ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:321.08KB ,
资源ID:13038166      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13038166.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(车票管理系统Word文件下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

车票管理系统Word文件下载.docx

1、3、初步掌握开发一个小型实用系统的基本方法;4、学会调试一个较长程序的基本方法;5、学会利用流程图或N-S图表示算法;6、掌握书写程序设计开发文档的能力。三、课程设计应完成的工作1、编写完成相应题目的程序;2、编写课程设计报告,课程设计报告的内容应包括以下6个部分:1)需求分析:包括设计题目、设计要求以及系统功能需求分析;2)总体设计:包括系统总体设计框架和系统功能模块图;3)详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;4)调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等,适当的包含结果截图)

2、;5)总结:课程设计完成了哪些功能,有没有什么扩展功能还有哪些地方需要改进课程设计过程中的学习体会与收获、对本次课程设计的认识以及自己的建议等内容;6)附录:主要源程序代码,含必要的注释。3、答辩:在实验室建立程序运行的环境,并在指导教师的监督下,独立解决问题、运行程序和回答教师提出的问题。第一章目的与要求 5第二章总体设计 6第三章详细设计 93.1功能模块设计 93.2数据结构设计 11第四章调试分析 12第五章总结 14第六章附录 15参考文献 25第一章目的与要求编写目的:便于车站管理部门对汽车班次信息的统计和管理,提高车站部门的工作效率,能够更好的为市民服务,同时也便于旅客了解相关的

3、信息,方便出行。要求:1.能够录入汽车班次信息,如班次号,发车时间,起点站,终点站,行车时间,额载量,已订票人数等。2.能够浏览班次信息,显示信息总和(如果已发出站的要要显示“已经开出”)。3.查询路线:可按班次号查询,可按终点站查询。4.售票功能:当查询出已定票人数小于额定载量且当前系统时间小于发车时间才能售票,自动更新已售票人数。5.退票功能:输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。第二章总体设计1)系统总体设计框架2)主要功能流程图:录入班次信息功能流程图:浏览班次功能流程图:售票系统工作流程图: 第三章详细设计3.1功能模块设计while(选择的是“Y”)打印当前

4、时间打印“班次发车时间起点站终点站行车时间额定载量已定票人数”for()输出班次信息提示输入车的班次if(当查询出已定票人数小于额定载量且当前系统时间小于发车时间时)提示售票成功!订票人数加1;IF(额定载量小于订票人数)提示票已售完!;elseif(输入的班次号小于零)该车不存在!elseif(当前系统时间晚于发车时间)提示车已发出!提示继续售票按Y,按任意键返回主菜单!输入一个字符;while(输入的是Y的时候)提示输入要退票的车次;if(输入的班次号存在和系统时间比发车时间晚)订票人数-1;提示退票成功!提示该班次不存在!)elseif(要退票的那辆车的发车时间早过现在系统时间)提示车已

5、发出不能退票!提示继续退票请按(Y),返回主菜单按任意键;输入一个字符;打印“车票管理系统”;打印“系统时间”;打印“录入班次信息”;打印“查询班次信息”;打印“售票”;打印“退票”;打印“保存车次信;打印“退出系统”;打印“请选择(0-6)”;打印“车票管理系统;得到一个字符;返回值;3.2数据结构设计(可选)程序中涉及的数据过多,本人决定采用两个结构体处理数据。其中时间为一个数据结构体(即结构1),它又是汽车结构体(即结构2)的一个成员元素,这样处理数据容易些。第四章调试分析本人在写代码的过程中觉得难控制的是那个班次数。因为本系统提供了个录入信息功能,可以不定时的增加班次,即这个班次数是不

6、确定的。而这个班次数又影响到查询函数,退票函数,售票函数等,另外还影响到一些功能小函数,如比较时间函数等。经过上网查找资料,我发现有一个巧妙的方法可以解决这个问题,即设定一个静态局部变量(即代码中的H),这样每当班次号改变之后这个H的值就和它的班次号一样大,这样就可以解决之前提到的问题了。另外,这个系统要有一个保存文件功能,由于本人对文件保存处理不清楚,设计过程中一直搞不明白。最后在网上查到了相关信息才可以弄出。以下是该程序运行的部分结果:主界面:信息录入图和浏览时刻表:查询售票图:退票图:保存信息图:第五章总结经历近几天的学习和锻炼,这个车票管理系统算是做出来了(不过我承认我是参考网上代码所

7、得,我基本能看懂)。它基本有前面提到过的功能,即录入班次信息,浏览班次信息,售票和退票,保存文件。有一个扩展功能,即可以退出系统(代码中的sys_exit()函数)。不过目前我发现它一个不足之出,就是不能对输入时间的格式起限制作用。如我可以输入26:30:00,它系统不会提示说输入错误提示再输入一个正确的时间。还有,就是整个代码条理不够清晰,只是用到一个主函数和调用其他函数,可读性差!我认为最好是能分模块化处理,分文件处理,这样条理性强,可读性高,再者修改也容易。不过由于本人水平有限,不能这样处理。经历这近几天的锻炼,我也比较满意自己的表现。在这过程中我查阅了很多书,学到了很多课堂上没有的东西

8、。很多知识我之前不知道的现在大部分都知道了,不过理解不够深透,,导致在这近几天里碰了不少壁!近几天我觉得编程既是一项费时费力但也是有趣的事。说它费时费力是因为它繁琐,而有趣是因为我很享受一段段的小程序编成功之后的喜悦,苦尽干来啊。我觉得编程是一件快乐的差事,我想我今后会加把时间学习它,把它学好。第六章附录程序代码:#includestdio.htime.hwindows.hstring.hdos.hstdlib.hctype.h#defineMax50/最大贮赌量#definenull0staticintH=0;structTimes/定义时钟inthour;intmin;intsec;str

9、uctBuses/定义汽车intnumber;structTimestime;charstart30;charend30;floattime_cost;intcarry_number;intbooK_number;structBusesbusMax;time_tnow=time(0);tm*tnow=localtime(&now);voidload();/载入车次信息voidlu(void);/声明录入函数voidchaxun(structBusesbus);/声明查询路线函数voidsave(structBusesbus);/声明保存函数intcaidan();/声明菜单录数voidliul

10、an(structBusesbus);/声明浏览函数voidtuipiao(structBusesbus);/退票voidshoupiao(structBusesbus);/声明售票函数voidxitongtuichu();/声明退出函数/工具函数structBusescopy(structBusesb1,structBusesb2);/赋值voidsort_time(structBusesbus);/声明按时间发车的先后顺序排序intcompare_time(structTimest1,structTimest2);/时间比较函数intcompare_systime(structBusesb

11、us,tm*T);/比较发车时间与当前系统时间的函数voidprint(structBusesbus);/声明输入出函数intnumber_search(structBusesbus,intnum);/声明按班次查询函数intend_search(structBusesbus,charends);/声明按终点查询函数voidmain()/主函数while(1)system(cls);switch(caidan()case1:lu();break;case2:liulan(bus);case3:chaxun(bus);case4:shoupiao(bus);case5:tuipiao(bus);

12、case6:save(bus);case0:xitongtuichu();intcompare_systime(structBusesbus,tm*T)/与系统时间的比较函数=T-tm_hour)return1;elsereturn0;return0;structBusescopy(structBusesb1,structBusesb2)b1.booK_number=b2.booK_number;b1.carry_number=b2.carry_number;strcpy(b1.end,b2.end);b1.number=b2.number;strcpy(b1.start,b2.start);b1.time_cost=b2.time_cost;returnb1;voidliulan(structBusesbus)/浏览车次getchar();inti;printf(ntttt车辆时刻表nttt*nt班次发车时间起点站终点站行车时间额定载量已定票人数nt-

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1