欢迎来到天天文库
浏览记录
ID:57774226
大小:239.50 KB
页数:27页
时间:2020-03-28
《c语言程序设计报告1.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1《C语言》课程设计报告第1页,共26页课程设计报告题目车票管理系统系别数学与计算机科学系班级应用数学班姓名学号指导教师束红职称讲师二○一一年六月1《c语言课程》设计报告第2页,共26页8《c语言课程》设计报告第2页,共26页一.课程设计目的1、进一步掌握和利用C语言进行程设计的能力;2、进一步理解和运用结构化程序设计的思想和方法;3、初步掌握开发一个小型实用系统的基本方法;4、学会调试一个较长程序的基本方法;5、学会利用流程图表示算法;6、掌握书写程序设计开发文档的能力。2课程设计任务与要求任务:(1)录入班次信息(信息用文件保存),可不定时地增加班次数据(2
2、)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线(起点、终点):可按班次号查询,可按终点站查询(4)增加及修改班次和删除班次信息(5)售票和退票功能当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数要求:1.在处理每个题目时,要求从分析题目的需求入手,设计算法、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。
3、在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。2.设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。3.程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释4.每组同学需提交可独立运行的程序;5.每组同学需独立提交设计报告书(每组一份),要求编排格式统一、规范、内容充实,不少于10页(代码不算);6.课程设计实践作为培养学生动手能力的一种手段,单独考核。8《c语言课程》设计报告第2页,共26页8《c语言课程》设计报告第2页,共26页3车票管理系统总体设计3.1车票管理系统总体设计思想车票管理系统的功能:1.录入班
4、次2.显示所有班次3.查询班次4.增加班次5.售票6.退票7.修改班次8.删除班次9.退出车票管理系统软件的功能模块:(1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能按enter键进入该功能。(2)接受用户输入的功能项,按enter键结束输入并将进入该系统,其需要的结果显示出来,方便用户查看。(3)完成每次功能,可保存用户的修改的信息,及时更新文件信息。下次查询时内容为最新信息。实时的信息更新对比等。一个名TICKET的结构体进行定义,包括num[10]hour[3];min[3]from[10];to[10];hoursmax;now;等结构
5、体成员。然后对调用函数进行定义。intsystem_time()系统时间,voidNewMessage()新纪录录入函数,voidShowTable1()voidShowTable2(inti)线框调用1和2不用没次输,voidDisplay()显示所有函数,voidadd()增加记录,voidsave()保存函数,voidsave()保存函数,voidload()按班次查询函数,voidsearch()查询函数,voidchange()修改函数,voidquit()退出函数,voidTicketorder()售票函数,voidTicketdelete()删除函
6、数,intmenu_select()菜单函数,intwhether(int)判断时间是否超出函数,voidfind(chars1[],chars2[])查询函数★//s1为班次//s2为终点站,voiddeletemessage()删除函数,intfindnum(chars1[])班次查询函数,voidget(int,int)修改及增加班次,char*menu[]菜单函数。该系统将这些信息均放在文件d:车票管理系统0中。最后定义main()函数,利用函数调用,实现程序的各种功能。将其放在系统文件d:车票管理系统0中。程序分为多个小模块,通过调用实现各种功能,增强
7、了程序的可建设性。程序把每种功能分开实现,更简单,实用程序更易理解。8《c语言课程》设计报告第2页,共26页3.2总体设计流程图9调用退出8调用删除班次7调用修改班次6调用退票5调用售票4调用增加班次车票管理系统结束调用主菜单选项输入选择后分别3调用查询班次1调用录入班次2调用显示所有班次完成功能后返回主菜单图3-2-1 总体设计流程8《c语言课程》设计报告第2页,共26页4程序测试、4.0菜单界面图4-0-1 菜单界面如上图所示,该程序为用户提供菜单界面,用户可以对程序的各种功能进行选择,方便用户使用。选择1-9并按enter键进行操作。如选择出错,系统将提出
8、警告,并提醒用户重新进行
此文档下载收益归作者所有