数据结构课程设计报告17杨雪

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

课程设计(论文)任务书

软件学院软件+会计专业 5 班

一、课程设计(论文)题目火车售票系统的设计与实现

二、课程设计(论文)工作自 2011 年 12月 26日起至2011 年 12月 30 日止。

三、课程设计(论文) 地点: 华东交通大学创新大楼306

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

1.课程设计的目的

通过此系统可以实现售票、退票、车票剩余情况查询等功能。每张车票包含车次、座位等信息。

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

1)基本要求

(1)要充分认识课程设计对自己的重要性,认真做好设计前的各项准备工作;

(2)独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容;

(3)设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计;

(4)按规范撰写课程设计报告,对设计进行总结和讨论。

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

(1)要按照书稿的规格撰写打印课程设计论文;

(2)论文包括任务书、目录、绪论、正文、总结、参考文献、附录等;

(3)正文中要有问题描述与分析、设计的算法、算法的实现、调试分析与结果;

(4)课程设计论文装订按学校的统一要求完成

3)课设考核

从以下几方面来考查:

(1)考勤和态度;

(2)任务的难易程度及设计思路;

(3)动手调试能力;

(4)论文撰写的水平、格式的规范性。

4)参考文献

[1] 严蔚敏,吴伟民. 数据结构(C语言版)[M]. 北京:清华大学出版社, 2007年.

[2] 谭浩强. C语言程序设计[M]. 北京:清华大学出版社,2006年.

5)课程设计进度安排

内容天数地点

构思及收集资料1图书馆

程序设计与调试4计算机房

撰写论文1图书馆

6)任务及具体要求

任务:

通过此系统可以实现售票、退票、车票剩余情况查询等功能。每张车票包含车次、座位等信息。

要求:

在售票、退票、查询剩余票等环节中,都必须显示出车票的信息,即车次、座位等情况。

学生签名:

2011年12月26 日

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

(1)考勤和态度:优()、良()、中()、一般()、差()(2)任务难易及设计思路:优()、良()、中()、一般()、差()(3)动手调试能力评价:优()、良()、中()、一般()、差()(4)论文撰写水平及规范性评价:优()、良()、中()、一般()、差()

评阅人:职称:讲师

2011年1 月3 日

华东交通大学课程设计报告

目录

1 绪论 (2)

2需求分析 (2)

3主要设计 (3)

4源程序代码 (6)

5结果分析 (6)

6调试过程中的问题 (6)

7课程设计总结 (7)

参考文献 (8)

附录 (8)

杨雪——火车售票系统的设计与实现

1 绪论

火车站为方便旅客,需开发一个火车票预定系统。为便于旅客由网上定票,把预定火车票的旅客信息,包括姓名、性别、工作单位、身份证号码、出发时间、目的地,输入火车票订票系统的客户端程序,系统经过查询火车站内的列车车次数据服务器后,为旅客安排列车,印出取票通知。旅客在火车出发前一天凭取票通知和帐单交款后取票,系统校对无误后即印出火车票给旅客。如果某方面出现问题,旅客可以持有效证件去火车站退票。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序便于维护。

2需求分析

1)提供可操作的主菜单:输出个菜单,用于显示以从文件中加载的车辆信息和若干个可选的功能选项。根据车次输入的选项来运行

不同的功能,运行不同的函数。

2)进行文本信息的载入:从指定的文件中以链表形式加载列车信息并建立链表。这里的文件是在编译时就已经指定好的、存在的文

本,需设计者预先自己建立好。

3)查找车次功能:以乘客输入的车次号进行查找对应的车次信息并将它们输出。可通过所建立的链表进行对应的查找。

4)添加一个新的车次:将车次添加到指定的车次之后。应提示乘客按照正确的格式输入。并建立添加链表结点的函数将车次信息加

入。

5)删除一个车次的功能:将乘客希望删除的某个车次信息删除。(这

华东交通大学课程设计报告

里的删除只是才内存中建立的链表中删除,在保存之前待删车次

的信息还储存在原文本只中的。)

6)进行车次信息的修改:根据车次提供的名称,找到对应的链表,将链表中的信息重置。内容应有车次输入,由一系列读写函数实

现。

7)对现有信息的保存:保存内存中的最新的记录输出到磁盘文件中。这里默认的是保存到原读取文件中并覆盖原来的信息。

8)将信息备份到另外的一个文本中:通过文件格式读写函数,将源文件信息写到车次提供的目标文件中。(C++在存储时可自动建

立文件,可以不事先建立好。)

9)将车次排序功能:根据车次标识升序排列。可以用选择法实现。

10)退票买票功能:允许买票卖票,时时更新余票数量。

3主要设计

。1)主要结构体:

struct Train_Information

{

char TrainNum[15]; //车次号

char StartTime[20]; //开车时间

char StartPlace[20]; //始发站

char EndPlace[20]; //终点站

char TimeCost[15]; //花费时间

int LNP; //额定载量

相关文档
最新文档