车次信息管理系统的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计(论文)任务书

学院专业班

一、课程设计(论文)题目《车次信息管理系统》

二、课程设计(论文)工作自20 年6月13 日起至20 年6月18 日止。

三、课程设计(论文) 地点:

四、课程设计(论文)内容要求:

1.本课程设计的目的

1、使学生进一步理解和掌握课堂上所学内容。

2、使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。

3、使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。

4、提高学生的论文写作能力

2.课程设计的任务及要求

1)基本要求:

1. 分析题目,查阅相关资料;

2. 算法设计;

3. 编写代码并调试;

4. 完成课程设计报告。

2)创新要求:

在基本要求达到后,可进行创新设计。

3)课程设计论文编写要求

(1)要按照书稿的规格打印誊写毕业论文

(2)论文包括目录、绪论、正文、小结、参考文献、谢辞、附录等

(3)毕业论文装订按学校的统一要求完成

4)答辩与评分标准:

(1)完成问题的解决方法分析:20分;

(2)算法设计:30分;

(3)测试数据:30分;

(4)回答问题:20分

5)参考文献:

1.谭浩强著,《C++程序设计》[M],清华大学出版社出版

2.黄明等编著,《面向对向程序设计习题详解》[M],机械工业出版社

3. 吕凤翥编著,《C++语言基础教程》[M],清华大学出版社出版

6)课程设计进度安排

内容天数地点

构思及收集资料天

编程与调试天

撰写论文天

学生签名:

2010年6 月13 日

课程设计(论文)评审意见

(1)完成分析(20分):优()、良()、中()、一般()、差();(2)设计过程(40分):优()、良()、中()、一般()、差();(3)完成调试(20分):优()、良()、中()、一般()、差();(4)回答问题(20分):优()、良()、中()、一般()、差();(5)格式规范性及考勤是否降等级:是(√)、否()

评阅人:职称:

20 年6月29 日

目录

目录 (3)

一.程序设计的目的与要求 (4)

1.程序设计目的 (4)

2.程序设计要求 (4)

二.程序设计说明 (4)

1.程序功能简介 (4)

2.程序设计思想 (5)

3.程序设计资料调研 (5)

4.关键算法 (5)

三.程序截图 (6)

四.程序清单 (9)

五.测试数据 (14)

六.课程设计总结 (15)

七.参考文献 (15)

一.程序设计的目的与要求

1.程序设计目的

(1)使学生进一步理解和掌握课堂上所学内容。

(2)使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。

(3)使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。

(4)提高学生的论文写作能力

(5)本次课程设计是计算机专业的主要实践性教学环节之一,要求运用所学专业的相关知识,结合实际操作与应用而进行的一次编程综合能力的训练,旨在培养学生在应用软件程序设计方面,初步掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及设计程序、调试程序、编写基本软件等能力,为毕业设计及今后从事专业相关的工作打下一定的基础。

2.程序设计要求

(1)必须基于面向对象的程序设计思想进行设计。

(2)针对所选题目,分组收集材料,并进行项目分析,实现必要的增加、删除、修改、查询、统计以及存储等具体功能。

(3)按规定的格式编写课程设计报告。

二.程序设计说明

1.程序功能简介

此程序名称为《车次信息管理系统》,顾名思义,这是一个可以管理列车基本信息的一个基本程序,它可以实现简单的列车信息查询和管理车次信息以及查看等功能,具体有以下功能:

(1)为了让程序开始界面一目了然,使得程序更容易操作,故再次设计了用户登陆界面。

(2)主要功能还是车次信息的管理与维护,包括有:增加车次信息、删除车次信息、修改车次信息。其中车次信息包括途经各站点的名称及时间。(3)当然作为一个信息的管理系统,另一项主要的功能就是车次的查询系统,本程序设计了查询时可实现按站名查询、按车次查询,并且提供站—站查询。

(4)最后一项功能即为列车统计,即输入一个站名,可统计经过该站点的列车

数目,如果输入两个站名,则可以统计同时经过这两个站点的所有列车数目。

2.程序设计思想

设计这个程序首先得先想到,作为一个程序设计员,编写一个程序就得尽可能的使用最简洁的语句,实现和表达出最完美的的应用系统。根据功能要求,设计功能效果,预先把握全局定位,根据实际需要和认为习惯对界面预先处理,然后运用所学知识写出基本框架和主要算法,最后写出全部的代码,运行并实现程序功能。

3.程序设计资料调研

本课题的要求是车次的信息管理,要求完成其基本功能。其信息经过搜索,查得列车的时刻表。在进行莫衷车次信息管理操作时,通常是先显示所有的车次信息,再进行符合自己车次信息的操作,本系统遵循了这一习惯。

4.关键算法

(1)struct数据类型的应用:首先我们需要了解《车次信息管理系统》这一个程序需要添加什么样的功能,所谓车次信息,当然包括了站点的名称、时间和车次号码等信息,在本程序中使用了struct数据类型,所用最多的是while 循环结构和if语句,然而这也正成为了它的特色。循环体的嵌套思路清晰,目的明确,格式规范,易于阅读和理解。If语句的逐层运用正形象化的描述了计算机的工作流程,而且与人的一般习惯吻合,简单明了,易于观察理解它的来龙去脉,思路清晰直观。

(2)类的应用:在相对了解的程序索要设计的基本功能之后,本程序我还还使用了类语句,定义一个train类,添加共有成员函数,包括增加车次信息的函数,修改车次信息的函数和查询车次的函数等等。

(3)指针的应用:本程序中大量的应用的了指针,在train类中添加了私有成员指针,应用也是本程序的一个特色,应用指针是的本程序运行的效率大大提高,同时也使得程序一目了然,思路清晰。

相关文档
最新文档