火车票订票系统

火车票订票系统

ID:47204927

大小:1.45 MB

页数:38页

时间:2019-08-26

火车票订票系统_第1页
火车票订票系统_第2页
火车票订票系统_第3页
火车票订票系统_第4页
火车票订票系统_第5页
资源描述:

《火车票订票系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.目录1课程设计介绍..................31.1课程设计内容31.2课程设计要求32概要介绍32.1系统总体设计32.2各子模块设计42.2.1主函数模块:42.2.2火车信息录入模块:42.2.3火车订票模块:52.2.4火车票退票模块:52.2.5火车车次查询模块:62.2.6显示火车信息模块:73详细设计73.1主函数模块所涉及的函数分析73.2录入火车信息模块所涉及的函数分析113.3火车票订票模块所涉及的函数分析123.4退订火车票模块所涉及的函数分析143.5查询成员模块所涉及的函数分析

2、153.6显示成员模块所涉及的函数分析194软件测试204.1主程序运行界面204.2功能测试214.2.1火车信息录入功能模块运行结果截图214.2.2火车票订票功能模块运行结果截图214.2.3退票功能模块运行结果截图224.2.4查询功能模块运行结果截图234.2.5显示功能模块运行结果截图255总结255.1设计中出现的问题以及解决的办法汇总(调试过程记录)255.2课程设计心得体会27所有源代码:28参考文献37..软件技术基础课程设计说明书题目:火车订票系统的设计学生姓名:学号:院(系):电气与信息工程

3、学院专业:电子信息科学与技术指导教师:杨帆..2015年06月26日..课程设计报告1课程设计介绍1.1课程设计内容软件技术基础课程是非计算机本科专业学习计算机软件基础知识的综合性基础课程。学习本课程,要求学生对软件技术的各个组成部分的基础知识、发展趋势有全面、系统的了解;掌握基本数据结构,达到能熟练运用解决实际问题的程度;掌握操作系统基本原理和类型,了解系统各种管理功能。通过自学了解软件工程的基本概念,软件设计开发的过程和相关技术。实践环节具体任务:设计、开发一种火车订票系统。通过此系统可以实现如下功能:火车车次

4、信息录入、车次信息查询、火车票订票、火车票退票等。1.2课程设计要求系统应该至少提供以下模块:火车车次信息录入:可以录入车次情况(包含车次编号、出发时间、出发站、到达站、到达时间、途经主要大站(需要考虑如何保存这些信息)等信息)车次信息查询:可以查询某个车次的情况(如,输入车次号,查询出站、到站时间,票价,票价折扣,确定车次是否满员);可以输入出发站点、到达站点城市,查询火车车次情况;火车票订票:可以订票,如果该车次已经无票,可以提供相关可选择车次(同样到达点、途经出发站的其他火车)——订票时需要提供时间、车次、车

5、厢号、座位号、票价、订票人姓名、订票人联系方式、证件号码、订票数量、订单号等,只能比这个多,不能少于这些信息;火车票退票:可退票,退票后修改相关数据;客户资料有姓名,证件号,订票数量及车次情况,订单要有编号。要求:根据以上功能说明,设计火车票订票系统订票环节涉及的信息,订票信息的存储结构,设计程序完成功能。2概要介绍2.1系统总体设计..首先考虑好选用链表结构存储通讯录。经过对程序设计题目的分析可知,整个程序的设计实现大致分为六个模块,每一个模块对应一个函数。这些函数分别为:火车信息录入函数,火车车次查询函数,火车

6、票订票函数,火车票退票函数,显示火车信息函数,主函数(包括菜单控制程序函数)。2.2各子模块设计2.2.1主函数模块:实现程序最初运行时的菜单界面,以及对其他模块的调用。同时建立火车信息单链表。其中采用switch函数实现对菜单目录的每个模块的运行。结构框图:2.2.2火车信息录入模块:主要实现程序最初运行时火车信息的录入。用头插入法建立带有头结点的单链表。结构框图:..运行录入函数依次输入编号、出发时间、到达时间,出发站、终点站、途径大站、票价、剩余票数。并将其分别保存在所建立的链表中返回主菜单2.2.3火车订票

7、模块:实现的功能是查询到火车信息后,客户购买火车票,输入客户的姓名、手机号、身份证号等基本信息并依次保存到客户链表位置。结构框图:运行订票函数调用查询函数,查询所需求的列车信息购买火车票,输入客户的姓名、手机号、身份证号自动生成车厢号、座位号及订单号返回主菜单界面2.2.4火车票退票模块:实现的是查询已订票的客户,然后退票并输出订单号。结构框图:..运行退票函数查询已订票的客户信息并输出退订查询的客户火车票,输出订单号返回到主菜单2.2.5火车车次查询模块:实现的是查询目前链表里火车的信息。该模块又细分为3个小模块

8、,分别是按编号查询、按出发站查询、按终点站查询,用if选择语句实现对这三个小模块的运行选择。查询功能用strcmp比较函数实现,Strcmp函数比较原理:例如:strcmp(str1,str2);比较的结果由函数值带回。如果字符串1=字符串2,则函数值为0.如果字符串1>字符串2,则函数值为一个正整数.如果字符串1<字符串2,则函数值为一个负整数.流程图:.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。