【正文】
處理名稱 FlowTracker 表示一個(gè)公文的流程追蹤 反映一個(gè)公文在流程中的流轉(zhuǎn)情況,跟蹤公文當(dāng)前所處步驟 Module 表示系統(tǒng)的一個(gè)模塊 封裝系統(tǒng)一個(gè)模塊的信息,比如模塊名 AfficheNews 表示一條新聞公告 封裝一條新聞公告的信息, 遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(jì)(論文) 39 分析類的屬性和關(guān)系 圖 411 分析類圖 1 Analyse class diagram 1 吳佰桐:基于 WEB的辦公 自動(dòng)化 系統(tǒng) 40 圖 412 分析類圖 2 Analyse class diagram 2 遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(jì)(論文) 41 5 系統(tǒng)設(shè)計(jì)模型 架構(gòu)設(shè)計(jì) 本系統(tǒng)是基于 WEB 的,所以 Inter 必須成為瀏覽器和服務(wù)器之間的通信媒介 ,以下是 UML 架構(gòu)模型 : D B M SW e b S e r v e rB r o w s e r1B r o w s e r2B r o w s e rnL A NI n t e r n e tB r o w s e r3I n t e r n e tI n t e r n e tI n t e r n e t 圖 51 架構(gòu)設(shè)計(jì)圖 Architecture design diagram 本系統(tǒng)的具體架構(gòu)是 MVC 模式,并用 DAO 封裝所有的數(shù)據(jù)庫訪問, 具體的物理架構(gòu)如下: B r o w s e r C li e n tA c t io nJ s pA c t io nJ s pB u s in e s s O b j e c tD a t a A c c e s s O b j e c tD a t a b a s eH T T PJ D B C 圖 52 物理架構(gòu)圖 Physical architecture diagram 吳佰桐:基于 WEB的辦公 自動(dòng)化 系統(tǒng) 42 用例設(shè)計(jì) 設(shè)計(jì)級(jí)別的 交互 圖 1)系統(tǒng)管理 注冊(cè)用戶 U s e r u s e r _ a d d . j s p U s e r A c t io n U s e r D A O u s e r _ in v e n t o r y . jsp1 : g e t in2 : e n t e r u s e r in f o3 : a d d U s e r ( )4 : ma k e U s e r ( )5 : a d d U s e r ( U s e r )6 : 7 : f i n d A ll ( )8 : r e t u r n a ll u s e r9 : f o r w a r d 圖 53 系統(tǒng)管理順序圖 System management sequence diagram 遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(jì)(論文) 43 刪除用戶 U s e r U s e r A c t io n U s e r D A O u s e r _ in v e n t o r y . jsp1 : f i n d a ll2 : f i n d a ll3 : r e t u r n a l l4 : f o r w a r d5 : c h o o s e o n e u s e r6 : d e le t e u s e r I D7 : d e le t e ( U s e r )8 : 9 : f i n d a ll1 0 : r e t u r n a l l1 1 : f o r w a r d 圖 54 刪除用戶順序圖 Delete user sequence diagram 吳佰桐:基于 WEB的辦公 自動(dòng)化 系統(tǒng) 44 分配用戶權(quán)限 U s e r mo d u l e _ a d d p r i . jspMo d u l e A c t i o n Mo d u l e M a n a g er1 : g e t i n2 : i n p u t i n f o3 : a s s i g n ( u s e r , mo d u l e , p r i v i l e g e )4 : p u t ( u s e r , m o d u l e , p r i v i l e g e )5 : 6 : f o r w a r d 圖 55 分配權(quán)限順序圖 Allot privilege sequence diagram 更 改用戶權(quán)限 U s e r M o d u l e A c t io n M o d u l e M a n a g erp r i v i le g e _ u p d a te . j s p1 : f i n d p r iv il e g e2 : f i n d P r i v i le g e3 : p r i v i le g e4 : 5 : n e w p r iv il e g e in f o6 : u p d a t e P r iv il e g e 圖 56 更改權(quán)限順序圖 Modify privilege sequence diagram 遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(jì)(論文) 45 添加部門 U s e r d p t _ a d d . j s p D p t A c t io n D e p a r t me n t D AOd p t _ i n v e n t o r y . jsp1 : g e t in2 : e n t e r in f o3 : a d d D e p a r t m e n t4 : a d d D e p a r t m e n t ( )5 : 6 : f i n d a ll7 : r e t u r n a l l8 : f o r w a r d 圖 57 添加部門順序圖 Add department sequence diagram 吳佰桐:基于 WEB的辦公 自動(dòng)化 系統(tǒng) 46 刪除部門 U s e r D p t A c t io n D e p a r t m e n t D AOd p t _ i n v e n t o r y . j sp1 : f i n d a ll2 : f i n d a ll3 : r e t u r n a l l4 : f o r w a r d5 : 6 : d e le t e ( d p t _ id )7 : d e le t e ( d p t _ id )8 : 9 : f i n d a ll1 0 : r e t u r n a l l1 1 : f o r w a r d 圖 58 刪除部門順序圖 Delete department sequence diagram 遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(jì)(論文) 47 添加職務(wù) U s e r d p t _ a d d . j s p D p t A c t io n D e p a r t me n t D AOd p t _ i n v e n t o r y . jsp1 : g e t in2 : e n t e r in f o3 : a d d D e p a r t m e n t4 : a d d D e p a r t m e n t ( )5 : 6 : f i n d a ll7 : r e t u r n a l l8 : f o r w a r d 圖 59 添加職務(wù)順序圖 Add duty sequence diagram 吳佰桐:基于 WEB的辦公 自動(dòng)化 系統(tǒng) 48 刪除職務(wù) U s e r D u t y A c t io n D u t y D A O d u t y _ in v e n t o r y . jsp1 : f i n d a ll2 : f i n d a ll3 : r e t u r n a l l4 : f o r w a r d5 : c h o o s e o n e t o d e l e t e6 : d e le t e d u t y7 : d e le t e8 : 9 : f i n d a ll1 0 : r e t u r n a l l1 1 : f o r w a r d 圖 510 刪除職務(wù)順序圖 Delete duty sequence diagram 遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(jì)(論文) 49 2)個(gè)人辦公 添加日程 U s e r p la n _ a d d . js p P l a n A c t io n P l a n D A O p la n _ in v e n t o r y . jsp1 : g e t in2 : e n t e r p la n in f o3 : a d d P la n4 : a d d P la n ( p l a n )5 : 6 : f i n d A ll ( )7 : r e t u r n a l l8 : f o r w a r d 圖 511 添加日程順序圖 Make plan sequence diagram 刪除日程 U s e r p l a n _ i n v e n t o r y . jspP l a n A c t i o n P l a n D A O1 : g e t i n2 : d e l e t e ( p l a n I d )3 : d e l e t e ( P l a n )4 : 5 : f i n d a l l6 : r e t u r n a l l7 : f o r w a r d 圖 512 刪除日程順序圖 Delete plan sequence diagram 吳佰桐:基于 WEB的辦公 自動(dòng)化 系統(tǒng) 50 修改 日程 U s e r P l a n A c t i o n P l a n D A O p l a n _ u p d a t e . j s p p l a n _ i n v e n t o r y . jsp1 : 2 : f i n d f o r u p d a t e3 : r e t u r n p l a n4 : p l a n5 : e n t e r n e w i n f o6 : u p d a t e7 : u p d a t e ( p l a n )8 : r e t u r n9 : f i n d a l l1 0 : r e t u r n a l l1 1 : f o r w a r d 圖 513 修改日程順序圖 Modify plan sequence diagram 查看日程 U s e r P l a n A c t io n P l a n D A O p la n _ in f o . js p1 : p la n I D2 : f i n d P la n ( p la n I d )3 : r e t u r n p l a n4 : f o r w a r d 圖 514 查看日程順序圖 Find plan sequence diagram 遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(jì)(論文) 51 3) 工作流管理模塊 制定流程 f l o w _ i n v e n t o r y . jsp : 用戶f l o w _ g e t I n f o . j s p Fl o w A c t i o n Fl o w D A O f l o w _ a d d s t e p . j spS t e p D A O1 : c r e a t e f l o w2 : f l o w I n f o3 : c r e a t e Fl o w4 : s e t s e s s i o n5 : 7 : a d d S t e p T o Fl o w ( s t e p I n f o )8 : a d d S t e p9 : 1 0 : f o r w a r d1 1 : s t a r t1 4 : f o r w a r d