资源简介
资源包含任务书以及说明书还有项目源码
设计要求:
(1) 只能使用C语言,源程序要有适当的注释,使程序容易阅读
(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3) 写出课程设计报告,具体要求见相关说明文档
功能要求:
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如
班次 发车时间 起点站 终点站 行车时间 额定载量 已订票人数
1 8:00 太原 广汉 2 45 30
2 6:30 太原 成都 0.5 40 40
3 7:00 太原 成都 0.5 40 20
4 10:00 太原 成都 0.5 40 2
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据
(2)浏览班次信息,显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
(3)查询路线:可按班次号查询,,可按终点站查询
设计要求:
(1) 只能使用C语言,源程序要有适当的注释,使程序容易阅读
(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3) 写出课程设计报告,具体要求见相关说明文档
功能要求:
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如
班次 发车时间 起点站 终点站 行车时间 额定载量 已订票人数
1 8:00 太原 广汉 2 45 30
2 6:30 太原 成都 0.5 40 40
3 7:00 太原 成都 0.5 40 20
4 10:00 太原 成都 0.5 40 2
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据
(2)浏览班次信息,显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
(3)查询路线:可按班次号查询,,可按终点站查询
(4)售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数

代码片段和文件信息
#include
#include
#include
#include
#include
#include
void showmenu(); //展示菜单
void intinformation(); //输入信息
void showinformation(); //浏览信息
void findinformation(); //查找信息
void findbynum(); //通过车次查找
void findbyadress(); //通过目的地查找
void ticketorder(); //订票
void ticketdelete(); //退票
void ticketagent(); //车票管家
void aboutsystem(); //关于系统
void savefiles(); //保存文件
int signal; //标记
struct time
{
int hour;
int minutes;
};
struct ticket{ //车票信息
int ticketnum; //车次
struct time setout; //出发时间
char startadr[30]; //出发地点
char endadr[30]; //目的地
int continuetime; //列车运行时间
int containnum; //额定载量
int ordernum; //订票人数
}
ticket[6];
int main(){ //主函数
int signal=0;
do {
showmenu();
}
while(signal=0);
}
void showmenu(){ //主菜单
char num;
time_t xzsj;
struct tm *timeinfo;
time ( &xzsj );
timeinfo = localtime ( &xzsj );
printf(“ 车票管理系统\n\n “);
printf(“ *****************************************************\n“);
printf(“ * 1.录入班次信息 *\n“);
printf(“ * 2.显示所有班次信息 *\n“);
printf(“ * 3.查询班次信息 *\n“);
printf(“ * 4.增加班次信息 *\n“);
printf(“ * 5.售票系统 *\n“);
printf(“ * 6.退票系统 *\n“);
printf(“ * 7.关于系统 *\n“);
printf(“ * 8.退出 *\n“);
printf(“ *****************************************************\n“);
printf(“ 当前时间为:%s“asctime (timeinfo));
printf(“输入您想要使用的功能序号:“);
scanf(“%s“ &num);
switch(num)
{
case‘1‘:{
//system(“cls“);
intinformation();
printf(“\n按任意键返回主菜单\n“);
getchar();
getchar();
showmenu();};break;
case‘2‘:{
//system(“cls“);
showinformation();
printf(“\n按任意键返回主菜单\n“);
getchar();
getchar();
showmenu();};break;
case‘3‘:{
//system(“cls“);
findinformation();
printf(“\n按任意键返回主菜单\n“);
getchar();
getchar();
showmenu();};break;
case‘4‘:{
//system(“cls“);
intinformation();
printf(“\n按任意键返回主菜单\n“);
getchar(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-22 19:15 车票管理系统\
文件 22413 2019-03-22 19:15 车票管理系统\-任务书.docx
文件 529895 2019-03-22 19:15 车票管理系统\-说明书.docx
文件 12124 2017-05-16 17:19 车票管理系统\-车票管理系统.c
- 上一篇:轮询调度算法代码
- 下一篇:(严蔚敏)数据结构视频教程C语言版48集
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
评论
共有 条评论