火車票預(yù)訂系統(tǒng)概要設(shè)計說明書_第1頁
火車票預(yù)訂系統(tǒng)概要設(shè)計說明書_第2頁
火車票預(yù)訂系統(tǒng)概要設(shè)計說明書_第3頁
火車票預(yù)訂系統(tǒng)概要設(shè)計說明書_第4頁
火車票預(yù)訂系統(tǒng)概要設(shè)計說明書_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

火車票預(yù)約査詢系統(tǒng)大綱設(shè)計說明書目錄火車票預(yù)約盤問系統(tǒng)1大綱設(shè)計說明書11序言3L1編寫目的31.2背景31.3定義41.4參照資料42整體設(shè)計42.1需求規(guī)定52.2運行環(huán)境52.3基本設(shè)計看法和辦理流程82.4軟件系統(tǒng)結(jié)構(gòu)122.4.1軟件結(jié)構(gòu)圖121/272.4.2模塊命名規(guī)則122.4.3模塊描述132.5功能需求及程序的關(guān)系182/272.6人工辦理過程182.7還沒有解決的問題183接口設(shè)計193.1用戶接口193.2外面接口193.3內(nèi)部接口193.4用戶界面設(shè)計規(guī)則193.4.1登錄界面213.4.2車票盤問界面213.4.3車票預(yù)約界面224運行設(shè)計224.1運行模塊組合224.2運行控制224.3運行時間225系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計235.1邏輯結(jié)構(gòu)設(shè)計要點235.2物理結(jié)構(gòu)設(shè)計要點245.3數(shù)據(jù)結(jié)構(gòu)及程序的關(guān)系266系統(tǒng)出錯辦理設(shè)計263/276.1出錯信息266.2拯救措施266.3系統(tǒng)保護(hù)設(shè)計27序言1?1編寫目的在火車票盤問預(yù)約系統(tǒng)的前一階段,也就是需求解析階段,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細(xì)的闡述。本階段是在需求解析的基礎(chǔ)上,對火車票盤問預(yù)約系統(tǒng)做大綱設(shè)計。主要解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計的問題。包括如何把系統(tǒng)分成若干個模塊、決定各個模塊之間的接口、模塊之間傳達(dá)的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的大綱設(shè)計中將對在本階段所有的大綱設(shè)計做詳細(xì)的說明。在下一階段,程序員能夠以大綱設(shè)計為依照,在此基礎(chǔ)進(jìn)步行詳細(xì)設(shè)計。在今后的軟件測試和軟件保護(hù)也能夠參照此說明書。1.2背景項目名稱:火車票預(yù)約系統(tǒng)用戶:所有乘客運行環(huán)境:win7+Oraclellg建議軟件最短壽命:3年4/27開發(fā)工具:Java開發(fā)者:劉強、何小林、張?zhí)鞈?yīng)、封語程1?3定義盤問:對數(shù)據(jù)庫的一種操作,用于找尋數(shù)據(jù)信息。插入:對數(shù)據(jù)庫的一種操作,用于將數(shù)據(jù)存入數(shù)據(jù)庫中。更新:對數(shù)據(jù)庫的一種操作,用于更正數(shù)據(jù)庫中的數(shù)據(jù)信息。軟件結(jié)構(gòu)圖:用于反響軟件系統(tǒng)的功能模塊之間的關(guān)系的數(shù)據(jù)圖。1?4參照資料張海藩?軟件工程導(dǎo)論(第6版)[M].北京:清華大學(xué)初版社,2013王珊,薩師熄.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育初版社,2006中國鐵道部網(wǎng)站孫風(fēng)棟.OracleUg數(shù)據(jù)庫基礎(chǔ)教程[M].北京:電子工業(yè)初版社,2015軟件需求說明書。整體設(shè)計2.1簡述系統(tǒng)采用流行的B/S結(jié)構(gòu)模式。系統(tǒng)的解析設(shè)計采用面向?qū)ο蟮募?/27術(shù),應(yīng)用Visio等工具進(jìn)行輔助設(shè)計。6/272.2架構(gòu)設(shè)計2.2.1系統(tǒng)邏輯架構(gòu)圖7/272.2.2系統(tǒng)物理架構(gòu)圖00000000002-2-3頂層系統(tǒng)包圖8/272.2.4業(yè)務(wù)類包2.2.5子系統(tǒng)關(guān)系圖?子系統(tǒng)〉〉?子系統(tǒng)〉〉登錄系統(tǒng)用戶信息系統(tǒng)2.3運行環(huán)境操作系統(tǒng):win7及以上數(shù)據(jù)庫軟件:OraclelOg及以上CPU大于等于1.5Hz。內(nèi)存大于512M。硬盤大于32G。2.4基本設(shè)計看法和辦理流程9/27基本設(shè)計看法:實現(xiàn)火車票的盤問和預(yù)約。辦理流程:依照可行性報告的研究和客戶的需求,解析現(xiàn)有情況及問題,采用B/S結(jié)構(gòu),將火車票盤問預(yù)約系統(tǒng)劃主要就是服務(wù)端子系統(tǒng)。本系統(tǒng)主要實現(xiàn)盤問和預(yù)約兩部分功能,其實盤問模塊主要借鑒鐵道部。網(wǎng)站,車票預(yù)約是開發(fā)者自行完成。本系統(tǒng)分為火車票預(yù)約,火車票盤問,火車票取消。整體數(shù)據(jù)流圖:査誨圖一:整體數(shù)據(jù)流圖盤問子系統(tǒng):火車時刻農(nóng)圖二:查找子10/系統(tǒng)查找流程:輸入車次,車站名,始發(fā)站(目的地〉圖三:盤問流程圖本模塊用戶依照自己的出行情況,輸入車次,車站,發(fā)到站信息來盤問自己想乘坐的火車。系統(tǒng)收到輸入后,依照數(shù)據(jù)庫來反響用戶查找,并將結(jié)果返回給用戶。若是用戶輸入信息有誤,則見告用戶。預(yù)約子系統(tǒng):11/四:預(yù)約系統(tǒng)預(yù)約流程:圖五:預(yù)約流程圖本子系統(tǒng)用戶輸入姓名,身份證號,想要預(yù)約的車次,席別,系12/統(tǒng)經(jīng)過個人數(shù)據(jù)庫,考據(jù)個人信息可否正確,爾后經(jīng)過列車數(shù)據(jù)庫查13/詢列車余票,票價,如都正確則顯示預(yù)約成功,輸出個人信息,顯示預(yù)約車次,坐席,票價?;疖嚻比∠到y(tǒng):圖六:火車票取消子系統(tǒng)取消流程:本系統(tǒng)用戶輸入姓名,身份證號來取消以成功預(yù)約的火車票,系統(tǒng)盤問訂單數(shù)據(jù)庫,爾后刪除數(shù)據(jù)庫中對應(yīng)記錄。14/272?4軟件系統(tǒng)結(jié)構(gòu)2.4.1軟件結(jié)構(gòu)圖圖八:整體結(jié)構(gòu)2.4.2模姍名規(guī)則名稱模塊名稱編號用戶登錄Login1.1更正用戶信ModifyUser1.2息盤問車次Query_cc2.1盤問發(fā)到站Query_fdz2.2盤問余票Query_yp2.315/27盤問車站Query_cz2.4預(yù)約車票Schedule_cp3.1取消系統(tǒng)CancelTicket4.1模卿述用戶登子系統(tǒng)用戶系系統(tǒng)火車票預(yù)約系名稱表記1.1錄名稱統(tǒng)名稱統(tǒng)輸入登錄名(varchar(20))登錄密碼(varcharf10))接口說用戶編號(varchar(30))輸出明功可視化操作界面,輸入用戶名和密碼,按“確定”鍵停止輸能說入,進(jìn)入系統(tǒng),“取消”鍵停止輸入,重置輸入信息。明運行環(huán)Windows7也許以上的操作平臺都能夠運行此程序境說明調(diào)用調(diào)用模登錄(1.1)塊關(guān)系說被調(diào)用各個用戶表明模塊16/27名稱接口說明功

更正用用戶系火車票戶信息表記1.2子系統(tǒng)系統(tǒng)名稱統(tǒng)預(yù)約系名稱統(tǒng)用戶名(namevarchar(20))密碼(passvarchar(20))身份證號(idvarchar(20))手機號(te_telvarchar(15))性別輸入(sexvarchar(10))更新后的數(shù)據(jù)信息輸出可視化操作界面,管理員能夠?qū)處熯M(jìn)行增改正查能說明運行環(huán)Windows7也許以上的操作平臺都能夠運行此程序境說明調(diào)用調(diào)用模登錄(1.1),更正用戶信息(1.2)塊關(guān)被調(diào)用系說模塊個人信息表明盤問余子系統(tǒng)盤問系系統(tǒng)火車票名稱表記預(yù)約系2.3票名稱統(tǒng)名稱統(tǒng)17/27出發(fā)地(cf_cityvarchar(20))目的地(md_cityvarchar(lO))出發(fā)日(begin_daydate)身份(sfuser接輸入口說varchar(lO))明當(dāng)天余票信息輸出功可視化操作界面,輸入出發(fā)地、目的地,出發(fā)日和身份,按能說“盤問”鍵盤問。明運行環(huán)Windows7也許以上的操作平臺都能夠運行此程序境說明調(diào)用調(diào)用模余票盤問(2.2)塊關(guān)被調(diào)用盤問車次(2.1),盤問發(fā)到站(2.2),盤問車站系說模塊(2.4)明盤問車子系統(tǒng)盤問系系統(tǒng)火車票名稱預(yù)約系表記2.4名稱統(tǒng)站名稱統(tǒng)接輸入出發(fā)地(czvarchar(2O))出發(fā)日(begindaydate)口說輸出所有列車信息明18/27功可視化操作界面,輸入出發(fā)地、出發(fā)日,按“盤問”鍵查能說詢。明運行環(huán)Windows7也許以上的操作平臺都能夠運行此程序境說明盤問車次(2.1),盤問發(fā)到站(2.2),盤問余票調(diào)用調(diào)用模關(guān)塊(2.3)被調(diào)用盤問車次(2.1),盤問發(fā)到站(2.2),盤問車站模系說(2.4)塊明預(yù)約車子系統(tǒng)預(yù)約系系統(tǒng)火車票名稱預(yù)約系表記3.1票名稱統(tǒng)名稱統(tǒng)接口說明

登錄名(namevarcher(10))密碼(passvarcher(20))出發(fā)地(cf_cityvarchar(20))目的地(md_cityvarchar(lO))出發(fā)日(begin_daydate)身份(sf_uservarchar(lO))車次輸入(Ccvarchar⑹)輸出預(yù)約結(jié)果,成功19/27功可視化操作界面,輸入登錄名,密碼,出發(fā)地、目的地,出能說發(fā)日和身份,車次,按“購票”鍵支付。明運行環(huán)Windows7也許以上的操作平臺都能夠運行此程序境說明調(diào)用調(diào)用模預(yù)約車票(3.1)塊關(guān)被調(diào)用登錄(1.1)盤問車次(2.1),盤問發(fā)到站(2.2),盤問余票系說模(2.3)盤問車站(2.4),支付系統(tǒng)塊明20/272?5功能需求及程序的關(guān)系圖九:功能需求及程序的關(guān)系2.6人工辦理過程無2.7還沒有解決的問題接口設(shè)計21/27本系統(tǒng)采用JAVA進(jìn)行開發(fā),所供應(yīng)的不同樣層次的接口,都擁有高度的集成性,本系統(tǒng)沒有采用初級語言設(shè)計和完成自定義的接口,因此接口設(shè)計大部分已經(jīng)由不同樣方式的JavaEean組件來完成了,以下只做簡單的說明。3?1用戶接口采用窗口化,菜單式進(jìn)行設(shè)計。在操作時響應(yīng)熱鍵。3.2外面接口硬件接口:身份證掃描儀。軟件接口:經(jīng)過JDBC連接Oracle數(shù)據(jù)庫服務(wù)器。3.3內(nèi)部接口經(jīng)過面對對象語言設(shè)計類。在public類中實現(xiàn)調(diào)用,類間實現(xiàn)嚴(yán)格封裝。內(nèi)部接口主要集中在兩部分:中間辦理層對數(shù)據(jù)庫接見層數(shù)據(jù)的調(diào)用和辦理;B.界面層對中間數(shù)據(jù)庫辦理層的調(diào)用、控制命令的響應(yīng);3.4用戶界面設(shè)計規(guī)則a.用戶界面:本軟件采用Windows的通用圖形界面,對用戶友好,且必定對鼠標(biāo)鍵盤供應(yīng)支持,界面設(shè)計應(yīng)依照:22/27b.c.

盡量保持一致性:界面規(guī)范應(yīng)依照MSWindows軟件界面的規(guī)范設(shè)計完滿的對話過程:系統(tǒng)的每一次對話都應(yīng)該有明確的次序:開始、中間辦理過程、結(jié)束。d?供應(yīng)簡單的錯誤辦理體系e.供應(yīng)信息反響:用多種信息提示用戶當(dāng)前軟件運行狀態(tài),軟件界面元件的功能。f.操作可逆:其動作能夠是單個的操作,也許是一個相對獨立的操作序列。g.h.

設(shè)計優(yōu)異的聯(lián)機幫助顯示啟動畫面:畫面簡潔明快,富饒現(xiàn)代氣味,界面雅觀大方,能夠保護(hù)視力。供應(yīng)控制的內(nèi)部軌跡:系統(tǒng)應(yīng)該讓用戶感覺是由用戶在做決定,能夠經(jīng)過提示字符和提示信息的方式使用用戶產(chǎn)生這類感覺。23/27登錄界面登錄名=I用戶名丿郵箱/手機號碼忘記用戶名/密碼?喩證碼如何使用?登錄快速注冊圖10登錄界面3.4.2車票査詢界面24/273.4.3車票預(yù)約界面0純目的地厳0瞇日201M5-27@!擁日:201605-25M9一1開啟自功宜何05-2505-26OS27期i05-2B05-29C5-3005-3106-0106-020&-030M40M50M606<606-0906-1006-L106-1206-13車XA2J:GC長肉貓0衛(wèi)T羽快B?ffi卻娟:d:00-2而”|?遊城車站:E3廠朋東一測>fift<5月27日貝萬)莖i+52彳咗灰L豆盛徊旳幻運行設(shè)計4.1運行模塊組合本程序主若是以一個窗口為模塊,內(nèi)含多個輸入框,按鈕。在用戶點擊“確定”此后,會打開別的一個窗口來顯示信息。以此來實現(xiàn)功能模塊間的連接和組合。各模塊相互獨立,移植性較好。各模塊間主要以傳達(dá)數(shù)據(jù)項的引用來實現(xiàn)模塊間的合作好數(shù)據(jù)共享。4.2運行控制只要吻合操作說明書,用戶可自由控制。不額外限制用戶輸入。異常由程序內(nèi)部進(jìn)行辦理,給出相應(yīng)的提示信息。4.3運行時間由用戶決定,但是每次操作響應(yīng)時間上限應(yīng)控制在3秒以內(nèi)。25/275系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計要點列車信息表(車次,始發(fā)站,終點站,經(jīng)過車站,坐席,票價,余票);訂單表(姓名,身份證號,所訂車次,票價,坐席);旅客信息表(身份證號,姓名)。E—R圖:26/27圖十:E—R圖5.2物理結(jié)構(gòu)設(shè)計要點表一、列車信息表序號字段名含義種類長度贊同空主鍵默認(rèn)值27/271Cc2Sfz3Zdz4Tjcz5Zx6Pj7Yp序號字段名1Name2Id3Cc4Pj5Zx序號字段名1Name2Id

車次Char61始發(fā)站Char10終點站Char10經(jīng)過車Char10站坐席Char10票價Float100.00余票Int40表二?訂單表含義種類長度贊同空主鍵默認(rèn)值姓名Char10i身份證Int18號車次Char6票價Float100.00坐席Char10表三*旅客信息表含義種類長度贊同空主鍵默認(rèn)值姓名Char101身份證Int187號28/275.3數(shù)據(jù)結(jié)構(gòu)及程序的關(guān)系數(shù)據(jù)結(jié)構(gòu)為關(guān)系型數(shù)據(jù)庫,因此在程序中能夠使用標(biāo)準(zhǔn)的SQL語句接見數(shù)據(jù)庫。采用通用的數(shù)據(jù)接見接口。對數(shù)據(jù)庫接見采用DAO設(shè)計模式實現(xiàn),提高保護(hù)性及擴展性。系統(tǒng)出錯辦理設(shè)計6.1出錯信息本程序采用了異常辦理的體系,當(dāng)遇到異常且不能夠及時辦理的情況,可以保證程序的安全性及牢固性。而且各種錯誤信息能經(jīng)過彈出對話框的形式,及時告訴用戶出錯的原因及解決方法,使用戶今后能夠減少錯誤的發(fā)生。別的,還采用了出錯保護(hù)等措施,如輸入數(shù)據(jù)的長度及種類等。6.2拯救措施依照錯誤的不同樣,分為不同樣情況辦理:數(shù)據(jù)庫連接錯誤。這類錯誤主若是數(shù)據(jù)庫設(shè)置錯誤,也許Oracle異常引起的。這時我們只需取消本次操作,提示用戶檢查數(shù)據(jù)庫即可。輸入錯誤。這是由于用戶輸入不吻合要求引起的。這時經(jīng)過彈出式對話框提示用戶重新輸入。其他操作失誤29/27這是由于用戶的不規(guī)范操作引起的。這時中斷操作,并提示用戶操

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論