




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 題 目同城旅游客源整合系統(tǒng)平臺(tái) 學(xué)生雷昭 學(xué)號(hào) 1118013109 所在學(xué)院 數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院 專業(yè)班級(jí) 計(jì)算機(jī)科學(xué)與技術(shù) 1104 班 指導(dǎo)教師 洪歧完成地點(diǎn) 理工學(xué)院 2015 年 6 月 12 日 2 / 50理工學(xué)院本科畢業(yè)設(shè)計(jì)任務(wù)書(shū)院(系)數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院 專業(yè)班級(jí)計(jì)算機(jī)科學(xué)與技術(shù)(計(jì)算機(jī) 1104)學(xué)生一、畢業(yè)設(shè)計(jì)題目 同城旅游客源整合系統(tǒng)平臺(tái) 二、畢業(yè)設(shè)計(jì)工作自 2014 年 12 月 9 日 起至 2015 年 6 月 20 日止三、畢業(yè)設(shè)計(jì)進(jìn)行地點(diǎn):四、畢業(yè)設(shè)計(jì)應(yīng)完成容與相關(guān)要求:改革開(kāi)放 36 年,中國(guó)人民群眾生活發(fā)生了深刻變化,目前正在從溫飽向小康、富足方向發(fā)
2、展。富足起來(lái)的群眾,不再滿足一日三餐溫飽生活,想更多走出地區(qū)、省區(qū)甚至國(guó)門,領(lǐng)略異地自然、人文景觀與餐飲文化。如何將散居一定區(qū)域圍有潛在外出旅游興趣的人組織起來(lái),以優(yōu)良服務(wù)、實(shí)惠價(jià)格得到外出愿望滿足是本軟件創(chuàng)新立意所在。本課題擬以一個(gè)城市為組織單位,建立一個(gè)面向十縣一區(qū) 380 萬(wàn)人口的旅游資源整合系統(tǒng)平臺(tái),將散居在一個(gè)城市中有旅游興趣的人組織起來(lái),與具有客運(yùn)資質(zhì)的多家企業(yè)聯(lián)手,共同打造優(yōu)良旅游組織系統(tǒng)。 該畢業(yè)設(shè)計(jì)圍繞該主題完成一個(gè)設(shè)計(jì)。 五、畢業(yè)設(shè)計(jì)應(yīng)收集資料與參考文獻(xiàn):收集旅游資料信息。 六、畢業(yè)設(shè)計(jì)的進(jìn)度安排:15.1.1-15。1.16 查閱資料;1.16-31 開(kāi)題報(bào)告;2.1-4
3、.19 系統(tǒng)開(kāi)發(fā);4.20-21 中期檢查;4.22-5.19 修改系統(tǒng);5.20-6.8 撰寫(xiě)畢業(yè)設(shè)計(jì)說(shuō)明書(shū);6.9-10 答辯。指導(dǎo)教師簽名 專業(yè)負(fù)責(zé)人簽名學(xué)院領(lǐng)導(dǎo)簽名批準(zhǔn)日期 3 / 50同城旅游客源整合系統(tǒng)平臺(tái)雷昭(陜理工數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院(系)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 1104 班級(jí), 723000)指導(dǎo)教師:洪歧 摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在經(jīng)濟(jì)活動(dòng)中應(yīng)用的普與,利用計(jì)算機(jī)實(shí)現(xiàn)旅游業(yè)務(wù)管理勢(shì)在必行。對(duì)于任何一個(gè)旅游社來(lái)說(shuō),充分有效的利用計(jì)算機(jī)是適應(yīng)現(xiàn)代旅游業(yè)務(wù)要求、推動(dòng)旅游業(yè)務(wù)走向科學(xué)化、規(guī)化的必要條件;同時(shí)計(jì)算機(jī)管理所無(wú)法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、
4、性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極提高管理的效率,也是旅游業(yè)務(wù)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。該系統(tǒng)用 JSP 和 SQL Server2008 實(shí)現(xiàn)了旅游業(yè)務(wù)信息的管理、統(tǒng)計(jì)、分析、查詢以與管理員對(duì)系統(tǒng)維護(hù)等功能。JSP 能夠快速的開(kāi)發(fā)出基于所有 Web 服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨(dú)立于平臺(tái)的應(yīng)用程序,而且具有非常強(qiáng)的可伸縮性。同時(shí),JSP 把用戶界面從系統(tǒng)容中分離開(kāi)來(lái),使得設(shè)計(jì)人員能夠在不改變底層動(dòng)態(tài)容的前提下改變網(wǎng)頁(yè)布局。SQL Server 2008 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本。它的特性包括:Internet 集成;
5、可伸縮性和可用性;旅游業(yè)務(wù)級(jí)數(shù)據(jù)庫(kù)功能;易于安裝、部署和使用。本系統(tǒng)可以根據(jù)實(shí)際應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。本系統(tǒng)操作簡(jiǎn)單,靈活性好,系統(tǒng)安全性高,運(yùn)行穩(wěn)定。 關(guān)鍵詞 管理系統(tǒng);旅游;客源;旅游路線;整合CityCity tourismtourism sourcesource integrationintegration systemsystem platformplatform 4 / 50Zhao Leizhao(Grade11,Class04,Major Computer Science and Technology,Mathematics and Computers S
6、cience Dept., Shaanxi University of Technology, Hanzhong 723000, Shaanxi)Tutor: Hong QiAbstract:Abstract:Along with the rapid development of computer technology, computer application in economic activities, by using computer to realize the popularity of travel business management is imperative. For
7、any travel agent for, full and effective use of a computer is adapt to the modern travel business requirements, promote scientific, standardized travel business is going the necessary conditions; Meanwhile computer incomparable advantages retrieves, the search rapidly convenient, the reliability hig
8、h, thereserves big, the secrecy good, the life is long, low cost. These merits can enormously enhance the management efficiency, also is the travel business scientific, thestandardized management, connecting with the world the important condition. Travel business management system is will travel tic
9、ket management, scenic spot management, line management, customer management multi-function in one travel information management platform, easy to operate, interface beautiful and easy, can satisfy the travel for business management requirements, travel business management system through accurate, i
10、ntelligent, efficient, innovative marketing strategy, assist the travel business continually improve sales, promotion travel customer loyalty.This system USES JSP and SQL Server 2008 realized the travel business information management, statistics, analysis, inquires the and administrators to system
11、maintenance etc. Function.Travel business management system has a good application prospect, along with the computer technology and network technology development, its function will be constant development and improvement.This system can according to the specific circumstances of practical applicati
12、on, proper, in order to better be amended application. This system operation simple, flexibility is good, the system has high security, steady operation. KeyKey words:words:Management System;Travel agency;Customers;The travel route;Integration 5 / 50目目 錄錄1 引言 11.1 系統(tǒng)的開(kāi)發(fā)背景 11.1.1 旅游信息系統(tǒng)的發(fā)展 .11.2 系統(tǒng)實(shí)現(xiàn)
13、的目標(biāo) 21.3 系統(tǒng)開(kāi)發(fā)的意義 22 旅游業(yè)務(wù)管理系統(tǒng)分析 32.1 的設(shè)計(jì)目標(biāo) 32.2 的可行性分析 32.2.1 用戶群體與市場(chǎng)分析 .32.2.2 技術(shù)能力分析 .32.3 設(shè)計(jì)的特點(diǎn) 33 系統(tǒng)的開(kāi)發(fā)技術(shù)與主要構(gòu)架 43.1 開(kāi)發(fā)技術(shù)的選擇 43.1.1 JSP 編程技術(shù) .43.1.2 SQL Server 2008 開(kāi)源數(shù)據(jù)庫(kù)的開(kāi)發(fā) .43.1.3 JAVA 語(yǔ)言概述 .53.2 系統(tǒng)的主要架構(gòu)與開(kāi)發(fā)模式 64 系統(tǒng)的功能和流程分析 84.1 平臺(tái)功能模塊的設(shè)計(jì)分析 84.2 數(shù)據(jù)流圖 84.2.1 前臺(tái)用戶數(shù)據(jù)流圖 84.2.2 后臺(tái)管理員數(shù)據(jù)流圖 94.3 系統(tǒng) E-R 圖
14、 105 系統(tǒng)功能的具體實(shí)現(xiàn) 135.1 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì) 135.2 功能總體說(shuō)明 145.2.1 系統(tǒng)流程圖 .145.2.2 目錄結(jié)構(gòu)說(shuō)明.155.3 各功能模塊的實(shí)現(xiàn) 155.3.1 數(shù)據(jù)庫(kù)的連接 .155.3.2 用戶登錄管理 .165.3.3 旅游路線信息管理 .165.3.4 旅游景點(diǎn)信息管理 .175.3.5 路線信息管理 .185.3.6 討論區(qū)信息管理 .195.3.7 用戶管理 .205.3.8 系統(tǒng)數(shù)據(jù)管理 .216 系統(tǒng)測(cè)試與難點(diǎn)分析 226.1 系統(tǒng)運(yùn)行環(huán)境的搭建 226.2 系統(tǒng)的測(cè)試 226.2.1 系統(tǒng)關(guān)鍵部分測(cè)試分析 .226.2.2 測(cè)試結(jié)果分析與說(shuō)明 .
15、226.2.3 系統(tǒng)安全與性能分析 .226.3 系統(tǒng)中存在的問(wèn)題與解決方法 22 6 / 507 結(jié)論 23致 24參考文獻(xiàn) 25科技外文文獻(xiàn) 26附錄 A 程序源代碼:33 0 / 501 引言1.11.1 系統(tǒng)的開(kāi)發(fā)背景系統(tǒng)的開(kāi)發(fā)背景.1 旅游信息系統(tǒng)的發(fā)展旅游信息系統(tǒng)的發(fā)展作為信息技術(shù)與旅游業(yè)高度結(jié)合的產(chǎn)物,旅游的一個(gè)重要發(fā)展趨向就是人本化、信息化和高效化。無(wú)疑就是這一發(fā)展趨勢(shì)的集中體現(xiàn)。世界旅游組織明確將旅游網(wǎng)絡(luò)作為信息時(shí)代旅游市場(chǎng)營(yíng)銷的重要的戰(zhàn)略方式和手段。明確的信息傳遞是旅游業(yè)的天性,這就意味著因特網(wǎng)和網(wǎng)絡(luò)技術(shù)在提升旅游目的地競(jìng)爭(zhēng)力和市場(chǎng)營(yíng)銷方面的重要作用?;ヂ?lián)網(wǎng)
16、的交互性、實(shí)時(shí)性、豐富性和便捷性等優(yōu)勢(shì)促使傳統(tǒng)旅游業(yè)迅速融入網(wǎng)絡(luò)經(jīng)濟(jì)的浪潮之中?,F(xiàn)在全球電子商務(wù)交易總額中,旅游電子商務(wù)已占到 1/5 份額,成為全球電子商務(wù)的第一行業(yè)。網(wǎng)絡(luò)作為新的旅游信息平臺(tái),為旅游業(yè)的發(fā)展提供了新的契機(jī)。 另一方面也使得旅游成為各個(gè)國(guó)家、地區(qū)和旅游企業(yè)在市場(chǎng)競(jìng)爭(zhēng)中求全獲勝的重要法寶。許多旅游企業(yè)通過(guò)加入全球分銷系統(tǒng)、旅游產(chǎn)品預(yù)訂系統(tǒng),現(xiàn)代科技尤其是現(xiàn)代交通與通訊技術(shù)、計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)的發(fā)展一方面使越來(lái)越多的人從事旅游活動(dòng)成為可能?;蚪M建專門旅游進(jìn)行全球性的網(wǎng)絡(luò)營(yíng)銷,以借此提升競(jìng)爭(zhēng)力。 旅游方式的個(gè)性化與散客化越來(lái)越多的旅游者傾向于選擇獨(dú)具特色的旅游目的地進(jìn)行自助旅游。 2
17、006 年,旅游方式散客化、個(gè)性化已經(jīng)成為當(dāng)前旅游業(yè)的重要發(fā)展趨勢(shì)。攜程網(wǎng)的一項(xiàng)網(wǎng)上調(diào)查結(jié)果表明,肯定不會(huì)跟團(tuán)游” 和 “基本不會(huì)選擇跟團(tuán)游 ” 人數(shù)占到被調(diào)查者總數(shù)的 47.2,比去年同期的 37.3提高了近 10 個(gè)百分點(diǎn)。有數(shù)據(jù)顯示,發(fā)達(dá)國(guó)家 50以上的旅游產(chǎn)品是散客旅游產(chǎn)品,美國(guó)的數(shù)字更是高達(dá) 90以上。網(wǎng)絡(luò)已經(jīng)超過(guò)電視、報(bào)紙等傳統(tǒng)媒體成為旅游信息傳播的第一媒介;國(guó)旅游網(wǎng)絡(luò)預(yù)訂的市場(chǎng)規(guī)模也以每年 30 以上的速度增長(zhǎng),互聯(lián)網(wǎng)成為機(jī)票、飯店和旅游線路等產(chǎn)品極具潛力的分銷渠道。2014 年中國(guó)在線旅游市場(chǎng)規(guī)模為 12.5 億元,占當(dāng)年中國(guó)旅游市場(chǎng)的 0.24 。預(yù)計(jì)到 2016 年,中國(guó)在
18、線旅游市場(chǎng)規(guī)模將超過(guò) 130 億元,占整個(gè)旅游市場(chǎng)的 3 以上。而早在 2004 年美國(guó)網(wǎng)上旅游服務(wù)市場(chǎng)就已達(dá)到 520 億美元,占整個(gè)美國(guó)旅游市場(chǎng)份額的 23 。因此,為發(fā)展旅游事業(yè)而開(kāi)發(fā)這樣一個(gè)旅游業(yè)務(wù)管理系統(tǒng)成為很有必要的事情。.2 旅游信息系統(tǒng)的現(xiàn)狀旅游信息系統(tǒng)的現(xiàn)狀隨著國(guó)民經(jīng)濟(jì)的迅猛發(fā)展,越來(lái)越多的人們選擇外出旅游來(lái)作為自我的放松。然而傳統(tǒng)旅游如今不能滿足游客的要求。越來(lái)越多的游客希望根據(jù)自己的特殊興趣和愛(ài)好,選擇個(gè)性化的旅游方式。景點(diǎn)交通飯店的傳統(tǒng)旅游社單一模式,已經(jīng)不再適合現(xiàn)代游客的需求。于是,新型的旅游方式應(yīng)運(yùn)而生,自駕車與自由行這兩種方式正被越來(lái)越多的人們所接
19、受。如何選擇制定旅游路線就成了當(dāng)下最緊要的問(wèn)題。本系統(tǒng)主要目的就是盡可能的為游客提供最適合的旅游路線,為游客提供盡可能詳細(xì)的旅游信息。 旅游信息系統(tǒng)(Tourism Information System,簡(jiǎn)稱 TIS)是利用計(jì)算機(jī)對(duì)旅游信息進(jìn)行采集、存儲(chǔ)、處理、分析和應(yīng)用的空間型信息系統(tǒng),他是隨著計(jì)算機(jī)技術(shù)、信息技術(shù)、地理信息系統(tǒng)(GIS)和旅游業(yè)的發(fā)展而產(chǎn)生的?,F(xiàn)如今的旅游信息系統(tǒng)一般都具有六方面的基本功能:旅游數(shù)據(jù)收集。旅游數(shù)據(jù)存儲(chǔ)。旅游數(shù)據(jù)加工。旅游信息傳遞。旅游信息提供。旅游信息的維護(hù)和更新。在我國(guó),旅游信息系統(tǒng)已有 20 多年的發(fā)展,但通過(guò)對(duì)幾個(gè) TIS 的實(shí)際調(diào)研,結(jié)合閱讀了近些年
20、的TIS 相關(guān)文獻(xiàn),我認(rèn)為 TIS 還或多或少存在系統(tǒng)目標(biāo)不明確、不重視需求調(diào)查與分析、項(xiàng)目目標(biāo)過(guò)高等諸多問(wèn)題。目前,TIS 主要分為三類:一類是在 GIS 軟件平臺(tái)上開(kāi)發(fā)的,一類是在多媒體軟件上開(kāi)發(fā)的,還有一類是在網(wǎng)頁(yè)制作軟件上開(kāi)發(fā)的。三類或多或少都有所不足。大部分的旅游信息系統(tǒng)側(cè)重于旅游相關(guān)信息的查詢與檢索,缺乏空間分析功能,GIS 的強(qiáng)大功能沒(méi)有得到發(fā)揮。同時(shí)大多數(shù) TIS 容形式單一,缺乏圖片、錄像、聲音解說(shuō)等多媒體信息。本系統(tǒng)主要希望能夠給游客盡可能豐富的旅游信息,讓游客享受到多媒體的信息,同時(shí)能夠使旅游路線介紹和景點(diǎn)信息介紹得到平衡,因?yàn)閮烧咄瑯又匾?。本系統(tǒng)的特色在于側(cè)重自由行和自
21、駕游,為喜歡這兩種旅游方式的驢友提供詳細(xì)的旅游路線和旅游景點(diǎn)信息,從景點(diǎn)到酒店以與加油站都能 1 / 50輕松查到,在文字描述信息的同時(shí)插入圖片,給人以一個(gè)直觀的印象,同時(shí)將論壇和結(jié)合,方便驢友們交流,還能展示自己拍攝的風(fēng)景。1.21.2 系統(tǒng)實(shí)現(xiàn)的目標(biāo)系統(tǒng)實(shí)現(xiàn)的目標(biāo)本系統(tǒng)主要對(duì)旅游業(yè)務(wù)信息的管理。一方面錄入旅游業(yè)務(wù)信息、并對(duì)旅游業(yè)務(wù)各方面的信息進(jìn)行分析;另一方面根據(jù)旅游業(yè)務(wù)反饋的信息,與時(shí)統(tǒng)計(jì)各種相關(guān)數(shù)據(jù)并根據(jù)數(shù)據(jù)做出分析,發(fā)現(xiàn)問(wèn)題并給出措施建議。本課題就是要開(kāi)發(fā)一個(gè)基于 web 的旅游信息管理平臺(tái)。依據(jù)旅游業(yè)務(wù)管理需要完成的容,結(jié)合寬帶開(kāi)通業(yè)務(wù)的實(shí)際需要,本系統(tǒng)要完成的主要的功能分析如下1
22、)旅游業(yè)務(wù)系統(tǒng)基本信息的錄入。主要包括旅游景點(diǎn)資料,預(yù)約資料,路線資料、用戶資料的登記。2)本系統(tǒng)具有用戶信息管理的功能。3)本系統(tǒng)具有客戶信息管理的功能。1.31.3 系統(tǒng)開(kāi)發(fā)的意義系統(tǒng)開(kāi)發(fā)的意義現(xiàn)代社會(huì)是信息社會(huì)。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、管理技術(shù)的發(fā)展,對(duì)信息的處理和利用已經(jīng)深入到人類生活的各個(gè)方面。21 世紀(jì),全球經(jīng)濟(jì)一體化,企業(yè)將面臨著更激烈的市場(chǎng)競(jìng)爭(zhēng)。我國(guó)的旅游行業(yè)目前正處于一個(gè)科學(xué)技術(shù)日新月異飛速向前發(fā)展的環(huán)境中。信息技術(shù)和通信技術(shù)以令人目不暇接的速度發(fā)展,尤其是互聯(lián)網(wǎng)絡(luò)的廣泛流行,使得各種服務(wù)信息已近乎透明,且個(gè)性突出的游客們已不再滿足于死板的標(biāo)準(zhǔn)化的旅游項(xiàng)目,要求量身定
23、做,旅游行業(yè)的競(jìng)爭(zhēng)日趨激烈。這就要求旅游必須采取現(xiàn)代化的管理手段,利用計(jì)算機(jī)的發(fā)展成果結(jié)合旅游的業(yè)務(wù)特點(diǎn),建立高效的旅游管理系統(tǒng),以迅速、準(zhǔn)確地捕捉客戶要求,并加以高效回應(yīng),使游客滿意,才能擺脫被擠出的危險(xiǎn)并在業(yè)脫穎而出。我國(guó)旅游事業(yè)的發(fā)展十分迅速,旅游是人們生活不可分割的組成部分,旅游業(yè)已成為當(dāng)今世界上發(fā)展勢(shì)頭最強(qiáng)勁的產(chǎn)業(yè),那么如何在短的時(shí)間處理好旅游的日常事務(wù),給客戶和管理人員帶來(lái)方便是現(xiàn)在需要解決的問(wèn)題。旅游管理信息系統(tǒng)是一個(gè)典型的多表操作系統(tǒng),因?yàn)橐粋€(gè)旅游涉與到導(dǎo)游的管理與查詢,訂單的管理和查詢,還涉與到導(dǎo)游的各種管理和游客的各種管理等等,因此,它是一個(gè)比較復(fù)雜的管理系統(tǒng)。 2 / 5
24、02 旅游業(yè)務(wù)管理系統(tǒng)分析2.12.1 的設(shè)計(jì)目標(biāo)的設(shè)計(jì)目標(biāo)使用簡(jiǎn)潔的框架結(jié)構(gòu),可以進(jìn)行旅游業(yè)務(wù)的查看、信息錄入等操作,實(shí)現(xiàn)旅游業(yè)務(wù)的管理、旅游業(yè)務(wù)的統(tǒng)計(jì)分析、系統(tǒng)維護(hù)等模塊組成。以與一些常規(guī)的設(shè)置和數(shù)據(jù)庫(kù)管理(包括備份和恢復(fù))等操作。2.22.2 的可行性分析的可行性分析.1 用戶群體與市場(chǎng)分析用戶群體與市場(chǎng)分析旅游業(yè)務(wù)管理系統(tǒng)將能為旅游行業(yè)實(shí)現(xiàn)有效的業(yè)務(wù)管理。是一種以信息技術(shù)為手段、有效提高旅游業(yè)務(wù)收益、旅游業(yè)務(wù)滿意度、雇員生產(chǎn)力的管理軟件。旅游業(yè)務(wù)管理系統(tǒng)是通過(guò)贏得、發(fā)展、保持有價(jià)值的客戶資源,增加旅游業(yè)務(wù)收入,優(yōu)化盈利性,提高旅游業(yè)務(wù)滿意度的商務(wù)戰(zhàn)略。通過(guò)獲得更多的旅游
25、業(yè)務(wù)線索、更廣泛地共享旅游業(yè)務(wù)信息,協(xié)同工作,增加收益,提高給客戶的價(jià)值,實(shí)現(xiàn)旅游和客戶的雙贏。旅游業(yè)務(wù)管理系統(tǒng)是一種旨在健全、改善旅游各項(xiàng)業(yè)務(wù)之間關(guān)系的新型管理系統(tǒng)。指的是旅游利用信息技術(shù),通過(guò)有意義的交流來(lái)了解并影響業(yè)務(wù)的行為,以提高客戶忠誠(chéng)度和旅游業(yè)務(wù)收益率。.2 技術(shù)能力分析技術(shù)能力分析根據(jù)本系統(tǒng)的功能需求,采用 JSP 與開(kāi)源的 SQL 2000 數(shù)據(jù)庫(kù)引擎進(jìn)行開(kāi)發(fā)。由于 JSP 技術(shù)使用 Java 編程語(yǔ)言編寫(xiě)類 XML 的 tags 和 scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò) tags 和 scriptlets 訪問(wèn)存在于服務(wù)端的資源的應(yīng)
26、用邏輯。JSP 將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。而 SQL 2000 作為一種快速的、多線程、多用戶和健壯的 SQL 數(shù)據(jù)庫(kù)服務(wù)器,根據(jù)第三方測(cè)試結(jié)果,在千萬(wàn)級(jí)的數(shù)據(jù)環(huán)境中依然保持較高的執(zhí)行速度。因此在技術(shù)層面上,是完全可行的。.3 可行性分析總結(jié)可行性分析總結(jié)綜合旅游業(yè)務(wù)用戶群體的特點(diǎn)和不斷增長(zhǎng)的需求,以與技術(shù)、市場(chǎng)前景趨勢(shì)等因素,旅游業(yè)務(wù)管理的信息化系統(tǒng)有很大的發(fā)展前途,而旅游信息平臺(tái)則是建立在此基礎(chǔ)上的,因此本系統(tǒng)的開(kāi)發(fā)是具有可行性的。2.32.3 設(shè)計(jì)的特點(diǎn)設(shè)計(jì)的特點(diǎn)系統(tǒng)的設(shè)計(jì)上需要注重安全性和
27、用戶操作的流暢性。因此要在對(duì)用戶的管理和資格審核環(huán)節(jié)做出限定,只有經(jīng)過(guò)審核確認(rèn)的會(huì)員才有權(quán)使用,而且需要對(duì)管理員進(jìn)行不同的權(quán)限分配。搜索將在系統(tǒng)功能中占據(jù)重要的位置,可以使用多個(gè)屬性字段進(jìn)行模糊搜索,并在搜索結(jié)果提供比較和兌換通道。 3 / 503 系統(tǒng)的開(kāi)發(fā)技術(shù)與主要構(gòu)架3.13.1 開(kāi)發(fā)技術(shù)的選擇開(kāi)發(fā)技術(shù)的選擇.1 JSPJSP 編程技術(shù)編程技術(shù)Java Server Page 或簡(jiǎn)稱為 JSP 是由 Sun 公司在 Java 語(yǔ)言上開(kāi)發(fā)出來(lái)的一種動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),它提供了一種建立動(dòng)態(tài)網(wǎng)頁(yè)的簡(jiǎn)單方法,并為開(kāi)發(fā)人員提供了一個(gè) Server 端框架,基于這個(gè)框架,開(kāi)發(fā)人員可以綜
28、合使用 HTML,XML,JAVA 語(yǔ)言以與其他腳本語(yǔ)言,靈活,快速地創(chuàng)建和維護(hù)動(dòng)態(tài)網(wǎng)頁(yè),特別是目前的商業(yè)系統(tǒng)。作為 JavaTM 技術(shù)的一部分,JSP 能夠快速的開(kāi)發(fā)出基于所有 Web 服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨(dú)立于平臺(tái)的應(yīng)用程序,而且具有非常強(qiáng)的可伸縮性。同時(shí),JSP 把用戶界面從系統(tǒng)容中分離開(kāi)來(lái),使得設(shè)計(jì)人員能夠在不改變底層動(dòng)態(tài)容的前提下改變網(wǎng)頁(yè)布局。JSP 編程技術(shù)的優(yōu)勢(shì)在于:(1)一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上 Java 比 PHP 更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相
29、比 ASP/PHP 的局限性是顯而易見(jiàn)的。 (3)強(qiáng)大的可伸縮性。從只有一個(gè)小的 Jar 文件就可以運(yùn)行 Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái) Application 進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java 顯示了一個(gè)巨大的生命力。 (4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與 ASP 很像,Java 已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。.2 SQLSQL ServerServer 20082008 開(kāi)源數(shù)據(jù)庫(kù)的開(kāi)發(fā)開(kāi)源數(shù)據(jù)庫(kù)的開(kāi)發(fā)SQL Server 2008 是
30、 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本。它的特性包括:1.Internet 集成。SQL Server 2008 數(shù)據(jù)庫(kù)引擎提供完整的 XML 支持。它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQL Server 2008 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開(kāi)發(fā) Web 應(yīng)用程序,并且 SQL Server 2008 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。2.可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同
31、的平臺(tái)上使用,從運(yùn)行 Microsoft Windows® 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2008 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2008 旅游業(yè)務(wù)版支持聯(lián)合服務(wù)器、索引視圖和大型存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別。3.旅游業(yè)務(wù)級(jí)數(shù)據(jù)庫(kù)功能。SQL Server 2008 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開(kāi)銷減到最小。SQL Server 2008 分布式查詢使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是
32、 SQL Server 2008 數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。4.易于安裝、部署和使用。 SQL Server 2008 中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程。SQL Server 2008 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸
33、縮系統(tǒng)的無(wú)縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使旅游業(yè)務(wù)只需最少的安裝和管理開(kāi)銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉(cāng)庫(kù)。 SQL Server 20008 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來(lái)直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過(guò) English Query 來(lái)分析數(shù)據(jù)。 4 / 50.3 JAVAJAVA 語(yǔ)言概述語(yǔ)言概述Java Server Page或簡(jiǎn)稱為JSP是由Sun公司在Java語(yǔ)言上開(kāi)發(fā)出來(lái)的一種動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),它提供了一種建立動(dòng)態(tài)網(wǎng)頁(yè)的簡(jiǎn)單方法,并為開(kāi)發(fā)人員提供了一個(gè)Serve
34、r端框架,基于這個(gè)框架,開(kāi)發(fā)人員可以綜合使用 HTML,XML,JAVA語(yǔ)言以與其他腳本語(yǔ)言,靈活,快速地創(chuàng)建和維護(hù)動(dòng)態(tài)網(wǎng)頁(yè),特別是目前的商業(yè)系統(tǒng)。作為JavaTM 技術(shù)的一部分,JSP能夠快速的開(kāi)發(fā)出基于所有Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨(dú)立于平臺(tái)的應(yīng)用程序,而且具有非常強(qiáng)的可伸縮性。同時(shí),JSP把用戶界面從系統(tǒng)容中分離開(kāi)來(lái),使得設(shè)計(jì)人員能夠在不改變底層動(dòng)態(tài)容的前提下改變網(wǎng)頁(yè)布局。JSP編程技術(shù)的優(yōu)勢(shì)在于:(1)一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任
35、意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。 (3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 (4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。JSP的運(yùn)行原理:在JSP第一次獲得來(lái)自于旅游業(yè)務(wù)端瀏覽器的請(qǐng)求時(shí),JSP文件將被JSP引擎(JSP engine)轉(zhuǎn)換成一個(gè)Servlet,即將”.j
36、sp”文件編譯成Java Class文件。當(dāng)Servlet引擎接收到請(qǐng)求后,如果設(shè)置了使用最新的JSP,它就會(huì)去找JSP文件,檢查該文件在上次編譯后是否改動(dòng)過(guò)。如果改動(dòng)過(guò),就會(huì)重新編譯生成新的Servlet,最終將請(qǐng)求轉(zhuǎn)交給編譯好的Servlet引擎執(zhí)行。在編譯時(shí)如果發(fā)現(xiàn)JSP文件有任何語(yǔ)法錯(cuò)誤,轉(zhuǎn)換過(guò)程將中斷,并向旅游業(yè)務(wù)端發(fā)出出錯(cuò)信息;如果編譯成功,則所轉(zhuǎn)換產(chǎn)生的Servlet代碼被編譯,然后該Servlet被JSP引擎加載到存中。此時(shí)JSP引擎還請(qǐng)求了jspInit()方法的執(zhí)行,并對(duì)此Servlet初始化。JspInit()方法在Servlet的生命周期中只被請(qǐng)求一次,然后將被調(diào)用來(lái)處
37、理旅游業(yè)務(wù)端的請(qǐng)求和回復(fù)操作。對(duì)于所有隨后對(duì)該JSP文件的請(qǐng)求,服務(wù)器將檢查該JSP文件自最后一次被存取后是否經(jīng)過(guò)修改。如果沒(méi)有修改,則將請(qǐng)求交還給還在存中的Servlet的jspService()方法,執(zhí)行回復(fù)操作。由于Servlet始終駐于存,所以響應(yīng)是非??斓摹sp頁(yè)面在第一次訪問(wèn)時(shí)由于要轉(zhuǎn)化和編譯,運(yùn)行速度較慢,但是當(dāng)?shù)诙卧L問(wèn)該頁(yè)時(shí),由于文件已經(jīng)被編譯成字節(jié)碼文件了,所以速度非常得快。JSP頁(yè)面的組成:JSP頁(yè)面看上去像標(biāo)準(zhǔn)的HTML和XML頁(yè)面,并附帶有JSP引擎能夠處理和解析執(zhí)行的代碼與組件。通常,JSP代碼和組件用于創(chuàng)建在最終頁(yè)面上顯示的文本。通常來(lái)說(shuō),JSP頁(yè)面包括編譯指令
38、,聲明,表達(dá)式等容。(1)編譯指令:使用JSP編譯指令(% 和 %的)來(lái)指定所使用的腳本語(yǔ)言,Servlet實(shí)現(xiàn)的接口,Servlet擴(kuò)展的類,Servlet導(dǎo)入的軟件包。JSP指令的一般語(yǔ)法形式為:。 (2)聲明:用于聲明合法的變量和方法。與任何語(yǔ)言一樣,JSP語(yǔ)言使用變量來(lái)保存數(shù)據(jù)。這些變量用declaration元素聲明,聲明的語(yǔ)法為。當(dāng)頁(yè)面被初始化的時(shí)候,JSP頁(yè)面中的所有聲明都被初始化。除了簡(jiǎn)單的變量,方法也能被聲明。聲明不對(duì)當(dāng)前的輸出流產(chǎn)生任何影響。(3)表達(dá)式:通過(guò)計(jì)算表達(dá)式所得到的結(jié)果來(lái)表示某個(gè)值。表達(dá)式的形式為:。表達(dá)式求值的結(jié)果被強(qiáng)制轉(zhuǎn)換為一個(gè)字符串,并插入到當(dāng)前的輸出流中
39、。JSP運(yùn)行環(huán)境:要運(yùn)行Jsp(注意,不是瀏覽Jsp頁(yè)面),需要有支持Jsp的服務(wù)器。這里分2種情況:一種是自身就支持Jsp的服務(wù)器,如Jrun,Weblogic,JSWDK等;而另一種則是在不支持Jsp的服務(wù)器上安裝Jsp 5 / 50引擎的插件,如在IIS,Apache等服務(wù)器上安裝WebSphere,tomcat,Resin等插件。其中主流服務(wù)器是Weblogic和tomcat.Tomcat服務(wù)器是Apache Group Jakarta小組開(kāi)發(fā)的一個(gè)免費(fèi)服務(wù)器軟件,適合于嵌入Apache中使用,而且,它的源代碼可以免費(fèi)獲得,你可以自由地對(duì)它進(jìn)行擴(kuò)充。訪問(wèn)的地址 jakarta. apa
40、/tomacat/index.html, Tomcat服務(wù)器的兼容性很好,如WebLogic服務(wù)器采用其為Web服務(wù)器引擎,uilder將其作為標(biāo)準(zhǔn)的測(cè)試服務(wù)器,Sun公司也將其作為JSP技術(shù)應(yīng)用的示例服務(wù)器。不足之處是它的配置比較麻煩,而且有一些安全性的問(wèn)題沒(méi)有解決。但是Tomcat服務(wù)器有眾多大軟件公司的支持,而且服務(wù)器的性能穩(wěn)定,其發(fā)展前景很好。3.23.2 系統(tǒng)的主要架構(gòu)與開(kāi)發(fā)模式系統(tǒng)的主要架構(gòu)與開(kāi)發(fā)模式 基于 B/S 的體系結(jié)構(gòu)本高速公路應(yīng)急預(yù)案和指揮系統(tǒng)采用 B/S 模式,服務(wù)器采用著名的 web 服務(wù)器端軟件 apache,該 服務(wù)器有著良好的跨平臺(tái)性和安全性,可以
41、運(yùn)行在包括 windows、linux、mac 等操作系統(tǒng)上。用戶旅游業(yè)務(wù)端使用各種瀏覽器都能夠進(jìn)行正常的瀏覽和操作。需要注意的是在程序的開(kāi)發(fā)過(guò)程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié)構(gòu)。B/S 結(jié)構(gòu),即 Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而旅游業(yè)務(wù)端采用瀏覽器(Browse)運(yùn)行軟件。它是隨著 Internet 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合多種 Script 語(yǔ)言(VBScript、JavaScript 等)和 ActiveX 技術(shù),是一種全新的軟件系統(tǒng)
42、構(gòu)造技術(shù)。 B/S 三層體系結(jié)構(gòu)采用三層旅游業(yè)務(wù)/服務(wù)器結(jié)構(gòu),如圖 3.1 所示。在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個(gè)體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層三個(gè)不同的處理層次。三個(gè)層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)旅游業(yè)務(wù)機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫(kù)的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開(kāi)發(fā)、運(yùn)行、部署和管理的平臺(tái)。這種三層
43、結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。 圖 3.2 B/S 三層體系結(jié)構(gòu)圖 3.1 B/S 三層體系結(jié)構(gòu)圖在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以與動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行等工作全部由 Web Server 完成。隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然 B/S 結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的 C/S 結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。B/S 三層體系結(jié)構(gòu)的主要優(yōu)點(diǎn):B/S
44、模式提供靈活的信息交流和信息發(fā)布服務(wù)。B/S 模式借助 Internet 強(qiáng)大的信息發(fā)布與信息傳送能力可以有效地解決旅游業(yè)務(wù)部的大量不規(guī)則的信息交流可共享性。單個(gè)應(yīng)用服務(wù)器可以為處于不同平臺(tái)的旅游業(yè)務(wù)應(yīng)用程序提供服務(wù),在很大程度 6 / 50上節(jié)省了開(kāi)發(fā)時(shí)間和資金投入;較好的安全性。在這種結(jié)構(gòu)中,旅游業(yè)務(wù)應(yīng)用程序不能直接訪問(wèn)數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問(wèn),而且還可控制數(shù)據(jù)的改變和訪問(wèn)方式 。三層模式成為真正意義上的“瘦旅游業(yè)務(wù)端”,旅游業(yè)務(wù)端計(jì)算機(jī)不需要很高的硬件配置,也無(wú)需特殊的軟件配置要求,只要有 web 瀏覽器就可以使用系統(tǒng)。B/S 模式提供了一致的用戶界面:B/S 模
45、式的應(yīng)用軟件都是基于 Web 瀏覽器的,這些瀏覽器的界面都很相似。對(duì)于無(wú)用戶交互功能的頁(yè)面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費(fèi)用。在 B/S 模式下,外部的用戶亦可通過(guò)通用的瀏覽器進(jìn)行訪問(wèn)。B/S 模式的結(jié)構(gòu)易于擴(kuò)展:由于 Web 的平臺(tái)無(wú)關(guān)性,B/S 模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺(tái)服務(wù)器、幾個(gè)用戶的工作組級(jí)擴(kuò)展成為擁有成千上萬(wàn)用戶的大型系統(tǒng)。B/S 模式具有更強(qiáng)的信息系統(tǒng)集成性:在 B/S 模式下,集成了解決企事業(yè)單位各種問(wèn)題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。 7 / 504 系統(tǒng)的功能和流程分析4.14.1 平臺(tái)功能模塊的設(shè)計(jì)分析平臺(tái)功能
46、模塊的設(shè)計(jì)分析系統(tǒng)功能結(jié)構(gòu)層次圖主要是介紹系統(tǒng)功能的大體層次結(jié)構(gòu),讓編碼人員詳細(xì)了解系統(tǒng)的功能結(jié)構(gòu)層次,總的系統(tǒng)結(jié)構(gòu)圖分成了三個(gè)大體的層次框架,系統(tǒng)功能模塊關(guān)系圖如圖 4.1 所示。旅游信息平臺(tái)用戶注冊(cè)前臺(tái)用戶操作后臺(tái)管理員管理密碼設(shè)置站內(nèi)搜索查看票務(wù)信息查看景點(diǎn)信息查看路線信息個(gè)人信息設(shè)置用戶編輯刪除用戶系統(tǒng)管理景點(diǎn)管理用戶管理票務(wù)管理新聞管理路線管理圖 4.1 旅游信息系統(tǒng)功能模塊圖4.24.2 數(shù)據(jù)流圖數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒(méi)有任何的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程。將信息處理
47、功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)與數(shù)據(jù)來(lái)源和去向(外部實(shí)體)等項(xiàng)目。數(shù)據(jù)流程圖包括:1)指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào),這些數(shù)據(jù)符號(hào)也可指明該數(shù)據(jù)所使用的媒體;2)指明對(duì)數(shù)據(jù)執(zhí)行的處理的處理符號(hào),這些符號(hào)也可指明該處理所用到的機(jī)器功能;3)指明幾個(gè)處理和(或)數(shù)據(jù)媒體之間的數(shù)據(jù)流的流線符號(hào);4)便于讀、寫(xiě)數(shù)據(jù)流程圖的特殊符號(hào)。.1 前臺(tái)用戶數(shù)據(jù)流圖前臺(tái)用戶數(shù)據(jù)流圖首先介紹的是前臺(tái)用戶操作的數(shù)據(jù)流圖,用戶(以前臺(tái)接待為例)登錄系統(tǒng)要進(jìn)行注冊(cè),注冊(cè) 8 / 50完會(huì)員后就可以進(jìn)行查看旅游預(yù)約信息、路線信息、景點(diǎn)
48、信息管理等操作。在沒(méi)有登陸權(quán)限之前用戶只能對(duì)旅游路線和景點(diǎn)進(jìn)行瀏覽,不能進(jìn)一步操作。整個(gè)過(guò)程的數(shù)據(jù)流向如下圖 4.2 所示。圖 4.2 前臺(tái)用戶數(shù)據(jù)流圖.2 后臺(tái)管理員數(shù)據(jù)流圖后臺(tái)管理員數(shù)據(jù)流圖管理員首先輸入自己的用戶名和密碼進(jìn)入后臺(tái)管理界面,進(jìn)入后可以進(jìn)行多項(xiàng)操作:首先進(jìn)行管理員登錄驗(yàn)證,需要輸入正確的登錄名和密碼,驗(yàn)證成功之后對(duì)后臺(tái)進(jìn)行管理。分為旅游預(yù)約管理、路線管理、客戶管理、景點(diǎn)管理、注冊(cè)用戶管理等,在路線信息管理中,管理員可以對(duì)路線信息進(jìn)行修改和刪除,在客戶管理中,可以對(duì)客戶信息進(jìn)行修改和刪除,在注冊(cè)用戶管理中,可以根據(jù)需要對(duì)所有用戶進(jìn)行修改和刪除。景點(diǎn)管理中,用戶對(duì)
49、旅游景點(diǎn)進(jìn)行添加,修改,景點(diǎn)的圖片添加和景點(diǎn)的具體描述。具體的數(shù)據(jù)流圖如下圖 4.3 所示。游客注冊(cè)會(huì)員登錄網(wǎng)站查看票務(wù)信息查看路線信息查看景點(diǎn)信息找回密碼查看網(wǎng)站新聞新聞信息票務(wù)信息路線信息個(gè)人信息個(gè)人信息信息新聞信息信息信息景點(diǎn)信息 9 / 50圖 4.3 后臺(tái)管理員數(shù)據(jù)流圖4.34.3 系統(tǒng)系統(tǒng) E-RE-R 圖圖 描述各個(gè)實(shí)體之間的相互關(guān)系,例如多個(gè)管理員都可以管理客戶信息,同樣多個(gè)客戶信息也可以被多個(gè)管理員管理,1 個(gè)管理員可以管理多條路線信息,具體描述如下圖 4.4 所示。路線信息景點(diǎn)信息票務(wù)信息管理管理查詢查詢后臺(tái)管理員注冊(cè)用戶管理管理查詢圖 4.4 系統(tǒng)總 E-R 圖管理員登錄
50、網(wǎng)站路線管理景點(diǎn)管理票務(wù)管理系統(tǒng)管理商品信息景點(diǎn)信息個(gè)人信息注冊(cè)用戶管理用戶編輯用戶刪除信息編輯信息刪除信息編輯信息刪除管理信息信息商品訂單路線信息信息信息信息用戶信息用戶信息票務(wù)信息信息編輯信息刪除信息信息 10 / 50系統(tǒng)管理員實(shí)體圖如圖 4.5 所示管理員信息密碼編號(hào)用戶名圖 4.5 系統(tǒng)管理員實(shí)體圖旅游預(yù)約信息實(shí)體圖如圖 4.6 所示票務(wù)信息票價(jià)座位類別出發(fā)時(shí)間行程時(shí)間編號(hào)出發(fā)地目的地車次圖 4.6 旅游預(yù)約信息實(shí)體圖旅游路線信息實(shí)體圖如圖 4.7 所示路線信息所需時(shí)間相關(guān)建議大致消費(fèi)路線名稱路線編號(hào)路線簡(jiǎn)介圖 4.7 旅游路線信息實(shí)體圖旅游景點(diǎn)信息實(shí)體圖如圖 4.8 所示景點(diǎn)信息所
51、需時(shí)間景點(diǎn)地址代表圖片景點(diǎn)名稱景點(diǎn)編號(hào)景點(diǎn)簡(jiǎn)介圖 4.8 旅游景點(diǎn)信息實(shí)體圖 11 / 50留言信息實(shí)體圖如圖 4.9 所示留言信息內(nèi)容發(fā)言人發(fā)言時(shí)間圖 4.9 留言信息實(shí)體圖5 系統(tǒng)功能的具體實(shí)現(xiàn)5.15.1 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)根據(jù)需求分析以與系統(tǒng)功能的需要,系統(tǒng)信息數(shù)據(jù)存放在 SQL2008 數(shù)據(jù)表中。下面給出重要數(shù)據(jù)表的簡(jiǎn)單描述。1)wjtype(文件類型信息表)該表存儲(chǔ)了文件類型的基本信息,主要用于文件類型信息記錄。字段屬性描述如表 1。表 1 文件類型信息表字段名字段類型字段長(zhǎng)度是否主鍵描述IdVarchar100是編號(hào)TnameVarchar100否tcontentV
52、archar100否hotmenVarchar100否2)wjmbts(旅游項(xiàng)目信息表)該表存儲(chǔ)了記錄旅游項(xiàng)目的基本信息,主要用于旅游項(xiàng)目信息的記錄。字段屬性描述如表 2。表 2 旅游項(xiàng)目信息表字段名字段類型字段長(zhǎng)度是否主鍵描述IdVarchar100是編號(hào)WjidVarchar100否TitleVarchar100否XuanxiangVarchar100否danduoVarchar100否3)wjmb(文件模板信息表)該表存儲(chǔ)了文件模板的基本信息,主要是文件模板信息的記錄,該表的字段屬性如表 3。表 3 文件模板信息表字段名字段類型字段長(zhǎng)度是否主鍵描述IdVarchar100是編號(hào) 12 /
53、 50MbnameVarchar100否MbtypeVarchar100否ContentVarchar100否AuthorVarchar100否publictypeVarchar100否4)wenj(文件信息表)該表存儲(chǔ)了文件的基本信息,主要是文件信息的記錄,該表的字段屬性如表 4。表 4 文件信息表字段名字段類型字段長(zhǎng)度是否主鍵描述IdVarchar100是編號(hào)FquserVarchar100否MbidVarchar100否SavetimeVarchar100否stateVarchar100否5)sysuser(用戶信息表)該表存儲(chǔ)了用戶的基本信息,主要是用戶信息的記錄,該表的字段屬性如表
54、5。表 5 用戶信息表字段名字段類型字段長(zhǎng)度是否主鍵描述IdVarchar100是編號(hào)UnameVarchar100否UpassVarchar100否BeiVarchar100否SexVarchar100否AgeVarchar100否UpositionVarchar100否addrsVarchar100否emailVarchar100否6)piaow(預(yù)約信息表)該表存儲(chǔ)了預(yù)約的基本信息,主要是預(yù)約信息的記錄,該表的字段屬性如表 5。表 5 預(yù)約信息表字段名字段類型字段長(zhǎng)度是否主鍵描述IdVarchar100是編號(hào)FromaddVarchar100否ToadVarchar100否PiaonoV
55、archar100否XingchenVarchar100否PiaotypeVarchar100否priceVarchar100否CftimeVarchar100否HcfjtypeVarchar100否savetimeVarchar100否7)fayan(發(fā)言信息表) 13 / 50該表存儲(chǔ)了發(fā)言的基本信息,主要是發(fā)言信息的記錄,該表的字段屬性如表 7。表 7 發(fā)言信息表字段名字段類型字段長(zhǎng)度是否主鍵描述IdVarchar100是編號(hào)UnameVarchar100否QidVarchar100否ContentVarchar100否savetimeVarchar100否5.25.2 功能總體說(shuō)明功能
56、總體說(shuō)明.1 系統(tǒng)流程圖系統(tǒng)流程圖系統(tǒng)整體主要流程圖,如圖 5.1 所示開(kāi)始登陸進(jìn)入管理員界面進(jìn)入用戶界面退出管理員成功登陸用戶成功登陸重試退出景點(diǎn)管理票務(wù)管理路線系統(tǒng)審核添加信息處理審核添加修改刪除信息處理信息刪除系統(tǒng)管理用戶管理查看路線信息查看景點(diǎn)信息用戶注冊(cè)查看票務(wù)信息發(fā)表留言圖 5.1 系統(tǒng)整體主要流程圖.2 目錄結(jié)構(gòu)說(shuō)明目錄結(jié)構(gòu)說(shuō)明本系統(tǒng)程序代碼包含 11 個(gè)子目錄,主要目錄描述說(shuō)明為:admin : 管理后臺(tái)程序目錄,包括后臺(tái)程序、數(shù)據(jù)庫(kù)備份目錄、后臺(tái)管理子模塊程序目錄。htmlarea : htmlarea 在線編輯器的全部程序,包括編輯器的 js
57、 文件、編輯器圖標(biāo)以與模版程序。images : 該目錄主要為系統(tǒng)中使用到的圖片、圖標(biāo),包括 jpg、gif、ico 等格式。 14 / 50includes : 系統(tǒng)的重要函數(shù),包括全局配置文件,還有調(diào)用頻繁的代碼段。modules : 存放系統(tǒng)中一些小的功能模塊的代碼。比如站新聞?dòng)嗛?。osdata : 數(shù)據(jù)庫(kù)備份和恢復(fù)的設(shè)置目錄,主要存放系統(tǒng)備份的數(shù)據(jù)庫(kù),可以從這里面將數(shù)據(jù)庫(kù)導(dǎo)入到系統(tǒng)中去。templates : 系統(tǒng)前臺(tái)模版文件,為 html 格式,通過(guò) PHP 文件的包含而使用。5.35.3 各功能模塊的實(shí)現(xiàn)各功能模塊的實(shí)現(xiàn).1 數(shù)據(jù)庫(kù)的連接數(shù)據(jù)庫(kù)的連接數(shù)據(jù)庫(kù)系統(tǒng)往往是
58、一個(gè)大型 WEB 應(yīng)用程序的核心。同其他 WEB 應(yīng)用程序的編寫(xiě)方法相比,強(qiáng)大的數(shù)據(jù)庫(kù)訪問(wèn)能力,簡(jiǎn)單一致的數(shù)據(jù)庫(kù)訪問(wèn)方式正是 ASP 的突出優(yōu)點(diǎn)之一。在 ASP 中,我們可以輕松的利用 Microsoft 提供的強(qiáng)大的 ADO 技術(shù)對(duì)各種各樣的數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),當(dāng)然可以訪問(wèn) ACCSEE這樣的文件型數(shù)據(jù)庫(kù)。ADO 提供的對(duì)象接口主要為有 Connection,我們可以利用 Connection,Command,Recordset 三個(gè)對(duì)象訪問(wèn)數(shù)據(jù)庫(kù)。Connection 對(duì)象就是使 ADO 與數(shù)據(jù)庫(kù)之間建立一個(gè)通道,起到一個(gè)類似撥號(hào)連線的作用,任何對(duì)數(shù)據(jù)庫(kù)的造作必須先建立 Connection,
59、然后才能進(jìn)行。本系統(tǒng)數(shù)據(jù)庫(kù)連接代碼如下所示: .2 用戶登錄管理用戶登錄管理用戶登錄需要驗(yàn)證用戶的用戶名和密碼,從而保證用戶可見(jiàn)和可使用的資源。管理員和其他用戶的登錄界面是一樣的,都是根目錄的default.aspx和default.aspx.cs 文件。綁定代碼default.aspx.cs文件的關(guān)鍵部分是單擊“登錄”按鈕后的相應(yīng)函數(shù),它根據(jù)用戶名和密碼,以與用戶種類將界面重定向到各類用戶的主界面上,登錄界面調(diào)用了Person 和Company類的Login() 函數(shù)判斷用戶是否已經(jīng)登錄。如圖6,其中添加類的核心代碼為:public partial class admin_u
60、ser : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) 用戶登陸管理界面如圖5.2所示 15 / 50圖 5.2 用戶登陸管理界面.3 旅游路線信息管理旅游路線信息管理旅游路線與景點(diǎn)信息平臺(tái)主要實(shí)現(xiàn)的功能對(duì)旅游路線信息、景點(diǎn)信息、預(yù)約信息、留言信息、用戶信息進(jìn)行管理。其中旅游路線信息管理,具體的操作是進(jìn)行資料的錄入、提交、編輯、管理。旅游路線信息發(fā)布界面如圖 5.3 所示。圖 5.4 旅游路線信息發(fā)布界面其中旅游路線信息的維護(hù),如圖 5.5 所示。 16 / 50圖 5.5 旅游路線信息
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 香港科技大學(xué)(廣州)《耳鼻咽喉頭頸外科》2023-2024學(xué)年第一學(xué)期期末試卷
- 佳木斯職業(yè)學(xué)院《文獻(xiàn)學(xué)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 燕京理工學(xué)院《web技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年陜西省恒口高級(jí)中學(xué)高三下學(xué)期綜合模擬考試物理試題含解析
- 永城職業(yè)學(xué)院《安全工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江省杭州十四中2025年高三測(cè)試(四)物理試題含解析
- 江西服裝學(xué)院《先進(jìn)功能材料雙語(yǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧波幼兒師范高等??茖W(xué)?!稜I(yíng)養(yǎng)與食品衛(wèi)生學(xué)2》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆體育職業(yè)技術(shù)學(xué)院《影視攝影與剪輯技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 供應(yīng)商設(shè)備預(yù)驗(yàn)收人員分工
- 幼兒園獲獎(jiǎng)公開(kāi)課:大班語(yǔ)言繪本《好消息壞消息》課件
- 宇樹(shù)科技在機(jī)器人領(lǐng)域的技術(shù)突破與應(yīng)用
- 《高危作業(yè)培訓(xùn)》課件
- 中央2025年中國(guó)科協(xié)所屬單位招聘應(yīng)屆生27人筆試歷年參考題庫(kù)附帶答案詳解
- 《義務(wù)教育語(yǔ)文課程標(biāo)準(zhǔn)》2022年修訂版原版
- (精選word)3v3籃球比賽記錄表
- 消費(fèi)者行為學(xué)課件
- 【小升初】部編版2022-2023學(xué)年四川省綿陽(yáng)市語(yǔ)文升學(xué)分班考真題專項(xiàng)模擬試卷(04 現(xiàn)代文閱讀)含解析
- 第九-現(xiàn)場(chǎng)勘查課件
- 挖掘機(jī)配件名稱大全
- 煙花爆竹危險(xiǎn)固體廢棄物綜合利用建設(shè)項(xiàng)目可行性研究報(bào)告-甲乙丙資信
評(píng)論
0/150
提交評(píng)論