




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、旅游信息管理系統(tǒng)一、引言旅游作為一個新興的產(chǎn)業(yè)近來得到了迅速的發(fā)展,旅行社如雨后春筍遍布全國各地。目前旅游行業(yè)普遍存在著企業(yè)規(guī)模不大,管理不夠規(guī)范的特點。因為旅游涉及到吃,住,行,游,購,娛等各個方面,既瑣碎卻又必不可少,而這些要素分布不在一個地域,倚賴單個人不僅很難全面掌握所有信息,同時存在一旦掌握這些信息的人離開企業(yè),就會對企業(yè)造成巨大的損失。研究設(shè)計一個旅游管理信息系統(tǒng)就是來解決這些針對性問題的。如何利用現(xiàn)代化的技術(shù)手段對這些旅游資源進行管理,并最終形成旅游產(chǎn)品-旅游線路。如何使這個管理信息系統(tǒng)具有很強的實用性,既可以作為獨立的系統(tǒng)來使用,也可以作為旅游企業(yè)綜合業(yè)務(wù)的一個重要組成部分?只
2、要使此系統(tǒng)包括系統(tǒng)用戶管理,地域管理,景點資源管理,賓館資源管理,餐廳資源管理,娛樂資源管理,交通資源管理,旅游路線編輯及報價管理等主要模塊,就可以基本上實現(xiàn)對旅游資源及路線管理系統(tǒng)的功能,完成掌握旅游信息的任務(wù)。二、需求分析旅游信息管理管理對于一家旅游公司來說是不可或缺的一部分,有一個完整的信息管理系統(tǒng)不僅可以為公司系統(tǒng)管理用戶信息,地域信息等等各項企業(yè)內(nèi)部的信息,還是旅游企業(yè)直接面向大眾交換旅游信息以及吸引游客的途徑。同時也為旅游愛好者提供一個搜索,查詢,亦或者是分享詳細旅游信息資料的平臺。隨著科學技術(shù)的不斷提高,計算機技術(shù)的不斷發(fā)展,我們利用信息化手段管理信息資源越來越方便,利用數(shù)據(jù)庫的
3、原理管理信息的優(yōu)越性是遠超于手工管理方式,本文主要介紹了小型旅游數(shù)據(jù)庫管理系統(tǒng)主體功能的設(shè)計與實現(xiàn)。2.1系統(tǒng)功能2.1.1地域信息管理功能地域信息的錄入,包括地域名稱和地域類型等信息;地域信息的修改;地域信息的刪除;地域信息的查詢。2.1.2 景點資源管理功能景點資源的錄入,包括景點編號、景點名稱、聯(lián)系人、票價等信息;景點資源的修改;景點資源的刪除;景點資源的查詢。2.1.3 賓館資源管理功能賓館資源的錄入,包括賓館編號、賓館名稱、聯(lián)系人、報價等信息;賓館資源的修改;賓館資源的刪除;賓館資源的查詢。2.1.4餐廳資源管理功能餐廳資源信息的錄入,包括賓館編號、賓館名稱、聯(lián)系人、報價等信息;餐廳
4、資源信息的修改;餐廳資源信息的刪除;餐廳資源信息的查詢。2.1.1交通資源管理功能火車資源信息管理;飛機資源信息管理。2.1.6旅游線路管理功能旅游線路信息的查詢;旅游線路的選定、預(yù)定系統(tǒng)。2.1.7系統(tǒng)用戶管理功能系統(tǒng)用戶信息的錄入,包括用戶名、密碼等信息;系統(tǒng)用戶信息的修改;系統(tǒng)用戶信息的刪除;系統(tǒng)用戶信息的查詢。2.2業(yè)務(wù)流程分析業(yè)務(wù)流程圖是分析和描述系統(tǒng)管理的重要工具之一,它是系統(tǒng)設(shè)計的前提和保證。通過業(yè)務(wù)流程圖可以清晰的描述系統(tǒng)內(nèi)各實體關(guān)系、操作流程,利用管理流程圖可以幫助分析人員清楚的認識到流程中的各種查詢或管理的步驟。選擇地域注冊驗證登錄登錄成功的普通用戶用戶信息表普通用戶信息選
5、中景點交通信息飛機火車信息景點信息餐廳信息選中餐廳選擇線路用戶驗證不通過賓館信息圖2-1業(yè)務(wù)流程圖2.3數(shù)據(jù)流程圖根據(jù)業(yè)務(wù)流程圖的分析,得出本系統(tǒng)的數(shù)據(jù)流程圖,用戶通過用戶登陸,對地域、線路、景點、餐廳、賓館、火車、飛機進行查看,管理員通過用戶登陸,對地域、線路、景點、餐廳、賓館、火車、飛機進行增加、刪除、修改。 圖2-2第零層數(shù)據(jù)流程圖 將第零層數(shù)據(jù)流程圖進一步分解,可分別得到用戶層、管理員層流程圖用戶層:線路信息,用戶查詢線路信息;地域信息,用戶查詢地域信息;線路??奎c信息:用戶查詢線路停靠點信息;景點信息,用戶通過線路查詢景點信息;餐廳信息,用戶查詢預(yù)訂餐廳信息;賓館信息,查詢預(yù)訂賓館信
6、息;火車信息,用戶查詢預(yù)訂火車;飛機信息,用戶查詢預(yù)訂航班,具體數(shù)據(jù)流構(gòu)成詳見下章節(jié)的數(shù)據(jù)字典部分。用戶層數(shù)據(jù)流如圖所示。圖2-3第一層數(shù)據(jù)流圖(用戶) 管理員層:用戶信息:管理員登陸;線路信息,管理員查詢線路信息;地域信息,管理員查詢地域信息;線路停靠點信息:管理員查詢景點;景點信息,管理員進行添加修改刪除操作;餐廳信息,管理員進行添加修改刪除操作;賓館信息,管理員進行添加修改刪除操作;火車信息,管理員進行添加修改刪除操作;飛機信息,管理員進行添加修改刪除操作,具體數(shù)據(jù)流構(gòu)成詳見下章節(jié)的數(shù)據(jù)字典部分。管理員層數(shù)據(jù)流如圖所示。圖2-4第一層數(shù)據(jù)流圖(管理員)3.1:添加景點信息 3.2:修改景
7、點信息 3.3:刪除景點信息 4.1:添加餐廳信息 4.2 :修改餐廳信息4.3:刪除餐廳信息 4.4:查詢餐廳信息5.1:添加賓館信息5.2:修改賓館信息5.3:刪除賓館信息5.4查詢賓館信息6.1:添加火車信息6.2:修改火車信息6.3:刪除火車信息6.4 查詢火車信息 7.1:添加飛機信息7.2 :修改飛機信息7.3:刪除飛機信息7.4查詢飛機信息2.4數(shù)據(jù)字典2.4.1 數(shù)據(jù)流在本系統(tǒng)中,數(shù)據(jù)流主要由八部分構(gòu)成:地域信息、線路信息、景點資源信息、餐廳資源信息、賓館資源信息、火車資源信息、飛機資源信息、用戶信息。每個信息流又由多個子信息流構(gòu)成,詳細數(shù)據(jù)流信息如下:編號:F2(Routin
8、e)名字:線路信息組成:2.1描述:查詢旅游資源線路信息編號:F1(Location)名字:地域信息組成:1.1描述:查詢旅游資源所在地信息 編號:F4(Canteen)名字:餐廳資源信息組成:4.1、4.2、4.3、4、4描述:根據(jù)景點信息查詢、預(yù)訂附近餐廳信息、 管理員可以進行添加、修改、刪除操作編號:F3(Scenery)名字:景點資源信息組成:3.1、3.2、3.3、3.4描述:根據(jù)線路查詢、預(yù)訂景點信息; 管理員可以進行添加、修改、刪除操作編號:F5(Hotel)名字:賓館資源信息組成:5.1、5.2、5.3、5.4描述:根據(jù)景點信息查詢、預(yù)訂賓館信息; 管理員可以進行添加、修改、刪
9、除操作編號:F6(Train)名字:火車信息組成:6.1、6.2、6.3、6.4描述:用戶可以根據(jù)出發(fā)地,列車號到達地進行索引; 管理員可以實現(xiàn)數(shù)據(jù)更新,插入,刪除 修改查看上一條,下一條首條尾條的記錄的工作編號:F7(Plane)名字:飛機信息組成:7.1、7.2、7.3、7.4描述:用戶可以根據(jù)出發(fā)地,列車號到達地進行索引; 管理員可以實現(xiàn)數(shù)據(jù)更新,插入,刪除 修改查看上一條,下一條首條尾條的記錄的工作編號:F8(User)名字:用戶信息組成:8.1、8.2描述:用戶登錄注冊; 管理員登陸編號:2.1名字:查詢線路信息組成:無描述:查詢線路信息、進行預(yù)訂 子信息流:編號:1.1名字:查詢地
10、域信息組成:無描述:查詢旅游資源所在地域編號:3.1名字:添加景點信息組成:無描述:管理員輸入要添加的景點信息,如:景名稱、景點電話、景點地址、景點編號、成人票價、兒童票價、所在地域等編號:3.2名字:修改景點信息組成:無描述:管理員選擇要進行修改的景點編號,輸入要修改的景點信息,如:景名稱、景點電話、景點地址、景點編號、成人票價、兒童票價、所在地域等編號:3.3名字:刪除景點信息組成:無描述:管理員輸入要刪除的景點編號,進行刪除。編號:3.4名字:查詢預(yù)訂景點組成:無描述:查詢顯示查詢景點信息,進行預(yù)訂。編號:4.2名字:修改餐廳信息組成:無描述:管理員輸入要添加的餐廳信息,如餐廳名字、餐廳
11、等級、餐廳電話、餐廳地址、所靠近景點的景點編號、正餐報價、所在地域等。編號:4.1名字:添加餐廳信息組成:無描述:管理員輸入要添加的餐廳信息,如餐廳名字、餐廳等級、餐廳電話、餐廳地址、所靠近景點的景點編號、正餐報價、所在地域等。編號:4.3名字:刪除餐廳信息組成:無描述:管理員輸入要添加的餐廳信息,如餐廳名字、餐廳等級、餐廳電話、餐廳地址、所靠近景點的景點編號、正餐報價、所在地域等。編號:4.4名字:查詢預(yù)訂餐廳組成:無描述:顯示查詢餐廳信息,進行預(yù)訂。編號:5.2名字:修改賓館信息組成:無描述:管理員輸入修改的賓館信息,如賓館編號、賓館名稱、賓館等級、賓館名稱、賓館電話、賓館地址、郵編、經(jīng)濟
12、間報價、雙人間報價、三人間報價、所在地域等。編號:5.1名字:添加賓館信息組成:無描述:管理員輸入要添加的賓館信息,如賓館編號、賓館名稱、賓館等級、賓館名稱、賓館電話、賓館地址、郵編、經(jīng)濟間報價、雙人間報價、三人間報價、所在地域等。編號:5.3名字:刪除賓館信息組成:無描述:輸入要刪除的賓館編號,進行刪除。編號:5.4名字:查詢預(yù)訂賓館組成:無描述:顯示查詢賓館信息,進行預(yù)訂。編號:6.1名字:火車列車號查詢預(yù)訂組成:無描述:用戶可以根據(jù)出發(fā)地,列車號到達地進行索引; 管理員可以查看上一條,下一條首條尾條的記錄的工作。編號:6.2名字:火車信息添加組成:無描述:管理員可以實現(xiàn)數(shù)據(jù)增加,如火車目
13、的地、出發(fā)地,到達時間,出發(fā)時間、票價等。編號:6.3名字:火車信息更新修改組成:無描述:管理員可以實現(xiàn)數(shù)據(jù)增加,如火車目的地、出發(fā)地,到達時間,出發(fā)時間、票價等。編號:6.4名字:火車信息刪除組成:無描述:管理員可以選中車次號,進行刪除。編號:7.1名字:飛機航班號查詢預(yù)訂組成:無描述:用戶可以根據(jù)出發(fā)地,航班號、到達地進行索引、預(yù)訂; 管理員可以查看上一條,下一條首條尾條的記錄的工作。編號:7.2名字:飛機信息添加組成:無描述:管理員可以實現(xiàn)數(shù)據(jù)增加,如航空公司名稱、航班號、到達機場、出發(fā)機場、到達時間、出發(fā)時間、票價等。編號:7.2名字:飛機信息刪除組成:無描述:管理員可以選中航班號進行
14、刪除編號:7.1名字:飛機信息修改組成:無描述:管理員可以實現(xiàn)數(shù)據(jù)修改,如航空公司名稱、航班號、到達機場、出發(fā)機場、到達時間、出發(fā)時間、票價等。編號:8.1名字:用戶注冊組成:無描述:用戶進行注冊后使用本系統(tǒng)編號:8.2名字:登陸組成:無描述:已注冊的用戶、管理員進行登陸2.4.2數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)停留或保存的地方??梢允鞘止の臋n或手工憑單,也可以是計算機文檔。在本系統(tǒng)的數(shù)據(jù)流程中,數(shù)據(jù)存儲主要有路線信息、地域信息、景點信息、餐廳信息、賓館信息、火車飛機信息、用戶信息等表。名稱:線路信息表描述:記錄線路的基本信息。編號:T1組成:線路編號、線路名稱、所在地域名稱:地域信息描述:記錄地域信息
15、編號:T2組成:地域名稱、地域類型名稱:景點信息表描述:記錄景點的基本信息。編號:T3組成:餐廳名字、餐廳等級、餐廳電話、餐廳地址、所靠近景點的景點編號、正餐報價、所在地域 名稱:餐廳信息表描述:記錄餐廳的基本信息。編號:T4組成:餐廳名字、餐廳等級、餐廳電話、餐廳地址、所靠近景點的景點編號、正餐報價、所在地域名稱:賓館信息表描述:記錄賓館的基本信息。編號:T5組成:賓館編號、賓館名稱、賓館等級、賓館名稱、賓館電話、賓館地址、郵編、經(jīng)濟間報價、雙人間報價、三人間報價、所在地域名稱:火車信息表描述:記錄火車的基本信息。編號:T6組成:車次號碼、始發(fā)站、抵達站、開車時間、抵達時間、軟座報價、硬臥報
16、價名稱:飛機信息表描述:記錄飛機的基本信息。編號:T7組成:航空公司、航班號、起飛機場、抵達機場、起飛時間、抵達時間、票價名稱:線路??奎c信息描述:記錄每條線路中的經(jīng)停景點信息。編號:T8組成:線路名稱、景點名稱名稱:用戶信息表描述:記錄用戶的基本信息。編號:T9組成:用戶名、密碼、姓名2.5系統(tǒng)功能結(jié)構(gòu)分析(錢慧珠)2.5.1系統(tǒng)功能結(jié)構(gòu)圖所謂功能結(jié)構(gòu)就是將系統(tǒng)的功能進行分解,按照各功能之間的從屬關(guān)系進行表示。功能結(jié)構(gòu)圖的主要設(shè)計過程,就是把一個復雜的系統(tǒng)分解為多個規(guī)模較小、功能相對較簡單、易于建立和修改的多個子模塊。這個種分解的方法就是模塊化分解,這是一種非常重要的設(shè)計思想,一方面,各個模
17、塊之間相對獨立,可以分別進行設(shè)計實現(xiàn),同時也易于維護;另一方面,模塊之間的相互關(guān)系,如信息交換、信息調(diào)用等,可以通過一定的方式進行說明。子模塊在這些約束關(guān)系下共同構(gòu)成統(tǒng)一的整體,完成總系統(tǒng)的各項功能。為了更加明確本系統(tǒng)內(nèi)部組織關(guān)系,更加清晰的了解本系統(tǒng)內(nèi)部邏輯關(guān)系,嚴格規(guī)范各模塊功能,本系統(tǒng)的功能結(jié)構(gòu)圖如圖3.5.1所示。旅游資源及信息管理系統(tǒng)系統(tǒng)用戶管理修改用戶信息添加新用戶刪除用戶信息旅游路線管理查詢線路信息景點資源管理添加景點信息修改景點信息刪除景點信息查詢景點信息預(yù)定系統(tǒng)旅游資源預(yù)訂餐廳資源管理添加餐廳信息修改餐廳信息刪除餐廳信息查詢餐廳信息賓館資源管理添加賓館信息修改賓館信息刪除賓館
18、信息查詢賓館信息交通資源管理火車資源信息管理飛機資源信息管理圖2-5旅游資源及線路管理系統(tǒng)功能模塊示意圖2.5.2系統(tǒng)各模塊簡介1系統(tǒng)用戶管理模塊系統(tǒng)用戶區(qū)分為管理員及普通用戶,定義管理員為固定帳戶,可以對整個系統(tǒng)進行增刪改查詢的操作,便于修改維護,建設(shè)整個信息管理系統(tǒng),普通用戶可在登陸后查詢相關(guān)旅游信息,同時對個人的信息進行修改和查詢,新晉用戶可以注冊帳戶信息,獲得在此系統(tǒng)進行資料查詢,賓館預(yù)訂等更多客戶服務(wù)權(quán)限。2旅游路線管理模塊普通用戶可以查詢?yōu)g覽系統(tǒng)推薦的旅游路線信息。3預(yù)訂系統(tǒng)模塊注冊用戶可以根據(jù)自己的喜好預(yù)訂旅游資源信息,其中包括地域、路線、賓館、出行方式的選擇。4景點資源管理模塊
19、根據(jù)登入用戶的類別,對應(yīng)本模塊下的不同權(quán)限。普通用戶可以查詢所有景點信息,顯示的信息主要有景點名稱景點電話、景點地址、景點編號、成人票價、兒童票價、所在地域等。管理員可以進行景點信息的添加、修改及刪除操作,其中,可修改的景點信息主要有景點名稱、景點電話、景點地址、景點編號、成人票價、兒童票價等。5餐廳資源管理模塊根據(jù)登入用戶的類別,對應(yīng)本模塊下的不同權(quán)限。普通用戶可以查詢所有餐廳信息,顯示的信息主要有餐廳名字、餐廳等級、餐廳電話、餐廳地址、所靠近景點的景點編號、正餐報價、所在地域等。管理員可以進行餐廳信息的添加、修改及刪除操作,其中,可修改的餐廳信息主要有餐廳名字、餐廳等級、餐廳電話、餐廳地址
20、、所靠近景點的景點編號、正餐報價、所在地域等。6賓館資源管理模塊根據(jù)登入用戶的類別,對應(yīng)本模塊下的不同權(quán)限。普通用戶可以查詢所有賓館資源,也可以根據(jù)景點進行篩選查詢,顯示的信息主要有賓館名稱、賓館地址、星級標準、聯(lián)系人、聯(lián)系方式、報價等。管理員可以進行賓館信息資源的錄入、修改及刪除操作,其中,賓館信息包括賓館編號、賓館名稱、聯(lián)系人、聯(lián)系方式、報價、附近景點等信息。7交通資源管理模塊用戶在預(yù)定系統(tǒng)中在選擇了地域、路線、賓館后可以繼續(xù)進行對于出行方式的查看、選擇,主要分為飛機和火車兩種,詳細的內(nèi)容包括:航班號、起飛機場、抵達機場、起飛時間、不同票價以及火車的班次、出發(fā)站、抵達站、出發(fā)時間、不同票價
21、等信息。8退出系統(tǒng)模塊安全退出系統(tǒng)。三、系統(tǒng)總體設(shè)計方案3.1系統(tǒng)概述本階段的主要目標是解決系統(tǒng)如何實現(xiàn)的問題,主要任務(wù)為分系統(tǒng)功能模塊定義與分析、系統(tǒng)數(shù)據(jù)庫的分析與設(shè)計、系統(tǒng)程序界面設(shè)計、以及系統(tǒng)程序代碼的編寫。根據(jù)上一章節(jié)系統(tǒng)分析的結(jié)果來確定本系統(tǒng)由哪些模塊組成,這些模塊之間又如何有機的結(jié)合在一起,每個模塊的功能如何具體的實現(xiàn)等問題。系統(tǒng)設(shè)計的主體思想是使系統(tǒng)實現(xiàn)用戶需要完成的功能,同時,力爭實現(xiàn)系統(tǒng)高效率、高可靠性、以及可修改性的目標,系統(tǒng)易于掌握和使用。3.2數(shù)據(jù)庫設(shè)計3.2.1實體關(guān)系分析(E-R圖)通過E-R圖對系統(tǒng)中的實體及實體之間的聯(lián)系進行描述,可以直觀的分析系統(tǒng)中實體、實體屬
22、性、聯(lián)系之間的關(guān)系。根據(jù)需求分析,本系統(tǒng)中的E-R圖中涉及到的實體有用戶、采購單、銷售單、物資盤點、庫存查詢、利潤統(tǒng)計等實體,具體如下圖所示。nnn11nn1n1n1地域路線用戶交通方式賓館餐廳查詢選擇有制定決定計有管理資源信息圖3-1 數(shù)據(jù)庫總E-R圖用戶用戶名密碼姓名圖3-2 用戶屬性資源信息用戶信息飛機信息線路信息號火車信息賓館信息間景點信息量餐廳信息量圖3-3 資源信息屬性3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計用戶信息:user字段名稱數(shù)據(jù)類型字段大小必填字段允許空字符串用戶名Varchar10是否密碼Varchar6是是姓名Varchar20是是地域信息:location字段名稱
23、數(shù)據(jù)類型字段大小必填字段允許空字符串地域名稱Varchar10是否景點資源信息:scenery字段名稱數(shù)據(jù)類型字段大小必填字段允許空字符串景點名稱s_nameVarchar20是否聯(lián)系電話s_teleVarchar11否是景點編號s_nosmallint是否成人票價s_apriceDecimal否是兒童票價s_cpriceDecimal否是所在地域s_typesmallInt是否賓館資源信息:hotel字段名稱數(shù)據(jù)類型字段大小必填字段允許空字符串賓館編號h_noSmallint是否賓館名稱h_nameVarchar20是否賓館標準h_levelVarchar10否是聯(lián)系人h_pnameVarc
24、har10否是聯(lián)系電話h_teleVarchar11否是聯(lián)系地址h_addressVarchar50否是郵政編碼h_codechar6否是經(jīng)濟間報價h_cpriceDecimal否是雙人間報價h_dpriceDecimal否是三人間報價h_tpriceDecimal否是所在地域h_typeSmallint是否餐廳資源信息:canteen字段名稱數(shù)據(jù)類型字段大小必填字段允許空字符串餐廳名稱c_nameVarchar20是否餐廳標準 c_levelVarchar10否是聯(lián)系電話 c_teleVarchar11否是通信地址c_addressVarchar50是是景點編號s_nosmallint否否正
25、餐報價c_spriceDecimal是是所在地域c_typesmallint是否火車資源信息:train字段名稱數(shù)據(jù)類型字段大小必填字段允許空字符串車次號碼t_noVarchar5是否始發(fā)站t_depstationVarchar10是否抵達站t_arrstrationVarchar10是否開車時間t_deptimeVarchar10是否抵達時間t_arrtimeVarchar10是否軟座報價t_spriceDecimal是是硬臥報價t_hpriceDecimal是是飛機資源信息:plane字段名稱數(shù)據(jù)類型字段大小必填字段允許空字符串航空公司a_nameVarchar20是否起飛機場a_depa
26、irportVarchar20是否抵達機場a_arrairportVarchar20是否起飛時間a_deptimeVarchar20是否抵達時間a_arrtimeVarchar20是否公布票價a_priceDecimal是是航班號a_noVarchar10是否線路基本信息:routine字段名稱數(shù)據(jù)類型字段大小必填字段允許空字符串線路編號r_noSmallint是否線路名稱r_nameVarchar50是否景點路線r_scenerychar *a10是否所在地域r_typeSmallint是否3.3系統(tǒng)操作流程圖系統(tǒng)操作流程圖是程序分析中最基本、最重要的技術(shù)分析方法之一, 運用工序圖示符號對企
27、業(yè)經(jīng)營管理的整個流程做詳細的記錄。系統(tǒng)操作流程圖主要用來描述人們在解決問題時,所涉及到的方法、思路、算法,其采用簡單規(guī)范的符號、畫法簡單,結(jié)構(gòu)清晰、邏輯性強,便于描述、易于理解。在系統(tǒng)開發(fā)過程中,遵循流程圖逐步開發(fā)系統(tǒng),思路清晰明了,不易出錯,他人可借助此流程圖,迅速理解本系統(tǒng)開發(fā)的邏輯思路,讀懂程序代碼。本系統(tǒng)的操作流程圖,如圖3.3.1所示:開始注冊登入未注冊YN主界面管理者YN個人信息修改個人信息修改景點信息查詢景點信息添加、修改、刪除餐廳信息查詢餐廳信息添加、修改、刪除賓館信息查詢賓館信息添加、修改、刪除路線信息查詢線路信息查詢出行方式信息查詢出行方式信息查詢進入預(yù)定系統(tǒng)圖3.3.1操
28、作系統(tǒng)流程圖四、系統(tǒng)實現(xiàn)(各自編寫)4.1對于本系統(tǒng),我負責的是用戶的登陸,注冊以及管理員的登陸對各個模塊進行管理操作的實現(xiàn)。用戶管理功能并存在相應(yīng)的SQL語句,故此項功能由對話框操作來完成。用戶管理功能僅對管理員身份的用戶開放,管理員有權(quán)添加、刪除或修改用戶。添加用戶時,僅需設(shè)置其用戶名、密碼及身份信息,故此時的用戶若為一般用戶,則不具備任何操作權(quán)限。對于整個系統(tǒng)來說,用戶級別有兩個:管理員:擁有對系統(tǒng)內(nèi)任何數(shù)據(jù)對象的任意操作權(quán)限;普通用戶:將根據(jù)管理員或其他用戶授予的權(quán)限來操作數(shù)據(jù)庫內(nèi)的指定對象。在TURE_DB目錄下有一個名為User.dbl的文件,記錄了全部用戶的用戶名、密碼及身份信息
29、??紤]到整個管理系統(tǒng)的安全性,所有的管理員用戶在進入系統(tǒng)進行操作前,必須先登陸系統(tǒng),在登陸對話框中輸入用戶名及密碼,系統(tǒng)審核通過后方可正常使用系統(tǒng)。如果登陸信息有誤或用戶取消登陸,則系統(tǒng)將自動退出而無法進行其他任何操作。而普通用戶則通過登錄操作,獲得更多使用管理系統(tǒng)的查詢,訂設(shè)的權(quán)限。登陸后,系統(tǒng)將把用戶的個人信息記錄到全局變量中,包括用戶名及身份信息。對于權(quán)限的設(shè)置,由于數(shù)據(jù)庫管理系統(tǒng)通常用戶眾多,為避免各用戶間發(fā)生非法改動他人數(shù)據(jù)等情況的發(fā)生,管理系統(tǒng)通常對普通用戶的各項操作都需要進行權(quán)限審核。只有當系統(tǒng)認定該用戶有權(quán)進行該操作時,其他步驟才會被執(zhí)行。故權(quán)限控制成了系統(tǒng)不可或缺的一部分。4
30、.2部分操作截圖4.3部分代碼用戶登錄驗證: private void button3_Click_1(object sender, EventArgs e) if (this.textBox3.Text = "") MessageBox.Show("請輸入用戶名!"); Form1 frm=new Form1(); frm.Show(); /檢測用戶是否輸入密碼 else if (this.textBox4.Text = string.Empty) MessageBox.Show("請輸入密碼!"); Form1 frm=new F
31、orm1() ; frm.Show(); else /設(shè)置用戶字符串 string connectionString = "Data Source=(Local);Initial Catalog=TOUR_DB;Integrated Security=True" /建立連接 SqlConnection myCnnection = new SqlConnection(connectionString); myCnnection.Open(); /讀取所輸入用戶名的密碼 SqlCommand myCommand = myCnnection.CreateCommand(); st
32、ring sql = "SELECT * FROM user WHERE(u_name=N'" + textBox3.Text.Trim() + "') and (u_pass='"+textBox4.Text+"')" SqlCommand tr2 = new SqlCommand(sql, myCnnection); SqlDataReader myDataReader = tr2.ExecuteReader(); if (!myDataReader.HasRows) MessageBox.Show
33、(" 用戶名不存在,請重新輸入!"); /讀取數(shù)據(jù)庫中的內(nèi)容,并與當前輸入比較 else myDataReader.Read(); MessageBox.Show("登錄成功!");/登錄成功 / myCnnection.Close();/關(guān)閉數(shù)據(jù)庫 Form4 fam = new Form4(); /新建管理員界面 fam.textBox1.Text = textBox3.Text; fam.textBox2.Text = textBox4.Text; fam.textBox3.Text = myDataReader"u_realname&q
34、uot;.ToString(); fam.Show(); this.Hide(); myCnnection.Close(); /This.Close(); /關(guān)閉數(shù)據(jù)庫鏈接 修改操作: private void button1_Click(object sender, EventArgs e) try string strsql = "update user Set u_pass='" + this.textBox2.Text.Trim() + "'where u_name='" + this.textBox1.Text.Trim
35、() + "'" SqlConnection myconn = new SqlConnection("Data Source=(Local);Initial Catalog=TOUR_DB;Integrated Security=True"); SqlCommand mycomm = new SqlCommand(strsql, myconn); myconn.Open(); int i = mycomm.ExecuteNonQuery(); myconn.Close(); if (i = 1) MessageBox.Show("修改成功!", "系統(tǒng)提示", MessageBoxButtons.OK, MessageBoxIcon.Information); catch(Exception ex) MessageBox .Show(ex.Message ); 注冊添加:public partial class Form2 : Form public Form2() InitializeComponent(); protected void button1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國固定刀數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國吊裝袋數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國六棱砌塊成型機數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國兒童四輪車數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國一次性胸腔閉式引流水封瓶數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國25%苯氧威可濕性粉數(shù)據(jù)監(jiān)測研究報告
- 2025年中國金屬水果籃市場調(diào)查研究報告
- 2025年中國蘇果松子仁市場調(diào)查研究報告
- 2025年中國細白毛氈市場調(diào)查研究報告
- 2025年中國移動DVD市場調(diào)查研究報告
- 康復醫(yī)學題庫與答案
- 1、DL-T5113.1-2019 水利水電工程單元工程質(zhì)量等級評定標準第一部分:土建工程用表
- 2024年醫(yī)院感染管理制度(四篇)
- 部編版語文三年級下冊綜合性閱讀-理解人物情感-課件-(共32張課件).課件
- 2024年中國甜瓜市場調(diào)查研究報告
- (中級)航空油料特設(shè)維修員(四級)理論考試題庫-上(單選題)
- 部編人教版六年級道德與法治下冊全冊完整版課件
- 電動車輛動力電池系統(tǒng)及應(yīng)用技術(shù) 第3版 課件全套 王震坡 第1-11章 動力電池及其驅(qū)動的電動車輛- 動力電池充電方法與基礎(chǔ)設(shè)施
- 【獨立儲能】山西省獨立儲能政策及收益分析-中國能建
- (正式版)CB∕T 4550-2024 船舶行業(yè)企業(yè)安全設(shè)備設(shè)施管理規(guī)定
- 新入職員工廉政談話
評論
0/150
提交評論