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