网站大量收购独家精品文档,联系QQ:2885784924

程序设计-旅游治理系统.doc

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
| 程序设计报告 (2015/2016学年 第 二 学期) 题 目:旅游管理系统 旅游管理系统 课题内容和要求 旅游管理系统是某旅行社的旅游管理系统,具有排序,查找,计算,显示等功能。通过此课题,熟练账务文件,数组,指针的各种操作,以及一些算法思想的应用。 功能要求: 旅游管理系统信息应包括:(其中房源和客户的信息应该根据日常情况进行合理设置) 基础信息:旅行社信息,线路信息,员工信息等 业务管理:业务登记,确认出游,业务结算等 信息查询:线路信息查询、人员信息查询、业务登记查询、确认出游查询、业务结算查询等 统计分析:登记业务汇总表、确认出游汇总表、业务结算汇总表、期间结算统计等。 需要实现的功能: 1) 用户需要输入口令进入旅游管理系统 实现所有相关信息的建立 计算系统的业务数量,查询各类线路的需求状况 按照线路或者出行人数进行排序,显示相关信息 统计某时间段内的销售业绩,统计收入。 将本系统的所有相关信息内容存为文件。 界面友好,费用的收取应该符合常规。 需求分析 旅游管理系统的功能框架图如图1所示。 旅游管理系统 旅游管理系统 基础信息 业务管理 统计分析 信息查询 旅行社信息 员工信息 线路信息 业务登记 业务结算 确认出游 线路信息查询 业务结算查询 确认出游查询 业务登记查询 人员信息查询 登记业务总汇表 期间结算统计 业务结算总汇表 确认出游总汇表 增加记录 删除记录 修改记录 图1 功能框架图 (1)提供可操作的主菜单:输出个菜单,用于显示以从文件中加载的总客户信息和若干个可选的功能选项。根据客户输入的选项来运行不同的功能,运行不同的函数。 (2)基础信息查询:通过调用文件,查询旅行社的基本信息。 (3)业务管理:调用结构体,有三个功能,业务登记是将需要输入的信息写入结构体,确认出游是为确认出游赋值(1或0),业务结算时将输入的信息进行初步处理。 (4)信息查询:通过调用函数对结构体信息进行处理,输出相应数据。 (5)统计分析:输出相应的表格。 (6)密码函数:将输入的字符转化为“*”。 (7)输入函数:将数据输入结构体。 (8)分析函数:分析那些游客选择了什么服务。 (9)输出函数:将处理好的数据以表格形式输出。 (10)保存函数,将数据保存为文件。 (11)处理函数:对结构体的数据进行插入,修改,删除等处理。 三、概要设计 1 主要结构体 struct tourist //定义结构体 { char name[10]; //游客姓名 int rout; //路线选择 char PNum[11]; //联系方式 int acc; //是否住宿 int ack; //确认出游 }; 2 主要函数流程图 开始输入游客数量j 开始 输入游客数量j j≤20 ? N 输入第i个游客数据 i<j Y Y N 输入完成,结束 图2 写入函数 定义i,j,j为输入的游客总量,利用do-while语句保证输入的值在0-20之间,然后通过for循环一个个输入每一个游客的信息。 输出登记函数: 定义整型i,字符型ac,ak,通过for循环一个个判断每个游客输出的信息该为Y(Yes)还是N(No)。如果s[i].acc==1即,这个游客的.acc项为“真”,给这一个字符型ac赋值为Y,如果s[i].acc==0,这个游客的.acc项为“假”,给这个字符型ac赋值为N,字符型ak同理,然后在一个循环内利用printf函数输出这一个游客的信息,然后跳入下一个循环。总共有len个游客。 N N Y i=0 I≥len? ac==‘Y’ ac==‘N’ ak==‘Y’ ak==‘N’ 开始,调用s[i] S[i].acc=1? S[i].ack=1? 输出第i个游客的信息 i++ 结束 Y Y N N 图3 输出函数 查找游客信息 定义字符串str_a [20],定义整型i=0,用scanf函数输入姓名信息,通过strcmp函数比较str_a [20]和原结构体中储存的s[i].name的内容,如果相同则输出游客的信息,此时游客的确认出游和是否住宿可以参照上一个函数示例输出为Y(Yes)和N(No),如果不同则通过for循环使i++,对比下一个s[i].name,直到查找到游客的信息。 开始,调用s 开始,调用s[i]信息 输入姓名 输入的字符串和s[i].name相等 i++ 输出改游客的信息。 注:.ack和.acc由Y/N输出 完成 i=0 N Y 图4 查找功能 输出路线选择: 该函数分为两个部分,一个是统计每条路线有多少人,一个是谁选了这条路线。定义整型i,j,sum1,sum2,sum3,由i=j确

文档评论(0)

小屁孩 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档