下载此文档

列车时刻查询系统设计--C++课程设计报告.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
C++ 课程设计报告课程设计题目:列车时刻查询系统学生姓名: 专业:软件工程系班级: 指导教师: 2009 年6月 25日一、问题分析: i) 具有不同类型的列车类的描述建立了 Train 类,利用继承与派生建立派生类 Ttrain (特快列车)类、 Ztrain (直达特快列车)类、 Dtrain (动车组)类、 Ktrain (快速列车)类 ii) 有列表时刻表类的描述利用链表模板类来实现列车时刻表的存储,将整个程序运行过程中用户输入的所有列车信息存储到链表中,以便用户查询。 iii) 能完成时刻表的输入、查询、保存等功能利用链表模板存储信息,调用函数对链表进行处理完成输入、查询等功能。利用文件的来实现列车信息的长久存储,将信息存储到磁盘上。二、结构分析: i) Train 类的 UML 图 T rain - trainNum[10] :char - Eozoic[20] :char - Terminus[20]; char - starTime : Time +Train(): + Train(Num[]:char,Eo[]:char,Te[]:char,Ti:Time) +Train(x:const&Train) + ~Train() + operator =(l: const Train &): Train & + GetNum() : char *+ GetEo() : char *+ GetTe() : char *+ GetTi() : Time + SelectNum(Num[] : char ): int + SelectPlace(Place1[] : char ,Place2[] : char ): int + Show() : void ii) Ztrain 类的 UML 图 Ztrain + Ztrain() + Ztrain(Num[] : char , Eo[] : char ,Te[] : char ,Ti : Time) + ~Ztrain() ii) Ttrain 类的 UML 图 Ttrain + Ttrain() + Ttrain(Num[] : char ,Eo[] : char ,Te[] : char ,Ti : Time) + ~Ttrain() iii) Dtrain 类的 UML 图 Dtrain + Dtrain() + Dtrain(Num[] : char , Eo[] : char ,Te[] : char ,Ti : Time ) + ~Dtrain() iv) Ktrain 类的 UML 图 Ktrain + Ktrain() + Ktrain(Num[] : char ,Eo[] : char ,Te[] : char ,Ti : Time ) + ~Ktrain() 三、实现流程分析: i) Train 类的声明与实现: struct Time { int hour; int minute; }; class Train { private : char trainNum[10]; char Eozoic[20]; char Terminus[20]; Time starTime; public : Train(){} Train( char Num[], char Eo[], char Te[], Time Ti); Train( const Train & x); ~Train(){} Train & operator =( const Train & l); char *GetNum(); char *GetEo(); char *GetTe(); Time GetTi(); int SelectNum( char Num[]); int SelectPlace( char Place1[], char Place2[]); void Show(); }; iv) Ztrain 、 Ttrain 、 Dtrain 、 Ktrain 类的声明与实现: class Ztrain: virtual public Train { public : Ztrain(){} Ztrain( char Num[], char Eo[], char Te[], Time Ti); ~Ztrain(){} }; class Ttrain: virtual public Train { public : Ttrain(){} Ttrain( char Num[], char Eo[], char Te[], Time Ti); ~Ttrain(){} }; class Dtrain: public Ttrain, public Ztrain { public : Dtrai

列车时刻查询系统设计--C++课程设计报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人麒麟才子
  • 文件大小152 KB
  • 时间2016-08-26