版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著我國鐵路交通的不斷發(fā)展,簡單的窗口售票模式已經(jīng)不能滿足方便人們出行的目的。采用先進的網(wǎng)絡技術開發(fā)出方便快捷的網(wǎng)上訂票系統(tǒng)是現(xiàn)代客運業(yè)務發(fā)展的必然需求。本次設計的火車票網(wǎng)上訂票系統(tǒng)通過訪問主頁,可以實現(xiàn)個人信息注冊、車次車票價格查詢、在線訂票退票等基本功能,為用戶提供方便快捷的訂票服務。</p><p&g
2、t; 本系統(tǒng)采用了B/S模式的結(jié)構設計,采用Java語言開發(fā)。界面設計采用MyEclipes8.5作為前臺應用開發(fā)工具。后臺選用MySQL5.5數(shù)據(jù)庫進行支持,采用MySQL Workbench 提供數(shù)據(jù)庫可視化設計、模型建立、以及管理功能。利用目前比較流行的Tomcat6.X搭建Web 應用服務器,提供通過網(wǎng)頁訪問功能。采用MVC開發(fā)模式實現(xiàn)系統(tǒng)的高內(nèi)聚低耦合,確保系統(tǒng)的擴展性和安全性。</p><p>
3、本系統(tǒng)共有六個功能模塊:登錄功能模塊、個人主頁模塊、查詢功能模塊、火車票預定模塊、車次管理功能模塊及火車票管理功能模塊。通過登錄站點http://localhost:8080/TBS/ 可以訪問系統(tǒng)主頁面,普通用戶可以進行個人資料的注冊、車次車票查詢、訂票退票等操作,管理員用戶可完成車票的管理、車次的管理、途徑站點的管理等功能。</p><p> 關鍵詞:網(wǎng)上訂票;火車票;MyEclipse;B/S模式<
4、/p><p><b> Abstract</b></p><p> With the continuous development of China railroad transportation, the simple window ticket sales mode can not meet the purpose to make people travel co
5、nvenient. Using the advanced network technology to develop convenient and fast online tickets booking system is the necessary of modern passenger transport business. Through the home page, the online train tickets bookin
6、g system achieved some basic functions such as personal information registration, train lines inquiry and prices inquiry online t</p><p> The B/S mode was adopted in the system for the structural design, an
7、d developed by Java language. In the interface design, the MyEclipes8.5 was used as the front desk software developing tool, and MySQL5.5 database was used to support the background. By means of the MySQL Workbench, it p
8、rovides database visual design, model establishment, and management function. It was used that present partly fashionable Tomcat6.X to build the Web AS, and to visit web function. The MVC development module was u</p&g
9、t;<p> There were total six function modules in the system, that includes the login function module, the individual homepage module, the inquiring function module, the train tickets booking module, the train line
10、 management function and the train tickets management function module. Through the login site http://localhost:8080/TBS/ to visit the homepage, common users can complete the operations of personal data registration, trai
11、n lines and tickets inquiring, tickets booking and refunding, etc., and the</p><p> Key words:Tickets online booking; Train tickets; MyEclipse; B/S module</p><p><b> 目 錄</b></p&
12、gt;<p><b> 第1章 緒 論1</b></p><p> 1.1 火車票網(wǎng)上訂票系統(tǒng)的開發(fā)背景1</p><p> 1.2 系統(tǒng)設計目標1</p><p> 1.3 開發(fā)工具簡介1</p><p> 1.3.1 Java1</p><p> 1.3.2
13、 MySQL5.52</p><p> 1.3.3 Tomcat3</p><p> 1.4 系統(tǒng)軟硬件要求3</p><p> 1.5 可行性研究3</p><p> 1.5.1 技術可行性4</p><p> 1.5.2 經(jīng)濟可行性4</p><p> 1.5.3 操
14、作可行性4</p><p> 1.6 設計方法4</p><p> 第2章 需求分析5</p><p><b> 2.1功能需求5</b></p><p> 2.2 性能需求5</p><p> 2.3 業(yè)務流程圖6</p><p> 2.3 數(shù)據(jù)流
15、圖7</p><p> 2.4 數(shù)據(jù)字典9</p><p> 第3章 總體設計11</p><p> 3.1 總體設計描述11</p><p> 3.2 系統(tǒng)開發(fā)模式11</p><p> 3.3 系統(tǒng)功能設計11</p><p> 3.4 系統(tǒng)的總體結(jié)構12</
16、p><p> 3.4.1 子模塊描述13</p><p> 第4章 數(shù)據(jù)庫設計14</p><p> 4.1 數(shù)據(jù)庫介紹14</p><p> 4.2 概念設計15</p><p> 4.3 邏輯設計17</p><p> 第5章 詳細設計20</p><
17、p> 5.1 系統(tǒng)主頁20</p><p> 5.2 管理員管理界面設計20</p><p> 5.3 用戶功能界面設計25</p><p> 第6章 系統(tǒng)調(diào)試與測試29</p><p> 6.1 調(diào)試與測試概述29</p><p> 第7章 性能分析31</p><p
18、> 7.1 完整性分析31</p><p> 7.2 安全性分析31</p><p><b> 第8章 結(jié)論32</b></p><p><b> 參考文獻33</b></p><p><b> 致 謝36</b></p><p&g
19、t; 附 錄1. 外文文獻37</p><p> 附 錄2. 中文翻譯43</p><p> 附 錄3. 系統(tǒng)部分程序源代碼47</p><p><b> 第1章 緒 論</b></p><p> 火車票網(wǎng)上訂票系統(tǒng)的開發(fā)背景</p><p> 火車站市場的管理和規(guī)范問題,
20、是困擾我們多年的一個老問題,訂票是客運業(yè)務中的一個最基本的業(yè)務,表面上看,它只是火車站業(yè)務的一個簡單的部分,但是它涉及到管理與客戶服務等多方面,因此,過去傳統(tǒng)的售票方式已經(jīng)不能滿足現(xiàn)代客運業(yè)務流量劇增的客觀要求,這就要求一種全新的訂票方式——網(wǎng)上訂票,來緩解訂票高峰時期的客運壓力,并為用戶提供方便快捷的訂票服務。本次設計便是利用開發(fā)工具MyEclipes和MySQL5.5數(shù)據(jù)庫共同開發(fā)的一個火車站網(wǎng)上訂票系統(tǒng),它能方便快捷地運用在火車站
21、訂票業(yè)務的營運之中。</p><p><b> 系統(tǒng)設計目標</b></p><p> 本系統(tǒng)是利用網(wǎng)絡的方便、快捷和計算機的準確、高效實現(xiàn)火車票網(wǎng)上訂票系統(tǒng)?;疖嚻本W(wǎng)上訂票系統(tǒng)是通過主頁訪問、身份識別實現(xiàn)區(qū)別不同身份用戶完成車票、車次的管理操作。系統(tǒng)有三個大的功能模塊:登錄功能模塊,驗證登錄信息;管理員功能模塊,實現(xiàn)車票和車次管理;普通用戶功能模塊,實現(xiàn)車票和個
22、人信息管理。</p><p><b> 開發(fā)工具簡介</b></p><p><b> Java</b></p><p> Java是一個純的面向?qū)ο蟮某绦蛟O計語言,它繼承了 C++ 語言面向?qū)ο蠹夹g的核心,舍棄了C ++語言中容易引起錯誤的指針(以引用取代)、運算符重載(operator overloading)、
23、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔憂。Java 不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。它首先將源代碼編譯成二進制字節(jié)碼(bytecode),然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。Sun 公司對 Java 編程語言的解釋是:Java 編程語言是個簡單、面向?qū)ο?、分布式、解釋性、健壯?/p>
24、安全與系統(tǒng)無關、可移植、高性能、多線程和動態(tài)的語言。</p><p> 總的來說,Java語言具有以下特點:</p><p> 1.Java能運行于不同的平臺。Java引進虛擬機 原理,并運行于虛擬機,實現(xiàn)不同平臺的Java接口之間。使用Java編寫的程序能在世界范圍內(nèi)共享。Java的數(shù)據(jù)類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在硬件和操作系統(tǒng)
25、之上,實現(xiàn)Java二進制代碼的解釋執(zhí)行功能, 提供于不同平臺的接口的。</p><p> 2.Java的編程類似C++,學習過C++的讀者將很快掌握Java的精髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序運行時,內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。Java對程序提供了安全管理器,防止程序的非法訪問。</p><p> 3.Java吸取了C++面向?qū)ο蟮母?/p>
26、念,將數(shù)據(jù)封裝于類中,利用類的優(yōu)點,實現(xiàn)了程序的簡潔性和便于維護性。</p><p> 4.Java建立在擴展TCP/IP網(wǎng)絡平臺上。庫函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡上的文件和使用本機文件一樣容易。 </p><p> 5.Java程序的基本組成單元就是類,有些類是自己編寫的,有些是從類庫中引入的,而類又是運行時動態(tài)裝載的,這就使得Java可
27、以在分部環(huán)境中動態(tài)的維護程序及分類。</p><p><b> MySQL5.5</b></p><p> MySQL5.5是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。MySQL是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。MySQL5.5是用于訪問數(shù)據(jù)庫的最常用
28、標準化語言。MySQL5.5軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL5.5作為網(wǎng)站數(shù)據(jù)庫。</p><p> MySQL5.5的特性</p><p> 1.使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 。</p><p>
29、; 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 。</p><p> 3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。</p><p> 4.支持多線程,充分利用
30、CPU資源 ADO技術。</p><p> 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度 </p><p> 6.既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。</p><p> 7.可以處理擁有上
31、千萬條記錄的大型數(shù)據(jù)庫,支持多種存儲引擎。</p><p><b> Tomcat</b></p><p> Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)
32、范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。</p><p> Tomcat 是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學
33、者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行Tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。 </p><p><b> 系統(tǒng)軟硬件要求</b></p><p> 系統(tǒng)要求: Windows XP/
34、vista或者Window 7操作系統(tǒng)。</p><p> 軟件要求:本系統(tǒng)采用MyEclipse為開發(fā)工具;Java為開發(fā)語言;數(shù)據(jù)庫采用MySQL 5.5數(shù)據(jù)庫系統(tǒng)。</p><p> 硬件要求:硬盤160G以上、CPU 2.4Ghz以上、內(nèi)存2G以上。</p><p><b> 可行性研究</b></p><p&
35、gt; 可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎上進行的,對新系統(tǒng)的開發(fā)從社會、技術、經(jīng)濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結(jié)論,最后完成可行性分析。</p><p> 可行性分析一般可定義為:可行性分析是在建設的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術、經(jīng)濟能力的調(diào)查,判斷它是否可行??尚行匝芯康哪康牟皇墙鉀Q問題
36、,而是確定問題是否值得去解決。其最根本任務就是對以后的行動方針提出建議。一般來說,至少應該從下述三方面研究每種解法的可行性:</p><p><b> 技術可行性</b></p><p> 本系統(tǒng)開發(fā)的軟硬件資源都已具備,前臺開發(fā)工具使用MyEclipse8.5,開發(fā)語言為Java,后臺數(shù)據(jù)庫使用MySQL5.5,其基本操作實質(zhì)還是對數(shù)據(jù)庫進行添加、刪除、查找等操
37、作開發(fā)環(huán)境安全,技術可靠,兩者使用都相對比較熟練,因此具備技術可行性。</p><p><b> 經(jīng)濟可行性</b></p><p> 開發(fā)該系統(tǒng)所需的相關資料可以通過已存在的網(wǎng)上訂票系統(tǒng)進行調(diào)查采集,所需的其他應用軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點,可以節(jié)省不少人力、物力及財力。所以
38、,從經(jīng)濟的角度來看,該系統(tǒng)可行。</p><p><b> 操作可行性</b></p><p> 本系統(tǒng)界面設計十分親切,功能標題醒目,各種功能的實現(xiàn)簡單容易,易于理解,用戶只需對訂票流程和業(yè)務調(diào)查了解即可,不需掌握數(shù)據(jù)庫等相關知識,上手較快,系統(tǒng)管理人員可以簡單的實現(xiàn)車票的銷售,車次的管理,統(tǒng)計,退票等功能。</p><p> 通過以上
39、可行性分析,認為該系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。</p><p><b> 設計方法</b></p><p> 本系統(tǒng)采用的是B/S結(jié)構,即Browser/Server(瀏覽器/服務器)結(jié)構。它是隨著Internet技術的興起,對C/S模式應用的擴展。在這種結(jié)構下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員
40、,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)。用戶可以通過WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務器產(chǎn)生的,而每一個Web服務器又可以通過各種方式與數(shù)據(jù)庫服務器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務器中??蛻舳顺薟WW瀏覽器,一般無須任何用戶程序,只需從Web服務器上下載程序到本地來執(zhí)行,在
41、下載過程中若遇到與數(shù)據(jù)庫有關的指令,由Web服務器交給數(shù)據(jù)庫服務器來解釋執(zhí)行,并返回給Web服務器,Web服務器又返回給用戶;最大的缺點是對企業(yè)外網(wǎng)環(huán)境依賴性太強,由于各種原因引起企業(yè)外網(wǎng)中斷都會造成系統(tǒng)癱瘓。</p><p><b> 需求分析</b></p><p> 需求分析是軟件設計的一個重要的環(huán)節(jié)。本階段對訂票系統(tǒng)的應用情況作全面調(diào)查,以確定系統(tǒng)目標,并
42、對系統(tǒng)所需要的基礎數(shù)據(jù)以及數(shù)據(jù)處理要求進行分析,從而確定用戶的需求。</p><p><b> 2.1功能需求</b></p><p> 本網(wǎng)上售票系統(tǒng)應該具備如下功能:</p><p><b> 登錄</b></p><p> 通過登錄站點http://localhost:8080/TBS
43、/ 可以訪問系統(tǒng)主頁面,輸入用戶或管理員的信息實現(xiàn)用戶的登錄和用戶身份的識別,并區(qū)別用戶的權限實現(xiàn)不通的操作。</p><p><b> 2.查詢</b></p><p> 分為對車次信息的查詢和客戶對已訂車票信息的查詢。要求:</p><p> 對車次的查詢,可以按照發(fā)車車次進行查詢。</p><p> 車次信
44、息包括:車號、出發(fā)地、目的地、發(fā)車日期、開出時刻、票價。</p><p><b> 3)座位類型設定。</b></p><p> 4)車次信息只允許用戶查詢,不能修改。</p><p><b> 3.添加</b></p><p> 管理員用戶可實現(xiàn)車次的添加、途經(jīng)站點的添加和車票信息的管理。
45、</p><p><b> 4.訂票、退票</b></p><p> 普通用戶可實現(xiàn)訂票和退票,通過查詢系統(tǒng),客戶可以根據(jù)自己的賬戶找到車票信息,通過訂票模塊實現(xiàn)訂票,也可通過退票模塊退去已購車票。</p><p><b> 2.2 性能需求</b></p><p> 為了保證系統(tǒng)能夠長期、
46、安全、穩(wěn)定、可靠、高效的運行,本系統(tǒng)應該滿足以下的性能需求。</p><p><b> 1.準確性和及時性</b></p><p> 系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。系統(tǒng)應能及時而且準確的根據(jù)用戶權限及所輸入的信息做出響應。由于本系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而車票的數(shù)量和時間又影響用戶的決策活動,其準確性和
47、及時性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性和及時性。</p><p><b> 2.易用性</b></p><p> 本系統(tǒng)是直接面對用戶的,而用戶往往對計算機并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面,從而保證系統(tǒng)的易用性。
48、</p><p><b> 3.安全性</b></p><p> 網(wǎng)上訂票系統(tǒng)中涉及到的數(shù)據(jù)是客運公司相當重要的信息,系統(tǒng)要保證用戶的權限,對于車次等信息用戶只享有查詢服務,不得更改;系統(tǒng)還要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)備份、日常安全管理、以及系統(tǒng)意外崩潰時數(shù)據(jù)的恢復等工作。同時系統(tǒng)還要保證對數(shù)據(jù)庫進行及時更新,保證數(shù)據(jù)一致性。</p>&l
49、t;p><b> 2.3 業(yè)務流程圖</b></p><p> 該圖為火車票網(wǎng)上訂票系統(tǒng)業(yè)務流程圖</p><p> 圖2.1火車票網(wǎng)上訂票系統(tǒng)業(yè)務流程圖</p><p><b> 2.3 數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流程圖是以圖形的方式表達在問題中信息的變換和傳遞過程。
50、它把系統(tǒng)看成是由數(shù)據(jù)流聯(lián)系的各種概念的組合,用分解及抽象手段來控制需求分析的復雜性,采用分層的數(shù)據(jù)流程圖來表示一個復雜的系統(tǒng)。</p><p> 火車票網(wǎng)上訂票系統(tǒng)系統(tǒng)登錄數(shù)據(jù)流圖:</p><p> 圖2.2 火車票網(wǎng)上訂票系統(tǒng)登錄管理數(shù)據(jù)流圖</p><p> 火車票網(wǎng)上訂票系統(tǒng)車票查詢數(shù)據(jù)流圖:</p><p> 圖2.3 火車
51、票網(wǎng)上訂票系統(tǒng)查詢管理數(shù)據(jù)流圖</p><p> 火車票網(wǎng)上訂票系統(tǒng)車次、車票、站點管理數(shù)據(jù)流圖:</p><p> 圖2.4 火車票網(wǎng)上訂票系統(tǒng)車次、車票、站點管理數(shù)據(jù)流圖</p><p><b> 2.4 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(shù)
52、據(jù)庫和應用程序元數(shù)據(jù)的目錄。主動數(shù)據(jù)字典是指在對數(shù)據(jù)庫或應用程序結(jié)構進行修改時,其內(nèi)容可以由DBMS自動更新的數(shù)據(jù)字典。被動數(shù)據(jù)字典是指修改時必須手工更新其內(nèi)容的數(shù)據(jù)字典。</p><p> 數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個部分。 數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素
53、的定義的集合。</p><p> 以下是數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片:</p><p> 表2.1 用戶信息的定義</p><p> 表2.2 車票信息的定義</p><p> 表2.3訂票信息的定義</p><p> 表2.4行車路線信息的定義</p><p> 表2.5車次信
54、息的定義</p><p><b> 總體設計</b></p><p><b> 總體設計描述 </b></p><p> 總體設計是軟件開發(fā)人員根據(jù)軟件需求說明書的要求,運用結(jié)構化程序設計思想,將軟件自上而下逐層分解成多個軟件模塊,直到分解成每一個模塊只具有單一的功能,能用一個或幾個程序?qū)崿F(xiàn)的樹形結(jié)構為止。總體設計階
55、段還要定義各模塊的數(shù)據(jù)傳遞關系,設計軟件的編碼方案、文件存儲策略、輸入輸出格式,以及硬件和系統(tǒng)軟件配置,最后編制概要設計說明書。</p><p> 總體設計的內(nèi)容主要包括:⑴ 結(jié)構化模塊設計;⑵ 代碼設計;⑶ 文件設計;⑷輸入設計;⑸ 輸出設計;⑹ 系統(tǒng)軟硬件配置設計;⑺ 編制設計說明書。</p><p> 總體設計過程可分為兩個主要階段:功能設計,確定車站售票系統(tǒng)的實現(xiàn)方案;結(jié)構設計
56、,確定該軟件的結(jié)構。功能設計是在需求分析的基礎上進行的,這里所說的“功能”是泛指的,不僅指問題定義中列出的功能,還包括軟件定義時確定的任何一個獨立的數(shù)據(jù)加工或處理步驟,例如添加、刪除、查詢和各個特定功能的算法實現(xiàn)等。結(jié)構設計,是將整個系統(tǒng)按照不同的功能和層次劃分為一個個功能簡單明確且相對獨立的部分(模塊),每個模塊實現(xiàn)系統(tǒng)的一項具體功能,自頂向下,逐步細化。結(jié)構設計是確定程序由哪些模塊組成,以及這些模塊之間的關系。</p>
57、<p><b> 系統(tǒng)開發(fā)模式</b></p><p> 本系統(tǒng)采用MVC(Model View Control)開發(fā)模式,在控制層和業(yè)務邏輯層通過接口實現(xiàn),相對應train_booking數(shù)據(jù)庫中的表創(chuàng)建了五個接口,并用五個實現(xiàn)類實現(xiàn)接口功能。業(yè)務邏輯層完成增、刪、改、查的功能,控制層負責統(tǒng)一調(diào)度,顯示層顯示輸入輸出信息,這樣就實現(xiàn)了低耦合,也提高了體統(tǒng)的可靠性。</
58、p><p><b> 系統(tǒng)功能設計 </b></p><p> 本系統(tǒng)分三個模塊,登錄功能模塊,驗證登錄信息;管理員功能模塊,實現(xiàn)車票和車次管理;普通用戶功能模塊,實現(xiàn)車票和個人信息管理。通過登錄系統(tǒng)主頁http://localhost:8080/TBS/訪問系統(tǒng),通過身份識別判斷賬戶信息并區(qū)別不通身份的用戶?;疖嚻本W(wǎng)上訂票系統(tǒng)簡單、操作靈活、方便、反應快速、計算準確
59、,系統(tǒng)運行穩(wěn)定、安全可靠,而且有良好的交互界面,讓使用者可以方便、快速地掌握。</p><p><b> 系統(tǒng)的總體結(jié)構</b></p><p> 根據(jù)系統(tǒng)分析,按照結(jié)構化程序設計的要求得到了下面的系統(tǒng)功能模塊圖:</p><p> 圖3.1 火車票網(wǎng)上訂票系統(tǒng)總體功能圖</p><p><b> 子模
60、塊描述</b></p><p> 各個子模塊描述如下:</p><p> 1.登錄功能模塊:在瀏覽器上輸入服務器的IP地址http://localhost:8080/TBS/,進入登錄功能模塊,選擇登錄身份區(qū)別是普通用戶或是系統(tǒng)管理員。</p><p> 2.管理員功能模塊:</p><p> (1)車次管理功能模塊主要實
61、現(xiàn)車次的添加、車次更新、刪除等功能。</p><p> (2)車票管理功能模塊主要實現(xiàn)售票統(tǒng)計、金額統(tǒng)計和乘客取票等功能。</p><p> 3. 普通用戶功能模塊:</p><p> (1)查詢功能模塊:主要完成站點信息查詢、車票信息查詢、訂票信息查詢等功能。站點信息查詢是通過輸入始發(fā)站和終點站顯示對應的車次、車票價格、到站時間等信息;車票信息查詢是通過輸入
62、車次顯示對應的票價及是否還有剩余車票等信息。</p><p> (2)車票管理功能模塊:主要完成火車票的訂票,支付火車票票額、退票等功能。</p><p> (3)個人信息管理功能模塊:主要完成個人信息的修改,賬戶的充值等功能。</p><p><b> 數(shù)據(jù)庫設計</b></p><p><b> 數(shù)
63、據(jù)庫介紹 </b></p><p> 數(shù)據(jù)庫是指自描述的完整記錄的集合。它除了包含用戶的源數(shù)據(jù)外,還包含關于它本身結(jié)構的描述。</p><p> 數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建設中的核心技術,具體說,數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。合理的數(shù)據(jù)庫結(jié)
64、構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫結(jié)構將非常有利于程序的實現(xiàn)。數(shù)據(jù)庫設計(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設計數(shù)據(jù)庫的結(jié)構和建立數(shù)據(jù)庫的過程,就是規(guī)劃和結(jié)構化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關系的過程。</p><p> 1.數(shù)據(jù)庫設計的一般性原則</p><p> 第一個基本規(guī)則:對于每一個要
65、存儲其信息的實體(或事物),我們都應該給他一個自己的表;</p><p> 第二個處理規(guī)則:如果你需要在一個列中存儲多個值,那證明你的設計可能是有缺陷的。</p><p> 簡單的數(shù)據(jù)關系:一對一;一對多;多對一;多對多</p><p> 在數(shù)據(jù)庫的設計中:要做到數(shù)據(jù)規(guī)范化、完整性、數(shù)據(jù)冗于和規(guī)范實例化。</p><p> 在整個設計
66、過程中,我們必須按步驟認真完成。</p><p> 2.數(shù)據(jù)庫設計的過程(六個階段) </p><p> 需求分析階段,準確了解與分析用戶需求(包括數(shù)據(jù)與處理)是整個設計過程的基礎,是最困難、最耗費時間的一步</p><p> 概念結(jié)構設計階段是整個數(shù)據(jù)庫設計的關鍵,通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型</p>
67、<p> 邏輯結(jié)構設計階段將概念結(jié)構轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型對其進行優(yōu)化</p><p> 數(shù)據(jù)庫物理設計階段為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結(jié)構(包括存儲結(jié)構和存取方法)</p><p> 數(shù)據(jù)庫實施階段運用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設計和物理設計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應用程序,組織數(shù)據(jù)入庫,并進行試運行</p>
68、;<p> 數(shù)據(jù)庫運行和維護階段數(shù)據(jù)庫應用系統(tǒng)經(jīng)過試運行后即可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進行評價、調(diào)整與修改</p><p> 在設計過程中把數(shù)據(jù)庫的設計和對數(shù)據(jù)庫中數(shù)據(jù)處理的設計緊密結(jié)合起來將這兩個方面的需求分析、抽象、設計、實現(xiàn)在各個階段同時進行,相互參照,相互補充,以完善兩方面的設計</p><p> 數(shù)據(jù)庫的設計在數(shù)據(jù)庫應用系統(tǒng)的開發(fā)中占
69、有很重要的地位。只有設計出合理的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應用提供方便。</p><p><b> 概念設計 </b></p><p> 概念設計階段,一般是使用語義數(shù)據(jù)模型描述概念模型,目的是使即使是非專業(yè)人員也可以看的懂。通常是使用E-R模型圖作為概念設計的描述工具進行設計。</p><p> 概念結(jié)構設計的第一步就是對需求分析階
70、段收集到的數(shù)據(jù)進行分類、組織(聚集),形成實體、實體的屬性,標識實體的碼,確定實體之間的聯(lián)系類型(1:1,1:N,M:N),設計分E-R圖。</p><p> 在經(jīng)過仔細調(diào)查濟南汽車站售票系統(tǒng)的過程和對內(nèi)容的詳細分析基礎上,對本系統(tǒng)的需求,設計了數(shù)據(jù)庫的E-R圖,部分如下:</p><p> 火車票網(wǎng)上訂票系統(tǒng)用戶E-R圖</p><p> 圖4.1 用戶E-
71、R圖</p><p> 火車票網(wǎng)上訂票系統(tǒng)車票信息E-R圖</p><p> 圖4-2 火車票網(wǎng)上訂票系統(tǒng)車票信息E-R圖</p><p> 火車票網(wǎng)上訂票系統(tǒng)訂票信息E-R圖</p><p> 圖4-3 火車票網(wǎng)上訂票系統(tǒng)訂票信息E-R圖</p><p> 火車票網(wǎng)上訂票系統(tǒng)途徑站點信息E-R圖</p
72、><p> 圖4-4 火車票網(wǎng)上訂票系統(tǒng)途徑站點信息E-R圖</p><p> 火車票網(wǎng)上訂票系統(tǒng)車次信息E-R圖</p><p> 圖4-5 火車票網(wǎng)上訂票系統(tǒng)車次信息E-R圖</p><p><b> 邏輯設計</b></p><p> 邏輯結(jié)構設計的主要任務是,把由概念結(jié)構設計階段得出
73、的E-R圖轉(zhuǎn)換為相應的邏輯結(jié)構。數(shù)據(jù)庫邏輯設計包括所需的實體和關系,實體規(guī)范化等工作。數(shù)據(jù)庫邏輯設計決定了數(shù)據(jù)庫及其應用的整體性能,調(diào)優(yōu)位置。如果數(shù)據(jù)庫邏輯設計不好,則所有調(diào)優(yōu)方法對于提高數(shù)據(jù)庫性能的效果都是有限的。為了使數(shù)據(jù)庫設計的方法走向完備,數(shù)據(jù)庫的規(guī)范化理論必須遵守。規(guī)范化理論為數(shù)據(jù)庫邏輯設計提供了理論指導和工具,在減少了數(shù)據(jù)冗余的同時節(jié)約了存儲空間,同時加快了增、刪、改的速度。 </p><p> 在
74、規(guī)范的數(shù)據(jù)庫邏輯設計時,還應考慮適當?shù)仄茐囊?guī)范規(guī)則,即反規(guī)范化設計,來降低索引、表的數(shù)目,降低連接操作的數(shù)目,從而加快查詢速度。常用的反規(guī)范技術有增加冗余列、增加派生列、重新組表等。 總之,在進行數(shù)據(jù)庫邏輯設計時,一定要結(jié)合應用環(huán)境和現(xiàn)實世界的具體情況合理地選擇數(shù)據(jù)庫模式。</p><p> 下面的5個表分別為用戶信息表,車票信息表,訂票信息表,途徑站點信息表,車次信息表。</p><p&g
75、t; 表4.1 用戶信息表</p><p><b> 表4.2車票信息表</b></p><p> 表4.3 訂票信息表</p><p><b> 表4.4車次信息表</b></p><p> 表4.5途徑站點信息表</p><p><b> 詳細設計&
76、lt;/b></p><p><b> 系統(tǒng)主頁</b></p><p> 通過登錄站點http://localhost:8080/TBS/ 訪問系統(tǒng)主頁面,輸入用戶或管理員的信息實現(xiàn)用戶的登錄和用戶身份的識別,并區(qū)別用戶的權限實現(xiàn)不通的操作。</p><p> 圖5.1 火車票網(wǎng)上訂票系統(tǒng)主頁面</p><p&
77、gt;<b> 管理員管理界面設計</b></p><p> 選擇管理員登錄并通過系統(tǒng)驗證之后,會顯示管理員管理界面。通過次界面可完成車次管理、車票管理、站點管理和售票信息的統(tǒng)計。</p><p> 圖5.2 管理員管理模塊</p><p> 圖5.3 車次管理界面</p><p> 圖5.4 添加車次功能界面
78、</p><p> 圖5.5 修改車次功能界面</p><p> 圖5.5 刪除車次信息界面</p><p> 圖5.6 站點管理功能界面</p><p> 圖5.6 添加站點信息界面</p><p> 圖5.6 刪除站點信息界面</p><p><b> 用戶功能界面設計
79、</b></p><p> 通過選擇用戶登錄輸入用戶的帳號和密碼,驗證通過后顯示用戶功能界面,若是第一次登錄本系統(tǒng)可進行個人信息的注冊。通過用戶功能界面可實現(xiàn)用戶個人信息的維護、車次查詢、站點查詢、訂票、退票、付款操作。</p><p> 圖5.7 注冊用戶信息界面</p><p> 圖5.8 用戶登錄界面</p><p>
80、 圖5.9 修改基本信息界面</p><p> 圖5.10 車次信息查詢界面</p><p> 圖5.11 用戶訂票功能界面</p><p> 圖5.12 用戶訂票信息查詢界面</p><p> 圖5.12 用戶付款界面</p><p><b> 系統(tǒng)調(diào)試與測試</b></p&g
81、t;<p><b> 調(diào)試與測試概述</b></p><p> 程序測試是指發(fā)現(xiàn)程序代碼中的錯誤;程序調(diào)試是指從程序中找到每個問題,然后逐一解決。測試和調(diào)試是程序開發(fā)周期中必不可少的階段,在程序開發(fā)的早期工作中,它們顯示尤為重要。當對每個組件全面測試和調(diào)試之后,整個應用程序的測試和調(diào)試工作就十分簡單了。</p><p> 為了確保本系統(tǒng)能夠正常運行
82、,需要在發(fā)布之后做一次較全面的測試?,F(xiàn)將具體操作及過程舉例說明如下:</p><p> 測試主頁訪問是否成功:</p><p> 打開IE瀏覽器,在地址欄中輸入http://localhost:8080/TBS/,按下回車鍵,將會出現(xiàn)系統(tǒng)主頁,即該用戶訪問主頁成功。</p><p> ?。?)測試管理員登陸是否成功:</p><p>
83、在主頁左上角選擇“管理員”選項,在“用戶名”里輸入一個用戶名“admin”,“密碼”框里輸入登錄密碼“acc”。填寫完成點擊“登錄”按鈕,將會出現(xiàn)管理員功能頁面,即管理員已經(jīng)登陸成功了。</p><p> ?。?)測試新用戶注冊是否成功:</p><p> 在主頁左上角選擇新用戶注冊按鈕,系統(tǒng)將跳轉(zhuǎn)到用戶注冊界面,按照提示輸入相關信息,點擊“注冊”按鈕,系統(tǒng)會將用戶輸入的信息保存到數(shù)據(jù)庫
84、的user表中,注冊完成系統(tǒng)將會跳轉(zhuǎn)到首頁,即新用戶注冊成功。</p><p> (4)測試普通用戶登錄是否成功:</p><p> 在主頁左上角選擇“普通用戶”選項,在“用戶名”里輸入一個用戶名“aaa”(為剛剛注冊的帳號),“密碼”(框里輸入登錄密碼“123”為剛剛注冊的密碼)。填寫完成點擊“登錄”按鈕,將會出現(xiàn)普通用戶功能頁面,即普通用戶已經(jīng)登陸成功了。 </p>
85、<p> (5)測試管理員車次管理功能是否成功:</p><p> 以管理員身份登錄后,選擇“車次信息”功能選項,單擊“新增車次”按鈕,系統(tǒng)會跳轉(zhuǎn)到新增車次頁面,根據(jù)提示輸入新增車次的相關信息,點擊“添加”按鈕,系統(tǒng)會將管理員輸入的信息保存到數(shù)據(jù)庫的train表中,添加完成系統(tǒng)將會跳轉(zhuǎn)到管理員管理功能頁面,即車次添加成功。單擊“修改”按鈕,系統(tǒng)會跳轉(zhuǎn)到修改車次信息頁面,根據(jù)提示輸入修改后車次的相關信
86、息,點擊“修改”按鈕,系統(tǒng)會將管理員輸入的信息保存到數(shù)據(jù)庫的train表中,修改完成系統(tǒng)將會跳轉(zhuǎn)到管理員管理功能頁面,點擊“查詢”按鈕,系統(tǒng)將會顯示修改后車次的相關信息,即車次修改成功。點擊“刪除”按鈕,系統(tǒng)會將數(shù)據(jù)庫train表中對應車次的信息刪除,再次點擊“查詢”按鈕,系統(tǒng)顯示的信息將沒有以刪除車次的信息,即車次刪除成功。</p><p> ?。?)測試管理員站點管理功能是否成功:</p>&l
87、t;p> 以管理員身份登錄后,選擇“途經(jīng)站管理”功能選項,在“車次”一欄中輸入要添加站點的車次,單擊“查詢”按鈕,系統(tǒng)會跳轉(zhuǎn)站點管理功能頁面,單價“新增途徑站”,系統(tǒng)跳轉(zhuǎn)到新增途徑站頁面,根據(jù)提示輸入新增站點的相關信息,點擊“添加”按鈕,系統(tǒng)會將管理員輸入的信息保存到數(shù)據(jù)庫的pass表中,添加完成系統(tǒng)將會跳轉(zhuǎn)到管理員管理功能頁面,即站點添加成功。單擊“修改”按鈕,系統(tǒng)會跳轉(zhuǎn)到修改站點信息頁面,根據(jù)提示輸入修改后車次的相關信息,點
88、擊“修改”按鈕,系統(tǒng)會將管理員輸入的信息保存到數(shù)據(jù)庫的pass表中,修改完成系統(tǒng)將會跳轉(zhuǎn)到管理員管理功能頁面,點擊“查詢”按鈕,系統(tǒng)將會顯示修改后站點的相關信息,即站點修改成功。點擊“刪除”按鈕,系統(tǒng)會將數(shù)據(jù)庫pass表中對應的站點信息刪除,再次點擊“查詢”按鈕,系統(tǒng)顯示的信息將沒有以刪除站點的信息,即站點刪除成功。</p><p> ?。?)測試普通用戶查詢功能是否成功:</p><p>
89、; 以普通用戶身份登錄后,選擇“車次查詢”選項,輸入車次,點擊“查詢”按鈕系統(tǒng)會將對應車次的信息顯示在頁面上,點擊“余票”按鈕,系統(tǒng)將會顯示剩余的票數(shù),即查詢功能成功。</p><p> ?。?)測試普通用戶訂票功能是否成功:</p><p> 普通用戶登錄后,查詢相應車次,點擊“訂票”按鈕,系統(tǒng)將會跳轉(zhuǎn)到訂票頁面,根據(jù)提示輸入訂票的相關信息,點擊提交后系統(tǒng)將訂票信息保存到數(shù)據(jù)庫中的“
90、orderticket”表中,系統(tǒng)自動跳轉(zhuǎn)到用戶主頁面,點擊“訂單信息查詢”,系統(tǒng)將會顯示用戶的訂票信息,點擊“付款”按鈕,系統(tǒng)跳轉(zhuǎn)到付款頁面,點擊“確認付款”,系統(tǒng)會將user表中用戶余額字段扣除對應的票款,并在ticket表中更新車票信息,提示用戶付款成功,即用戶訂票功能成功。</p><p><b> 性能分析</b></p><p> 系統(tǒng)的性能是軟件制作
91、的一個比較關鍵的問題,能否實現(xiàn)相關的功能要求,達到預期的目的是性能分析的一個比較關鍵的問題。</p><p> 對本系統(tǒng)的性能分析可以從系統(tǒng)的完整性和安全性方面進行考慮。</p><p> 此系統(tǒng)在功能上基本達到了開題報告中的要求:能實現(xiàn)對信息的查詢與維護功能。在性能上,表與表之間的約束不夠好,可能會出現(xiàn)一些不必要信息,或者是冗余信息,但是相對來說也有自己的優(yōu)點,頁面之間的切換比較容易
92、,使用起來方便。</p><p><b> 完整性分析</b></p><p> 數(shù)據(jù)完整性(Data Integrity):數(shù)據(jù)庫中的表都是相互有一定聯(lián)系的。在這方面,系統(tǒng)的表與表之間的聯(lián)系良好,沒有出現(xiàn)數(shù)據(jù)的冗余現(xiàn)象。因此系統(tǒng)的完整性良好。</p><p> 在Windows 7操作系統(tǒng)下,采用Java語言作為開發(fā)工具,MySQL后臺
93、數(shù)據(jù)庫。</p><p><b> 安全性分析</b></p><p> 安全性分析可以歸類到以下的幾個方面:身份識別與驗證、保密性、數(shù)據(jù)完整性與不可篡改性。</p><p> 身份驗證: 目的是確認訪問者的身份。訪問者可能是人或者程序,識別與驗證就是驗證它們提交的身份識別標志。身份驗證是權限控制的基礎和必要條件。</p>
94、<p> 保密性:目的是保護敏感信息。當敏感信息被保存在本地時,必須使用權限控制或加密技術,使之得以保護;當敏感信息在網(wǎng)絡上傳輸時,應該被加密。</p><p> 經(jīng)過分析,本系統(tǒng)安全性良好,基本上符合要求。</p><p><b> 結(jié)論</b></p><p> 經(jīng)過四個多月的設計與開發(fā)工作,本系統(tǒng)實現(xiàn)了以下功能:通過站點
95、http://localhost:8080/TBS/訪問系統(tǒng)主頁、用戶身份的識別、登錄;管理員對車次的添加、修改、刪除,車票的添加、修改,途徑站點的添加、刪除、修改;普通用戶個人信息的注冊、修改、對車次的查詢、訂票、付款、退票功能。</p><p> 所設計的火車票網(wǎng)上訂票系統(tǒng),能實現(xiàn)火車票網(wǎng)上的售票、退票、訂票、付款等操作,能夠?qū)崿F(xiàn)管理員對車次、車票、途徑站點的管理更新操作。系統(tǒng)功能全面、易于日后程序更新、數(shù)
96、據(jù)庫管理容易、界面友好、操作方便、效率高。</p><p> 本系統(tǒng)共有六個功能模塊:登錄功能模塊、個人主頁模塊、查詢功能模塊、火車票預定模塊、車次管理功能模塊及火車票管理功能模塊。系統(tǒng)采用B/S架構,MVC開發(fā)模式,以MyEclipes8.5作為前臺軟件開發(fā)工具,后臺數(shù)據(jù)庫選用MySQL數(shù)據(jù)庫進行支持,采用MySQL Workbench 提供數(shù)據(jù)庫可視化設計、模型建立、以及管理功能,利用目前比較流行的Tomc
97、at6.X搭建Web 應用服務器,提供通過網(wǎng)頁訪問功能。系統(tǒng)操作簡單,功能完善。系統(tǒng)按照軟件工程的理論、方法和規(guī)范;遵循實用性、系統(tǒng)性、逐步完善、逐步發(fā)展的原則進行管理系統(tǒng)的開發(fā)。</p><p> 由于對火車票網(wǎng)上售票系統(tǒng)的整個流程不夠熟悉,在需求分析時沒有考慮同時大量的用戶對數(shù)據(jù)庫同時進行操作的情況,導致系統(tǒng)在面臨大量數(shù)據(jù)訪問時會出現(xiàn)的瓶頸問題,這些都需要在數(shù)據(jù)庫設計和數(shù)據(jù)更新時加以完善?;疖嚻本W(wǎng)上訂票是面
98、向全國用戶,要求有安全穩(wěn)定的數(shù)據(jù)庫設計與操作,由于數(shù)據(jù)庫選擇的不妥,系統(tǒng)還不能滿足大流量的數(shù)據(jù)操作,這也是本系統(tǒng)不盡人意的地方那個,這將在以后的修改中進一步的補充完善。</p><p> 在本次的畢業(yè)設計中,我將掌握的專業(yè)理論知識很好地運用到了火車票網(wǎng)上訂票系統(tǒng)的開發(fā)過程中,在對Java面向Web方向的設計中查閱到了大量的資料,做到了理論和實踐相結(jié)合,在實踐中加深了對專業(yè)理論知識的理解,并提升了對理論知識的運用
99、能力,獲得了許多寶貴的經(jīng)驗。學會了B/S的系統(tǒng)架構和軟件的MVC開發(fā)模式,以及與同學們之間相互幫助的精神,重視軟件開發(fā)中的易使用性、可操作性和可移植性等。</p><p> 至此,火車票網(wǎng)上訂票系統(tǒng)的設計與實現(xiàn)項目順利完成。</p><p><b> 參考文獻</b></p><p> [1]張玉樹.SQL Serve數(shù)據(jù)庫程序設計[M]
100、.北京:人民郵電出版社,2008:35-105</p><p> [2]賈洪峰.精通SQL 2008程序設計[M].北京:清華大學出版社,2008:43-85 </p><p> [3]潘文林.數(shù)據(jù)庫應用系統(tǒng)開發(fā)實戰(zhàn)[M].北京:中國水力水電出版社,2006:213-321</p><p> [4]宋坤.數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].北京:人民郵電出版社,20
101、06:15-26</p><p> [5]李昭原等.數(shù)據(jù)庫新進展.北京:人民郵電出版社[M],2005:53-58</p><p> [6](美)喬特溫,克瑞爾瑞.關系數(shù)據(jù)庫和SQL編程[M].北京:清華大學出版社,2006:28-74</p><p> [7]伍俊良. Java編程思想[M].北京:機械工業(yè)出版社,2004:89-112</p>
102、<p> [8](美)??藸?Java編程思想(第四版)[M].北京:機械工業(yè)出版社,2007:80-117</p><p> [9]孫衛(wèi)琴. Java面向?qū)ο缶幊蘙J].計算機與數(shù)字工程, 2011:23-56</p><p> [10](美)Dennis kafura Java面向?qū)ο蟪绦蚪坛蘏imulink Component of MatLab[M]. Anest
103、hesiology, 2007:83-97</p><p> [11](美)Chip Dawes Biju Thomas. OCP:Oracle8i DBA SQL與PL/SQL學習指南(英文原版)[M] .北京:電子工業(yè)出版社,2003:33-104</p><p> [12](美)法禾,羅伯森.SQL語言藝術.北京:電子工業(yè)出版社[M],2005:23-33</p>
104、<p> [13](美)喬特溫,克瑞爾瑞.關系數(shù)據(jù)庫和SQL編程[M].北京:清華大學出版社,2006:27-46</p><p> [14]賽奎春.SQL Server數(shù)據(jù)庫開發(fā)實例解析[M].北京:機械工業(yè)出版社,2004:14-55</p><p> [15]陸昌輝、吳曉華.SQL Server核心技術揭秘[M].北京:北京希望電子出版社,2005:114-135&l
105、t;/p><p> [16]仲治國.ASP動態(tài)網(wǎng)站:68個典型模塊精解[M].北京: 北京希望電子出版社,2009:144-167</p><p> [17]宋昆、李嚴等.SQL Server數(shù)據(jù)庫開發(fā)實例解析[M].北京:機械工業(yè)出版社, 2006:65-96</p><p> [18]管西京. ASP+Access動態(tài)網(wǎng)站案例開發(fā)[M].北京: 電子工業(yè)出版社
106、,2008:72-115</p><p> [19]麥中凡、呂慶中等.計算機軟件技術基礎[M].北京:高等教育出版社 , 1999:33-76</p><p> [20]舒爾茨.深入淺出HTML.[M].北京:人民郵電出版社,2008:45-84</p><p> [21]姚巍編.Visual Basic數(shù)據(jù)庫開發(fā)從入門到精通[M].北京:人民郵電出版社,20
107、06:65-87</p><p> [22]趙燕燕 .ASP技術在Web數(shù)據(jù)庫開發(fā)中的使用[J].河南職工醫(yī)學院學報 ,2009:143-175</p><p> [23]王繼紅.ASP+Access網(wǎng)絡應用技術的安全策略[J].科技傳播,2011:73-133</p><p> [24]楊晶.VB6.0程序設計教程與實訓[M].北京:科學出版社,2006:7
108、5-137</p><p> [25]陸昌輝、吳曉華.SQL Server核心技術揭秘[M].北京:北京希望電子出版社,2005:122-145</p><p> [26]劉韜,樓興華.SQL Server 2000數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航[M].北京:人民郵電出版社,2004:76-103</p><p> [27] 古樂,史九林.軟件測試技術概論[M] .北
109、京:清華大學出版社.2004:66-78</p><p> [28] 朱少民.軟件質(zhì)量保證和管理[M] .北京:清華大學出版社.2007:34-38</p><p> [29](美)Chip Dawes Biju Thomas. OCP:Oracle8i DBA SQL與PL/SQL學習指南(英文原版)[M] .北京:電子工業(yè)出版社,2003:14-22</p><
110、p> [30]王棟.Visual Basic 程序設計實用教程[M].北京:清華大學出版社,2006:23-35</p><p> [31]伍俊良.Visual Basic 應用與開發(fā)教程[M].北京:機械工業(yè)出版社,2004:44-57</p><p> [32]童愛紅.VB 數(shù)據(jù)庫編程[M].北京:清華大學出版社,2004:59-98</p><p>
111、; [33] Jeffrey Hoffer. Modern Database Management. Wrox Press, 2007</p><p> [34] Stephen Wynkoop. Special Edition Using SQL Server6.0 Wrox Press, 2008</p><p> [35] 林卓然. VB語言程序設計[M].北京:電子工業(yè)出版社
112、,2009:124-170.</p><p> [36] 啟明工作室.Visual Basic 數(shù)據(jù)庫應用系統(tǒng)開發(fā)與實例[M].北京:人民郵電出版社,2004:170-260</p><p> [37] 胡劍宇.SQL Server數(shù)據(jù)庫管理標準教程[M].北京:北京理工大學出版社,2007:85-300</p><p> [38] 趙慧勤. SQL Serv
113、er2000實例教程[M]. 北京: 電子工業(yè)出版社,2004:54-130</p><p> [39]Kim, J., A Web-Based Speaking Test Development Using Visual Basic 6.0[M]. Multimedia Assisted Language Learning, 2006</p><p> [40]Somma, J.,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--火車票網(wǎng)上訂票系統(tǒng)
- 火車票訂票系統(tǒng)畢業(yè)設計論文
- 火車票訂票系統(tǒng)畢業(yè)設計論文
- 火車票訂票系統(tǒng)畢業(yè)設計報告 火車票訂票系統(tǒng)的設計與實現(xiàn)
- 火車票訂票系統(tǒng)畢業(yè)設計論文
- 12306火車票網(wǎng)上訂票系統(tǒng)設計與實現(xiàn)
- 火車票網(wǎng)上在線預訂管理系統(tǒng)畢業(yè)論文
- 火車票 訂票流程
- 火車票訂票技巧
- 火車票訂票系統(tǒng)畢業(yè)設計報告
- 火車票訂票管理系統(tǒng)++設計報告
- 火車票在線訂購系統(tǒng)-畢業(yè)論文
- 軟件工程課程設計火車票網(wǎng)上訂票系統(tǒng)
- 火車票訂票管理系統(tǒng)++設計報告
- 網(wǎng)上火車票訂票系統(tǒng)的數(shù)據(jù)庫設計
- 計算機畢業(yè)論文---網(wǎng)上火車票售票系統(tǒng)
- 畢業(yè)論文--基于java的火車票售票系統(tǒng)
- 網(wǎng)易火車票訂票系統(tǒng)的設計與實現(xiàn).pdf
- 網(wǎng)上預訂火車票如何退票
- 課程設計報告---火車票訂票管理
評論
0/150
提交評論