c語(yǔ)言電影票務(wù)系統(tǒng)設(shè)計(jì)說明_第1頁(yè)
c語(yǔ)言電影票務(wù)系統(tǒng)設(shè)計(jì)說明_第2頁(yè)
c語(yǔ)言電影票務(wù)系統(tǒng)設(shè)計(jì)說明_第3頁(yè)
c語(yǔ)言電影票務(wù)系統(tǒng)設(shè)計(jì)說明_第4頁(yè)
c語(yǔ)言電影票務(wù)系統(tǒng)設(shè)計(jì)說明_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、電影票務(wù)系統(tǒng)111190142 張杰一、程序框架圖 電影院票務(wù)系統(tǒng)管理員管理影訊系統(tǒng)按時(shí)間排列信息訂票信息取票信息退票信息查詢信息瀏覽電影信息退出創(chuàng)建電影信息修改電影信息增加電影信息刪除電影信息退出子菜單按電影名稱查詢信息按放映時(shí)長(zhǎng)查詢信息按電影院查詢信息 (注:管理員密碼為123.) 二、概要設(shè)計(jì) 1) 主要結(jié)構(gòu)體struct Movie/電影信息int number;/編號(hào),各票的編號(hào)是唯一的,方便用戶輸入編號(hào)就能選擇想要的票進(jìn)行操作int isNotNull;/ 是否不為空,=1時(shí)表示有電影可看char MID50;/電影序列號(hào)char MName50;/電影名稱char company

2、50;/電影院struct tm t1;/播放日期、時(shí)間struct tm t2;/結(jié)束日期、時(shí)間time_t second;/把播放日期、時(shí)間轉(zhuǎn)換為秒。這樣票的排序就很簡(jiǎn)單了。int price;/價(jià)格int seatnumber2020;/保存座位信息,數(shù)字1代表已被預(yù)定,數(shù)字0代表未被預(yù)定int count;/票數(shù)char late50;/是否正常播放;typedef struct movie moviestruct Customer/顧客char cID50;/身份證int tickets;/訂的票數(shù)Movie f;/保存已定的票的信息;typedef struct Customer

3、Customer;:Movie ff;/空的票。用來格式化被刪除的或過期的或還掉的票Customer cc;/空人。用來格式化票數(shù)為零的客戶Movie f100;/保存所有的票Customer c100;/保存所有的客戶char password100=123;/密碼char comand20,comandx20;/用戶輸入的命令字符串,防止輸入0.1之類的int command,commandx;/由char comand20轉(zhuǎn)化成的命令int MNumber;/電影票總數(shù),程序剛開始時(shí)要從文件讀取資料的循環(huán)次數(shù)int cNumber;/顧客數(shù),程序剛開始時(shí)要從文件讀取資料的循環(huán)次數(shù)int

4、rank=1; /電影的編號(hào),唯一的,用于區(qū)分不同的票void Ready();/程序輸出主菜單前,從文件里讀取所有數(shù)據(jù),文件不存在的話就創(chuàng)建所有的文件void Finish();/用戶選擇退出時(shí),保存資料void Menu();/輸出主菜單,任您選擇void Control(); /管理員管理界面void AddMovie();/添加電影void DeleteMovie();/刪除void AlterMovie();/修改void SearchMovie();/按電影序號(hào)、播放時(shí)間、結(jié)束時(shí)間、電影院查詢機(jī)票void MyPrint(Movie f);/自己定義的輸出函數(shù)void MyPrin

5、tx(Movie f);void MyPrintxx(Movie f);void PrintAllMovie();/輸出所有的電影信息void PrintAllMoviex();void SortMovie();/排序電影2)主要函數(shù)流程圖: (1)管理員修改電影信息:先判斷密碼,密碼正確后再選擇操作:創(chuàng)建、修改、增加、刪除 具體見圖1.。開始 輸入密碼 是否正確 否 是選擇操作 創(chuàng)建,修改,刪除是否完成 否 是寫入文件退出結(jié)束 圖1(2)排序函數(shù):電影信息按時(shí)間排序。見圖2。開始按時(shí)間排序 是否正確 否 是利用選擇法排序 利用新定義的結(jié)構(gòu)體將電影整體讀入是否完成 否 是 是結(jié)束 圖2(3)訂

6、票函數(shù),見圖3。開始 訂票 輸入身份證號(hào) 是否正確 否輸入電影序號(hào) 是是否存在 否 是訂票數(shù)c.tickets 是 結(jié)束 圖3(4)退票的流程類似訂票函數(shù):只需將c.lose減1或輸出c.ticket即可(參見圖3)(5)查詢函數(shù):可根據(jù)電影名稱、時(shí)長(zhǎng)、電影院查詢。見圖4.開始查詢電影 選擇操作 電影時(shí)長(zhǎng)電影院按電影名稱查詢 是否正確 否 輸出信息 是 是否退出 否退出 是結(jié)束 圖4二、測(cè)試數(shù)據(jù)及其結(jié)果分析顯示的主菜單界面: -您好,歡迎使用電影院訂票系統(tǒng)!-n); printf(=Time:=%s=n,asctime (timeinfo);printf( - 1. 管理員管理界面 - n - 2. 各電影 播放時(shí)間表 - n - 3. 按電影名稱 查詢電影信息 - n - 4. 按電影院 查詢電影信息 - n - 5. 按時(shí)長(zhǎng)(min) 查詢電影信息 - n - 6. 訂票 - n - 7. 取票 - n - 8. 退票 - n - 0. 退出 - n);printf(=n);管理電影系統(tǒng)測(cè)試:選擇

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論