汽车站车票管理系统(任务书)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
合肥学院
数学与物理系信息与计算科学专业
《程序设计与算法语言》
课程设计任务书
题目汽车站车票管理系统
院系名称合肥学院数学与物理系
专业 (班级) 13信息与计算科学
姓名 (学号) 黄亚栋张雅丽
指导教师徐立祥
完成时间2014年12月23日
一、课程设计目的
将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。
通过课程设计,学生在下述各方面的能力应该得到锻炼:
(1)进一步巩固、加深学生所学专业课程《C语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。
(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。
(3)利用所学知识,开发小型应用系统,掌握运用C语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。
(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
(5)掌握自顶而下的设计方法,将大问题进行模块化,领会结构化程序设计的方法。
(6)熟练掌握C语言的基本语法,灵活运用各种数据类型。
(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。
二、课程设计名称及内容
课程设计名称:汽车站车票管理系统
设计内容:设计一个汽车站车票管理系统,该系统要求对汽车站车次信息和售票退票进行管理和维护。
三、任务和要求
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。
如
班次发车时间起点站终点站行车时间额定载量已定票人数
1 8:00 合肥蚌埠
2 45 30
2 6:30 合肥舒城 0.5 40 40
3 7:00 合肥肥东 0.5 40 20
4 10:00 合肥长丰 0.
5 40 2
要求能对班次信息进行录入、浏览、查询和增加删除,并有售票和退票功能。
四、设计方案提示
具体的功能:
(1)界面
系统以菜单方式工作
(2)录入班次信息(信息用文件保存),可不定时地增加班次数据。
(3)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
(4)查询路线:可按班次号查询 ,可按终点站查询
(5)售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数。
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。
五、主要知识点
●面向过程程序设计方法
●界面制作,switch的应用。
●数组或链表的实现与应用。
●文件的读写。
六、其他
程序设计可在VC++、C++ Builder环境下进行。
七、参考资料
[1]黄明等编著《C语言课程设计》北京:电子工业出版社
[2]郭翠英编著《C语言课程设计案例精编》北京:中国水利水电出版社
[3] 宁正元《数据结构(c语言)》南京:东南大学出版社。
2000年6月第1版
[4] 严蔚敏等《数据结构(c语言版)》北京:清华大学出版社,1997年4月第1版
[5] 谭浩强编著《C程序设计题解与上机指导(第3版) 》北京:清华大学出版社
[6] 谭浩强编著《C程序设计(第3版) 》北京:清华大学出版社。