題目8:車票管理系統(tǒng) 設(shè)計要求: (1) 只能使用C語言,源程序要有適當(dāng)?shù)淖⑨專钩绦蛉菀组喿x (2) 至少采用文本菜單界面(如果能采用圖形菜單界面更好) (3) 寫出課程設(shè)計報告,具體要求見相關(guān)說明文檔 功能要求: 一車站每天有n個發(fā)車班次,每個班次都有一班次號(1、2、3…n),固定的發(fā)車時間,固定的路線(起始站、終點站),大致的行車時間,固定的額定載客量。如 班次 發(fā)車時間 起點站 終點站 行車時間 額定載量 已訂票人數(shù) 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)錄入班次信息(信息用文件保存),可不定時地增加班次數(shù)據(jù)
(2)瀏覽班次信息,顯示出所有班次當(dāng)前狀總(如果當(dāng)前系統(tǒng)時間超過了某班次的發(fā)車時間,則顯示“此班已發(fā)出”的提示信息)。
(3)查詢路線:可按班次號查詢,,可按終點站查詢
(4)售票和退票功能
A:當(dāng)查詢出已定票人數(shù)小于額定載量且當(dāng)前系統(tǒng)時間小于發(fā)車時間時才能售票,自動更新已售票人數(shù)
B:退票時,輸入退票的班次,當(dāng)本班車未發(fā)出時才能退票,自動更新已售票人數(shù)。 |