面向对象课程设计-列车车次管理系统.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仲恺农业工程学院 课程设计报告 **************************** 课 程 面向对象课程设计 姓 名 院 (系) 计算机科学与工程学院 专业年级 学 号 指导教师 日 期 2011年8月29日-2011年9月9日 仲恺农业工程学院教务处制 目 录 一、需求与功能分析 3 二、概要设计 3 (一)、系统框架图 3 (二)、系统类图 4 三、具体设计 5 (一)、类的设计 5 (1)、Class Bus_infor 5 (2)、Bus_link 5 (二)主函数 6 四、程序运行与测试结果 6 1、主界面截图: 6 2、录入车票信息操作截图: 7 3浏览车票信息操作截图: 7 4查询车票信息操作截图: 7 5、删除车票信息操作截图: 8 6、修改车票信息操作截图: 8 7、订购车票信息操作截图: 9 8、退还车票信息操作结果截图: 9 9、退出系统操作截图: 9 五、总结与展望 9 六、程序代码 10 一、需求与功能分析 时代在发展,计算机软件和系统日趋成熟并应用于各行各业。在中国,火车票的发售与管理一直是一个难题,而建立一个火车票订票管理系统是一个很好的解决方法。作为计算机应用的一部分,使用计算机对火车票信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、出错率低等各种优点。这些优点能大大提高列车信息管理的效率,也正体现了火车票的科学化正规管理。 我的这个系统采用的编程语言是C++,实现了以下功能:1、可操作的界面 2、增添、修改、删除、查找列车信息、票务信息 3、订票退票功能 二、概要设计 (一)、系统框架图 (二)、系统类图 三、具体设计 (一)、类的设计 这个程序我设计了两个类,一个是列车信息类:Class Bus_infor,另一个是利用用于操作数据的class Bus_link类。 (1)、Class Bus_infor 这个类的数据成员有int No(车次号)、static int Bus_No(给录入的车次默认编号)、 char start[20](起点站)、char end[20](终点站)、int Bus_order(车次)、int all_tickted(车的额定载量)、int tickted(已定票人数)、int Hour_start、Minute_start ,Hour_end,Minute_end(发车时间,行车时间)。囊括了所需要的全部列车信息。 类的成员函数有Bus_infor();~Bus_infor();int Get_no();int Get_all_tickted();int Get_tickted();int Get_bus_order();char *Get_start();char *Get_end();void addr(); void Order_tickt(int n);void Unorder_tickt(int n);void GetTime_start();void GetTime_end();void ShowTime();void Show_infor();void input();void input(ifstream & is);void output();void output(ofstream & os); 各个成员函数把把每一个功能细化。 Bus_infor();~Bus_infor()为类的构造和析构函数,构造和析构分别对Bus_No这个默认编号进行自增或自减。int Get_no();int Get_all_tickted();int Get_tickted();int Get_bus_order();char *Get_start();char *Get_end();这几个函数分别是返回各个数据成员。void addr()为输入起始站和终点站的函数。 void Order_tickt(int n);void Unorder_tickt(int n)为订票与退票的函数。void GetTime_start();void GetTime_end()则分别为输入发车时间和行车时间的函数,void Bus_infor::ShowTime()为输出时间的函数。 (2)、Bus_link 这个类的设计是用链表对数据进行存储、操作,以完成查找等操作。它的数据成员只有类对象作为链表的头指针的Bus_infor *head和用于标记是否已经进行过操作的int key两个。 类的成员函数为Bus_link()、void input()、void mend()、void del()、int find、int fi

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档