資源簡介
基于MySQL,設計并實現一個簡單的旅行預訂系統。該系統涉及的信息有航班、大巴班車、賓館房間和客戶數據等信息。其關系模式如下:
FLIGHTS (String flightNum, int price, int numSeats, int numAvail, String FromCity, String ArivCity);
HOTELS(String location, int price, int numRooms, int numAvail);
BUS(String location, int price, int numBus, int numAvail);
CUSTOMERS(String custName,custID);
RESERVATIONS(String custName, int resvType, String resvKey)
為簡單起見,對所實現的應用系統作下列假設:
1. 在給定的一個班機上,所有的座位價格也一樣;flightNum是表FLIGHTS的一個主碼(primary key)。
2. 在同一個地方的所有的賓館房間價格也一樣;location是表HOTELS的一個主碼。
3. 在同一個地方的所有大巴車價格一樣;location是表 BUS的一個主碼。
4. custName是表CUSTOMERS的一個主碼。
5. 表RESERVATIONS包含著那些和客戶預訂的航班、大巴車或賓館房間相應的條目,具體的說,resvType指出預訂的類型(1為預訂航班,2為預訂賓館房間,3為預訂大巴車),而resvKey是表RESERVATIONS的一個主碼。
6. 在表FLIGHTS中,numAvail表示指定航班上的還可以被預訂的座位數。對于一個給定的航班(flightNum),數據庫一致性的條件之一是,表RESERVATIONS中所有預訂該航班的條目數加上該航班的剩余座位數必須等于該航班上總的座位數。這個條件對于表BUS和表HOTELS同樣適用。
應用系統應完成如下基本功能:
1. 航班,大巴車,賓館房間和客戶基礎數據的入庫,更新(表中的屬性也可以根據你的需要添加)。
2. 預定航班,大巴車,賓館房間。
3. 查詢航班,大巴車,賓館房間,客戶和預訂信息。
4. 查詢某個客戶的旅行線路。
5. 檢查預定線路的完整性。
6. 其他任意你愿意加上的功能。
作業檢查:
1. 提交源程序,可執行程序,以及程序運行說明。
2. 系統分析、設計與實現報告。
3. 考試前檢查完畢,延遲拒收。
4. 提交word文件,形式為:學號_姓名
代碼片段和文件信息
- 上一篇:Delphi學生信息管理系統.rar
- 下一篇:SQL sever 數據庫期末試卷
評論
共有 條評論