




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
河北建筑工程學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)⑺編制設(shè)計(jì)說明書??傮w設(shè)計(jì)過程可分為兩個(gè)主要階段:功能設(shè)計(jì),確定車站售票系統(tǒng)的實(shí)現(xiàn)方案;結(jié)構(gòu)設(shè)計(jì),確定該軟件的結(jié)構(gòu)。功能設(shè)計(jì)是在需求分析的基礎(chǔ)上進(jìn)行的,這里所說的“功能”是泛指的,不僅指問題定義中列出的功能,還包括軟件定義時(shí)確定的任何一個(gè)獨(dú)立的數(shù)據(jù)加工或處理步驟,例如添加、刪除、查詢和各個(gè)特定功能的算法實(shí)現(xiàn)等。結(jié)構(gòu)設(shè)計(jì),是將整個(gè)系統(tǒng)按照不同的功能和層次劃分為一個(gè)個(gè)功能簡(jiǎn)單明確且相對(duì)獨(dú)立的部分(模塊),每個(gè)模塊實(shí)現(xiàn)系統(tǒng)的一項(xiàng)具體功能,自頂向下,逐步細(xì)化。結(jié)構(gòu)設(shè)計(jì)是確定程序由哪些模塊組成,以及這些模塊之間的關(guān)系。系統(tǒng)開發(fā)模式本系統(tǒng)采用MVC(ModelViewControl)開發(fā)模式,在控制層和業(yè)務(wù)邏輯層通過接口實(shí)現(xiàn),相對(duì)應(yīng)CarWeb數(shù)據(jù)庫中的表創(chuàng)建了五個(gè)接口,并用五個(gè)實(shí)現(xiàn)類實(shí)現(xiàn)接口功能。業(yè)務(wù)邏輯層完成增、刪、改、查的功能,控制層負(fù)責(zé)統(tǒng)一調(diào)度,顯示層顯示輸入輸出信息,這樣就實(shí)現(xiàn)了低耦合,也提高了體統(tǒng)的可靠性。系統(tǒng)功能設(shè)計(jì)本系統(tǒng)分三個(gè)模塊,登錄功能模塊,驗(yàn)證登錄信息;管理員功能模塊,實(shí)現(xiàn)車票和車次管理;普通用戶功能模塊,實(shí)現(xiàn)車票和個(gè)人信息管理。通過登錄系統(tǒng)主頁http://localhost:8080/CarWeb/訪問系統(tǒng),通過身份識(shí)別判斷賬戶信息并區(qū)別不通身份的用戶。汽車票網(wǎng)上訂票系統(tǒng)簡(jiǎn)單、操作靈活、方便、反應(yīng)快速、計(jì)算準(zhǔn)確,系統(tǒng)運(yùn)行穩(wěn)定、安全可靠,而且有良好的交互界面,讓使用者可以方便、快速地掌握。系統(tǒng)的總體結(jié)構(gòu)根據(jù)系統(tǒng)分析,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求得到了下面的系統(tǒng)功能模塊圖:添加車次車次管理添加車次車次管理刪除車次刪除車次更新車次管理員功能選擇更新車次管理員功能選擇站點(diǎn)管理添加站點(diǎn)站點(diǎn)管理添加站點(diǎn)刪除站點(diǎn)刪除站點(diǎn)火車票網(wǎng)上訂票系統(tǒng)火車票網(wǎng)上訂票系統(tǒng)修改信息修改信息修改信息修改信息賬戶重置賬戶重置普通用戶功能選擇普通用戶功能選擇車次查詢查詢信息車次查詢查詢信息站點(diǎn)查詢站點(diǎn)查詢訂票管理車票管理訂票管理車票管理退票管理退票管理圖3.1汽車票網(wǎng)上訂票系統(tǒng)總體功能圖子模塊描述各個(gè)子模塊描述如下:1.登錄功能模塊:在瀏覽器上輸入服務(wù)器的IP地址http://localhost:8080/CarWeb/,進(jìn)入登錄功能模塊,選擇登錄身份區(qū)別是普通用戶或是系統(tǒng)管理員。2.管理員功能模塊:(1)車次管理功能模塊主要實(shí)現(xiàn)車次的添加、車次更新、刪除等功能。3.普通用戶功能模塊:(1)查詢功能模塊:主要完成站點(diǎn)信息查詢、車票信息查詢、訂票信息查詢等功能。站點(diǎn)信息查詢是通過輸入始發(fā)站和終點(diǎn)站顯示對(duì)應(yīng)的車次、車票價(jià)格、到站時(shí)間等信息;車票信息查詢是通過輸入車次顯示對(duì)應(yīng)的票價(jià)及是否還有剩余車票等信息。(2)車票管理功能模塊:主要完成汽車車票的訂票,支付汽車票票額、退票等功能。(3)個(gè)人信息管理功能模塊:主要完成個(gè)人信息的修改等功能。數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫介紹數(shù)據(jù)庫是指自描述的完整記錄的集合。它除了包含用戶的源數(shù)據(jù)外,還包含關(guān)于它本身結(jié)構(gòu)的描述。數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫結(jié)構(gòu)將非常有利于程序的實(shí)現(xiàn)。數(shù)據(jù)庫設(shè)計(jì)(DatabaseDesign)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程,就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象以及這些數(shù)據(jù)對(duì)象之間關(guān)系的過程。1.?dāng)?shù)據(jù)庫設(shè)計(jì)的一般性原則第一個(gè)基本規(guī)則:對(duì)于每一個(gè)要存儲(chǔ)其信息的實(shí)體(或事物),我們都應(yīng)該給他一個(gè)自己的表;第二個(gè)處理規(guī)則:如果你需要在一個(gè)列中存儲(chǔ)多個(gè)值,那證明你的設(shè)計(jì)可能是有缺陷的。簡(jiǎn)單的數(shù)據(jù)關(guān)系:一對(duì)一;一對(duì)多;多對(duì)一;多對(duì)多在數(shù)據(jù)庫的設(shè)計(jì)中:要做到數(shù)據(jù)規(guī)范化、完整性、數(shù)據(jù)冗于和規(guī)范實(shí)例化。在整個(gè)設(shè)計(jì)過程中,我們必須按步驟認(rèn)真完成。2.?dāng)?shù)據(jù)庫設(shè)計(jì)的過程(六個(gè)階段)需求分析階段,準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)是整個(gè)設(shè)計(jì)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步概念結(jié)構(gòu)設(shè)計(jì)階段是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型邏輯結(jié)構(gòu)設(shè)計(jì)階段將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型對(duì)其進(jìn)行優(yōu)化數(shù)據(jù)庫物理設(shè)計(jì)階段為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)數(shù)據(jù)庫實(shí)施階段運(yùn)用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行數(shù)據(jù)庫運(yùn)行和維護(hù)階段數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改在設(shè)計(jì)過程中把數(shù)據(jù)庫的設(shè)計(jì)和對(duì)數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計(jì)緊密結(jié)合起來將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中占有很重要的地位。只有設(shè)計(jì)出合理的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應(yīng)用提供方便。概念設(shè)計(jì)概念設(shè)計(jì)階段,一般是使用語義數(shù)據(jù)模型描述概念模型,目的是使即使是非專業(yè)人員也可以看的懂。通常是使用E-R模型圖作為概念設(shè)計(jì)的描述工具進(jìn)行設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì)的第一步就是對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類、組織(聚集),形成實(shí)體、實(shí)體的屬性,標(biāo)識(shí)實(shí)體的碼,確定實(shí)體之間的聯(lián)系類型(1:1,1:N,M:N),設(shè)計(jì)分E-R圖。在經(jīng)過仔細(xì)調(diào)查濟(jì)南汽車站售票系統(tǒng)的過程和對(duì)內(nèi)容的詳細(xì)分析基礎(chǔ)上,對(duì)本系統(tǒng)的需求,設(shè)計(jì)了數(shù)據(jù)庫的E-R圖,部分如下:汽車票網(wǎng)上訂票系統(tǒng)用戶E-R圖家庭住址帳號(hào)密碼家庭住址帳號(hào)密碼E-mail姓名E-mail姓名用戶用戶電話號(hào)出生日期電話號(hào)出生日期身份證號(hào)性別身份證號(hào)性別圖4.1用戶E-R圖汽車票網(wǎng)上訂票系統(tǒng)車票信息E-R圖余票數(shù)余票數(shù)票號(hào)起始站起始站終點(diǎn)站車票信息終點(diǎn)站車票信息票價(jià)車次號(hào)開車時(shí)間圖4-2汽車票網(wǎng)上訂票系統(tǒng)車票信息E-R圖汽車票網(wǎng)上訂票系統(tǒng)訂票信息E-R圖票號(hào)終點(diǎn)站終點(diǎn)站起始站車票信息車票信息票價(jià)票價(jià)開車時(shí)間車次號(hào)圖4-3汽車票網(wǎng)上訂票系統(tǒng)訂票信息E-R圖汽車票網(wǎng)上訂票系統(tǒng)途徑站點(diǎn)信息E-R圖站點(diǎn)序號(hào)站點(diǎn)序號(hào)站點(diǎn)名稱運(yùn)行時(shí)間到站時(shí)間運(yùn)行時(shí)間到站時(shí)間途徑站點(diǎn)信息途徑站點(diǎn)信息出站時(shí)間運(yùn)行里程出站時(shí)間運(yùn)行里程圖4-4汽車票網(wǎng)上訂票系統(tǒng)途徑站點(diǎn)信息E-R圖汽車票網(wǎng)上訂票系統(tǒng)車次信息E-R圖始發(fā)站車次號(hào)始發(fā)站車次號(hào)終點(diǎn)站終點(diǎn)站始發(fā)時(shí)間運(yùn)行時(shí)間車次信息始發(fā)時(shí)間運(yùn)行時(shí)間車次信息到站時(shí)間總里程數(shù)到站時(shí)間總里程數(shù)圖4-5汽車票網(wǎng)上訂票系統(tǒng)車次信息E-R圖邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是,把由概念結(jié)構(gòu)設(shè)計(jì)階段得出的E-R圖轉(zhuǎn)換為相應(yīng)的邏輯結(jié)構(gòu)。數(shù)據(jù)庫邏輯設(shè)計(jì)包括所需的實(shí)體和關(guān)系,實(shí)體規(guī)范化等工作。數(shù)據(jù)庫邏輯設(shè)計(jì)決定了數(shù)據(jù)庫及其應(yīng)用的整體性能,調(diào)優(yōu)位置。如果數(shù)據(jù)庫邏輯設(shè)計(jì)不好,則所有調(diào)優(yōu)方法對(duì)于提高數(shù)據(jù)庫性能的效果都是有限的。為了使數(shù)據(jù)庫設(shè)計(jì)的方法走向完備,數(shù)據(jù)庫的規(guī)范化理論必須遵守。規(guī)范化理論為數(shù)據(jù)庫邏輯設(shè)計(jì)提供了理論指導(dǎo)和工具,在減少了數(shù)據(jù)冗余的同時(shí)節(jié)約了存儲(chǔ)空間,同時(shí)加快了增、刪、改的速度。在規(guī)范的數(shù)據(jù)庫邏輯設(shè)計(jì)時(shí),還應(yīng)考慮適當(dāng)?shù)仄茐囊?guī)范規(guī)則,即反規(guī)范化設(shè)計(jì),來降低索引、表的數(shù)目,降低連接操作的數(shù)目,從而加快查詢速度。常用的反規(guī)范技術(shù)有增加冗余列、增加派生列、重新組表等。總之,在進(jìn)行數(shù)據(jù)庫邏輯設(shè)計(jì)時(shí),一定要結(jié)合應(yīng)用環(huán)境和現(xiàn)實(shí)世界的具體情況合理地選擇數(shù)據(jù)庫模式。下面的5個(gè)表分別為用戶信息表,車票信息表,訂票信息表,途徑站點(diǎn)信息表,車次信息表。表4.1用戶信息表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空IDint5是Notnull用戶Int5是Notnull密碼Varchar45否null姓名Varchar45否null性別Varchar45否null出生日期Varchar45否null地址Varchar45否null表4.2車票信息表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空idInt11是Notnull票號(hào)Varchar45否null車次Varchar45否null日期Datetime20否null列車編號(hào)Int11否null余票Int11否null表4.3訂票信息表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空車票號(hào)Int11是Notnull車次Varchar45否null起始站Varchar45否null終點(diǎn)站Varchar45否null票價(jià)Int11否null開車時(shí)間DateTime20否null表4.4車次信息表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空車次Varchar45是Notnull始發(fā)站Varchar45否Notnull發(fā)車時(shí)間Varchar45否Notnull里程Int11否Notnull運(yùn)行時(shí)間Varchar45否Notnull終點(diǎn)站Varchar45否Notnull到站時(shí)間Varchar45否Notnull票價(jià)Double11否Notnull表4.5途徑站點(diǎn)信息表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空站點(diǎn)序號(hào)Int11是Notnull站點(diǎn)名稱Varchar45否null到站時(shí)間Varchar45否null發(fā)車時(shí)間Varchar45否null運(yùn)行時(shí)間Varchar45否null運(yùn)行里程Int11否null詳細(xì)設(shè)計(jì)系統(tǒng)主頁通過登錄站點(diǎn)http://localhost:8080/CarWeb/訪問系統(tǒng)主頁面,輸入用戶或管理員的信息實(shí)現(xiàn)用戶的登錄和用戶身份的識(shí)別,并區(qū)別用戶的權(quán)限實(shí)現(xiàn)不通的操作。圖5.1汽車票網(wǎng)上訂票系統(tǒng)主頁面管理員管理界面設(shè)計(jì)選擇管理員登錄并通過系統(tǒng)驗(yàn)證之后,會(huì)顯示管理員管理界面。通過次界面可完成車次管理、車票管理、站點(diǎn)管理和售票信息的統(tǒng)計(jì)。圖5.2管理員管理模塊圖5.3車次管理界面圖5.4添加車次功能界面圖5.5修改車次功能界面圖5.5刪除車次信息界面圖5.6站點(diǎn)管理功能界面圖5.6添加站點(diǎn)信息界面圖5.6刪除站點(diǎn)信息界面用戶功能界面設(shè)計(jì)通過選擇用戶登錄輸入用戶的帳號(hào)和密碼,驗(yàn)證通過后顯示用戶功能界面,若是第一次登錄本系統(tǒng)可進(jìn)行個(gè)人信息的注冊(cè)。通過用戶功能界面可實(shí)現(xiàn)用戶個(gè)人信息的維護(hù)、車次查詢、站點(diǎn)查詢、訂票、退票、付款操作。圖5.7注冊(cè)用戶信息界面圖5.8用戶登錄界面圖5.9修改基本信息界面圖5.10車次信息查詢界面圖5.11用戶訂票功能界面圖5.12用戶訂票信息查詢界面系統(tǒng)調(diào)試與測(cè)試調(diào)試與測(cè)試概述程序測(cè)試是指發(fā)現(xiàn)程序代碼中的錯(cuò)誤;程序調(diào)試是指從程序中找到每個(gè)問題,然后逐一解決。測(cè)試和調(diào)試是程序開發(fā)周期中必不可少的階段,在程序開發(fā)的早期工作中,它們顯示尤為重要。當(dāng)對(duì)每個(gè)組件全面測(cè)試和調(diào)試之后,整個(gè)應(yīng)用程序的測(cè)試和調(diào)試工作就十分簡(jiǎn)單了。為了確保本系統(tǒng)能夠正常運(yùn)行,需要在發(fā)布之后做一次較全面的測(cè)試?,F(xiàn)將具體操作及過程舉例說明如下:測(cè)試主頁訪問是否成功:打開IE瀏覽器,在地址欄中輸入http://localhost:8080/CarWeb/,按下回車鍵,將會(huì)出現(xiàn)系統(tǒng)主頁,即該用戶訪問主頁成功。(2)測(cè)試管理員登陸是否成功:在主頁左上角選擇“管理員”選項(xiàng),點(diǎn)擊“用戶登陸/注冊(cè)”在“用戶名”里輸入一個(gè)用戶名“admin”,“密碼”框里輸入登錄密碼“123”。填寫完成點(diǎn)擊“登錄”按鈕,將會(huì)出現(xiàn)管理員功能頁面,即管理員已經(jīng)登陸成功了。(3)測(cè)試新用戶注冊(cè)是否成功:在主頁左上角選擇“用戶登陸/注冊(cè)”按鈕,系統(tǒng)將跳轉(zhuǎn)到用戶注冊(cè)界面,按照提示輸入相關(guān)信息,點(diǎn)擊“注冊(cè)”按鈕,系統(tǒng)會(huì)將用戶輸入的信息保存到數(shù)據(jù)庫的T_User表中,注冊(cè)完成系統(tǒng)將會(huì)跳轉(zhuǎn)到首頁,即新用戶注冊(cè)成功。(4)測(cè)試普通用戶登錄是否成功:在主頁左上角選擇“普通用戶登陸/注冊(cè)”選項(xiàng),在“用戶名”里輸入一個(gè)用戶名“aaa”(為剛剛注冊(cè)的帳號(hào)),“密碼”(框里輸入登錄密碼“123”為剛剛注冊(cè)的密碼)。填寫完成點(diǎn)擊“登錄”按鈕,將會(huì)出現(xiàn)普通用戶功能頁面,即普通用戶已經(jīng)登陸成功了。(5)測(cè)試管理員車次管理功能是否成功:以管理員身份登錄后,選擇“車次信息”功能選項(xiàng),單擊“新增車次”按鈕,系統(tǒng)會(huì)跳轉(zhuǎn)到新增車次頁面,根據(jù)提示輸入新增車次的相關(guān)信息,點(diǎn)擊“添加”按鈕,系統(tǒng)會(huì)將管理員輸入的信息保存到數(shù)據(jù)庫的T_Train表中,添加完成系統(tǒng)將會(huì)跳轉(zhuǎn)到管理員管理功能頁面,即車次添加成功。單擊“修改”按鈕,系統(tǒng)會(huì)跳轉(zhuǎn)到修改車次信息頁面,根據(jù)提示輸入修改后車次的相關(guān)信息,點(diǎn)擊“修改”按鈕,系統(tǒng)會(huì)將管理員輸入的信息保存到數(shù)據(jù)庫的T_Train表中,修改完成系統(tǒng)將會(huì)跳轉(zhuǎn)到管理員管理功能頁面,點(diǎn)擊“查詢”按鈕,系統(tǒng)將會(huì)顯示修改后車次的相關(guān)信息,即車次修改成功。點(diǎn)擊“刪除”按鈕,系統(tǒng)會(huì)將數(shù)據(jù)庫T_Train表中對(duì)應(yīng)車次的信息刪除,再次點(diǎn)擊“查詢”按鈕,系統(tǒng)顯示的信息將沒有以刪除車次的信息,即車次刪除成功。(5)測(cè)試管理員站點(diǎn)管理功能是否成功:以管理員身份登錄后,選擇“查看站點(diǎn)”功能選項(xiàng),單價(jià)“新增站站”,系統(tǒng)跳轉(zhuǎn)到新增途徑站頁面,根據(jù)提示輸入新增站點(diǎn)的相關(guān)信息,點(diǎn)擊“添加”按鈕,系統(tǒng)會(huì)將管理員輸入的信息保存到數(shù)據(jù)庫的T_Node表中,添加完成系統(tǒng)將會(huì)跳轉(zhuǎn)到管理員管理功能頁面,即站點(diǎn)添加成功。單擊“修改”按鈕,系統(tǒng)會(huì)跳轉(zhuǎn)到修改站點(diǎn)信息頁面,根據(jù)提示輸入修改后車次的相關(guān)信息,點(diǎn)擊“修改”按鈕,系統(tǒng)會(huì)將管理員輸入的信息保存到數(shù)據(jù)庫的T_Node表中,修改完成系統(tǒng)將會(huì)跳轉(zhuǎn)到管理員管理功能頁面,點(diǎn)擊“查詢”按鈕,系統(tǒng)將會(huì)顯示修改后站點(diǎn)的相關(guān)信息,即站點(diǎn)修改成功。點(diǎn)擊“刪除”按鈕,系統(tǒng)會(huì)將數(shù)據(jù)庫T_Node表中對(duì)應(yīng)的站點(diǎn)信息刪除,再次點(diǎn)擊“查詢”按鈕,系統(tǒng)顯示的信息將沒有以刪除站點(diǎn)的信息,即站點(diǎn)刪除成功。(6)測(cè)試普通用戶查詢功能是否成功:以普通用戶身份登錄后,選擇“預(yù)訂車票”選項(xiàng),輸入車次,點(diǎn)擊“查詢”按鈕系統(tǒng)會(huì)將對(duì)應(yīng)車次的信息顯示在頁面上,即查詢功能成功。(7)測(cè)試普通用戶訂票功能是否成功:普通用戶登錄后,查詢相應(yīng)車次,點(diǎn)擊“預(yù)訂”按鈕,系統(tǒng)將會(huì)跳轉(zhuǎn)到訂票頁面,根據(jù)提示輸入訂票的相關(guān)信息,點(diǎn)擊提交后系統(tǒng)將訂票信息保存到數(shù)據(jù)庫中的“T_BookTrainMes”表中,點(diǎn)擊“查看訂單”,即用戶訂票功能成功。性能分析系統(tǒng)的性能是軟件制作的一個(gè)比較關(guān)鍵的問題,能否實(shí)現(xiàn)相關(guān)的功能要求,達(dá)到預(yù)期的目的是性能分析的一個(gè)比較關(guān)鍵的問題。對(duì)本系統(tǒng)的性能分析可以從系統(tǒng)的完整性和安全性方面進(jìn)行考慮。此系統(tǒng)在功能上基本達(dá)到了開題報(bào)告中的要求:能實(shí)現(xiàn)對(duì)信息的查詢與維護(hù)功能。在性能上,表與表之間的約束不夠好,可能會(huì)出現(xiàn)一些不必要信息,或者是冗余信息,但是相對(duì)來說也有自己的優(yōu)點(diǎn),頁面之間的切換比較容易,使用起來方便。完整性分析數(shù)據(jù)完整性(DataIntegrity):數(shù)據(jù)庫中的表都是相互有一定聯(lián)系的。在這方面,系統(tǒng)的表與表之間的聯(lián)系良好,沒有出現(xiàn)數(shù)據(jù)的冗余現(xiàn)象。因此系統(tǒng)的完整性良好。在Windows7操作系統(tǒng)下,采用Java語言作為開發(fā)工具,MySQL后臺(tái)數(shù)據(jù)庫。安全性分析安全性分析可以歸類到以下的幾個(gè)方面:身份識(shí)別與驗(yàn)證、保密性、數(shù)據(jù)完整性與不可篡改性。身份驗(yàn)證:目的是確認(rèn)訪問者的身份。訪問者可能是人或者程序,識(shí)別與驗(yàn)證就是驗(yàn)證它們提交的身份識(shí)別標(biāo)志。身份驗(yàn)證是權(quán)限控制的基礎(chǔ)和必要條件。保密性:目的是保護(hù)敏感信息。當(dāng)敏感信息被保存在本地時(shí),必須使用權(quán)限控制或加密技術(shù),使之得以保護(hù);當(dāng)敏感信息在網(wǎng)絡(luò)上傳輸時(shí),應(yīng)該被加密。經(jīng)過分析,本系統(tǒng)安全性良好,基本上符合要求。結(jié)論經(jīng)過多日的設(shè)計(jì)與開發(fā)工作,本系統(tǒng)實(shí)現(xiàn)了以下功能:通過站點(diǎn)http://localhost:8080/CarWeb/訪問系統(tǒng)主頁、用戶身份的識(shí)別、登錄;管理員對(duì)車次的添加、修改、刪除,車票的添加、修改,途徑站點(diǎn)的添加、刪除、修改;普通用戶個(gè)人信息的注冊(cè)、修改、對(duì)車次的查詢、訂票、退票功能。所設(shè)計(jì)的汽車票網(wǎng)上訂票系統(tǒng),能實(shí)現(xiàn)汽車票網(wǎng)上的售票、退票、訂票、等操作,能夠?qū)崿F(xiàn)管理員對(duì)車次、車票、途徑站點(diǎn)的管理更新操作。系統(tǒng)功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高。本系統(tǒng)共有六個(gè)功能模塊:登錄功能模塊、個(gè)人主頁模塊、查詢功能模塊、汽車票預(yù)定模塊、車次管理功能模塊及汽車票管理功能模塊。系統(tǒng)采用B/S架構(gòu),MVC開發(fā)模式,以MyEclipes8.5作為前臺(tái)軟件開發(fā)工具,后臺(tái)數(shù)據(jù)庫選用MySQL數(shù)據(jù)庫進(jìn)行支持,采用MySQLWorkbench提供數(shù)據(jù)庫可視化設(shè)計(jì)、模型建立、以及管理功能,利用目前比較流行的Tomcat6.X搭建Web應(yīng)用服務(wù)器,提供通過網(wǎng)頁訪問功能。系統(tǒng)操作簡(jiǎn)單,功能完善。系統(tǒng)按照軟件工程的理論、方法和規(guī)范;遵循實(shí)用性、系統(tǒng)性、逐步完善、逐步發(fā)展的原則進(jìn)行管理系統(tǒng)的開發(fā)。由于對(duì)汽車票網(wǎng)上售票系統(tǒng)的整個(gè)流程不夠熟悉,在需求分析時(shí)沒有考慮同時(shí)大量的用戶對(duì)數(shù)據(jù)庫同時(shí)進(jìn)行操作的情況,導(dǎo)致系統(tǒng)在面臨大量數(shù)據(jù)訪問時(shí)會(huì)出現(xiàn)的瓶頸問題,這些都需要在數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)更新時(shí)加以完善。汽車票網(wǎng)上訂票是面向全國(guó)用戶,要求有安全穩(wěn)定的數(shù)據(jù)庫設(shè)計(jì)與操作,由于數(shù)據(jù)庫選擇的不妥,系統(tǒng)還不能滿足大流量的數(shù)據(jù)操作,這也是本系統(tǒng)不盡人意的地方那個(gè),這將在以后的修改中進(jìn)一步的補(bǔ)充完善。在本次的畢業(yè)設(shè)計(jì)中,我將掌握的專業(yè)理論知識(shí)很好地運(yùn)用到了汽車票網(wǎng)上訂票系統(tǒng)的開發(fā)過程中,在對(duì)Java面向Web方向的設(shè)計(jì)中查閱到了大量的資料,做到了理論和實(shí)踐相結(jié)合,在實(shí)踐中加深了對(duì)專業(yè)理論知識(shí)的理解,并提升了對(duì)理論知識(shí)的運(yùn)用能力,獲得了許多寶貴的經(jīng)驗(yàn)。學(xué)會(huì)了B/S的系統(tǒng)架構(gòu)和軟件的MVC開發(fā)模式,以及與同學(xué)們之間相互幫助的精神,重視軟件開發(fā)中的易使用性、可操作性和可移植性等。至此,汽車票網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)項(xiàng)目順利完成。參考文獻(xiàn)[1]高紅巖.Struts實(shí)用開發(fā)指南——基于MVC+MyEclipse的JavaWeb應(yīng)用開發(fā)[M].北京:科學(xué)出版社,2007[2]胡書敏.Servlet與JSP核心編程[M].北京:清華大學(xué)出版社,2009[3]林信良.Servlet&JSP學(xué)習(xí)筆記[M].北京:清華大學(xué)出版社,2010[4]劉京華.JavaWeb整合開發(fā)王者歸來[M].北京:清華大學(xué)出版社,2010[5]張孝祥,徐明華,邱加永,卞志城.JSP基礎(chǔ)與案例開發(fā)詳解[Ml.北京:清華大學(xué)出版社,2010[6]JavaWeb開發(fā)技術(shù)大全——JSP+Servlet+Struts+Hibernate+Spring+Ajax[M].北京:清華大學(xué)出版社,2010[7]\t"result2"梅紅寧.智能建筑集成系統(tǒng)在某住宅小區(qū)的應(yīng)用[J].貴州水力發(fā)電,2008,6[8]\t"result2"朱躍龍;\t"result2"楊揚(yáng);\t"result2"黃瑋.基于XML的異構(gòu)數(shù)據(jù)庫間聯(lián)合使用[J].計(jì)算機(jī)工程與設(shè)計(jì),2003,8[9]張浩.智能建筑管理系統(tǒng)建設(shè)與分析[D].北京郵電大學(xué),2007,10[10]\t"result2"張建江,\t"result2"李學(xué)明.基于XML的異構(gòu)數(shù)據(jù)庫集成中間件的研究[J].信息技術(shù),2010,9[11]劉曉華,JSP應(yīng)用開發(fā)詳解,電子工業(yè)出版社,2007[12]張洪偉,JSP網(wǎng)絡(luò)開發(fā)技術(shù)與整合應(yīng)用,清華大學(xué)出版社,2006[13]孫衛(wèi)琴,精通Struts:基于MVC的JavaWeb設(shè)計(jì)與開發(fā),電子工業(yè)出版社,2004[14]李興華,JavaWeb開發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇,清華大學(xué)出版社,2010[15]厲小軍,WEB編程技術(shù),機(jī)械工業(yè)出版社,2009[16]塞奎春,JSP信息系統(tǒng)開發(fā)實(shí)例精選叢書,機(jī)械工業(yè)出版社,2006[17]BruceEckel,ThinkinginJava第四版,機(jī)械工業(yè)出版社,2008[18]張軍,JSP網(wǎng)路應(yīng)用開發(fā)例學(xué)和實(shí)踐,清華大學(xué)出版社,2006[19]陸舟,深入解析Struts架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理,機(jī)械工業(yè)出版社,2011致謝時(shí)光匆匆如流水,轉(zhuǎn)眼便是大學(xué)畢業(yè)時(shí)節(jié),春夢(mèng)秋云,聚散真容易。離校日期已日趨臨近,畢業(yè)論文的的完成也隨之進(jìn)入了尾聲。從開始進(jìn)入課題到論文的順利完成,一直都離不開老師、同學(xué)、朋友給我熱情的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!說心里話,作為一個(gè)本科生,在最初試圖以《汽車票網(wǎng)上訂票系統(tǒng)》為課題進(jìn)行研究時(shí),還是頗有顧慮的,最大的難題在于自己對(duì)《汽車票網(wǎng)上訂票系統(tǒng)》缺乏足夠的了解,最后在學(xué)院不少老師的鼓勵(lì)和幫助下,最終確定對(duì)《汽車票網(wǎng)上訂票系統(tǒng)》的需求進(jìn)行分析研究,由此才展開此論文的撰寫工作。本論文是在我的指導(dǎo)老師周麗莉老師的親切關(guān)懷與細(xì)心指導(dǎo)下完成的。值得一提的是,周老師宅心仁厚,閑靜少言,對(duì)學(xué)生認(rèn)真負(fù)責(zé),在他的身上,我們可以感受到一個(gè)學(xué)者的嚴(yán)謹(jǐn)和務(wù)實(shí),這些都讓我們獲益菲淺,并且將終生受用無窮。畢竟“經(jīng)師易得,人師難求”,希望借此機(jī)會(huì)向戴老師表示最衷心的感謝!此外,本課題最終得以順利完成,也是與其他老師的幫助分不開的,雖然他們沒有直接參與我的設(shè)計(jì)指導(dǎo),但在開題時(shí)也給我提供了不少的意見,提出了一系列可行性的建議,在此向他們表示深深的感謝!在未來的日子里,我會(huì)更加努力的學(xué)習(xí)和工作,不辜負(fù)父母對(duì)我的殷殷期望!作為一名河北建筑工程學(xué)院學(xué)院走出的畢業(yè)生,我會(huì)以昂揚(yáng)的斗志面臨接下來的機(jī)遇和挑戰(zhàn),為母校爭(zhēng)光!謹(jǐn)以此文獻(xiàn)給所有關(guān)心和幫助過我的人們,謝謝!附錄1.系統(tǒng)部分程序源代碼用戶登陸驗(yàn)證模塊代碼<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>登陸頁面</title><styletype="text/css">#all{margin-left:auto;margin-right:auto;text-align:center;width:540px;}body{text-align:center;}#main{background:url(images/login_mid.gif);height:240px;text-align:center;}#title{height:66px;margin-top:120px;}#login{margin-top:32px;width:420px;margin-left:auto;margin-right:auto;}#btm_left{background:url(images/login_btm_left.gif)no-repeat;width:21px;float:left;}#btm_mid{background:url(images/login_btm_mid.gif);width:498px;float:left;}#btm_right{background:url(images/login_btm_right.gif)no-repeat;width:21px;float:left;}</style><scriptsrc="js/jquery.js"language="javascript"></script><scripttype="text/javascript"language="javascript">functionclickButton(){ if(!$('#netName').val()){ $('#msg').text("*用戶名不能為空"); return; } if(!$('#password').val()){ $('#msg').text("*密碼不能為空"); return; } if($("#role").is(":checked")){ $("#role").val('user'); }else{ $("#role").val('manager'); } varurl='check';varparams={netName:$("#netName").val(),password:$("#password").val(),type:$("#role").val()};$.post(url,params,callbackFun,'json');}functioncallbackFun(data){ if(data!=null){ $('#msg').text('*'+data); }else{ if($("#role").is(":checked")){ $('#form').submit(); //window.top.menu.location.href="user/userLogin?netName="+$('#netName').val(); }else{ $("#form").attr("action","user/managerLogin"); $("#form").submit(); } }}</script></head><body><divid="all"><divid="title"><imgsrc="images/login_title.gif"/></div><divid="main"><formid="form"action="user/userLogin"method="post"target="menu"><tableid="login"> <tr> <td>用戶名</td><td><inputtype="text"name="netName"id="netName"size="32"style="background:url(images/username_bg.gif)leftno-repeat#FFF;bor
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息傳遞的有效性與準(zhǔn)確性計(jì)劃
- 輸血護(hù)理查對(duì)制度
- 《貴州林東礦業(yè)集團(tuán)有限責(zé)任公司百里杜鵑風(fēng)景名勝區(qū)金坡鄉(xiāng)紅林煤礦(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評(píng)審意見
- 第六單元寫作《表達(dá)要得體》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版語文八年級(jí)上冊(cè)
- 2025年繪畫防疫創(chuàng)意口罩標(biāo)準(zhǔn)教案
- 2025年濟(jì)南貨運(yùn)從業(yè)資格證試題和答案
- 2025年濰坊道路貨運(yùn)從業(yè)資格證模擬考試官方題下載
- 2025年銅川貨運(yùn)上崗證考試題庫
- 2025年?duì)I口貨車從業(yè)資格證理考試
- 2025年安康道路貨運(yùn)輸從業(yè)資格證模擬考試題庫
- 益生菌精品課件
- 一級(jí)公司向二級(jí)公司授權(quán)管理制度
- 沃爾瑪全國(guó)的分布
- (自考)財(cái)務(wù)管理學(xué)完整版課件全套ppt教程(最新)
- 第四紀(jì)地質(zhì)與環(huán)境:第十一章 第四紀(jì)氣候變遷及其動(dòng)力機(jī)制
- 鋼結(jié)構(gòu)廠房工程施工組織設(shè)計(jì)方案(85頁)
- 小學(xué)生心理健康講座-(精)
- 蝴蝶豌豆花(課堂PPT)
- 數(shù)獨(dú)6×6初級(jí)打印版
- 口腔修復(fù)學(xué)-第七章-牙列缺失的全口義齒修復(fù)
- Y-Y2系列電機(jī)繞組標(biāo)準(zhǔn)數(shù)據(jù)匯總
評(píng)論
0/150
提交評(píng)論