模拟火车票售票系统实验报告(C语言).docx

模拟火车票售票系统实验报告(C语言).docx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 程序设计报告本报告完成后需删除所有批注为避免不同软件带来的格式差异,请务必使用word软件 本报告完成后需删除所有批注 为避免不同软件带来的格式差异,请务必使用word软件 ( 2017 / 2018 学年 第 一 学期根据实际情况填写) 根据实际情况填写 题 目:模拟火车票售票系统 成员分工 组长(陈慧)括号内填上组长姓名 括号内填上组长姓名 1.程序流程构建2.原先C语言代码编写3.目前C++代码售票函数编写,其余函数修改,完善4.录入数据数据测试5.报告编写 组员(母浩文)括号内填上组员姓名,下同 括号内填上组员姓名,下同 1.C++代码框架的编写,完善2.程序流程构建5.报告编写 组员(王鑫泽) 1.程序流程商讨,提思路2. 原先C语言代码编写 3.目前C++代码完善4.报告编写,画流程图 填上组长与组员具体承担的工作,至少两行。注意:需具体写明承担的编程任务,仅编写文档、录入数据或测试代码,未承担代码编写任务者成绩不及格。 填上组长与组员具体承担的工作,至少两行。 注意:需具体写明承担的编程任务,仅编写文档、录入数据或测试代码,未承担代码编写任务者成绩不及格。 评分细则 评分项 优秀 良好 中等 差 遵守机房规章制度 上机时的表现 学习态度 程序准备情况 程序设计能力 团队合作精神 课题功能实现情况 算法设计合理性 用户界面设计 报告书写认真程度 内容详实程度 文字表达熟练程度 回答问题准确度 简短评语 教师签名: 年 月 日 评分等级 陈慧 母浩文 横向三格依次填上组长学号姓名、两位组员的学号姓名,学号姓名之间以空格隔开。学号在前。王鑫泽 横向三格依次填上组长学号姓名、两位组员的学号姓名,学号姓名之间以空格隔开。 学号在前。 备注 评分等级共五种:优秀、良好、中等、及格、不及格 模拟火车票售票系统 课题内容和要求 模拟火车票售票系统即一火车站每天有n个发车班次,每个班次都有班次号,固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。该系统要求对一个文件中所存储的票务信息进行各种常规操作,如:查询、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用,实现一个模拟火车售票系统。 该系统的功能要求如下: 管理员: 根据密码登录,修改班次信息(信息用文件保存number.dat),可随时增加新车次数据,设定提前售票时间等;可以查看各车次购票人员的信息。 用户: 注册登录:以身份证注册,以密码登录后可以浏览班次信息,显示出所有车次当前状况(如果当前系统时间超过了某班次的发车时间,则显示“此车已发出”的提示信息); 查询路线:可按班次号、起点和终点站查询;根据发车时间给出顺序的发车时间表(排序方法自选),存入文件保存(sort.dat); 售票和退票:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新余票数量;退票时,输入退票的班次,当本车次发出前半小时才可以退票,自动更新已售票人数; (3)实名制售票,系统设置每张身份证只允许购买一张火车票; (4)售票时根据用户名,自动填入身份证信息; (5)提供菜单选择项,如角色选择、时间选择、功能选择等 此外该系统还有一些选做要求: (1)对用户的输入进行一定的正确性检查。 (2)用户可以 查看历史购票记录。 需求分析 模拟火车票售票系统的功能框架图如图1所示。 图1 模拟火车票售票系统功能框架图图内文字、图名称及编号,字号五号,图的编号与名字中间有一空格 图内文字、图名称及编号,字号五号,图的编号与名字中间有一空格 (1)主函数进行系统的运行,由主函数带入火车票管理菜单。 (2)管理员登陆函数,根据特定的用户名和密码实现管理员的登陆,以满足特定用户登陆要求,登陆成功进入管理员菜单。 (3)管理员菜单,包括班次录入(由管理员手动录入当前班次总信息保存到相应文件),浏览班次信息,查询火车票系统(可以根据车次和终点站进行查询),购票,退票函数也放入其中,满足管理员的一写购票退票需求。 (4)用户注册函数,建立文件,保存用户信息,注册成功直接进入用户登陆界面,用户通过已经注册好的用户名和密码进行登陆,登陆成功,进入用户菜单。 (5)用户菜单,用户菜单可以让用户浏览目前班次信息,进行合理购票。也可以通过查询函数,用班次和终点站进行查询。购票,退票函数也能相应实现。 三、概要设计 1 主要存储结构 struct time { //时间结构体,为了与系统时间做比较. int h

文档评论(0)

本人专注于k12教育,英语四级考试培训,本人是大学本科计算机专业毕业生,专注软件工程计算机专业论文,也可承接计算机专业的C语言程序设计,Java开发,Python程序开发。

认证主体赵**

1亿VIP精品文档

相关文档

相关课程推荐