版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課 程 設(shè) 計(jì)課程名稱 數(shù)據(jù)庫系統(tǒng) 題目名稱 學(xué)生學(xué)院 專業(yè)班級(jí) 學(xué) 號(hào) 學(xué)生姓名 指導(dǎo)教師 2021年1月類別評價(jià)標(biāo)準(zhǔn)分?jǐn)?shù)比例%成績課程設(shè)計(jì)報(bào)告論文結(jié)構(gòu)包含:相關(guān)技術(shù)介紹、需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫物理設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、系統(tǒng)測試方案和測試報(bào)告、系統(tǒng)的主要功能和使用說明、系統(tǒng)安裝說明。要求論文完整、內(nèi)容詳細(xì),格式標(biāo)準(zhǔn)。40程序系統(tǒng)運(yùn)行正確;功能完善:有增、刪、改、查功能,有根本的報(bào)表、查詢、統(tǒng)計(jì)和輸入、輸出功能;工作量充分;界面友好;系統(tǒng)實(shí)現(xiàn)技術(shù)的難度。30數(shù)據(jù)庫設(shè)計(jì)E-R圖設(shè)計(jì)正確;數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)標(biāo)準(zhǔn)化;數(shù)據(jù)庫物理設(shè)計(jì)合理。30總評成績 優(yōu) 良 中 及格 不及格總分目錄
2、1 引 言11112 系統(tǒng)分析與設(shè)計(jì)12.1 功能及性能分析12.1.1 功能需求12.1.2 性能需求12.2 系統(tǒng)的開發(fā)運(yùn)行環(huán)境12.3 系統(tǒng)總體設(shè)計(jì)23 數(shù)據(jù)庫設(shè)計(jì)33.1 數(shù)據(jù)庫概念結(jié)構(gòu)3333.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)43.2.1 關(guān)系模型及優(yōu)化43.2.2 視圖的設(shè)計(jì)43.3 數(shù)據(jù)庫的實(shí)現(xiàn)443.3.2 平安性設(shè)計(jì)73.3.3 一致性設(shè)計(jì)774 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)84.1 創(chuàng)立數(shù)據(jù)庫84.2 數(shù)據(jù)庫數(shù)據(jù)初始化134.3 模塊功能介紹與展示164.3.1 數(shù)據(jù)庫連接164.3.2 登錄模塊164.3.3 用戶界面模塊174.3.4 管理員界面模塊19結(jié)論與總結(jié)23參 考 文 獻(xiàn)231 引 言?
3、旅行社管理信息系統(tǒng)?數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì),是為了能夠熟悉SQL SERVER數(shù)據(jù)庫管理系統(tǒng)的結(jié)構(gòu)與組成;掌握了SQL SERVER數(shù)據(jù)庫管理系統(tǒng)的應(yīng)用技術(shù)和的使用;使用軟件Eclipse為數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)一個(gè)用戶的可視化界面,同時(shí),學(xué)習(xí)Eclipse與SQL SERVER兩個(gè)軟件的連接、設(shè)計(jì)方法、開發(fā)過程和SQL SERVER數(shù)據(jù)庫的管理與維護(hù)。最終到達(dá)掌握數(shù)據(jù)庫管理系統(tǒng)的使用和開發(fā),提高分析問題、解決問題和實(shí)踐應(yīng)用能力。一個(gè)比擬好的旅行社管理系統(tǒng)應(yīng)該方便用戶查看,同時(shí)也應(yīng)該便于管理者管理信息。旅行社管理信息系統(tǒng)的功能是對旅行社生產(chǎn)效勞過程的管理實(shí)現(xiàn)信息化,從而提高旅行社的生產(chǎn)率和管理效率,同
4、時(shí)提高旅行社的市場競爭能力,滿足現(xiàn)代人的個(gè)性化效勞要求。設(shè)計(jì)旅行社管理系統(tǒng)的目的是提高旅行社管理效率,增加效益。簡單的定義為旅行社管理信息系統(tǒng)是利用計(jì)算機(jī)技術(shù)和通訊技術(shù),對旅行社經(jīng)營的所有信息進(jìn)行綜合管理和控制的以人為主體的人機(jī)綜合系統(tǒng)。2 系統(tǒng)分析與設(shè)計(jì)2.1 功能及性能分析 功能需求管理者功能:能夠修改個(gè)人信息進(jìn)行修改、能夠?qū)β糜温肪€、用戶信息、酒店信息、導(dǎo)游信息、旅游班次信息、旅游團(tuán)信息進(jìn)行管理,同時(shí),還應(yīng)該提供一個(gè)比擬平安的全面的信息系統(tǒng)。不同用戶功能:能夠?qū)€(gè)人信息進(jìn)行修改,能夠有對旅游路線的查看功能,同時(shí),還需有一個(gè)比擬綜合的旅游信息。 性能需求保證系統(tǒng)數(shù)據(jù)平安性:管理員可以對系統(tǒng)
5、的相關(guān)信息進(jìn)行修改,但是對用戶的個(gè)人信息不能隨意進(jìn)行改動(dòng),而普通用戶只能夠修改自己的個(gè)人資料或者報(bào)名這兩個(gè)數(shù)據(jù)操作。保證系統(tǒng)數(shù)據(jù)一致性:管理員對數(shù)據(jù)的增加、刪除、修改等操作必須寫回?cái)?shù)據(jù)庫,同時(shí),數(shù)據(jù)應(yīng)該符號(hào)數(shù)據(jù)庫的實(shí)體完整性、參照完整性、用戶定義的完整性;此外,普通用戶的報(bào)名操作也必須同步更新到數(shù)據(jù)庫中,個(gè)人信息的改動(dòng)也修寫回?cái)?shù)據(jù)庫。2.2 系統(tǒng)的開發(fā)運(yùn)行環(huán)境本系統(tǒng)開發(fā)平臺(tái): Eclipse + SQL Server 2021本系統(tǒng)運(yùn)行環(huán)境: Windows 7 2.3 系統(tǒng)總體設(shè)計(jì)輸入登錄名與密碼用戶與密碼正確輸入注冊名與密碼是否存在該用戶進(jìn)入系統(tǒng)登錄還是注冊個(gè)人信息旅游路線用戶信息管理管理
6、員酒店信息管理管理員導(dǎo)游信息管理管理員旅游班次管理管理員旅游團(tuán)管理管理員綜合信息查看報(bào)名普通用戶退出系統(tǒng)選擇操作是否改變數(shù)據(jù)庫數(shù)據(jù)修改數(shù)據(jù)庫數(shù)據(jù) 登錄 注冊 是 否否 是 是否圖2-1 系統(tǒng)總體設(shè)計(jì)圖3 數(shù)據(jù)庫設(shè)計(jì)3.1 數(shù)據(jù)庫概念結(jié)構(gòu)數(shù)據(jù)庫中各表的數(shù)據(jù)描述根據(jù)前面所作的需求分析本系統(tǒng)的實(shí)體及其屬性如下:旅游線路路線號(hào),起點(diǎn),終點(diǎn),天數(shù),主要景點(diǎn)旅游班次班次號(hào),出發(fā)日期,回程日期,旅游標(biāo)準(zhǔn),報(bào)價(jià)旅游團(tuán)團(tuán)號(hào),團(tuán)名,人數(shù),聯(lián)系人,地址, 游客游客編號(hào),姓名,性別,年齡,身份證號(hào)碼,住址, 導(dǎo)游導(dǎo)游編號(hào),姓名,性別,年齡,身份證號(hào)碼,住址, ,語種,等級(jí),業(yè)績交通工具旅游班次號(hào),出發(fā)工具,出發(fā)日期,
7、出發(fā)班次,出發(fā)時(shí)間,回程工具,回程日期,回程班次,回程時(shí)間賓館賓館編號(hào),賓館名,城市,星級(jí),標(biāo)準(zhǔn)房價(jià),聯(lián)系人,職務(wù),地址, , 保險(xiǎn)單保險(xiǎn)單編號(hào),保險(xiǎn)費(fèi),投保日期用戶用戶名,用戶密碼,權(quán)限,編號(hào)整體E-R圖旅游團(tuán)開設(shè)組成有參加食宿交通陪同導(dǎo)游交通工具賓館旅游線路保險(xiǎn)游客旅游班次 1 N 1 1 N M 1 M N N 1 1 1 N 圖3-1 整體E-R圖3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu) 關(guān)系模型及優(yōu)化旅游線路路線號(hào),起點(diǎn),終點(diǎn),天數(shù),主要景點(diǎn)旅游班次班次號(hào),路線號(hào),旅游標(biāo)準(zhǔn),報(bào)價(jià),出發(fā)工具,出發(fā)日期,出發(fā)班次,出發(fā)時(shí)間,回程工具,回程日期,回程班次,回程時(shí)間旅游團(tuán)團(tuán)號(hào),旅游班次號(hào),團(tuán)名,人數(shù),聯(lián)系人,
8、地址, 游客游客編號(hào),團(tuán)號(hào)導(dǎo)游導(dǎo)游編號(hào),姓名,性別,年齡,身份證號(hào)碼,住址, ,語種,等級(jí),業(yè)績賓館賓館編號(hào),賓館名,城市,星級(jí),標(biāo)準(zhǔn)房價(jià),聯(lián)系人,職務(wù),地址, , 保險(xiǎn)保險(xiǎn)單編號(hào),團(tuán)號(hào),人數(shù),保險(xiǎn)費(fèi),投保日期陪同旅游班次號(hào),導(dǎo)游編號(hào)食宿旅游班次號(hào),賓館編號(hào))用戶用戶名,密碼,權(quán)限,游客編號(hào)用戶信息游客編號(hào),姓名,性別,年齡,身份證號(hào)碼,地址, 視圖的設(shè)計(jì)唯一設(shè)計(jì)了一個(gè)視圖,即綜合信息查詢:包含了團(tuán)號(hào),團(tuán)名,旅游團(tuán)價(jià)格,酒店名,酒店星級(jí),酒店價(jià)格,導(dǎo)游和旅游景點(diǎn)。3.3 數(shù)據(jù)庫的實(shí)現(xiàn)數(shù)據(jù)字典.1旅游線路表TLINE用來記錄旅游的線路信息字段字段名類型長度說明1l_num整型路線號(hào)、主碼2l_s
9、tart字符型20起點(diǎn)3l_end字符型20終點(diǎn)4l_day整型天數(shù)5l_view字符型35景點(diǎn)表3-1 旅游線路表.2旅游班次表TNUM用來記錄該旅游班次出發(fā)與回程的時(shí)間工具等字段字段名類型長度說明1n_num整型班次號(hào)、主碼2l_num整型路線號(hào)、外鍵3n_stand字符型20旅游標(biāo)準(zhǔn)4n_value整型報(bào)價(jià)5n_gt字符型15出發(fā)工具6n_gd字符型10出發(fā)日期7n_gm整型出發(fā)班次8n_got字符型8出發(fā)時(shí)間9n_bt字符型15回程工具10n_bd字符型10回程日期11n_bm整型回程班次12n_bat字符型10回程時(shí)間表3-2 旅游班次表.3旅游團(tuán)表TGROUP用來記錄該旅游號(hào)的旅游
10、班次及團(tuán)名人數(shù)等相關(guān)信息字段字段名類型長度說明1g_num整型團(tuán)號(hào)、主碼2n_num整型旅游班次號(hào)、外鍵3g_name字符型20團(tuán)名4g_sum整型人數(shù)5g_pep字符型20聯(lián)系人6g_add字符型30地址7g_tel字符型15 表3-3 旅游團(tuán)表.4游客表TVISITOR記錄了該游客編號(hào)所報(bào)名的旅游團(tuán)字段字段名類型長度說明1v_num整型游客編號(hào)、主碼2g_num整型團(tuán)號(hào)、主碼 表3-4 游客表.5導(dǎo)游表TGUIDE記錄導(dǎo)游的相關(guān)信息字段字段名類型長度說明1u_num整型導(dǎo)游編號(hào)、主碼2u_name字符型20姓名3u_sex字符型5性別4u_age整型年齡5u_id字符型20身份證號(hào)碼6u_
11、add字符型35地址7u_tel字符型15 8u_lan字符型20語種9u_lea字符型5等級(jí)10u_ach字符型30業(yè)績表3-5 導(dǎo)游表.6賓館表THOTEL用于記錄賓館的相關(guān)信息字段字段名類型長度說明1h_num整型賓館編號(hào)、主碼2h_name字符型20賓館名3h_city字符型20城市4h_lea字符型5星級(jí)5h_value整型標(biāo)準(zhǔn)房價(jià)6h_pep字符型20聯(lián)系人7h_post字符型20職務(wù)8h_add字符型35地址9h_tel字符型15 10h_fax字符型20 表3-6 賓館表.7保險(xiǎn)表TINSURANCE用于記錄不同旅游團(tuán)交保險(xiǎn)金額及時(shí)間等字段字段名類型長度說明1i_num整型保險(xiǎn)
12、單編號(hào)、主碼2g_num整型團(tuán)號(hào)、外鍵3i_value整型保險(xiǎn)費(fèi)4i_date字符型10投保日期表3-7 保險(xiǎn)表.8陪同表TCOM指明旅游班次的導(dǎo)游人字段字段名類型長度說明1n_num整型旅游班次號(hào)、主碼2u_num整型導(dǎo)游編號(hào)表3-8 陪同表.9食物表TFOOD用于指明旅游班次的居住酒店字段字段名類型長度說明1n_num整型旅游班次號(hào)、主碼2h_num整型賓館編號(hào)表3-9 食物表.10用戶表TUSE用于存儲(chǔ)注冊用戶的用戶名及密碼等信息字段字段名類型長度說明1k_name字符型20用戶名、主碼2k_key字符型20密碼3k_status整型權(quán)限4v_num整型游客編號(hào)、外鍵表3-10 用戶表.
13、11用戶信息表TFIN用于存儲(chǔ)注冊包括用戶編號(hào),姓名等用戶的信息字段字段名類型長度說明1v_num整型游客編號(hào)、主碼2v_name字符型20姓名3v_sex字符型5性別4v_age整型年齡5v_id字符型20身份證號(hào)碼6v_add字符型20住址7v_tel字符型15 表3-11 用戶信息表 平安性設(shè)計(jì)該系統(tǒng)的只提供兩種用戶,一種是管理員,另一種是普通用戶,管理員具有對數(shù)據(jù)庫操作的所有權(quán)限,普通用戶的權(quán)限受限,只能對用戶個(gè)人信息進(jìn)行修改或者報(bào)名旅游。 一致性設(shè)計(jì)主要是對數(shù)據(jù)庫表的三種完整性進(jìn)行設(shè)計(jì):實(shí)體完整性:通過對每個(gè)關(guān)系表設(shè)置主鍵實(shí)現(xiàn)。參照完整性:通過對不同表設(shè)置外鍵聯(lián)系實(shí)現(xiàn)圖3-2 數(shù)據(jù)表
14、的參照完整性圖用戶自定義完整性:在該系統(tǒng)中,并無用戶定義的自定義完整性約束。視圖的設(shè)計(jì)通過6個(gè)表的外鍵聯(lián)系構(gòu)成實(shí)現(xiàn)截圖:圖3-3 視圖設(shè)計(jì)圖實(shí)現(xiàn)代碼:CREATE VIEW INOFRMATIONASFROM TLINE,TNUM,TGROUP,TGUIDE,TINSURANCE,TCOM,TFOOD,THOTELWHERE TLINE.l_num=TNUM.l_num AND TNUM.n_num=TGROUP.n_num AND TNUM.n_num=TCOM.n_num AND TNUM.n_num=TFOOD.n_num AND TFOOD.h_num=THOTEL.h_num AND
15、 TGROUP.g_num=TINSURANCE.g_numAND4 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1 創(chuàng)立數(shù)據(jù)庫旅游線路表TLINE用來記錄旅游的線路信息CREATE TABLE TLINE( l_num int PRIMARY KEY, l_start varchar(20) not null, l_end varchar(20) not null, l_day int, l_view varchar(60) );圖4-1 旅游線路實(shí)現(xiàn)圖旅游班次表TNUM用來記錄該旅游班次出發(fā)與回程的時(shí)間工具等CREATE TABLE TNUM( n_num int PRIMARY KEY, l_num int, n
16、_stand varchar(20), n_value int, n_gt varchar(15), n_gd varchar(10), n_gm int, n_got varchar(8), n_bt varchar(15), n_bd varchar(10), n_bm int, n_bat varchar(8), FOREIGN KEY (l_num) REFERENCES TLINE(l_num) );圖4-2 旅游班次表實(shí)現(xiàn)圖旅游團(tuán)表TGROUP用來記錄該旅游號(hào)的旅游班次及團(tuán)名人數(shù)等相關(guān)信息CREATE TABLE TGROUP( g_num int PRIMARY KEY, n_n
17、um int, g_name varchar(20), g_sum int, g_pep varchar(20), g_add varchar(30), g_tel varchar(15), FOREIGN KEY (n_num) REFERENCES TNUM(n_num) );圖4-3 旅游團(tuán)表實(shí)現(xiàn)圖游客表TVISITOR記錄了該游客編號(hào)所報(bào)名的旅游團(tuán)CREATE TABLE TVISITOR( v_num int, g_num int, PRIMARY KEY(v_num,g_num), FOREIGN KEY (v_num) REFERENCES TUSE(v_num), FOREIG
18、N KEY (g_num) REFERENCES TGROUP(g_num) );圖4-4 游客表實(shí)現(xiàn)圖導(dǎo)游表TGUIDE記錄導(dǎo)游的相關(guān)信息CREATE TABLE TGUIDE( u_num int PRIMARY KEY, u_name varchar(20), u_sex varchar(5), u_age int, u_id varchar(20), u_add varchar(35), u_tel varchar(15), u_lan varchar(20), u_lea varchar(5), u_ach varchar(30) );圖4-5 導(dǎo)游表實(shí)現(xiàn)圖賓館表THOTEL用于記錄
19、賓館的相關(guān)信息CREATE TABLE THOTEL( h_num int PRIMARY KEY, h_name varchar(20), h_city varchar(20), h_lea varchar(5), h_value int, h_pep varchar(20), h_post varchar(20), h_add varchar(35), h_tel varchar(15), h_fax varchar(20) );圖4-6 賓館表實(shí)現(xiàn)圖保險(xiǎn)表TINSURANCE用于記錄不同旅游團(tuán)交保險(xiǎn)金額及時(shí)間等CREATE TABLE TINSURANCE( i_num int PRIM
20、ARY KEY, g_num int, i_value int, i_date varchar(10), FOREIGN KEY (g_num) REFERENCES TGROUP(g_num) );圖4-7 保險(xiǎn)表實(shí)現(xiàn)圖陪同表TCOM指明旅游班次的導(dǎo)游人CREATE TABLE TCOM( n_num int PRIMARY KEY, u_num int, FOREIGN KEY (n_num) REFERENCES TNUM(n_num), FOREIGN KEY (u_num) REFERENCES TGUIDE(u_num);圖4-8 陪同表實(shí)現(xiàn)圖食物表TFOOD用于指明旅游班次的居住
21、酒店CREATE TABLE TFOOD( n_num int PRIMARY KEY, h_num int, FOREIGN KEY (n_num) REFERENCES TNUM(n_num), FOREIGN KEY (h_num) REFERENCES THOTEL(h_num);圖4-9 食物表實(shí)現(xiàn)圖用戶表TUSE用于存儲(chǔ)注冊用戶的用戶名及密碼等信息CREATE TABLE TUSE( k_name varchar(15)PRIMARY KEY, k_key varchar(15)NOT NULL, k_status int NOT NULL, v_num int UNIQUE );
22、圖4-10 用戶表實(shí)現(xiàn)圖用戶信息表TFIN用于存儲(chǔ)注冊包括用戶編號(hào),姓名等用戶的信息CREATE TABLE TINF( v_num int PRIMARY KEY, v_name varchar(20), v_sex varchar(5), v_age int, v_id varchar(20), v_add varchar(20), v_tel varchar(15), FOREIGN KEY (v_num) REFERENCES TUSE(v_num), );圖4-11 用戶信息表實(shí)現(xiàn)圖4.2 數(shù)據(jù)庫數(shù)據(jù)初始化旅游線路表TLINE用來記錄旅游的線路信息圖4-12 旅游線路表數(shù)據(jù)初始化完成
23、圖旅游班次表TNUM用來記錄該旅游班次出發(fā)與回程的時(shí)間工具等圖4-13 旅游班次表數(shù)據(jù)初始化完成圖旅游團(tuán)表TGROUP用來記錄該旅游號(hào)的旅游班次及團(tuán)名人數(shù)等相關(guān)信息圖4-14 旅游團(tuán)表數(shù)據(jù)初始化完成圖游客表TVISITOR記錄了該游客編號(hào)所報(bào)名的旅游團(tuán)圖4-15 游客表數(shù)據(jù)初始化完成圖導(dǎo)游表TGUIDE記錄導(dǎo)游的相關(guān)信息圖4-16 導(dǎo)游表數(shù)據(jù)初始化完成圖賓館表THOTEL用于記錄賓館的相關(guān)信息圖4-17 賓館表數(shù)據(jù)初始化完成圖保險(xiǎn)表TINSURANCE用于記錄不同旅游團(tuán)交保險(xiǎn)金額及時(shí)間等圖4-18 保險(xiǎn)表數(shù)據(jù)初始化完成圖陪同表TCOM指明旅游班次的導(dǎo)游人圖4-19 陪同表數(shù)據(jù)初始化完成圖食物表
24、TFOOD用于指明旅游班次的居住酒店圖4-20 食物表數(shù)據(jù)初始化完成圖用戶表TUSE用于存儲(chǔ)注冊用戶的用戶名及密碼等信息圖4-21 用戶表數(shù)據(jù)初始化完成圖用戶信息表TINF用于存儲(chǔ)注冊包括用戶編號(hào),姓名等用戶的信息圖4-22 用戶信息表數(shù)據(jù)初始化完成圖4.3 模塊功能介紹與展示 數(shù)據(jù)庫連接Eclipse 與 SQL SEVERE 2021連接代碼public static Connection getConnection() throws SQLException,java.lang.ClassNotFoundExceptionString DriverName="com.micro
25、soft.sqlserver.jdbc.SQLServerDriver"String URL="jdbc:sqlserver:/localhost:1433;DatabaseName=TRAVEL"String userName="sa"String userPwd="1"Class.forName(DriverName);Connection con=DriverManager.getConnection(URL,userName,userPwd);return con; 登錄模塊在旅游管理的首頁有兩個(gè)按鈕,輸入用戶名與密
26、碼,系統(tǒng)將自動(dòng)在數(shù)據(jù)庫中查找相應(yīng)的用戶并核對密碼,密碼是否填寫正確系統(tǒng)都將給與提示,核對成后即可登錄系統(tǒng)。在登錄首頁也有注冊按鈕可供選擇,當(dāng)用戶沒有帳號(hào)密碼的情況下,可點(diǎn)擊注冊按鈕進(jìn)行注冊,注冊過程中,系統(tǒng)也將自動(dòng)在數(shù)據(jù)庫中核對是否存在該注冊用戶,在不存在的情況下允許注冊,否那么提示用戶存在等提示信息。圖4-23 進(jìn)入系統(tǒng)顯示圖數(shù)據(jù)庫登錄界面的登錄判斷代碼if(lwindow.lsign=1)/登陸界面的登錄判斷String un=lwindow.use.getText();String uk=lwindow.key.getText();tryConnection con = getConne
27、ction();Statement sql = con.createStatement();String query = "select * from TUSE"ResultSet result = sql.executeQuery(query); while(result.next()String n = result.getString("k_name");String k = result.getString("k_key");if(n.equals(un) && k.equals(uk) bh=result.g
28、etInt("v_num");/取用戶編碼 qx=result.getInt("k_status");/取權(quán)限 System.out.println("成功登錄 "); nwindow.jlab2.setText("成功登錄"); flag=1; yhm=n; lwindow.lsign=0; if(flag=0)lwindow.lsign=0;nwindow.jlab2.setText("用戶不存在或密碼錯(cuò)誤"); catch(java.lang.ClassNotFoundException
29、e)System.err.println("ClassNotFoundExpect ion");System.err.println(""); catch(SQLException ex)System.err.println("SQLExpetion:"+ex.ge tMessage(); t=0; while(t=0)nwindow.setVisible(true);if(nwindow.nt=1)t=1; 圖2-24 用戶登錄界面 圖2-25 用戶注冊界面 用戶界面模塊在用戶界面模塊,顯示了個(gè)人信息,旅游路線信息,同時(shí)也提供了一個(gè)
30、綜合信息查詢功能,在顯示界面,也有一個(gè)報(bào)名功能。個(gè)人信息一欄中,可以點(diǎn)擊界面下方的修改信息按鈕進(jìn)行修改個(gè)人信息。旅游路線一欄中,用戶并不具有對旅游路線的修改權(quán)限。綜合信息一欄中,由后臺(tái)的6個(gè)表組成,通過對不同信息的整合,給與用戶一個(gè)全面的信息介紹。報(bào)名信息一欄中,用戶可以點(diǎn)擊進(jìn)行報(bào)名,后臺(tái)系統(tǒng)將自動(dòng)更新數(shù)據(jù)庫中的內(nèi)容。圖4-26 用戶界面模塊顯示圖.1修改個(gè)人信息功能圖2-27 修改個(gè)人信息顯示圖.2報(bào)名功能功能實(shí)現(xiàn)代碼if(uwindow.usign=10)/using=10表示報(bào)名uwindow.usign=0;iwindow.setSize(250,150);iwindow.setVis
31、ible(true);iwindow.jlab0.setText("請輸入要報(bào)名的旅游團(tuán)號(hào)");iwindow.P3.add(iwindow.text7);int it=0,iint=0;while(it=0)if(iwindow.isign=1)/取消修改it=1;iwindow.setVisible(false);iwindow.isign=0;if(iwindow.isign=2)/確認(rèn)修改it=1;iwindow.setVisible(false);iwindow.isign=0;tryString iin=iwindow.text7.getText();iint
32、= Integer.parseInt(iin);Connection con = getConnection();Statement sql = con.createStatement();String query = "UPDATE TGROUP SET g_sum=g_sum+1 WHERE g_num="+iint;sql.executeUpdate(query);System.out.println(query);query="INSERT INTO TVISITOR VALUES("+bh+","+iint+")&
33、quot;sql.executeUpdate(query);System.out.println(query);catch(java.lang.ClassNotFound Exception e)catch(SQLException ex)/uwindow.usign=10報(bào)名功能實(shí)現(xiàn)圖:圖4-28 用戶界面報(bào)名功能顯示圖 管理員界面模塊在管理員界面模塊,顯示了個(gè)人信息,旅游路線信息,用戶信息管理,酒店信息管理,導(dǎo)游信息管理,旅游班次管理等信息管理功能,同時(shí)也提供了一個(gè)綜合信息查詢功能個(gè)人信息一欄中,可以點(diǎn)擊界面下方的修改信息按鈕進(jìn)行修改個(gè)人信息。旅游路線一欄中,管理員可以自己添加相關(guān)的信息或
34、者刪除信息。用戶信息一欄中,管理員可以查看所有用戶的根本資料,但是只能夠在個(gè)人信息一欄中修改自己的信息,用戶信息不能夠修改。酒店信息一欄中,管理員可以查看目前各酒店的相關(guān)信息。導(dǎo)游信息一欄中,管理員可以查看相關(guān)的導(dǎo)游根本信息。旅游班次一欄中,管理員可以查看相關(guān)的旅游班次信息。旅游團(tuán)信息一欄中,管理員可以通過點(diǎn)擊下方的修改信息按鈕,在彈出來的信息框中修改需要修改的相關(guān)信息。綜合信息一欄中,由6個(gè)表間的聯(lián)系組成,通過對不同信息的整合,提供了一個(gè)較為全面的整合信息。同時(shí),此信息欄與用戶界面的綜合信息欄顯示內(nèi)容相同。退出登錄一欄中,點(diǎn)擊退出登錄之后,系統(tǒng)將退出到登錄界面,用戶可以現(xiàn)在關(guān)閉界面或者更換用
35、戶登錄等操作。圖4-29 管理員界面模塊顯示圖.1旅游路線的增加刪除功能旅游路線增加與刪除功能實(shí)現(xiàn)代碼if(select=3&&qx=1)/管理員增加或者刪除旅游路線iwindow.setSize(150,100);iwindow.setVisible(true);iwindow.jlab0.setText("請選擇相應(yīng)的操作");int it=0;while(it=0)System.out.print("loop");if(iwindow.isign=3)/增加旅游旅行System.out.println("增加操作"
36、;);iwindow.setSize(300,350);iwindow.P2.setLayout(new GridLayout(7,1);iwindow.P3.setLayout(new GridLayout(7,1);iwindow.jlab1.setText("路線號(hào)");iwindow.jlab2.setText("起點(diǎn)");iwindow.jlab3.setText("終點(diǎn)");iwindow.jlab4.setText("天數(shù)");iwindow.jlab5.setText("景點(diǎn)")
37、;iwindow.P2.add(iwindow.jlab1);iwindow.P2.add(iwindow.jlab2);iwindow.P2.add(iwindow.jlab3);iwindow.P2.add(iwindow.jlab4);iwindow.P2.add(iwindow.jlab5);iwindow.text1.setText("");iwindow.text2.setText("");iwindow.text3.setText("");iwindow.text4.setText("");iwind
38、ow.text5.setText("");iwindow.P3.add(iwindow.text1);iwindow.P3.add(iwindow.text2);iwindow.P3.add(iwindow.text3);iwindow.P3.add(iwindow.text4);iwindow.P3.add(iwindow.text5);iwindow.B1.setText("取消");iwindow.B2.setText("確定");int aaa=0;while(aaa=0)if(iwindow.isign=1)it=1;aaa
39、=1;iwindow.setVisible(false);iwindow.isign=0;if(iwindow.isign=2)it=1;aaa=1; iwindow.isign=0;tryConnection con = getConnection();Statement sql = con.createStatement();us1=iwindow.text1.getText();us2=iwindow.text2.getText();us3=iwindow.text3.getText();us4=iwindow.text4.getText();us5=iwindow.text5.getT
40、ext();String query="INSERT TLINE VALUES("+us1+",'"+us2+"','"+us3+"',"+us4+",'"+us5+"')"System.out.println(query);sql.executeUpdate(query);catch(java.lang.ClassNotFoundException e)catch(SQLException ex)iwindow.setVisi
41、ble(false);/ifif(iwindow.isign=4)/刪除旅游路線System.out.println("刪除操作");iwindow.setSize(150,150);iwindow.B1.setText("取消");iwindow.B2.setText("確定");iwindow.jlab0.setText("請輸入要?jiǎng)h除的路線號(hào)");iwindow.remove(iwindow.text1);iwindow.text1.setText("");iwindow.P3.add(iwindow.text1);int bbb=0;while(bbb=0)if(iwindow.isign=1)/取消it=1;bbb=1;iwindow.setVisible(false);iwind
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店大堂的安保措施介紹
- 旅游科普服務(wù)合同
- 藝術(shù)涂料施工協(xié)議
- 市政環(huán)衛(wèi)灑水車租賃合同
- 退休硬件工程師維護(hù)合同
- 租賃GPS車輛安全監(jiān)控系統(tǒng)合同
- 臨時(shí)檢驗(yàn)員聘用合同模板
- 城市規(guī)劃光纖鋪設(shè)合同
- 古董家具修復(fù)噴漆協(xié)議
- 空調(diào)維修工程師聘用合同年薪制
- GB/T 13912-2020金屬覆蓋層鋼鐵制件熱浸鍍鋅層技術(shù)要求及試驗(yàn)方法
- GB/T 11270.2-2021超硬磨料制品金剛石圓鋸片第2部分:燒結(jié)鋸片
- 植物生理學(xué)-植物的逆境生理
- 2017大專病理課件4局部血液循環(huán)障礙l
- 2023年考研英語(二)真題
- 小學(xué)英語人教新起點(diǎn)五年級(jí)上冊Unit3Animalsunit3storytime
- 乙醚MSDS危險(xiǎn)化學(xué)品安全技術(shù)說明書
- 醫(yī)療質(zhì)量管理與持續(xù)改進(jìn)工作記錄
- 幼兒園突發(fā)事件應(yīng)急處置流程圖
- 小學(xué)《信息技術(shù)》考試試題及
- 檢傷分類課件
評論
0/150
提交評論