下载此文档

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


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
C++课程设计报告课程设计题目:列车时刻查询系统学生姓名:专业:软件工程系班级:指导教师:2009年6月25日问题分析:具有不同类型的列车类的描述建立了Train类,利用继承与派生建立派生类Ttrain(特快列车)类、Ztrain(直达特快列车)类、Dtrain(动车组)类、Ktrain(快速列车)类有列表时刻表类的描述利用链表模板类来实现列车时刻表的存储,将整个程序运行过程中用户输入的所有列车信息存储到链表中,以便用户查询。能完成时刻表的输入、查询、保存等功能利用链表模板存储信息,调用函数对链表进行处理完成输入、查询等功能。利用文件的来实现列车信息的长久存储,将信息存储到磁盘上。结构分析:Train类的UML图Train-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:constTrain&):Train&+GetNum():char*+GetEo():char*+GetTe():char*+GetTi():Time+SelectNum(Num[]:char):int+SelectPlace(Place1[]:char,Place2[]:char):int+Show():voidii)Ztrain类的UML图Ztrain+Ztrain()+Ztrain(Num[]:char,Eo[]:char,Te[]:char,Ti:Time)+~Ztrain()Ttrain类的UML图Ttrain+Ttrain()+Ttrain(Num[]:char,Eo[]:char,Te[]:char,Ti:Time)+~Ttrain()Dtrain类的UML图Dtrain+Dtrain()+Dtrain(Num[]:char,Eo[]:char,Te[]:char,Ti:Time)+~Dtrain()Ktrain类的UML图Ktrain+Ktrain()+Ktrain(Num[]:char,Eo[]:char,Te[]:char,Ti:Time)+~Ktrain()实现流程分析:Train类的声明与实现:structTime{ inthour; intminute;};classTrain{private: chartrainNum[10]; charEozoic[20]; charTerminus[20]; TimestarTime;public: Train(){} Train(charNum[],charEo[],charTe[],TimeTi); Train(constTrain&x); ~Train(){} Train&operator=(constTrain&l);char*GetNum(); char*GetEo(); char*GetTe(); TimeGetTi(); intSelectNum(charNum[]); intSelectPlace(charPlace1[],charPlace2[]); voidShow();};Ztrain、Ttrain、Dtrain、Ktrain类的声明与实现:classZtrain:virtualpublicTrain{public: Ztrain(){} Ztrain(charNum[],charEo[],charTe[],TimeTi); ~Ztrain(){}};classTtrain:virtualpublicTrain{public: Ttrain(){} Ttrain(charNum[],charEo[],charTe[],TimeTi); ~Ttrain(){}};classDtrain:publicTtrain,publicZtrain{public: Dtrain(){} Dtrain(charNum[],charEo[],charTe[],TimeTi); ~Dtrain(){}};classKtrain:publicTrain{public: Ktrain(){} Ktrain(charNum[],charEo[],charTe[],TimeTi); ~Ktrain(){}};主函数的实现:voidShowMenu();/*菜单显示*/voidCreat();/*建立字符串工具箱*/voidSerchAsPlace();//按站台查询voidSerchAsNum();//按车次查询voidDisplay();//显示所有信息voidSave();//将链表信息保存到文件中voidOpen();//

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

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小148 KB
  • 时间2020-08-12