c语言车票管理系统

c语言车票管理系统

ID:4304831

大小:346.74 KB

页数:46页

时间:2017-11-30

c语言车票管理系统_第1页
c语言车票管理系统_第2页
c语言车票管理系统_第3页
c语言车票管理系统_第4页
c语言车票管理系统_第5页
资源描述:

《c语言车票管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计报告课程名称C语言课程设计课题名称车票管理系统专业自动化班级1402学号201401020208姓名宋爱军指导教师陈世清杨子华黄哲2014年12月27日湖南工程学院课程设计任务书课程名称C语言课程设计课题车票管理系统专业班级自动化学生姓名宋爱军学号201401020208指导老师陈世清杨子华 黄哲审批任务书下达日期2014年12月20日任务完成日期2014年12月27日目录1、设计目的2、总体设计3、详细设计4、调试与测试:5、总结与体会附:源程序清单和使用说明一、课程设计目的1.熟练掌握C语言的应用及特点

2、;2.掌握函数声明、定义和使用的方法;3.熟练掌握C语言中的对文件进行操作的基本方法;4.熟练掌握结构体的使用方法;5.掌握链表的基本操作。本课程设计的目标就是要达到理论与实际应用相结合,提高学生组织数据及编写大型程序的能力,并培养基本的、良好的程序设计技能以及各种能力。  设计中要求综合运用所学知识,上机解决一些与实际应用结合紧密的、规模较大的问题,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握数据结构和算法设计技术,掌握分析、解决实际问题的能力。  通过这次设计,要在程序设计方法以及上机操作

3、等基本技能和科学作风方面受到比较系统和严格的训练。二、总体设计1.设计内容:一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如班次发车时间起点站终点站行车时间额定载量已定票人数18:00湘潭长沙245301026:30湘潭常德4404020…功能要求:系统能提供下列服务:1)、录入班次信息(信息用文件保存),可不定时地增加班次数据。2)、浏览班次信息,可显示出所有班次当前状况(如果当前系统时间超过了某班次的发车时间,则

4、显示“此班已发出”的提示信息)。3)、查询路线:可按班次号查询,可按终点站查询。4)、售票和退票功能。(1).当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数(2).退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。2.设计要求:1)、设计正确,方案合理。2)、界面友好,使用方便。3)、程序精炼,结构清晰。4)、设计报告5000字以上,。5)、上机演示。3.概要设计车票管理系统的功能为1.录入班次2.显示所有班次3.查询班次4.增加班次5.售票6.退票7.修

5、改班次8.删除班次9.退出车票管理系统的功能模块有:(1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能按enter键进入该功能。(2)接受用户输入的功能项,按enter键结束输入并将进入该系统,其需要的结果显示出来,方便用户查看。(3)完成每次功能,可保存用户的修改的信息,及时更新文件信息。下次查询时内容为最新信息。实时的信息更新对比等。一个名TICKET的结构体进行定义,包括num[10]hour[3];min[3]from[10];to[10];hoursmax;now;等结构体成员。然后对调用

6、函数进行定义。intsystem_time()系统时间,voidNewMessage()新纪录录入函数,voidShowTable1()voidShowTable2(inti)线框调用1和2不用没次输,voidDisplay()显示所有函数,voidadd()增加记录,voidsave()保存函数,voidsave()保存函数,voidload()按班次查询函数,voidsearch()查询函数,voidchange()修改函数,voidquit()退出函数,voidTicketorder()售票函数,voidTi

7、cketdelete()删除函数,intmenu_select()菜单函数,intwhether(int)判断时间是否超出函数,voidfind(chars1[],chars2[])查询函数★//s1为班次//s2为终点站,voiddeletemessage()删除函数,intfindnum(chars1[])班次查询函数,voidget(int,int)修改及增加班次,char*menu[]菜单函数。该系统将这些信息均放在文件d:车票管理系统0中。最后定义main()函数,利用函数调用,实现程序的各种功能。将其放

8、在系统文件d:车票管理系统0中。程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。程序把每种功能分开实现,更简单,实用程序更易理解。三、详细设计1.进度安排第17周星期一布置任务,查找资料。星期二确定总体方案,进行详细设计。星期三编写程序,上机调试。星期四编写程序,上机调试。星期五答辩,总结。星期六~星期天写课程设计报告。2.模块功能说明.所有

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

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

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