- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、课程设计的内容
车票管理系统
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如
班次 发车时间 起点站 终点站 行车时间 额定载量 已定票人数
1 8:00 郫县 广汉 2 45 30
2 6:30 郫县 成都 0.5 40 403 7:00 郫县 成都 0.5 40 20
4 10:00 郫县 成都 0.5 40 2
…
(一)功能要求:用c/c++设计一系统,能提供下列服务:(1)录入班次信息(信息用文件保存),可不定时地增加班次数据(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线:可按班次号查询 ,可按终点站查询(4)售票和退票功能A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数
二、课程设计的要求与数据
1、进一步掌握和利用C语言进行程设计的能力;
2、进一步理解和运用结构化程序设计的思想和方法;
3、初步掌握开发一个小型实用系统的基本方法;
4、学会调试一个较长程序的基本方法;
5、学会利用流程图或N-S图表示算法;
6、掌握书写程序设计开发文档的能力。
三、课程设计应完成的工作
1、编写完成相应题目的程序;
2、编写课程设计报告,课程设计报告的内容应包括以下6个部分:
1) 需求分析:包括设计题目、设计要求以及系统功能需求分析;
2) 总体设计:包括系统总体设计框架和系统功能模块图;
3) 详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;
4) 调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等,适当的包含结果截图);
5) 总结:课程设计完成了哪些功能,有没有什么扩展功能?还有哪些地方需要改进?课程设计过程中的学习体会与收获、对本次课程设计的认识以及自己的建议等内容;
6) 附录:主要源程序代码,含必要的注释。
3、答辩:在实验室建立程序运行的环境,并在指导教师的监督下,独立解
决问题、运行程序和回答教师提出的问题。
目 录
第一章 目的与要求 5
第二章 总体设计 6
第三章 详细设计 9
3.1功能模块设计 9
3.2数据结构设计 11
第四章 调试分析 12
第五章 总 结 14
第六章 附录 15
参考文献 25
第一章 目的与要求
编写目的:
便于车站管理部门对汽车班次信息的统计和管理,提高车站部门的工作效率,能够更好的为市民服务,同时也便于旅客了解相关的信息,方便出行。
要求:
1.能够录入汽车班次信息,如班次号,发车时间,起点站,终点站,行车时间,额载量,已订票人数等。
2.能够浏览班次信息,显示信息总和(如果已发出站的要要显示“已经开出”)。
3.查询路线:可按班次号查询 ,可按终点站查询。
4.售票功能:当查询出已定票人数小于额定载量且当前系统时间小于发车时间才能售票,自动更新已售票人数。
5.退票功能:输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。
第二章 总体设计
1)系统总体设计框架
2)主要功能流程图:
录入班次信息功能流程图:
浏览班次功能流程图:
售票系统工作流程图:
第三章 详细设计
3.1功能模块设计
3.1.1售票函数
while(选择的是“Y”)
{打印当前时间
打印“班次 发车时间 起点站 终点站 行车时间 额定载量 已定票人数”
for()
{
输出班次信息
』
提示输入车的班次
}
if(当查询出已定票人数小于额定载量且当前系统时间小于发车时间时)
{提示售票成功!
订票人数加1;
}
IF(额定载量小于订票人数)
{
提示票已售完!;
}
else if(输入的班次号小于零)
{该车不存在!}
else if(当前系统时间晚于发车时间)
{
您可能关注的文档
- 餐厅营业管理系统数据库设计报告要点.doc
- 航海英语_新题库_2501翻译要点.doc
- 航海英语听力词汇《重点》要点.doc
- 餐饮管理需求分析报告要点.doc
- 航空工程英语基础要点.doc
- 餐饮业人事管理规章要点.doc
- 航空公司笔试真题第二套要点.doc
- 残疾人知识重点要点.doc
- 仓储的概念要点.doc
- 航天航空无线电导航的论文要点.doc
- 2026高考物理实验专练含答案1.docx
- 2025年重庆对外经贸学院单招综合素质考试题库完整.docx
- 巨灾(地震)案例介绍与分析.pptx
- 2025年重庆市宜宾市选调生考试(公共基础知识)综合能力题库一套.docx
- 2025年重庆市宜宾市选调生考试(公共基础知识)综合能力题库参考答案.docx
- 橘子洲景区介绍.pptx
- 2025年重庆市宜宾市单招(语文)测试模拟题库汇编.docx
- 2025年重庆市宜宾市事业单位招聘考试(职业能力倾向测验)题库带答案.docx
- 2025年重庆市宜宾市事业单位招聘考试(职业能力倾向测验)题库必考题.docx
- 2025年重庆市宜宾市选调生考试(公共基础知识)综合能力题库及答案1套.docx
文档评论(0)