下载此beplayapp体育下载

火车票订票系统.docx


beplayapp体育下载分类:bepaly下载苹果 | 页数:约18页 举报非法beplayapp体育下载有奖
1 / 18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 18 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【火车票订票系统 】是由【雨林书屋】上传分享,beplayapp体育下载一共【18】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【火车票订票系统 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。目录软件技术基础课程设计说明书题目:火车订票系统的设计学生姓名:学号:院(系):电气与信息工程学院专业:电子信息科学与技术指导教师:杨帆2015年06月26日课程设计报告课程设计介绍课程设计内容软件技术基础课程是非计算机本科专业学****计算机软件基础知识的综合性基础课程。学****本课程,要修业生对软件技术的各个构成部分的基础知识、发展趋向有全面、系统的认识;掌握基本数据结构,达到能熟练运用解决实诘问题的程度;掌握操作系统基根源理和种类,认识系统各种管理功能。经过自学认识软件工程的基本看法,软件设计开发的过程和相关技术。实践环节详细任务:设计、开发一种火车订票系统。经过此系统可以实现以下功能:火车车次信息录入、车次信息盘问、火车票订票、火车票退票等。课程设计要求系统应该最少供给予下模块:火车车次信息录入:可以录入车次状况(包含车次编号、出发时间、出发站、到达站、到达时间、经过主要大站(需要考虑如何保存这些信息)等信息)车次信息盘问:可以盘问某个车次的状况(如,输入车次号,盘问出站、到站时间,票价,票价折扣,确立车次能否满员);可以输入出发站点、到达站点城市,盘问火车车次状况;火车票订票:可以订票,假如该车次已经无票,可以供给相关可选择车次(相同到达点、经过出发站的其余火车)——订票时需要供给时间、车次、车厢号、座位号、票价、订票人姓名、订票人联系方式、证件号码、订票数目、订单号等,只好似这个多,不可以少于这些信息;火车票退票:可退票,退票后更正相关数据;客户资料有姓名,证件号,订票数目及车次状况,订单要有编号。要求:依据以上功能说明,设计火车票订票系统订票环节涉及的信息,订票信息的储蓄结构,设计程序完成功能。大纲介绍系统整体设计第一考虑好采纳链表结构储蓄通信录。经过对程序设计题目的剖析可知,整个程序的设计实现大体分为六个模块,每一个模块对应一个函数。这些函数分别为:火车信息录入函数,火车车次盘问函数,火车票订票函数,火车票退票函数,显示火车信息函数,主函数(包含菜单控制程序函数)。各子模块设计主函数模块:实现程序最先运转时的菜单界面,以及对其余模块的调用。同时建立火车信息单链表。此中采纳switch函数实现对菜单目录的每个模块的运转。结构框图:运转程序后显示菜单目录录入模块盘问模块订票模块按按按调出终用编发点查号站站询查查查模询询询块输入客户信息返回主菜单界面退出程序火车信息录入模块:退票模块显示模块按名字查询客户主要实现程序最先运转时火车信息的录入。用头插入法建立带有头结点的单链表。结构框图:运转录入函数挨次输入编号、出发时间、到达时间,出发站、终点站、门路大站、票价、节余票数。并将其分别保存在所建立的链表中返回主菜单火车订票模块:实现的功能是盘问到火车信息后,客户购买火车票,输入客户的姓名、手机号、身份证号等基本信息并挨次保存到客户链表地址。结构框图:运转订票函数调用盘问函数,盘问所需求的列车信息购买火车票,输入客户的姓名、手机号、身份证号自动生成车厢号、座位号及订单号返回主菜单界面火车票退票模块:实现的是盘问已订票的客户,然退后票并输出订单号。结构框图:运转退票函数盘问已订票的客户信息并输出退订盘问的客户火车票,输出订单号返回到主菜单火车车次盘问模块:实现的是盘问目前链表里火车的信息。该模块又细分为3个小模块,分别是按编号查询、按出发站盘问、按终点站盘问,用if选择语句实现对这三个小模块的运转选择。盘问功能用strcmp比较函数实现,Strcmp函数比较原理:比方:strcmp(str1,str2);比较的结果由函数值带回。假如字符串1=字符串2,>字符串2,<字符串2,:运转盘问函数y=?123按编号盘问按出发站盘问按终点站盘问Strcmp(链表编号Strcmp(链表出发Strcmp(链表终点;输入编号)站;输入出发站)站;输入终点站)输出切合要求的火车信息输出没有此列车返回主菜单界面显示火车信息模块:实现功能为显示链表中全部的火车信息。原理是遍历链表,并输出全部信息。结构框图:运转显示函数遍历链表,输出全部火车信息返回主菜单界面详细设计主函数模块所涉及的函数剖析源代码:#include<>#include<>开始开始#include<>车信息录入\n");申请头结点\\n");printf("盘问列车信息\\n");开始printf("申请储蓄空间\\n");printf("开始printf("在头结点处开始输入运转程序后显\\n");输入名字是查否询订已票订票示菜单界面printf("客户信息\\n");指针指向下一个printf("输入1\请按键选择\n");输入3输入4是输入2输入客户名字、手机号订票模块否退票模块盘问模块录入模块能否退票和身份证号信息P->next!=NULLwhile(true){是自动生成车厢号、否否是座位号和订单号返回主菜单界面printf("退票成功请,按输出键订选单择号操作:\n");录入成功fflush(stdin);返回主菜单界面结束返回主菜单界面结束结束结束按编号盘问printf("\n");printf("\n");printf("==================\n");printf("请选择:");p=head->next;scanf("%d",&y);if(y==1){printf("请输入要查找的编号:");scanf("%s",num);while(p!=NULL){if(strcmp(p->num,num)==0){printf("编号:%s\n",p->num);printf("出发时间:%s\n",p->ltime);printf("到达时间:%s\n",p->atime);printf("出发站:%s\n",p->leave);输入5显示模块\n");printf("到达站:%s\n",p->arrive);printf("票价:%s\n",p->price);printf("经过城市:%s\n",p->through);printf("剩票:%s\n",p->shengpiao);return;}p=p->next;}}elseif(y==2){printf("请输入要查找的出发站:");scanf("%s",leave);while(p!=NULL){if(strcmp(p->leave,leave)==0){printf("编号:%s\n",p->num);printf("出发时间:%s\n",p->ltime);printf("到达时间:%s\n",p->atime);printf("出发站:%s\n",p->leave);printf("到达站:%s\n",p->arrive);printf("票价:%s\n",p->price);printf("经过城市:%s\n",p->through);printf("剩票:%s\n",p->shengpiao);return;}p=p->next;}printf("不存在此出发站的车次\n");}elseif(y==3){printf("请输入要查找的到达站:");scanf("%s",arrive);while(p!=NULL){if(strcmp(p->arrive,arrive)==0){printf("编号:%s\n",p->num);printf("出发时间:%s\n",p->ltime);printf("到达时间:%s\n",p->atime);printf("出发站:%s\n",p->leave);printf("到达站:%s\n",p->arrive);printf("票价:%s\n",p->price);printf("经过城市:%s\n",p->through);printf("剩票:%s\n",p->shengpiao);开始按编号盘问return;}运转显示函数p=p->next;Strcmp(链表编号遍历火车信息单链表;输入编号)}printf("不存在此终点站的车次\n");指针指向}空?}否是输出指针接见的全部内容void返回主菜单界面*head)结束开始运转盘问函数y=?2按出发站盘问按终点站盘问Strcmp(链表出发Strcmp(链表终点站;输入出发站)站;输入终点站)输出0输出火车全部信息返回主菜单界面show(train结束编号盘问:

火车票订票系统 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数18
  • 收藏数0收藏
  • 顶次数0
  • 上传人雨林书屋
  • 文件大小283 KB
  • 时间2023-12-08