- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告
2011~2012学年第二学期
课程 C++课程设计 课程设计名称 车票管理系统 学生姓名 刘吉喆 学号 1104121008 专业班级 1210 指导教师
2013年9月17日星期二
一、系统的需求分析:
需求分析是一项重要的工作,也是最困难的工作。指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,“需求分析”就是确定要计算机“做什么”。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。管理系统可以实现对的科学化、规范化、查询情况、定信息、以及信息等。管理系统是根据某对管理的实际情况进行编写的,主要目的是为了方便对的实际情况进行集中的查询与管理工作,以提高整个的工作、、、(1)录入班信息(信息用文件保存)(2)浏览班信息“此班已发出”的提示信息)。(3)查询线:按班号查询按终点站查询(4)票和退票功能ESC”会退出该系统。返回源程序。
由上述需求分析可得,系统的功能模块图如图1所示。
图1 系统功能模块图
系统的设计与实现
根据第一章的需求分析,接下来给出的是系统的设计和实现。
类的设计
根据上述需求分析,有车票信息类和链表类。
车票信息类
系统研究车票系统Bus_infor类中成员:Bus_order是班次编号,start[20]是车票信息的起点站,end[20]是车票信息的终点站,all_tickted是总共要发售的票数,tickted是已经被订购的票数,Hour_start,Minute_start是车票的发车时间,GoHour表示行车时间,构造函数Bus_infor(),析构函数~Bus_infor(),录入函数input(),读取函数input(ifstream is),输出函数output(),写入函数output(ofstream os),定票函数Order_tickt(int n),获取发车时间函数GetTime_start(),判断当前班次状况函数GetTime(),内联函数,返回额定载量Get_all_tickted() { return all_tickted; },返回已定票人数Get_tickted(),返回班次号Get_bus_order(),返回终点站的字符串Get_end()constBus_link类中,有成员:构造函数Bus_link (),析构函数~Bus_link(),录入车票信息的函数input(),修改车票信息的函数mend(),删除车票信息的函数del(),查找函数find(Bus_infor **p,int num,char *pn)查询车票信息found(),显示车票信息show(),定购车票信息Order(),退还车票信息Unorder(),保存车票信息save(),初始化车票信息begin(),清除函数clear(),关于车票信息about(),主菜单函数mainmenu(),设置系统修改标志void setkey(int k){ key=k; },返回系统修改标志int getkey(){ return key;}系统修改标志key,管理员登陆标志password
2.界面设计:
分界面:车票信息的查询的设计
提示进入查询界面,选择按班次查找或按终点站查询车票信息。车票信息的查询界面如图所示。
分界面:车票信息的删除的设计
在录入或修改错误的车票信息后,想删除错误的车票信息,按提示按提示输入班次号,程序会显示该班次的信息并提示用户是否确定删除,输入y则删除。删除车票的信息界面如图所示。
修改车票信息的设计
按提示进行车票信息的修改,本系统中只有管理员身份才可以修改车票,显示屏幕如图所示。
分界面:订购车票信息的设计
在管理员身份下按提示在剩余未出发的班次中,输出车票的信息,以判断是否可以订票,已出发的和已定票人数已满的情况下是不能订票的。定购车票信息输出界面如图所示。
分界面:退订车票信息的设计
在管理员身份下按提示在剩余未出发的班次中,输出车票的信息,以判断是否可以退票,已出发的和没人定票的情况下是不能退票的。退定信息输出界面如图所示。
分界面:介绍车票信息的设计
在程序中输出使用说明。介绍信息界面如图所示。
3.关键程序代码的分析:
(1)系统的登录
在主函数中,先输出车票管理系统的欢迎界面。调用一个对象的mainmenu函数来输出主菜单,按照提示选择需要执行功能的序号,由switch判断和选择所需要执行的功能。
选择1:执行车票信息的录入;
选择2:执行车票信息的浏览;
选择3:执行查询车票信息;
选择4:执行车票信息的删除;
选择5:执行车票信息的修改;
选择6:执行定购车票;
选择7:执行退定车票;
选择8:执行车票信息的保存;
选
您可能关注的文档
最近下载
- Unit 4 The Earth 大单元教学设计 2025沪教牛津七年级英语上册.docx
- 江苏开放大学管理学060935过程性考核作业(二).docx VIP
- 2025在线网课《信息检索与科技写作( 理大)》单元测试考核答案.pdf VIP
- power up1英语书单词表.docx VIP
- 4.2按劳分配为主体+多种分配方式并存课件(共18张PPT)中职高教版(2026)中国特色社会主义.pptx VIP
- 钢拱架支护操作规程.docx VIP
- 镁法脱硫技术方案.docx VIP
- 人体生物电现象.ppt VIP
- JB T 10192-2012小型焚烧炉技术条件.docx VIP
- 02R111 小型立、卧式油罐图集(OCR).pdf VIP
文档评论(0)