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

下載本文檔

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

文檔簡(jiǎn)介

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