葛華 許禮捷 楊廣



摘要:該文闡述了固定資產管理在企業中的應用背景,提出了利用B/S結構,采用ASP.NET的Web開發技術、SQL Server數據庫進行系統開發的方案。在完成系統總體設計的基礎上,對系統的主要功能模塊進行了詳細的設計和實現,并進行系統的部署和測試。
關鍵詞:固定資產管理; B/S結構; ASP.NET; SQL Server
中圖分類號:TP311? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)30-0086-02
開放科學(資源服務)標識碼(OSID):
隨著時代的發展,社會企業、國家單位、教育領域逐步進入了信息時代的中期,各領域的資產也是多種多樣,資產種類大幅度增加。資產管理是一項復雜的系統工程,具有涉及面廣、資產價值高、資產地點分散、管理難度大、管理周期長、影響范圍廣等基本特點。資產的管理水平會直接影響所屬單位的管理質量,應該把資產管理的重要性提高到企業發展的戰略高度,并不斷優化并完善資產管理的模式,制定更加符合企業資產管理機制和安全保障體系,以便提高企業資產的使用效率和整體辦事能力。資產管理的信息化也迫在眉睫,利用計算機網絡信息化手段,建立符合一般企業實際管理需求的資產管理系統,使資產管理更加的準確、便捷、高效。
1? 資產管理系統開發背景
1.1 需求分析
固定資產管理系統多是指將企業中固定資產以先進的信息化手段進行管理的軟件工具,是企業改變固定資產管理方式、提升固定資產利用價值的有力武器,企業客戶一旦實施固定資產管理系統,不僅可以有效解決資產管理難題,還能夠更輕松、更有效地管理固定資產。雖然,企業對資產管理重要性的認識都有不同程度的提高,但不可否認的是由于各種原因和問題導致管理松散、資產流失、資產利用率低、重復購買等,雖然采用了資產管理系統,但是并沒有實際解決問題。
目前,企業在資產管理方面的主要問題是:第一:資產管理理念落后;第二:管理的制度不夠完善;第三:管理的方法相對還是采用舊時的方法。
1.2 研究背景
在我國現階段的中小企業的資產管理中,仍然存在傳統的“賬、卡、物”相結合的方式來管理固定資產,然后,被手工輸入到計算機文件中,這很容易出現人為錯誤,導致資產的損失、索賠錯誤和毀壞。這種方法相對落后且難以管理,導致財務損失。隨著信息化技術的發展,國內外關于固定資產的概念、分類、計價基礎、價值構成、資產取得、信息化管理等方面都有較多的研究。因此,研究開發一套契合中小企業實際需求的資產管理系統,仍然是企業信息化管理手段中急需的一個重要環節。
2 系統設計
2.1 開發技術
系統基于B/S結構,采用了ASP.NET進行開發,數據庫采用SQL Server數據庫技術。ASP.NET(Active Server Page.NET)是基于.NET Framework的Web開發平臺。通過HTML、CSS、JavaScript 以及服務器腳本來構建網頁和網站。SQL Server是微軟公司推出的數據庫管理系統,采用了客戶機/服務器計算模型(兩層結構)。多臺客戶機能能夠訪問儲存在中央服務器中的數據庫,客戶機則是完成數據表示和實現部分的業務邏輯。
2.2 系統總體設計
為了實現企業對所持有的固定資產能夠快捷精準的維護,高效、有效地降低資產管理部門對管理固定資產的工作難度,解放了資產管理者的“雙手大腦”。系統共設計系統管理員和資產管理員兩個主要角色,系統管理員主要完成系統設置、系統主要與資產相關的字典模塊維護和管理;資產管理員主要完成資產的維護和管理。
系統總體功能設計,如圖1所示。
3 系統的主要功能模塊設計
在完成總體功能設計的基礎上,根據角色功能要求,分別設計了系統管理員的字典模塊和資產管理員的功能模塊。每個模塊都進行了數據表設計、表關系建立,界面設計和具體程序功能的實現等過程。
3.1 系統登錄模塊
在登錄模塊中,用戶根據不同的角色登錄到相應的后臺界面。首先需要實現與數據庫連接成功;其次,用戶在輸入密碼時,密碼要掩碼顯示,還需對密碼進行MD5加密,并與數據庫中的數據進行比對,同時,為方便下次登錄時,需要分布式Session的實現,把用戶信息作為值放在Redis的緩存中。登錄功能設計和程序流程,如圖2所示。
3.2 字典模塊“資產類別”
登錄系統后,系統管理員可以對資產類別進行管理:包括資產類別的新增、修改、啟用和禁用;資產管理員沒有操作權限,只能進行資產類別的查看。
在資產類別列表頁,需要與數據庫進行綁定,從而顯示在網頁中。系統管理員還可以添加資產類別、修改資產類別信息、啟用和禁用所選的資產類別。資產類別功能設計和程序流程,如圖3所示。
3.3 核心模塊“資產入庫”
1)功能設計
登錄系統后,資產管理員可以進行資產入庫登記、修改、查詢、導出資產信息;資產入庫后資產狀態默認為“正常”,“正常”狀態的資產可進行修改;“已報廢”狀態的資產“存放地點”取值為空,不可修改。資產入庫功能設計和程序流程,如圖4所示。
2)數據表設計及表之間關系設計
數據庫采用SQL Server,共建有14張數據表,其中,與資產入庫相關的數據表有6個,它們的關系如圖5所示。其中,資產入庫表為tb_AssetsStorage,與該入庫表相關的字典模塊數據表有tb_AssetsClass(資產類別)、tb_Brand(品牌)、tb_Supplier(供應商)、tb_StoragePlace(存放地點)、tb_GainingMethod(取得方式)等。
資產管理員利用資產入庫模塊,對這些資產進行錄入工作,在后期還可以對資產信息進行修改,還可以利用豐富的查詢功能進行準確的檢索和定位。
4 系統的測試
系統開發完成后,對系統進行測試。測試的目的是盡可能地找出軟件產品中存在的缺陷并確保得以修復,從而驗證完成的系統是否滿足的用戶規定的需求。主要對系統進行的是功能性測試、性能測試以及自動化測試;所運用到的測試方法主要包含等價類法、邊界值法、決策表法、因果圖法以及正交法。
5 結束語
對系統進行需求分析的基礎上,完成資產管理系統整體功能結構設計、數據庫設計等;通過ASP.NET等相關技術實現了系統的登錄驗證、個人信息管理、資產類別、品牌、供應商、存放地點等基本字典功能模塊,以及資產入庫、資產借還等核心功能模塊的開發。經測試,滿足了中小企業對固定資產管理的基本要求,在此基礎上,本系統還在進一步的拓展和優化。
參考文獻:
[1] 石豐源,王春芹.基于高職院校固定資產管理平臺方案的設計與研究[J].電腦知識與技術,2018,14(24):71-72.
[2] 許禮捷,周洪斌,葛華.ASP.NET程序設計項目教程:微課版[M].大連:大連理工大學出版社,2021.
[3] 于淑香,許禮捷,閆亞楠.基于ASP.NET的公寓管理系統開發[J].福建電腦,2015,31(3):48-49.
[4] 周洪斌.基于三層架構的ASP.NET網站設計與開發[J].沙洲職業工學院學報,2014,17(1):9-13.
[5] ASP.NET Web Forms. [EB/OL]. https://www.runoob.com/aspnet/aspnet-intro.html,[2020-12-20].
【通聯編輯:聞翔軍】