欢迎来到天天文库
浏览记录
ID:9855560
大小:72.50 KB
页数:9页
时间:2018-05-12
《车站售票管理系统实训实习报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、程序设计实训报告题目:车站售票管理系统姓名:学号:班级:同组者:中国石油大学(华东)2012年9月实训内容要求(题目要求,我的任务):题目要求:设计一个车站售票管理系统,实现售票管理的自动化,主要任务是用计算机对每个汽车班次的信息进行管理,包括用户验证、班次数据维护、售票管理等模块,实现班次信息的录入、修改、删除、查询以及售票、退票和售票统计等一系列功能。要求用键盘以选择菜单方式工作。我的任务:数据格式用户数据:包括用户名char(10)、密码char(10)、用户类型(A:管理员,S:售票员)char(1)汽车班次数据:班次char(10)、到站char(10)、发车时间char(6)
2、、票价、座位数、剩余票数数据文件用户数据文件user.txt,保存系统用户数据,每个用户的数据为一条记录班次数据文件bus.txt,存放车站的发车班次数据,每个班次的数据为一条记录售退票管理(售票员)售票:首先根据到站地点和发车时间查询班次及剩余票数,若存在并且剩余票数大于购票数,则售票并计算出票价,否则,给出提示信息退票:根据班次进行退票处理统计:统计输出当日到达各地的班次、售票数、金额分析设计:变量的命名和标识符在程序中可以改变其值的量称为变量。变量名是标识符。变量是用与储存数据的,因此每个变量必须属于某种类型。而且,在程序中,使用变量之前必须将其申明为某种数据类型。数组的定义定义一
3、维数组的一般方法是:类型说明数组名称【数组长度】C语言中,定义数组时必须给出明确的数据类型说明和数组长度。voidticketMenu(){charchoice,ans;system("cls");printf("tt售退票管理");printf("tt=======================");printf("tt1.售票处里");printf("tt2.退票处理");printf("tt3.查询班次");printf("tt4.售票统计");printf("tt0.退出系统");printf(
4、"tt=======================");printf("tt请选择(0~4):");fflush(stdin);choice=getchar();售退票管理主菜单用运选择程序设计中的IF语句,算法如下:第一步,输入choice第二步,判断choice-49==0;如果正确,售票,结束;如果错误,进行第三步;第三步,判断choice-50==0;如果正确,退票,结束;如果错误,进行第四步;第四步,判断choice-51==0;如果正确,查询,结束;如果错误,进行第五步;第五步,判断choice-52==0;如果正确,统计,结束;如果错误,进行第六步
5、;第六步,如果输入小于48或大于52,显示选择错误,请重新选择!清除键盘缓存,选择成功后,显示你确定要退出系统吗?用运if语句,选择no,返回主菜单;选择yes,退出系统。关键代码实现说明://售退票管理主菜单voidticketMenu(){charchoice,ans;system("cls");printf("tt售退票管理");printf("tt=======================");printf("tt1.售票处理");printf("tt2.退票处理");printf("tt3.查询班次");print
6、f("tt4.售票统计");printf("tt0.退出系统");printf("tt=======================");printf("tt请选择(0~4):");fflush(stdin);choice=getchar();//根据用户选择分别调用以下函数if(choice-49==0)saleTicket();//售票if(choice-50==0)backTicket();//退票if(choice-51==0)queryTicket();//查询if(choice-52==0)staticTicket();//统计
7、//退出或返回重新选择if(choice<48
8、
9、choice>52){if(ans!='y'&&ans!='Y'){choice='A';//输入其它选择,执行以下代码,以返回主菜单让用户重新选择printf("tt选择错误,请重新选择!");fflush(stdin);ticketMenu();}}printf("tt你确定要退出系统吗(Y/N)?");fflush(stdin);ans=getchar();if
此文档下载收益归作者所有