航空系统c语言课程设计报告,c语言课程设计报告_航空订票系统西安郵電學院.doc...
c語言課程設計報告_航空訂票系統西安郵電學院
西安郵電學院 目: 航空訂票系統 計算機學院 計算機科學與技術2013年06月17日~203年06月20日設計目的
對所學知識進行體系化、系統化的整理;
進行模塊化的訓練,將大的程序轉化為一個個小的函數一次解決問題;
統籌規劃,在設計之前有一個大的構想,以此為基礎進行發散設計;
關注細節,避免在設計程序中因為一個小小的bug導致程序崩潰
代碼健壯性,考慮一些錯誤的操作可能帶來的影響。
二. 設計內容
航空訂票系統
各個模塊詳細的功能描述。
游客登陸:
1、信息查詢
a.航班號查詢 (依據輸入的航班號來找到對應的航班信息)
b.起降地查詢 (依據輸入的起飛地和目的地來找到對應航班信息)
c.時間查詢 (依據輸入的時間找到對應航班信息 時間可逐漸具體)
2、訂票系統
根據輸入的起飛地與目的地顯示出所有走此航線的航班信息,然后根
據顯示的信息輸入想要訂購航班的航班號,確認購票后系統自動付款將此
航班加入登陸用戶的訂單信息中。
3、退票系統
進入后首先顯示出當前登陸者已有的航班訂單,輸入需要退票的航班
的航班號,退票成功。
4、訂單詳情
顯示出當前登陸者已有的航班訂單信息,并按照時間先后順序顯示。
管理員登陸:
1、增加航班
確定增加新航班后依據提示以此輸入航班號、起飛地、目的地、起飛
時間、到達時間、票價;之后選擇是否繼續輸入,若選Y繼續剛才的循環,
否則退出增加航班。
2、刪除航班
輸入需要刪除航班的航班號,回車后該航班即被刪除。
3、修改航班信息
輸入需要修改航班的航班號,顯示出該航班的航班信息,選項選擇修
改航班信息的哪一項,選擇后即可對該項信息進行修改。
4、信息查詢
a.時間查找 (與游客登陸中的時間查詢一樣)
b.起始地查詢 (輸入起始地,顯示出由此地起飛的所有航班信息)
c.目的地查詢 (輸入目的地,顯示飛往此地的所有航班信息)
d.起降地查詢 (與游客登陸中起降地查詢一致)
e.航班號查詢 (與游客登陸中航班號查詢一致)
f.所有航班 (顯示出當前已錄入的所有航班航班信息)
5、賬號管理
a.密碼修改 (針對遺忘密碼的用戶可以進行密碼的重置)
b.所有用戶 (顯示出所有已注冊用戶的用戶名)
帳號申請:
根據提示輸入用戶名,若該用戶名已有則顯示“該用戶已存在”,若用戶
名可用,則繼續輸入密碼,兩次密碼一致則注冊成功,可使用該用戶以游客
身份登陸。
各功能函數的數據流程圖;
游客登陸后將該游客對應鏈表中的節點位置進行傳遞,以便以后對該游客的信息操
做;
在使用到鏈表時用打開文件的函數將文件信息轉化為鏈表返回其頭指針,使用處用
相同類型的指針變量作為接收即可對該鏈表進行操作;
在對鏈表操作完成后,將鏈表頭指針傳遞給保存信息到文件的函數,該函數會將鏈
表轉化為文件信息進行儲存;
輸入密碼函數,只需將用于保存密碼的數組名作為參數傳遞,則可對該數組進行密
碼的輸入與回刪。
<1、將文件信息讀入并轉化為鏈表進行操作
<2、將鏈表信息儲存在文件中
<3、輸入密碼函數,可以進行回刪
首頁游客登陸游客首頁信息查詢航班號查詢起降地查詢查詢結果時間查詢查詢結果查詢結果訂票系統訂票系統支付寶功能退票系統訂單詳情管理員登陸管理員首頁增加航班刪除航班修改航班查看已有航班起始地查找查詢結果目的地查詢查詢結果
總結
以上是生活随笔為你收集整理的航空系统c语言课程设计报告,c语言课程设计报告_航空订票系统西安郵電學院.doc...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51nod 1101 换零钱 简单d
- 下一篇: java飞机订票系统课程设计_JAVA数