电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

火车票管理系统 VIP免费

火车票管理系统 _第1页
1/7
火车票管理系统 _第2页
2/7
火车票管理系统 _第3页
3/7
火车票管理系统火车票管理系统一、课题内容和要求改系统要求实现一个简单、实用的火车票管理程序,主要功能包括火车票数据的录入、查找、删除、显示、售票、退票等。所有火车票数据都要利用文件系统保存,以备系统下次运行时使用。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法思想的应用。二、需求分析功能框架图:(见图2-1)火车票管理系统录入查找删除排序售票退票保存图2-1。1.新增火车票数据记录:预先建立一个txt文档,存入数据,然后在程序中读取文档。2.查找火车票数据(可按车次,发车时间、起点站、终点站等查找)。3.删除火车票数据记录(先查找,再删除。若查找出多条记录,则进一步提示用户选择记录的车次,再删除)。4.对火车票排序(可按车次、发车时间、起点站、终点站等排序。)。5.显示当前所有火车票信息列表。6.售票(先查找,当确定车次后,根据售票张数对该车次的已售票人数进行修改)。7.退票(售票的逆处理,过程与售票类似)。8.保存火车票数据到文件中。9.从文件中读入火车票数据。三、概要设计1)主要结构体:structtime{inthour;intminutes;};structticket{charSerialNumber[10];structtimeSetOut;charDeparturePoint[MAX];char此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。TerminalPoint[MAX];floatLastTime;intFixNumber;intFixedNumber;}train[N];2)主要函数流程图:l载入函数:用于从文本中载入信息。(见图3-1)打开文本能否打开读入数据是否结束结束否否开始开始否是是读入车次是否符合输出信息结束是图3-2图3-1l查找函数:利用输入的车次或站点进行顺序查找并将找到的信息输出。(见图3-2)l删除函数:先查找出要删除的信息再删除。(见图3-3)否否是无法订票人数加一是否超载否图3-4结束开始读入车次是否误点否图3-3是是否是否符合读入车次开始记录下标ii=i+1,i++i#include#include#include#include#includeconstintMAX=20;constintN=50;constintMAXFILENAME=100;enum{FALSE,TRUE};structtime{inthour;intminutes;};structticket{charSerialNumber[10];structtimeSetOut;charDeparturePoint[MAX];charTerminalPoint[MAX];floatLastTime;intFixNumber;intFixedNumber;}train[N];intRecordNumber;intFLAG=FALSE;/**********************************************/intShowMessage(void);//载入原始数据voidmainmenu(void);//主菜单voidInsertMessage(void);//录入班次信息voidSearchMenu(void);//查询路线子菜单voidSearchByNumber(void);//按班次号查询voidSearchByAddress(void);//按终点站查询voidcancle(void);//删除数据voidselection(ticket*pa,intn);//排序voidTicketManagement(void);//车票售出与退回voidTicketOrder(void);//售票voidTicketDelete(void);//退票voidexit(void);//退出该系统voidSaveRecord(ticketx);//储存信息到文件中/********************************************/int此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。main(void){do{mainmenu();}while(FLAG==FALSE);return0;}voidmainmenu(void){system(“modecon:cols=140lines=130“);charfunctionNumber;printf(“火车票管理系统\n\n“);printf(“============================================================================\n“);printf(“1.录入班次信息\t\n“);printf(“2.显示所有车票信息列表\t\n“);printf(“3.查询火车票数据\t\n“);printf(“4.删除火车票数据记录\t\n“);printf(“5.按行车时间排序\t\n“);printf(“6.售票与退票系统\t\n“);printf(“7.退出该系统\t\n“);printf(“============================================================================\n“);printf(“请选择你所需要的功能:“);scanf(“%c“,&functionNumber);switch(functionNumber){case'1':{InsertMessage();printf(“\n按任意键回主菜单......\n“);getchar();getchar();}break;case'2':{RecordNumber=ShowMessage();printf(“\n按...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

火车票管理系统

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部