資源簡介
資源包含任務書以及說明書還有項目源碼
設計要求:
(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集
評論
共有 條評論