c语言课程设计报告_航空订票系统西安郵電學院

西安郵電學院 目: 航空订票系统 计算机学院 计算机科学与技术2013年06月17日~203年06月20日设计目的

对所学知识进行体系化、系统化的整理;

进行模块化的训练,将大的程序转化为一个个小的函数一次解决问题;

统筹规划,在设计之前有一个大的构想,以此为基础进行发散设计;

关注细节,避免在设计程序中因为一个小小的bug导致程序崩溃

代码健壮性,考虑一些错误的操作可能带来的影响。

二. 设计内容

航空订票系统

各个模块详细的功能描述。

游客登陆:

1、信息查询

a.航班号查询 (依据输入的航班号来找到对应的航班信息)

b.起降地查询 (依据输入的起飞地和目的地来找到对应航班信息)

c.时间查询 (依据输入的时间找到对应航班信息 时间可逐渐具体)

2、订票系统

根据输入的起飞地与目的地显示出所有走此航线的航班信息,然后根

据显示的信息输入想要订购航班的航班号,确认购票后系统自动付款将此

航班加入登陆用户的订单信息中。

3、退票系统

进入后首先显示出当前登陆者已有的航班订单,输入需要退票的航班

的航班号,退票成功。

4、订单详情

显示出当前登陆者已有的航班订单信息,并按照时间先后顺序显示。

管理员登陆:

1、增加航班

确定增加新航班后依据提示以此输入航班号、起飞地、目的地、起飞

时间、到达时间、票价;之后选择是否继续输入,若选Y继续刚才的循环,

否则退出增加航班。

2、删除航班

输入需要删除航班的航班号,回车后该航班即被删除。

3、修改航班信息

输入需要修改航班的航班号,显示出该航班的航班信息,选项选择修

改航班信息的哪一项,选择后即可对该项信息进行修改。

4、信息查询

a.时间查找 (与游客登陆中的时间查询一样)

b.起始地查询 (输入起始地,显示出由此地起飞的所有航班信息)

c.目的地查询 (输入目的地,显示飞往此地的所有航班信息)

d.起降地查询 (与游客登陆中起降地查询一致)

e.航班号查询 (与游客登陆中航班号查询一致)

f.所有航班 (显示出当前已录入的所有航班航班信息)

5、账号管理

a.密码修改 (针对遗忘密码的用户可以进行密码的重置)

b.所有用户 (显示出所有已注册用户的用户名)

帐号申请:

根据提示输入用户名,若该用户名已有则显示“该用户已存在”,若用户

名可用,则继续输入密码,两次密码一致则注册成功,可使用该用户以游客

身份登陆。

各功能函数的数据流程图;

游客登陆后将该游客对应链表中的节点位置进行传递,以便以后对该游客的信息操

做;

在使用到链表时用打开文件的函数将文件信息转化为链表返回其头指针,使用处用

相同类型的指针变量作为接收即可对该链表进行操作;

在对链表操作完成后,将链表头指针传递给保存信息到文件的函数,该函数会将链

表转化为文件信息进行储存;

输入密码函数,只需将用于保存密码的数组名作为参数传递,则可对该数组进行密

码的输入与回删。

<1、将文件信息读入并转化为链表进行操作

<2、将链表信息储存在文件中

<3、输入密码函数,可以进行回删

首页游客登陆游客首页信息查询航班号查询起降地查询查询结果时间查询查询结果查询结果订票系统订票系统支付宝功能退票系统订单详情管理员登陆管理员首页增加航班删除航班修改航班查看已有航班起始地查找查询结果目的地查询查询结果

航空系统c语言课程设计报告,c语言课程设计报告_航空订票系统西安郵電學院.doc...相关推荐

  1. 基于python的火车票订票系统的设计与实现_火车票订票系统的开发与设计

    火车票订票系统的开发与设计 一.需求分析 1 .功能需求 本程序共有六大功能供客户使用  添加车次信息  车次信息查询  预订车票  车票信息更新  系统推荐车次  信息保存查询 2 .非 ...

  2. 基于微信小程序电影院选座订票系统 计算机毕设源码26840

    摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,电影院选座订票系统小程序被用户普遍使用,为方 ...

  3. 基于Java毕业设计新疆旅游专列订票系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计新疆旅游专列订票系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计新疆旅游专列订票系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S ...

  4. 基于Android的电影选座订票系统毕业设计源码011439

    摘 要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多商家的眼球之中,他们利用网络来做这个电影选座的网站,随之就产生了"电影选座订票系统",这样就让用户电影选座 ...

  5. 大话铁道部12306订票系统云架构

    原文地址:http://blog.csdn.net/xsc2001/article/details/8521069 一.引言 随着春节的临近,大家都忙着从网上刷票,随之而来的就是对12306订票网站的 ...

  6. Loadrunner12录制脚本之飞机订票系统

    这篇文章主要内容是利用Loadrunner软件对其自带的飞机订票系统的登录功能进行录制脚本操作. 准备工作: 工具:win7系统.loadrunner 12.IE浏览器(较新版本).飞机订票系统. 网 ...

  7. C语言版-数据结构-期末课程设计-大作业(航空客运订票系统)附源码+实验文档

    设计题目:航空客运订票系统 本项目涉及到的知识:指针.结构体数组.链表.参数传递 [问题描述]航空客运订票的业务活动包含查询航线和客票预订信息,可以办理订.退票等,用c语言设计一个程序模拟实现. 一. ...

  8. 火车时刻表C语言报告,终稿火车订票系统的设计与实现课程设计.doc最终版(范文1)...

    <火车订票系统的设计与实现课程设计.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)火车订票系统的设计与实现课程设计.doc(最终版)>相关文档资源请在帮帮文库(www ...

  9. cs结构航空订票系统java_VC++航空订票系统数据库设计-课程设计

    VC++航空订票系统数据库设计 目录 一  绪论 1 二 需求分析 1 三 概要设计 2 四 详细设计 4 五 调试分析 19 六 测试结果 20 七 用户使用说明 29 小结 29 参考文献 30 ...

  10. C语言课程设计之火车订票系统

    C语言课程设计之火车订票系统 下载链接 运行效果图 文档报告 答辩PPT 下载链接 运行效果图 文档报告 答辩PPT

最新文章

  1. iOS开发缓存机制之—内存缓存机制
  2. 重构-改善既有代码的设计(十)--简化函数调用
  3. python3.6与3.7的区别_选择 Python3.6 还是 Python 3.7
  4. python telnet登录发送命令_Telnet发送命令,然后读取响应
  5. leetcode python3 简单题189. Rotate Array
  6. Android上传图片的两种方式
  7. 设计模式 (十四) Cglib动态代理模式
  8. 宇电智能调节仪AIBUS 及MODBUS 通讯协议说明V8.0
  9. c++ 循环控制语句 while语句 do...while语句 for语句 for循环
  10. 运行 DAEMON TOOL 时 提示 Virtual SCSI driver not detected
  11. java计算工作日(包含法定节假日和调休)
  12. 公众号网课答案查询系统
  13. 国外计算机论文范文精选,国外计算机论文参考范文.doc
  14. psm倾向得分匹配法举例_倾向得分匹配(PSM)操作过程与问题反思
  15. winedit自动换行
  16. 15.2. switchport trunk encapsulation dot1q 提示 invaild input at^marker.
  17. 双线一柱变色MACD指标
  18. html转pdf之使用Paged.js加页眉页脚
  19. 普华i-VirtualApp应用交付系统介绍
  20. 外卖骑手困在算法,美团困在了利益中

热门文章

  1. Oracle 创建函数
  2. java生成pdf文档
  3. 推荐计算机科学类的经典书籍
  4. 3DSMAX和ZBRUSH打造神秘性感美女
  5. JAVA缓存机制浅析
  6. 极域电子教室软件 v4.0 2015 豪华版忘记密码怎么办
  7. c# json转对象
  8. Python源码剖析-深度探索动态语言核心技术
  9. 中原地区第一款开源产品SmartAdmin和《Smart前后台代码规范》正式发布
  10. 斗鱼弹幕服务器第三方接入协议v1.6.2,GitHub - yyc-dev/douyu-sdk: DouYu-SDK,一个基于斗鱼弹幕API封装的SDK...