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