您所在位置: 网站首页 / 火车订票管理系统.docx / 文档详情
火车订票管理系统.docx 立即下载
2025-08-27
约3.7万字
约61页
0
31KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

火车订票管理系统.docx

火车订票管理系统.docx

预览

免费试读已结束,剩余 56 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

火车订票管理系统

第一篇:火车订票管理系统学号11~15选题三:火车票订票管理系统1.基本要求:为方便管理火车票购买信息,编写一个火车票订票管理系统软件。系统记录必须包括订票人姓名、订票人身份证号、始发站、终到站、票价、席别、订票时间等。2.基本管理功能:[1][2]添加:增加一条订票人的记录到管理系统中。查询:根据订票人身份证查找订票人的相关信息并显示,若找不到也要给出相应提示。[3][4]修改:在管理系统中修改订票人的订票记录。保存:将所有订票信息保存在一个文件中(数据库文件或普通的文本文件)。[5][6][7][8]读取:从文件中读取已保存了数据。删除:从管理系统中删除一条记录。恢复:能恢复被删除的记录。统计:(A)统计每天订票张数和总车票金额;(B)统计单价在100元以下、100~400元之间和400元以上的票数总张数及总金额;(C)以表格形式打印所有订票信息。源代码:#include#include#include#includeusingnamespacestd;intd;//用于选择(按1继续,按2退出,按他其他报错待完善)intx=1;//用于脱出while循环stringsfz;//身份证号码,用户输入可用到classticket{public:stringID;stringname;stringSstation;stringTstation;floatprice;stringseat;stringtime;ticket*next;ticket(stringI,stringn,stringS,stringT,floatp,strings,stringt){ID=I;name=n;Sstation=S;Tstation=T;price=p;seat=s;time=t;}voiddisplay();};voidticket::display(){coutcoutvoidmenu(){cout************欢迎使用************”**请输入选项前的编号**”**************************************************************”*1.添加车票信息*”*2.查询车票信息*”*3.修改车票信息*”*4.删除车票信息*”*5.恢复车票信息*”*6.显示车票信息*”*7.统计车票信息*”*8.保存车票信息*”*9.读取车票信息*”*0.离开*”**************************************************************”ticket*head=NULL,*del=NULL,*p0,*p1,*p2,*p3,*p4;//head数据链表头指针,p0,p1,p2添加函数专用,避免发生错误intcheck(stringb)//身份证号码作为功能基本辨别数据,应该有一个函数专门检查其是否重复,0表示重复,1表示不重复{ticket*ch;ch=head;intche=1;while(ch!=NULL){if(ch->ID==b){che=0;ch=NULL;}else{ch=ch->next;}}returnche;}intcheck1(stringb)//sbl{ticket*ch;ch=del;intche=1;while(ch!=NULL){if(ch->ID==b){che=0;ch=NULL;}else{ch=ch->next;}}returnche;}intadd()//将订票数据保存在一个基础链表中{system(“cls”);floatprice;stringname,ID,Sstation,Tstation,seat,time;if(head==NULL)//以下为链表为空的情况{coutcout>ID;cout>name;cout>Sstation;cout>Tstation;cout>price;cout>seat;cout>time;head=p1=p2=newticket(ID,name,Sstation,Tstation,price,seat,time);x=1;while(x){system(“cls”);coutcin>>d;if(d==1){system(“cls”);p1->next=NULL;coutcoutcin>>ID;if(check(ID)==0){coutsystem(“pause”);return0;}coutcin>>name;coutcin>>Sstation;coutcin>>Tstation;coutcin>>price;coutcin>>seat;coutcin>>time;p1=newticket(ID,name,Sstation,Tstation,
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

火车订票管理系统

文档大小:31KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用