车站票务管理系统程序设计报告内容摘要:
dl。 cout ** 3. 票 务查询 ** endl。 cout ** 4. 显示时间表 ** endl。 cout ** 5. 售票退票 ** endl。 cout ** 6. 退出系统 ** endlendl。 cout ********************** endlendlendl。 cout请选择您要进行的业务 :endl。 while(1) { cinchoice。 if(()) //如果输入不匹配, fail()会返回真 { cinchoice。 cout非法 选择,请重新输入: endl。 ()。 //清除 fail状态 ()。 //清除缓冲区 continue。 } else break。 } switch(choice) { case 1: system(cls)。 coutendlendlendl。 ChangNo(p,number)。 break。 case 2: system(cls)。 coutendlendlendl。 ShowTrain(p,number)。 break。 case 3: system(cls)。 coutendlendlendl。 FindTrain(p,number,amp。 i,amp。 j)。 break。 case 4: system(cls)。 coutendlendlendl。 ShowTimeTrain(p,number)。 break。 case 5: system(cls)。 coutendlendlendl。 SellReturnTicket(p,number,i,j)。 break。 case 6: flag=0。 { system(cls)。 coutendlendlendl。 cout******************************************************************************endlendl。 cout 感谢您的使用,再见。 endlendl。 cout******************************************************************************endlendl。 } break。 default: cout输入错误,请重新输入 :endlendl。 } } return 0。 } //函数功能 :文件创建函数 void CreatFile(char *s) { ofstream outf(s)。 if(!outf) { coutCannot open the file\nendl。 return。 } outf车次发车时间起点站终点站行车时间额定载量余票数量 39。 \n39。 //向文件中输入表头 ()。 } //函数功能 :更新车次函数 void ChangNo(Ticket *p[],int *number) { int flag=1,choice。 //菜单控制 while(flag) { cout *******菜单选择 ******* endlendl。 cout ** 1. 新增车次信息 ** endl。 cout ** 2. 修改车次信息 ** endl。 cout ** 3. 退出更新系统 ** endl。 cout ** 4. 返回主菜单 ** endlendl。 cout ********************** endlendl。 cout请输入您的选择 :endl。 while(1) { cinchoice。 if(()) //如果输入不匹配, fail()会返回真 { cinchoice。 cout输入错误,请重新输入: endl。 ()。 //清除 fail状态 ()。 //清除缓冲区 continue。 } else { flag=0。 break。 } } switch(choice) { case 1: AddNo(p,number)。 break。 case 2: NewNo(p,number)。 break。 case 3: flag=0。 system(cls)。 coutendlendlendl。 break。 case 4: flag=0。 system(cls)。 coutendlendlendl。 break。 default: cout输入错误,请重新输入 :endlendl。 return。 } } } //函数功能 :增加车次 void AddNo(Ticket *p[],int *number) { int n,i,j。 cout输入此次增加车次的数量 :。 cinn。 //输入此次增加车次的数量 p[count]=(Ticket *)malloc(n*sizeof(Ticket))。 //为此次增加分配内存 if(p[count]==NULL) { coutNo enough memory!\n。 exit(0)。 } else number[count]=n。 //记录每个指针中元素的个数 for(i=1。 i=n。 i++) { cout输入第 i个车次 endl。 (p[count]+i1)SetTicket()。 //输入增加车次 coutendl。 } //显示此次的票务信息 cout******************************当前车票信息******************************|endl。 cout| 车次 |发车时间 | 起点站 | 终点站 |行车时间 |额定载量 |余票数量 |车票价格|endl。 cout|***********************************************************************|endl。 for(i=0。 i=count。 i++) { for(j=0。 jnumber[i]。 j++) { (p[i]+j)PrintTicket()。 coutendl。 } coutendl。 } count++。 //记录指针数组中元素的个数 } //函数功能 :修改车次 void NewNo(Ticket *p[],int *number) { int i,j,flag=1。 char No[20]。 cout请输入要修改的车号 :endl。 cinNo。 //输入需要修改的车次 for(i=0。 icountamp。 amp。 flag。 i++)//查找需要修改的车次 { for(j=0。 jnumber[i]。 j++) { if(strcmp((p[i]+j)GetNo(),No)==0) flag=0。 break。 } } if(flag==0) {i。 } coutPlease enter the new train:endl。 Ticket ticket。 ()。 //输入修改以后的车次 (p[i]+j)ChangTicket(ticket)。 //修改 //显示此次的票务信息 cout******************************当前车票信息******************************|endl。 cout| 车次 |发车时间 | 起点站 | 终点站 |行车时间 |额定载量 |余票数量 |车票价格|endl。 cout|***********************************************************************|endl。 for(i=0。 i=count。 i++) { for(j=0。 jnumber[i]。 j++) { (p[i]+j)PrintTicket()。 coutendl。 ofstream outf(车票信息 .txt,ios::app)。 //向文件中写入新内容 outf(p[i]+j)GetNo() (p[i]+j)GetTimeHou。车站票务管理系统程序设计报告
相关推荐
面高度,检查调整制动强极自由行程和驻车制动车辆选种,检查调整传动皮带挠度,检查紧定各电线接头,检查各仪表、照明、信号和刮雨 器工作情况,清洁火花塞,调整电极间隙等。 三、二级维护以检查调整为主,每 20200km 清洁自齿轮箱内部,更换润滑油,检查制动蹄片磨损情况,调整蹄片间隙和最大工作气压检查制动效能,检查离合器工作情况,检查储气筒单向阀工作情况,清洗检查,调整汽油泵和化油器
入 厂商发 ( 送 ) 货 入 验收采购图书 入 是否有误 卖出付款 更新库存信息 是 否 4 顺序图 的 重点是显示对象之间发送的消息的时间顺序。 它也显示对象之间的交互,就是在系统执行时,某个指定时间点将发生的事情。 顺序图由多个用垂直线显示的对象组成,图中时间从上到下推移,并且顺序图显示对象之间随着时间的推移而交换的消息或函数。 上图很好的 展示出:功能模块间 的顺序性,每个实现的步骤
格成绩提 供 成 绩 查 询 成 绩 分 析成绩成绩合格不合格成绩合格不合格成绩合格不合格成绩 成绩录入查询系统 sc 图 全局数据结构说明 常量 包括数据文件名称及其所在目录,功能说明,具体常量说明等。 变量 包括数据文件名称及其所在目录,功能说明,具体变量说明等。 数据结构 包括数据结构名称,功能说明,具体数据结构说明 (定义、注释、取值„ )等。 数据库设计
长) 负责车站的安保工作。 工作标准参照 《保安专业标准作业规范》、 《乘客服务规则》。 班后 交班前对负责区域进行巡视。 交班 保安人员 与 接班 做好交接工作,交代注意事项 ; 交班 保 安人员 将钥匙和备品交还车站控制室,并签退下班。 其他规定 完成 站内 安排的其它临时性工作。 遵守车站基本工作制度。 及时参加车站组织的总结会。 行为规范 车站 安检 规范化服务 管理办法 Q/SDWY
次吹 l— 2 秒,分别吹 2 次。 B、将第一级压力调节螺母调紧,使阀芯顶开,打开主气阀吹扫减压器和混合器。 然后调松调压螺母(低压表 — )装完所有配件。 C、所有高压管线、阀门及接头等,在吹管工作完备后用 8— 15Mpa 工作压力氮气 15 检漏,然后应在额定工作压力 20MPa 下作气密性试验,用检漏液检漏, 5 秒内不得有漏气现象。 注意:通气后,应等待 5