资源简介
资源包含任务书以及说明书还有项目源码
设计要求:
(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语言
- C语言经典算法大全(非常全的算法
- 谭浩强c语言程序设计 pdf
- 用C语言编写的电梯控制程序有界面显
- LeNet-5神经网络——C源代码
- 随机森林C语言
- C语言模拟Excel简单操作
- C语言写的UDP文件传输
- 哈工大 苏小红老师编的 C语言大学实
- c语言编程实现聊天程序设计
- C语言实现最低松弛度优先算法源代码
- 基于winpcap的网络嗅探器C语言源代码
- C语言版本2048游戏.rar
- 冲击-中国足球之路(dos).rar
- pic16的C语言例程
- c语言小游戏 雷霆战机ege图形库实现版
- Linux软件工程师(C语言)实用教程_
- C语言在vc下编写的Windows窗口小程序
- 数据结构课程设计图书管理系统c语言
- 郝斌C语言180课PPT及源码
- C语言编写的跨平台线程库
- C语言写的文件传输系统
- C语言读HZK16HZK24HZK32 显示
- 基于SIFT算法的图像拼接--C语言实现
- C语言实现图像的旋转缩放裁切
- 用C语言编写的经典小游戏
- 数字信号处理C语言各种算法实现
- 变频器源码 DSPIC30F5015电机控制专用芯
- 51单片机程序大全C语言写的150个程序
- 各大IT公司C语言面试笔试题目很全的
评论
共有 条评论