火车票管理系统课程设计报告

火车票管理系统课程设计报告

ID:35658386

大小:124.50 KB

页数:21页

时间:2019-04-07

火车票管理系统课程设计报告_第1页
火车票管理系统课程设计报告_第2页
火车票管理系统课程设计报告_第3页
火车票管理系统课程设计报告_第4页
火车票管理系统课程设计报告_第5页
资源描述:

《火车票管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.程序设计报告(2014/2015学年第一学期)题目:火车票管理系统专业通信工程学生姓名班级学号指导教师指导单位计算机学院计算机软件教学中心日期评分细则评分项优秀良好中等差...遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简短评语教师签名:年月日评分等级备注评分等级有五种:优秀、良好、中等、及格、不及格...火车票务管理系统一、课题内容和要求(一)课题内容该系统要求实现一个简单、实用的火车票管

2、理程序,主要功能包括火车票数据的录入、查找、删除、显示、售票、退票等。所有火车票数据都要利用文件系统保存,以备系统下次运行时使用。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法思想的应用。(二)课题要求(1)火车票数据由多条记录组成,其信息包括:车次,发车时间,起点站,终点站,行车时间,额定载量,已售票人数等。(2)数据保存形式:所有火车票数据要以文本或二进制文件保存。(3)需要实现的功能1)新增火车票数据记录。2)查找火车票数据(可按车次,发车时间、起点站、终点站等查找)。3)删除火车票数据记录(先

3、查找,再删除。若查找出多条记录,则进一步提示用户选择记录的车次,再删除)。4)对火车票排序(可按车次、发车时间、起点站、终点站等排序。)。5)显示当前所有火车票信息列表。6)售票(先查找,当确定车次后,根据售票张数对该车次的已售票人数进行修改)。7)退票(售票的逆处理,过程与售票类似)。8)保存火车票数据到文件中。9)从文件中读入火车票数据。(4)界面功能要求:1)采用友好的字符界面,实现一个功能控制菜单。2)每次操作都从该菜单选择,利用循环结构使得一次运行程序可进行多次操作。需求分析一、功能分析图...票务管理系统录

4、入班次信息浏览班次信息按班次号查询路线按起点站查询路线按终点站查询路线发车时间表售票退票一、录入班次信息:依次输入班次、起点站和终点站等信息同时保存在文件中,并可以随时增加新的班次信息。二、浏览班次信息:输出保存在文件中的全部班次信息,并区分当前的车次是否已发出,如发出则标记“此车已发出”。三、按班次号查询路线:以输入的班次号为依据进行查找,找到匹配项则输出该项完整的班次信息;未找到则显示“未找到该车次信息!”四、按起点站查询路线:输入的起点站为依据进行查找,找到匹配项则输出该项完整的班次信息;未找到则显示“未找到该车

5、次信息!”五、按终点站查询路线:输入的终点站为依据进行查找,找到匹配项则输出该项完整的班次信息;未找到则显示“未找到该车次信息!”六、排列发车时间表:按照发车时间从早到晚的顺序逐条显示车次信息。七、售票功能:依次输入“售票数目”和“班次号”可出售未发出的班次的车票。八、退票功能:依次输入“退票数目”和“班次号”可退距发车时间大于半小时的班次的车票。三、概要设计(1)类:#include#include...#include#include

6、classTicket{charno[20];charname_b[20];charname_e[20];inthour;intminute;inttra_time;inteding;intyupiao;public:voidshoupiao(fstream&f);voidtuipiao(fstream&f);voidsearchbynumber(fstream&f);voidsearchbybeginplace(fstream&f);voidsearchbyendplace(fstream&f);voidluru(f

7、stream&f);voidliulan(fstream&f);voidpaixu(fstream&f);friendostream&operator<<(ostream&out,constTicket&t);//定义重载输出运算符的友元函数boolfindno(charn[])//用于判断输入的字符串是否与查找区域中的某个字符串一致{if(strcmp(no,n)==0)returntrue;elsereturnfalse;}boolfindname_b(charn[]){if(strcmp(name_b,n)==0

8、)returntrue;elsereturnfalse;}boolfindname_e(charn[]){if(strcmp(name_e,n)==0)returntrue;elsereturnfalse;}};...(2)主要函数流程图:1、录入班次信息函数:开始用户根据提示信息逐项输入班次信息各项数据,利用read()函数把要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。