版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 本科畢業(yè)設(shè)計(論文)</p><p> 題 目: 火車票售票系統(tǒng)的設(shè)計與實現(xiàn) . </p><p> 學(xué)生姓名: . </p><p> 院 (系): 計算機(jī)與通信工程學(xué)院 . </p><p> 專業(yè)班級: 網(wǎng)絡(luò)工程(物聯(lián)網(wǎng)技術(shù)
2、13-01) . </p><p> 學(xué) 號: . </p><p> 指導(dǎo)教師: . </p><p> 完成時間: 2017 年 5 月 15 日 . </p><p><b>
3、 目 錄</b></p><p><b> 摘 要I</b></p><p> ABSTRACTII</p><p><b> 1概述1</b></p><p> 1.1開發(fā)背景1</p><p> 1.2系統(tǒng)簡介2</p>
4、;<p> 1.3組織架構(gòu)3</p><p> 1.4開發(fā)的目的意義3</p><p> 2開發(fā)技術(shù)簡介4</p><p> 2.1B/S體系結(jié)構(gòu)介紹4</p><p> 2.1.1B/S介紹4</p><p> 2.1.2B/S和C/S區(qū)別4</p>&
5、lt;p> 2.2JSP簡述5</p><p> 2.3Java I/0簡介5</p><p> 2.4Hibernate框架6</p><p> 2.5MySQL簡介6</p><p> 3系統(tǒng)需求分析7</p><p> 3.1項目開發(fā)可行性分析7</p>&
6、lt;p> 3.2運行需求7</p><p> 3.2.1硬件環(huán)境7</p><p> 3.2.2軟件環(huán)境8</p><p> 3.3業(yè)務(wù)流程分析8</p><p> 3.4數(shù)據(jù)流程9</p><p> 3.5功能需求10</p><p> 4系統(tǒng)概
7、要設(shè)計11</p><p> 4.1系統(tǒng)架構(gòu)11</p><p> 4.2系統(tǒng)功能設(shè)計11</p><p> 4.3系統(tǒng)數(shù)據(jù)庫設(shè)計12</p><p> 4.3.1概念結(jié)構(gòu)設(shè)計12</p><p> 4.3.2數(shù)據(jù)字典15</p><p> 4.3.3數(shù)據(jù)庫表
8、格設(shè)計16</p><p><b> 5系統(tǒng)實現(xiàn)18</b></p><p> 5.1管理員模塊18</p><p> 5.1.1登錄界面18</p><p> 5.1.2訂單處理界面19</p><p> 5.1.3車次管理界面20</p><
9、p> 5.1.4友情鏈接界面21</p><p> 5.1.5管理員信息維護(hù)界面22</p><p> 5.1.6注冊用戶信息管理界面23</p><p> 5.1.7網(wǎng)站公告界面24</p><p> 5.2前臺用戶模塊24</p><p> 5.2.1系統(tǒng)首頁24</
10、p><p> 5.2.2用戶登錄及注冊25</p><p> 5.2.3火車訂票界面26</p><p> 5.2.4訂單支付界面27</p><p> 5.2.5我的訂單界面29</p><p> 6系統(tǒng)測試與分析29</p><p> 6.1系統(tǒng)測試的重要性2
11、9</p><p> 6.2管理員登錄功能測試30</p><p> 6.3用戶購票功能測試31</p><p> 6.4系統(tǒng)評估31</p><p><b> 結(jié)論32</b></p><p><b> 參考文獻(xiàn)33</b></p>
12、<p><b> 致謝34</b></p><p> 基于Java的火車售票系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 目前,根據(jù)各地火車站售票的真實情況,本設(shè)計以Java為基本設(shè)計語言,采用自上而下的結(jié)構(gòu)化的系統(tǒng)設(shè)計思想,闡述了火車購票系統(tǒng)的開發(fā)過程、操作流程和涉及
13、到的專業(yè)技能。本系統(tǒng)設(shè)計通過對項目的需求分析、可行性、框架設(shè)計,以及基本語言的編碼,通過調(diào)試等步驟設(shè)計實現(xiàn)了火車票售票系統(tǒng)的管理和售票功能。運用了數(shù)據(jù)流程表、數(shù)據(jù)邏輯結(jié)構(gòu)圖、E-R圖和元素層次圖等功能架構(gòu),最后形成系統(tǒng)流程圖,近而對軟件開發(fā)系統(tǒng)的基本功能需求、數(shù)據(jù)庫中表格的設(shè)計、具體的系統(tǒng)軟件結(jié)構(gòu)框架,以及處理所對應(yīng)事物過程等進(jìn)行了分析統(tǒng)計。本文首先對項目進(jìn)行了簡要的概述,介紹項目開發(fā)的背景以及實際意義,之后對相關(guān)的應(yīng)用技術(shù)進(jìn)行了大致的
14、概述(JSP、Java IO、MySQL等等),然后對項目的需求分析進(jìn)行解析,一步步去構(gòu)思、設(shè)計、編寫。構(gòu)思程序框圖、設(shè)計流程圖、功能表格等等。最后,對具體項目功能的實現(xiàn)進(jìn)行編寫,實現(xiàn)數(shù)據(jù)庫與開發(fā)平臺的連接,編寫代碼實現(xiàn)具體功能,經(jīng)過在網(wǎng)頁上測試,運行,如果無誤就可以上線運行。</p><p> 系統(tǒng)以B/S框架模式為設(shè)計基礎(chǔ),采用了MySQL數(shù)據(jù)庫建立表格存儲數(shù)據(jù),同時運用JSP技術(shù)構(gòu)建優(yōu)美格局的頁面。解決平
15、常窗口排隊買票苦苦排隊的煩惱,以火車售票系統(tǒng)的運行作為程序基礎(chǔ),包括admin端的后臺頁面的基本信息的顯示,火車內(nèi)部的基本設(shè)置,前端上客服登錄對車票查詢、購票、退票等等功能,可以根據(jù)客服的具體需求提供相應(yīng)的服務(wù),為人們出行帶來方便。</p><p> 關(guān)鍵詞: JSP;MySQL;管理系統(tǒng);火車售票系統(tǒng) </p><p> Design and implementation of
16、 train ticketing system based on Java</p><p><b> ABSTRACT</b></p><p> According to the actual situation of the station ticket, the Java language as a basic design language, a top-d
17、own structure design of system design, describes the development process of the train ticket, the operation of the system process and related professional skills. Function using the data flow chart and data dictionary, e
18、-r diagram and data logic structure diagram, layered graph and so on, form a system of basic requirements, the database development system software flow chart, concrete s</p><p> System to B / S mode for th
19、e design basis, the background of the MySQL database using JSP technology for page design and implementation of the corresponding function. Customer service login, ticketing, airfare, refund, etc., Can be based on the
20、 specific needs of customer service to provide the appropriate services for people to travel convenience.</p><p> KEY WORDS: JSP; MySQL; Management System; Train Ticketing System</p><p><
21、b> 概述</b></p><p><b> 開發(fā)背景</b></p><p> 隨著科學(xué)技術(shù)的快速發(fā)展,計算機(jī)產(chǎn)業(yè)的迅速崛起,照就電子計算機(jī)技術(shù)在日常文字處理、企業(yè)信息管理、設(shè)計流程圖紙等方面應(yīng)用廣泛,為人們的日常工作以及生產(chǎn)生活帶來極大便利。信息化是工業(yè)發(fā)展的基石,改革了近代的工業(yè)體制,不斷優(yōu)化改革,通過創(chuàng)新不斷進(jìn)步,這個任務(wù)不僅具有挑戰(zhàn)性
22、伴隨著極大的戰(zhàn)略性意義。鐵路交通作為現(xiàn)在人們出行的主要的交通工具,給大家?guī)砹吮憷?,在工業(yè)文明的大環(huán)境下,如何在已有的技術(shù)下,通過改革創(chuàng)新,來實現(xiàn)對人們火車出行購票的便捷購買。實現(xiàn)完善后臺運營、管理,建立完善的服務(wù)?;疖囀燮毕到y(tǒng)主是對人們?nèi)粘Y徠钡囊环N管理,提供相應(yīng)服務(wù)。本系統(tǒng)旨在售票管理更加簡單化、系統(tǒng)化、規(guī)范化,查詢手段便捷易行。火車網(wǎng)絡(luò)化也是實現(xiàn)火車出行現(xiàn)代化,科學(xué)化的主要內(nèi)容。</p><p> 近幾年
23、來,隨著網(wǎng)路技術(shù)的不斷發(fā)展,人們出行更多的選擇火車,伴隨而來的就是極大壓力的售票服務(wù)。每逢節(jié)氣,出行人數(shù)過多,售票窗口排著長長的隊伍,人工售票以滿足不了日常需求。建立方便快捷的購票方式勢在必行,在這個高效的信息時代,利用計算機(jī)語言來實現(xiàn)利于人們購票的系統(tǒng)必定應(yīng)運而生。基于技術(shù)研究開發(fā),設(shè)計了基于Java語言[1]的火車購票系統(tǒng),后臺進(jìn)行火車票輸入、訂單處理、留言、個人信息管理等等信息的操作,完善后臺設(shè)置。前端登錄系統(tǒng)進(jìn)行火車票搜索、訂票
24、、支付等等操作,實現(xiàn)出行火車票購買?;谌藗兊男枨?,我們查閱了網(wǎng)絡(luò)開發(fā)的相關(guān)資料,收集有關(guān)讀者信息,查閱相關(guān)文獻(xiàn),對功能需求進(jìn)行了全方面的調(diào)研,目前對于后臺的數(shù)據(jù)輸入一般都是手工記錄輸入,進(jìn)而進(jìn)行管理。存在以下弊端:首先,面向的群體數(shù)量多,統(tǒng)計管理數(shù)據(jù)量過大,具體操作繁瑣;其次,數(shù)據(jù)量過大,容易出現(xiàn)錯誤;最后,成千上萬的訂單處理信息,對于管理員來說是一個極大地負(fù)擔(dān),并且數(shù)據(jù)不宜存單,并且需要大量的文檔資料,備份大量數(shù)據(jù)。人的能力是有限的
25、,經(jīng)歷也會透支,如果把這些工作讓程序去做,在特定的語言內(nèi)實現(xiàn)對應(yīng)的功能,不僅節(jié)省人力物力,也使管理起來更加方便,進(jìn)</p><p> 在現(xiàn)代化軟件管理應(yīng)用中,計算機(jī)技術(shù)使系統(tǒng)更加完善化、科學(xué)化,是使用者和管理人員運用現(xiàn)代化技術(shù)的重要工具。在計算機(jī)的輔助下,可以使系統(tǒng)的管理者提高在信息、處理信息、備份數(shù)據(jù)等方面的效率,進(jìn)而更加利于決策的實施。計算機(jī)本身的系統(tǒng)功能可以根據(jù)系統(tǒng)運行中對應(yīng)的變化進(jìn)行改變,將新的數(shù)據(jù)記錄
26、下來,對資料進(jìn)行加工、管理、存,在管理員用到的時候可通過特定的語句來進(jìn)行查詢,并且導(dǎo)出,來加以運用。了解整個購票系統(tǒng)的動態(tài)情況,進(jìn)行對應(yīng)的動態(tài)管理,更加有效快捷的進(jìn)行管理工作的實施,不斷檢索、升級、完善,實現(xiàn)火車網(wǎng)絡(luò)購票的自動化、智能化,給人們出行帶來方便。</p><p><b> 系統(tǒng)簡介</b></p><p> 在本系統(tǒng)的開發(fā)設(shè)計中,運用MySQL數(shù)據(jù)[2
27、]庫進(jìn)行數(shù)據(jù)分析處理,以JSP[3]為開發(fā)工具,在Myeclipse[4]中加入Java腳本語言,充分運用網(wǎng)路的高效性,提供良好的網(wǎng)絡(luò)購票平臺,開發(fā)網(wǎng)上售票系統(tǒng),通過及時的網(wǎng)絡(luò)信息的更新,更加準(zhǔn)確快捷的進(jìn)行購票操作,近而滿足自己的需求。建立后臺管理數(shù)據(jù)庫,登錄管理員賬號信息,進(jìn)行火車票車次管理設(shè)置,車票處理等設(shè)置。及時更新火車票信心,張貼活動標(biāo)簽,動態(tài)信息滾動,更好、更全面的管理購票系統(tǒng)。</p><p> 本
28、系統(tǒng)根據(jù)后天管理的基本流程和購票的基本需求愛順序進(jìn)行研發(fā),系統(tǒng)功能如下:</p><p><b> 前端:</b></p><p> 用戶注冊:注冊登錄用戶信息,便于購買車票;</p><p> 車票查詢:再查詢窗口輸入關(guān)鍵字,查找符合自己的車次信息;</p><p> 車票購買:點擊購買,確認(rèn)訂單,支付完成購買
29、;</p><p> 用戶設(shè)置:可以更改個人信心,如:登錄密碼等等;</p><p> 車票退訂:可以退票,進(jìn)入我的訂單,點擊退票按鈕,可以選著退訂</p><p><b> 的車次車票;</b></p><p><b> 后臺:</b></p><p> 車次管理
30、:輸入設(shè)定車次信息,如:車次型號、始終地點、始終時間、</p><p> 車票價格、歷經(jīng)時間等等;</p><p> 訂單處理:對于購買的車票進(jìn)行訂單確認(rèn),對于退票的訂單進(jìn)行拒絕</p><p><b> 和同意的作;</b></p><p> 實時動態(tài):定時更新一些實時的信心在網(wǎng)站上,供大家訂閱;</p&
31、gt;<p> 留 言:設(shè)置留言板功能,供用戶提意見,發(fā)表個人言論;</p><p> 管理信息:管理員信息維護(hù),更改個人聯(lián)系方式等等;</p><p> 友情鏈接:連接各個網(wǎng)站,經(jīng)常性站點,便于方便、快捷進(jìn)入查詢</p><p><b> 所需內(nèi)容;</b></p><p><b>
32、; 組織架構(gòu)</b></p><p> 本系統(tǒng)是基于JAVA的火車售票系統(tǒng),設(shè)計后臺和用戶前端登錄兩個系統(tǒng)功能,論文結(jié)構(gòu)如下:</p><p> (1)第一章概述火車售票系統(tǒng)的開發(fā)背景;</p><p> (2)第二章介紹運用到的相關(guān)專業(yè)技術(shù);</p><p> ?。?)第三章介紹了系統(tǒng)開發(fā)的需求;</p>
33、<p> ?。?)第四節(jié)大概簡述了系統(tǒng)的設(shè)計架構(gòu);</p><p> ?。?)第五章具體描述了系統(tǒng)實現(xiàn)的功能;</p><p> ?。?)第六章對設(shè)計好的程序進(jìn)行測試與評估;</p><p><b> 開發(fā)的目的意義</b></p><p> 系統(tǒng)開發(fā)的目的:基于Java的火車購票系統(tǒng)的開發(fā),其首要目的就是
34、使火車站購票管理體系更加智能化,高效化,從人工輸入訂單信息,人工售票到計算機(jī)信息化管理,一方面給管理者提供后臺管理帶來方便,另一方面挺好購票者的購票效率。在對現(xiàn)有的后臺管理和前臺登錄進(jìn)行改進(jìn)升級,進(jìn)而研發(fā)功能更全面的系統(tǒng)。在學(xué)習(xí)的過程中領(lǐng)悟創(chuàng)新的思想,掌握專業(yè)具體的開發(fā)流程和開發(fā)技巧。在高速發(fā)展的信息化時代,隨著信息的不斷更新,使系統(tǒng)的結(jié)構(gòu)不斷完整化、智能化,建立現(xiàn)代化信息管理。根據(jù)現(xiàn)有的火車管理和購票機(jī)制存在的問題,廣大群眾的實際需求
35、,有目的,有針對性的進(jìn)行研發(fā),更好的運用在群眾中。</p><p> 系統(tǒng)開發(fā)的實際意義:更加智能化,高效的管理后臺運行,減少管理員的工作負(fù)擔(dān);更加方便快捷的購買車票減少消費者的等待時間;在現(xiàn)代化,智能化的時代下,提高工作效率提高,價值利益最大化。</p><p><b> 開發(fā)技術(shù)簡介</b></p><p><b> B/S
36、體系結(jié)構(gòu)介紹</b></p><p><b> B/S介紹</b></p><p> B/S架構(gòu)[5]是指瀏覽器/服務(wù)器(Browser/Server)組成的結(jié)構(gòu)模式。在Inter技術(shù)背景下興起的一種新型的網(wǎng)絡(luò)結(jié)構(gòu)化模式,對原本C/S結(jié)構(gòu)[6]的一種檢索和升級。在這種結(jié)構(gòu)下,把大部分的系統(tǒng)邏輯業(yè)務(wù)集中放在服務(wù)器上,系統(tǒng)管理員把絕大多數(shù)的時間用在完成瀏覽
37、器的工作上,前端實現(xiàn)極少數(shù)的邏輯任務(wù),這種網(wǎng)絡(luò)模式使得不同的客服端得到了有效的統(tǒng)一,使系統(tǒng)的實際開發(fā)和后期軟件的維護(hù)更加簡單易行,在PC機(jī)上安裝谷歌等瀏覽器,部分服務(wù)器,MySQL、Oracle數(shù)據(jù)庫等。開發(fā)系統(tǒng)軟件,在用戶和管理員的操作下,不同的地域和時間,以同一種或更加獨特的方式(Internet、WAN等等)訪問同一個公開的數(shù)據(jù)庫,來完成部分功能個需求。服務(wù)器的保密性能很高,在這種安全性能下,設(shè)置管理訪問權(quán)限,更好的保護(hù)系統(tǒng)數(shù)據(jù)。
38、B/S結(jié)構(gòu),運用現(xiàn)代化的瀏覽器技術(shù),結(jié)合多種腳本語言(JavaScript[7]等),在常規(guī)的瀏覽器上實現(xiàn)對應(yīng)開發(fā)需求功能,成本低、效率高、更加智能,是現(xiàn)在研究開發(fā)設(shè)計的技術(shù)基礎(chǔ)架構(gòu)。</p><p><b> B/S和C/S區(qū)別</b></p><p> (1)B/S以廣域網(wǎng)為基礎(chǔ);C/S(客服端/服務(wù)器)以局域網(wǎng)為基礎(chǔ);</p><p>
39、; (2)B/S架構(gòu)在瀏覽器的表現(xiàn)形式十分豐富,而C/S過于單一;</p><p> (3)B/S中軟件運行的效率要比C/S高,軟件的應(yīng)用也尤為重要;</p><p> ?。?)B/S加架構(gòu)本身受到操作系統(tǒng)的影響比較喜小,而C/S架構(gòu)會很大層度上受到系統(tǒng)限制;</p><p> 本系統(tǒng)使用B/S結(jié)構(gòu)比起用C/S結(jié)構(gòu)有很大的優(yōu)勢,不僅節(jié)約成本,使得開發(fā)的操作系統(tǒng)
40、更加穩(wěn)定,也是的用戶和管理員操作和工作起來更加簡易快捷。</p><p><b> JSP簡述</b></p><p> JSP是Java Server Pages的縮寫,又名叫做java服務(wù)器頁面,本質(zhì)是一項動態(tài)網(wǎng)頁技術(shù),一種簡化了的Servlet設(shè)計。它是由Sun公司倡導(dǎo)的、許多公司共同參與建立的一種基于Java語言的動態(tài)Web應(yīng)用開發(fā)技術(shù),利用這一技術(shù)可以建
41、立安全、跨平臺的先進(jìn)動態(tài)頁面。JSP是JavaEE系統(tǒng)中的Web層技術(shù),負(fù)責(zé)動態(tài)生成用戶界面。Jsp頁面在執(zhí)行采用編譯方式,編譯生成Servlet文件。</p><p> 運用基本的Java語言進(jìn)行編寫程序,形成類XTML的tage和Java程序段,進(jìn)而通過封裝產(chǎn)生動態(tài)頁面的處理邏輯信息。存儲在服務(wù)器端的資源也可以通過tages和Java程序段進(jìn)行訪問。在可以重用主鍵的設(shè)計思想上,JSP[11]可以將網(wǎng)頁設(shè)計進(jìn)
42、而網(wǎng)頁邏輯從實質(zhì)上進(jìn)行分離,從而使得Web開發(fā)[12]的基本應(yīng)用程序變得簡單易行。它讓HTML語法中的Java得到擴(kuò)展,在服務(wù)器端執(zhí)行代碼,以HTML文件的形式返回給客戶端,用戶只要在瀏覽器上就可以打開應(yīng)用,進(jìn)行相應(yīng)操作。</p><p> JSP的是Sun公司推出的這對Web開發(fā)技術(shù)解決方案,得到了眾多大公司的支持,以至于JSP迅速成為商業(yè)應(yīng)用的服務(wù)器Web技術(shù)。以JSP直接開發(fā)、JSP+JavaBean、J
43、SP+JavaEean+Servlet、J2EE開發(fā)模型等技術(shù)進(jìn)行Web站點的開發(fā)。具有一次編寫到處運行、支持多平臺、內(nèi)容和現(xiàn)實分離、采用標(biāo)簽簡化頁面等特點。使得頁面不斷優(yōu)化,更加豐富。</p><p> Java I/0簡介</p><p> Java中的I/O流[14]分為字符流和字節(jié)流兩種基本類型。其中字符流的基本單元是兩個字節(jié)。文件是存儲在磁盤上的數(shù)據(jù)集合。輸入和輸出(I/O)
44、就是要在文件中保存和讀取數(shù)據(jù),以文件形式存儲起來的數(shù)據(jù)具有永久性。</p><p> 在計算機(jī)系統(tǒng)的實際用中,常常需要處理很多資源,有的是以文本的形式保存在磁盤中,有的通過網(wǎng)絡(luò)進(jìn)行連接,因此,在應(yīng)用程序的實現(xiàn)中,必須在程序中提供一種將數(shù)據(jù)源連接到程序中的方法。這種方式就是I/O流。Java把不同類型的輸入和輸出抽象為流,用統(tǒng)一接口來表示,從而是程序簡單化。</p><p> 對于編程者
45、來說創(chuàng)造一套結(jié)構(gòu)化的輸入輸出(I/O)系統(tǒng)是一個非常艱巨的任務(wù)。因為要解決程序中存在的太多可能性(源文件的不同,控制臺和網(wǎng)絡(luò)連接等等),構(gòu)思需謹(jǐn)慎。</p><p> Hibernate框架</p><p> Hibernate[17]是一種對象關(guān)系映射框架,應(yīng)用在EJB的J2EE[18]架構(gòu)中取代CMP,本質(zhì)是開放源代碼對象對應(yīng)的映射框架。它對JDBC[19]數(shù)據(jù)庫與MyEclips
46、e的連接進(jìn)行了對象封裝的工作經(jīng)POJO與數(shù)據(jù)庫表格簡歷映射關(guān)系,ORM框架是全自動的。Hibernate一方面可以自動生成SQL語句,執(zhí)行查詢,可以讓操作者隨心隨意的對數(shù)據(jù)庫進(jìn)行操作,完成所需的內(nèi)容。另一方面應(yīng)用在有JDBC的Web開發(fā)中,既可以運用在基于Java開發(fā)的客戶端程序,也可以運用在JSP的Web應(yīng)用中,最為關(guān)鍵的是取代CMP后,實現(xiàn)數(shù)據(jù)持久化的功能。</p><p> 運用Hibernate開發(fā)時,
47、ORM功能的實現(xiàn),文件主要有三類:映射文件(*.hbm.xml)、配置文件、映射類(*.java)[20]。其中配置文件為Properties[21]格式或ML格式。三種文件類型在開發(fā)中各有各的特點和用處,是Hibernate框架的基礎(chǔ)特征。</p><p><b> MySQL簡介</b></p><p> MySQL是一種數(shù)據(jù)庫服務(wù)器,具有多用戶和多線程的特點
48、。SQL[22]是一種最具權(quán)威和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言,使得數(shù)據(jù)的更新、存儲和讀取更加容易便捷。MySQL由客戶機(jī)/服務(wù)器構(gòu)成基本框架,其中包含不同的客服程序可庫文件。數(shù)據(jù)庫數(shù)據(jù)庫由若干個表空間組成,其包含表、數(shù)據(jù)之間的關(guān)系、操作對象進(jìn)行一些進(jìn)本的增、刪、改、查的任務(wù)。</p><p> MySQL相關(guān)特性:</p><p> ?。?)可伸縮性:MySQL數(shù)據(jù)庫提供完整的XML數(shù)據(jù)[23]支
49、持,同一個數(shù)據(jù)庫引擎,可以在不同的操作平臺上運行;</p><p> ?。?)可用性:企業(yè)版本的MySQL具有索引視圖和大型內(nèi)存等功能,可用范圍廣,建立相對大的Web站點[24];</p><p> (3)安全性:數(shù)據(jù)庫內(nèi)部有自動保護(hù)數(shù)據(jù)庫的功能模塊,使得數(shù)據(jù)及時備份,保證數(shù)據(jù)的完整性;</p><p> (4)易于操作、安裝:數(shù)據(jù)庫中有一系列的屬于自己的開發(fā)和
50、管理工具,易于安裝、操作、編寫、運行;</p><p><b> 系統(tǒng)需求分析</b></p><p><b> 項目開發(fā)可行性分析</b></p><p> 經(jīng)濟(jì)可行性:設(shè)計本系統(tǒng)的基本資料可以在網(wǎng)上搜集,代碼以及基礎(chǔ)架構(gòu)可以借鑒前人的經(jīng)驗,硬件需求較少,一些開發(fā)軟件可以在網(wǎng)站上直接下載。相對來說,設(shè)計開發(fā)成本較低
51、。在于傳統(tǒng)的方式相比,數(shù)據(jù)輸入、存取方便快捷,購買流程簡單,易操作,節(jié)省人力物力。高效率,低成本的特點,從經(jīng)濟(jì)角度來看,好系統(tǒng)開發(fā)可行性很強。</p><p> 操作可行性:系統(tǒng)分成許多小模塊,最后整合成菜單的格式,簡單大方。管理員進(jìn)入后臺臺頁面,根據(jù)至上而下的菜單逐步這只就好;購票頁面簡潔友好,用只需要了解相應(yīng)的操作步驟就行,不需要掌握與數(shù)據(jù)庫相關(guān)的知識。</p><p> 根據(jù)系統(tǒng)
52、需求的可行性分析,設(shè)計開發(fā)目標(biāo)明確,并且資本少、見效快、效率高,因此該系統(tǒng)的開發(fā)是完全可行的。</p><p><b> 運行需求</b></p><p><b> 硬件環(huán)境</b></p><p> CPU:Intel(R) 2.60GHz;</p><p><b> 內(nèi)存:8G
53、B;</b></p><p> 系統(tǒng)類型:64位操作系統(tǒng)</p><p> 硬盤:500G硬盤空間;</p><p> 顯示器:14.5顯示器;</p><p> 其它器件:瀏覽器、鍵盤、鼠標(biāo)、移動硬盤等;</p><p><b> 軟件環(huán)境</b></p>&
54、lt;p> 操作系統(tǒng):Windows 7;</p><p> 語言編譯系統(tǒng):Java JDK7.0;</p><p><b> 開發(fā)工具:JSP;</b></p><p> 數(shù)據(jù)庫管理系統(tǒng): MySQL;</p><p> 服務(wù)器:TOMCAT 7.0;</p><p><b
55、> 業(yè)務(wù)流程分析</b></p><p> 火車售票系統(tǒng)的業(yè)務(wù)流程,按照初始到最終信息的流動程序為基礎(chǔ),逐個分析調(diào)查每個系統(tǒng)運行環(huán)節(jié)的業(yè)務(wù)處理、內(nèi)容處理等需求,弄清每個對應(yīng)環(huán)節(jié)的初始信息、信息的來源和最終信息的去向以及對應(yīng)的處理和計算方法等時實數(shù)據(jù),進(jìn)而顯示對應(yīng)信息的形態(tài),這樣可以幫助我們更加清楚的了解業(yè)務(wù)運行的過程,有清楚的設(shè)計思路,即使遇到問題也可以及時、有規(guī)則的去解決。</p&g
56、t;<p> 在用戶打登錄界面,如果已注冊的用戶可以進(jìn)行相關(guān)操作,進(jìn)行車票查詢,之后預(yù)定合適的車票,后臺管理處理訂單的信息,進(jìn)而生成訂單,出現(xiàn)個人業(yè)務(wù)信息,如果不需要其他操作的話就直接退出即可。</p><p> 如果是新用戶的話,需要在登錄界面處,申請注冊信息,來完成個人用戶的注冊,進(jìn)而登錄進(jìn)去,搜索訂車票,預(yù)定自己所需的車票,行車訂票信息,然后后臺對待處理訂單進(jìn)行合理處理,之后形成訂票后的訂
57、單信息表,如無需其他需求,可退出登錄。</p><p> 搜索車票信息時,既可以在登陸后的界面進(jìn)行相關(guān)操作,也可以在登錄頁面直接查詢,其查詢結(jié)果一樣。</p><p> 該系統(tǒng)的業(yè)務(wù)流程如下圖:</p><p> 圖 3-1 業(yè)務(wù)流程圖</p><p><b> 數(shù)據(jù)流程</b></p><p
58、> 數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中從開始的產(chǎn)生經(jīng)過傳輸、加工到最后存儲的一個過程。</p><p> 用戶信息 相關(guān)信息</p><p> 相關(guān)信息 管理信息</p><p><b> 圖3-2數(shù)據(jù)流程圖</b></p>
59、<p><b> 功能需求</b></p><p> 本系統(tǒng)設(shè)計所需功能如下:</p><p><b> 管理員登陸:</b></p><p> ?。?)管理員的注冊,進(jìn)一步完成登錄;</p><p> ?。?)對火車車次進(jìn)行管理:設(shè)置車次型號,始發(fā)地點,始發(fā)時間、歷經(jīng)時間、具體
60、票價等等;</p><p> ?。?)對未處理訂單進(jìn)行處理,如確認(rèn)訂票,同意退票等;</p><p> ?。?)設(shè)置動態(tài)頁面。及時公布一些優(yōu)惠息;</p><p> ?。?)設(shè)置留言板,聽取群眾們的意見,不對的地方及時調(diào)整;</p><p><b> 用戶登錄:</b></p><p> ?。?
61、)用戶個人信息的注冊及登錄;</p><p> ?。?)查詢:查詢自己需要的查票,根據(jù)車次,始發(fā)地點等信息進(jìn)行班次查詢;</p><p> ?。?)購票:確定班次后,進(jìn)行下一步的購買,輸入個人支付信息,就可確認(rèn)購買成功;</p><p> ?。?)訂單處理:點擊我的訂單,對自己的訂單進(jìn)行個性化處理,可以對不合適的車票進(jìn)行退訂等;</p><p&g
62、t; 根據(jù)實際的需求,我們才能更加即準(zhǔn)確又有目的的去設(shè)計、開發(fā)相應(yīng)的功能。對自己該做的事情更加清楚,思路才能清晰,做起事情來才會有效率。</p><p><b> 系統(tǒng)概要設(shè)計</b></p><p><b> 系統(tǒng)架構(gòu)</b></p><p> 填充form bean</p><p>&
63、lt;b> 初始化</b></p><p><b> HTTP請求</b></p><p> 把請求轉(zhuǎn)換成具體action進(jìn)行處理 </p><p><b> 返回目標(biāo)響應(yīng)對象</b></p><p><b> 轉(zhuǎn)換HTTP請求到</b>&l
64、t;/p><p> HTTP響應(yīng) 目標(biāo)響應(yīng)對象</p><p><b> 調(diào)用后</b></p><p><b> 臺功能類</b></p><p> 圖 4-1 系統(tǒng)架構(gòu)圖</p><p><b> 系統(tǒng)功能設(shè)計</b><
65、;/p><p> 本系統(tǒng)設(shè)計管理員和普通用戶兩種登錄管理程序,根據(jù)其具體實現(xiàn)的功能,其操作流程圖如下:</p><p> 圖4-2 火車票訂票管理系統(tǒng)功能模塊</p><p><b> 系統(tǒng)數(shù)據(jù)庫設(shè)計</b></p><p><b> 概念結(jié)構(gòu)設(shè)計</b></p><p&g
66、t; 概念結(jié)構(gòu)設(shè)計指的是通過用戶的實際需求,得到對發(fā)項目的功能需求,進(jìn)而轉(zhuǎn)化為結(jié)構(gòu)化的實體內(nèi)容。數(shù)據(jù)庫的概念模型是概念結(jié)構(gòu)設(shè)計的一種結(jié)果表現(xiàn)形式。將系統(tǒng)實際應(yīng)用的需求作為基本結(jié)構(gòu)框架,進(jìn)而經(jīng)過機(jī)器語言翻譯轉(zhuǎn)化為數(shù)據(jù)模型,最終實現(xiàn)這些需求。概念結(jié)構(gòu)用E-R圖對實體對象和實體進(jìn)行描述。其支持?jǐn)?shù)據(jù)庫的DBMS[26](數(shù)據(jù)庫管理系統(tǒng)),獨立于數(shù)據(jù)庫的邏輯結(jié)構(gòu)之外,為設(shè)計打下堅實的結(jié)構(gòu)基礎(chǔ)。</p><p><b
67、> 概念模型的特點:</b></p><p> ?。?)貼近現(xiàn)實。概念模型根據(jù)人們的真實需求,充分反映現(xiàn)實問題,實切的滿足廣大用戶對數(shù)據(jù)的確切需求;</p><p> ?。?)易操作,易理解。模型的建立基于用戶的需求,近而大家更容易理解、接受,在后續(xù)的開發(fā)中,可以及時的與研發(fā)者交換意見,不斷完善數(shù)據(jù);。</p><p> (3)易于修改。信息時
68、代,數(shù)據(jù)更新太快,可以及時修改和不從信息;</p><p> ?。?)易于向特定的數(shù)據(jù)模型轉(zhuǎn)化。易于數(shù)據(jù)分析,數(shù)據(jù)的存儲,有數(shù)據(jù)的高效利用。</p><p> 根據(jù)數(shù)據(jù)實際需求分析設(shè)計得出系統(tǒng)的功能實體屬性圖如下:</p><p><b> 管理員實體屬性圖:</b></p><p> 圖4-3 管理員實體屬性圖&
69、lt;/p><p><b> 車次實體屬性圖:</b></p><p> 圖4-4 車次實體屬性圖</p><p><b> 留言實體屬性圖:</b></p><p> 圖4-5 留言板實體屬性圖</p><p><b> 預(yù)定實體屬圖:</b>&
70、lt;/p><p> 圖4-6 預(yù)定的實體屬性圖</p><p> 用戶注冊實體屬性圖:</p><p> 圖4-7 用戶注冊實體屬性</p><p> 實體、屬性和練習(xí)是E-R[27]模型的三個組成要素。日常用戶工作環(huán)境中所涉及到的事物表示實體,實體本身的特征是其特有屬性,建立之間的關(guān)系,用E-R圖建立它們之間的關(guān)系流程。</p
71、><p> 實體:是一個實體集合,一個表。用框圖的形式表示,實體間的關(guān)系用菱形表示,在框內(nèi)寫上聯(lián)系的名字,用無箭頭的線把實體連接在一起;</p><p> 屬性:實體本身特有的屬性,書寫在橢圓框中;</p><p> 主鍵相同的子系統(tǒng)之間存在一定的關(guān)聯(lián),近而實現(xiàn)系統(tǒng)的完整性;</p><p> 根據(jù)實際的需求分析,對實體之間進(jìn)行關(guān)系整合,
72、得出本系統(tǒng)的E-R圖,如4-8 圖所示:</p><p> 圖 4-8 系統(tǒng)E-R圖</p><p><b> 數(shù)據(jù)字典</b></p><p> 數(shù)字字典用來描述數(shù)據(jù)流表中的元素性質(zhì)、數(shù)據(jù)處理過程、存儲以及對實體的表述。數(shù)據(jù)庫在開發(fā)和設(shè)計程序的過程中及其重要,數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計直接影響數(shù)據(jù)的存儲與運行效率,一個完整又合理的數(shù)據(jù)庫設(shè)計,可以
73、提高系統(tǒng)設(shè)計的基本性能。</p><p><b> 數(shù)據(jù)庫表格設(shè)計</b></p><p> 本系統(tǒng)開發(fā)運用MySQL數(shù)據(jù)庫,相關(guān)設(shè)計表格如下:</p><p> 用戶注冊和管理員注冊在同一個表格,通過,管理員通過約束不保存注冊人的身份證號來區(qū)分其具體身份。</p><p> 表4.1 用戶(users)<
74、/p><p> 表4.2 班次(trainnumber)</p><p> 表4.3 訂單(ticorder)</p><p> 表4.4 留言(message)</p><p> 表4.5 友情鏈接(yqlj)</p><p><b> 系統(tǒng)實現(xiàn)</b></p><p&
75、gt; 本系統(tǒng)基于Hibernate和Struts技術(shù)進(jìn)行研發(fā)。Hibernate的作用是進(jìn)行對數(shù)據(jù)庫的訪問,具有一定的高效性;系統(tǒng)采用Web開發(fā)的模式,Struts[28]充當(dāng)控制器,Hibernate在模型層起著只管重要的作用,Jsp[29]結(jié)合靜態(tài)頁面技術(shù)給人們呈現(xiàn)完美的頁面效果。</p><p><b> 管理員模塊</b></p><p><b&g
76、t; 登錄界面</b></p><p> 管理員在此界面輸入用戶名和密碼進(jìn)行登錄,頁面如下圖所示:</p><p> 圖5-1 管理員登錄界面</p><p><b> 相關(guān)代碼:</b></p><p><b> 訂單處理界面</b></p><p>
77、 火車票訂單的售票通過和退票訂單的處理再此功能下運行,頁面如下圖所示:</p><p> 圖5-2火車票訂單處理界面</p><p><b> 相關(guān)代碼:</b></p><p><b> 車次管理界面</b></p><p> 管理員可以在此界面對車次信息進(jìn)行相應(yīng)的設(shè)置,頁面如下圖所示:
78、</p><p> 圖5-3車次管理界面</p><p><b> 相關(guān)代碼:</b></p><p><b> 友情鏈接界面</b></p><p> 添加一些常用網(wǎng)址,必要時可供使用,操作頁面如下圖所示:</p><p> 圖5-4網(wǎng)頁友情鏈接界面</p&
79、gt;<p><b> 相關(guān)代碼:</b></p><p><b> 管理員信息維護(hù)界面</b></p><p> 管理員的個人信息可以進(jìn)行更改,如:更改登錄密碼等,操作頁面如下圖所示:</p><p> 圖5-5管理員信息維護(hù)界面</p><p><b> 先關(guān)代
80、碼:</b></p><p> 注冊用戶信息管理界面</p><p> 前臺注冊用戶信息可以在后臺進(jìn)行維護(hù),進(jìn)行相關(guān)信息的修改或者直接刪除,操作頁面如下圖所示:</p><p> 圖5-6注冊用戶信息管理界面</p><p><b> 相關(guān)代碼:</b></p><p><
81、;b> : </b></p><p><b> 網(wǎng)站公告界面</b></p><p> 顯示一些本網(wǎng)站的信心,供大家閱讀參考,具體操作如下圖所示:</p><p> 圖5-7網(wǎng)站公告界面</p><p><b> 前臺用戶模塊</b></p><p&g
82、t;<b> 系統(tǒng)首頁</b></p><p> 登錄頁面顯示,進(jìn)行用戶注冊、登錄、購票、買票等操作,如下圖所示:</p><p> 圖5-8購票首頁登錄操作界面</p><p><b> 相關(guān)代碼:</b></p><p><b> 用戶登錄及注冊</b></
83、p><p> 用戶進(jìn)行基本的注冊登錄,操作如下圖所示:</p><p> 圖5-9用戶注冊界面</p><p><b> 相關(guān)代碼:</b></p><p><b> 火車訂票界面</b></p><p> 訂票的類型和訂票的數(shù)量,輸入身份證號進(jìn)行購票,操作頁面如下圖所
84、示:</p><p> 圖5-10 火車訂票界面</p><p><b> 先關(guān)代碼:</b></p><p><b> 訂單支付界面</b></p><p> 在此頁面中輸入支付寶賬號和密碼,輸入購票支付密碼以及付款金額,實現(xiàn)票務(wù)付款功能。如下圖所示:</p><p&g
85、t; 圖 5-11訂單支付界面</p><p><b> 相關(guān)代碼:</b></p><p><b> 我的訂單界面</b></p><p> 顯示我們訂票的實時狀態(tài)。有付款退票等功能,票務(wù)的預(yù)定狀態(tài)等一些列細(xì)節(jié)。如下圖所示:</p><p> 圖5-12 我的訂單顯示界面</p&g
86、t;<p><b> 系統(tǒng)測試與分析</b></p><p><b> 系統(tǒng)測試的重要性</b></p><p> 系統(tǒng)測試[30]是對已開發(fā)完成的軟件,在一定的條件下對系統(tǒng)進(jìn)行操作,觀開運行結(jié)果并作出相應(yīng)評估的一個過程,它是軟件開發(fā)的最后有個階段,來確保軟件質(zhì)量過關(guān),完善軟件體系。在測試環(huán)節(jié)應(yīng)該有意的去引導(dǎo)出錯誤,事情在該出
87、現(xiàn)的時候系統(tǒng)沒有反應(yīng),再不該出現(xiàn)的時候卻連帶出相關(guān)內(nèi)容,這樣有了問題的出現(xiàn),才能有所解決問題的方法,進(jìn)而不但的改善系統(tǒng)。</p><p> 軟件開發(fā)中軟件測試成為了判斷其生命周期的一個重要指標(biāo)。在以往的開發(fā)中,測試只是用在運行維護(hù)之前,為設(shè)計軟件的產(chǎn)品交付給客服之前提供一個質(zhì)量保證。近幾年來,在軟件工程界普遍認(rèn)為,測試環(huán)節(jié)應(yīng)該運用在開發(fā)中的每一個階段,近而檢驗每個階段的成果是否達(dá)到了預(yù)期的目標(biāo),這樣才能從本質(zhì)上
88、提高軟件的生命周期。問題的發(fā)現(xiàn)在早不在晚,及時的發(fā)現(xiàn)并解決問題,防止問題積少成多,如果小的問題不能及時解決,會演變成大的問題,為最后的成品測試帶來很大的困難。程序設(shè)計必定伴隨著軟件測試,在開發(fā)的過程中不論你用多么高級的編輯語言和先進(jìn)的方法,設(shè)計多好的體系架構(gòu)都避免不了錯誤的產(chǎn)生。完善的開發(fā)過程和清晰的開發(fā)思路也只能減降低錯位發(fā)生概率,測試可以估計出程序中的錯誤密度,可以及時的改正。測試相對于開發(fā),需要的人力和物力較少,操作流程略微簡單。
89、測試相當(dāng)于二次開發(fā),加入到正常的軟件開發(fā)中,從整體勢必會節(jié)約開發(fā)的成本,提高效率。</p><p><b> 管理員登錄功能測試</b></p><p> 管理員是系統(tǒng)最主要的管理者和操作者:登錄界面如下:</p><p> 圖 6-1 管理員登錄界面</p><p> 如果賬戶名和密碼正確,則轉(zhuǎn)入下一個頁面如下
90、圖:</p><p> 圖6-2 管理員成功登錄后界面</p><p><b> 用戶購票功能測試</b></p><p> 登錄用戶,在我的菜單中只顯示T33一張訂單,如下圖:</p><p> 圖6-3 用戶信息中我的訂單</p><p> 經(jīng)過查詢車次K665,確認(rèn)訂單、支付寶支付
91、,最后生成新訂單,如下圖示:</p><p> 圖6-4 生成預(yù)定車票訂單</p><p><b> 系統(tǒng)評估</b></p><p> 通過對系統(tǒng)最終的測試,所有設(shè)計功能都已實現(xiàn)并通過測試,系統(tǒng)可以在網(wǎng)頁上正常運行。</p><p> 從功能、技術(shù)和投入資本三個方面對開發(fā)系統(tǒng)進(jìn)行評估:</p>&
92、lt;p> ?。?)系統(tǒng)功能:根據(jù)開發(fā)前的系統(tǒng)需求分析,在設(shè)計完成后,所有預(yù)定的功能都已實現(xiàn),在現(xiàn)實生活中可以滿足人們?nèi)粘3鲂匈徠钡男枨螅?lt;/p><p> ?。?)系統(tǒng)技術(shù):在完整的體系框架下,運用合理的技術(shù),達(dá)到了預(yù)期的目標(biāo),系統(tǒng)安全穩(wěn)定,大大提高了火車出行購票的效率;</p><p> ?。?)系統(tǒng)投入資金:通過借鑒前人的開發(fā)經(jīng)驗,網(wǎng)上收集大量資料,在規(guī)定的時間內(nèi)完成了所有的設(shè)
93、計需求,為管理員的工作節(jié)約了大部分的時間,提高了工作效率,為用戶提供了方便,減少了財力物力,建立了科學(xué)高效的管理和臺前售票體系。</p><p><b> 結(jié)論</b></p><p> 在信息技術(shù)高速發(fā)展的二十一世紀(jì),信息每天都在飛速更新,速度成為了這個時代的標(biāo)語。社會對工作效率的提高、產(chǎn)業(yè)化成本降低諸多要求應(yīng)因運而生,我們步入了一個要求“高效的”時代。隨之,辦
94、公智能化的高效率、高速度、低成本成為了我們每個人的目標(biāo)。隨著人們對出行的高效率的要求,為此設(shè)計了火車購票系統(tǒng),本系統(tǒng)大大簡化了日?;疖囀燮辟徠钡牧鞒?,由以前的窗口購票,增加網(wǎng)上購票,多方式,高效率滿足人們的需求。借助網(wǎng)路這個平臺,節(jié)省人力物力,提高工作者的辦公效率。再者,對于用戶來說易學(xué)習(xí),方便使用。</p><p> 本文在火車票售票系統(tǒng)的需求分析上,運用JSP技術(shù)和MySQL數(shù)據(jù)庫設(shè)計完成了售票管理系統(tǒng)。從
95、剛開始的可行性分析到之后建立基本的結(jié)構(gòu)框架,再到數(shù)據(jù)庫的建立、編碼和測試,到最后程序的安全運行,這一完整的過程讓我體會到了這一過程的艱難,想要回報必須有等價的付出,小小的成功來之不易。在指導(dǎo)老師的幫助下,通過自己網(wǎng)上查閱相關(guān)資料,結(jié)合自己之前所學(xué)的Java課程和數(shù)據(jù)庫,利用JSP技術(shù),盡可能多的實現(xiàn)所需功能,設(shè)計簡單漂亮的頁面展示給大家。由于自己的水平有限在開發(fā)過程中遇到了很多問題,比如:數(shù)據(jù)庫表格之間關(guān)系設(shè)置的問題、JDBC的連接問題
96、、Web.xml文件中內(nèi)置環(huán)境配置的問題等等。在設(shè)計過程中自己犯的最大的錯誤就是,在起初基本框架沒有設(shè)計好,由于經(jīng)驗不足,設(shè)計的過于簡單,功能之間的關(guān)系不能很自然的聯(lián)系在一起,導(dǎo)致后期的編碼工作受阻,不得不改變基本的框架結(jié)構(gòu),由于工作量比較大,一連熬了幾個通宵才完成相應(yīng)的改動。在越接近結(jié)果時,心情越不能平靜,問題就隨之而來。通過這次設(shè)計,發(fā)覺到在做事情時擁有一顆平常心尤為重要。在學(xué)習(xí)知識時要積于求精,積累良好的理論基礎(chǔ)。在實踐中發(fā)揮理論
97、的重要性,它是檢驗理論的唯一</p><p> 通過對相關(guān)問題的解決,系統(tǒng)的不斷完善和優(yōu)化,形成了規(guī)范、統(tǒng)一、智能化、合理化的火車售票系統(tǒng)。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 李寧.Java Web開發(fā)技術(shù)大全[M] .北京:清華大學(xué)出版社,2009.</p><p> [2]
98、[美]林恩·貝伊利,邁克爾·莫里森著蘇金國,徐陽譯MySQL(中文版)中國電力出版社2010.</p><p> [3]劉曉華、周慧貞.JSP應(yīng)用開發(fā)詳解(第三版)[M].北京:電子工業(yè)出版社,2007.</p><p> [4]李安渝. Web Services技術(shù)與實現(xiàn)[M]. 北京:國防工業(yè)出版社,2003 </p><p> [5]
99、劉曉華、周慧貞.JSP應(yīng)用開發(fā)詳解(第三版)[M].北京:電子工業(yè)出版社,2007.1.</p><p> [6]孫一林,彭波. Java數(shù)據(jù)庫編程實例[M]. 清華大學(xué)出版社,2002</p><p> [7]FLANAGAN.Java技術(shù)手冊[M]. 中國電力出版社,2002.6</p><p> [8] 劉京華. Java Web整合開發(fā)王者歸來[M].
100、 北京:清華大學(xué)出版社,2010</p><p> [9] (美)阿諾德,Ken Arnold,等. Java程序設(shè)計語言[M]. 北京:人民郵電出版社,2006</p><p> [10] Brown. JAVA編程指南(第二版)[M]. 電子工業(yè)出版社,2003.3</p><p> [11] 李剛.Struts2權(quán)威指南:基于WebWork核心的MVC開
101、發(fā)[M].北京:電子工業(yè)出版社,2007.9.</p><p> [12] Cay S.Horstmann,GaryComell著,陳昊鵬等譯.Java2核心技術(shù)卷II:高級特性[M].北京:機(jī)械工業(yè)出版社,2006.3.</p><p> [13] 張孝詳.Java就業(yè)培訓(xùn)教程[M].北京:清華大學(xué)出版社,2003.5</p><p>
102、 [14] 薩師煊、王珊.《數(shù)據(jù)庫系統(tǒng)概論》[M].高等教育出版社,2002.2</p><p> [15] 賽奎春. JAVA工程應(yīng)用與項目實踐[M]. 機(jī)械工業(yè)出版社,2002.8</p><p> [16] 朱紅、司光亞. JAVA Web編程指南[M].電子工業(yè)出版社,2001.9</p><p> [17] 清宏計算機(jī)工作室. JAVA編程技巧[M]
103、. 機(jī)械工業(yè)出版社,2004</p><p> [18] Brown. JAVA編程指南(第二版)[M]. 電子工業(yè)出版社,2003.3</p><p> [19] 蔡劍Java Web 應(yīng)用開發(fā):J2EE 和 Tomcat[M].北京:清華大學(xué)出版社,2004</p><p> [20] 林上杰 林康司 JSP2.0 技術(shù)手冊[M].電子工業(yè)出版社,2004
104、.3</p><p> [21] 陶勇 Hibernate ORM 最佳實踐 北京:清華大學(xué)出版社 2007</p><p> [22] 錢樂秋 軟件工程[M] 北京:清華大學(xué)出版社 2009</p><p> [23] 李剛. Java EE企業(yè)級應(yīng)用實戰(zhàn):Struts2+Spring+Hibernate整合開發(fā)[M].北京:電子工業(yè)出版社,20
105、08.11.</p><p> [24] 飛思科技產(chǎn)品研發(fā)中心. JAVA應(yīng)用開發(fā)詳解[M].電子工業(yè)出版社,2003.9</p><p> [25] 孫衛(wèi)琴 Tomcat 與 Java Web 開發(fā)技術(shù)詳解[M]. 電子工業(yè)出版社,2003.6</p><p> [26] 李安渝. Web Services技術(shù)與實現(xiàn)[M]. 北京:國防工業(yè)出版社,2003&
106、lt;/p><p> [27] 劉京華. Java Web整合開發(fā) [M]. 北京:清華大學(xué)出版社,2010</p><p> [28] 林寒超,張南平. Hibernate技術(shù)的研究[J]. 計算機(jī)技術(shù)與發(fā)展研究,2006</p><p> [29] 陳道鑫, 袁中旺,等. ExtJS框架在Web軟件開發(fā)中的應(yīng)用[J]. 2011</p><
107、p> [30] Bruce Eckel .Thinking in Java (4th Edition)[M].Prentice Hall PTR, 2007</p><p><b> 致謝</b></p><p> 本次畢業(yè)設(shè)計研發(fā)課題是在吳慶崗老師的指導(dǎo)下完成的。在設(shè)計開發(fā)中吳慶崗老師一方面給予我們關(guān)鍵技術(shù)和理論上的支持,另一方面給我們提供良好的開發(fā)環(huán)境
108、,并在數(shù)據(jù)庫的設(shè)計和主要代碼的編寫上給了專業(yè)的意見。當(dāng)我們遇到問題時,他首先給我們提供一種解決思路,讓我們自己查閱資料,去發(fā)現(xiàn)解決問題的方法。這樣無形中鍛煉了我們面對問題解決問題的能力。吳老師教學(xué)風(fēng)格嚴(yán)謹(jǐn),每次給我們安排的程序模塊必須嚴(yán)格按量的去完成。但有時候也很有風(fēng)趣,一個問題他可以用一種笑話的形式給我們解釋清楚,易于理解。他教導(dǎo)我們每做一件事時,首先要樹立目標(biāo),有了具體的方向才可以穩(wěn)步向前。在這次設(shè)計完成項目的過程中,從導(dǎo)師身上學(xué)到
109、了很多,也教導(dǎo)我們很多,對此我對敬愛的吳老師致以由衷的感謝。</p><p> 在大學(xué)四年的美好時光里,同學(xué)之間建立了深厚的有意。我們之間有嫉妒、有攀比、有激勵、也有共進(jìn)。在我遇到問題時,他們無私的伸手援助,讓我感受到了關(guān)心,勇敢的面的困難。本系統(tǒng)的設(shè)計中,身邊的同學(xué)幫了我不少的忙,小到JDK的配置,大到幫我調(diào)試代碼,基本框架的設(shè)計,也有我室友的一份努力在里面,遇到問題,向他們求助,彼此學(xué)習(xí),共同進(jìn)步。轉(zhuǎn)眼之間
110、四年就過去了,到了彼此說再見的時候,工作在天南海北,雖有萬般不舍,也要勇敢的面對分離,這樣下能讓我們下次相聚變得有意義。對他們四年來的陪伴表示感謝。</p><p> 大學(xué)四年最牽掛我們的,就是家人。朋友也時刻的陪伴著我們,一起度過難關(guān)。家人的支持、鼓勵 是自己的精神寄托。為家人的期望不謝努力,為自己的目標(biāo)和夢想不斷努力。感謝家人的陪伴與支持,讓自己順利的完成學(xué)業(yè),走向社會。</p>&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--基于java的火車票售票系統(tǒng)
- 火車售票系統(tǒng)(畢業(yè)論文)
- 火車售票系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 民航售票管理系統(tǒng)的設(shè)計與實現(xiàn)──售票管理【畢業(yè)論文設(shè)計】
- 畢業(yè)論文——民航售票管理系統(tǒng)的設(shè)計與實現(xiàn)
- 基于java的聊天系統(tǒng)的設(shè)計與實現(xiàn)---畢業(yè)論文
- 畢業(yè)論文——民航售票管理系統(tǒng)的設(shè)計與實現(xiàn)
- 火車票售票系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文-基于java的聊天系統(tǒng)的設(shè)計與實現(xiàn)
- 民航售票管理系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)論文設(shè)計】
- 基于java的聊天系統(tǒng)的設(shè)計與實現(xiàn)---畢業(yè)論文
- 基于java的銀行系統(tǒng)的設(shè)計與實現(xiàn)-畢業(yè)論文
- 畢業(yè)論文-基于java聊天系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)論文 基于java即時聊天系統(tǒng)的設(shè)計與實現(xiàn)
- 基于java酒店管理系統(tǒng)的設(shè)計與實現(xiàn)_畢業(yè)論文
- 火車票售票系統(tǒng)的設(shè)計與實現(xiàn)-網(wǎng)絡(luò)工程物聯(lián)網(wǎng)技術(shù)畢業(yè)論文
- 火車票售票系統(tǒng)的設(shè)計與實現(xiàn)-網(wǎng)絡(luò)工程物聯(lián)網(wǎng)技術(shù)畢業(yè)論文
- 基于java的在線購物系統(tǒng)的設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于java的酒店管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 基于java即時聊天系統(tǒng)的設(shè)計與實現(xiàn)_畢業(yè)論文
評論
0/150
提交評論