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

下載本文檔

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

文檔簡介

1、軟件工程實踐(軟件設(shè)計說明書)地鐵售票管理系統(tǒng)設(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購買車票44.3 乘客路線查詢54.4乘客票價查詢64.5乘客票數(shù)查詢64.6售票管理員路線查詢74.7售票管理員票數(shù)查詢74.8售票管理員票價查詢84.9售票管理員普通售票84.10售票管理員特殊人群售票94.11 售票管理員退票104.12售票管理員登錄系統(tǒng)114.13管理員維護數(shù)據(jù)124.14 管理員修改站點124.15 管理員修改票價134.16管理員修改時間13

2、4.17 管理員登錄系統(tǒng)145.E-R設(shè)計圖155.1 乘客與售票管理員E-R圖156、過程視圖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)今的地鐵收費制度的相對完善,但也存在的一定的問題,不同于一般的乘客,有些“特殊”的乘客是不買票的,如殘疾人、65周歲以上(含65周歲)的老年人、持有效證件的離休干部等等。對于這些特殊人群收費管理,正是城市軌道交通自動售檢票系統(tǒng)所欠缺的。通過本系統(tǒng)可以解決這一問題,實現(xiàn)對特殊人群的

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論