【正文】
e m a i l : s t r i n gs e a r c h F i n d I n f o r m a t i o n0 . . *10 . . *10 . . *10 . . *10 . . *10 . . *10 . . *10 . . *10 . . *10 . . *10 . . *10 . . *10 . . *10 . . *10 . . *10 . . *1 圖 領(lǐng)域模型 主要 Package 的介紹 一卡通自助服務(wù)系統(tǒng) Package 圖見(jiàn)圖 大連交通大學(xué)軟件學(xué)院《軟件工程實(shí)踐》 2020202007 22 w e b a p pa c t i o nf o r ms e a r c hs e r v i c es e r v i c e I m p lu t i ld a od a o H i b e r n a tea d m i nu s e rm o d e l 圖 一卡通自助服務(wù)系統(tǒng) Package 圖 ? Webapp Webapp 包包含了 action、 form 包,它們屬于顯示層的代碼,主要使用 struts框架。 ? Service Service包包含了業(yè)務(wù)實(shí)現(xiàn)的主要接口,每個(gè)接口有一個(gè)對(duì)應(yīng)的 serviceImpl的實(shí)現(xiàn), serviceImpl 類放在 serviceImpl 包中,其中 serviceImpl 的實(shí)現(xiàn)是通過(guò)調(diào)用 dao 接口來(lái)實(shí)現(xiàn)的,它們屬于業(yè)務(wù)層的代碼,主要使用 spring 框架。 ? Dao Dao 包包含了業(yè)務(wù)實(shí)現(xiàn)的主要接口,每個(gè)接口都有一個(gè)對(duì)應(yīng)的 Hibernate 版本的 daoHibernate 的實(shí)現(xiàn), daoHibernate 類放在 daoHibernate 包中,通過(guò)daoHibernate 對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),它們屬于持久層的代碼,主要使用 Hibernate框架。 ? Model Model 包包含了 POLO 類和 Hibernate 映射文件。 ? Search Serach 包包含了對(duì)頁(yè)面進(jìn)行處理的一些比較復(fù)雜的顯示操作。 ? util util 包包含了一些常用的操作,如時(shí)間轉(zhuǎn)換、字符串轉(zhuǎn)換等。 大連交通大學(xué)軟件學(xué)院《軟件工程實(shí)踐》 2020202007 23 ? manager nanager 包包含了屬于管理員操作的 webapp、 service、 serviceImpl、 dao、daoHibernate、 model 等包,這些包的關(guān)系同上。 ? user user 包包含了屬于用戶操作的 webapp、 service、 serviceImpl、 dao、daoHibernate、 model 等包,這些包的關(guān)系同上。 6. 過(guò)程視圖 過(guò)程視圖部分?jǐn)⑹鰩讉€(gè)主要子系統(tǒng)的處理流程。 掛失業(yè)務(wù) 掛失業(yè)務(wù)的系統(tǒng)順序圖見(jiàn)圖 u s e rs y s t e m/ / S u b m i t U s e r I n f o r m a t i o n/ / c h e c k P a s s w o r d/ / c h e c k I D/ / d i s p l a y S e r v i c e/ / s u b m i t L o s t/ / c h a n g e C a r d D i s t r i b u t e/ / d i s p l a y R e s u l t大連交通大學(xué)軟件學(xué)院《軟件工程實(shí)踐》 2020202007 24 用戶掛失的 VOPC 類圖見(jiàn)圖 + s u b m i t L o s t R e q u i r e m e n t ( ) : v o i d+ d i s p l a y L o s t I n f o r m a t i o n ( ) : v o i d+ s u b m i t L o s t ( ) : b o o lL o s t F o r m+ s u b m i t L o s t R e q u i r m e n t ( ) : b o o l+ m o d i f y L o s t I n f o r m a t i o n ( ) : b o o l+ s u b m i t L o s t ( ) : b o o lL o s t C o n t r o lle r+ c h e c k L o s t ( ) : b o o l+ m o d i f y L o s t I n f o r m a t i o n ( ) : b o o lL o s t+ c h e c k U s e r ( ) : b o o lu s e r11 圖 用戶掛失的 VOPC 類圖 大連交通大學(xué)軟件學(xué)院《軟件工程實(shí)踐》 2020202007 25 用戶掛失的協(xié)作圖見(jiàn)圖 u s e rL o s t F o r m1 : s u b m i t L o s t R e q u i rL o s t C o n t r o l l e rL o s tU s e r2 : s u b m i t L o s t R e q u i r e ( )4:checkUser()3 : c h e c k L o s t ( )5 : d i s p l a y L o s t ( )6 : m o d i f y L o s t ( )7 : m o d i f y L o s t I n f o r m a t i o n ( ) 圖 用戶掛失的協(xié)作圖 大連交通大學(xué)軟件學(xué)院《軟件工程實(shí)踐》 2020202007 26 轉(zhuǎn)賬系統(tǒng)余額 轉(zhuǎn)賬系統(tǒng)順序圖見(jiàn)圖 U s e rt r a n s M o n e y F o r mt r a n s M o n e y C o n t ro l l e rt r a n s M o n e y S y s t emU s e r1 : / / c h e c k U s e r I n f o r m a t i o n3 : / / m o d i f y M o n e y2 : / / d i s p l a y U s e r I n f o r m a t i o n4 : / / c h e c k i n p u t m o n e y ( )5 : / / m o d i f y M o n e y8 : / / m o d i f y m o n e y ( )6 : m o d i f y m o n e y ( )7 : / / d i s p l a y m o n e y ( ) 圖 轉(zhuǎn)賬的系統(tǒng)順序圖 轉(zhuǎn)賬的 VOPC 類圖見(jiàn)圖 + c h e c k I D ( ) : b o o l+ c h e c k P a s s w o r d ( ) : b o o l+ t r a n s f e r M o n e y ( ) : i n tU s e r+ s u b m i t t r a n s f e r m o n e y ( ) : b o o l+ m o d i f y M o n e y ( ) : i n t+ u p d a t e ( ) : b o o lt r a n s M o n e y C o n t r o l l e r+ s u b m i t t r a n s f e r m o n e y ( ) : b o o l+ m o d i f y M o n e y ( ) : i n t+ u p d a t e ( ) : b o o lt r a n s M o n e y F o r m+ s a v e m o d i f y ( ) : i n tt r a n s M o n e y S y s t e m0 . . 10 . . 10 . . *0 . . 1 圖 轉(zhuǎn)賬系統(tǒng)的 VOPC 類圖 大連交通大學(xué)軟件學(xué)院《軟件工程實(shí)踐》 2020202007 27 轉(zhuǎn)賬系統(tǒng)的協(xié)作圖見(jiàn)圖 U s e rt r a n s M o n e y C o n t r o l l ert r a n s M o n e y S y s t emU s e rt r a n s M o n e y F o r m1 : / / c h e c k U s e r I n f o r m a t i o n ( )3 : / / m o d i f y M o n e y ( )4 : c h e c k i n p u t m o n e y ( )2 : / / d i s p l a y U s e r I n f o r m a t i o n ( )5 : / / m o d i f y m o n e y ( )8 : / / m o d i f y m o n e y ( ) 圖 轉(zhuǎn)賬的協(xié)作圖 7. 數(shù)據(jù)視圖 一卡通自助服務(wù)系統(tǒng)在關(guān)系數(shù)據(jù)庫(kù)中的組織。一卡通自助服務(wù)系統(tǒng)的數(shù)據(jù)視圖見(jiàn)圖 大連交通大學(xué)軟件學(xué)院《軟件工程實(shí)踐》 2020202007 28 u s e rI Dp a s s w o r de m a i lp h o n e n u b e rs t u d e n t n u m b e rs c h o o l n u m b e rM a n a g e rI Dp a s s w o r dI Dp o p e d o mn a m ec a r di n f o r m a t i o na d r e s se m a i lm o n e ym o n e yS e a r c hm o n e y查詢11管理查詢管理11mnmn 7. 1 一卡通自助服務(wù)系統(tǒng)的數(shù)據(jù)視圖 8. 規(guī)模和性能 ? 滿足的規(guī)模 能夠滿足 100 人同時(shí)在線瀏覽網(wǎng)頁(yè), 20 人同時(shí)進(jìn)行有關(guān)數(shù)據(jù)庫(kù)的操作。 ? 滿足的性能 能夠滿足讓顧客可以認(rèn)同的相應(yīng)時(shí)間。 9. 質(zhì)量 系統(tǒng)正式使用時(shí),保證預(yù)約號(hào)的生成與銷毀,裝備與場(chǎng)地租用的更換的流程正常。