版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、旅游管理系統(tǒng)剖析標準化文件發(fā)布號:(9556-EUATWKMWUB-WUNNINNUL-DDQTY-KII旅游管理系統(tǒng)目錄一、系統(tǒng)的需求分析31.1、背景材料31.2、需求分析3二、系統(tǒng)的槪要設(shè)計42.1、系統(tǒng)的功能設(shè)計42.2、系統(tǒng)的數(shù)據(jù)字典42.3、系統(tǒng)的E-R圖72.3.1實體-屬性圖72.3.2實體-聯(lián)系圖9三、系統(tǒng)的詳細設(shè)計113.1系統(tǒng)的數(shù)據(jù)庫設(shè)計113.1.1數(shù)據(jù)庫的邏輯設(shè)計113.1.2數(shù)據(jù)庫的物理設(shè)計13四、旅游管理系統(tǒng)實施234.1系統(tǒng)的功能模塊設(shè)計234.2個人系統(tǒng)模塊的劃分及實現(xiàn)254.2.1個人系統(tǒng)模塊劃分254.2.2旅游團管理模塊的設(shè)計及實現(xiàn)254.2.3模塊的測
2、試運行37五、評價與總結(jié)435.1旅游管理系統(tǒng)優(yōu)點435.2旅游管理系統(tǒng)缺點435.3總結(jié)4452、系統(tǒng)的需求分析1.1背景材料某旅行社要開發(fā)一個小型旅游管理子系統(tǒng),主要涉及的基本實體及其基本 信息如下:旅游線路:線路編號、起點、終點、旅游天數(shù)、主要景點。旅游班次:班次編號、出發(fā)日期、回程日期、旅游標準、報價、折扣率。導(dǎo)游:導(dǎo)游編號、身份證號、姓名、性別、出生日期、住址、聯(lián)系電話、語 種、等級。賓館:賓館編號、賓館名稱、所在城市、星級、標準房價、聯(lián)系人、職務(wù)、聯(lián) 系地址、聯(lián)系電話、傳真。游客:游客編號、身份證號、姓名、性別、出生日期、住址、聯(lián)系電話,旅游 線路、出發(fā)日期、回程日期。保險:保險單
3、號、人均保險費、保險期限。12、需求分析一條旅游線路可以開設(shè)多條旅游班次,但一個旅游班次只在固定的某一條 旅游線路上;每條旅游班次可以有多個旅游團,但某個旅游團只參加某個固定 的旅游班次;每個旅游班次可以有多名導(dǎo)游陪同,一名導(dǎo)游可以在不同的時間 陪同不同旅游班次的旅游團;一家賓館可以接待多個旅游班次,一個旅游班次 在旅游期間可以再多加賓館食宿;該旅行社接受游客的個人報名,但將若干相 同出發(fā)日期、回程日期、旅游線路的游客組織成旅游團的方式開展旅游活動, 每個旅游團的人數(shù)下限為20人,上限為50人,每個旅游團包括團號、團名、 實際人數(shù)、聯(lián)系人、住址、聯(lián)系電話等信息;游客以旅游團為單位參見保險, 一
4、張保險單只對一個旅游團,一個旅游團在旅游期間只能參見一次保險。二、系統(tǒng)的概要設(shè)計2.1.系統(tǒng)的功能設(shè)計(1)游客報名管理子系統(tǒng)。至少包括:游客報名數(shù)據(jù)的錄入,游客報名數(shù)據(jù)的修 改、游客報名數(shù)據(jù)的注銷、游客報名情況查詢(盡可能多的查詢方式)。(2)旅游團組團管理子系統(tǒng)。至少包括:旅游團的組建工作,當(dāng)出現(xiàn)相同出發(fā)日 期、回程曰期、旅游線路的游客人數(shù)達到組團要求時組建一個旅游團,然后通 過存儲過程完成旅游班次、導(dǎo)游、辦理保險、住宿賓館等旅游的安排工作、旅 游團組團情況查詢(盡可能多的查詢方式)。(3)旅游團統(tǒng)計子系統(tǒng)。至少包括:按不同的時間段(月、季、年)統(tǒng)計各旅游 線路的旅游團的總團數(shù)、最少(團的
5、)人數(shù)、最多(團的)人數(shù)、平均人數(shù)、 總?cè)藬?shù)。等信息;按不同的時間段(月、季、年)統(tǒng)計各賓館所接待的旅游線 路的旅游團的總團數(shù)、最少(團的)人數(shù)、最多(團的)人數(shù)、平均人數(shù)、總 人數(shù)。等信息。(4)系統(tǒng)維護子系統(tǒng)。至少包括:操作者權(quán)限的設(shè)置、取消和更改;數(shù)據(jù)庫數(shù)據(jù) 的導(dǎo)入和導(dǎo)岀;數(shù)據(jù)庫的備份找功能。22、系統(tǒng)的數(shù)據(jù)字典系統(tǒng)的數(shù)據(jù)字典:數(shù)據(jù)項名數(shù)據(jù)類型寬度,小數(shù) 位數(shù)取值范圍或格式擬用字段名線路編號Char10第1位(固定):1;第2、3、4位(數(shù)字):國Line_no家;第5、6位(數(shù)字):省 份;第7、8、9、10位(數(shù) 字):編號起點nvarChar10Line start歿占nvarCh
6、ar10Line end旅游天數(shù)tinyintLine days上要景點nvarChar80Line sight班次編號Char10第1位(固定):2;第2、3、4位(數(shù)字):國 家;第5、6位(數(shù)字):省 份;第7、8、9、10位(數(shù) 字):編號Orderno出發(fā)日期smallDatetime小于或等于當(dāng)前日期Order_go回程日期smallDatetime大于當(dāng)前日期Order_back旅游標準nvarChar10嚎華,經(jīng)濟,Order standard報價smallMoneyOrder price實際價格smallMoneyOrder amout折扣float4Order discou
7、t導(dǎo)游編號Char7第1位(固定):3;第2、3、4 (數(shù)字):國籍;第5、6、7位(數(shù)字):編號Guide_no身份證Char18前17位為數(shù)字最后一位可為 數(shù)字或字母Guide_id姓名nChar10Guide name性別varChar2'男或者'女'Guide sex出生日期smallDatetime不得超過當(dāng)前日期Guide_birth住址nvarChar50Guide address聯(lián)系電話Char11Guide phone語種nvarChar30Guidejanguage等級nvarChar5'實習(xí);'兼職;'全 職,Guideje
8、vel團號Char10Group no團名nChar10Groupname實際人數(shù)tinyint>=20 AND <=50Group peoples聯(lián)系人nChar10Group charge住址nChar30Group address聯(lián)系電話Char11Group phone賓館編號Char7第1位(固定):4;第2、3、4位(數(shù)字):國家;第5、6、7位(數(shù)字):編Hotelsno賓館名稱nVarchai-30Hotels_name所在城市nVarchar10內(nèi)地各城市賓館Hotels_city賓館星級nvarChar10'一星級','二星級',
9、 '二星級','四星級','五星級'Hotels_star標準房價smallmoneyHotels_price聯(lián)系人nChar12Hotels_charge職務(wù)nChar14Hotels_duties聯(lián)系地址nVarchar60Hotels_address聯(lián)系電話nChar11Hotels_phone傳真nChar11Hotels_faks游客編號nChar7第1位(固定):5;其余位數(shù):編號Visitors_no游客身份證Char18Visitorscode游客姓名nChar12Visitors_name游客性別varChar2'男或者
10、'女Visitors_sex游客出生日期smallDatetime不得超過當(dāng)前日期Visitors.biilhdate游客住址nVarchar60Visitors_address游客聯(lián)系電話Char13Visitorsphone游客旅游線路nVarchar100Visitors_line出發(fā)日期smallDatetime不能超過當(dāng)前日期Visitorsjea ve_time回程日期smallDatetimeVisitors_return_time保險單號nChar10第1位(固定):6;其余位(數(shù)字):編號In sura nce_no人均保險費sniallmoneyInsurance_
11、pay保險期限SnialldatetinieInsurance, period2.3.系統(tǒng)的E-R2-3.1實體屬性圖旅游線路旅游線路實體及其屬性旅游班次實體及其屬性導(dǎo)游實體及其屬性旅游團旅游團實體及其屬性賓館實體及其屬性游客實體及其屬性2.3.2實體聯(lián)系圖三、系統(tǒng)的詳細設(shè)計3.1系統(tǒng)的數(shù)據(jù)庫設(shè)計3.1.1數(shù)據(jù)庫的邏輯設(shè)計、根據(jù)系統(tǒng)的E-R圖,轉(zhuǎn)換得到關(guān)系模式及每個關(guān)系模式的主碼、外碼如 下:(1)旅游線路(線路編號'起點,終點,旅游天數(shù),主要景點,設(shè)計者)主 碼:線路編號;外碼:無 旅游班次(班次編號,出發(fā)日期,回程日期,旅游標準,報價,折扣率, 線路編號)主碼:班次編號;外碼:線路
12、編號(3)導(dǎo)游資料(導(dǎo)游編號,身份證號,姓名,性別,出生曰期,住址,聯(lián)系電 話,等級,語種)主碼:導(dǎo)游編號;外碼:無(4)旅游團(團號,團名,實際人數(shù),聯(lián)系人,住址,聯(lián)系電話,旅游班次) 主碼:團號;外碼:旅游班次(5)賓館(賓館編號,賓館名稱,所在城市,星級,標準房間,聯(lián)系人,聯(lián)系 地址,傳真,聯(lián)系電話,旅游班次)主碼:賓館編號;外碼:旅游班次(6)游客(游客編號,身份證號,姓名,性別,出生曰期,住址,出發(fā)日期, 回程日期,班次編號)主碼:旅客編號,身份證號;外碼:班次編號(7)保險(保險單號,人均保險費,保險期限,團號)主碼:保險單號;夕卜 碼:團號(8)陪同(導(dǎo)游編號,團號)主鍵:導(dǎo)游編
13、號,團號,外碼:無接待(賓館編號,團號)主鍵:導(dǎo)游編號,團號;外碼:無二、在上述的所定義的所有關(guān)系模式中“游客報名單項”關(guān)系模型中,報名 費二報價*折扣率,存在“傳遞依賴”該模式屬于2NF, “參保單項”關(guān)系模型中,參 ??傤~二人均保險費*實際人數(shù),存在“傳遞依賴”,只滿足2NF。其他的所有關(guān) 系模式都滿足3NF。非規(guī)范化處理:1、“游客報名單項”關(guān)系模式若考慮如下兩種情況:如果不存在折扣率優(yōu)惠,以上的“報名費”的計算公式不成立;存在折扣率優(yōu)惠時,該計算公式成立。為保持處理效率,避免每次查詢“報名 費”都要重新計算,所以得保留該數(shù)據(jù)項。2、“游客報名單”關(guān)系模式為了便于查詢報名單的“報名總額&
14、quot;且避免頻繁的查詢進行計算,而增加“報名總 額”這項。該項是各游客報名費之和。所以增加“報名總額”數(shù)據(jù)項。(1)旅游線路(線路編號,起點,終點,旅游天數(shù),主要景點,設(shè)計者)主碼:線路編號;外碼:無 旅游班次(班次編號,出發(fā)日期,回程日期,旅游標準,報價,折扣率, 線路編號)主碼:班次編號;外碼:線路編號 導(dǎo)游資料(導(dǎo)游編號'身份證號.姓名,性別,出生曰期,住址 聯(lián)系電 話,等級,語種)主碼:導(dǎo)游編號,身份證號;外碼:無旅游團(團號.團名,實際人數(shù),聯(lián)系人 住址 聯(lián)系電話,旅游班盪)主碼:團號;外碼:旅游班次(5)賓館(賓館編號,賓館名稱,所在城市,星級,標準房間,聯(lián)系人,聯(lián)系
15、地址,傳真,聯(lián)系電話)主碼:賓館編號;外碼:無 游客(游客編號,身份證號,姓名,性別,出生曰期,住址 出發(fā)日期, 旅游線路,回程曰期,報名費)主碼:旅客編號,身份證號;外碼:無(7)保險(保險單號,人均保險費,保險期限,團號)主碼:保險單號;外 碼:團號(8)陪同(陪同單號,導(dǎo)游編號,團號,陪同開始曰期,陪同天數(shù))主鍵:報 名單號,外碼:導(dǎo)游編號,團號接待(接待單號,賓館編號,團號,入住時間,接待天數(shù))主鍵:接待單 號;外碼:賓館編號,團號(10)報名(報名單號,報名日期,游客編號,班次編號)主鍵:報名單號;外 鍵:游客編號,班次編號3丄2數(shù)據(jù)庫的物理設(shè)計、根據(jù)關(guān)系模式分析,得出如下數(shù)據(jù)庫表
16、tb_User(用戶信息表)表tb.User用于保存客戶信息,該表的結(jié)構(gòu)如表5.1所示。表51用戶信息表字段名數(shù)據(jù)類型長度主鍵否描述User idCHAR8主鍵用戶編號User nameNvarchar20否用戶名稱User pwdchar20否用戶密碼User rightchar1()用戶權(quán)限 tb_Line(旅游線路信息表)表tb.Line用于保存旅游線路信息,該表的結(jié)構(gòu)如表5.2所示。表5.2旅游線路信息表字段名數(shù)據(jù)類型長度主鍵否描述Line noChar10主鍵線路編號Li newstartNVARchar10否起點Line endNVARchar10否旅游線路終點Line daysT
17、inyint1否旅游天數(shù)LinjsightNvarchar80否旅游主要景點Line_designerNVARCHAR8否旅游線路設(shè)汁 者 tb_Order(旅游班次信息表)表tb.Order用于保存旅游班次信息,該表的結(jié)構(gòu)如表5.3所示。表5.3旅游班次信息表字段名數(shù)據(jù)類型長度主鍵否描述Order noChar10主鍵班次編號Order gosmallDatetime4否班次出發(fā)日期Order backsmallDatetime4否班次回程日期Order_standardNchar10否旅游標準Order pricesmallMoney4否旅游報價Ordered i scoutChar4否旅
18、游折扣Line noChar10外鍵線路編號 tb.Guide(導(dǎo)游信息表)表tb_Guide用于保存導(dǎo)游信息,該表的結(jié)構(gòu)如表5.4所示。表5.4導(dǎo)游信息表字段名數(shù)據(jù)類型長度主鍵否描述Guide noChar7主鍵導(dǎo)游編號Guide idChar18主鍵導(dǎo)游身份證Guide nameNVARchar10否導(dǎo)游姓名Guide sexNchar1否導(dǎo)游性別Guide birthsmallDatetime否出生日期Guide addressNvarchar5()住址Guide phoneChar11否導(dǎo)游聯(lián)系電話Guide_languageNVARchar30否導(dǎo)游掌握的語 種GuidejevelN
19、VARchar5導(dǎo)游級別 tb.Grou p(旅游團信息表)旅游團信息表表tbgroup用于保存旅游團信息,該表的結(jié)構(gòu)如表5.4所示。字段名數(shù)據(jù)類型長度主鍵否描述Group noChar10主鍵團號Group nameNVARchar10否團名Group_peopletinylnt1否旅游團實際人 數(shù)Grop.chargeNVARchar10否旅游團聯(lián)系人Group addressNVARchar30否住址Group phoneChar11否聯(lián)系電話Order noCHAR1()外鍵旅游班次表55 tb_Hotels(賓館信息表)表tb.Hotels用于保存賓館信息,該表的結(jié)構(gòu)如表5.5所示。
20、表5.6賓館信息表字段名數(shù)據(jù)類型長度主鍵否描述Hotels_noChar7主鍵賓館編號Hotels nameNvARchar20否賓館名稱Hotels cityNvarchar10否所在城市Hotels starNchar10否賓館星級Hotels pricesmallMoney4否賓館標準房價Hotels chargeNVARchar12否賓館聯(lián)系人Hotels addressNvarchar60否賓館地址Hotels phonechar11否賓館聯(lián)系電話Hotels fakschar11否賓館傳真號碼 tb_Vistor(游客信息表)表tb.Vistor用于保存游客信息表,該表的結(jié)構(gòu)如表5
21、.6所示字段名數(shù)據(jù)類型長度主鍵否描述Vistors nochar7主鍵游客編號VisitorscodeChar18主鍵游客身份證VisitorsnameNVARchar12否游客姓名Visitors sexVARchar1否游客性別Visitors.birthsmallDatetime4否游客出生日 期Visitors addressNvarchar60否游客住址Visitors_phoneChar11否游客聯(lián)系電 話Visitors leavetimesmallDatetime4否出發(fā)日期VisitorsreturntimesmallDatetime4否回程日期Visitors paymen
22、tSmallmoney4否報名費表5.7游客信息表 tb_Insurance(保險信息表)表tb_Insurance用于保存保險信息,該表的結(jié)構(gòu)如表5.7所示。表5.8保險信息表字段號數(shù)據(jù)類型長度主鍵否描述Insurance nochar10主鍵保險單號Insurance paysmallMoney4否人均保險費Insurance periodSmalldatetime4否保險期限Group noChar1()外鍵團號 tb_accompany(陪同關(guān)系表)表tb.accompany用于聯(lián)系導(dǎo)游與旅游團的關(guān)系,該表的結(jié)構(gòu)如表5.8所示。表5.9陪同關(guān)系表字段號數(shù)據(jù)類型長度主鍵否描述Accomp
23、 noCHAR10主鍵陪同單號Guide noChar7外鍵導(dǎo)游編號Group noChar10外鍵團號Accomp_startSMALLDATETIME4否陪同起始日 期Accomp daysTinyint1陪同天數(shù) tb_reception(接待關(guān)系表)表tb.reception用于聯(lián)系賓館信息與旅游團的關(guān)系,該表的結(jié)構(gòu)如表5.9所示。表5.10接待關(guān)系表字段號數(shù)據(jù)類型長度主鍵否描述Reception noCHAR10丄鍵接待單號Hotels noChar7外鍵賓館編號Group noChar10外鍵團號ReceptionstartSMALLDATETIME4否入住時間Reception
24、daysTINYINT1否入住天數(shù) tb_enroll(報名關(guān)系表)表tb.enroll用于聯(lián)系游客信息與旅游班次關(guān)系和保存報名所需費用的信報名關(guān)系表息,該表的結(jié)構(gòu)如表5.10所示。字段號數(shù)據(jù)類型長度主鍵否描述Enrol l noCHAR10主鍵報名單號Enroll dateSMALLDATETIME4否報名日期Visitors。Nchar7外鍵游客編號Order_noChar10外鍵旅游班次編 號表 5.11二、數(shù)據(jù)庫相關(guān)代碼數(shù)據(jù)庫創(chuàng)建CREATE DATABASE TourMDBON PRIMARY(NAME=Tour_dat1zFILENAME ' E : dacaTourdat
25、:l mdf ' zSIZE=10MBzMAXSIZE=200MB,FILEGROWTH=10%)z(NAME=Tour_dat2zFILENAME'E:daca2Tourdac2 ndf', SIZE=10MBzMAXSIZE=500MB,FILEGROWTH=20%)LOG ON(NAME=Tour_logl,FILENAME* F:logTourlog1ldf1z SIZE=10MBzMAXSIZE=100MBzFILEGROWTH=10%)數(shù)據(jù)庫自動收縮ALTER DATABASE TourMDBSET AUTO SHRINK ON表1CREATE TABLE
26、tb_User(User_id char(8) CONSTRAINT pk_userid PRIMARY KEY CLUSTERED,User_name nvarchar(20) NOT NULL,User_pwd varchar(20) NOT NULL,User_right varchar(10) NOT NUL)第1位(固定):1;第2、3、4位(數(shù)字):國家;第5、6位(數(shù)字):省份;第7、8、9、10位(數(shù)字):編號表2CREATE TABLE tb_Line(Line_no CHAR(10) check(Line_no LIKE7 10-90-90-90-90-90-90-90-9
27、0-9z ) PRIMARY KEY,Line_start NVARCHAR(10),Line_end NVARCHAR J10)zLine_days TINYINT,Line_sight NVARCHAR(80)Linedesigner NVARCHAR(8)第1位(固定):2;第2、3、4位(數(shù)字):國家;第5、6位(數(shù)字):省份;第7、8、9、10位(數(shù)字):編號CREATE TABLE tb_Order(Order_no CHAR(IO) check(Order_no LIKE7 20-90-90-90-90-90-90-90-90-9z ) PRIMARY KEY,Order_go
28、SMALLDATETIME,Order_back SMALLDATETIME,Order_standard CHAR ( 4 ) CHECK (Order_standard) IN (、豪華',.經(jīng)濟'),Order_price SMALLMONEY,Order_discout CHAR(4)zLine_no CHAR(IO) REFERENCES tb_Line(Lineno)第1位(固定):3;第2、3、4 (數(shù)字):國籍;第5、6、7位(數(shù)字):編號表4CREATE TABLE tb_Guide(Guideno CHAR(7) check(Guideno LIKE7 30
29、-90-90-90-90-90-9z ) PRIMARY KEY,Guide_id CHAR(18) UNIQUE,Guide_name NVARCHAR(IO),Guide_sex NCHAR(2) CHECK (Guide_sex) IN (.男J .女'),Guide_birth SMALLDATETIME CHECK (Guide_birth<getdate(), Guide_address NVARCHAR,Guide_phone CHAR(11),Guide_language NVARCHAR:30),Guide_level NVARCHAR (5) CHECK (G
30、uidesex) IN ('實習(xí),兼職,'全職'),表5CREATE TABLE tb_Group(Group_no CHAR(10) PRIMARY KEY,Group_name NVARCHAR(10)zGroup_people TINYINT,Group_charge NVARCHAR(10),Group_address NVARCHAR(10),Group_phone CHAR ; 11),Order_no CHAR(10) REFERENCES tb_Order(Order_no)CREATE TABLE tb_Hotels(Hotels_no CHAR:7)
31、 PRIMARY KEY,Hotels_name NVARCHAR(20),Hotels_city NVARCHAR(IO),Hotels_star NVARCHAR(IO),Hotels_price SMALLMONEY,Hotels_charge NVARCHAR(12),Hotels_address NVARCHAR:60),Hotels_phone CHAR(11),Hotels_fakes CHAR;11)表7CREATE TABLE tb_Visitor(Visitors_no CHAR ;7) PRIMARY KEY,Visitors_code CHAR(18) UNIQUE,V
32、isitors_name NVARCHAR(12),Visitors_sex VARCHAR(1),Visitors_birth SMALLDATETIME,Visitorsaddress NVARCHAR:60)zVisitors_phone CHAR(11)/Visitors_leavetime SMALLDATETIME,Visitors_returntime SMALLDATETIME;表8CREATE TABLE 匕bInsurance(Insurance_no CHAR(10) PRIMARY KEY,Insurance_pay SMALLMONEY,Insurance_perio
33、d SMALLDATETIME,Group_no CHAR(10) REFERENCES tb_Group(Group_no)表3CREATE TABLE tb_accompany(Accomp_no CHAR(IO) PRIMARY KEYGuide_no CHAR(7) REFERENCES tb_Guide(Guide_no)rGroup_no CHAR(IO) REFERENCES tb_Group(Group_no), Accomp_start SMALLDATETIME,Accomp_days TINYINT)表10CREATE TABLE tb_Reception:Recepti
34、on_no CHAR(10) PRIMARY KEYHotels_no CHAR i: 7 ) REFERENCES tb_Hotels (Hotels_no) rGroup_no CHAR ;10) REFERENCES tb_Group(Group_no),Reception_start SMALLDATETIME,Receptiondays TINYINT)表11CREATE TABLE tb_Enroll(Enroll_no CHAR(10) PRIMARY KEY,Enroll_date SMALLTIME,Visitors_no CHAR(7) REFERENCES tb_Visi
35、tor(Visitors_no),Order_no CHAR (10) REFERENCES tb_Order (Order_no)三、為了提高查詢的效率,需要對存儲數(shù)據(jù)的基本表建立索引。SQLServer2005允許建立聚簇(Clustered)索引、唯一性(Unique)索引和非聚簇 (Nonclustered)索引三類。在本例中只需要建立兩類索引。一般建立索引的字段 是字符類型、曰期類型、整型數(shù)據(jù)。聚簇(Clustered)索引:表中數(shù)據(jù)與索引存儲在相鄰物理空間,且表中行的物理 順序與索引順序一致。每個表最多只能建一個聚簇索引。若在表定義時指定了 主碼,系統(tǒng)就自動以主碼作為關(guān)鍵字建立一個
36、聚簇索引。非聚簇(Nonclustered)索引(1) 旅游線路表的非聚簇索引 CREATE INDEX in_Line_start ON tb_Line (Line_start) CREATE INDEX in_Line_end ON tbLine (Line_end)(2) 旅游班次表的非聚簇索引 CREATE INDEX in_Order_go ON tb_Order(Order_go) CREATE INDEX in_Order_back ON tb_Order(Order_back)(3) 導(dǎo)游表的非聚簇索引 CREATE INDEX in_Guide_name ON tb_Guid
37、e (Guide_name) CREATE INDEX in_Guide_language ON tbGuide(Guidelanguage) CREATE INDEX in_Guide_level ON tb_Guide(Guide_level)(4) 旅游團表的非聚簇索引 CREATE INDEX in_Group_name ON tb_Group (Group_name) CREATE INDEX in_Group_people ON tb_Group(Group_people) CREATE INDEX in_Group_charge ON tbGroup(Group_charge)(
38、5) 旅館表的非聚簇索引 CREATE INDEX in_Hote 1 s_name ON tb_Hotels (Hotels_name) CREATE INDEX in_Hotels_star ON tb_Hotels (Hotels_star) CREATE INDEX in_Hotels_charge ON tbHotels(Hotels_charge)(6) 游客表的非聚簇索引 CREATE INDEX in_Visitorsname ON tb_Visitor(Visitors_name) CREATE INDEX in_Visitors_leavetime ON tb_Visito
39、r (Vis i tor s_l eave time) CREATE INDEX in_Visitors_returntime ONtb_Visitor (Vi s i tor s_re turn time)保險表的非聚簇索引 CREATE INDEX in_Insurance_period ON tb_Insurance (Insurance_period)旅游管理系統(tǒng)4.1系統(tǒng)的功能模塊設(shè)計(1) 用戶管理模塊:主要是對使用該系統(tǒng)的用戶及管理其信息進行管理, 包括用戶名、密碼和使用權(quán)限;并能按要求通過添加、刪除、修改對信息 進行管理。(2) 旅游線路管理模塊:旅游班次管理:班次添加,修改,
40、刪除,保存旅游景點管理:景點添加,修改,刪除,保存賓館信息管理:賓館信息添加,修改,刪除,保存旅游線路管理情況查詢:通過存儲過程完成旅游班次、旅游景點、賓館等旅游的安排工作情況查詢。(3) 游客報名管理模塊:該模塊游客報名管理系統(tǒng),具體包括以下功能。游客報名數(shù)據(jù)的錄入:添加游客報名信息管理游客報名數(shù)據(jù)的修改:游客報名班次變更管理游客報名數(shù)據(jù)的注銷:游客旅游結(jié)束管理游客報名情況查詢:通過存儲過程完成用戶可以按編號、姓名、性別分別 對游客信息進行查詢,還可瀏覽全部數(shù)據(jù),并且對編號、姓名、進行升 序、降序排列,先選排序內(nèi)容再選排序方法。(4) 旅游團組團管理模塊:旅游團信息管理:對旅游團的信息進行添
41、加、修改、刪除。導(dǎo)游信息管理:對導(dǎo)游的信息進行添加、修改、刪除。保險信息管理:對保險信息進行添加、修改、刪除。(5) 旅游信息查詢模塊:旅游線路查詢:輸入查詢條件查詢相關(guān)旅游線路信息。旅游班次查詢:輸入查詢條件查詢相關(guān)旅游班次信息。旅游團查詢:輸入查詢條件查詢相關(guān)旅游團信息。游客信息查詢:輸入查詢條件查詢相關(guān)旅客信息。導(dǎo)游信息查詢:輸入查詢條件查詢相關(guān)導(dǎo)游信息。賓館信息查詢:輸入查詢條件查詢相關(guān)賓館信息。(6)旅游團統(tǒng)計模塊:統(tǒng)計各旅游線路的旅游團:通過存儲過程完成按不同的時間段(月、季、 年)統(tǒng)計各旅游線路的旅游團的總團數(shù)、最少(團的)人數(shù)、最多(團 的)人數(shù)、平均人數(shù)、總?cè)藬?shù)。等信息;統(tǒng)計
42、各賓館所接待的旅游線路的旅游團:通過存儲過程完成按不同的時間 段(月、季、年)統(tǒng)計各賓館所接待的旅游線路的旅游團的總團數(shù)、最少 (團的)人數(shù)、最多(團的)人數(shù)、平均人數(shù)、總?cè)藬?shù)。等信息。4.2個人系統(tǒng)模塊的劃分及實現(xiàn)4.2.1個人系統(tǒng)模塊劃分旅游線路管理模塊:廖超培旅游團管理模塊:劉惠麟、陳慧菁游客報名管理模塊:陸偉武旅游信息查詢模塊:陳宇健、陸海鵬旅行團統(tǒng)計模塊:黃信援用戶管理模塊:陳健昌422旅游團管理模塊的設(shè)計及實現(xiàn)chkLine (旅游線路)的設(shè)計及相關(guān)主要代碼:DBconn db;SqlConnection conn;db = new DBconn0;string selectCmd
43、;selectCmd = "Select Line_no as 編號,Line_name as 旅游名稱,Line_start as 出發(fā)地, Line_end as 目的地,Line_days as 天數(shù),Line.sight as 旅游景點介紹,Line_designer as 編輯者 From tb_Line Order by Line_no “;SqlDataAdapter myAdapter;DataSet myDataset = new DataSet():conn = db buildSqlConnectionO ;conn Open ();myAdapter = ne
44、w SqlDataAdapter(selectCmd, conn);myAdapter Fill(myDataset, "Line");dataGridView1DataSource = myDataset;dataGridView1DataMember = "Line" 點擊查詢按鈕private void button2_Click(object sender, EventArgs e)db = new DBconn();string selectCmd;SqlDataAdapter myAdapter;DataSet myDataset = new
45、 DataSet():conn = db buildSqlConnectionO ;conn Open ();/dataGridViewl. Columns5. Width = 230;try if (checkBox3. Checked = false && checkBoxi. Checked = false &&checkBoxS. Checked = false)selectCmd = "Select Line_no as 編號,Line_gg as 旅游名稱,Line_start as 出發(fā)地,Line_end as 目的地,Line_day
46、s as 天數(shù),Linensight as 旅游景點介紹,Line_designer as 編輯者From tb_Line Order by Line_no ”;myAdapter = new SqlDataAdapter(selectCmd, conn);myAdapter Fill(myDataset, "Line");dataGndView 1. DataSource = myDataset:dataGrldView 1 DataMember = "Line" catch (Exception ex)MessageBox. Show("査
47、詢失敗:"+ ex. Message):單擊快速查詢private void buttonl_Click(object sender, EventArgs e)db = new DBconnO ;string selectCmd;selectCmd = "Select Line_no as 編號,Line_name as 旅游名稱,Line_start as 出發(fā)地. Line_end as 目的地,Line_days as 天數(shù),Linensight as 旅游量點介紹,Line_designer as 編輯者 From tb_Line Order by Line_no
48、“;SqlDataAdapter myAdapter;DataSet myDataset = new DataSet();conn = db buildSqlConnectionO ;conn Open ();myAdapter = new SqlDataAdapter(selectCmd, conn):myAdapter Fill(myDataset, "Line");tryif (textBoxl. Text. TrimO !=&& textBox2. Text. TrimO !="”)DataView myDataView;myDataVie
49、w = myDatasetTables"Line"DefaultView;myDataView. RowFilter ="編號Like ” + textBoxl. Text. TrimO +myDataView. RowFilter += " AND 旅游名稱Like" + "、” + textBox2. Text. TrimOdataGridView1DataSource = myDataView;else if (textBoxl. Text. TrimO != "” && textBox2. Text.
50、 TrimO =DataView myDataView;myDataView = myDatasetTables"Line"DefaultView;myDataView. RowFilter ="編號Like ” + textBoxl. Text. TrimO + "弔"+dataGndViewl. DataSource = myDataView;else if (textBoxl. Text. TrimO = "" && textBox2. Text. TrimO !="”)DataView my
51、DataView;myDataView = myDatasetTables"Line"DefaultView;myDataView. RowFilter ="旅游名稱Like" + textBox2. Text. TrimO + dataGndViewl. DataSource = myDataView;elsedataGridViewl. DataSource = myDataset;dataGridView1 DataMember = Line"catch (Exception ex)MessageBox. ShowC§詢失敗:&
52、quot;+ ex. Message):旅游版次查詢單擊査詢按鈕private void button2_Click(object sender, EventArgs e)db = new DBconnO ;tryif (checkBox3. Checked = false && checkBox4. Checked = false &&checkBox5 Checked : !false)string selectCmd;selectCmd = "Select * From V_chkOrder Order by 班次編號SqlDataAdapter myAdapter;DataSet myDataset = new DataSet();conn = db buildSqlConnectionO ;conn Open ();myAdapter = new SqlDataAdapter(selectCmd, conn);myAdapter Fill(myDataset, "Order");d
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024消防設(shè)施設(shè)備報廢更新合同范本3篇
- 2024年高品質(zhì)電梯購買與銷售協(xié)議樣本版B版
- 2024房屋拆遷賠償協(xié)議書政府
- 2024收購農(nóng)產(chǎn)品合同
- 2024旅行社與文化機構(gòu)旅游文化交流合作協(xié)議范本3篇
- 專項砂石料運輸服務(wù)協(xié)議范本版
- “520”荔枝電商法治講堂2025年度電商法律援助計劃3篇
- 職業(yè)學(xué)院教案模版
- 福建省南平市太平中學(xué)高二生物下學(xué)期期末試卷含解析
- 生物美學(xué)在科技中的應(yīng)用
- 2024年國網(wǎng)公司企業(yè)文化與職業(yè)道德試考試題庫(含答案)
- 環(huán)境監(jiān)測實驗室事故應(yīng)急預(yù)案
- 企業(yè)總經(jīng)理管理培訓(xùn)
- 消防培訓(xùn)課件
- 04S206自動噴水與水噴霧滅火設(shè)施安裝圖集
- 《小學(xué)數(shù)學(xué)課堂教學(xué)中創(chuàng)設(shè)情境的實踐研究》開題報告
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評定規(guī)程
- 45001-2020職業(yè)健康安全管理體系危險源識別與風(fēng)險評價及應(yīng)對措施表(各部門)
- 多層鋼結(jié)構(gòu)廠房施工組織設(shè)計#廣西#雙跨門式鋼結(jié)構(gòu)
- 納米復(fù)合材料的增韌增能機制
- 2024-2030年中國鮮果汁行業(yè)發(fā)展分析及發(fā)展趨勢預(yù)測與投資風(fēng)險研究報告
評論
0/150
提交評論