任新闫浩组车次信息管理报告(2)

2020-02-22 14:23

五、时间进度安排

顺序 1 2 3 4 5 6 阶段日期 第1天 第2天 第3天 第4-5天 第5—8天 第9-10天 计 划 完 成 内 容 进行设计准备,阅读资料,分析设计任务书,明确设计要求、内容和步骤 需求分析 概要设计 详细设计 编码、调试 程序答辩,撰写课程设计报告 备注 六、主要参考资料(文献)

[1]郑莉 董渊 张瑞丰 编着. 《C++语言程序设计》(第4版). 北京:清华大学出版

社.2010

[2] 陈维兴, 林小茶.《C++高级程序设计教程》. 北京:清华大学出版社 [3] 谭浩强.《C++程序设计教程》. 北京:中国科学技术出版社 [4] 王燕.《面向对象的理论与C++实践》. 北京:清华大学出版社

[5] 马石安, 魏文平. 主编《Visual C++程序设计与应用教程》. 北京:清华大学出版社

[6] 王育坚. 主编《Visual C++面向对象编程教程》(第二版). 北京:清华大学出版

摘 要

本文的设计名称为车次信息管理系统,此程序既可以用于管理员管理车次信息也可以用于乘客查询有关的车次信息。首先为了让程序开始界面一目了然,使得程序更容易操作,该设计制作了用户登陆界面,用户可以通过选择不同序号进行操作。在该程序中主要定义三个类,分别是维护类、查询类和统计类,维护类作为基类主要实现的功能有增加车次信息、删除车次信息、修改车次信息,其中车次信息包括途经各站点的名称及时间,通过指针、链表的应用实现其功能。查询类作为维护类的一个派生类,主要增加的功能是查询列车信息,查询时可实现按站名查询、按车次查询,并提供站-站查询,其中使用while循环结构、if语句及switch语句。统计类是维护类的另一个派生类,实现的功能主要是统计车次信息,输入一个站名,可统计经过该站的列车数目,输入两个站名如A、B,则可统计同时经过A和B的所有列车数目,同时在系统设计中,用到了面向对象的两种机制:继承、多态。

结论部分为自己小组的程序运行界面,以及小组包括自己在这次C++语言程序设计中遇到的问题以及问题的处理。

后一部分为致谢,在这次C++语言程序设计中小组包括自己都遇到了不少的问题,向老师以及同学寻求了很多的帮助。应该对老师和同学们表示感谢。尤其是指导老师和本组的队友。也让我们更加的明白团队密切合作的重要性。

最后一部分为参考文献,主要是自己小组在这次课程设计中查阅的书籍,及其相关信息。

关键词: 类 继承 多态 车次信息管理

I

沈阳工程学院课程设计报告 目录

目 录

摘 要 ............................................................................................................................ I 第1章 绪论 ............................................................................................................... 1

1.1 C++语言的发展 ........................................................................................................................ 1 1.2概要设计 ................................................................................................................................... 1 1.3功能分析 ................................................................................................................................... 1 1.4设计分工及编程实现 ............................................................................................................... 2

第2章 需求分析 ......................................................................................................... 3

2.1 系统设计目的与意义 .............................................................................................................. 3 2.2 系统数据流图 .......................................................................................................................... 3 2.3 系统功能介绍 .......................................................................................................................... 4 2.4 系统功能模块图 ...................................................................................................................... 4

第3章 详细设计 ......................................................................................................... 6

3.1类设计 ....................................................................................................................................... 6

3.1.1基类的设计 .......................................................... 6 3.1.2派生类的设计 ................................................................................................................. 9 3.2数据结构 ................................................................................................................................. 14 3.3界面设计 ................................................................................................................................. 14 3.4主函数的设计 ....................................................................................................................... 16 3.5各功能模块实现 ..................................................................................................................... 18

第4章 系统测试 ....................................................................................................... 24

4.1调试过程中的问题 ................................................................................................................. 24 4.2测试结果说明 ......................................................................................................................... 24 4.3设计回顾 ................................................................................................................................. 24

结 论 ......................................................................................................................... 25 致 谢 ......................................................................................................................... 26 参考文献 ..................................................................................................................... 27

1

沈阳工程学院课程设计报告 第1章 绪论

第1章 绪论

1.1 C++语言的发展

美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C++(最初这种语言被称作“C with Classes”)。一开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、命名空间(name space)逐渐被加入标准。1998年国际标准组织(ISO)颁布了C++程序设计语言的国际标准ISO/IEC 1988-1998。C++是具有国际标准的编程语言,通常称作ANSI/ISOC++。

C++语言发展大概可以分为三个阶段:第一阶段从80年代到1995年。这一阶段C++语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额;第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计在C++中占据了越来越多的比重性。当然,同时由于Java、C#等语言的出现和硬件价格的大规模下降,C++受到了一定的冲击;第三阶段从2000年至今,由于以Loki、MPL等程序库为代表的产生式编程和模板元编程的出现,C++出现了发展历史上又一个新的高峰,这些新技术的出现以及和原有技术的融合,使C++已经成为当今主流程序设计语言中最复杂的一员。

1.2概要设计

为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。

(1)准确性和及时性:系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。车次的数量和时间影响用户的决策活动,在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。

(2)易用性 : 本系统是直接面对用户的,这就要求系统提供良好的用户接口,易用的人机交互界面,这就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。

(3)安全性: 订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、以及日常安全管理等工作。

1.3功能分析

(1)查询(主要针对乘客):为对车次信息的查询和对车票信息的查询。

车次信息包括:日期、车次、出发地、目的地。车次信息只允许乘客查询,不能修改。 记录应包括:日期、车次、出发地、目的地。

1

沈阳工程学院课程设计报告 第1章 绪论

(2)账户管理(主要针对管理员):只允许管理人员登录,管理人员可以修改信息修改的信息包括:日期、车次、出发地、目的地。

1.4设计分工及编程实现

本小组课程设计是由两人参与完成的。我的工作是完成派生类(tongjilei和chaxunlei)和主函数,完成操作的汇合和界面操作基类的构造为闫浩编写,该类的名称为weihulei。

编程主要经过四个步骤:编辑、编译、链接、运行调试。编辑是将自己设计好的源程序输入计算机中,生成后缀为.cpp的磁盘文件;编译是将程序的源代码转换为机器语言代码,这一过程是计算机自动执行的,我们人是看不到的;链接是将多个源程序文件以及库中的某些文件连在一起,生成一个后缀为为.exe的可执行文件;运行调试是会运行出一个界面,状态栏会提示相应的信息,如没有错误,或者是错误在哪一行,错误的原因等。程序的运行和调试是一个很困难的过程,但经过本次课设,我们对本课程的学习有了很大的进步。

2


任新闫浩组车次信息管理报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工作政治思想表现评语-word范文文档

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: