【正文】
資料管理模塊 資料管理主 要負(fù)責(zé)會(huì)計(jì)科目管理、會(huì)計(jì)賬本管理和用戶管理。如下圖所示: 資 料 管 理 模 塊會(huì)計(jì)科目會(huì)計(jì)賬本用戶管理 圖 34 資料管理結(jié)構(gòu)圖 結(jié)構(gòu)圖描述: 會(huì)計(jì)科目:管理會(huì)計(jì)科目信息,如:庫(kù)存現(xiàn)金、銀行存款、其他貨幣資金、應(yīng)收票據(jù)、銀行承兌匯票、預(yù)付賬款等。 會(huì)計(jì)賬本:管理總類分賬和明細(xì)分類賬。 用戶管理:管理系統(tǒng)用戶和用戶角色等。 23 憑證管理模塊 憑證管理主要對(duì)憑證錄入、查詢、簽字等進(jìn)行管理,詳細(xì)結(jié)構(gòu)圖下所示: 憑 證 管 理 模 塊記賬憑證憑證錄入憑證查詢憑證審核 圖 35 憑證管理結(jié)構(gòu)圖 結(jié)構(gòu)描述: 記賬憑證:填寫、登記相關(guān)憑證信息。 憑證錄入:錄入憑證信息。 憑證查詢:查詢相關(guān)憑證信息。 憑證審核:對(duì)憑證信心進(jìn)行審核。 財(cái)務(wù)報(bào)表管理 該模塊主要用戶生成財(cái)務(wù)報(bào)表。如:會(huì)計(jì)報(bào)表、資產(chǎn)負(fù)債表、損益表、現(xiàn)金流量表等。 財(cái) 務(wù) 報(bào) 表 管 理 模 塊會(huì)計(jì)報(bào)表資產(chǎn)負(fù)債表?yè)p益表現(xiàn)金流量表 圖 36 財(cái)務(wù)報(bào)表模塊結(jié)構(gòu)圖 結(jié)構(gòu)描述: 會(huì)計(jì)報(bào)表:表格統(tǒng)計(jì)會(huì)計(jì)信息。 24 資產(chǎn)負(fù)債表:表格統(tǒng)計(jì)資產(chǎn)負(fù)債情況。 損益表:表格統(tǒng)計(jì)公司工程損益情況。 現(xiàn)金流量表:表格統(tǒng)計(jì)現(xiàn)金流量。 25 第 4 章 系統(tǒng)詳細(xì)設(shè)計(jì) 上一章節(jié) 對(duì)系統(tǒng)架構(gòu)設(shè)計(jì)進(jìn)行了描述,并對(duì)系統(tǒng)模塊劃分進(jìn)行詳細(xì)說(shuō)明,本章主要對(duì)系統(tǒng)模塊中功能模塊做詳細(xì)闡述,并輔助以類圖和時(shí)序圖進(jìn)行描述 。 最后對(duì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行描述,對(duì)系統(tǒng)部分?jǐn)?shù)據(jù)庫(kù)表格進(jìn)行詳細(xì)描述。 系統(tǒng)功能詳細(xì)設(shè)計(jì) 財(cái)務(wù)設(shè)置模塊 該部分主要對(duì)財(cái)務(wù)報(bào)表中部分參數(shù)進(jìn)行設(shè)定。下面以財(cái)務(wù)參數(shù)添加進(jìn)行描述,其類圖和用例圖如下所示: 26 圖 41 財(cái)務(wù)參數(shù)添加相關(guān)類圖 類圖描述: CwcsAction:財(cái)務(wù)參數(shù)設(shè)置控制器類圖 onEntityForm():初始化頁(yè)面財(cái)務(wù)參數(shù)信息 onEntityInit():綁定特殊財(cái)務(wù)參數(shù)實(shí)體類信息 getDescription():獲得類描述 save():保存財(cái)務(wù)參數(shù)方法 edit():修改財(cái)務(wù)參數(shù)方法 CwcsManager:財(cái)務(wù)參數(shù)設(shè)置管理類 pageFind():分頁(yè)查詢方法 Cwcs:財(cái)務(wù)參數(shù)實(shí)體類: id:自增主鍵 key:參數(shù)代碼 27 key_name:參數(shù)代碼含義 value:參數(shù)值 description:描述信息 其時(shí)序圖如下: 圖 42 財(cái)務(wù)參數(shù)添加時(shí)序圖 由上面的類圖可以看出,當(dāng)用戶需要添加 財(cái)務(wù)參數(shù) 時(shí),進(jìn)入 ,填寫完表單后 點(diǎn)擊按鈕提交訂單表單,頁(yè)面向 財(cái)務(wù)參數(shù) 管理控制器 cwcsAction發(fā)出查詢請(qǐng)求, 財(cái)務(wù)參數(shù) 管理控制器 cwcsAction 會(huì)調(diào)用 財(cái)務(wù)參數(shù) 管理控制器業(yè)務(wù)邏輯層 cwcsManager 中的 save 方法 cwcs 來(lái)做相應(yīng)處理,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的寫入操作,并將操作狀態(tài)返回進(jìn)行顯示。 資料管理模塊 本模塊負(fù)責(zé)會(huì)計(jì)賬目、會(huì)計(jì)科目、和用戶角色進(jìn)行管理。下面我們以會(huì)計(jì)科目管理為例進(jìn)行描述: 如下圖所示: 28 圖 43 會(huì)計(jì)科目管理相關(guān)類圖 類圖描述: CwkmAction: 會(huì)計(jì)科目管理 控制器類圖 onEntityForm():初始化頁(yè)面會(huì)計(jì)科目信息 onEntityInit():綁定特殊會(huì)計(jì)科目實(shí)體類信息 getDescription():獲得類描述 save():保存會(huì)計(jì)科目方法 edit():修改會(huì)計(jì)科目方法 CwkmManager:會(huì)計(jì)科目 管理類 PagedFind(): 29 getEntityById(): 其時(shí)序圖如下: 圖 44 會(huì)計(jì)科目修改時(shí)序圖 當(dāng)管理人員修改會(huì)計(jì)科目時(shí),打開界面,修改科目信息后,提交請(qǐng)求至管理控制器 cwkmAction,管理控制器 cwkmAction 接到請(qǐng)求后,調(diào)用會(huì)計(jì)科目管理業(yè)務(wù)邏輯類 cwkmManager 中的修改數(shù)據(jù)方法 edit(),通過(guò)該方法的操作,實(shí)現(xiàn)對(duì)會(huì)計(jì)科目修改操作,最后返回操作狀態(tài)。 30 憑證管理模塊 憑證管理模塊管理憑證錄入、修改、查詢、審核等工作。下面以憑證管理為例進(jìn)行描述: 圖 45 憑證管理相關(guān)類圖 31 類圖描述: pzAction: 憑證管理 控制器類圖 onEntityForm():初始化頁(yè)面憑證信息 onEntityInit():綁定特殊憑證實(shí)體類信息 save():保存憑證方法 delete():刪除憑證信息 list():獲得憑證列表 edit():修改憑證方法 pzManager:憑證 管理類 pz: 憑證實(shí)體類 憑證添加時(shí)序圖如下: 圖 46 憑證添加時(shí)序圖 當(dāng)操作員添加憑證時(shí),打開界面,添加憑證信息后,提交請(qǐng)求至管理控制器pzAction,管理控制器 pzAction 接到請(qǐng)求后,調(diào)用憑證管理業(yè)務(wù)邏輯類 pzManager中的保存數(shù)據(jù)方法 save(),通過(guò)該方法的操作,實(shí)現(xiàn)對(duì)憑證信息的保存,最后返回操作狀態(tài)。然后再次調(diào)用 list 方法,獲得更新后的憑證列表,保存實(shí)體類集合,前臺(tái)頁(yè)面展示。 32 期末處理 期末處理模塊管理期末結(jié)轉(zhuǎn)、期末調(diào)匯、賬務(wù)處 理復(fù)原、結(jié)轉(zhuǎn)損益等工作流程。 下面以期末結(jié)轉(zhuǎn)為例進(jìn)行描述: 圖 47 期末結(jié)轉(zhuǎn) 相關(guān)類圖 類圖描述: ZjAction:期末結(jié)轉(zhuǎn)控制器類 getEntityInit():保存結(jié)轉(zhuǎn)實(shí)體類信息 getEntityForm():初始化頁(yè)面信息 list():查詢結(jié)轉(zhuǎn)列表方法 edit():修改結(jié)轉(zhuǎn)方法 save():保存結(jié)轉(zhuǎn)方法 delete():刪除結(jié)轉(zhuǎn)方法 33 zjManager:結(jié)轉(zhuǎn)業(yè)務(wù)邏輯類 pagedFind():分頁(yè)查詢 圖 48 期末結(jié)轉(zhuǎn)管理時(shí)序圖 用戶在進(jìn)行期末結(jié)轉(zhuǎn)管理的時(shí)候,首先看到待結(jié)轉(zhuǎn) 列表,選中要結(jié)轉(zhuǎn)信息,提交請(qǐng)求,后臺(tái) zjAction 控制器接受請(qǐng)求,并調(diào)用 zjManager 的結(jié)轉(zhuǎn)方法,利用數(shù)據(jù)庫(kù)與實(shí)體類之間的映射管理,更新庫(kù)表信息,返回操作狀態(tài)給用戶。 財(cái)務(wù)報(bào)表管理 該模塊主要用戶會(huì)計(jì)報(bào)表、資產(chǎn)負(fù)債表、損益表、現(xiàn)金流量表等表格的統(tǒng)計(jì)工作。下面以資產(chǎn)負(fù)債表為例進(jìn)行描述: 34 圖 49 資產(chǎn)負(fù)債管理相關(guān)類圖 類圖描述 zcfzAction:資產(chǎn)負(fù)債控制器類 list():獲得列表方法 edit():編輯資產(chǎn)負(fù)債方法 save():保存資產(chǎn)負(fù)債表方法 delete():刪除資產(chǎn)負(fù)債 方法 zcfzManager: 資產(chǎn)負(fù)債業(yè)務(wù)邏輯類 pagedFind():分頁(yè)查詢資產(chǎn)負(fù)債 zcfz:資產(chǎn)負(fù)債實(shí)體類 35 其時(shí)序圖如下: 圖 410 資產(chǎn)負(fù)債統(tǒng)計(jì)時(shí)序圖 用戶統(tǒng)計(jì)資產(chǎn)負(fù)債的時(shí)候,首先填寫統(tǒng)計(jì)區(qū)間,提交請(qǐng)求,資產(chǎn)負(fù)債控制器zcfzAction 接受請(qǐng)求,并調(diào)用 zcfzManager 業(yè)務(wù)邏輯類進(jìn)行統(tǒng)計(jì),利用數(shù)據(jù)庫(kù)與實(shí)體類的映射管理,查詢數(shù)據(jù)庫(kù),獲得實(shí)體類集合,封裝保存,前臺(tái)頁(yè)面格式化信息,展示給用戶,供打印使用。 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) 系統(tǒng)功能的操作可行性依據(jù)一個(gè)良好的數(shù)據(jù)庫(kù)表結(jié)構(gòu)及其字段的設(shè) 計(jì)。我們采用常見的 Sqlserver 2020 數(shù)據(jù)庫(kù)。本模塊將 北京市工程咨詢工資財(cái)務(wù)管理 系統(tǒng)中的個(gè)別表進(jìn)行列舉以便合理的說(shuō)明本系統(tǒng)中的表結(jié)構(gòu)。 下圖是系統(tǒng)部分?jǐn)?shù)據(jù)庫(kù)表格 ER 圖: 36 R O L E R E S O U R C EP K r o l e i dP K r e s o u r c e i dp z i n f oP K i d p z z p z h p z x h f d j s p z r q p z l y p z s z y k m j f d j h j f z h s b z z d q z s h d zz c f zP K i d b z d w b z r q x m g n c s n m s l d z c h j f l d z c h j l d f z h j f l d f z h j f z h j s y z q y h j f z h s y z q y h j z c h jL O G I N L O GP K i d u s e r i d u s e r n a m e i p l o g i n t i m eA D M I NP K l o g i n n a m e p w d n a m e d e p t l a s t l o g i n i p l a s t l o g i n t i m e s t a t u s d e l e t e d T Y P E T E L E N T _ I D m o d u l e a u t h G O V I DM A P I N F OP K I D M C D Z J D W D D H B Zk j k mP K i d k m b m k m m c f x f z h s b zR E S O U R C EP K i d n a m e r e s t y p e r e s s t r i n g d e s c n p i d o r d e r n u mO P E R A T I O N _ L O GP K I D E X E C U T O R O P E R A T I O N H A P P E N _ T I M E R E S U L T _ D E S C R I P T I O N I P _ A D D R E S S T Y P Ek m f z h sP K i d r q h s f s k m k m f w b z k m b m k m m c q j q c y e f x q c y e j e b q f s j f b q f s d f b n l j j f b n l j d f q m y e j f q n y e d fA D M I N R O L EP K a d m i n i dP K r o l e i dR O L EP K i d n a m e d e s c nc w c sP K i d b w b f b h j g s h j j c k m s y k m c l c d x s w d x j e h j j c w b j e c d b w b j e c d k m c d b j f g f k m l m c d m x l m c d s z f s 圖 411 數(shù)據(jù)庫(kù) ER 圖 下面對(duì)本系統(tǒng)部分?jǐn)?shù)據(jù)庫(kù)表格進(jìn)行詳細(xì)描述 。 1. 財(cái)務(wù)參數(shù)表:財(cái)務(wù)設(shè)置模塊中,用于財(cái)務(wù)報(bào)表打印 序號(hào) 字段中文名 字段英文名 類型、寬度、精度 取值約束 空否 默認(rèn)值 主鍵 /外鍵 1 編號(hào) ID Int 否 主鍵 2 本位幣 BWB varchar(50) 少于 50 字符 否 3 輔幣 FB varchar(50) 少于 50 字符 否 4 匯率公式定義 HLGS varchar(50) 5 匯率價(jià)差科目 HLJCKM varchar(50) 6 損益結(jié)轉(zhuǎn)科目 SYKM varchar(50) 37 7 匯率處理長(zhǎng)度 CLCD varchar(50) 8 匯率小數(shù)位 XSW Int 9 是否打印中文大寫金額 DXJE Int 10 存在未登賬憑證,是否轉(zhuǎn)匯率價(jià)差 HLJC Int 11 外幣金額長(zhǎng)度 wbJECD Int 12 本位幣金額長(zhǎng)度 bwbJECD Int 13 一級(jí)科目長(zhǎng)度 KMCD Int 14 編碼分隔符 BMFGF varchar(50) 15 科目欄目長(zhǎng)度 KMLMCD Int 16 明細(xì)欄目長(zhǎng)度 MXLMCD Int 17 財(cái)務(wù)會(huì)計(jì)期間的設(shè)置方式 SZFS varchar(50) 2. 科目設(shè)置:資料管理模塊中,財(cái)務(wù)報(bào)表管理的核心部分,用于區(qū)分報(bào)表。 序號(hào) 字段中文名 字段英文名 類型、寬度、精度 取值約束 空否 默認(rèn)值 主鍵 /外鍵 1 序列號(hào) id int 否 主鍵