版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
企業(yè)資產(chǎn)管理系統(tǒng)摘要隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。本文介紹了企業(yè)資產(chǎn)管理系統(tǒng)的開(kāi)發(fā)全過(guò)程。通過(guò)分析企業(yè)資產(chǎn)管理系統(tǒng)方面的不足,創(chuàng)建了一個(gè)計(jì)算機(jī)管理企業(yè)資產(chǎn)管理系統(tǒng)的方案。文章介紹了企業(yè)資產(chǎn)管理系統(tǒng)的系統(tǒng)分析部分,包括可行性分析等,系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。本企業(yè)資產(chǎn)管理系統(tǒng)管理員功能有個(gè)人中心,用戶管理,資產(chǎn)分類管理,資產(chǎn)信息管理,資產(chǎn)借出管理,資產(chǎn)歸還管理,資產(chǎn)維修管理。用戶可以對(duì)資產(chǎn)進(jìn)行借出和歸還操作。因而具有一定的實(shí)用性。本站是一個(gè)B/S模式系統(tǒng),采用SpringBoot框架,MYSQL數(shù)據(jù)庫(kù)設(shè)計(jì)開(kāi)發(fā),充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)具有界面清晰、操作簡(jiǎn)單,功能齊全的特點(diǎn),使得企業(yè)資產(chǎn)管理系統(tǒng)管理工作系統(tǒng)化、規(guī)范化。關(guān)鍵詞:企業(yè)資產(chǎn)管理系統(tǒng);SpringBoot框架;MYSQL數(shù)據(jù)庫(kù)
AbstractWiththedeepeningandextensiveapplicationofinformationtechnologyinmanagement,theimplementationofmanagementinformationsystemshasgraduallymaturedintechnology.Thisarticleintroducestheentiredevelopmentprocessoftheenterpriseassetmanagementsystem.Byanalyzingtheshortcomingsoftheenterpriseassetmanagementsystem,asolutionforcomputermanagementoftheenterpriseassetmanagementsystemwascreated.Thearticleintroducesthesystemanalysispartoftheenterpriseassetmanagementsystem,includingfeasibilityanalysis,etc.Thesystemdesignpartmainlyintroducesthesystemfunctiondesignanddatabasedesign.Thecorporateassetmanagementsystemadministratorfunctionsincludepersonalcenter,usermanagement,assetclassificationmanagement,assetinformationmanagement,assetloanmanagement,assetreturnmanagement,andassetmaintenancemanagement.Userscanlendandreturnassets.Soithasacertainpracticability.ThissiteisaB/Smodelsystem,usingSpringBootframework,MYSQLdatabasedesignanddevelopment,fullyguaranteethestabilityofthesystem.Thesystemhasthecharacteristicsofclearinterface,simpleoperationandcompletefunctions,whichmakesthemanagementofenterpriseassetmanagementsystemsystematizedandstandardized.Keywords:Enterpriseassetmanagementsystem;SpringBootframework;MYSQLdatabase目錄TOC\o"1-3"\h\z\u83141系統(tǒng)概述 1122661.1研究背景 1244211.2研究目的 144191.3系統(tǒng)設(shè)計(jì)思想 1280742相關(guān)技術(shù) 3106602.1MYSQL數(shù)據(jù)庫(kù) 3196072.2B/S結(jié)構(gòu) 3163312.3SpringBoot框架簡(jiǎn)介 4286612.4JSP技術(shù) 5103302.5VUE框架 5127802.6Java語(yǔ)言介紹 652812.7SSM框架簡(jiǎn)介 7264213系統(tǒng)分析 9216463.1可行性分析 976043.1.1技術(shù)可行性 934273.1.2經(jīng)濟(jì)可行性 984193.1.3操作可行性 10130303.2系統(tǒng)性能分析 10314303.2.1系統(tǒng)安全性 10161533.2.2數(shù)據(jù)完整性 1074803.3系統(tǒng)界面分析 10176073.4系統(tǒng)流程和邏輯 12324564系統(tǒng)概要設(shè)計(jì) 1370164.1概述 1339854.2系統(tǒng)結(jié)構(gòu) 1559254.3.數(shù)據(jù)庫(kù)設(shè)計(jì) 15198824.3.1數(shù)據(jù)庫(kù)實(shí)體 1656414.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)表 17158965系統(tǒng)詳細(xì)實(shí)現(xiàn) 20132105.1用戶信息管理 20303245.2用戶審核管理 21159935.3資產(chǎn)分類管理 2111855.4資產(chǎn)信息管理 22101655.5資產(chǎn)信息添加 23115865.6資產(chǎn)借出統(tǒng)計(jì) 2386895.7資產(chǎn)歸還審核 24324665.8資產(chǎn)維修管理 2457805.9資產(chǎn)維修添加 25262526系統(tǒng)測(cè)試 2524566.1概念和意義 2575596.2特性 2622296.3重要性 26142516.4測(cè)試方法 26268726.5功能測(cè)試 27111246.6可用性測(cè)試 27281696.7性能測(cè)試 2883456.8測(cè)試分析 2842706.9測(cè)試結(jié)果分析 291293結(jié)論 291610致謝語(yǔ) 298953參考文獻(xiàn) 30PAGEPAGE291系統(tǒng)概述1.1研究背景智慧養(yǎng)老是面向居家老人、社區(qū)及養(yǎng)老機(jī)構(gòu)的傳感網(wǎng)系統(tǒng)與信息平臺(tái),并在此基礎(chǔ)上提供實(shí)時(shí)、快捷、高效、低成本的,物聯(lián)化、互聯(lián)化、智能化的養(yǎng)老服務(wù)。隨著科技進(jìn)步,新型養(yǎng)老方式日趨流行,社會(huì)上也涌現(xiàn)出一系列如只為父母設(shè)計(jì)的電視盒子等高科技產(chǎn)品,提升老人的晚年生活質(zhì)量,最大程度的解決空巢老人寂寞的問(wèn)題,是智慧養(yǎng)老,候鳥(niǎo)式養(yǎng)老,信息化養(yǎng)老,中國(guó)式養(yǎng)老的新形式。智慧養(yǎng)老經(jīng)過(guò)一年多的良好運(yùn)營(yíng)與快速成長(zhǎng),獲得了政府、行業(yè)、公眾及媒體的廣泛關(guān)注與認(rèn)可。讓老人充分享受物聯(lián)網(wǎng)帶來(lái)的便捷和舒適。隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場(chǎng)所,二十一世紀(jì)是信息的時(shí)代,所以信息的管理顯得特別重要。因此,使用計(jì)算機(jī)來(lái)管理汽車站車輛運(yùn)管的相關(guān)信息成為必然。開(kāi)發(fā)合適的企業(yè)資產(chǎn)管理系統(tǒng),可以方便管理人員對(duì)企業(yè)資產(chǎn)管理系統(tǒng)的管理,提高信息管理工作效率及查詢效率,有利于更好的為人們服務(wù)。1.2研究目的隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)時(shí)代的到來(lái),網(wǎng)絡(luò)信息也將會(huì)改變當(dāng)今社會(huì)。各行各業(yè)在日常企業(yè)經(jīng)營(yíng)管理等方面也在慢慢的向規(guī)范化和網(wǎng)絡(luò)化趨勢(shì)匯合。企業(yè)資產(chǎn)管理系統(tǒng)的信息化程度體現(xiàn)在將互聯(lián)網(wǎng)與信息技術(shù)應(yīng)用于經(jīng)營(yíng)與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無(wú)疑,使用網(wǎng)絡(luò)信息化管理使信息管理更先進(jìn)、更高效、更科學(xué),信息交流更迅速。對(duì)于之前養(yǎng)老系統(tǒng)的管理,大部分都是使用傳統(tǒng)的人工方式去管理,這樣導(dǎo)致了管理效率低下、出錯(cuò)頻率高。而且,時(shí)間一長(zhǎng)的話,積累下來(lái)的數(shù)據(jù)信息不容易保存,對(duì)于查詢、更新還有維護(hù)會(huì)帶來(lái)不少問(wèn)題。對(duì)于數(shù)據(jù)交接也存在很大的隱患。如果采用電子化的存儲(chǔ)方式就會(huì)帶來(lái)很大的改善,而且給用戶的查詢帶來(lái)了很大便利,因此設(shè)計(jì)一個(gè)企業(yè)資產(chǎn)管理系統(tǒng)刻不容緩,能夠提高信息的管理水平。1.3系統(tǒng)設(shè)計(jì)思想一個(gè)成功的網(wǎng)站應(yīng)明確建設(shè)網(wǎng)站的目的,確定網(wǎng)站的功能,確定網(wǎng)站規(guī)模、投入費(fèi)用,進(jìn)行必要的市場(chǎng)分析等。只有詳細(xì)的策劃,才能避免在網(wǎng)站建設(shè)中出現(xiàn)的很多問(wèn)題,使網(wǎng)站建設(shè)能順利進(jìn)行。同時(shí),一個(gè)大型的計(jì)算機(jī)網(wǎng)站系統(tǒng),必須有一個(gè)正確的設(shè)計(jì)指導(dǎo)思想,通過(guò)合理選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及開(kāi)發(fā)環(huán)境,構(gòu)成一個(gè)完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計(jì)算機(jī)信息管理的優(yōu)勢(shì)。根據(jù)現(xiàn)實(shí)生活中網(wǎng)民的實(shí)際需求,本系統(tǒng)的設(shè)計(jì)按照下述原則進(jìn)行。有效性:實(shí)際上這里的有效性包括兩個(gè)方面的意思:有用性和可用性。有用性是指站點(diǎn)潛在的能滿足用戶需求的功能,而可用性是指能夠通過(guò)站點(diǎn)的操作實(shí)現(xiàn)特定的目標(biāo)。可以看出一個(gè)站點(diǎn)如果不能恰當(dāng)運(yùn)行或設(shè)計(jì)得非常槽糕就不是一個(gè)好站點(diǎn)。可用站點(diǎn)的效益應(yīng)該非常高,并易于學(xué)習(xí),在實(shí)現(xiàn)用戶目標(biāo)時(shí)令人滿意而不出錯(cuò)。高可靠性:一個(gè)實(shí)用的網(wǎng)站同時(shí)必須是可靠的,本設(shè)計(jì)通過(guò)合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)以及軟、硬件的優(yōu)化選型,可保證網(wǎng)站的可靠性與容錯(cuò)性。高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,充分考慮系統(tǒng)及數(shù)據(jù)資源的容災(zāi)、備份、恢復(fù)的要求。為系統(tǒng)提供強(qiáng)大的數(shù)據(jù)庫(kù)備份工具??梢员WC關(guān)鍵數(shù)據(jù)的安全性。操作權(quán)限級(jí),設(shè)置不同的角色確保每一步的操作權(quán)限,可以由管理員進(jìn)行設(shè)置。先進(jìn)性:采用目前國(guó)際上最先進(jìn)的開(kāi)發(fā)技術(shù),使用JSP開(kāi)發(fā)技術(shù),MYSQL作為網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù)。采用這些技術(shù)降低了以后的系統(tǒng)運(yùn)營(yíng)成本,提高了系統(tǒng)的穩(wěn)定性和易維護(hù)性。采用標(biāo)準(zhǔn)技術(shù):本網(wǎng)站的所有設(shè)計(jì)遵循國(guó)際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開(kāi)放性。外觀和技術(shù)平衡:系統(tǒng)采用Web風(fēng)格的界面設(shè)計(jì),界面友好、美觀,使用方便,易學(xué)易用。網(wǎng)站設(shè)計(jì)的關(guān)鍵問(wèn)題是外觀和技術(shù)的平衡。外現(xiàn)不好的網(wǎng)站令人厭煩,站點(diǎn)可以運(yùn)行很好,但卻不能帶動(dòng)用戶積極性,相反,如果外觀非常有表現(xiàn)力,但技術(shù)有限,用戶則會(huì)感到非常失望。在外觀與技術(shù)之間需要確定一個(gè)清晰而連續(xù)的關(guān)系,即外觀與站點(diǎn)的意圖相關(guān),對(duì)不同類型的網(wǎng)站處理方法不同。2相關(guān)技術(shù)2.1MYSQL數(shù)據(jù)庫(kù)MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。是基于SQL的客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它的有點(diǎn)有有功能強(qiáng)大、使用簡(jiǎn)單、管理方便、安全可靠性高、運(yùn)行速度快、多線程、跨平臺(tái)性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適用于Web站點(diǎn)或者其他應(yīng)用軟件的數(shù)據(jù)庫(kù)后端的開(kāi)發(fā)工作。此外,用戶可利用許多語(yǔ)言編寫(xiě)訪問(wèn)MySQL數(shù)據(jù)庫(kù)的程序。作為開(kāi)放源代碼運(yùn)動(dòng)的產(chǎn)物之一,MySQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)越來(lái)越受到人們的青睞,應(yīng)用范圍也越來(lái)越廣。速度和易用性使MySQL特別適用于Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫(kù)后端的開(kāi)發(fā)工作。MYSQL數(shù)據(jù)庫(kù)具有以下特點(diǎn):1、C和C++中使用和測(cè)試,以確保源代碼的編譯器的便攜性和靈活性。2、支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時(shí),Solaris,Windows等。3、提供了用于不同的編程語(yǔ)言的API。編程語(yǔ)言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。4、以及使用的CPU資源來(lái)支持多線程。5、算法優(yōu)化查詢SQL,切實(shí)提高搜索速度。6、網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來(lái)編程任何獨(dú)立的編程環(huán)境,也有中國(guó),GB2312,BIG5,日文寫(xiě)作,一般基金,用于支持多國(guó)語(yǔ)言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問(wèn)柱可以用作的名稱。7、TCP/IP,ODBC和JDBC數(shù)據(jù)庫(kù),并提供連接到其他。8、管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫(kù)的操作。9、可以數(shù)以千萬(wàn)計(jì)的記錄在一個(gè)大的數(shù)據(jù)庫(kù)。2.2B/S結(jié)構(gòu)B/S架構(gòu)是一種基于互聯(lián)網(wǎng)系統(tǒng)的軟件系統(tǒng)開(kāi)發(fā)架構(gòu),是現(xiàn)如今在軟件系統(tǒng)開(kāi)發(fā)中采用非常大量的一種軟件系統(tǒng)結(jié)構(gòu)?,F(xiàn)如今B/S架構(gòu)已經(jīng)被大量使用,打破了C/S結(jié)構(gòu)的結(jié)構(gòu),給基于網(wǎng)絡(luò)結(jié)構(gòu)的軟件系統(tǒng)提供了良好的支持。B/S架構(gòu)伴隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展而逐步的發(fā)展和更新。伴隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,就要求大多數(shù)的管理系統(tǒng)要求不僅僅可以在一臺(tái)電腦上使用,同時(shí)可以在接入互聯(lián)網(wǎng)的其他電腦也可以使用對(duì)系統(tǒng)進(jìn)行操作和使用。在這樣的背景下基于B/S架構(gòu)的軟件系統(tǒng)設(shè)計(jì)方法得到了越來(lái)越大量的使用,基礎(chǔ)部分也在不斷的更新。B/S架構(gòu)是利用操作系統(tǒng)中的瀏覽器來(lái)進(jìn)行使用的,不是一種窗體軟件系統(tǒng),不需要在使用系統(tǒng)的電腦上進(jìn)行安裝。B/S架構(gòu)的運(yùn)行方式是在遠(yuǎn)程的服務(wù)器上把開(kāi)發(fā)的軟件系統(tǒng)部署在遠(yuǎn)程的服務(wù)器上,在部署好軟件系統(tǒng)之后就可以實(shí)現(xiàn)在任何接入互聯(lián)網(wǎng)的電腦上訪問(wèn)部署好的軟件系統(tǒng)。B/S架構(gòu)給使用管理系統(tǒng)的用戶帶來(lái)極大的便利。在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請(qǐng)求。B/S系統(tǒng)極大地簡(jiǎn)化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來(lái)完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語(yǔ)言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專有軟件來(lái)實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對(duì)獨(dú)立又相互關(guān)聯(lián)。2.3SpringBoot框架簡(jiǎn)介SpringBoot是由Pivotal團(tuán)隊(duì)提供的全新\t"/item/Spring%20Boot/_blank"框架,其設(shè)計(jì)目的是用來(lái)\t"/item/Spring%20Boot/_blank"簡(jiǎn)化新\t"/item/Spring%20Boot/_blank"Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程。該框架使用了特定的方式來(lái)進(jìn)行配置,從而使開(kāi)發(fā)人員不再需要定義樣板化的配置。通過(guò)這種方式,SpringBoot致力于在蓬勃發(fā)展的快速應(yīng)用開(kāi)發(fā)領(lǐng)域(rapidapplicationdevelopment)成為領(lǐng)導(dǎo)者。SpringBoot可以與經(jīng)典的Java開(kāi)發(fā)工具一起使用或者作為命令行工具安裝。無(wú)論如何,需要JavaSDK1.6或者更高版本,本項(xiàng)目用到的是JDK1.8版本。2.4JSP技術(shù)JSP是由Sun微系統(tǒng)公司于1999年6月推出的一項(xiàng)技術(shù),是基于JavaServlet以及整個(gè)Java體系的Web開(kāi)發(fā)技術(shù),利用這一技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁(yè)面的開(kāi)發(fā)。與微軟公司的ASP技術(shù)相比,JSP具有如下優(yōu)點(diǎn):(1)開(kāi)放的技術(shù):JSP技術(shù)基于平臺(tái)和服務(wù)器的相互獨(dú)立,技術(shù)支持來(lái)自廣泛的、專門的、各種工具包,有服務(wù)器的組件和數(shù)據(jù)庫(kù)產(chǎn)品開(kāi)發(fā)商提供。相比之下,ASP技術(shù)主要依賴MICROSOFT支持。(2)平臺(tái)和服務(wù)器的獨(dú)立性:JSP編寫(xiě)的代碼可運(yùn)行在任何符合JAVA語(yǔ)法結(jié)構(gòu)的環(huán)境中。這樣JSP就能夠運(yùn)行在多種WEB服務(wù)器上并支持來(lái)自多家開(kāi)發(fā)商提供的各種工具包。(3)開(kāi)放的開(kāi)發(fā)過(guò)程,開(kāi)放的源碼:自1995年以來(lái),SUN用開(kāi)放過(guò)程方法同國(guó)際JAVA組織合作開(kāi)發(fā)和修改JAVA技術(shù)和規(guī)范。(4)JSP標(biāo)記可擴(kuò)充性:JSP技術(shù)能夠?yàn)殚_(kāi)發(fā)者擴(kuò)展JSP標(biāo)記,充分利用與XML兼容的標(biāo)記技術(shù)強(qiáng)大的功能,大大減少對(duì)腳本語(yǔ)言的依賴。(5)JSP跨平臺(tái)的可重用性:JSP組件(EJB,JavaBean或定制的JSP標(biāo)記)都是跨平臺(tái)可重用的。2.5VUE框架Vue(讀音/vju?/,類似于view)是一套用于構(gòu)建用戶界面的漸進(jìn)式JavaScript框架。與其它大型框架不同的是,Vue被設(shè)計(jì)為可以自底向上逐層應(yīng)用。Vue的核心庫(kù)只關(guān)注視圖層,不僅易于上手,還便于與第三方庫(kù)或既有項(xiàng)目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種支持類庫(kù)結(jié)合使用時(shí),Vue也完全能夠?yàn)閺?fù)雜的單頁(yè)應(yīng)用(SPA)提供驅(qū)動(dòng)。Vue介紹AngularJS是Vue早期開(kāi)發(fā)的靈感來(lái)源。然而,AngularJS中存在的許多問(wèn)題,在Vue中已經(jīng)得到解決。Vue.js是一套構(gòu)建用戶界面的漸進(jìn)式框架。與其他重量級(jí)框架不同的是,Vue采用自底向上增量開(kāi)發(fā)的設(shè)計(jì)。Vue的核心庫(kù)只關(guān)注視圖層,并且非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整合。另一方面,Vue完全有能力驅(qū)動(dòng)采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫(kù)開(kāi)發(fā)的復(fù)雜單頁(yè)應(yīng)用。Vue.js的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的API實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。Vue.js自身不是一個(gè)全能框架——它只聚焦于視圖層。因此它非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整合。另一方面,在與相關(guān)工具和支持庫(kù)一起使用時(shí),Vue.js也能地驅(qū)動(dòng)復(fù)雜的單頁(yè)應(yīng)用。特點(diǎn)編輯易用在有HTML,CSS,JavaScript的基礎(chǔ)上,快速上手。靈活簡(jiǎn)單小巧的核心,漸進(jìn)式技術(shù)棧,足以應(yīng)付任何規(guī)模的應(yīng)用。性能20kbmin+gzip運(yùn)行大小、超快虛擬DOM、最省心的優(yōu)化。2.6Java語(yǔ)言介紹Java語(yǔ)言是簡(jiǎn)單的:Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語(yǔ)言不使用指針,而是引用。并提供了自動(dòng)分配和回收內(nèi)存空間,使得程序員不必為內(nèi)存管理而擔(dān)憂。Java語(yǔ)言是面向?qū)ο蟮模篔ava語(yǔ)言提供類、接口和繼承等面向?qū)ο蟮奶匦裕瑸榱撕?jiǎn)單起見(jiàn),只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C++語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊琂ava語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。Java語(yǔ)言是分布式的:Java語(yǔ)言支持Internet應(yīng)用的開(kāi)發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(javanet),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。Java語(yǔ)言是健壯的:Java的強(qiáng)類型機(jī)制、異常處理、垃圾的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。Java語(yǔ)言是安全的:Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對(duì)通過(guò)網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。Java語(yǔ)言是體系結(jié)構(gòu)中立的:Java程序(后綴為java的文件)在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件),然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。Java語(yǔ)言是可移植的:這種可移植性來(lái)源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長(zhǎng)度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSIC實(shí)現(xiàn)的。Java語(yǔ)言是解釋型的:如前所述,Java程序在Java平臺(tái)上被編譯為字節(jié)碼格式,然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí),Java平臺(tái)中的Java解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過(guò)程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。Java是高性能的:與那些解釋型的高級(jí)腳本語(yǔ)言相比,Java的確是高性能的。事實(shí)上,Java的運(yùn)行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來(lái)越接近于C++。Java語(yǔ)言是多線程的:在Java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來(lái)創(chuàng)建。通常有兩種方法來(lái)創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable)的構(gòu)造子類將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫(xiě)run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來(lái)控制。Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。Java語(yǔ)言是動(dòng)態(tài)的:Java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所需要的類。這也有利于軟件的升級(jí)。另外,Java中的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類型檢查。2.7SSM框架簡(jiǎn)介SSM框架,是Spring+SpringMVC+MyBatis的縮寫(xiě),這個(gè)是繼SSH之后,目前比較主流的JavaEE企業(yè)級(jí)框架,適用于搭建各種大型的企業(yè)級(jí)應(yīng)用系統(tǒng)。1.Spring簡(jiǎn)介Spring是一個(gè)開(kāi)源框架,Spring是于2003年興起的一個(gè)輕量級(jí)的Java開(kāi)發(fā)框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中闡述的部分理念和原型衍生而來(lái)。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。A.控制反轉(zhuǎn)(IOC)是什么呢?IOC:控制反轉(zhuǎn)也叫依賴注入。利用了工廠模式將對(duì)象交給容器管理,你只需要在spring配置文件總配置相應(yīng)的bean,以及設(shè)置相關(guān)的屬性,讓spring容器來(lái)生成類的實(shí)例對(duì)象以及管理對(duì)象。在spring容器啟動(dòng)的時(shí)候,spring會(huì)把你在配置文件中配置的bean都初始化好,然后在你需要調(diào)用的時(shí)候,就把它已經(jīng)初始化好的那些bean分配給你需要調(diào)用這些bean的類(假設(shè)這個(gè)類名是A),分配的方法就是調(diào)用A的setter方法來(lái)注入,而不需要你在A里面new這些bean了。B.面向切面(AOP)又是什么呢?首先,需要說(shuō)明的一點(diǎn),AOP只是Spring的特性,它就像OOP一樣是一種編程思想,并不是某一種技術(shù),AOP可以說(shuō)是對(duì)OOP的補(bǔ)充和完善。OOP引入封裝、繼承和多態(tài)性等概念來(lái)建立一種對(duì)象層次結(jié)構(gòu),用以模擬公共行為的一個(gè)集合。當(dāng)我們需要為分散的對(duì)象引入公共行為的時(shí)候,OOP則顯得無(wú)能為力。也就是說(shuō),OOP允許你定義從上到下的關(guān)系,但并不適合定義從左到右的關(guān)系。例如日志功能。日志代碼往往水平地散布在所有對(duì)象層次中,而與它所散布到的對(duì)象的核心功能毫無(wú)關(guān)系。在OOP設(shè)計(jì)中,它導(dǎo)致了大量代碼的重復(fù),而不利于各個(gè)模塊的重用。將程序中的交叉業(yè)務(wù)邏輯(比如安全,日志,事務(wù)等),封裝成一個(gè)切面,然后注入到目標(biāo)對(duì)象(具體業(yè)務(wù)邏輯)中去。實(shí)現(xiàn)AOP的技術(shù),主要分為兩大類:一是采用動(dòng)態(tài)代理技術(shù),利用截取消息的方式,對(duì)該消息進(jìn)行裝飾,以取代原有對(duì)象行為的執(zhí)行;二是采用靜態(tài)織入的方式,引入特定的語(yǔ)法創(chuàng)建“方面”,從而使得編譯器可以在編譯期間織入有關(guān)“方面”的代碼。2.SpringMVC簡(jiǎn)介SpringMVC屬于SpringFramework的后續(xù)產(chǎn)品,已經(jīng)融合在SpringWebFlow里面,它原生支持的Spring特性,讓開(kāi)發(fā)變得非常簡(jiǎn)單規(guī)范。SpringMVC分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進(jìn)行定制。3.MyBatis簡(jiǎn)介MyBatis本是apache的一個(gè)開(kāi)源項(xiàng)目iBatis,2010年這個(gè)項(xiàng)目由apachesoftwarefoundation遷移到了googlecode,并且改名為MyBatis。MyBatis是一個(gè)基于Java的持久層框架。iBATIS提供的持久層框架包括SQLMaps和DataAccessObjects(DAO)MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis使用簡(jiǎn)單的XML或注解用于配置和原始映射,將接口和Java的POJOs(PlainOldJavaObjects,普通的Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄??梢赃@么理解,MyBatis是一個(gè)用來(lái)幫你管理數(shù)據(jù)增刪改查的框架。3系統(tǒng)分析3.1可行性分析通過(guò)對(duì)本企業(yè)資產(chǎn)管理系統(tǒng)實(shí)行的目的初步調(diào)查和分析,提出可行性方案并對(duì)其一一進(jìn)行論證。我們?cè)谶@里主要從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性等方面進(jìn)行分析。3.1.1技術(shù)可行性本企業(yè)資產(chǎn)管理系統(tǒng)采用SpringBoot框架,JAVA作為開(kāi)發(fā)語(yǔ)言,是基于WEB平臺(tái)的B/S架構(gòu)系統(tǒng)。(1)Java提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開(kāi)發(fā)、更簡(jiǎn)便的管理、全新的語(yǔ)言以及服務(wù)。整個(gè)系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。(2)基于B/S模式的系統(tǒng)的開(kāi)發(fā)已發(fā)展日趨成熟。(3)眾所周知,Java是面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言。程序開(kāi)發(fā)員可以在Eclipse平臺(tái)上面方便的使用一些已知的解決方案。
因此,企業(yè)資產(chǎn)管理系統(tǒng)在開(kāi)發(fā)技術(shù)上具有很高可行性,且開(kāi)發(fā)人員掌握了一定的開(kāi)發(fā)技術(shù),所以此系統(tǒng)的開(kāi)發(fā)技術(shù)具有可行性。3.1.2經(jīng)濟(jì)可行性本企業(yè)資產(chǎn)管理系統(tǒng)采用的軟件都是開(kāi)源的,這樣能夠削減很多的精力和資源,降低開(kāi)發(fā)成本。同時(shí)對(duì)計(jì)算機(jī)的配置要求也極低,即使是淘汰下來(lái)的計(jì)算機(jī)也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的,所以在經(jīng)濟(jì)上是十分可行的。3.1.3操作可行性本企業(yè)資產(chǎn)管理系統(tǒng)的界面簡(jiǎn)單易操作,用戶只要平時(shí)有在用過(guò)電腦,都能進(jìn)行訪問(wèn)和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的,因此在操作上具有很高的可行性。綜上所述,此系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)、經(jīng)濟(jì)和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系統(tǒng)的開(kāi)發(fā)是完全可行的。3.2系統(tǒng)性能分析3.2.1系統(tǒng)安全性此企業(yè)資產(chǎn)管理系統(tǒng)要嚴(yán)格控制管理權(quán)限,具體要求如下:(1)要想對(duì)企業(yè)資產(chǎn)管理系統(tǒng)進(jìn)行管理,首先要依靠用戶名和密碼在系統(tǒng)中登陸,無(wú)權(quán)限的用戶不可以通過(guò)任何方式登錄系統(tǒng)和對(duì)系統(tǒng)的任何信息和數(shù)據(jù)進(jìn)行查看,這樣可以保證系統(tǒng)的安全可靠性和準(zhǔn)確性。(2)在具體實(shí)現(xiàn)中對(duì)不同的權(quán)限進(jìn)行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級(jí)操作。3.2.2數(shù)據(jù)完整性(1)所有記錄信息要保持全面,信息記錄內(nèi)容不可以是空。(2)各種數(shù)據(jù)間相互聯(lián)系要保持正確。(3)相同數(shù)據(jù)在不同記錄中要保持一致。3.3系統(tǒng)界面分析目前,界面設(shè)計(jì)已經(jīng)成為對(duì)軟件質(zhì)量進(jìn)行評(píng)價(jià)的一條關(guān)鍵指標(biāo),一個(gè)好的用戶界面可以使用戶使用系統(tǒng)的信心和興趣增加,從而使工作效率提高,JSP技術(shù)是將JAVA語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)給整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口用來(lái)服務(wù)HTTP的應(yīng)用程序。創(chuàng)建動(dòng)態(tài)頁(yè)面比較方便。客戶界面是指軟件系統(tǒng)與用戶交互的接口,往往涵蓋輸出、輸入、人機(jī)對(duì)話的界面格式等。1.輸出設(shè)計(jì)輸出是由電腦對(duì)輸入的基本信息進(jìn)行解決,生成高質(zhì)量的有效信息,并使之具有一定的格式,提供給管理者使用,這是輸出設(shè)計(jì)的主要責(zé)任和目標(biāo)。系統(tǒng)開(kāi)發(fā)的過(guò)程與實(shí)施過(guò)程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì)。這是由于輸出表格與使用者直接相聯(lián)系,設(shè)計(jì)的目的應(yīng)當(dāng)是確保使用者可以很方便的使用輸出表格,并且可以將各部門的有用信息及時(shí)的反映出來(lái)。輸出設(shè)計(jì)的準(zhǔn)繩是既要整體琢磨不同管理層的所有需要,又要簡(jiǎn)潔,不要提供給用戶不需要的信息。2.輸入設(shè)計(jì)輸入數(shù)據(jù)的收集和錄入是比較麻煩的,需要非常多的人力和一定設(shè)備,而且經(jīng)常出錯(cuò)。一旦輸入系統(tǒng)的數(shù)據(jù)不正確,那么處理后的輸出就會(huì)擴(kuò)大這些錯(cuò)誤,因此輸入的數(shù)據(jù)的準(zhǔn)確性對(duì)整個(gè)系統(tǒng)的性能起著決定性意義。輸入設(shè)計(jì)有以下幾點(diǎn)原則:1)輸入量應(yīng)盡量保持在能夠滿足處理要求的最低限度。輸入量越少,錯(cuò)誤率就會(huì)越少,數(shù)據(jù)的準(zhǔn)備時(shí)間也越少。2)應(yīng)盡可能的使輸入的準(zhǔn)備以及輸入的過(guò)程進(jìn)行時(shí)比較方便,這樣使錯(cuò)誤的發(fā)生率降低。3)應(yīng)盡量早檢查輸入數(shù)據(jù)(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)),以便使錯(cuò)誤更正比較及時(shí)。4)輸入數(shù)據(jù)盡早地記錄成其處理所需的形式,以防止數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)時(shí)需要轉(zhuǎn)錄而可能發(fā)生的錯(cuò)誤。3.4系統(tǒng)流程和邏輯圖3-3登錄流程圖圖3-4修改密碼流程圖4系統(tǒng)概要設(shè)計(jì)4.1概述系統(tǒng)設(shè)計(jì)原則以技術(shù)先進(jìn)、系統(tǒng)實(shí)用、結(jié)構(gòu)合理、產(chǎn)品主流、低成本、低維護(hù)量作為基本建設(shè)原則,規(guī)劃系統(tǒng)的整體構(gòu)架.先進(jìn)性:在產(chǎn)品設(shè)計(jì)上,整個(gè)系統(tǒng)軟硬件設(shè)備的設(shè)計(jì)符合高新技術(shù)的潮流,媒體數(shù)字化、壓縮、解壓、傳輸?shù)汝P(guān)鍵設(shè)備均處于國(guó)際領(lǐng)先的技術(shù)水平。在滿足現(xiàn)期功能的前提下,系統(tǒng)設(shè)計(jì)具有前瞻性,在今后較長(zhǎng)時(shí)間內(nèi)保持一定的技術(shù)先進(jìn)性。安全性:系統(tǒng)采取全面的安全保護(hù)措施,具有防病毒感染、防黑客攻擊措施,同時(shí)在防雷擊、過(guò)載、斷電和人為破壞方面進(jìn)行加強(qiáng),具有高度的安全性和保密性。對(duì)接入系統(tǒng)的設(shè)備和用戶,進(jìn)行嚴(yán)格的接入認(rèn)證,以保證接入的安全性。系統(tǒng)支持對(duì)關(guān)鍵設(shè)備、關(guān)鍵數(shù)據(jù)、關(guān)鍵程序模塊采取備份、冗余措施,有較強(qiáng)的容錯(cuò)和系統(tǒng)恢復(fù)能力,確保系統(tǒng)長(zhǎng)期正常運(yùn)行。合理性:在系統(tǒng)設(shè)計(jì)時(shí),充分考慮系統(tǒng)的容量及功能的擴(kuò)充,方便系統(tǒng)擴(kuò)容及平滑升級(jí)。系統(tǒng)對(duì)運(yùn)行環(huán)境(硬件設(shè)備、軟件操作系統(tǒng)等)具有較好的適應(yīng)性,不依賴于某一特定型號(hào)計(jì)算機(jī)設(shè)備和固定版本的操作系統(tǒng)軟件。經(jīng)濟(jì)性:在滿足系統(tǒng)功能及性能要求的前提下,盡量降低系統(tǒng)建設(shè)成本,采用經(jīng)濟(jì)實(shí)用的技術(shù)和設(shè)備,利用現(xiàn)有設(shè)備和資源,綜合考慮系統(tǒng)的建設(shè)、升級(jí)和維護(hù)費(fèi)用。系統(tǒng)符合向上兼容性、向下兼容性、配套兼容和前后版本轉(zhuǎn)換等功能。實(shí)用性:本系統(tǒng)提供清晰、簡(jiǎn)潔、友好的中文人機(jī)交互界面,操作簡(jiǎn)便、靈活、易學(xué)易用,便于管理和維護(hù)。具有公安行業(yè)風(fēng)格界面和公安行業(yè)習(xí)慣操作的客戶端界面。在快速操作處理突發(fā)事件上有較高的時(shí)效性,能夠滿足公安聯(lián)網(wǎng)指揮的統(tǒng)一行動(dòng)。規(guī)范性:系統(tǒng)中采用的控制協(xié)議、編解碼協(xié)議、接口協(xié)議、媒體文件格式、傳輸協(xié)議等符合國(guó)家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)和公安部頒布的技術(shù)規(guī)范。系統(tǒng)具有良好的兼容性和互聯(lián)互通性??删S護(hù)性:系統(tǒng)操作簡(jiǎn)單,實(shí)用性高,具有易操作、易維護(hù)的特點(diǎn),系統(tǒng)具有專業(yè)的管理維護(hù)終端,方便系統(tǒng)維護(hù)。并且,系統(tǒng)具備自檢、故障診斷及故障弱化功能,在出現(xiàn)故障時(shí),能得到及時(shí)、快速地進(jìn)行自維護(hù)。可擴(kuò)展性:系統(tǒng)具備良好的輸入輸出接口,可為各種增值業(yè)務(wù)提供接口,例如GIS電子地圖、手機(jī)監(jiān)控、智能識(shí)別等系統(tǒng)。同時(shí),系統(tǒng)可以進(jìn)行功能的定制開(kāi)發(fā),可以實(shí)現(xiàn)與公安內(nèi)部系統(tǒng)的互聯(lián)互通。開(kāi)放性:系統(tǒng)設(shè)計(jì)遵循開(kāi)放性原則,能夠支持多種硬件設(shè)備和網(wǎng)絡(luò)系統(tǒng),軟硬件支持二次開(kāi)發(fā)。各系統(tǒng)采用標(biāo)準(zhǔn)數(shù)據(jù)接口,具有與其他信息系統(tǒng)進(jìn)行數(shù)據(jù)交換和數(shù)據(jù)共享的能力。本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)本系統(tǒng)是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),設(shè)計(jì)的功能結(jié)構(gòu)圖如下圖所示:圖4-2功能結(jié)構(gòu)圖4.3.數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(DatabaseDesign)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)的設(shè)計(jì)內(nèi)容包括:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)的實(shí)施和數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)。4.3.1數(shù)據(jù)庫(kù)實(shí)體概念設(shè)計(jì)的目標(biāo)是設(shè)計(jì)出反映某個(gè)組織部門信息需求的數(shù)據(jù)庫(kù)系統(tǒng)概念模式,數(shù)據(jù)庫(kù)系統(tǒng)的概念模式獨(dú)立于數(shù)據(jù)庫(kù)系統(tǒng)的邏輯結(jié)構(gòu)、獨(dú)立于數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)、獨(dú)立于計(jì)算機(jī)系統(tǒng)。概念模式的設(shè)計(jì)方法是在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型(例如E-R模型)表示數(shù)據(jù)及數(shù)據(jù)之間的相互聯(lián)系,設(shè)計(jì)出反映用戶信息需求和處理需求的數(shù)據(jù)庫(kù)系統(tǒng)概念模式。概念設(shè)計(jì)的目標(biāo)是準(zhǔn)確描述應(yīng)用領(lǐng)域的信息模式,支持用戶的各種應(yīng)用,這樣既容易轉(zhuǎn)換為數(shù)據(jù)庫(kù)系統(tǒng)邏輯模式,又容易為用戶理解。數(shù)據(jù)庫(kù)系統(tǒng)概念模式是面向現(xiàn)實(shí)世界的數(shù)據(jù)模型,不能直接用于數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)。在此階段,用戶可以參與和評(píng)價(jià)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),從而有利于保證數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與用戶的需求相吻合。在概念模式的設(shè)計(jì)中,E-R模型法是最常見(jiàn)的設(shè)計(jì)方法。本系統(tǒng)的E-R圖如下圖所示:(1)資產(chǎn)分類信息的實(shí)體屬性圖如下:圖4.12資產(chǎn)分類實(shí)體屬性圖(2)資產(chǎn)信息實(shí)體屬性圖如圖4.13所示:圖4.13資產(chǎn)信息實(shí)體屬性圖(3)管理員信息實(shí)體屬性圖如圖4.14所示:圖4.14管理員信息實(shí)體屬性圖4.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)表1.表設(shè)計(jì)原則1)標(biāo)準(zhǔn)化和規(guī)范化遵循三范式:遵守3NF標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)的表設(shè)計(jì)原則是:“OneFactinOnePlace”即某個(gè)表只包括其本身基本的屬性,當(dāng)不是它們本身所具有的屬性時(shí)需進(jìn)行分解。表之間的關(guān)系通過(guò)外鍵相連接。2)滿足三大范式第一范式:1NF是對(duì)屬性的原子性約束,要求屬性具有原子性,不可再分解;第二范式:2NF是對(duì)記錄的惟一性約束,要求記錄有惟一標(biāo)識(shí),即實(shí)體的惟一性;第三范式:3NF是對(duì)字段冗余性的約束,即任何字段不能由其他字段派生出來(lái),它要求字段沒(méi)有冗余。企業(yè)資產(chǎn)管理系統(tǒng)需要后臺(tái)數(shù)據(jù)庫(kù),下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息:表4.1用戶表字段類型空默認(rèn)注釋id
(主鍵)bigint(20)否主鍵usernamevarchar(100)否用戶名passwordvarchar(100)否密碼rolevarchar(100)是管理員角色addtimetimestamp否CURRENT_TIMESTAMP新增時(shí)間表4.2用戶字段類型空默認(rèn)注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時(shí)間yonghumingvarchar(200)否用戶名mimavarchar(200)否密碼xingmingvarchar(200)否姓名xingbievarchar(200)是NULL性別touxiangvarchar(200)是NULL頭像shoujivarchar(200)是NULL手機(jī)youxiangvarchar(200)是NULL郵箱shenfenzhengvarchar(200)是NULL身份證sfshvarchar(200)是否是否審核shhflongtext是NULL審核回復(fù)表4.3資產(chǎn)分類字段類型空默認(rèn)注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時(shí)間zichanfenleivarchar(200)否資產(chǎn)分類表4.4資產(chǎn)歸還字段類型空默認(rèn)注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時(shí)間zichanbianhaovarchar(200)是NULL資產(chǎn)編號(hào)shebeimingchengvarchar(200)是NULL設(shè)備名稱zichanfenleivarchar(200)是NULL資產(chǎn)分類zichantupianvarchar(200)是NULL資產(chǎn)圖片shuliangint(11)否數(shù)量guihairiqidate是NULL歸還日期guihaibeizhuvarchar(200)是NULL歸還備注yonghumingvarchar(200)是NULL用戶名xingmingvarchar(200)是NULL姓名shoujivarchar(200)是NULL手機(jī)shenfenzhengvarchar(200)是NULL身份證sfshvarchar(200)是否是否審核shhflongtext是NULL審核回復(fù)表4.5資產(chǎn)借出字段類型空默認(rèn)注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時(shí)間zichanbianhaovarchar(200)是NULL資產(chǎn)編號(hào)shebeimingchengvarchar(200)是NULL設(shè)備名稱zichanfenleivarchar(200)是NULL資產(chǎn)分類zichantupianvarchar(200)是NULL資產(chǎn)圖片shuliangint(11)否數(shù)量jiechuriqidate是NULL借出日期jiechubeizhuvarchar(200)是NULL借出備注yonghumingvarchar(200)是NULL用戶名xingmingvarchar(200)是NULL姓名shoujivarchar(200)是NULL手機(jī)shenfenzhengvarchar(200)是NULL身份證sfshvarchar(200)是否是否審核shhflongtext是NULL審核回復(fù)表4.6資產(chǎn)維修字段類型空默認(rèn)注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時(shí)間zichanbianhaovarchar(200)否資產(chǎn)編號(hào)shebeimingchengvarchar(200)是NULL設(shè)備名稱zichanfenleivarchar(200)是NULL資產(chǎn)分類shuliangint(11)是NULL數(shù)量weixiushuliangint(11)否維修數(shù)量weixiushuominglongtext是NULL維修說(shuō)明weixiujinduvarchar(200)否維修進(jìn)度表4.7資產(chǎn)信息字段類型空默認(rèn)注釋id
(主鍵)bigint(20)否主鍵addtimetimestamp否CURRENT_TIMESTAMP創(chuàng)建時(shí)間zichanbianhaovarchar(200)否資產(chǎn)編號(hào)shebeimingchengvarchar(200)是NULL設(shè)備名稱zichanfenleivarchar(200)否資產(chǎn)分類zichantupianvarchar(200)是NULL資產(chǎn)圖片shuliangint(11)否數(shù)量beizhushuomingvarchar(200)是NULL備注說(shuō)明dangqianweizhivarchar(200)是NULL當(dāng)前位置5系統(tǒng)詳細(xì)實(shí)現(xiàn)5.1用戶信息管理企業(yè)資產(chǎn)管理系統(tǒng)的系統(tǒng)管理員可以對(duì)用戶信息添加修改刪除以及查詢操作。具體界面的展示如圖5.1所示。圖5.1用戶信息管理界面5.2用戶審核管理系統(tǒng)管理員可以查看對(duì)用戶注冊(cè)信息進(jìn)行審核操作。具體界面如圖5.2所示。圖5.2用戶審核管理界面5.3資產(chǎn)分類管理系統(tǒng)管理員可以查看對(duì)資產(chǎn)分類進(jìn)行添加,修改,刪除以及查詢操作。具體界面如圖5.2所示。圖5.3資產(chǎn)分類信息管理界面5.4資產(chǎn)信息管理系統(tǒng)管理員可以查看對(duì)資產(chǎn)信息進(jìn)行添加,修改,刪除以及查詢操作,還可以對(duì)資產(chǎn)信息進(jìn)行統(tǒng)計(jì)。具體界面如圖5.2所示。圖5.4資產(chǎn)信息信息管理界面5.5資產(chǎn)信息添加系統(tǒng)管理員可以查看資產(chǎn)信息添加。具體界面如圖5.2所示。圖5.5資產(chǎn)信息添加界面5.6資產(chǎn)借出統(tǒng)計(jì)系統(tǒng)管理員可以查看對(duì)資產(chǎn)借出信息進(jìn)行統(tǒng)計(jì)。具體界面如圖5.2所示。圖5.6資產(chǎn)借出統(tǒng)計(jì)界面5.7資產(chǎn)歸還審核管理員可以對(duì)資產(chǎn)歸還進(jìn)行審核操作。界面如下圖所示:圖5.7資產(chǎn)歸還管理界面5.8資產(chǎn)維修管理管理員可以對(duì)資產(chǎn)維修進(jìn)行添加,修改,刪除,查詢操作。界面如下圖所示:圖5.8資產(chǎn)維修管理界面5.9資產(chǎn)維修添加管理員可以對(duì)資產(chǎn)維修進(jìn)行添加操作。界面如下圖所示:圖5.8資產(chǎn)維修添加界面6系統(tǒng)測(cè)試6.1概念和意義測(cè)試的定義:程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。測(cè)試(Testing)的任務(wù)與目的可以描述為:目的:發(fā)現(xiàn)程序的錯(cuò)誤;任務(wù):通過(guò)在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯(cuò)誤。另一個(gè)預(yù)測(cè)是相關(guān)的術(shù)語(yǔ)叫糾錯(cuò)(Debugging)。它的目的與任務(wù)可以規(guī)定為:目的:定位和糾正錯(cuò)誤;任務(wù):消除軟件故障,保證程序的可靠運(yùn)行。測(cè)試與糾錯(cuò)的關(guān)系,可以用圖6-1的數(shù)據(jù)流圖來(lái)說(shuō)明。圖中表明,每一次測(cè)試都要準(zhǔn)備好若干必要的測(cè)試數(shù)據(jù),與被測(cè)試程序一道送入計(jì)算機(jī)執(zhí)行。通常把一次程序執(zhí)行需要的測(cè)試數(shù)據(jù),稱為一個(gè)“測(cè)試用例(TestCase)。每一個(gè)測(cè)試用例產(chǎn)生一個(gè)相應(yīng)的“測(cè)試結(jié)果”。如果它與“期望結(jié)果”不想符合,便說(shuō)明程序中存在錯(cuò)誤,需要用糾錯(cuò)來(lái)改正。圖6.1測(cè)試與糾錯(cuò)信息流程6.2特性(1)挑剔性測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)。因此,對(duì)于被測(cè)程序就是要“純毛求疵”,就是要“雞蛋里挑骨頭”。(2)復(fù)雜性測(cè)試儀程序則比較容易,這其實(shí)是一個(gè)誤區(qū)。設(shè)計(jì)測(cè)試用力是一項(xiàng)需要細(xì)致和高度技巧的高能工作,稍有不慎就會(huì)顧此失彼,發(fā)生不應(yīng)用得數(shù)樓。(3)不徹底性實(shí)際測(cè)試都是不徹底的,當(dāng)然不能夠保證測(cè)試后的程序不存在遺漏的錯(cuò)誤。(4)經(jīng)濟(jì)性通場(chǎng)這種測(cè)試稱為“選擇測(cè)試(SelectiveTesting)”。為了降低測(cè)試成本,選擇測(cè)試用力是應(yīng)注意遵守“經(jīng)濟(jì)性”的原則。6.3重要性軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。6.4測(cè)試方法首先我們來(lái)說(shuō)界面測(cè)試,界面測(cè)試是為了使程序在不同的的操作平臺(tái)上能夠運(yùn)行界面,并且能夠保持原來(lái)的風(fēng)格。我把完整程序拷貝到Windows7環(huán)境下,似的程序運(yùn)行正常,運(yùn)行界面上的字體圖片等設(shè)置都能夠保持得非常好。不出現(xiàn)字體變形等情況!其次進(jìn)行功能測(cè)試。該系統(tǒng)測(cè)試采用的是單元測(cè)試,集成測(cè)試,完善性測(cè)試等多種方式進(jìn)行測(cè)試。經(jīng)過(guò)測(cè)試,所有功能都能得以實(shí)現(xiàn),沒(méi)有任何變形。至此,在功能的測(cè)試上也已經(jīng)比較圓滿的完成了。由于經(jīng)驗(yàn)不足,寫(xiě)代碼時(shí)出現(xiàn)了一些考慮不周的系統(tǒng)缺陷,寫(xiě)代碼的時(shí)候會(huì)出現(xiàn)與設(shè)想不一致,比如說(shuō)代碼不規(guī)范導(dǎo)致接口與接口之間出現(xiàn)問(wèn)題,功能與客戶的要求不符合,這樣導(dǎo)致產(chǎn)品不能過(guò)關(guān),無(wú)法交付。所以產(chǎn)品在上線前必須反復(fù)測(cè)試,經(jīng)過(guò)反復(fù)測(cè)試,修改,再測(cè)試,再修改,產(chǎn)品才能夠不斷完善。在整個(gè)系統(tǒng)測(cè)試中,根據(jù)需求文檔和設(shè)計(jì)文檔,逐一對(duì)功能進(jìn)行檢測(cè)并寫(xiě)好測(cè)試用例,有效避免殘片缺陷,因?yàn)楫a(chǎn)品出現(xiàn)缺陷不僅影響功能,而且可以導(dǎo)致數(shù)據(jù)的不準(zhǔn)確,導(dǎo)致產(chǎn)品質(zhì)量的降低,經(jīng)過(guò)測(cè)試,才能使得產(chǎn)品的穩(wěn)定性和成熟度得到極大的提升,產(chǎn)品質(zhì)量也才有保證。6.5功能測(cè)試功能測(cè)試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本系統(tǒng)功能測(cè)試如表6.1所示:表6.1系統(tǒng)功能測(cè)試測(cè)試內(nèi)容測(cè)試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.6可用性測(cè)試可用性測(cè)試用于檢測(cè)系統(tǒng)的可操作性、可理解性、可學(xué)習(xí)性等方面內(nèi)容。具體測(cè)試方面如表6.2所示。表6.2系統(tǒng)可用性測(cè)試測(cè)試項(xiàng)測(cè)試人員的評(píng)價(jià)窗口移動(dòng)、大小改變、關(guān)閉等操作是否正常是操作模塊是否友好是模塊、提示內(nèi)容等文字描述是否正確是模塊布局是否協(xié)調(diào)、合理是模塊的狀態(tài)是否正確(對(duì)選中項(xiàng)能否發(fā)生對(duì)應(yīng)切換)是鼠標(biāo)、鍵盤(pán)操作是否支持是所需數(shù)據(jù)項(xiàng)是否正確顯示是操作流程是否合理是是否提供幫助信息是6.7性能測(cè)試性能測(cè)試主要通過(guò)模擬系統(tǒng)運(yùn)行環(huán)境,測(cè)試系統(tǒng)性能是否符合客戶需求。性能測(cè)試的重要技術(shù)指標(biāo)就是:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。1)系統(tǒng)運(yùn)行速度:通過(guò)在不同計(jì)算機(jī)上試運(yùn)行本系統(tǒng),沒(méi)有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2)網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間主要包括網(wǎng)絡(luò)最小響應(yīng)時(shí)間、平均響應(yīng)時(shí)間、最大響應(yīng)時(shí)間三個(gè)參數(shù)。經(jīng)過(guò)測(cè)試,在網(wǎng)絡(luò)運(yùn)營(yíng)良好狀態(tài)下,NBA局域網(wǎng)內(nèi)響應(yīng)時(shí)間三參數(shù)為:1/2/6s,NBA外網(wǎng)響應(yīng)時(shí)間三參數(shù)為3/7/12s,符合客戶需求,屬于用戶心理可承受范圍。3)支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過(guò)模擬環(huán)境測(cè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度采礦設(shè)備維修保養(yǎng)與升級(jí)合同3篇
- 2024年自動(dòng)化冷凍庫(kù)租賃
- 橋梁工程實(shí)習(xí)報(bào)告范文5篇
- 高中學(xué)生歷史學(xué)習(xí)調(diào)查報(bào)告
- 老舊小區(qū)改造項(xiàng)目可行性研究報(bào)告
- 2025年度租賃合同變更合同模板:租賃合同修改協(xié)議3篇
- 2024版林木買賣協(xié)議書(shū)
- 2025年度藝術(shù)大賽參賽者作品保密合同3篇
- 湖北理工學(xué)院《電磁場(chǎng)與微波技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 洛陽(yáng)職業(yè)技術(shù)學(xué)院《土木工程試驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 校服服務(wù)方案投標(biāo)方案
- 養(yǎng)老機(jī)構(gòu)安全管理培訓(xùn)課件
- (附答案)2024公需課《百縣千鎮(zhèn)萬(wàn)村高質(zhì)量發(fā)展工程與城鄉(xiāng)區(qū)域協(xié)調(diào)發(fā)展》試題廣東公需科
- T-CAME 59-2023 醫(yī)院消毒供應(yīng)中心建設(shè)與運(yùn)行管理標(biāo)準(zhǔn)
- 4s店財(cái)務(wù)工作總結(jié)
- 2024外研版初中英語(yǔ)單詞表匯總(七-九年級(jí))中考復(fù)習(xí)必背
- 《海上風(fēng)電場(chǎng)工程巖土試驗(yàn)規(guī)程》(NB/T 10107-2018)
- 高中新校區(qū)辦學(xué)規(guī)劃方案
- T-ACEF 115-2023 高鹽有機(jī)廢水處理應(yīng)用技術(shù)指南
- 腎積水護(hù)理查房
- 無(wú)人機(jī)駕駛培訓(xùn)班合作協(xié)議
評(píng)論
0/150
提交評(píng)論