900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > c语言课程火车售票报告 C语言课程设计报告书火车票务管理系统.doc

c语言课程火车售票报告 C语言课程设计报告书火车票务管理系统.doc

时间:2023-06-21 02:10:40

相关推荐

c语言课程火车售票报告 C语言课程设计报告书火车票务管理系统.doc

C语言课程设计报告书火车票务管理系统

C课程设计——A组火车票务系统

PAGE

PAGE 8

Keep things simple

延边大学工学院

C语言课程设计报告书

题目: 火车票务系统(A)

班 级:

学 号:

姓 名:

指导教师:

二○○九 年 七 月

一.系统功能的总体描述

本系统要求实现火车票务基本信息的查询,订票、售票、退票、车次查询等。

功能要求实现:火车票的基本信息:符合条件的车次名称、开时、到时、历时、里程、票价(硬座、软座、硬卧(上、中、下)软卧(上、中、下))车次类型、站名的查询显示,统计,添加(新加车次)、更改(售出票后需修改所剩票数)和删除(已发车次信息)等。

二、系统基本功能

本系统可实现火车票务信息的管理和查询等功能。它的基本功能是建立火车票信息链表,存储火车票的基本信息,实现对已有车次票务的查询、预订、售票、退票等业务的保存、修改等。

软件输出 输入形式:软件提示信息丰富、容易理解,重点是依据火车票务的特点有明显的即时性和快速性。

测试数据要求:本系统的测试数据当输入想要到达的目的地信息时输出符合的车次、到站时间、开车时间以及终到站时间,车次名称、开时、到时、历时、车次类型、站名必须用字符串数据;里程、车票剩余情况、票价情况必须用整型数据。对车票的基本信息进行查找时按目的地、时间和车次三种查找方式查找。测试数据要有即事性、快速性。

三、系统具体分析

(一)所需的功能

1 输入功能:录入目的地信息

2 输出功能:查看所查信息

3 查询功能:查询符合车次及相关信息

4 修改功能:更新系统信息

5 删除功能:对已发车辆信息删除

6 票务功能:负责售票和退票业务

7 安全功能:负责管理员密码审核、修改等安全

(二)系统功能模块划分

火车票务管理系统

火车票务管理系统

系统信息

退出系统

历史记录

票务功能

查询功能

密码识别

密码重置

录入信息

除信息

修改信息

通过目的地查询

通过车次查询

售票

退票

(三)各模块的功能描述

——主菜单模块功能——

功能模块

程序功能描述

主函数

调用其他功能模块

系统信息

储存、修改、删除票务信息,此功能需要管理员密码验证

查询功能

主要预定义两种查询方式的调用,经查询后显示车次票务的信息

票务功能

用来调用两种票务方式即售票和退票

历史记录

记录历史操作信息,供备忘和查询

帮 助

对系统使用的部分说明,此部分以文件方式保存,需要时可打开

退 出

用户退出系统

——子菜单模块功能描述——

密码识别

识别管理员身份

密码重置

用以修改密码

录入信息

录入最新车次票务信息

删除信息

删除已发车次的旧信息

修改信息

修改因临时加开、临时停运、或票务的更改信息

通过目的地查询

输入想要到达的目的地查询终到站为所查地点车次、票务的全部信息

通过车次查询

输入想要乘坐的车次查询该车次的行车、票务的全部信息

售 票

办理售票业务

退 票

办理退票业务

(四)函数调用过程

主函数

主函数

xtxx函数

ggmima

lrgn

xggn

scgn

save

save

ccchanxun

mddchaxun

spgn

tpgn

cxgn函数

pwgn函数

lsjl函数

exit

mmyz

注:标记处为函数调用

四、系统核心算法

1、ccchanxun函数——通过车次查询列车信息

输入:要查询车次

输出:相关信息

Step1:输入要查询的列车号char[6](在中国列车号有数字和字母组成,最长为5个字符,如:k8371因此为节省内存只需定义6字符长度的数组)

Step2:用c与链表中的列车号(*p).lchao相比较判断strcmp((*p).lchao,c)是否等于零,否则进行step3,是则进行step4

Step3:令p=p->next,判断p是否指向空节点NULL,若是则转到step2,否则进行step5

Step4:显示相关信息(车次名称、开时、到时、历时、票价、车次类型等)

Step5:显示未能找到所寻车次

输入要查询车次

输入要查询车次char[6]

While(strcmp((*p).lchao,c)!=0&&m1!=NULL)

P==NULL

T F

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。