孫曉琳
摘 要:為了應(yīng)對高校固定資產(chǎn)管理工作日趨復雜的新形勢,本項目設(shè)計了高校固定資產(chǎn)管理系統(tǒng),采用了J2EE技術(shù),通過SSH框架搭建了具有MVC三層架構(gòu)的資產(chǎn)管理系統(tǒng)。本文主要介紹了依照標準軟件工程思路進行系統(tǒng)需求分析和系統(tǒng)設(shè)計的過程,搭建了一個具有精細化資產(chǎn)管理能力、有效管理固定資產(chǎn)的高校固定資產(chǎn)管理系統(tǒng)。
關(guān)鍵詞:高校;固定資產(chǎn)管理系統(tǒng);SSH框架
近幾年為適應(yīng)不斷提高的高校教學科研要求,高校大力增加固定資產(chǎn)的購建。隨著高校固定資產(chǎn)的規(guī)模急劇擴大、構(gòu)成日趨復雜,高校固定資產(chǎn)管理日益呈現(xiàn)出新變化[1],本項目通過搭建具有精細化資產(chǎn)管理能力、多維度資產(chǎn)分析能力的固定資產(chǎn)管理系統(tǒng),解決了高校在固定資產(chǎn)管理工作中的技術(shù)問題,起到有效管理固定資產(chǎn),提高固定資產(chǎn)的使用效率,配合固定資產(chǎn)的定期清查工作,真實反映固定資產(chǎn)的原始價值和磨損價值,增強高校內(nèi)控和內(nèi)管水平的作用。
本系統(tǒng)采用了業(yè)界成熟的J2EE技術(shù),通過SSH框架高效地搭建了具備MVC三層架構(gòu)的資產(chǎn)管理系統(tǒng)。本項目依照“需求分析-系統(tǒng)設(shè)計—測試驗收”的軟件工程思路,依據(jù)高校固定資產(chǎn)管理的實際情況進行了業(yè)務(wù)流程分析,通過用例圖分析了財務(wù)管理業(yè)務(wù)需求;然后進行總體設(shè)計,包括系統(tǒng)架構(gòu)、功能結(jié)構(gòu)、網(wǎng)絡(luò)拓撲結(jié)構(gòu)、數(shù)據(jù)庫設(shè)計;接著通過流程設(shè)計等描述了系統(tǒng)的實現(xiàn)過程;最后,經(jīng)過功能測試和性能測試完成了本系統(tǒng)的測試驗收工作。本文將主要介紹系統(tǒng)的需求分析和設(shè)計階段的工作。
一、系統(tǒng)的需求分析
(一)用戶需求
高校固定資產(chǎn)管理系統(tǒng)面向四種用戶:分別是一般工作人員、財務(wù)審核人員、國資處管理員、系統(tǒng)管理員。
1、一般工作人員
學校的教師、行政管理人員、輔導員以及其他在職教職工都可以是一般工作人員,其擁有了以下的權(quán)限:填制資產(chǎn)審批單。
2、財務(wù)審核人員
財務(wù)審核人員擁有的權(quán)限如下:對固定資產(chǎn)計提折舊并自動生成會計憑證、對資產(chǎn)卡片賬與固定資產(chǎn)賬進行對賬。
3、國資處管理員
系統(tǒng)管理員為國資處管理固定資產(chǎn)的人員分配了用戶的級別類型,他們有以下權(quán)限:新增固定資產(chǎn)、固定資產(chǎn)卡片管理、變動單管理、資產(chǎn)維護、資產(chǎn)調(diào)撥管理、減少資產(chǎn)管理、對固定資產(chǎn)計提折舊、對資產(chǎn)卡片賬與固定資產(chǎn)賬進行對賬。
4、系統(tǒng)管理員
本系統(tǒng)能夠利用管理人員來添加系統(tǒng)管理員,負責維護用戶基本信息、登錄信息以及用戶的角色,可初始化用戶口令和重置用戶口令,以及實現(xiàn)系統(tǒng)參數(shù)的維護管理。
(二)需求分析
固定資產(chǎn)系統(tǒng)需要實現(xiàn)八個功能:
1、新增資產(chǎn)。包括:
(1)新增資產(chǎn)審批單:主要完成新增資產(chǎn)審批單的增加、保存、修改、刪除、定位及復制功能。所有新增固定資產(chǎn)都需要填制“新增資產(chǎn)審批單”,待有權(quán)人審核通過后,再通過“資產(chǎn)增加”節(jié)點產(chǎn)生固定資產(chǎn)卡片。
(2)資產(chǎn)增加:主要完成新增固定資產(chǎn)、無形資產(chǎn)和遞延資產(chǎn)卡片的增加、保存、修改、刪除、定位及復制功能。
2、卡片管理:對系統(tǒng)內(nèi)的資產(chǎn)卡片進行綜合管理的位置,資產(chǎn)卡片的詳細情況都可在這里查出。
3、變動單管理:對系統(tǒng)輸入的變動單進行綜合管理的位置。
4、資產(chǎn)維護。用于對固定資產(chǎn)進行維護,包括:
(1)資產(chǎn)變動:實現(xiàn)卡片除卡片編號、數(shù)量、減值準備、凈值、凈額、月折舊率、月折舊額、幣種、已計提月份、開始使用日期、單位折舊、是否多使用部門外其余所有卡片項目的有痕跡變動。
(2)資產(chǎn)拆分:若資產(chǎn)在使用中由于各種原因需要拆分,比如一臺計算機被分拆為主機和顯示器分屬不同的部門,則可以使用該功能將卡片拆分。
(3)資產(chǎn)合并:實現(xiàn)將多個資產(chǎn)合并成一個資產(chǎn)的操作。
5、資產(chǎn)調(diào)撥:本功能適用于各部門各科室之間的資產(chǎn)調(diào)拔。包括資產(chǎn)調(diào)入、資產(chǎn)調(diào)出兩個節(jié)點,需要結(jié)合使用。
6、資產(chǎn)減少:正在使用的資產(chǎn)由于毀損、盤虧、出售等原因需要進行報廢,此功能是實現(xiàn)資產(chǎn)的報廢。
7、折舊與攤銷:用于對固定資產(chǎn)計提折舊(攤銷費用),并自動生成會計憑證。
8、對賬:因為卡片賬的錄入與固定資產(chǎn)賬的登記、計提折舊、攤銷是由兩個模塊實現(xiàn),為此系統(tǒng)提供了對賬功能,方便財務(wù)人員保證賬賬相符。
根據(jù)用戶需求的分析結(jié)果與細化用例的準則,將固定資產(chǎn)管理的細化用例圖如圖1所示。
圖1 固定資產(chǎn)管理的細化用例圖
二、系統(tǒng)設(shè)計
(一)系統(tǒng)架構(gòu)設(shè)計
為了實現(xiàn)業(yè)務(wù)和邏輯的分離,本系統(tǒng)將遵循MVC三層架構(gòu)的思想進行系統(tǒng)的架構(gòu)設(shè)計,系統(tǒng)的功能結(jié)構(gòu)從上到下可分為以下幾層:表現(xiàn)層、邏輯層、數(shù)據(jù)層[2]。表現(xiàn)層是系統(tǒng)的界面,包含固定資產(chǎn)管理界面、用戶登錄界面和系統(tǒng)管理界面。邏輯層是系統(tǒng)功能模塊,分解成新增資產(chǎn)、卡片管理、變動單管理、資產(chǎn)維護、資產(chǎn)調(diào)撥、資產(chǎn)減少、折舊與攤銷和對賬八個封裝的子模塊,使得系統(tǒng)模塊化、內(nèi)聚化,符合軟件工程思想。數(shù)據(jù)層是系統(tǒng)的數(shù)據(jù)庫,作為系統(tǒng)的存儲部分,數(shù)據(jù)層保存了資產(chǎn)信息、用戶信息和系統(tǒng)數(shù)據(jù)等數(shù)據(jù)表。另外還包括數(shù)據(jù)約束、存儲過程、索引等數(shù)據(jù)。
(二)網(wǎng)絡(luò)拓撲設(shè)計
為保證網(wǎng)絡(luò)傳輸性能,本系統(tǒng)采用星型網(wǎng)絡(luò)拓撲結(jié)構(gòu),便于集中控制,易于維護、安全性高,同時它的網(wǎng)絡(luò)延遲時間較小,傳輸誤差較低,提高了資產(chǎn)管理工作效率。
(三)數(shù)據(jù)庫設(shè)計
根據(jù)需求分析來進行本系統(tǒng)的庫表設(shè)計,在此僅用具有代表性的固定資產(chǎn)基本數(shù)據(jù)表舉例說明,主要包括賬套編號、固定資產(chǎn)編碼、固定資產(chǎn)類別、固定資產(chǎn)名稱、生產(chǎn)廠家、規(guī)格型號、取得日期、使用年限、折舊方法編碼等固定資產(chǎn)基本信息。
(四)頁面結(jié)構(gòu)設(shè)計
本系統(tǒng)的頁面遵守呈現(xiàn)和處理分開的原則,大體上分為兩個部分:數(shù)據(jù)的處理部分和數(shù)據(jù)的呈現(xiàn)部分。前者負責數(shù)據(jù)響應(yīng)和處理,后者負責頁面呈現(xiàn)。數(shù)據(jù)的處理是通過JSP公共代碼實現(xiàn)的,數(shù)據(jù)的呈現(xiàn)主要通過Template模板來統(tǒng)一組織。
(五)代碼結(jié)構(gòu)設(shè)計
本系統(tǒng)采用SSH框架來實現(xiàn)。因此,本系統(tǒng)的代碼結(jié)構(gòu),也是必須嚴格按照MVC模型來設(shè)計??偟膩碚f,本系統(tǒng)的代碼結(jié)構(gòu)分為五個部分:前臺JSP頁面(視圖層\表示層)、Action(控制層,自定義了包含系統(tǒng)功能模塊的各種調(diào)用的類)、平臺Service、App(EJB)(模型層)和工具輔助類。[3]
首先,前臺JSP頁面向Action發(fā)送請求;Action控制器負責接收來自JSP頁面的請求,Action根據(jù)請求調(diào)用平臺Service服務(wù)接口,通過服務(wù)接口間接調(diào)用EJB業(yè)務(wù)邏輯方法處理請求。另外,還有工具輔助類,主要實現(xiàn)一些系統(tǒng)異常的處理和其它工具的功能。
(六)流程設(shè)計
固定資產(chǎn)管理包括新增資產(chǎn)、卡片管理、變動單管理、資產(chǎn)維護、資產(chǎn)調(diào)撥、資產(chǎn)減少、折舊與推銷和對賬功能。其流程設(shè)計如下:
1、用戶打開固定資產(chǎn)功能節(jié)點,系統(tǒng)會自動判斷用戶是否具備權(quán)限,若具備則自動打開固定資產(chǎn)管理功能首頁;否則提示用戶不具備該功能節(jié)點的權(quán)限需要自行聯(lián)系管理員。
2、接下來因用戶操作的不同將有八個分支,在此將重點講解其中的五個:
(1)用戶點擊[新增資產(chǎn)]功能。系統(tǒng)再次判斷用戶是否具備該功能節(jié)點的權(quán)限,若具備則進入新增資產(chǎn)界面;否則提示用戶不具備該功能節(jié)點的權(quán)限需要自行聯(lián)系管理員。用戶在新增資產(chǎn)界面點擊[增加]按鈕進入資產(chǎn)錄入界面,系統(tǒng)自動生成資產(chǎn)編號,顯示空白卡片。然后在資產(chǎn)錄入界面,錄入資產(chǎn)名稱、資產(chǎn)類別等信息。點擊[確認],完成本次新增資產(chǎn)的操作。
(2)用戶點擊[卡片管理]功能。自動打開固定資產(chǎn)卡片列表頁面;點擊[查詢]輸入查詢條件可輸出篩選結(jié)果;并且可以雙擊某條卡片信息查看詳情。
(3)用戶點擊[變動單管理]功能。自動打開變動單列表頁面;點擊[查詢]輸入查詢條件可輸出篩選結(jié)果;并且可以雙擊某條變動單信息查看詳情。
(4)用戶點擊[資產(chǎn)調(diào)撥]功能。自動打開可調(diào)動的資產(chǎn)列表頁面;點擊某個卡片再點擊[調(diào)出];輸入調(diào)入部門點擊[確認];等待調(diào)入部門確認即可。
(5)用戶點擊[折舊與攤銷]功能。彈出折舊計提窗口。先選擇“折舊清單”頁簽,接著點擊[讀取數(shù)據(jù)],等待讀取數(shù)據(jù)成功后點擊[計提折舊],即可完成折舊計提操作,也可在“折舊分配匯總”頁簽查看折舊匯總情況。系統(tǒng)自動生成憑證,可在憑證管理節(jié)點下查看。注:折舊計提時,系統(tǒng)會自動根據(jù)資產(chǎn)類別判斷是否遞延資產(chǎn),如果是遞延資產(chǎn)和無形資產(chǎn)類別的卡片,則當月新增當月開始計提折舊,其他固定資產(chǎn)類別的卡片當月新增當月不計提折舊。
3、本功能操作完成,流程結(jié)束。
為了直觀地說明本系統(tǒng)的流程,在此繪制了固定資產(chǎn)管理功能的流程圖,見圖2:
圖2 固定資產(chǎn)管理功能流程圖
三、結(jié)論與展望
本高校固定資產(chǎn)管理系統(tǒng)在軟件工程思想的指導下,通過需求分析、系統(tǒng)總體設(shè)計、詳細設(shè)計與編碼實現(xiàn)和系統(tǒng)測試驗收,具備高校固定資產(chǎn)管理的各項功能,各模塊實現(xiàn)的功能符合高校實際業(yè)務(wù)需求,系統(tǒng)整體運行穩(wěn)定。
雖然本系統(tǒng)的基本功能已經(jīng)得到了實現(xiàn),但是受限于個人水平,系統(tǒng)還有一些不是很完善的部分:比如移動端的應(yīng)用還沒有開發(fā),系統(tǒng)的安全問題還有待進一步提高,這些都需要進一步的開發(fā)工作中把系統(tǒng)完善好。(作者單位:徐州工程學院)
參考文獻:
[1] 張惠芳,高校固定資產(chǎn)管理現(xiàn)狀及對策探討[J].《會計之友》,2011(11):90-93.
[2] 趙亮.論大型應(yīng)用系統(tǒng)中SOA技術(shù)的分析與設(shè)計[J].科技信息.2012(35)
[3] 郭梅,江紅.MVC架構(gòu)中的應(yīng)用.計算機與現(xiàn)代化,2014(l);106-108