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

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

  1. c语言编程汽车售票系统,C语言汽车售票系统实践报告.doc

    C语言汽车售票系统实践报告 二○一○ -二○一二 学年第 二 学期 信息科学与工程学院 课程设计报告书 课程名称: C程序课程设计 班 级: 自动化2010级 6班 学 号: 201004134192 ...

  2. c语言黑白棋程序设计报告,C语言课程设计报告--黑白棋.doc

    C语言程序设计 课程设计 题目: 黑白棋 课程设计(报告)任务及评语 学 号学生姓名专业班级程序设计(报告)题目黑白棋程序设计(报告)任务 程序设计的任务与要求: (1)掌握C语言编程的基础知识. ( ...

  3. 程序设计语言c课程综合性实验报告,c语言综合性实验总结

    华北科技学院计算机学院综合性实验 实 验 报 告 课程名称 程序设计语言(C) 实验学期 2011 至 2012 学年 第 二 学期 学生所在学院 建筑工程学院 年级 11级 专业班级 土木B112班 ...

  4. 火车售票系统c语言编程,基于C语言实现简单的12306火车售票系统.pdf

    基基于于C语语言言实实现现简简单单的的12306火火车车售售票票系系统统 程序设计要求用C语言写一个简单的火车售票系统,主要实现的功能为: 入班次信息 浏览班次信息 按班次号查询 按终点站查询 按余票 ...

  5. c语言黑白棋程序设计报告,C语言课程设计黑白棋

    C语言课程设计--黑白棋 第一章 绪论 1.1 C语言概述 C语言是国际上广泛流行且很有发展前途的计算机高级语言,不仅用来编写应用软件,也用来编写系统软件.C语言功能丰富,使用灵活,可移植性好,深受广 ...

  6. 火车售票系统设计 c语言,C语言火车售票系统

    #include #include #include//getch #include//动态分配 typedef  struct  route//路线 { char  num[30];//车次 cha ...

  7. 拼图游戏C语言课设实验报告,C语言拼图游戏实验报告.doc

    C语言拼图游戏实验报告 课程设计实验报告 班级:光电104-2 姓名:刘云龙 学号:201058501220 一.实验题目:使用C语言编写一个小游戏(拼图游戏) 二.实验目的:C语言是每一个通信学生的 ...

  8. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  9. C语言读书1000字报告,c语言实验一实验报告1000字范文.docx

    c 语言实验一实验报告1000 字范文 c 语言实验一实验报告1000 字范文一 .首先结合老师上课所讲内容,将课本知识点回顾一遍,并将重点知识点摘录到笔记本中,经常翻看,形成自己的知识结构体系,把握 ...

  10. 《c语言程序设计》实验报告,C语言程序设计实验实验报告_wenkub

    C语言程序设计实验实验报告_wenkub 2020-08-30 16:30:07 [导读]综合使用基本结构.基本算法.函数.指针.结构体.链表等知识设计程序.需要复习课本以前所学内容,浏览上课讲解的相 ...

最新文章

  1. sql基础教程和mysql基础教程_书评「SQL基础教程(第2版)」| 你应该知道的基础知识点梳理·上...
  2. BZOJ 1433 Luogu P2055 [ZJOI2009]假期的宿舍 匈牙利算法
  3. 编程之美-快速寻找满足条件的两个数方法整理
  4. C语言程序设计线上测试01,2001年C语言程序设计笔试A卷.doc
  5. 一起谈.NET技术,ASP.NET2.0服务器控件之类型转换器
  6. 新书正式定名《互联网运营智慧》
  7. ABAP 内表(internal table) 标题行(header line) 工作区(work area) 简介 - [SAP]
  8. 系统找不到指定的文件。 : No installed service named Apache
  9. 史上最详细JavaScript视频教程
  10. Protel网络教程
  11. Oracle 索引详解(index)
  12. 谈一谈百度 科大讯飞 云知声的语音合成功能
  13. KumiaoQQ机器人框架源码
  14. 外部表报错:ORA-29913: 执行 ODCIEXTTABLEOPEN 调出时出错 ORA-29400: 数据插件错误KUP-04043: table column not found in ext
  15. 鲁菜泰斗同和居 日坛新店用上便民新科技
  16. 这些两轮电动车的黑科技你知道吗?
  17. java开发规划_java开发程序员职业发展规划路线
  18. linux TC命令使用总结
  19. js动态修改浏览器title标题
  20. 错误解决:hive报错Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

热门文章

  1. android字体颜色渐变色,android背景颜色渐变
  2. Stata数据处理:快速读取万德-Wind-数据-readWind2
  3. oracle 时间转换 1970,oracle 中将unix/linux时间戳进行转换(转)
  4. 后台事务无权限执行凭证
  5. vue json对比 进行编辑
  6. 一般线性模型和混合线性模型_从零开始的线性混合模型
  7. antdesign图片点击放大_vue图片点击放大功能
  8. Vue引入Froala-Editor富文本编辑器
  9. JAVA前后端分离项目实战
  10. snakeyaml java_JAVA使用SnakeYAML解析与序列化YAML