軟件工程畢業(yè)論文-車票預(yù)定信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——后臺(tái)管理_第1頁(yè)
已閱讀1頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  本科畢業(yè)論文</b></p><p><b>  (20 屆)</b></p><p>  車票預(yù)定信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——后臺(tái)管理</p><p><b>  摘 要</b></p><p>  隨著人們出行頻繁度的上升,乘車及車票預(yù)定的便捷程

2、度越發(fā)需要進(jìn)一步開(kāi)拓。當(dāng)前,網(wǎng)絡(luò)上各種售票系統(tǒng)已然形成,其優(yōu)勢(shì)體現(xiàn)在自主性和及時(shí)性兩個(gè)方面,網(wǎng)站及時(shí)更新車票信息、用戶自主購(gòu)票使網(wǎng)絡(luò)售票越來(lái)越受廣大用戶的歡迎。這里將開(kāi)發(fā)一種基于JSP的售票系統(tǒng),來(lái)實(shí)現(xiàn)通過(guò)車站進(jìn)行車次查詢,車票預(yù)定,退票和管理員管理用戶、車次、訂單等主要功能。</p><p>  本系統(tǒng)按照軟件工程的結(jié)構(gòu)化設(shè)計(jì)思想,對(duì)項(xiàng)目進(jìn)行了系統(tǒng)分析、系統(tǒng)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn)及系統(tǒng)調(diào)試,其間運(yùn)用數(shù)據(jù)流圖和數(shù)據(jù)字典、

3、E-R圖和數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)、層次圖、系統(tǒng)流程圖、以及程序流程圖,對(duì)該系統(tǒng)的數(shù)據(jù)需求、數(shù)據(jù)庫(kù)、系統(tǒng)軟件結(jié)構(gòu)、系統(tǒng)流程、以及處理過(guò)程等進(jìn)行了分析和設(shè)計(jì),運(yùn)用JSP技術(shù),結(jié)合JAVA和MYSQL數(shù)據(jù)庫(kù)的使用,完成了用戶注冊(cè)、登錄、車票預(yù)訂與退訂、修改密碼、車次信息管理、訂票管理、用戶管理、余票統(tǒng)計(jì)等功能。</p><p>  關(guān)鍵字:JSP;MVC;購(gòu)票;管理員;數(shù)據(jù)庫(kù)</p><p><b

4、>  Abstract</b></p><p>  With the rise of people travel frequently degrees , travel and more convenient ticket predetermined degree requires further development. Currently, various ticketing systems

5、 on the network already formed , its advantage is reflected in both the independent and timely aspects of the site to update ticket information , ticket allows network users to self- ticketing increasingly welcomed by th

6、e majority of users . Here will develop a major feature ticket booking, refunds and administrators to manag</p><p>  The system in accordance with the structural design of software engineering , the project

7、conducted a systematic analysis, system design, system implementation and system commissioning , during which the use of data flow diagrams and data dictionary , ER diagram and logical structure of the database , hierarc

8、hical diagram , system flow chart , and program flow , data requirements of the system , database , system software , system processes, and processes are analyzed and designed , using JSP te</p><p>  Keyword

9、:JSP ,MVC ,Ticket ,Administrator ,Database</p><p><b>  目錄</b></p><p><b>  1.概述1</b></p><p>  1.1 項(xiàng)目意義1</p><p>  1.2 項(xiàng)目功能1</p><p>

10、;  2.開(kāi)發(fā)工具及相關(guān)技術(shù)簡(jiǎn)介2</p><p>  2.1 JAVA技術(shù)簡(jiǎn)介及其前景2</p><p>  2.2 JSP技術(shù)簡(jiǎn)介及其優(yōu)點(diǎn)2</p><p>  2.3 MYSQL數(shù)據(jù)庫(kù)簡(jiǎn)介及優(yōu)勢(shì)3</p><p>  2.4 Apache Tomcat 6簡(jiǎn)介3</p><p>  2.5 Eclips

11、e簡(jiǎn)介3</p><p>  2.6 MVC 開(kāi)發(fā)模式介紹3</p><p><b>  3.系統(tǒng)分析4</b></p><p>  3.1 可行性分析4</p><p>  3.2 需求分析4</p><p>  3.3 功能分析4</p><p>  3.3

12、.1 車次管理4</p><p>  3.3.2 訂單管理4</p><p>  3.3.3 會(huì)員管理4</p><p>  3.3.4 管理員信息更改5</p><p>  3.3.5 管理員密碼修改5</p><p>  3.4數(shù)據(jù)庫(kù)需求分析5</p><p>  3.4.1 實(shí)

13、體分析5</p><p>  3.4.2 實(shí)體模型的關(guān)系分析5</p><p>  3.5 系統(tǒng)開(kāi)發(fā)環(huán)境需求6</p><p><b>  4.系統(tǒng)設(shè)計(jì)7</b></p><p>  4.1 后臺(tái)管理模塊的總體設(shè)計(jì)7</p><p>  4.1.1 管理員信息設(shè)置子模塊7</p&

14、gt;<p>  4.1.2 修改密碼子模塊7</p><p>  4.1.3 車次信息管理及余票統(tǒng)計(jì)子模塊7</p><p>  4.1.4 增加車次信息子模塊7</p><p>  4.1.5 訂票管理子模塊8</p><p>  4.1.6 會(huì)員管理子模塊8</p><p>  4.2 數(shù)

15、據(jù)庫(kù)設(shè)計(jì)8</p><p>  4.2.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)8</p><p>  4.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)10</p><p>  4.3 系統(tǒng)設(shè)計(jì)架構(gòu)11</p><p><b>  5.詳細(xì)設(shè)計(jì)12</b></p><p>  5.1 管理員信息設(shè)置子模塊詳細(xì)設(shè)計(jì)12<

16、/p><p>  5.2 修改密碼子模塊詳細(xì)設(shè)計(jì)12</p><p>  5.3 車次信息管理及余票統(tǒng)計(jì)子模塊詳細(xì)設(shè)計(jì)13</p><p>  5.4 增加車次信息子模塊詳細(xì)設(shè)計(jì)13</p><p>  5.5 訂單管理子模塊詳細(xì)設(shè)計(jì)14</p><p>  5.6 會(huì)員管理子模塊詳細(xì)設(shè)計(jì)14</p>

17、<p><b>  6.系統(tǒng)測(cè)試15</b></p><p>  6.1 軟件測(cè)試基本理論15</p><p>  6.1.1 軟件測(cè)試定義15</p><p>  6.1.2 軟件測(cè)試原則及步驟15</p><p>  6.2 測(cè)試用例16</p><p>  6.3 部

18、分測(cè)試結(jié)果16</p><p><b>  結(jié)束語(yǔ)19</b></p><p><b>  參考文獻(xiàn)20</b></p><p><b>  致 謝21</b></p><p><b>  1.概述 </b></p><p&g

19、t;<b>  1.1 項(xiàng)目意義</b></p><p>  當(dāng)前社會(huì),交通工具越來(lái)越發(fā)達(dá),相應(yīng)的,人們的出行需要也越發(fā)地提高了,對(duì)售票方式的改進(jìn)提出了迫切的需要,單單通過(guò)以前的人工窗口售票的方式,已經(jīng)不足以滿足人們快節(jié)奏的生活。互聯(lián)網(wǎng)技術(shù)的進(jìn)步和在大眾中的普及,更是為我們開(kāi)發(fā)一種網(wǎng)絡(luò)自主購(gòu)票系統(tǒng)提供了動(dòng)力與支持。</p><p>  為了開(kāi)發(fā)一個(gè)便捷,實(shí)用性強(qiáng)的售票

20、系統(tǒng),我們運(yùn)用JAVA、JSP和MySQL技術(shù)為基礎(chǔ),實(shí)現(xiàn)了一個(gè)可以及時(shí)更新,快捷購(gòu)票的系統(tǒng),這對(duì)緩解訂票高峰期的客運(yùn)壓力,為用戶提供方便快捷的訂票服務(wù)起到了積極作用。此外,網(wǎng)絡(luò)購(gòu)票系統(tǒng)節(jié)約了人力物力財(cái)力,它不需要很多的售票工作人員,出錯(cuò)幾率減小,人們購(gòu)買車票的時(shí)間約束相對(duì)減小,而且它統(tǒng)計(jì)能力強(qiáng)大,都是其重大優(yōu)勢(shì)。</p><p><b>  1.2 項(xiàng)目功能</b></p>

21、<p>  在充分了解和研究了實(shí)際需求后,設(shè)計(jì)了一些重要的功能,并通過(guò)編程和測(cè)試實(shí)現(xiàn)了這些功能。</p><p>  本系統(tǒng)在用戶方面實(shí)現(xiàn)了用戶注冊(cè)、登錄,車票查詢,車票預(yù)訂,車票退訂,個(gè)人訂單管理,刪除訂單,修改和查看個(gè)人信息,修改登陸密碼;管理員方面實(shí)現(xiàn)了車次信息管理,用戶管理,全部訂單管理等功能。</p><p>  在后臺(tái)的設(shè)計(jì)與開(kāi)發(fā)中,首先建立了數(shù)據(jù)庫(kù),建立了三張表單用

22、于存放車次信息,用戶信息及訂單信息,主要實(shí)現(xiàn)了后臺(tái)管理員對(duì)車次信息的查看、增加和刪除,對(duì)會(huì)員信息的查看和刪除,對(duì)用戶訂單的查看和刪除,以及對(duì)車票剩余量的統(tǒng)計(jì)管理,管理員身份驗(yàn)證以及信息和密碼修改。</p><p>  2.開(kāi)發(fā)工具及相關(guān)技術(shù)簡(jiǎn)介</p><p>  2.1 JAVA技術(shù)簡(jiǎn)介及其前景</p><p>  Java是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它可以撰寫

23、跨平臺(tái)應(yīng)用軟件,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即JavaEE, JavaME, JavaSE)的總稱。Java自面世后就非常流行,發(fā)展迅速,對(duì)C++語(yǔ)言形成了有力沖擊。Java 技術(shù)具有超強(qiáng)的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境

24、下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。</p><p>  目前,Java2平臺(tái)有3個(gè)版本,分別為適用于小型設(shè)備和智能卡的Java2平臺(tái)Micro版(Java2 Platform Micro Edition,JavaME)、適用于桌面系統(tǒng)的Java 2平臺(tái)標(biāo)準(zhǔn)版(Java2 Platform Standard Edition,Java SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java 2平臺(tái)企業(yè)版(Java2

25、Platform Enterprise Edition,Java EE)。</p><p>  2.2 JSP技術(shù)簡(jiǎn)介及其優(yōu)點(diǎn) </p><p>  JSP即java服務(wù)器頁(yè)面,它是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。和ASP技術(shù)相似,JSP文件,其后綴名為(*.jsp),是指在傳統(tǒng)的網(wǎng)頁(yè)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)文件(*.htm

26、,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag)而形成的一個(gè)文件。 用JSP開(kāi)發(fā)的Web應(yīng)用既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行,它的特點(diǎn)是可跨平臺(tái)。</p><p><b>  JSP的優(yōu)點(diǎn):</b></p><p> ?。?)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。</p><p>

27、 ?。?)系統(tǒng)的多平臺(tái)支持。相對(duì)于有局限性的ASP而言,JSP具有很大的優(yōu)勢(shì)。它基本上可以在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署以及在任意環(huán)境中都可進(jìn)行擴(kuò)展。</p><p> ?。?)強(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è)巨大的生命

28、力。</p><p> ?。?)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。和ASP一樣,Java也已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且大多可以免費(fèi)得到,另外這之中的許多開(kāi)發(fā)工具已經(jīng)可以順利的在多種平臺(tái)之上運(yùn)行。</p><p> ?。?)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAV

29、ABEANS 組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。</p><p>  本系統(tǒng)編寫采用JSP2.0。</p><p>  2.3 MYSQL數(shù)據(jù)庫(kù)簡(jiǎn)介及優(yōu)勢(shì)</p><p>  MySQL是一個(gè)精巧的SQL數(shù)據(jù)庫(kù)管理系統(tǒng),而且是開(kāi)源的數(shù)據(jù)管理系統(tǒng)。它因?yàn)楣δ艿膹?qiáng)大性、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu)而受到了廣大自由軟件愛(ài)好者甚至是商業(yè)軟件用戶的青睞,特別是

30、與Apache和PHP/PERL結(jié)合,為建立基于數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站提供了強(qiáng)大動(dòng)力。</p><p>  和SQL SERVER相比,MYSQL簡(jiǎn)單便捷,占用內(nèi)存小,運(yùn)行快,但從功能上說(shuō),SQL SERVER更強(qiáng)大,穩(wěn)定性更強(qiáng),比較適用于開(kāi)發(fā)大型的項(xiàng)目,而且資費(fèi)較貴,因此,我們使用了MYSQL來(lái)完成項(xiàng)目,在這里MYSQL完全可以支撐起數(shù)據(jù)庫(kù)。</p><p>  2.4 Apache Tomc

31、at 6簡(jiǎn)介</p><p>  Apache的Tomcat是一個(gè)開(kāi)放源代碼的軟件,實(shí)現(xiàn)了Java Servlet和Java Server Pages技術(shù)。Tomcat是Apache開(kāi)發(fā)的一個(gè)開(kāi)放和參與的環(huán)境,并根據(jù)Apache許可證版本2發(fā)布。Tomcat是Apache擬作為最優(yōu)秀的開(kāi)發(fā)人員來(lái)自世界各地的合作。Apache Tomcat支持過(guò)多次較大規(guī)模,不同行業(yè)和組織多元化的關(guān)鍵任務(wù)的Web應(yīng)用程序。最新的S

32、ervlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。本系統(tǒng)開(kāi)發(fā)應(yīng)用的服務(wù)器是Apache Tomcat 6。</p><p>  2.5 Eclipse簡(jiǎn)介</p><p>  Eclipse是一個(gè)開(kāi)放可擴(kuò)展的集成開(kāi)發(fā)環(huán)境(IDE)。它不僅可以用于

33、Java的開(kāi)發(fā),通過(guò)開(kāi)發(fā)插件,它可以構(gòu)建其他的開(kāi)發(fā)工具。Eclipse是開(kāi)放源代碼的項(xiàng)目,并可以免費(fèi)下載。和其他的編輯器相比較,Eclipse功能強(qiáng)大,方便操作,我們可以使用它編寫JSP前臺(tái)頁(yè)面,也可以完成后臺(tái)的JAVA文件。本系統(tǒng)編寫使用Eclipse6.0。</p><p>  2.6 MVC 開(kāi)發(fā)模式介紹</p><p>  在開(kāi)發(fā)本系統(tǒng)的過(guò)程中,我們使用的是MVC三層架構(gòu)模式。MV

34、C是模型(Model),視圖(view),控制(Controller)的縮寫。</p><p>  MVC模式的目的就是實(shí)現(xiàn)WEB系統(tǒng)的職能分工,強(qiáng)制性的分離開(kāi)了輸入、處理和輸出。MVC的主要優(yōu)點(diǎn)有低耦合性、高重用性、可適用性、較低的生命周期成本、快都部署、可維護(hù)性、有利于軟件工程化的管理。目前大部分WEB應(yīng)用程序都是由像ASP,PHP,JSP這樣的語(yǔ)言來(lái)創(chuàng)建的。他們將數(shù)據(jù)層代碼如數(shù)據(jù)庫(kù)查詢的語(yǔ)句和示層代碼如HT

35、ML這樣的表混在一起。MVC基本上是強(qiáng)制性的將他們分開(kāi)。雖然因此而需要我們進(jìn)行一些額外的操作,但是MVC設(shè)計(jì)模型使我們的開(kāi)發(fā)人員的分工變得更加明確,開(kāi)發(fā)過(guò)程更加便捷,前臺(tái)設(shè)計(jì)和后臺(tái)數(shù)據(jù)庫(kù)等的設(shè)計(jì)互不影響,總之優(yōu)勢(shì)很良多。</p><p><b>  3.系統(tǒng)分析</b></p><p><b>  3.1 可行性分析</b></p>

36、<p>  從經(jīng)濟(jì)上來(lái)講,開(kāi)發(fā)一個(gè)網(wǎng)上車票預(yù)訂系統(tǒng),其本身投入的資金不會(huì)太多,無(wú)論是從界面設(shè)計(jì),服務(wù)器搭建,還是數(shù)據(jù)庫(kù)建立上來(lái)說(shuō),都不需要一次投入巨大的資金,并且其后期維護(hù)過(guò)程簡(jiǎn)單,易于操作,因此也不會(huì)花費(fèi)大量錢財(cái),而由于網(wǎng)絡(luò)購(gòu)票的實(shí)時(shí)性以及便捷性,用戶比較容易選擇這種方式來(lái)購(gòu)買車票,因此其回報(bào)是豐厚的。</p><p>  從技術(shù)上來(lái)講,本系統(tǒng)用到的主要技術(shù)是JSP,設(shè)計(jì)模式是MVC,數(shù)據(jù)庫(kù)建立工具

37、用的是MYSQL,開(kāi)發(fā)者需要會(huì)使用Eclipse和MYSQL開(kāi)發(fā)工具,并且會(huì)搭建Tomcat服務(wù)器,這些必備條件開(kāi)發(fā)人員已經(jīng)滿足,所以技術(shù)上可行。</p><p>  從法律上來(lái)講,在本系統(tǒng)中使用到的一些軟件,如Tomcat,MYSQL和Eclipse,均為免費(fèi)軟件,由于本身的目的是畢業(yè)設(shè)計(jì),并不為商用,所以不會(huì)涉及到侵權(quán)問(wèn)題。另外,購(gòu)票系統(tǒng)也有其自身運(yùn)行規(guī)則,用戶和管理員在使用過(guò)程中都有既定的規(guī)范,所以不存在違

38、法行為。</p><p>  綜上所述,本系統(tǒng)的開(kāi)發(fā)是可行的。</p><p><b>  3.2 需求分析</b></p><p>  本系統(tǒng)的受眾是管理員和用戶,因此必須滿足管理員和用戶兩方面的要求。由于后臺(tái)設(shè)計(jì)主要為完成管理員的功能,下面只分析管理員方面。</p><p>  管理員要對(duì)車票信息進(jìn)行設(shè)置,增加車次信

39、息和刪除車次信息,查看余票情況;要對(duì)會(huì)員信息進(jìn)行管理,查看所有用戶和刪除用戶;對(duì)訂單進(jìn)行管理,查看訂單和刪除訂單。除此之外,管理員可以對(duì)自身注冊(cè)信息進(jìn)行修改以及修改密碼。</p><p>  下面將進(jìn)行具體的功能分析和數(shù)據(jù)庫(kù)分析。</p><p><b>  3.3 功能分析</b></p><p>  3.3.1 車次管理</p>

40、<p>  管理員可以對(duì)車次信息進(jìn)行管理,刪除無(wú)效車次信息,查看剩余車票數(shù)量,添加車次信息并進(jìn)行發(fā)布。</p><p>  3.3.2 訂單管理</p><p>  管理員可以查看當(dāng)前所有用戶的訂單信息,包括訂購(gòu)時(shí)間及部分用戶信息和所定車次的信息,還可以刪除無(wú)效訂單。</p><p>  3.3.3 會(huì)員管理</p><p> 

41、 管理員可以查看所有會(huì)員的信息,還可以刪除用戶。</p><p>  3.3.4 管理員信息更改</p><p>  當(dāng)管理員登錄成功以后,通過(guò)“修改個(gè)人信息”進(jìn)入個(gè)人信息管理頁(yè)面,可以修改自己的信息,如電話,電子郵件等。</p><p>  3.3.5 管理員密碼修改</p><p>  管理員可以通過(guò)“修改密碼”來(lái)重新設(shè)置密碼,此時(shí)需要輸

42、入原密碼。</p><p>  3.4數(shù)據(jù)庫(kù)需求分析</p><p>  3.4.1 實(shí)體分析</p><p>  用戶的需求具體體現(xiàn)在各種信息的提供,保存,查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,為后面的具體設(shè)計(jì)打下基礎(chǔ)。在對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)流程進(jìn)行詳盡分析后,從其中抽象出如下實(shí)體:</p>&

43、lt;p>  用戶:代表一個(gè)用戶實(shí)體,主要的屬性有用戶名、姓名、密碼、性別、電話、和電子郵件。</p><p>  火車:代表一個(gè)火車實(shí)體,它是針對(duì)某一個(gè)火車車次的,但是該車次可以在不同的時(shí)間執(zhí)行運(yùn)行任務(wù),因此又引出了火車時(shí)刻安排實(shí)體,火車實(shí)體主要的屬性有車次、出發(fā)地點(diǎn)、目的地點(diǎn)、出發(fā)時(shí)間、票價(jià)和剩余票數(shù)。</p><p>  訂單:代表一個(gè)訂單實(shí)體,主要的屬性有訂單號(hào)和火車車次信息

44、。</p><p>  3.4.2 實(shí)體模型的關(guān)系分析</p><p>  在這三個(gè)實(shí)體之間,有如下關(guān)系:</p><p>  1. 乘客和車次安排之間是多對(duì)多的關(guān)系。一個(gè)用戶可以同時(shí)購(gòu)買多張本車次的火車票,一個(gè)火車的車票可以同時(shí)被賣給多個(gè)乘客。</p><p>  2. 乘客和訂單之間是一對(duì)多關(guān)系。一個(gè)用戶可以發(fā)出多個(gè)訂單,但一個(gè)訂單只能屬

45、于一個(gè)乘客。</p><p>  3. 火車的安排和訂單之間是一對(duì)多關(guān)系。一個(gè)火車的車次可以有多個(gè)訂單,即相當(dāng)于多個(gè)人同買一個(gè)火車的車票,但是一個(gè)訂單只特定于一個(gè)火車。</p><p>  經(jīng)過(guò)對(duì)系統(tǒng)功能模塊的分析,我們很容易畫出數(shù)據(jù)流圖,如圖3-1所示:</p><p><b>  圖3-1 數(shù)據(jù)流圖</b></p><p

46、>  3.5 系統(tǒng)開(kāi)發(fā)環(huán)境需求</p><p><b>  硬件開(kāi)發(fā)環(huán)境:</b></p><p>  CPU:Intel Core(TM) 2.10GHz</p><p><b>  內(nèi)存:2G</b></p><p><b>  硬盤:500G</b></p&g

47、t;<p><b>  軟件開(kāi)發(fā)環(huán)境:</b></p><p>  操作系統(tǒng):Microsoft Windows 7</p><p>  開(kāi)發(fā)工具包:Java(TM) SE Development Kit 6</p><p>  開(kāi)發(fā)工具:Eclipse 6.0.1</p><p>  JSP服務(wù)器:Apa

48、che Tomcat 6.0.39</p><p><b>  數(shù)據(jù)庫(kù):MYSQL</b></p><p>  瀏覽器:Microsoft Internet Explorer 9</p><p><b>  4.系統(tǒng)設(shè)計(jì)</b></p><p>  4.1 后臺(tái)管理模塊的總體設(shè)計(jì)</p>

49、<p>  本項(xiàng)目的系統(tǒng)功能模塊可以劃分為前臺(tái)管理模塊和后臺(tái)管理模塊。后臺(tái)功能模塊圖如圖4-1所示:</p><p>  圖4-1 后臺(tái)功能模塊圖</p><p>  后臺(tái)管理模塊可分為管理員信息設(shè)置、修改密碼、車次管理及余票統(tǒng)計(jì)、增加車次信息、訂票管理、會(huì)員管理六個(gè)部分。</p><p>  4.1.1 管理員信息設(shè)置子模塊</p>&

50、lt;p>  管理員在登錄后,可以查看自己的信息并加以修改。此操作和用戶信息查看和修改一樣。</p><p>  4.1.2 修改密碼子模塊</p><p>  管理員在登錄后,可以通過(guò)輸入一次舊密碼和兩次新密碼來(lái)修改自己的登錄密碼。這個(gè)功能和普通的網(wǎng)站找回密碼的方法是一致的。</p><p>  4.1.3 車次信息管理及余票統(tǒng)計(jì)子模塊</p>

51、<p>  管理員可以查看所有車次的信息包括余票數(shù),對(duì)無(wú)效車次可以進(jìn)行刪除操作,方便統(tǒng)計(jì)售票情況。</p><p>  4.1.4 增加車次信息子模塊</p><p>  管理員在登錄后,可以通過(guò)填寫車輛路線、車輛車次、開(kāi)車時(shí)間、到站時(shí)間、座位類型和票價(jià)來(lái)增加車次信息。</p><p>  4.1.5 訂票管理子模塊</p><p&g

52、t;  管理員在登錄后,可以查看用戶所提交的預(yù)定車票的具體信息、會(huì)員姓名、訂票時(shí)間,對(duì)于已經(jīng)處理完的定單和無(wú)效定單可以予以刪除關(guān)閉。</p><p>  4.1.6 會(huì)員管理子模塊</p><p>  管理員在登錄后,可以查看所有會(huì)員的具體信息,并可以選擇刪除非法會(huì)員,無(wú)效會(huì)員。</p><p><b>  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></

53、p><p>  4.2.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)</p><p>  用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。</p><p>  針對(duì)火車車次查詢系統(tǒng),通過(guò)對(duì)火車車次查詢和網(wǎng)上訂票工作的過(guò)程、內(nèi)容以及數(shù)據(jù)流程分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  1.車次信息包括:序

54、號(hào)、車次、起點(diǎn)、終點(diǎn)、開(kāi)車時(shí)間、硬座數(shù)量、硬座票價(jià)、軟座數(shù)量、軟座票價(jià)。</p><p>  2.訂單信息包括:訂單號(hào)、車次、開(kāi)車時(shí)間、用戶名、座位類型、訂票時(shí)間、數(shù)量、電話。</p><p>  3.用戶信息包括:用戶名、密碼、重復(fù)密碼、真實(shí)姓名、性別、電話、電子郵箱、用戶類型(即是否管理員)。E-R圖如圖4-2和4-3所示:</p><p>  圖4-2 實(shí)體-

55、聯(lián)系圖(E-R圖)</p><p>  圖4-3實(shí)體-聯(lián)系圖(E-R圖)</p><p>  4.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  本項(xiàng)目數(shù)據(jù)庫(kù)bookonline中各個(gè)表的邏輯結(jié)構(gòu)如下:</p><p> ?。?)表user_為會(huì)員個(gè)人信息表,它用來(lái)存儲(chǔ)會(huì)員的個(gè)人詳細(xì)資料,該表的結(jié)構(gòu)如表1所示:</p><

56、p>  表1 會(huì)員個(gè)人信息表user_的結(jié)構(gòu)表</p><p>  (2)表traininfo為車次信息表,它用來(lái)存儲(chǔ)本系統(tǒng)所有車次信息,該表的結(jié)構(gòu)如表2所示:</p><p>  表2 車次信息表traininfo的結(jié)構(gòu)表</p><p>  (3)表book為車次信息表,它用來(lái)存儲(chǔ)預(yù)定的車次信息,該表的結(jié)構(gòu)如表3所示:</p><p&g

57、t;  表3 訂單表book的結(jié)構(gòu)表</p><p>  4.3 系統(tǒng)設(shè)計(jì)架構(gòu)</p><p>  系統(tǒng)的主要結(jié)構(gòu)還是MVC三層架構(gòu)實(shí)現(xiàn)的。在工程的第一步就是配置web.xml文件,當(dāng)JSP中表單進(jìn)行提交時(shí)web.xml會(huì)進(jìn)行攔截并在其內(nèi)部進(jìn)行分配,找到匹配的servlet,在后臺(tái)中對(duì)應(yīng)的servlet就會(huì)進(jìn)行業(yè)務(wù)處理。這里就到了控制層。其中servlet就是控制層的核心。控制器就是完成了

58、對(duì)后臺(tái)中其他方法的調(diào)用但是它本身并不會(huì)進(jìn)行復(fù)雜的業(yè)務(wù)邏輯處理。最后一步就是后臺(tái)中業(yè)務(wù)邏輯處理的部分,在這部分中會(huì)進(jìn)行業(yè)務(wù)邏輯處理。首先就是連接數(shù)據(jù)庫(kù)的應(yīng)用,其次是執(zhí)行數(shù)據(jù)庫(kù)中的查詢或其它方法,最后將數(shù)值返回到頁(yè)面并進(jìn)行頁(yè)面跳轉(zhuǎn)。至此就完成了MVC的所有步驟。</p><p><b>  5.詳細(xì)設(shè)計(jì)</b></p><p>  后臺(tái)管理模塊可以劃分為管理員信息設(shè)置子模

59、塊、修改密碼子模塊、車票管理及余票統(tǒng)計(jì)子模塊、增加車次信息子模塊、訂票管理子模塊和會(huì)員管理子模塊。管理員登錄以后,可以通過(guò)管理員通道進(jìn)行主要的管理操作。</p><p>  后臺(tái)管理模塊運(yùn)行效果如圖5-1所示:</p><p>  圖5-1 后臺(tái)管理模塊圖 圖5-2 管理員信息設(shè)置圖</p><p>  5

60、.1 管理員信息設(shè)置子模塊詳細(xì)設(shè)計(jì)</p><p>  管理員信息設(shè)置包括管理員信息的查看與修改,在管理員登錄以后,進(jìn)入主頁(yè)面,通過(guò)選擇“查看信息”可以查看自己的信息,通過(guò)選擇“修改個(gè)人信息”可以對(duì)自己的信息進(jìn)行修改,包括用戶名、真實(shí)姓名、性別、電話號(hào)碼和電子郵箱,修改操作完成后選擇“返回”按鈕回到主頁(yè)面。如圖5-2所示。</p><p>  5.2 修改密碼子模塊詳細(xì)設(shè)計(jì)</p&g

61、t;<p>  管理員在登錄到主頁(yè)面以后,通過(guò)選擇“修改密碼”選項(xiàng)進(jìn)入到修改密碼頁(yè)面,密碼修改驗(yàn)證頁(yè)面會(huì)對(duì)新提交的管理員密碼進(jìn)行更新操作。其運(yùn)行效果如圖5-3所示:</p><p>  圖5-3 管理員修改密碼圖</p><p>  5.3 車次信息管理及余票統(tǒng)計(jì)子模塊詳細(xì)設(shè)計(jì)</p><p>  網(wǎng)站后臺(tái)管理員對(duì)于整個(gè)網(wǎng)站的車次信息有著直接的操作權(quán)

62、利和責(zé)任,要保持網(wǎng)站的所有車次信息全面,準(zhǔn)確,就要及時(shí)的對(duì)車次信息進(jìn)行管理,修改錯(cuò)誤信息或者刪除已經(jīng)無(wú)效的車次信息,進(jìn)行余票統(tǒng)計(jì),其運(yùn)行效果如圖5-4所示:</p><p>  圖5-4 車次信息管理圖</p><p>  5.4 增加車次信息子模塊詳細(xì)設(shè)計(jì)</p><p>  由于我國(guó)鐵路的發(fā)展極其迅速,每年都會(huì)增加很多的車次,尤其是在春節(jié)和各大重要節(jié)日期間,增

63、加臨時(shí)車次來(lái)解決客流擁擠問(wèn)題,這就需要更新網(wǎng)站,增加車次信息,管理員可以設(shè)置車次號(hào),起點(diǎn),終點(diǎn),時(shí)間,硬座數(shù)量,硬座票價(jià),軟座數(shù)量,軟座票價(jià),其運(yùn)行效果如圖5-5所示:</p><p>  圖5-5 增加車次信息圖</p><p>  5.5 訂單管理子模塊詳細(xì)設(shè)計(jì)</p><p>  訂單管理頁(yè)面實(shí)現(xiàn)了顯示所有用戶訂單信息的功能。管理員查看所有訂單,包括訂單號(hào)、

64、用戶、車次、發(fā)車時(shí)間、電話、訂票時(shí)間、類型,可以對(duì)訂單進(jìn)行刪除或進(jìn)行退票操作。刪除訂單將對(duì)無(wú)效訂單進(jìn)行刪除,退票將會(huì)在刪除訂單的基礎(chǔ)上將已訂的火車票退還給訂票中心。訂單管理頁(yè)面運(yùn)行效果如圖5-6所示:</p><p>  圖5-6 訂單管理圖</p><p>  5.6 會(huì)員管理子模塊詳細(xì)設(shè)計(jì)</p><p>  會(huì)員管理頁(yè)面實(shí)現(xiàn)了會(huì)員信息顯示功能,包括用戶名,真

65、實(shí)姓名,性別,電話,郵箱這些注冊(cè)時(shí)的信息。管理員可以查看所有用戶包括管理員在內(nèi)的所有信息,并且可以選擇用戶進(jìn)行刪除。會(huì)員管理頁(yè)面行效果如圖5-7所示:</p><p>  圖5-7 會(huì)員管理圖</p><p><b>  6.系統(tǒng)測(cè)試</b></p><p>  在本火車票訂購(gòu)系統(tǒng)完畢到投入使用之前,需要進(jìn)行一系列系統(tǒng)集成和確認(rèn)測(cè)試。軟件測(cè)試

66、的根本目的應(yīng)該是找出軟件中存在的漏洞和問(wèn)題,而開(kāi)發(fā)人員往往不容易找出自己的程序中存在的漏洞和問(wèn)題,所以從理論上講,系統(tǒng)的測(cè)試工作應(yīng)該由專業(yè)測(cè)試人員進(jìn)行。但鑒于本系統(tǒng)為本科畢業(yè)設(shè)計(jì)作品,所以暫時(shí)由開(kāi)發(fā)人員進(jìn)行測(cè)試。</p><p>  6.1 軟件測(cè)試基本理論</p><p>  6.1.1 軟件測(cè)試定義</p><p>  軟件測(cè)試就是利用測(cè)試工具按照測(cè)試方案和流程

67、對(duì)產(chǎn)品進(jìn)行功能和性能測(cè)試,甚至根據(jù)需要編寫不同的測(cè)試工具,設(shè)計(jì)和維護(hù)測(cè)試系統(tǒng),對(duì)測(cè)試方案可能出現(xiàn)的問(wèn)題進(jìn)行分析和評(píng)估。執(zhí)行測(cè)試用例后,需要跟蹤故障,以確保開(kāi)發(fā)的產(chǎn)品適合需求。</p><p>  6.1.2 軟件測(cè)試原則及步驟</p><p><b>  1.測(cè)試原則</b></p><p>  軟件開(kāi)發(fā)人員即程序員應(yīng)當(dāng)避免測(cè)試自己的程序不管是

68、程序員還是開(kāi)發(fā)小組都應(yīng)當(dāng)避免測(cè)試自己的程序或者本組開(kāi)發(fā)的功能模塊。若條件允許,應(yīng)當(dāng)由獨(dú)立于開(kāi)發(fā)組和客戶的第三方測(cè)試組或測(cè)試機(jī)構(gòu)來(lái)進(jìn)行軟件測(cè)試。</p><p>  應(yīng)當(dāng)把軟件測(cè)試貫穿到整個(gè)軟件開(kāi)發(fā)的過(guò)程中,而不應(yīng)該把軟件測(cè)試看作是其過(guò)程中的一個(gè)獨(dú)立階段。因?yàn)樵谲浖_(kāi)發(fā)的每一環(huán)節(jié)都有可能產(chǎn)生意想不到的問(wèn)題,其影響因素有很多,比如軟件本身的抽象性和復(fù)雜性、軟件所涉及問(wèn)題的復(fù)雜性、軟件開(kāi)發(fā)各個(gè)階段工作的多樣性,以及各層

69、次工作人員的配合關(guān)系等。</p><p>  對(duì)測(cè)試用例要有正確的態(tài)度,一定要充分注意軟件測(cè)試中的群集現(xiàn)象,嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性,以避免發(fā)生疏漏或者重復(fù)無(wú)效的工作。.應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果進(jìn)行全面檢查。一定要全面地、仔細(xì)地檢查測(cè)試結(jié)果,但常常被人們忽略,導(dǎo)致許多錯(cuò)誤被遺漏。</p><p><b>  2.測(cè)試步驟</b></p><p

70、>  測(cè)試過(guò)程按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試及發(fā)版測(cè)試。</p><p>  開(kāi)始是單元測(cè)試,集中對(duì)用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。  </p><p>  集成測(cè)試把已測(cè)試過(guò)的模塊組裝起來(lái),主要對(duì)與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測(cè)試。  </p><p>  確認(rèn)測(cè)試則是要檢查已實(shí)

71、現(xiàn)的軟件是否滿足了需求規(guī)格說(shuō)明中確定了的各種需求,以及軟件配置是否完全、正確。   </p><p>  系統(tǒng)測(cè)試把已經(jīng)經(jīng)過(guò)確認(rèn)的軟件納入實(shí)際運(yùn)行環(huán)境中,與其它系統(tǒng)成份組合在一起進(jìn)行測(cè)試。 </p><p><b>  6.2 測(cè)試用例</b></p><p>  在完成代碼的工作以后,根據(jù)具體步驟進(jìn)行了如下的測(cè)試:</p>&l

72、t;p>  1.界面測(cè)試:在不開(kāi)啟WEB服務(wù)器的情況下反復(fù)點(diǎn)擊網(wǎng)頁(yè)上的超鏈接,測(cè)試器連接情況,直到所有的鏈接都達(dá)到預(yù)期的效果。在測(cè)試過(guò)程中,對(duì)每一頁(yè)的超鏈接和按鈕都進(jìn)行了測(cè)試,找出來(lái)未實(shí)現(xiàn)的鏈接和按鈕重新設(shè)計(jì)和定義。</p><p>  2.功能測(cè)試:對(duì)網(wǎng)站的幾個(gè)大功能模塊之一測(cè)試,盡最大可能發(fā)現(xiàn)前在的錯(cuò)誤。在測(cè)試過(guò)程中,我分別對(duì)車次管理、增加車次、會(huì)員管理、訂單管理、信息查看及修改、密碼修改等模塊一一進(jìn)行

73、了測(cè)試,發(fā)現(xiàn)了其中存在的幾處問(wèn)題并進(jìn)行了修改。</p><p>  3.需求測(cè)試:根據(jù)需求分析的內(nèi)容,測(cè)試網(wǎng)站是否和當(dāng)初設(shè)計(jì)的一樣。根據(jù)一開(kāi)始做好的需求分析,我們對(duì)頁(yè)面顯示和具體功能都做了測(cè)試,基本上達(dá)到了預(yù)期的效果。</p><p>  通過(guò)這幾方面的測(cè)試,我在設(shè)計(jì)過(guò)程中不斷改進(jìn),及時(shí)修正了系統(tǒng)中存在的問(wèn)題,很好的提高了系統(tǒng)的性能,最終達(dá)到了預(yù)期目標(biāo)。</p><p&

74、gt;  6.3 部分測(cè)試結(jié)果</p><p><b>  1.中文亂碼處理</b></p><p>  對(duì)于處理中文亂碼問(wèn)題可以使用以下方法:</p><p>  在JSP頁(yè)面上設(shè)置“ContentType”屬性。這種方法就是在頁(yè)面開(kāi)始時(shí),設(shè)置頁(yè)面的上述屬性比如:</p><p>  <%@page conten

75、tType="text/html;charset=gb2312"%></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"</p><p><b>  瀏覽器兼容問(wèn)題</b></p>

76、<p>  我在不同的瀏覽器上進(jìn)行了測(cè)試,發(fā)現(xiàn)頁(yè)面顯示略有差別,但影響不大,所以在瀏覽器兼容方面不存在大問(wèn)題。</p><p>  獵豹瀏覽器主頁(yè)顯示如圖6-1所示:</p><p>  圖6-1 獵豹瀏覽器主頁(yè)顯示</p><p>  IE7.0瀏覽器主頁(yè)顯示如圖6-2所示:</p><p>  圖6-2 IE7.0瀏覽器主頁(yè)顯

77、示</p><p>  車票剩余量為零時(shí)不可再訂票</p><p>  在測(cè)試訂票模塊時(shí),發(fā)現(xiàn)當(dāng)余票數(shù)量為零時(shí),仍可成功訂票,余票數(shù)量顯示為負(fù)1.所以我在TicketDao中做了如下設(shè)置:</p><p>  int x = "ruanzuo".equals(type) ? tb.getRuanzuo() :tb.getYingzuo() ;&l

78、t;/p><p>  if(x >= 1)</p><p><b>  {</b></p><p>  String sql = "update TrainInfo set "+typeSql+" = "+typeSql+" - 1 where id="+tb.getId();<

79、;/p><p><b>  }</b></p><p>  4.修改密碼以后,無(wú)法判斷是否修改成功,因此在PasswordServlet中加上了判斷并返回信息“errorMessage”。</p><p>  在PasswordServlet中做了如下設(shè)置:</p><p>  if(pass.equals(passed))

80、{</p><p>  //如果兩者值相等 </p><p>  //UpdatePass 進(jìn)行密碼修改操作</p><p>  int value=userDao.UpdatePass(connection,newpass,userName);</p><p>  if(value>0){</p><p> 

81、 request.setAttribute("errorMessage", "密碼修改成功,返回!"); request.getRequestDispatcher("passwordmodify.jsp").forward(request,response);</p><p><b>  }&

82、lt;/b></p><p><b>  else{</b></p><p>  request.setAttribute("errorMessage", "修改失敗!"); request.getRequestDispatcher("pass

83、wordmodify.jsp").forward(request,response);</p><p>  } </p><p><b>  }</b></p><p><b>  else{</b></p><p><b>  //如果密碼不相等&l

84、t;/b></p><p>  request.setAttribute("errorMessage", "密碼不一致,修改失?。?quot;); request.getRequestDispatcher("passwordmodify.jsp").forward(request,response);</p

85、><p><b>  } </b></p><p>  密碼修改成功和失敗提示圖如6-3和6-4所示。</p><p>  圖6-3 密碼修改成功</p><p>  圖6-4 密碼修改失敗</p><p><b>  結(jié)束語(yǔ)</b></p><p>  

86、在進(jìn)行畢業(yè)設(shè)計(jì)過(guò)程中,我們從一開(kāi)始討論功能,形成初步框架,到后來(lái)一點(diǎn)一點(diǎn)的設(shè)計(jì)數(shù)據(jù)庫(kù),設(shè)計(jì)前臺(tái)頁(yè)面,成功連接數(shù)據(jù)庫(kù),實(shí)現(xiàn)跳轉(zhuǎn),我們經(jīng)歷了各種各樣的問(wèn)題。在剛開(kāi)始進(jìn)行服務(wù)器的搭建時(shí),由于電腦本身的問(wèn)題,JDK總是安裝不成功,之后安裝好了JDK,終于成功搭建了Tomcat服務(wù)器。然后安裝了MYSQL和MyEclipse工具,環(huán)境搭建好以后,第一步建立了數(shù)據(jù)庫(kù)。同時(shí)學(xué)習(xí)了關(guān)于JSP方面的知識(shí),建立了主要的JSP頁(yè)面。接著編寫了servlet和

87、javabean以及一些DAO操作,最終實(shí)現(xiàn)了頁(yè)面的跳轉(zhuǎn)。 整個(gè)過(guò)程歷時(shí)兩個(gè)多月之久,剛開(kāi)始進(jìn)行畢業(yè)設(shè)計(jì)的時(shí)候,需要用到的好多技術(shù)都不會(huì),包括JSP技術(shù)和服務(wù)器的配置都是新接觸的東西。通過(guò)視頻實(shí)習(xí)和查閱相關(guān)資料,我們邊學(xué)邊用,不斷改進(jìn),終于完成了整個(gè)網(wǎng)上車票訂購(gòu)系統(tǒng)。要想完成網(wǎng)站設(shè)計(jì),首先要熟悉MVC設(shè)計(jì)模式,才有可能完成設(shè)計(jì)。用戶注冊(cè)登錄等基本功能的完成則是考驗(yàn)了對(duì)JSP內(nèi)置對(duì)象的理解以及JSP技術(shù)的應(yīng)用,整個(gè)系統(tǒng)

88、的開(kāi)發(fā)驗(yàn)證了MVC設(shè)計(jì)模式的優(yōu)點(diǎn),其清晰的結(jié)構(gòu),便捷的開(kāi)發(fā)流程給我們提供了很大的方便。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 薛華成.管理信息系統(tǒng)[M].北京:清華大學(xué)出版社,1993.</p><p>  [2] 黃梯云.管理信息系統(tǒng)導(dǎo)論[M].機(jī)械工業(yè)出版社,2006.</p><p&

89、gt;  [3] 耿祥義,張躍平.JSP實(shí)用教程(第二版)[M].清華大學(xué)出版社,2007.10.</p><p>  [4] 劉斌著.精通Java Web 整合開(kāi)發(fā)[M].電子工業(yè)出版社,2008.5 .</p><p>  [5] 王趾成.軟件工程(第二版) [M].大連理工大學(xué)出版社,2008.</p><p>  [6] 薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)[M

90、].高等教育出版社,2006.5.</p><p>  [7] 陳志泊,李冬梅,王春玲.數(shù)據(jù)庫(kù)原理及應(yīng)用教程[M]. 北京:人民郵電出版社,2002.3.</p><p>  [8] 吳建,張旭東.JSP網(wǎng)絡(luò)開(kāi)發(fā)入門與實(shí)踐[M].人民郵電出版社,2006.</p><p>  [9] 楊選輝.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2008.</p&g

91、t;<p>  [10]朱蓉. 基于模糊理論的查詢技術(shù)研究[J].計(jì)算機(jī)應(yīng)用研究,2003年05期.</p><p><b>  致 謝</b></p><p>  首先,我要感謝我的指導(dǎo)老師,是她一直督促我們的畢業(yè)設(shè)計(jì)進(jìn)程,在思路和具體過(guò)程中都給予我們很大的幫助。其次,我要感謝我的同組組員,沒(méi)有我們一起探討商量,我們的畢業(yè)設(shè)計(jì)不會(huì)順利完成。正是因?yàn)槔?/p>

92、師和組員對(duì)我的幫助,我才能夠順利完成畢業(yè)設(shè)計(jì),并從中學(xué)習(xí)到很多知識(shí),學(xué)到實(shí)在的技術(shù),我相信這對(duì)我將非常有益的一件事。</p><p>  在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中,我們的準(zhǔn)備階段占據(jù)了很大一部分時(shí)間,這段之間主要用來(lái)學(xué)習(xí)建立網(wǎng)上購(gòu)票系統(tǒng)所用的技術(shù)上,這讓我懂得了一個(gè)道理,那就是“工欲善其事,必先利其器”,沒(méi)有扎實(shí)完善的技術(shù)基礎(chǔ),在遇到問(wèn)題的時(shí)候就想不到解決辦法,從而無(wú)法順利進(jìn)行畢業(yè)設(shè)計(jì),這一點(diǎn)在設(shè)計(jì)過(guò)程中尤為重要。還

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論