一卡通自助服務(wù)系統(tǒng)軟件設(shè)計說明書.doc_第1頁
一卡通自助服務(wù)系統(tǒng)軟件設(shè)計說明書.doc_第2頁
一卡通自助服務(wù)系統(tǒng)軟件設(shè)計說明書.doc_第3頁
一卡通自助服務(wù)系統(tǒng)軟件設(shè)計說明書.doc_第4頁
一卡通自助服務(wù)系統(tǒng)軟件設(shè)計說明書.doc_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

大連交通大學(xué)軟件學(xué)院軟件工程實踐2012-2013-07一卡通自助服務(wù)系統(tǒng)軟件設(shè)計說明書目錄1. 介紹1目的1范圍1定義、縮寫詞1內(nèi)容概覽12. 體系結(jié)構(gòu)表示方法13. 系統(tǒng)要達到的目標和限制14. 用例視圖24.1系統(tǒng)用例圖2掛失系統(tǒng)24.2解掛系統(tǒng)34.2.1用例簡述34.2.2基本事件流44.2.3活動圖44.3轉(zhuǎn)賬系統(tǒng)54.3.1用例簡述54.3.2基本事件流54.3.3活動圖64.4修改密碼74.4.1用例簡述74.4.2基本事件流74.4.3活動圖74.5用戶登錄94.5.1用例簡述94.5.2基本事件流94.5.3活動圖94.6查詢一卡通余額104.6.1用例簡述104.6.2基本事件流104.6.3活動圖104.7查詢銀行卡余額系統(tǒng)114.7.1用例簡述114.7.2基本事件流114.7.3活動圖114.8用戶退出登錄系統(tǒng)114.8.1用例簡述114.8.2基本事件流114.8.3活動圖124.9查詢歷史流水信息124.9.1用例簡述124.9.2基本事件流124.9.3活動圖134.10管理員登錄系統(tǒng)134.10.1用例簡述134.10.2基本事件流134.10.3活動圖144.11管理員退出系統(tǒng)144.11.1用例簡述144.11.2基本事件流144.11.3活動圖154.12管理員查詢一卡通余額系統(tǒng)154.12.1用例簡述154.12.2基本事件流154.12.3活動圖164.13管理員查詢銀行卡余額系統(tǒng)164.13.1用例簡述164.13.2基本事件流164.13.3活動圖174.14管理員查詢歷史流水信息系統(tǒng)174.14.1用例簡述174.14.2基本事件流174.14.3活動圖184.15管理員查詢掛失信息系統(tǒng)184.15.1用例簡述184.15.2基本事件流184.15.3活動圖194.16管理員查詢解掛信息系統(tǒng)194.16.1用例簡述194.16.2基本事件流194.16.3活動圖205. 邏輯視圖20總覽20主要package的介紹216. 過程視圖23掛失業(yè)務(wù)23轉(zhuǎn)賬系統(tǒng)余額267. 數(shù)據(jù)視圖278. 規(guī)模和性能289. 質(zhì)量28軟件設(shè)計說明書1. 介紹目的這篇文檔提供了對一卡通自助服務(wù)系統(tǒng)的系統(tǒng)架構(gòu)的總覽,從不同的視角描述了該系統(tǒng)。同時介紹了一卡通自助服務(wù)機器有關(guān)架構(gòu)的想法,包含架構(gòu)分析的關(guān)鍵決策,目的在于幫助開發(fā)人員理解一卡通自助服務(wù)系統(tǒng)的基本結(jié)構(gòu)。范圍介紹了一卡通自助服務(wù)系統(tǒng)的登錄系統(tǒng)、查詢系統(tǒng)、掛失系統(tǒng)、轉(zhuǎn)賬系統(tǒng)和修改密碼系統(tǒng)。定義、縮寫詞b2c:business to customer內(nèi)容概覽 登錄系統(tǒng)用戶如果要進行一卡通自助服務(wù)操作,需要插入一卡通并輸入密碼,如果輸入錯誤,則停留在登錄頁; 查詢系統(tǒng)用戶完成登錄以后,可以進行查詢操作,查詢的內(nèi)容有:查詢一卡通余額,查詢銀行卡余額,查詢歷史流水信息。 掛失系統(tǒng)當用戶的一卡通丟失后,可以在登錄頁面點擊掛失,進行掛失操作,掛失后不得進行交易。 轉(zhuǎn)賬系統(tǒng)當一卡通里的余額不足時,可以進行由銀行卡想一卡通的轉(zhuǎn)賬操作。 修改密碼系統(tǒng)當有被盜號的危險時,可以進行密碼的修改,用新密碼替換舊密碼。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ù)視圖:描述了數(shù)據(jù)流、持久性數(shù)據(jù)模式、對象與持久性數(shù)據(jù)之間的模式映射、對象到數(shù)據(jù)庫、存儲過程以及觸發(fā)器的映射機制(使用類圖描述數(shù)據(jù)模型,活動圖表示數(shù)據(jù)流)。3. 系統(tǒng)要達到的目標和限制 目標客戶可以正確登錄,在登錄頁面輸入信息時能夠在輸入錯誤的同時看到錯誤提示;正確登錄后可以看到商品的列表,點擊其中一條信息后可以看到某個商品的詳細信息,看中后可以很方便的進行購買,在生成購物單之后客戶可以看到??蛻粼谑醉摽梢院芊奖愕剡M行注冊,輸入的注冊信息要進行驗證,驗證正確后將信息存入數(shù)據(jù)庫。管理員正確登錄后可以修改用戶信息,商品信息。 限制客戶和管理員的界面分開,客戶不能修改邏輯上不能修改的信息;管理員不能修改用戶密碼,還有同級別的管理員的信息。4. 用例視圖 b2c在線銷售系統(tǒng)描述的主要用例有:商品類別,檢索商品,商品詳細,顧客注冊,修改注冊信息,查看訂單,顧客登錄系統(tǒng),顧客退出系統(tǒng),商品放入購物車,管理購物車,下訂單,管理員登錄系統(tǒng),管理員退出系統(tǒng),管理業(yè)務(wù)數(shù)據(jù),管理系統(tǒng)權(quán)限,管理管理員,付款狀態(tài)批處理,商品庫存批處理,配送狀態(tài)批處理。4.1系統(tǒng)用例圖系統(tǒng)用例圖見圖4.1: 圖4.1 系統(tǒng)用例圖掛失系統(tǒng)4.1.1 用例簡述當用戶所持有的一卡通遺失時,可以在一卡通自助服務(wù)機器上進行掛失。4.1.2 基本事件流1 系統(tǒng):顯示登錄頁面2 用戶:輸入賬號和密碼3 系統(tǒng):顯示未插卡服務(wù)頁面4 用戶:點擊掛失5 系統(tǒng):顯示掛失成功6 系統(tǒng):詢問用戶是否繼續(xù)服務(wù)。7 用戶:選擇是,則返回3;選擇否,則進入退出登錄頁面。8 用例結(jié)束。4.1.3 活動圖 掛失系統(tǒng)的活動圖見圖4.24.2解掛系統(tǒng)4.2.1用例簡述 當用戶找回自己所持的一卡通時,在一卡通自助服務(wù)機器上進行解掛,一卡通恢復(fù)交易功能4.2.2基本事件流 1 系統(tǒng):顯示登錄界面。2 用戶:插入一卡通,并輸入密碼,點擊登錄。3 系統(tǒng):顯示各項服務(wù)功能界面。4 用戶:點擊解掛。5 系統(tǒng):顯示解掛成功。6 系統(tǒng):詢問用戶是否繼續(xù)服務(wù)。7 用戶:選擇是,則返回3;選擇否,則進入退出登錄頁面。8 用例結(jié)束。4.2.3活動圖解掛系統(tǒng)的活動圖見圖4.3 解掛系統(tǒng)的活動圖見圖4.34.3轉(zhuǎn)賬系統(tǒng)4.3.1用例簡述當一卡通里的余額不足時,用戶可以通過轉(zhuǎn)賬來實現(xiàn)從銀行卡向一卡通的充值。4.3.2基本事件流1 系統(tǒng):顯示各項服務(wù)功能界面。2 用戶:點擊轉(zhuǎn)賬。3 系統(tǒng):顯示轉(zhuǎn)賬頁面。4 用戶:輸入轉(zhuǎn)賬金額,并點擊提交。5 系統(tǒng):顯示轉(zhuǎn)賬結(jié)果,并顯示銀行卡及一卡通余額。6 系統(tǒng):詢問用戶是否繼續(xù)服務(wù)。7 用戶:選擇是,則返回1;選擇否,則進入退出登錄頁面。 8 用例結(jié)束4.3.3活動圖轉(zhuǎn)賬業(yè)務(wù)的活動圖見圖4.4 轉(zhuǎn)賬業(yè)務(wù)的活動圖見圖4.44.4修改密碼4.4.1用例簡述 用戶覺得自己密碼過于簡單,有被盜號的危險,使用修改密碼功能。4.4.2基本事件流 1 系統(tǒng):顯示各項服務(wù)功能界面。2 用戶:點擊修改密碼。 3 系統(tǒng):顯示修改密碼界面。4 用戶:輸入舊密碼。5 用戶:輸入新密碼。6 用戶:再次重復(fù)輸入新密碼,并點擊提交。7 系統(tǒng):顯示修改密碼結(jié)果。8 系統(tǒng):若不成功,則返回3。9 系統(tǒng):若成功,則詢問是否繼續(xù)其他服務(wù)。10 用戶:選擇是,則返回1;選擇否,則顯示退出界面。 11 用例結(jié)束。4.4.3活動圖修改密碼的活動圖見圖4.5 修改密碼的活動圖見圖4.54.5用戶登錄4.5.1用例簡述 用戶通過插入一卡通和輸入密碼,進行登錄操作。4.5.2基本事件流1 用戶:插入一卡通;2 系統(tǒng):顯示登錄界面; 3 用戶:輸入密碼;4 系統(tǒng):檢查密碼是否正確5 系統(tǒng):若正確,顯示各項服務(wù)界面;若不正確,返回2.7 用例結(jié)束。4.5.3活動圖用戶登錄的活動圖見圖4.6 用戶登錄的活動圖見圖4.64.6查詢一卡通余額4.6.1用例簡述用戶可以查詢自己一卡通里的余額。4.6.2基本事件流1 系統(tǒng):顯示各項服務(wù)功能界面2 用戶:點擊查詢一卡通余額3 系統(tǒng):顯示一卡通里的余額4 系統(tǒng):詢問是否繼續(xù)其他服務(wù)5 系統(tǒng):如果是,則返回1,如果否,則顯示退出界面6 用例結(jié)束。4.6.3活動圖查詢一卡通余額的活動圖見圖4.74.7查詢銀行卡余額系統(tǒng)4.7.1用例簡述 用戶登錄后,可以查詢與一卡通綁定的銀行卡的余額。4.7.2基本事件流 1 系統(tǒng):顯示各項服務(wù)功能界面2 用戶:點擊查詢銀行卡余額3 系統(tǒng):顯示銀行卡里的余額4 系統(tǒng):詢問是否繼續(xù)其他服務(wù)5 系統(tǒng):如果是,則返回1,如果否,則顯示退出界面6 用例結(jié)束。4.7.3活動圖查詢銀行卡余額系統(tǒng)的活動圖見圖4.8 4.8用戶退出登錄系統(tǒng)4.8.1用例簡述用戶退出系統(tǒng)。4.8.2基本事件流1 系統(tǒng):顯示各項服務(wù)界面2 用戶:點擊退出3 系統(tǒng):顯示安全退出4 系統(tǒng):詢問是否重新登錄5 系統(tǒng):如果是,則返回登錄界面;如果否,則用例結(jié)束。4.8.3活動圖用戶退出系統(tǒng)的活動圖見圖4.94.9查詢歷史流水信息4.9.1用例簡述 用戶可以查詢歷史交易記錄4.9.2基本事件流 1 系統(tǒng):顯示各項服務(wù)功能界面2 用戶:點擊查詢歷史流水信息3 系統(tǒng):顯示歷史流水信息4 系統(tǒng):詢問是否繼續(xù)其他服務(wù)5 系統(tǒng):如果是,則返回1,如果否,則顯示退出界面6 用例結(jié)束。4.9.3活動圖查詢歷史流水信息的活動圖見圖4.104.10管理員登錄系統(tǒng)4.10.1用例簡述 管理員輸入有效的用戶編號和密碼后,登錄系統(tǒng)。4.10.2基本事件流 1 管理員:在管理員登陸頁面上,輸入用戶編號和密碼,提交登錄系統(tǒng)的要求;2 系統(tǒng):查詢系統(tǒng),獲得管理員的信息,并將賦予管理員相應(yīng)的權(quán)限;3 系統(tǒng):根據(jù)登錄管理員的權(quán)限,在管理機能頁面上顯示相應(yīng)的管理頁面的入口;4 用例結(jié)束。4.10.3活動圖管理員登錄系統(tǒng)的活動圖見圖4.114.11管理員退出系統(tǒng)4.11.1用例簡述 管理員退出系統(tǒng)。4.11.2基本事件流 1 管理員:提交退出系統(tǒng)的請求;2 系統(tǒng):注銷管理員;3 系統(tǒng):顯示管理員登錄頁面,提示此管理員已經(jīng)退出系統(tǒng);4 用例結(jié)束。4.11.3活動圖管理員退出系統(tǒng)的活動圖見圖4.124.12管理員查詢一卡通余額系統(tǒng)4.12.1用例簡述管理員查詢用戶的一卡通余額。4.12.2基本事件流1 管理員:在管理員管理頁面上,點擊查詢一卡通余額2 系統(tǒng):顯示所有用戶的一卡通余額 3 管理員:點擊返回5 系統(tǒng):返回管理頁面 6 用例結(jié)束。4.12.3活動圖管理員查詢一卡通余額系統(tǒng)的活動圖見圖4.134.13管理員查詢銀行卡余額系統(tǒng)4.13.1用例簡述管理員查詢用戶銀行卡里的余額。4.13.2基本事件流 1 管理員:在管理員管理頁面上,點擊查詢銀行卡余額2 系統(tǒng):顯示所有用戶的銀行卡余額 3 管理員:點擊返回5 系統(tǒng):返回管理頁面6 用例結(jié)束。4.13.3活動圖管理員查詢銀行卡余額系統(tǒng)的活動圖見圖4.144.14管理員查詢歷史流水信息系統(tǒng)4.14.1用例簡述 管理員查詢用戶的歷史流水信息記錄。4.14.2基本事件流 1 管理員:在管理員管理頁面上,點擊查詢歷史流水信息2 系統(tǒng):顯示所有用戶的一卡通歷史交易記錄 3 管理員:點擊返回5 系統(tǒng):返回管理頁面6 用例結(jié)束。 4.14.3活動圖管理員查詢歷史流水信息的活動圖見圖4.154.15管理員查詢掛失信息系統(tǒng)4.15.1用例簡述管理員查詢掛失信息。4.15.2基本事件流 1 管理員:在管理員管理頁面上,點擊查詢掛失信息2 系統(tǒng):顯示所有用戶的掛失信息 3 管理員:點擊返回5 系統(tǒng):返回管理頁面6 用例結(jié)束。4.15.3活動圖管理員查詢掛失信息的活動圖見圖4.164.16管理員查詢解掛信息系統(tǒng)4.16.1用例簡述管理員查詢解掛信息。4.16.2基本事件流 1 管理員:在管理員管理頁面上,點擊查詢解掛信息2 系統(tǒng):顯示所有用戶的解掛信息 3 管理員:點擊返回5 系統(tǒng):返回管理頁面6 用例結(jié)束。4.16.3活動圖管理員查詢解掛信息的活動圖見圖4.175. 邏輯視圖 邏輯視圖部分主要敘述了設(shè)計階段的工作??傆[圖5.1的領(lǐng)域模型是一卡通自助服務(wù)系統(tǒng)的設(shè)計實體及其之間的關(guān)系;圖5.1 領(lǐng)域模型主要package的介紹一卡通自助服務(wù)系統(tǒng)package圖見圖5.2圖5.2 一卡通自助服務(wù)系統(tǒng)package圖 webappwebapp包包含了action、form包,它們屬于顯示層的代碼,主要使用struts框架。 serviceservice包包含了業(yè)務(wù)實現(xiàn)的主要接口,每個接口有一個對應(yīng)的serviceimpl的實現(xiàn),serviceimpl類放在serviceimpl包中,其中serviceimpl的實現(xiàn)是通過調(diào)用dao接口來實現(xiàn)的,它們屬于業(yè)務(wù)層的代碼,主要使用spring框架。 daodao包包含了業(yè)務(wù)實現(xiàn)的主要接口,每個接口都有一個對應(yīng)的hibernate版本的daohibernate的實現(xiàn),daohibernate類放在daohibernate包中,通過daohibernate對數(shù)據(jù)庫進行訪問,它們屬于持久層的代碼,主要使用hibernate框架。 modelmodel包包含了polo類和hibernate映射文件。 searchserach包包含了對頁面進行處理的一些比較復(fù)雜的顯示操作。 utilutil包包含了一些常用的操作,如時間轉(zhuǎn)換、字符串轉(zhuǎn)換等。 managernanager包包含了屬于管理員操作的webapp、service、serviceimpl、dao、daohibernate、model等包,這些包的關(guān)系同上。 useruser包包含了屬于用戶操作的webapp、service、serviceimpl、dao、daohibernate、model等包,這些包的關(guān)系同上。6. 過程視圖過程視圖部分敘述幾個主要子系統(tǒng)的處理流程。掛失業(yè)務(wù)6.1.1 掛失業(yè)務(wù)的系統(tǒng)順序圖見圖6.1 用戶掛失的vopc類圖見圖6.2 圖6.2 用戶掛失的vopc類圖用戶掛

溫馨提示

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

評論

0/150

提交評論