工具:Visual Studio 2015,sql server2014
1.系統概述
該旅游管理信息系統可以為游客和公司業務管理員提供服務。游客可以對旅游路線,旅游班次,旅游團,保險,導游,交通工具以及賓館的信息查詢,並且游客可以在線報名旅游。同時公司業務管理員可以對所有報名信息進行處理,確認之后導出報名信息交由旅行社。
2.需求分析
2.1 需求描述
此系統主要供三類用戶使用:游客,公司業務管理員,超級管理員
1.對游客應該實現的功能為:
(1).旅游信息查詢:旅游線路查詢,旅游班次查詢,旅游團查詢,保險查詢,導游查詢,交通工具查詢,賓館查詢。
(2).報名旅游
2.對業務管理員應實現的功能
(1).報名信息處理:報名信息查詢,報名信息修改,報名信息刪除,報名信息添加。
(2).報名信息導出
3.超級管理員:對所有數據庫進行管理。
2.2 系統業務流程和數據流圖
2.2.1 游客的業務流程圖
2.2.2 業務管理員流程圖
2.2.2 數據流圖
1.按系統功能分析得出頂層數據流圖:
2.將其功能分解得到1層數據流圖:
3.系統設計
3.1 數據庫設計
3.1.1系統概念模型
1)該系統主要包括旅游路線,班次,旅游團,游客,導游,交通工具,賓館,保險單8個實體類型,各實體屬性如下:
旅游線路(路線號,起點,終點,天數,主要景點)
旅游班次(班次號,出發日期,回程日期,旅游標准,報價)
旅游團(團號,團名,人數,聯系人,地址,電話)
游客(游客編號,姓名,性別,年齡,身份證號碼,住址,電話)
導游(導游編號,姓名,性別,年齡,身份證號碼,住址,電話,語種,業績)
交通工具(旅游班次號,出發工具,出發日期,出發班次,出發時間,回程工具,回程日期,回程班次,回程時間)
賓館(賓館編號,賓館名,城市,星級,標准房價,聯系人,職務,地址,電話)
保險單(保險單編號,保險費,投保日期)
2)根據系統的需求和業務、數據分析,得到系統概念模型如下圖所示:
3.1.2 系統邏輯模型
1.這個ER圖有7個聯系類型,其中2個1:1聯系,3個1:N聯系,2個M:N聯系。
根據E-R模型和邏輯模型的轉換規則,8個實體類型轉換成8個關系模式,2個M:N聯系轉換成2個關系模式。因此,總的ER圖可轉換成10個關系模式,如下:
旅游線路(路線號,起點,終點,天數,主要景點)
旅游班次(班次號,路線號,出發日期,回程日期,旅游標准,報價)
旅游團(團號,旅游班次號,團名,人數,聯系人,地址,電話)
游客(游客編號,團號,姓名,性別,年齡,身份證號碼,住址,電話)
導游(導游編號,姓名,性別,年齡,身份證號碼,住址,電話,語種,業績)
交通工具(旅游班次號,出發工具,出發日期,出發班次,出發時間,回程工具,回程日期,回程班次,回程時間)
賓館(賓館編號,賓館名,城市,星級,標准房價,聯系人,職務,地址,電話)
保險(保險單編號,團號,人數,保險費,投保日期)
陪同(旅游班次號,導游編號)
食宿(旅游班次號,賓館編號)
2. 系統10張數據表的具體設計如表1至表10所示。
(1)旅游線路表(Tourism_Line)
(2)旅游班次表(Tourism_Shift)
(3)旅游團表(Tourism_Group)
(4)游客表(Tourist)即報名表
(5)導游表(Guide)
(6)交通工具表(Transportation)
(7)賓館表(Hotel)
(8)保險(Insurance)
(9)陪同(Accompany)
(10)食宿(Accommodation)
注:此系統無需登錄即可查看旅游信息,只有當點擊報名旅游才需填寫游客個人信息,而不報名則不獲取用戶個人信息,因此數據庫中為游客和業務管理員單獨增加了兩張只用來存放賬號和密碼的表,兩張表如下:
(1).游客賬戶表(Account_Tourist)
(2).業務管理員賬戶表(Account_Business)
3.2 概要設計
此系統有三個模塊:游客模塊,業務管理員模塊,超級管理員模塊。其中超級管理員可以對數據庫中所有數據進行管理,這里主要設計模塊為游客模塊和業務管理員模塊:
4.系統實現
首頁:
點擊報名:如果沒有登錄提示游客登錄
游客登錄界面:
賬號注冊界面:
登錄成功之后填寫報名信息:
業務管理員模塊:
對報名信息進行增刪查改,並且可以將所有報名信息導出到Excel表中:
系統下載鏈接:https://download.csdn.net/download/xch_yang/9591440
或者關注我的公眾號回復“旅游管理”即可獲取(包含需求分析文檔、數據庫備份)。
微信搜索“ChaoYoung”或掃描下面二維碼即可關注,后續該公眾號將分享更多技術干貨和工具
轉載請注明:https://www.cnblogs.com/xch-yang/p/5463676.html
更多技術干貨,歡迎關注我的公眾號:ChaoYoung