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