1/13
文檔分類:IT計算機

(C語言版)飛機訂票系統.doc


下載后只包含 1 個 DOC 格式的文檔,沒有任何的圖紙或源代碼,查看文件列表

特別說明:文檔預覽什么樣,下載就是什么樣。

下載所得到的文件列表
(C語言版)飛機訂票系統.doc
文檔介紹:
.
訂票系統
1?需求分析
任務:通過此系統可以實現如下功能:
錄入:可以錄入航班情況(數據可以存儲在一個數據文件中,數據結構、具體數 據自定)
查詢:可以查詢某個航線的情況(如,輸入航班號,查詢起降時間,起飛抵達城 市,航班票價,票價折扣,確定航班是否滿倉);
可以輸入起飛抵達城市,查詢飛機航班情況;
訂票:(訂票情況可以存在一個數據文件中,結構自己設定) 可以訂票,如果該航班已經無票,可以提供相關可選擇航班; 退票:可退票,退票后修改相關數據文件;
客戶資料有姓名,證件號,訂票數量及航班情況,訂單要有編號。 修改航班信息:當航班信息改變可以修改航班數據文件 要求:
根據以上功能說明,設計航班信息,訂票信息的存儲結構,設計程序完成功能;
2:主要設計思路:
1) 算法構造流程圖:
A :主菜單:
主菜單
0
1
2
3
4
5
6
7
8
9
輸 入 航 班 的 信 息
列出 航班 的信 息
按航 班號 查詢 航班 信息
按城市來查詢航班
訂票 程序
退票 系統
修改 飛機 航班 的信 息
保存 文件
讀取

件、 下載 文件
退出
B:各分塊模板的構造流程圖:
0?輸入航班的信息
航班

起飛城 市
降落城 市
出發時 間
降落時 間
剩下的座 位
價 格
折 扣
1?列出航班的信息
繼續 y
退出 n
2.按航班號查詢航班信息
輸入所需要查詢的航班號
顯示這個航班的的信息
3:功能函數設計:
(1):訂票系統主菜單函數 menu_select()
本函數主要構造系統的主菜單,系統需要實現很多功能,并且各個功能需 要各自的函數支持, 所以通過主菜單可以輕松的進入各個函數下實現各自的功能, 故主菜單顯得尤為重要。 其實就是通過鍵盤輸入選擇項, 然后通過 scanf 接受,在 通過 swtich 判斷進入各個選擇項。
(2):工作人員管理函數 enter()&change () 系統需要各個航班的詳細信息,所以需要工作人員把信息輸入系統里,以 供乘客查詢訂票。 enter ()函數的構造就是為了解決這個問題。而有可能航班線 路更改或由于天氣等原因飛機的起飛時間發生了更改,故工作人員需要及時更改 信息,所以需要構造change ()函數。
(3):列出航班信息的函數 list () 乘客需要查詢各個航班的信息, 所以通過系統要能調出上面工作人員已經錄 入好的航班信息,所以構造本函數來實現這個功能。
( 4)乘客具體查詢函數 search() 本函數分兩個分函數:searchi ()和search2 (),它們分別實現乘客的按 航班查詢和按出發及抵達城市的兩種查詢方案。
( 5)票務管理函數 book () &quit ()
通過book ()函數可以實現乘客的訂票操作,通過 quit ()可以實現乘客 的退票操作。
( 6)文件操作函數 save() &load ()
3.源程序代碼: #include <dos.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #define N 20 #define Q 40
/* 定義數據結構 */
WIN TC 下運行)
/* 乘客信息 */
typedef struct
{
char number[10]; /* 編號 */
char id[20]; /* 證件號 */
char name[10]; /* 姓名 */
int count; /* 訂票數 */
char flightname[10]; /* 乘坐航班號 */ }GUEST;
/* 航班信息 */
typedef struct
{char planenumber[10]; char Take_off_city[20]; char Arrived_in_city[20]; char takeoff_time[20]; char Landing_time[20]; int shipping;
char price[5];
char discount[5];
GUEST guest[20]; int sit;
}FLY;
/* 航班號 */
/* 起飛城市 */
/* 抵達城市 */ /* 起飛時間 */ /* 降落時間 */
/* 艙位數 */ /* 票價 */ /* 折扣 */
/* 菜單函數,函數返回值為整數,代表所選的菜單項 menu_select()
*/
內容來自淘豆網www.okledlighting.com轉載請標明出處.
非法內容舉報中心
文檔信息
  • 頁數13
  • 收藏數0 收藏
  • 頂次數0
  • 上傳人shijijielong001
  • 文件大小493 KB
  • 時間2021-11-05
阿里彩票-登录