地鐵售票管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
地鐵售票管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
地鐵售票管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
地鐵售票管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
地鐵售票管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程實(shí)踐(軟件設(shè)計(jì)說(shuō)明書(shū))地鐵售票管理系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)目錄1.介紹11.1 目的11.2范圍11.3定義、縮寫詞11.4內(nèi)容概覽12. 體系結(jié)構(gòu)表示方法23. 系統(tǒng)要達(dá)到的目標(biāo)和限制24. 用例視圖24.1系統(tǒng)用例圖24.2購(gòu)買車票44.3 乘客路線查詢54.4乘客票價(jià)查詢64.5乘客票數(shù)查詢64.6售票管理員路線查詢74.7售票管理員票數(shù)查詢74.8售票管理員票價(jià)查詢84.9售票管理員普通售票84.10售票管理員特殊人群售票94.11 售票管理員退票104.12售票管理員登錄系統(tǒng)114.13管理員維護(hù)數(shù)據(jù)124.14 管理員修改站點(diǎn)124.15 管理員修改票價(jià)134.16管理員修改時(shí)間13

2、4.17 管理員登錄系統(tǒng)145.E-R設(shè)計(jì)圖155.1 乘客與售票管理員E-R圖156、過(guò)程視圖166.1 管理員登陸順序圖166.2 售票管理員操作順序圖176.3 乘客查詢順序圖176.4 售票順序圖186.5 系統(tǒng)類圖207. 部署試圖208. 數(shù)據(jù)視圖229.規(guī)模和性能2210.質(zhì)量221.介紹1.1 目的 現(xiàn)今的地鐵收費(fèi)制度的相對(duì)完善,但也存在的一定的問(wèn)題,不同于一般的乘客,有些“特殊”的乘客是不買票的,如殘疾人、65周歲以上(含65周歲)的老年人、持有效證件的離休干部等等。對(duì)于這些特殊人群收費(fèi)管理,正是城市軌道交通自動(dòng)售檢票系統(tǒng)所欠缺的。通過(guò)本系統(tǒng)可以解決這一問(wèn)題,實(shí)現(xiàn)對(duì)特殊人群的

3、免票。另乘客可通過(guò)自行使用互聯(lián)網(wǎng)查詢到相應(yīng)的車次信息,剩余票價(jià)、票數(shù)等,售票管理員可以通過(guò)登錄系統(tǒng)后處理乘客的相關(guān)請(qǐng)求,而管理員可以進(jìn)行數(shù)據(jù)的有效維護(hù),還可以根據(jù)地鐵的客流量等情況對(duì)地鐵車次、時(shí)間的做出相應(yīng)的增加、刪減、修改。1.2范圍介紹了網(wǎng)上購(gòu)買地鐵票的登錄系統(tǒng)、瀏覽車票系統(tǒng)、售退票系統(tǒng)、人群判定系統(tǒng)。1.3定義、縮寫詞模塊化:模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把系統(tǒng)劃分成若干模塊的過(guò)程,有多種屬性,分別反映其內(nèi)部特性。1.4內(nèi)容概覽v 登陸系統(tǒng)管理員、乘客要進(jìn)行買賣票操作,需要輸入正確的用戶名和密碼,如果輸入錯(cuò)誤,則停留在登陸頁(yè)。v 瀏覽車票系統(tǒng) 進(jìn)入B2C系統(tǒng)后,乘客必須知道有關(guān)

4、的列車信息,可以得到列車的班次、價(jià)格,并能根據(jù)需要輸入相關(guān)信息進(jìn)行搜索v 售退票系統(tǒng)當(dāng)乘客需要購(gòu)買或退訂某張票后,可以根據(jù)需要進(jìn)行購(gòu)買或退訂,由售票管理員操作后生效,可以得到需要車票。v 人群判定系統(tǒng) 乘客提供自己的信息之后售票管理員可以通過(guò)系統(tǒng)判定乘客為普通人群還是受到優(yōu)惠的特殊人群,然后根據(jù)人群的判定進(jìn)行售票。2. 體系結(jié)構(gòu)表示方法這篇文檔使用一系列視圖反映系統(tǒng)架構(gòu)的某個(gè)方面;用例視圖:概括了架構(gòu)上最為重要的用例和它們的非功能性需求;邏輯視圖:展示了描述系統(tǒng)關(guān)鍵方面的重要用例實(shí)現(xiàn)場(chǎng)景(使用交互圖);部署視圖:展示構(gòu)建在處理節(jié)點(diǎn)上的物理部署以及節(jié)點(diǎn)之間的網(wǎng)絡(luò)配置(使用部署圖);數(shù)據(jù)視圖:描述

5、了數(shù)據(jù)流、持久性數(shù)據(jù)模式、對(duì)象與持久性數(shù)據(jù)之間的模式映射、對(duì)象到數(shù)據(jù)庫(kù)、存儲(chǔ)過(guò)程以及觸發(fā)器的映射機(jī)制(使用類圖描述數(shù)據(jù)模型,活動(dòng)圖表示數(shù)據(jù)流)。3. 系統(tǒng)要達(dá)到的目標(biāo)和限制Ø 目標(biāo)乘客可以正確登錄,在登錄頁(yè)面輸入信息時(shí)能夠在輸入錯(cuò)誤的同時(shí)看到錯(cuò)誤提示;正確登錄后可以看到相應(yīng)列車的列表,點(diǎn)擊其中一條后可以看到某次列車的詳細(xì)票數(shù)、票價(jià)信息等。售票管理員登錄之后,可以對(duì)乘客的需求進(jìn)行正確的處理,同時(shí)還可以統(tǒng)計(jì)信息,對(duì)車票信息進(jìn)行查詢。管理員正確登錄后可以修改用戶信息,列車信息,同時(shí)可以維護(hù)系統(tǒng)相關(guān)的數(shù)據(jù)。Ø 限制乘客和管理員、售票管理員的界面分開(kāi),客戶不能修改邏輯上不能修改的信息

6、;管理員不能修改用戶密碼,還有同級(jí)別的管理員、售票管理員的信息。 售票管理員不能修改用戶密碼,還有同級(jí)別的管理員、售票管理員的信息。4. 用例視圖4.1系統(tǒng)用例圖1、系統(tǒng)管理用例圖2、售票用例圖4.2購(gòu)買車票用例描述:乘客決定購(gòu)買某次地鐵的車票,添加到訂單?;臼录鳎? 乘客:在列車詳細(xì)頁(yè)面,提交將該車次車票放入訂單的請(qǐng)求;2 系統(tǒng):檢查車票是否有效;3 系統(tǒng):檢查車票的庫(kù)存數(shù);4 系統(tǒng):將車票放入訂單;5 系統(tǒng):在訂單頁(yè)面,顯示旅客的訂單中的車票;6 用例結(jié)束?;顒?dòng)圖4.3 乘客路線查詢用例描述:乘客可輸入線路信息等進(jìn)行線路查詢基本事件流:1 乘客:在列車檢索頁(yè)面,輸入列車檢索條件,提交檢

7、索請(qǐng)求;2 系統(tǒng):在系統(tǒng)中檢索與輸入條件相符的列車數(shù)據(jù);3 系統(tǒng):把檢索條件相符的列車數(shù)據(jù)顯示在頁(yè)面上;4 用例結(jié)束?;顒?dòng)圖4.4乘客票價(jià)查詢用例描述:乘客可輸入線路信息等進(jìn)行票價(jià)查詢基本事件流:1 乘客:在列車檢索頁(yè)面,輸入列車檢索條件,提交檢索請(qǐng)求;2 系統(tǒng):在系統(tǒng)中檢索與輸入條件相符的列車數(shù)據(jù);3 系統(tǒng):把檢索條件相符的列車數(shù)據(jù)顯示在頁(yè)面上;4 用例結(jié)束。活動(dòng)圖(見(jiàn)4.3活動(dòng)圖)4.5乘客票數(shù)查詢用例描述:乘客可輸入線路信息等進(jìn)行票數(shù)查詢基本事件流:1 乘客:在列車檢索頁(yè)面,輸入列車檢索條件,提交檢索請(qǐng)求;2 系統(tǒng):在系統(tǒng)中檢索與輸入條件相符的列車數(shù)據(jù);3 系統(tǒng):把檢索條件相符的列車數(shù)據(jù)

8、顯示在頁(yè)面上;4 用例結(jié)束?;顒?dòng)圖(見(jiàn)4.3活動(dòng)圖)4.6售票管理員路線查詢用例描述:售票管理員可輸入線路信息等進(jìn)行地鐵線路查詢基本事件流:1 售票管理員:在列車檢索頁(yè)面,輸入列車檢索條件,提交檢索請(qǐng)求;2 系統(tǒng):在系統(tǒng)中檢索與輸入條件相符的列車數(shù)據(jù);3 系統(tǒng):把檢索條件相符的列車數(shù)據(jù)顯示在頁(yè)面上;4 用例結(jié)束?;顒?dòng)圖4.7售票管理員票數(shù)查詢用例描述:售票管理員可輸入線路信息等進(jìn)行地鐵票數(shù)查詢基本事件流:1 售票管理員:在列車檢索頁(yè)面,輸入列車檢索條件,提交檢索請(qǐng)求;2 系統(tǒng):在系統(tǒng)中檢索與輸入條件相符的列車數(shù)據(jù);3 系統(tǒng):把檢索條件相符的列車數(shù)據(jù)顯示在頁(yè)面上;4 用例結(jié)束?;顒?dòng)圖(見(jiàn)4.6活

9、動(dòng)圖)4.8售票管理員票價(jià)查詢用例描述:售票管理員可輸入線路信息等進(jìn)行地鐵票價(jià)查詢基本事件流:1 售票管理員:在列車檢索頁(yè)面,輸入列車檢索條件,提交檢索請(qǐng)求;2 系統(tǒng):在系統(tǒng)中檢索與輸入條件相符的列車數(shù)據(jù);3 系統(tǒng):把檢索條件相符的列車數(shù)據(jù)顯示在頁(yè)面上;4 用例結(jié)束?;顒?dòng)圖(見(jiàn)4.6活動(dòng)圖)4.9售票管理員普通售票用例描述:售票管理員向普通乘客(非老年人、軍人等)進(jìn)行售票基本事件流:1 售票管理員:向系統(tǒng)提供旅客要購(gòu)買的票的信息。2 系統(tǒng):在系統(tǒng)中檢索與輸入條件相符的購(gòu)票方式和信息。3 系統(tǒng):把檢索條件相符的票價(jià)信息等數(shù)據(jù)顯示在頁(yè)面上;4 用例結(jié)束活動(dòng)圖:4.10售票管理員特殊人群售票用例描述

10、:售票管理員向特殊人群(老年人、殘疾人等)進(jìn)行售票基本事件流:1 售票管理員:向系統(tǒng)提供旅客要購(gòu)買的票的信息。2 系統(tǒng):在系統(tǒng)中檢索與輸入條件相符的購(gòu)票方式和信息。3 系統(tǒng):把檢索條件相符的票價(jià)信息等數(shù)據(jù)顯示在頁(yè)面上;4 用例結(jié)束活動(dòng)圖:4.11 售票管理員退票用例描述:售票管理員通過(guò)乘客提供的信息售票。基本事件流1 系統(tǒng):進(jìn)入退票界面 2 乘客:輸入退票車票基本信息;3 系統(tǒng):檢索該車票是否可以退票;4 系統(tǒng):判定可以退票,進(jìn)入退票界面;5 用例結(jié)束。活動(dòng)圖4.12售票管理員登錄系統(tǒng)用例描述:售票管理員可以通過(guò)輸入正確個(gè)人信息登陸系統(tǒng)基本事件流: 1 系統(tǒng):進(jìn)入售票管理員登陸界面2 系統(tǒng):顯

11、示輸入密碼框;3 顧客;輸入密碼4 系統(tǒng):判定密碼是否正確;5 系統(tǒng):密碼正確,進(jìn)入售票管理員頁(yè)面;6 用例結(jié)束?;顒?dòng)圖:(見(jiàn)4.17活動(dòng)圖)4.13管理員維護(hù)數(shù)據(jù)用例描述:管理員管理商品,對(duì)相應(yīng)的數(shù)據(jù)進(jìn)行維護(hù)。基本數(shù)據(jù)流:1 管理員:實(shí)施業(yè)務(wù)數(shù)據(jù)進(jìn)行維護(hù)操作。2 系統(tǒng): 在系統(tǒng)中實(shí)現(xiàn)對(duì)業(yè)務(wù)數(shù)據(jù)的維護(hù);3 用例結(jié)束。活動(dòng)圖:4.14 管理員修改站點(diǎn)用例描述:管理員具有管理系統(tǒng)的權(quán)限,可以根據(jù)客流量等及時(shí)信息修改列車站點(diǎn)?;臼录鳎? 管理員:實(shí)施業(yè)務(wù)數(shù)據(jù)的修改;2 系統(tǒng): 在系統(tǒng)中實(shí)現(xiàn)對(duì)業(yè)務(wù)數(shù)據(jù)的相關(guān)操作;3 用例結(jié)束?;顒?dòng)圖:4.15 管理員修改票價(jià)用例描述:管理員具有管理系統(tǒng)的權(quán)限,可以

12、根據(jù)客流量等及時(shí)信息修改列車票價(jià)?;臼录鳎? 管理員:實(shí)施業(yè)務(wù)數(shù)據(jù)的票價(jià)修改;2 系統(tǒng): 在系統(tǒng)中實(shí)現(xiàn)對(duì)業(yè)務(wù)數(shù)據(jù)的相關(guān)操作;3 用例結(jié)束?;顒?dòng)圖:(見(jiàn)4.14活動(dòng)圖)4.16管理員修改時(shí)間用例描述:管理員具有管理系統(tǒng)的權(quán)限,可以根據(jù)客流量等及時(shí)信息修改列車時(shí)間?;臼录鳎? 管理員:實(shí)施業(yè)務(wù)數(shù)據(jù)的時(shí)間修改;2 系統(tǒng): 在系統(tǒng)中實(shí)現(xiàn)對(duì)業(yè)務(wù)數(shù)據(jù)的相關(guān)操作;3 用例結(jié)束?;顒?dòng)圖:(見(jiàn)4.14活動(dòng)圖)4.17 管理員登錄系統(tǒng)用例描述:管理員可以登陸系統(tǒng)基本事件流: 1 系統(tǒng):進(jìn)入管理員登陸界面2 系統(tǒng):顯示輸入密碼框;3 顧客;輸入密碼4 系統(tǒng):判定密碼是否正確;5 系統(tǒng):密碼正確,進(jìn)入管理員頁(yè)

13、面;6 用例結(jié)束?;顒?dòng)圖:5.E-R設(shè)計(jì)圖5.1 乘客與售票管理員E-R圖6、過(guò)程視圖6.1 管理員登陸順序圖6.2 售票管理員操作順序圖 管理員操作順序圖6.3 乘客查詢順序圖6.4 售票順序圖6.5 系統(tǒng)類圖7. 部署試圖部署視圖描述了如何將具體軟件制品分配到計(jì)算節(jié)點(diǎn) (具有處理服務(wù)的某種事物) 上,表示了軟件元素在物理架構(gòu)上的部署,以及物理元素之間的通信。Ø Generic PC普通的個(gè)人計(jì)算機(jī)。Ø Web Browser通用個(gè)人計(jì)算機(jī)上的網(wǎng)頁(yè)瀏覽器,如:IE6.0,F(xiàn)irefox等。Ø ApacheWeb服務(wù)器,可以運(yùn)行在所有廣泛使用的計(jì)算機(jī)平臺(tái)上。Ø Struts一個(gè)為開(kāi)發(fā)基于模型-視圖-控制器模式的應(yīng)用架構(gòu)的開(kāi)源框架,是利用Java Servlet和JSP構(gòu)建Web應(yīng)用的一項(xiàng)非常有用的技術(shù)。事件從客戶端(瀏覽器)由用戶操作出發(fā)的事件,Struts使用Action來(lái)接受瀏覽器表單提交的事件。Ø Tomcat 6.0Tomcat 6.0提供Servlet容器。Ø HibernateHibernate提供對(duì)象關(guān)系映射框架,對(duì)JDBC進(jìn)行了非常輕量

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論