【正文】
目 錄摘 要 IAbstract II前 言 III第1章 緒 論 1 1 1 1 2 B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式 2 MyEclipse簡介 3 SQL Server 2005數(shù)據(jù)庫簡介 4 4第2章 可行性分析 6 6 7 7 8 9第3章 需求分析 10 MIS系統(tǒng)的產(chǎn)生和發(fā)展情況 10 10 11 12 16第4章 總體設(shè)計 18 18 18 19 20 20 20 21 25第5章 詳細(xì)設(shè)計 26 26 26 26 27 28 30 30 33第6章 軟件測試 34 34 34 34 35 35 36 36 36 37旅行社業(yè)務(wù)管理系統(tǒng)摘 要旅行社業(yè)務(wù)管理系統(tǒng)是將旅行社團(tuán)信息管理、客戶管理、路線管理、員工管理等多功能于一身的旅行社業(yè)務(wù)管理軟件,操作簡單方便,界面美觀大方,能滿足旅行社進(jìn)行業(yè)務(wù)管理的需求,旅行社業(yè)務(wù)管理系統(tǒng)通過準(zhǔn)確、智能、高效、創(chuàng)新的營銷策略,協(xié)助旅行社業(yè)務(wù)不斷提高銷售額、提升旅行社客戶忠誠度。該系統(tǒng)用JSP和SQL Server 2005實現(xiàn)了旅行社業(yè)務(wù)信息的管理、統(tǒng)計、分析、查詢以及管理員對系統(tǒng)維護(hù)等功能。旅行社業(yè)務(wù)管理系統(tǒng)有著很好的應(yīng)用前景,隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,它的功能將會得到不斷的發(fā)展和完善。本系統(tǒng)可根據(jù)實際應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。本系統(tǒng)操作簡單,靈活性好,系統(tǒng)安全性高,運行穩(wěn)定。關(guān)鍵詞:管理系統(tǒng) 旅行社 JSP SQL server 2005SuiHua Kyushu Travel Agency Business Management SystemAbstractTravel agency business travel agency management system is to group information management, customer management, line management, staff management and other functions into a travel agency business management software, simple operation, beautiful interface, can meet the needs of travel management for business, travel business management System through accurate, intelligent, efficient and innovative marketing strategies to help travel agents continued to increase sales, improve customer loyalty travel. The system with the JSP and SQL Server 2005 implements the travel agency business information management, statistics, analysis, inquiry, and the administrator of the system maintenance. Travel Business Management system has good prospects, with puter technology and network technology development, its function will be continuous development and improvement. The system according to the specific circumstances of the application, appropriately modified to better application. The system is simple, good flexibility, the system safe and stable operation.Keywords Management System Travel agency JSP SQL server 2005前 言隨著計算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)、管理技術(shù)的發(fā)展,對信息的處理和利用已經(jīng)深入到人類生活的各個方面。利用計算機(jī)的發(fā)展成果結(jié)合旅行社的業(yè)務(wù)特點,建立高效的旅行社管理系統(tǒng),以迅速、準(zhǔn)確地捕捉客戶要求,并加以高效回應(yīng),使游客滿意,才能擺脫被擠出的危險并在業(yè)內(nèi)脫穎而出。我國的旅行社目前正處于一個科學(xué)技術(shù)日新月異飛速向前發(fā)展的環(huán)境中。在采用該系統(tǒng)后,還可以做到減員增效的作用,提高工作效率,讓決策者的決策更加直觀。從新系統(tǒng)使用難易程度上來看,新系統(tǒng)使用起來并不復(fù)雜,界面設(shè)計親切,容易使用,通過接觸了解到公司的員工有接受新事物的能力,大多數(shù)平時都有過使用電腦的經(jīng)歷,學(xué)習(xí)該系統(tǒng)的使用應(yīng)該不會困難。該系統(tǒng)的實施對公司的組織機(jī)構(gòu)不會有太大的影響。在今后的維護(hù)過程中,領(lǐng)導(dǎo)者可在店面里挑選或培養(yǎng)一、兩名對計算機(jī)知識比較了解的員工深入學(xué)習(xí)該系統(tǒng),系統(tǒng)的開發(fā)人員也會在系統(tǒng)實施后的半年時間內(nèi)不計酬的隨時解決系統(tǒng)出現(xiàn)的一些技術(shù)性問題。第1章 緒 論現(xiàn)代社會是信息社會。隨著計算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)、管理技術(shù)的發(fā)展,對信息的處理和利用已經(jīng)深入到人類生活的各個方面。21 世紀(jì),全球經(jīng)濟(jì)一體化,企業(yè)將面臨著更激烈的市場競爭。我國的旅行社目前正處于一個科學(xué)技術(shù)日新月異飛速向前發(fā)展的環(huán)境中。信息技術(shù)和通信技術(shù)以令人目不暇接的速度發(fā)展,尤其是互聯(lián)網(wǎng)絡(luò)的廣泛流行,使得各種服務(wù)信息已近乎透明,且個性突出的游客們已不再滿足于死板的標(biāo)準(zhǔn)化的旅游項目,要求量身定做,旅游行業(yè)內(nèi)的競爭日趨激烈。這就要求旅行社必須采取現(xiàn)代化的管理手段,利用計算機(jī)的發(fā)展成果結(jié)合旅行社的業(yè)務(wù)特點,建立高效的旅行社管理系統(tǒng),以迅速、準(zhǔn)確地捕捉客戶要求,并加以高效回應(yīng),使游客滿意,才能擺脫被擠出的危險并在業(yè)內(nèi)脫穎而出。我國旅游事業(yè)的發(fā)展十分迅速,旅游是人們生活不可分割的組成部分,旅游業(yè)已成為當(dāng)今世界上發(fā)展勢頭最強勁的產(chǎn)業(yè),那么如何在短的時間內(nèi)處理好旅行社的日常事務(wù),給客戶和管理人員帶來方便是現(xiàn)在需要解決的問題。旅行社管理信息系統(tǒng)是一個典型的多表操作系統(tǒng),因為一個旅行社涉及到導(dǎo)游的管理與查詢,訂單的管理和查詢,還涉及到導(dǎo)游的各種管理和游客的各種管理等等,因此,它是一個比較復(fù)雜的管理系統(tǒng)。一個方便用戶使用的軟件應(yīng)該具備軟件體積小,操作界面友好,基本功能穩(wěn)定,運行速度較快,通過計算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)結(jié)合開發(fā)出客戶端與服務(wù)器端,以便方便快捷清晰的進(jìn)行數(shù)據(jù)傳輸,和簡易通訊功能。1. 實用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則。根據(jù)用戶實際的需求情況,度身訂造一套先進(jìn)的局域網(wǎng)數(shù)據(jù)傳輸,從用戶角度出發(fā)盡可能的方便用戶使用,滿足基本的用戶需要,成為公司學(xué)校等通用的網(wǎng)絡(luò)軟件。2. 先進(jìn)性:本設(shè)計將充分應(yīng)用現(xiàn)有成熟的計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù)。,其優(yōu)秀的編碼體制和強大的編譯器是此系統(tǒng)的強力支柱。3. 高可靠性:一個實用的系統(tǒng)同時必須是可靠的,本設(shè)計通過合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。4. 高安全性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。5. 采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開放性。6. 可維護(hù)性:系統(tǒng)的設(shè)計要求方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)(更改,升級等)和網(wǎng)絡(luò)的維護(hù)。7. 可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的升級,充分保護(hù)系統(tǒng)的投資。8. 智能性:系統(tǒng)在設(shè)計時,充分考慮系統(tǒng)運行的智能性,在使用系統(tǒng)一段時間后,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。軟件條件:操作系統(tǒng)Windows 7 ;開發(fā)工具 ;后臺數(shù)據(jù)庫SQL Server 2005;硬件條件:DELL筆記本一臺內(nèi)存2G。 B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式本高速公路應(yīng)急預(yù)案和指揮系統(tǒng)采用B/S模式,服務(wù)器采用著名的web服務(wù)器端軟件apache,該服務(wù)器有著良好的跨平臺性和安全性,可以運行在包括windows、linux、mac等操作系統(tǒng)上。用戶旅行社業(yè)務(wù)端使用各種瀏覽器都能夠進(jìn)行正常的瀏覽和操作。需要注意的是在程序的開發(fā)過程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié)構(gòu)。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個服務(wù)器(Server),而旅行社業(yè)務(wù)端采用瀏覽器(Browse)運行軟件。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種Script語言(VBScript、JavaScript等)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。 B/S三層體系結(jié)構(gòu)采用三層旅行社業(yè)務(wù)/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的處理層次。三個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺,提供了以下主要功能:負(fù)責(zé)旅行社業(yè)務(wù)機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運行、部署和管理的平臺。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。如圖11所示。 圖11 B/S三層體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個非常大的進(jìn)步。B/S三層體系結(jié)構(gòu)的主要優(yōu)點:B/S模式提供靈活的信息交流和信息發(fā)布服務(wù)。B/S模式借助Internet強大的信息發(fā)布與信息傳送能力可以有效地解決旅行社業(yè)務(wù)內(nèi)部的大量不規(guī)則的信息交流??晒蚕硇?。單個應(yīng)用服務(wù)器可以為處于不同平臺的旅行社業(yè)務(wù)應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開發(fā)時間和資金投入。較好的安全性。在這種結(jié)構(gòu)中,旅行社業(yè)務(wù)應(yīng)用程序不能直接訪問數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問,而且還可控制數(shù)據(jù)的改變和訪問方式 。三層模式成為真正意義上的“瘦旅行社業(yè)務(wù)端”,旅行社業(yè)務(wù)端計算機(jī)不需要很高的硬件配置,也無需特殊的軟件配置要求,只要有web瀏覽器就可以使用系統(tǒng)。B/S模式提供了一致的用戶界面:B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費用。在B/S模式下,外部的用戶亦可通過通用的瀏覽器進(jìn)行訪問。B/S模式的結(jié)構(gòu)易于擴(kuò)展:由于Web 的平臺無關(guān)性,B/S模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺服務(wù)器、幾個用戶的工作組級擴(kuò)展成為擁有成千上萬用戶的大型系統(tǒng)。B/S模式具有更強的信息系統(tǒng)集成性:在B/S模式下,集成了解決企事業(yè)單位各種問題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。 MyEclipse簡介MyEclipse是一個開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,MyEclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。 雖然大多數(shù)用戶很樂于將 MyEclipse當(dāng)作 Java IDE 來使用,但 Eclipse 的目標(biāo)不僅限于此。MyEclipse還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個組件主要針對希望擴(kuò)展 MyEclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與 MyEclipse環(huán)境無縫集成的工具。由于 MyEclipse中的每樣?xùn)|西都是插件,對于給 MyEclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 MyEclipse是使用 Java 語言開發(fā)的,但它的用途并不限于Java 語言;例如,支持諸如 C/C++、COBOL 和 Eiffel 等編程語言的插件已經(jīng)可用,或預(yù)計會推出。MyEclipse框架還可用來做為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)?;?MyEclipse的應(yīng)用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎(chǔ)。例如,WebSphere Studio Application Developer 添加了對 JSP、servlet、EJB、XML、Web 服務(wù)和數(shù)據(jù)庫訪問的支持。MyEclipse是一個開發(fā)源碼項目,它其實是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其開放源碼,任何人都可以免費得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。近期還有包括Oracl