版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
河北建筑工程學(xué)院本科生畢業(yè)設(shè)計(論文)⑺編制設(shè)計說明書??傮w設(shè)計過程可分為兩個主要階段:功能設(shè)計,確定車站售票系統(tǒng)的實現(xiàn)方案;結(jié)構(gòu)設(shè)計,確定該軟件的結(jié)構(gòu)。功能設(shè)計是在需求分析的基礎(chǔ)上進行的,這里所說的“功能”是泛指的,不僅指問題定義中列出的功能,還包括軟件定義時確定的任何一個獨立的數(shù)據(jù)加工或處理步驟,例如添加、刪除、查詢和各個特定功能的算法實現(xiàn)等。結(jié)構(gòu)設(shè)計,是將整個系統(tǒng)按照不同的功能和層次劃分為一個個功能簡單明確且相對獨立的部分(模塊),每個模塊實現(xiàn)系統(tǒng)的一項具體功能,自頂向下,逐步細化。結(jié)構(gòu)設(shè)計是確定程序由哪些模塊組成,以及這些模塊之間的關(guān)系。系統(tǒng)開發(fā)模式本系統(tǒng)采用MVC(ModelViewControl)開發(fā)模式,在控制層和業(yè)務(wù)邏輯層通過接口實現(xiàn),相對應(yīng)CarWeb數(shù)據(jù)庫中的表創(chuàng)建了五個接口,并用五個實現(xiàn)類實現(xiàn)接口功能。業(yè)務(wù)邏輯層完成增、刪、改、查的功能,控制層負責(zé)統(tǒng)一調(diào)度,顯示層顯示輸入輸出信息,這樣就實現(xiàn)了低耦合,也提高了體統(tǒng)的可靠性。系統(tǒng)功能設(shè)計本系統(tǒng)分三個模塊,登錄功能模塊,驗證登錄信息;管理員功能模塊,實現(xiàn)車票和車次管理;普通用戶功能模塊,實現(xiàn)車票和個人信息管理。通過登錄系統(tǒng)主頁http://localhost:8080/CarWeb/訪問系統(tǒng),通過身份識別判斷賬戶信息并區(qū)別不通身份的用戶。汽車票網(wǎng)上訂票系統(tǒng)簡單、操作靈活、方便、反應(yīng)快速、計算準(zhǔn)確,系統(tǒng)運行穩(wěn)定、安全可靠,而且有良好的交互界面,讓使用者可以方便、快速地掌握。系統(tǒng)的總體結(jié)構(gòu)根據(jù)系統(tǒng)分析,按照結(jié)構(gòu)化程序設(shè)計的要求得到了下面的系統(tǒng)功能模塊圖:添加車次車次管理添加車次車次管理刪除車次刪除車次更新車次管理員功能選擇更新車次管理員功能選擇站點管理添加站點站點管理添加站點刪除站點刪除站點火車票網(wǎng)上訂票系統(tǒng)火車票網(wǎng)上訂票系統(tǒng)修改信息修改信息修改信息修改信息賬戶重置賬戶重置普通用戶功能選擇普通用戶功能選擇車次查詢查詢信息車次查詢查詢信息站點查詢站點查詢訂票管理車票管理訂票管理車票管理退票管理退票管理圖3.1汽車票網(wǎng)上訂票系統(tǒng)總體功能圖子模塊描述各個子模塊描述如下:1.登錄功能模塊:在瀏覽器上輸入服務(wù)器的IP地址http://localhost:8080/CarWeb/,進入登錄功能模塊,選擇登錄身份區(qū)別是普通用戶或是系統(tǒng)管理員。2.管理員功能模塊:(1)車次管理功能模塊主要實現(xiàn)車次的添加、車次更新、刪除等功能。3.普通用戶功能模塊:(1)查詢功能模塊:主要完成站點信息查詢、車票信息查詢、訂票信息查詢等功能。站點信息查詢是通過輸入始發(fā)站和終點站顯示對應(yīng)的車次、車票價格、到站時間等信息;車票信息查詢是通過輸入車次顯示對應(yīng)的票價及是否還有剩余車票等信息。(2)車票管理功能模塊:主要完成汽車車票的訂票,支付汽車票票額、退票等功能。(3)個人信息管理功能模塊:主要完成個人信息的修改等功能。數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫介紹數(shù)據(jù)庫是指自描述的完整記錄的集合。它除了包含用戶的源數(shù)據(jù)外,還包含關(guān)于它本身結(jié)構(gòu)的描述。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫結(jié)構(gòu)將非常有利于程序的實現(xiàn)。數(shù)據(jù)庫設(shè)計(DatabaseDesign)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程,就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系的過程。1.?dāng)?shù)據(jù)庫設(shè)計的一般性原則第一個基本規(guī)則:對于每一個要存儲其信息的實體(或事物),我們都應(yīng)該給他一個自己的表;第二個處理規(guī)則:如果你需要在一個列中存儲多個值,那證明你的設(shè)計可能是有缺陷的。簡單的數(shù)據(jù)關(guān)系:一對一;一對多;多對一;多對多在數(shù)據(jù)庫的設(shè)計中:要做到數(shù)據(jù)規(guī)范化、完整性、數(shù)據(jù)冗于和規(guī)范實例化。在整個設(shè)計過程中,我們必須按步驟認真完成。2.?dāng)?shù)據(jù)庫設(shè)計的過程(六個階段)需求分析階段,準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)是整個設(shè)計過程的基礎(chǔ),是最困難、最耗費時間的一步概念結(jié)構(gòu)設(shè)計階段是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型邏輯結(jié)構(gòu)設(shè)計階段將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型對其進行優(yōu)化數(shù)據(jù)庫物理設(shè)計階段為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)數(shù)據(jù)庫實施階段運用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進行試運行數(shù)據(jù)庫運行和維護階段數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運行后即可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進行評價、調(diào)整與修改在設(shè)計過程中把數(shù)據(jù)庫的設(shè)計和對數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計緊密結(jié)合起來將這兩個方面的需求分析、抽象、設(shè)計、實現(xiàn)在各個階段同時進行,相互參照,相互補充,以完善兩方面的設(shè)計數(shù)據(jù)庫的設(shè)計在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中占有很重要的地位。只有設(shè)計出合理的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應(yīng)用提供方便。概念設(shè)計概念設(shè)計階段,一般是使用語義數(shù)據(jù)模型描述概念模型,目的是使即使是非專業(yè)人員也可以看的懂。通常是使用E-R模型圖作為概念設(shè)計的描述工具進行設(shè)計。概念結(jié)構(gòu)設(shè)計的第一步就是對需求分析階段收集到的數(shù)據(jù)進行分類、組織(聚集),形成實體、實體的屬性,標(biāo)識實體的碼,確定實體之間的聯(lián)系類型(1:1,1:N,M:N),設(shè)計分E-R圖。在經(jīng)過仔細調(diào)查濟南汽車站售票系統(tǒng)的過程和對內(nèi)容的詳細分析基礎(chǔ)上,對本系統(tǒng)的需求,設(shè)計了數(shù)據(jù)庫的E-R圖,部分如下:汽車票網(wǎng)上訂票系統(tǒng)用戶E-R圖家庭住址帳號密碼家庭住址帳號密碼E-mail姓名E-mail姓名用戶用戶電話號出生日期電話號出生日期身份證號性別身份證號性別圖4.1用戶E-R圖汽車票網(wǎng)上訂票系統(tǒng)車票信息E-R圖余票數(shù)余票數(shù)票號起始站起始站終點站車票信息終點站車票信息票價車次號開車時間圖4-2汽車票網(wǎng)上訂票系統(tǒng)車票信息E-R圖汽車票網(wǎng)上訂票系統(tǒng)訂票信息E-R圖票號終點站終點站起始站車票信息車票信息票價票價開車時間車次號圖4-3汽車票網(wǎng)上訂票系統(tǒng)訂票信息E-R圖汽車票網(wǎng)上訂票系統(tǒng)途徑站點信息E-R圖站點序號站點序號站點名稱運行時間到站時間運行時間到站時間途徑站點信息途徑站點信息出站時間運行里程出站時間運行里程圖4-4汽車票網(wǎng)上訂票系統(tǒng)途徑站點信息E-R圖汽車票網(wǎng)上訂票系統(tǒng)車次信息E-R圖始發(fā)站車次號始發(fā)站車次號終點站終點站始發(fā)時間運行時間車次信息始發(fā)時間運行時間車次信息到站時間總里程數(shù)到站時間總里程數(shù)圖4-5汽車票網(wǎng)上訂票系統(tǒng)車次信息E-R圖邏輯設(shè)計邏輯結(jié)構(gòu)設(shè)計的主要任務(wù)是,把由概念結(jié)構(gòu)設(shè)計階段得出的E-R圖轉(zhuǎn)換為相應(yīng)的邏輯結(jié)構(gòu)。數(shù)據(jù)庫邏輯設(shè)計包括所需的實體和關(guān)系,實體規(guī)范化等工作。數(shù)據(jù)庫邏輯設(shè)計決定了數(shù)據(jù)庫及其應(yīng)用的整體性能,調(diào)優(yōu)位置。如果數(shù)據(jù)庫邏輯設(shè)計不好,則所有調(diào)優(yōu)方法對于提高數(shù)據(jù)庫性能的效果都是有限的。為了使數(shù)據(jù)庫設(shè)計的方法走向完備,數(shù)據(jù)庫的規(guī)范化理論必須遵守。規(guī)范化理論為數(shù)據(jù)庫邏輯設(shè)計提供了理論指導(dǎo)和工具,在減少了數(shù)據(jù)冗余的同時節(jié)約了存儲空間,同時加快了增、刪、改的速度。在規(guī)范的數(shù)據(jù)庫邏輯設(shè)計時,還應(yīng)考慮適當(dāng)?shù)仄茐囊?guī)范規(guī)則,即反規(guī)范化設(shè)計,來降低索引、表的數(shù)目,降低連接操作的數(shù)目,從而加快查詢速度。常用的反規(guī)范技術(shù)有增加冗余列、增加派生列、重新組表等??傊?,在進行數(shù)據(jù)庫邏輯設(shè)計時,一定要結(jié)合應(yīng)用環(huán)境和現(xiàn)實世界的具體情況合理地選擇數(shù)據(jù)庫模式。下面的5個表分別為用戶信息表,車票信息表,訂票信息表,途徑站點信息表,車次信息表。表4.1用戶信息表列名數(shù)據(jù)類型長度是否主鍵是否可空IDint5是Notnull用戶Int5是Notnull密碼Varchar45否null姓名Varchar45否null性別Varchar45否null出生日期Varchar45否null地址Varchar45否null表4.2車票信息表列名數(shù)據(jù)類型長度是否主鍵是否可空idInt11是Notnull票號Varchar45否null車次Varchar45否null日期Datetime20否null列車編號Int11否null余票Int11否null表4.3訂票信息表字段名數(shù)據(jù)類型長度是否主鍵是否可空車票號Int11是Notnull車次Varchar45否null起始站Varchar45否null終點站Varchar45否null票價Int11否null開車時間DateTime20否null表4.4車次信息表字段名數(shù)據(jù)類型長度是否主鍵是否可空車次Varchar45是Notnull始發(fā)站Varchar45否Notnull發(fā)車時間Varchar45否Notnull里程Int11否Notnull運行時間Varchar45否Notnull終點站Varchar45否Notnull到站時間Varchar45否Notnull票價Double11否Notnull表4.5途徑站點信息表列名數(shù)據(jù)類型長度是否主鍵是否可空站點序號Int11是Notnull站點名稱Varchar45否null到站時間Varchar45否null發(fā)車時間Varchar45否null運行時間Varchar45否null運行里程Int11否null詳細設(shè)計系統(tǒng)主頁通過登錄站點http://localhost:8080/CarWeb/訪問系統(tǒng)主頁面,輸入用戶或管理員的信息實現(xiàn)用戶的登錄和用戶身份的識別,并區(qū)別用戶的權(quán)限實現(xiàn)不通的操作。圖5.1汽車票網(wǎng)上訂票系統(tǒng)主頁面管理員管理界面設(shè)計選擇管理員登錄并通過系統(tǒng)驗證之后,會顯示管理員管理界面。通過次界面可完成車次管理、車票管理、站點管理和售票信息的統(tǒng)計。圖5.2管理員管理模塊圖5.3車次管理界面圖5.4添加車次功能界面圖5.5修改車次功能界面圖5.5刪除車次信息界面圖5.6站點管理功能界面圖5.6添加站點信息界面圖5.6刪除站點信息界面用戶功能界面設(shè)計通過選擇用戶登錄輸入用戶的帳號和密碼,驗證通過后顯示用戶功能界面,若是第一次登錄本系統(tǒng)可進行個人信息的注冊。通過用戶功能界面可實現(xiàn)用戶個人信息的維護、車次查詢、站點查詢、訂票、退票、付款操作。圖5.7注冊用戶信息界面圖5.8用戶登錄界面圖5.9修改基本信息界面圖5.10車次信息查詢界面圖5.11用戶訂票功能界面圖5.12用戶訂票信息查詢界面系統(tǒng)調(diào)試與測試調(diào)試與測試概述程序測試是指發(fā)現(xiàn)程序代碼中的錯誤;程序調(diào)試是指從程序中找到每個問題,然后逐一解決。測試和調(diào)試是程序開發(fā)周期中必不可少的階段,在程序開發(fā)的早期工作中,它們顯示尤為重要。當(dāng)對每個組件全面測試和調(diào)試之后,整個應(yīng)用程序的測試和調(diào)試工作就十分簡單了。為了確保本系統(tǒng)能夠正常運行,需要在發(fā)布之后做一次較全面的測試?,F(xiàn)將具體操作及過程舉例說明如下:測試主頁訪問是否成功:打開IE瀏覽器,在地址欄中輸入http://localhost:8080/CarWeb/,按下回車鍵,將會出現(xiàn)系統(tǒng)主頁,即該用戶訪問主頁成功。(2)測試管理員登陸是否成功:在主頁左上角選擇“管理員”選項,點擊“用戶登陸/注冊”在“用戶名”里輸入一個用戶名“admin”,“密碼”框里輸入登錄密碼“123”。填寫完成點擊“登錄”按鈕,將會出現(xiàn)管理員功能頁面,即管理員已經(jīng)登陸成功了。(3)測試新用戶注冊是否成功:在主頁左上角選擇“用戶登陸/注冊”按鈕,系統(tǒng)將跳轉(zhuǎn)到用戶注冊界面,按照提示輸入相關(guān)信息,點擊“注冊”按鈕,系統(tǒng)會將用戶輸入的信息保存到數(shù)據(jù)庫的T_User表中,注冊完成系統(tǒng)將會跳轉(zhuǎn)到首頁,即新用戶注冊成功。(4)測試普通用戶登錄是否成功:在主頁左上角選擇“普通用戶登陸/注冊”選項,在“用戶名”里輸入一個用戶名“aaa”(為剛剛注冊的帳號),“密碼”(框里輸入登錄密碼“123”為剛剛注冊的密碼)。填寫完成點擊“登錄”按鈕,將會出現(xiàn)普通用戶功能頁面,即普通用戶已經(jīng)登陸成功了。(5)測試管理員車次管理功能是否成功:以管理員身份登錄后,選擇“車次信息”功能選項,單擊“新增車次”按鈕,系統(tǒng)會跳轉(zhuǎn)到新增車次頁面,根據(jù)提示輸入新增車次的相關(guān)信息,點擊“添加”按鈕,系統(tǒng)會將管理員輸入的信息保存到數(shù)據(jù)庫的T_Train表中,添加完成系統(tǒng)將會跳轉(zhuǎn)到管理員管理功能頁面,即車次添加成功。單擊“修改”按鈕,系統(tǒng)會跳轉(zhuǎn)到修改車次信息頁面,根據(jù)提示輸入修改后車次的相關(guān)信息,點擊“修改”按鈕,系統(tǒng)會將管理員輸入的信息保存到數(shù)據(jù)庫的T_Train表中,修改完成系統(tǒng)將會跳轉(zhuǎn)到管理員管理功能頁面,點擊“查詢”按鈕,系統(tǒng)將會顯示修改后車次的相關(guān)信息,即車次修改成功。點擊“刪除”按鈕,系統(tǒng)會將數(shù)據(jù)庫T_Train表中對應(yīng)車次的信息刪除,再次點擊“查詢”按鈕,系統(tǒng)顯示的信息將沒有以刪除車次的信息,即車次刪除成功。(5)測試管理員站點管理功能是否成功:以管理員身份登錄后,選擇“查看站點”功能選項,單價“新增站站”,系統(tǒng)跳轉(zhuǎn)到新增途徑站頁面,根據(jù)提示輸入新增站點的相關(guān)信息,點擊“添加”按鈕,系統(tǒng)會將管理員輸入的信息保存到數(shù)據(jù)庫的T_Node表中,添加完成系統(tǒng)將會跳轉(zhuǎn)到管理員管理功能頁面,即站點添加成功。單擊“修改”按鈕,系統(tǒng)會跳轉(zhuǎn)到修改站點信息頁面,根據(jù)提示輸入修改后車次的相關(guān)信息,點擊“修改”按鈕,系統(tǒng)會將管理員輸入的信息保存到數(shù)據(jù)庫的T_Node表中,修改完成系統(tǒng)將會跳轉(zhuǎn)到管理員管理功能頁面,點擊“查詢”按鈕,系統(tǒng)將會顯示修改后站點的相關(guān)信息,即站點修改成功。點擊“刪除”按鈕,系統(tǒng)會將數(shù)據(jù)庫T_Node表中對應(yīng)的站點信息刪除,再次點擊“查詢”按鈕,系統(tǒng)顯示的信息將沒有以刪除站點的信息,即站點刪除成功。(6)測試普通用戶查詢功能是否成功:以普通用戶身份登錄后,選擇“預(yù)訂車票”選項,輸入車次,點擊“查詢”按鈕系統(tǒng)會將對應(yīng)車次的信息顯示在頁面上,即查詢功能成功。(7)測試普通用戶訂票功能是否成功:普通用戶登錄后,查詢相應(yīng)車次,點擊“預(yù)訂”按鈕,系統(tǒng)將會跳轉(zhuǎn)到訂票頁面,根據(jù)提示輸入訂票的相關(guān)信息,點擊提交后系統(tǒng)將訂票信息保存到數(shù)據(jù)庫中的“T_BookTrainMes”表中,點擊“查看訂單”,即用戶訂票功能成功。性能分析系統(tǒng)的性能是軟件制作的一個比較關(guān)鍵的問題,能否實現(xiàn)相關(guān)的功能要求,達到預(yù)期的目的是性能分析的一個比較關(guān)鍵的問題。對本系統(tǒng)的性能分析可以從系統(tǒng)的完整性和安全性方面進行考慮。此系統(tǒng)在功能上基本達到了開題報告中的要求:能實現(xiàn)對信息的查詢與維護功能。在性能上,表與表之間的約束不夠好,可能會出現(xiàn)一些不必要信息,或者是冗余信息,但是相對來說也有自己的優(yōu)點,頁面之間的切換比較容易,使用起來方便。完整性分析數(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后臺數(shù)據(jù)庫。安全性分析安全性分析可以歸類到以下的幾個方面:身份識別與驗證、保密性、數(shù)據(jù)完整性與不可篡改性。身份驗證:目的是確認訪問者的身份。訪問者可能是人或者程序,識別與驗證就是驗證它們提交的身份識別標(biāo)志。身份驗證是權(quán)限控制的基礎(chǔ)和必要條件。保密性:目的是保護敏感信息。當(dāng)敏感信息被保存在本地時,必須使用權(quán)限控制或加密技術(shù),使之得以保護;當(dāng)敏感信息在網(wǎng)絡(luò)上傳輸時,應(yīng)該被加密。經(jīng)過分析,本系統(tǒng)安全性良好,基本上符合要求。結(jié)論經(jīng)過多日的設(shè)計與開發(fā)工作,本系統(tǒng)實現(xiàn)了以下功能:通過站點http://localhost:8080/CarWeb/訪問系統(tǒng)主頁、用戶身份的識別、登錄;管理員對車次的添加、修改、刪除,車票的添加、修改,途徑站點的添加、刪除、修改;普通用戶個人信息的注冊、修改、對車次的查詢、訂票、退票功能。所設(shè)計的汽車票網(wǎng)上訂票系統(tǒng),能實現(xiàn)汽車票網(wǎng)上的售票、退票、訂票、等操作,能夠?qū)崿F(xiàn)管理員對車次、車票、途徑站點的管理更新操作。系統(tǒng)功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高。本系統(tǒng)共有六個功能模塊:登錄功能模塊、個人主頁模塊、查詢功能模塊、汽車票預(yù)定模塊、車次管理功能模塊及汽車票管理功能模塊。系統(tǒng)采用B/S架構(gòu),MVC開發(fā)模式,以MyEclipes8.5作為前臺軟件開發(fā)工具,后臺數(shù)據(jù)庫選用MySQL數(shù)據(jù)庫進行支持,采用MySQLWorkbench提供數(shù)據(jù)庫可視化設(shè)計、模型建立、以及管理功能,利用目前比較流行的Tomcat6.X搭建Web應(yīng)用服務(wù)器,提供通過網(wǎng)頁訪問功能。系統(tǒng)操作簡單,功能完善。系統(tǒng)按照軟件工程的理論、方法和規(guī)范;遵循實用性、系統(tǒng)性、逐步完善、逐步發(fā)展的原則進行管理系統(tǒng)的開發(fā)。由于對汽車票網(wǎng)上售票系統(tǒng)的整個流程不夠熟悉,在需求分析時沒有考慮同時大量的用戶對數(shù)據(jù)庫同時進行操作的情況,導(dǎo)致系統(tǒng)在面臨大量數(shù)據(jù)訪問時會出現(xiàn)的瓶頸問題,這些都需要在數(shù)據(jù)庫設(shè)計和數(shù)據(jù)更新時加以完善。汽車票網(wǎng)上訂票是面向全國用戶,要求有安全穩(wěn)定的數(shù)據(jù)庫設(shè)計與操作,由于數(shù)據(jù)庫選擇的不妥,系統(tǒng)還不能滿足大流量的數(shù)據(jù)操作,這也是本系統(tǒng)不盡人意的地方那個,這將在以后的修改中進一步的補充完善。在本次的畢業(yè)設(shè)計中,我將掌握的專業(yè)理論知識很好地運用到了汽車票網(wǎng)上訂票系統(tǒng)的開發(fā)過程中,在對Java面向Web方向的設(shè)計中查閱到了大量的資料,做到了理論和實踐相結(jié)合,在實踐中加深了對專業(yè)理論知識的理解,并提升了對理論知識的運用能力,獲得了許多寶貴的經(jīng)驗。學(xué)會了B/S的系統(tǒng)架構(gòu)和軟件的MVC開發(fā)模式,以及與同學(xué)們之間相互幫助的精神,重視軟件開發(fā)中的易使用性、可操作性和可移植性等。至此,汽車票網(wǎng)上訂票系統(tǒng)的設(shè)計與實現(xiàn)項目順利完成。參考文獻[1]高紅巖.Struts實用開發(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"楊揚;\t"result2"黃瑋.基于XML的異構(gòu)數(shù)據(jù)庫間聯(lián)合使用[J].計算機工程與設(shè)計,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è)計與開發(fā),電子工業(yè)出版社,2004[14]李興華,JavaWeb開發(fā)實戰(zhàn)經(jīng)典基礎(chǔ)篇,清華大學(xué)出版社,2010[15]厲小軍,WEB編程技術(shù),機械工業(yè)出版社,2009[16]塞奎春,JSP信息系統(tǒng)開發(fā)實例精選叢書,機械工業(yè)出版社,2006[17]BruceEckel,ThinkinginJava第四版,機械工業(yè)出版社,2008[18]張軍,JSP網(wǎng)路應(yīng)用開發(fā)例學(xué)和實踐,清華大學(xué)出版社,2006[19]陸舟,深入解析Struts架構(gòu)設(shè)計與實現(xiàn)原理,機械工業(yè)出版社,2011致謝時光匆匆如流水,轉(zhuǎn)眼便是大學(xué)畢業(yè)時節(jié),春夢秋云,聚散真容易。離校日期已日趨臨近,畢業(yè)論文的的完成也隨之進入了尾聲。從開始進入課題到論文的順利完成,一直都離不開老師、同學(xué)、朋友給我熱情的幫助,在這里請接受我誠摯的謝意!說心里話,作為一個本科生,在最初試圖以《汽車票網(wǎng)上訂票系統(tǒng)》為課題進行研究時,還是頗有顧慮的,最大的難題在于自己對《汽車票網(wǎng)上訂票系統(tǒng)》缺乏足夠的了解,最后在學(xué)院不少老師的鼓勵和幫助下,最終確定對《汽車票網(wǎng)上訂票系統(tǒng)》的需求進行分析研究,由此才展開此論文的撰寫工作。本論文是在我的指導(dǎo)老師周麗莉老師的親切關(guān)懷與細心指導(dǎo)下完成的。值得一提的是,周老師宅心仁厚,閑靜少言,對學(xué)生認真負責(zé),在他的身上,我們可以感受到一個學(xué)者的嚴謹和務(wù)實,這些都讓我們獲益菲淺,并且將終生受用無窮。畢竟“經(jīng)師易得,人師難求”,希望借此機會向戴老師表示最衷心的感謝!此外,本課題最終得以順利完成,也是與其他老師的幫助分不開的,雖然他們沒有直接參與我的設(shè)計指導(dǎo),但在開題時也給我提供了不少的意見,提出了一系列可行性的建議,在此向他們表示深深的感謝!在未來的日子里,我會更加努力的學(xué)習(xí)和工作,不辜負父母對我的殷殷期望!作為一名河北建筑工程學(xué)院學(xué)院走出的畢業(yè)生,我會以昂揚的斗志面臨接下來的機遇和挑戰(zhàn),為母校爭光!謹以此文獻給所有關(guān)心和幫助過我的人們,謝謝!附錄1.系統(tǒng)部分程序源代碼用戶登陸驗證模塊代碼<%@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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年小學(xué)二年級班主任德育工作計劃(二篇)
- 2024年城市個人租房合同參考范文(三篇)
- 2024年商業(yè)房租賃合同范本(四篇)
- 2024年幼兒園家長社區(qū)工作計劃范文(二篇)
- 2024年導(dǎo)游工作計劃范例(二篇)
- 2024年中國兩輪電動車社區(qū)充電行業(yè)研究報告 -頭豹
- 2024年小學(xué)保安工作職責(zé)模版(三篇)
- 2024年商品房在售交易合同范本(二篇)
- 2024年大班班級工作計劃(四篇)
- 2024年工地勞務(wù)合同樣本(二篇)
- 第三單元多文本閱讀教學(xué) 統(tǒng)編版語文九年級上冊
- 鮮花店面租賃合同
- 干部試用期滿轉(zhuǎn)正談話會講話材料【八篇】
- 重體力勞動管理程序(51版)
- 腦梗死臨床治愈標(biāo)準(zhǔn)
- 2023年上海市高考日語試卷試題及答案詳解(含作文3)
- 電梯維修保養(yǎng)總體施工方案
- 新聞評論-第五章新聞評論的選題技巧課件
- 《森林法》知識考試題庫(含答案)
- 煙葉分級知識考試題庫(含答案)
- 反假貨幣培訓(xùn)考試題庫-人民幣防偽鑒別知識考題
評論
0/150
提交評論