程序设计-旅游管理系统.docxVIP

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

文档评论(0)

小光老师 + 关注
官方认证
文档贡献者

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

认证主体赛罕区发光网络技术服务部
IP属地内蒙古
统一社会信用代码/组织机构代码
92150105MAC8HM2M1T

1亿VIP精品文档

相关文档