基于Java的企業(yè)固定資產(chǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)計算機專業(yè)_第1頁
基于Java的企業(yè)固定資產(chǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)計算機專業(yè)_第2頁
基于Java的企業(yè)固定資產(chǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)計算機專業(yè)_第3頁
基于Java的企業(yè)固定資產(chǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)計算機專業(yè)_第4頁
基于Java的企業(yè)固定資產(chǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)計算機專業(yè)_第5頁
免費預(yù)覽已結(jié)束,剩余23頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、目 錄摘 要IAbstractII引 言11相關(guān)技術(shù)31.1 Vue框架31.2 Spring Boot框架31.3 ECharts31.4 JQuery技術(shù)31.5 本章小結(jié)42系統(tǒng)分析52.1需求分析52.2非功能需求62.3本章小結(jié)63系統(tǒng)設(shè)計73.1系統(tǒng)總體設(shè)計73.1.1系統(tǒng)體系結(jié)構(gòu)73.1.2系統(tǒng)目錄結(jié)構(gòu)73.1.3系統(tǒng)功能結(jié)構(gòu)73.2系統(tǒng)詳細設(shè)計83.2.1 系統(tǒng)功能設(shè)計83.2.2數(shù)據(jù)庫設(shè)計93.3本章小結(jié)124系統(tǒng)實現(xiàn)134.1開發(fā)環(huán)境134.2開發(fā)規(guī)范134.3數(shù)據(jù)庫實現(xiàn)134.4 Spring Boot項目搭建144.5功能實現(xiàn)145系統(tǒng)測試195.1測試計劃195.2用

2、例測試195.3壓力測試195.4本章小結(jié)20結(jié) 論21 摘 要隨著不斷的擴大企業(yè)的規(guī)模,一開始用手工去管理固定資產(chǎn)的方法已經(jīng)不能適用于現(xiàn)在的企業(yè)發(fā)展現(xiàn)狀,也無法滿足企業(yè)的許多要求,比如管理的快捷性和管理的準確性。然而計算機信息管理技術(shù)的迅猛成長就能恰當(dāng)?shù)慕鉀Q這個問題,同時,計算機技術(shù)能夠與現(xiàn)代化的管理技術(shù)互相的協(xié)調(diào)與配合,做完企業(yè)每日的固定資產(chǎn)管理工作就會更加的精準與快速!這樣企業(yè)就能用最少的人員去完成較多的工作,工作的效率與完成工作的質(zhì)量也有了大幅度的提高!在這樣有應(yīng)用需求的強行推動下,近期中國自主研發(fā)的技術(shù)有了很大的提升,比如說ERP軟件技術(shù),它的功能齊全,滿足于多數(shù)的大、中型企業(yè)的發(fā)展

3、需求。開發(fā)的工具也是很先進很實用的,與國外的軟件差距并不算太大,適應(yīng)國情,使ERP在實施中的成功率大大提高。由于國外的ERP軟件有著悠久的誕生年代,產(chǎn)品經(jīng)歷了很多企業(yè)與用戶的體驗,無數(shù)次的版本更新,升級也極為頻繁,因此產(chǎn)品的穩(wěn)定性很好,也更加的成熟!本文主要介紹了企業(yè)固定資產(chǎn)管理系統(tǒng)的研發(fā)背景、重點解決問題。通過對企業(yè)固定資產(chǎn)管理系統(tǒng)的分析研究,實現(xiàn)了對企業(yè)固定資產(chǎn)的租賃與歸還管理。本文主要運用了Spring Boot框架技術(shù)作為企業(yè)固定資產(chǎn)管理系統(tǒng)的后端框架。系統(tǒng)完成固定資產(chǎn)整個流轉(zhuǎn)過程,系統(tǒng)自適應(yīng)能力較強。通過編碼實現(xiàn)、系統(tǒng)測試,系統(tǒng)的各個模塊功能都可以實現(xiàn),可以滿足正常使用。關(guān)鍵詞:Sp

4、ring Boot; 固定資產(chǎn);VueAbstractWith the continuous expansion of the scale of enterprises, the method of manually managing fixed assets at the beginning cannot be applied to the current development status of enterprises, nor can it meet many requirements of enterprises, such as the speed of management an

5、d the accuracy of management. However, the rapid growth of computer information management technology can properly solve this problem. At the same time, computer technology and modern management technology can coordinate and cooperate with each other, and the daily fixed asset management of enterpri

6、ses will be more accurate and fast! In this way, enterprises can complete more work with the least staff, and the efficiency of the work and the quality of the completed work have been greatly improved!Driven by such forcible application requirements, Chinas independent research and development tech

7、nology has recently been greatly improved. For example, ERP software technology has complete functions and meets the development needs of most large and medium-sized enterprises. The tools developed are also very advanced and practical, and the gap with foreign software is not too large, adapting to

8、 national conditions, so that the success rate of ERP implementation is greatly improved. Because foreign ERP software has a long birth year, the product has experienced many companies and users experience, countless version updates, upgrades are also very frequent, so the stability of the product i

9、s very good and more mature!This article mainly introduces the research and development background of the enterprises fixed asset management system and focuses on solving problems. Through the analysis and research of the enterprises fixed asset management system, the lease and return management of

10、the enterprises fixed assets is realized. This article mainly uses the Spring Boot framework technology as the back-end framework of the enterprise fixed asset management system. The system completes the entire transfer process of fixed assets, and the system has strong adaptive ability. Through cod

11、ing implementation and system testing, the functions of each module of the system can be realized, which can meet normal use.Keywords: Spring Boot; fixed assets; Vue本科論文引 言隨著不斷的擴大企業(yè)的規(guī)模,一開始用手工去管理固定資產(chǎn)的方法已經(jīng)不能適用于現(xiàn)在的企業(yè)發(fā)展現(xiàn)狀,也無法滿足企業(yè)的許多要求,比如管理的快捷性和管理的準確性。然而計算機信息管理技術(shù)的迅猛成長就能恰當(dāng)?shù)慕鉀Q這個問題,同時,計算機技術(shù)能夠與現(xiàn)代化的管理技術(shù)互相的協(xié)調(diào)與

12、配合,做完企業(yè)每日的固定資產(chǎn)管理工作就會更加的精準與快速1!這樣企業(yè)就能用最少的人員去完成較多的工作,工作的效率與完成工作的質(zhì)量也有了大幅度的提高!本系統(tǒng)主要通過對企業(yè)固定資產(chǎn)管理系統(tǒng)的分析研究,實現(xiàn)了對企業(yè)固定資產(chǎn)的租賃與歸還管理2。本文主要運用了Spring Boot框架技術(shù)作為本系統(tǒng)的后端框架。前端使用Html5+CSS+Vue的模式繪制頁面,項目采用前后分離的形式進行搭建,這樣會使項目部署變得更加靈活3,使得后期維護項目變得更加便捷。系統(tǒng)采用監(jiān)聽器來處理前后分離帶來的跨域問題4。系統(tǒng)使用Redis非關(guān)系型數(shù)據(jù)庫來處理系統(tǒng)當(dāng)中的緩存,Redis具有非??斓捻憫?yīng)速度,以及更加靈活的操作命令

13、,會將數(shù)據(jù)存儲到內(nèi)存當(dāng)中,達到快速讀寫的目的5。本文結(jié)構(gòu)如下:第1章,介紹項目的相關(guān)技術(shù),系統(tǒng)的核心架構(gòu)Spring Boot框架技術(shù),數(shù)據(jù)庫MySQL,服務(wù)器Tomcat,前端bootstrap技術(shù)、Vue框架,ECharts技術(shù)。第2章,對本系統(tǒng)進行系統(tǒng)分析,分析本系統(tǒng)的功能需求、用例分析和非功能需求,分為管理員角色和用戶角色兩大角色。系統(tǒng)共有三大主要模塊:資產(chǎn)模塊,租賃模塊,歸還模塊。第3章,介紹企業(yè)固定資產(chǎn)管理系統(tǒng)設(shè)計,包括總體設(shè)計和詳細設(shè)計。按照角色劃分,將能耗優(yōu)化系統(tǒng)總體分為管理員角色和用戶角色,詳細設(shè)計中介紹數(shù)據(jù)庫設(shè)計并展示項目中用到的數(shù)據(jù)表。第4章,介紹企業(yè)固定資產(chǎn)管理系統(tǒng)實現(xiàn)

14、部分。核心功能實現(xiàn)部分分角色和模塊詳細介紹包括資產(chǎn)模塊、租賃模塊、歸還模塊在內(nèi)的核心功能。展示相應(yīng)功能實現(xiàn)的截圖和實現(xiàn)功能的偽代碼。第5章,介紹本系統(tǒng)的測試工作,分為單元測試和壓力測試。在單元測試中測試核心功能,并且寫明測試計劃以及測試用例,單元測試結(jié)束后,寫明測試結(jié)果。壓力測試中,向系統(tǒng)發(fā)送數(shù)量較多的請求,查看系統(tǒng)響應(yīng)時間、吞吐量,編寫測試結(jié)果報告。結(jié)論,說明系統(tǒng)總體的完成情況,總結(jié)系統(tǒng)所需要解決的一些問題、系統(tǒng)的應(yīng)用價值,對系統(tǒng)進行整體評價,說明系統(tǒng)的優(yōu)點、缺點,對下一步工作進行構(gòu)想,展望系統(tǒng)之后需要設(shè)計的功能。1 相關(guān)技術(shù)1.1 Vue框架Vue 是用于構(gòu)建用戶界面的框架,通過整合第三方

15、iview庫,基于腳手架框架開發(fā) Web 前端頁面6??商峁姶蟮纳炜s能力7。Vue是用戶界面的框架,進步代表的意義是最小化,所有的框架只能以自己的特點向用戶提出一定的要求,這些要求都是號召的8,強烈的。簡單地說,對于大家不知道的Vue的模塊或函數(shù)是不能使用的,可以換成熟悉的技術(shù),與其他框架相比,基本上沒有生硬的要求9。1.2 Spring Boot框架Spring Boot 是在2013年推向市場的開發(fā)框架,主要的用途是用來將Spring框架的開發(fā)、配置、調(diào)試、部署工作進行簡化10。在創(chuàng)建Spring項目時,必須要設(shè)定指定的XML文件11。Spring 3和Spring 4的推出使得開發(fā)者的

16、認知比設(shè)置更為重要。XML正在逐漸改變不同的注釋。Spring 4項無法創(chuàng)建XML文件12。要創(chuàng)建一個大項目,需要很多軟件包13。即使使用Maven配置也需要很多代碼?,F(xiàn)在一個網(wǎng)站平臺快速發(fā)展,Spring的開發(fā)模式越來越麻煩,在這個環(huán)境中Spring Boot和Spring 4一起出現(xiàn)14。1.3 EChartsECharts技術(shù)是一款開源的工具,具有數(shù)據(jù)可視化的功能,它比較依賴于輕量級的畫布15,用戶使用ECharts可以在電腦和移動端設(shè)備上進行設(shè)計,設(shè)計個性化界面,使圖表看起來更加直觀生動形象,使用多種類型展示數(shù)據(jù)的變化趨勢16,方便用戶查看使用。ECharts所提供的圖表的種類很多,兼

17、容性也比較好,它可以為用戶提供餅圖、折線圖、柱狀圖、地圖等各種各樣關(guān)系圖形表17,更加直觀、生動的展示出各組數(shù)據(jù)之間的關(guān)系變化,用戶可根據(jù)系統(tǒng)需求設(shè)計出不同的圖表關(guān)系。1.4 JQuery技術(shù)JQuery庫是一個快速、簡潔的JavaScript庫,擁有強大的瀏覽器兼容性,創(chuàng)造出更少的代碼,并提供更多的工作18。JQuery將常見的JavaScript函數(shù)編碼組合起來,JavaScript的設(shè)計模式,便于處理的HTML,易于分離結(jié)構(gòu)和行為,JQuery具有獨特的連鎖語法,它有著極其簡單明了的多重功能界面。JQuery可以操作頁面的對象19,并且對頁面的外觀進行修改,并為頁面添加更多的效果和瀏覽器

18、兼容。1.5 本章小結(jié)本章主要介紹了企業(yè)固定資產(chǎn)管理系統(tǒng)項目所應(yīng)用到的Spring Boot框架、Vue.js等相關(guān)技術(shù),項目中使用了ECharts數(shù)據(jù)可視化對數(shù)據(jù)進行處理。介紹了這些技術(shù)在企業(yè)固定資產(chǎn)管理系統(tǒng)的實現(xiàn)中能夠起到的重要作用。2系統(tǒng)分析2.1需求分析通過獲取的需求且對現(xiàn)有系統(tǒng)常規(guī)功能的分析,確定基于Spring Boot的企業(yè)固定資產(chǎn)管理系統(tǒng)包括:資產(chǎn)模塊、租賃模塊、歸還模塊。基于Spring Boot的企業(yè)固定資產(chǎn)管理系統(tǒng),資產(chǎn)模塊包括管理員錄入電子設(shè)備,錄入網(wǎng)絡(luò)設(shè)備,錄入辦公設(shè)備,錄入虛擬資產(chǎn),錄入產(chǎn)品資產(chǎn),管理員查看電子設(shè)備等功能,如圖2.1所示。圖2.1資產(chǎn)模塊用例圖管理員

19、可以通過系統(tǒng)提供的信息錄入產(chǎn)品信息,錄入電子設(shè)備、網(wǎng)絡(luò)設(shè)備、辦公設(shè)備、產(chǎn)品資產(chǎn)、虛擬資產(chǎn)等信息,每當(dāng)錄入成功后,系統(tǒng)給出提示成功錄入信息;當(dāng)錄入錯誤時,會提示出錯原因。租賃模塊主要功能是,管理員錄入租賃電子設(shè)備,管理員錄入租賃網(wǎng)絡(luò)設(shè)備,管理員錄入租賃辦公設(shè)備,管理員錄入租賃虛擬資產(chǎn),管理員錄入租賃產(chǎn)品資產(chǎn),管理員查看租賃電子設(shè)備等功能,如圖2.2所示。圖2.2租賃模塊用例圖管理員可以通過系統(tǒng)提供的信息錄入員工租賃產(chǎn)品信息,錄入員工信息和對應(yīng)的產(chǎn)品信息等信息,每當(dāng)錄入成功后,系統(tǒng)給出提示成功錄入信息;當(dāng)錄入錯誤時,會提示出錯原因。歸還模塊主要功能是管理員錄入歸還電子設(shè)備,管理員錄入歸還網(wǎng)絡(luò)設(shè)備,

20、管理員錄入歸還辦公設(shè)備,管理員錄入歸還虛擬資產(chǎn),管理員錄入歸還產(chǎn)品資產(chǎn),管理員查看歸還電子設(shè)備等功能,如圖2.3所示。圖2.3歸還模塊用例圖管理員可以通過系統(tǒng)提供的信息錄入員工歸還產(chǎn)品信息,錄入員工信息和對應(yīng)的產(chǎn)品信息等信息,每當(dāng)錄入成功后,系統(tǒng)給出提示成功錄入信息;當(dāng)錄入錯誤時,會提示出錯原因。2.2非功能需求非功能需求的滿足程度,直接影響軟件能否以正常的形式運行。企業(yè)固定資產(chǎn)系統(tǒng)的非功能需求是功能需求分析介紹的功能以外的特性,包括對服務(wù)器硬件和軟件要求、客戶端軟件要求、訪問容量以及響應(yīng)時間。2.3本章小結(jié)本章介紹的是基于Spring Boot的企業(yè)固定資產(chǎn)管理系統(tǒng)服務(wù)端系統(tǒng)的需求分析。經(jīng)過

21、這一階段的項目分析,對整個項目平臺需求有了進一步規(guī)劃,明確接下來工作思路??捎糜诮窈笾笇?dǎo)該項目的設(shè)計、開發(fā)、測試工作。3系統(tǒng)設(shè)計3.1系統(tǒng)總體設(shè)計本章是對基于Spring Boot的企業(yè)固定資產(chǎn)管理系統(tǒng)的用例劃分、功能模塊、數(shù)據(jù)結(jié)構(gòu)、接口、異常處理、擴展性等進行了設(shè)計20,使該系統(tǒng)更加符合用戶的需求,同時為測試人員提供參考。3.1.1系統(tǒng)體系結(jié)構(gòu)系統(tǒng)使用瀏覽器和服務(wù)器結(jié)構(gòu)(B/S結(jié)構(gòu))21。能耗優(yōu)化系統(tǒng)大概分為表示層、應(yīng)用層、數(shù)據(jù)庫三層。表示層即用戶的操作界面,在企業(yè)固定資產(chǎn)系統(tǒng)中用戶的前端使用vue.js22。用戶端使用前后端分離技術(shù),便于將來的APP或其他類型的開發(fā),前后端交互操作利用Aj

22、ax技術(shù)實現(xiàn)23。管理員管理后臺使用前端使用Bootstrap模板,界面簡潔清晰,容易操作。B/S結(jié)構(gòu)保留了C/S結(jié)構(gòu)的優(yōu)勢,同時也使得復(fù)雜的程序更容易實現(xiàn)24。3.1.2系統(tǒng)目錄結(jié)構(gòu)系統(tǒng)的配置文件(perties)放在src/main/resources /;系統(tǒng)公共文件(ApplicationServer.java)放在com.zwh;系統(tǒng)實體(bean)放在com. zwh.bean;系統(tǒng)業(yè)務(wù)層(Service)放在com, zwh.service;系統(tǒng)控制器(Controller)放在com. zwh.controller;系統(tǒng)工具(tool)放在com.

23、 zwh。3.1.3系統(tǒng)功能結(jié)構(gòu)本系統(tǒng)的功能分為以下幾個部分資產(chǎn)模塊、租賃模塊、歸還模塊。系統(tǒng)提供功能如下: 管理員錄入電子設(shè)備,管理員錄入網(wǎng)絡(luò)設(shè)備,管理員錄入辦公設(shè)備,管理員錄入虛擬資產(chǎn),管理員錄入產(chǎn)品資產(chǎn),管理員查看電子設(shè)備,管理員錄入租賃電子設(shè)備,管理員錄入租賃網(wǎng)絡(luò)設(shè)備,管理員錄入租賃辦公設(shè)備,管理員錄入租賃虛擬資產(chǎn),管理員錄入租賃產(chǎn)品資產(chǎn),管理員查看租賃電子設(shè)備,管理員錄入歸還電子設(shè)備,管理員錄入歸還網(wǎng)絡(luò)設(shè)備,管理員錄入歸還辦公設(shè)備,管理員錄入歸還虛擬資產(chǎn),管理員錄入歸還產(chǎn)品資產(chǎn),管理員查看歸還電子設(shè)備,具體的功能結(jié)構(gòu)圖如圖3.1所示。圖3.1系統(tǒng)功能結(jié)構(gòu)圖3.2系統(tǒng)詳細設(shè)計3.2.1

24、 系統(tǒng)功能設(shè)計管理員錄入租賃網(wǎng)絡(luò)設(shè)備。管理員登陸進入主頁,點擊菜單欄中的錄入租賃網(wǎng)絡(luò)設(shè)備,錄入租賃信息,點擊錄入,系統(tǒng)提示錄入成功,則完成錄入租賃網(wǎng)絡(luò)設(shè)備。如圖3.2所示。圖3.2管理員錄入租賃網(wǎng)絡(luò)設(shè)備功能時序圖管理員錄入電子設(shè)備。管理員登陸進入主頁,進入菜單欄中的錄入電子設(shè)備,輸入資產(chǎn)信息,點擊錄入,系統(tǒng)會提示錄入成功,則完成了錄入電子設(shè)備功能。如圖3.3所示。圖3.3管理員錄入電子設(shè)備功能時序圖3.2.2數(shù)據(jù)庫設(shè)計圖3.4 企業(yè)固定資產(chǎn)系統(tǒng)實體關(guān)系圖根據(jù)上面描述的需求分析和系統(tǒng)設(shè)計,以及分析整個系統(tǒng)的業(yè)務(wù)流程。本系統(tǒng)共20個實體,1個一對一關(guān)系,17個一對多關(guān)系,需要設(shè)計20個表,如表3.

25、1所示。表3.1 數(shù)據(jù)庫表列表編號表名說明1admin管理員表2assetschange資產(chǎn)變更表3company公司表4electron電子設(shè)備資產(chǎn)表5fictitious虛擬資產(chǎn)表6leaseelectron租賃電子設(shè)備表7leasefictitious租賃虛擬資產(chǎn)表8leasenetwork租賃網(wǎng)絡(luò)設(shè)備表9leaseproduct租賃產(chǎn)品設(shè)備表10leasework租賃辦公設(shè)備表11network網(wǎng)絡(luò)設(shè)備資產(chǎn)表12operationlog管理員操作日志表13product產(chǎn)品資產(chǎn)表14returnelectron歸還電子設(shè)備表15returnfictitious歸還虛擬資產(chǎn)表16retu

26、rnnetwork歸還網(wǎng)絡(luò)設(shè)備表17returnproduct歸還產(chǎn)品資產(chǎn)表18returnwork歸還辦公設(shè)備表19staff員工表20work辦公設(shè)備資產(chǎn)表管理員表(admin)主要儲存系統(tǒng)當(dāng)中的管理員信息,例如賬號,密碼,公司id等,本表以管理員id作為主鍵,使每條記錄具有唯一性。包括管理員id賬號、密碼公司id等字段都不為空。具體字段如表3.2所示。表3.2管理員表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵nickvarchar(45)NOT NULL賬號passwordvarchar(200)NOT NULL密碼companyIdintNOT NULL公司id資產(chǎn)變更表(ass

27、etschange)主要儲存系統(tǒng)當(dāng)中資產(chǎn)的變更信息,例如資產(chǎn)變更id、用戶id、申請狀態(tài)、添加時間、歸還或租賃、變更數(shù)量等,本表以資產(chǎn)變更id作為主鍵,使每條記錄具有唯一性。包括資產(chǎn)變更id、用戶id、申請狀態(tài)、添加時間、歸還或租賃、變更數(shù)量等字段都不為空。具體字段如表3.3所示。表3.3資產(chǎn)變更表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵namevarchar(200)NOT NULL用戶idtypevarchar(200)NOT NULL申請狀態(tài)addtimedatetimeNOT NULL添加時間inoutvarchar(200)NOT NULL歸還或租賃countintNOT N

28、ULL變更數(shù)量公司表(company)主要儲存系統(tǒng)當(dāng)中的公司信息,例如公司名稱,公司地址,添加時間,金額等。本表以公司id作為主鍵,使每條記錄具有唯一性。具體字段如表3.4所示。表3.4公司表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵namevarchar(200)NOT NULL公司名稱addressvarchar(200)NOT NULL地址addtimedatetimeNOT NULL添加時間moneyintNOT NULL金額電子設(shè)備資產(chǎn)表(electron)主要儲存系統(tǒng)當(dāng)中的電子設(shè)備資產(chǎn)信息,例如名稱,金額,數(shù)量,添加時間等。本表以電子設(shè)備資產(chǎn)id作為主鍵,使每條記錄具有唯一性

29、。具體字段如表3.5所示。表3.5電子設(shè)備資產(chǎn)表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵namevarchar(200)NOT NULL名稱moneyintNOT NULL金額addtimedatetimeNOT NULL添加時間countintNOT NULL數(shù)量虛擬資產(chǎn)表(fictitious)主要儲存系統(tǒng)當(dāng)中的虛擬資產(chǎn)信息,例如名稱,金額,數(shù)量,添加時間等。本表以虛擬資產(chǎn)id作為主鍵,使每條記錄具有唯一性。具體字段如表3.6所示。表3.6虛擬資產(chǎn)表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵namevarchar(200)NOT NULL名稱moneyintNOT NULL金

30、額產(chǎn)品資產(chǎn)表(product)主要儲存系統(tǒng)當(dāng)中的資產(chǎn)信息,例如名稱,金額,數(shù)量,添加時間等。本表以產(chǎn)品資產(chǎn)id作為主鍵,使每條記錄具有唯一性。具體字段如表3.7所示。表3.7產(chǎn)品資產(chǎn)表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵namevarchar(200)NOT NULL名稱moneyintNOT NULL金額addtimedatetimeNOT NULL添加時間countintNOT NULL數(shù)量網(wǎng)絡(luò)設(shè)備資產(chǎn)表(network)主要儲存系統(tǒng)當(dāng)中的資產(chǎn)信息,例如名稱,金額,數(shù)量,添加時間等。本表以網(wǎng)絡(luò)設(shè)備資產(chǎn)id作為主鍵,使每條記錄具有唯一性。具體字段如表3.8所示。表3.8網(wǎng)絡(luò)設(shè)備資

31、產(chǎn)表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵namevarchar(200)NOT NULL名稱moneyintNOT NULL金額addtimedatetimeNOT NULL添加時間countintNOT NULL數(shù)量3.3本章小結(jié)本章主要介紹了企業(yè)固定資產(chǎn)管理系統(tǒng)的系統(tǒng)設(shè)計,介紹了數(shù)據(jù)庫的設(shè)計以及主要功能設(shè)計。通過本章介紹了本系統(tǒng)項目的整體架構(gòu),使用功能結(jié)構(gòu)圖更加清楚明了的展示出了項目的功能需求,以及系統(tǒng)處理方式,詳細介紹了數(shù)據(jù)表結(jié)構(gòu)。4系統(tǒng)實現(xiàn)4.1開發(fā)環(huán)境本系統(tǒng)的開發(fā)系統(tǒng)是MAC OS操作系統(tǒng)。用IDEA作為開發(fā)工具,使用Java作為開發(fā)語言,使用Tomcat9為服務(wù)器來進行

32、開發(fā),數(shù)據(jù)庫使用11.6版本的數(shù)據(jù)庫來存儲數(shù)據(jù),電腦性能為Intel(R) i3處理器。4.2開發(fā)規(guī)范本系統(tǒng)是根據(jù)Java的命名標準來命名的,名字、類型名、界面名、包括方法名稱等在內(nèi)的名字由小寫組成。在分類或界面,方法名以小寫開始。標準的命名和注釋可以提高編碼的可讀性,開發(fā)人員可以找到相應(yīng)的方法。4.3數(shù)據(jù)庫實現(xiàn)根據(jù)實體關(guān)系,設(shè)計出20張表,如圖4.1所示。圖4.1系統(tǒng)數(shù)據(jù)庫界面4.4 Spring Boot項目搭建本系統(tǒng)使用Maven搭建SpringBoot項目工程,其中啟動文件ZhaoStart.java置于com.zwh下,Controller、Dao、Service等各層接口置于com

33、.zwh.*下, perties中配置各類基本信息,如圖4.2所示。 圖4.2項目工程圖4.5功能實現(xiàn)管理員錄入租賃電子設(shè)備。管理員輸入賬號密碼點擊登陸進入主頁,點擊菜單欄中的錄入租賃電子設(shè)備,進入錄入租賃電子設(shè)備頁面,錄入租賃信息,點擊錄入,系統(tǒng)提示錄入成功,則完成錄入租賃電子設(shè)備,界面如圖4.3所示。圖4.3管理員錄入租賃電子設(shè)備展示圖 /* * 錄入租借電子資產(chǎn) * param * return */ Staff staff = adminMapper.queryByMobile(map); if (staff = null) return 員工不存在; E

34、lectron electron = adminMapper.queryElectronByName(map); if (electron = null) return 資產(chǎn)不存在; if (electron.getCount() Integer.parseInt(map.get(count).toString() return 數(shù)量不足; map.put(staffId,staff.getId(); map.put(bizId,electron.getId(); adminMapper.inputleaseelectron(map); map.put(count,electron.getCo

35、unt() - Integer.parseInt(map.get(count).toString(); adminMapper.updateElectron(map); return 錄入成功; 管理員錄入租賃虛擬資產(chǎn)。管理員輸入賬號密碼點擊登陸進入主頁,點擊菜單欄中的錄入租賃虛擬資產(chǎn),進入錄入租賃虛擬資產(chǎn)頁面,錄入租賃信息,點擊錄入,系統(tǒng)提示錄入成功,則完成錄入租賃虛擬資產(chǎn),界面如圖4.4所示。圖4.4管理員錄入租賃虛擬資產(chǎn)展示圖 /* * 錄入租借虛擬資產(chǎn) * param * return */ public String inputleasefictitious(Map map) Sta

36、ff staff = adminMapper.queryByMobile(map); if (staff = null) return 員工不存在; Fictitious electron = adminMapper.queryFictitiousByName(map); if (electron = null) return 資產(chǎn)不存在; if (electron.getCount() Integer.parseInt(map.get(count).toString() return 數(shù)量不足; map.put(staffId,staff.getId(); map.put(bizId,ele

37、ctron.getId(); adminMapper.inputleasefictitious(map); map.put(count,electron.getCount() - Integer.parseInt(map.get(count).toString(); adminMapper.updateFictitious(map); return 錄入成功; 管理員錄入歸還虛擬資產(chǎn)。管理員輸入賬號密碼點擊登陸進入主頁,點擊菜單欄中的錄入歸還虛擬資產(chǎn),進入錄入歸還虛擬資產(chǎn)頁面,錄入歸還信息,點擊錄入,系統(tǒng)提示錄入成功,則完成錄入歸還虛擬資產(chǎn),界面如圖4.5所示。圖4.5管理員錄入歸還虛擬資產(chǎn)功

38、能展示圖 /* * 錄入歸還虛擬資產(chǎn) * param * return */ Staff staff = adminMapper.queryByMobile(map); if (staff = null) return 員工不存在; Fictitious electron = adminMapper.queryFictitiousByName(map); if (electron = null) return 資產(chǎn)不存在; map.put(staffId,staff.getId(); map.put(bizId,electron.getId(); adminMapper.inputreturn

39、fictitious(map); map.put(count,electron.getCount() + Integer.parseInt(map.get(count).toString(); adminMapper.updateFictitiousadd(map); return 錄入成功; register()/發(fā)送post請求this.$http.post(http:/localhost:9000/member/register,Mobile:this.$refs.registerMobile.value,Password:this.$refs.registerPassword.valu

40、e, emulateJSON:true ).then(function(res)alert(res.data.data.msg); );4.6本章小結(jié)本章介紹企業(yè)固定資產(chǎn)系統(tǒng)服務(wù)端實現(xiàn)系統(tǒng)部分,介紹項目的核心功能,并且進行截圖,介紹了項目的開發(fā)環(huán)境,前端使用Html5+Vue.js層疊樣式,數(shù)據(jù)庫使用MySQL數(shù)據(jù)庫。并且詳細介紹了系統(tǒng)的核心功能。5系統(tǒng)測試系統(tǒng)測試是在項目的開發(fā)過程中屬于一個重要的階段。對軟件進行實地化的場景化測試,目的是能夠及時發(fā)現(xiàn)軟件中的漏洞,使得系統(tǒng)更加完善。在整個基于Spring Boot的企業(yè)固定資產(chǎn)系統(tǒng)開發(fā)的過程中,會遇到很多問題,在開發(fā)每一個模塊的時候都會遇到不

41、同的問題,有制度的測試可以規(guī)避以后錯誤的發(fā)生,為了減少錯誤的存在,優(yōu)化系統(tǒng)功能,本章進行必要的測試。5.1測試計劃為了保證基于Spring Boot的企業(yè)固定資產(chǎn)系統(tǒng)的用戶體驗和使用質(zhì)量,盡量找出該系統(tǒng)存在的錯誤并及時加以改正,可以保證系統(tǒng)能盡快的投入到實際應(yīng)用當(dāng)中。在編寫項目的過程當(dāng)中,按照標準嚴謹?shù)臏y試方法,進行測試用例,針對項目各個模塊都進行測試。5.2用例測試每一個項目的完成測試都是必不可少的環(huán)節(jié),測試是為了提高軟件的開發(fā)質(zhì)量25,同時也是為了提高項目的穩(wěn)定性、實用性,給用戶帶來更好的用戶體驗,就要在生產(chǎn)環(huán)節(jié)將項目的漏洞修復(fù)和完善好。本系統(tǒng)也免不了會有各種各樣的漏洞,故也需要進行測試,

42、本系統(tǒng)的主要模塊分為:資產(chǎn)模塊、租賃模塊、歸還模塊。本系統(tǒng)針對各模塊功能中的主要操作進行了用例測試。測試結(jié)果如圖表5.1所示。表5.1系統(tǒng)用例測試結(jié)果表用例編號用例分類用例目的預(yù)期結(jié)果測試結(jié)果Case1資產(chǎn)模塊錄入電子設(shè)備正確顯示結(jié)果相同Case2資產(chǎn)模塊錄入虛擬資產(chǎn)正確顯示結(jié)果相同Case3資產(chǎn)模塊錄入產(chǎn)品資產(chǎn)正確顯示結(jié)果相同Case4租賃模塊錄入租賃電子設(shè)備正確顯示結(jié)果相同Case5租賃模塊錄入租賃虛擬資產(chǎn)正確顯示結(jié)果相同Case6租賃模塊錄入租賃產(chǎn)品資產(chǎn)正確顯示結(jié)果相同Case7歸還模塊錄入歸還電子設(shè)備正確顯示結(jié)果相同Case8歸還模塊錄入歸還虛擬資產(chǎn)正確顯示結(jié)果相同Case9歸還模塊錄

43、入歸還產(chǎn)品資產(chǎn)正確顯示結(jié)果相同Case10歸還模塊錄入歸還辦公設(shè)備正確顯示結(jié)果相同5.3壓力測試本系統(tǒng)的壓力測試采用阿帕奇公司下的JMeter產(chǎn)品,產(chǎn)品是使用的純Java編寫的應(yīng)用程序,他可以用來測試性能,測試功能性行為,以下為本項目部分接口的測試結(jié)果。如圖5.1所示。圖5.1測試信息匯總圖對10個接口每個測試200次,測試完成后,共發(fā)送2000次HTTP請求,平均響應(yīng)時間41,最快響應(yīng)速度29,最慢反應(yīng)速度342,異常發(fā)生率0%,數(shù)據(jù)吞吐量24.0sec。5.4本章小結(jié)本章主要對企業(yè)固定資產(chǎn)服務(wù)端項目進行測試操作,制定測試計劃,完系統(tǒng)功能的測試,并且對企業(yè)固定資產(chǎn)服務(wù)端系統(tǒng)進行了壓力測試,最

44、后得到項目的測試結(jié)果,以保證整個系統(tǒng)的更穩(wěn)定的運行。結(jié) 論企業(yè)信息化對企業(yè)的發(fā)展有著重要的意義。企業(yè)當(dāng)中大多的固定資產(chǎn)為人工記錄的方式,為此需要大量的人力,為此,本文針對企業(yè)固定資產(chǎn)行業(yè)信息化的迫切需求,設(shè)計并實現(xiàn)了基于Spring boot企業(yè)固定資產(chǎn)系統(tǒng)。本文首先分析了基于Spring boot企業(yè)固定資產(chǎn)系統(tǒng)的開發(fā)背景及意義,然后分析了構(gòu)建基于Spring boot企業(yè)固定資產(chǎn)系統(tǒng)所需要解決的一些問題,最后對基于Spring boot企業(yè)固定資產(chǎn)系統(tǒng)的設(shè)計及實現(xiàn)方法進行了詳細的說明和探討。本文所開發(fā)的基于Spring boot企業(yè)固定資產(chǎn)系統(tǒng)已經(jīng)具備基本的功能,可以初步滿足企業(yè)固定資產(chǎn)信

45、息化的業(yè)務(wù)需求。本文的系統(tǒng)在設(shè)計與實現(xiàn)的過程中充分考慮了系統(tǒng)二次開發(fā)的可能,以及隨時可變的需求等要求,具有代碼重用性強,系統(tǒng)可伸縮性好,安全性高等特點,所采用的SpringBoot技術(shù)保證了系統(tǒng)具有效率高、耦合性低的特點。本系統(tǒng)還存在著一些缺點和不足,比如功能比較局限性,在后續(xù)的開發(fā)中還會加入資產(chǎn)圖樣模塊等功能。致 謝我用了將近120天的功夫這篇論文終于完結(jié)了,在整個寫作論文的過程中有汗水有淚水,汗水是在寫論文的過程中真的挺辛苦的,而淚水是在這個過程中有著許多幫助過我的人,讓我非常的感動!我的指導(dǎo)老師黃志宇老師和蘇暢老師真的盡職盡責(zé)的在幫我修改我論文中有問題的地方,他不僅很有耐心的指導(dǎo)我,還幫

46、助我解決了在學(xué)業(yè)上所遇到的問題!在此我要真心對您說一聲謝謝您,您辛苦了,感謝您的無私幫助和孜孜不倦的教誨!在此同時我也要感謝我的家人,我的朋友還有我的同學(xué),是你們在我需要幫助時一直陪伴著我,為我加油打氣,是你們一直的肯定,讓我堅定信心肯定也會做好每一件事,謝謝你們的關(guān)心與陪伴!在此同時我也要感謝我的家人,我的朋友還有我的同學(xué),是你們在我需要幫助時一直陪伴著我,為我加油打氣,是你們一直的肯定,讓我堅定信心肯定也會做好每一件事,謝謝你們的關(guān)心與陪伴!參考文獻1 李洋.SSM框架在Web應(yīng)用開發(fā)中的設(shè)計與實現(xiàn)J.計算機技術(shù)與發(fā)展,2016,26(12):190-1942 Di Lu,Yuping Q

47、iu,Chun Qian,Xi Wang,Wei Tan. Design of Campus Resource Sharing Platform based on SSM FrameworkJ. IOP Conference Series: Materials Science and Engineering,2019,490(6)3 賀雪梅.web應(yīng)用開發(fā)中的SSM框架設(shè)計J.電子世界,2019,(1):14 溫立輝.Spring框架在模型層的應(yīng)用及原理J.福建電腦, 2017, 33(5): 147-148. DOI:10. 16707/ki.fjpc.2017.05.0775 YONGGANG ZUO. Aviation Logistics Information System Based on SSM FrameworkA. Wuhan Zhicheng Times Cultural Development Co, Ltd.Proceedings of the 2nd International Conference on Comput

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論