基于JavaEE企業(yè)產(chǎn)品管理平臺設(shè)計和實現(xiàn)計算機專業(yè)_第1頁
基于JavaEE企業(yè)產(chǎn)品管理平臺設(shè)計和實現(xiàn)計算機專業(yè)_第2頁
基于JavaEE企業(yè)產(chǎn)品管理平臺設(shè)計和實現(xiàn)計算機專業(yè)_第3頁
基于JavaEE企業(yè)產(chǎn)品管理平臺設(shè)計和實現(xiàn)計算機專業(yè)_第4頁
基于JavaEE企業(yè)產(chǎn)品管理平臺設(shè)計和實現(xiàn)計算機專業(yè)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、題 目:基于JavaEE企業(yè)產(chǎn)品管理平臺 目 錄摘要 IAbstract II第一章 引言 11.1 課題研究的背景 11.2 課題研究的意義及功能 1第二章 系統(tǒng)相關(guān)技術(shù)分析 32.1 B/S體系架構(gòu) 32.2 NET技術(shù) 42.2.1 ADO .NET技術(shù) 42.2.2 ASP .NET技術(shù) 52.3 數(shù)據(jù)庫技術(shù) 6第三章 企業(yè)產(chǎn)品管理系統(tǒng)需求分析 83.1 產(chǎn)品管理系統(tǒng)可行性分析 83.1.1 技術(shù)可行性 83.1.2 運行可行性 83.1.3 經(jīng)濟可行性 83.2 系統(tǒng)功能需求分析 93.3 系統(tǒng)性能需求分析 10第四章 數(shù)據(jù)庫系統(tǒng)設(shè)計 134.1系統(tǒng)數(shù)據(jù)庫概念設(shè)計 134.3 系統(tǒng)數(shù)

2、據(jù)庫表設(shè)計 14第五章 產(chǎn)品管理系統(tǒng)開發(fā) 165.1 系統(tǒng)總體架構(gòu)設(shè)計 165.2 系統(tǒng)功能設(shè)計 165.3 系統(tǒng)管理模塊中登錄開發(fā) 175.4 產(chǎn)品庫功能開發(fā) 185.5 企業(yè)庫內(nèi)容功能開發(fā) 185.6用戶后臺功能開發(fā) 19第六章 系統(tǒng)測試 206.1 系統(tǒng)測試概述 206.2 測試過程 206.3 系統(tǒng)功能測試 206.4 系統(tǒng)功能測試結(jié)果 21結(jié)論 22參考文獻 23致謝 24摘要基于當(dāng)前互聯(lián)網(wǎng)的普及和現(xiàn)代化信息技術(shù)管理的飛速發(fā)展,企業(yè)的信息化和網(wǎng)絡(luò)化已成為當(dāng)前的一個趨勢,越來越多的企業(yè)認識到利用管理信息系統(tǒng)管理企業(yè)內(nèi)部信息的重要性與必要性。所以在當(dāng)前環(huán)境下,一個具備齊全功能的管理信息系

3、統(tǒng)變成了關(guān)鍵的訴求之一。在產(chǎn)品生產(chǎn)管理工作過程中,涉及到用戶數(shù)量多、數(shù)據(jù)量大,所以系統(tǒng)需要具有較強的安全性、繁多資源和事務(wù)集中,以前的產(chǎn)品生命周期管理系統(tǒng)大多都采取了Excel等多種不同類型的工作軟件,不存在很大的共享度,出于處理上述不足之處的目的,圍繞管理人員、普通員工、以及工藝流程等都展開了充分的研究以及探討,采取最科學(xué)的軟件工程需求分析技術(shù)來展開數(shù)學(xué)建模,這是關(guān)于系統(tǒng)功能開展的,打造對應(yīng)的產(chǎn)品生命周期,從而來完成邏輯業(yè)務(wù)的管理控制功能,本文采用B/S體系架構(gòu)、C#程序設(shè)計技術(shù)、ASP技術(shù)和數(shù)據(jù)庫技術(shù)實現(xiàn)企業(yè)產(chǎn)品管理系統(tǒng),以提高產(chǎn)品管理水平。關(guān)鍵詞: JAVA EE; 管理系統(tǒng); AJAX

4、AbstractWith the popularization of the Internet and the rapid development of modern information technology management, the informationization and networking of enterprises have become a current trend. More and more enterprises realize the importance and necessity of using management information syst

5、em to manage internal information.Reliable, accurate, fast and practical management information system has become a practical need.In the process of product production management, there are many users involved and large amount of data, so the system needs strong security, dense transaction and numer

6、ous resources. The traditional product life cycle management system adopts office software, such as Word Craft Excel, etc. In order to solve the above problems, detailed investigation and analysis are carried out for staff, managers and production processes, and advanced software engineering require

7、ments analysis techniques are used to model the system functions. The related logical business functions of product lifecycle management are derived. In this paper, we use the B / S architecture, C # programming technology, ASP technology and database technology to realize the enterprise product man

8、agement system and improve the level of product management.Key words: JAVA EE; management system ; ajaxII第一章 引言隨著企業(yè)產(chǎn)品的種類增加,企業(yè)產(chǎn)品管理人員也越來越難以管理,如果繼續(xù)采用傳統(tǒng)的管理方式,不僅越來越麻煩,而且查看信息也十分麻煩;現(xiàn)在是計算機互聯(lián)網(wǎng)時代,為了提高管理人員的管理方式,讓其管理方式更加的簡單化的去管理企業(yè)產(chǎn)品,通過計算機進行企業(yè)產(chǎn)品管理和產(chǎn)看產(chǎn)品的信息,針對這個個問題開發(fā)一個企業(yè)對產(chǎn)品進行管理的管理系統(tǒng)。本系統(tǒng)根據(jù)不同角色賦予的不同權(quán)限,按照需求分析可以分為兩種角色

9、:企業(yè)登錄和用戶個人登錄。在系統(tǒng)被使用后,每個不一樣的角色都有不一樣的權(quán)限,除了管理工作人員具備有力的權(quán)限,如此才可以對產(chǎn)品的上線下線以及產(chǎn)品的價格進行調(diào)整,用戶個人只能查看產(chǎn)品信息,而不能去對產(chǎn)品進行任何的管理操作,這樣做就保證了企業(yè)以及產(chǎn)品的安全性。 本系統(tǒng)為頻率最高的功能,使企業(yè)產(chǎn)品管理者能夠方便查看及操作產(chǎn)品的上下線以及價格調(diào)整,能夠提高效率,;企業(yè)產(chǎn)品管理平臺可以分為:產(chǎn)品管理模塊、產(chǎn)品上下線模塊、產(chǎn)品價格調(diào)整模塊,個人信息模塊。不同的角色代表管理者的權(quán)限不同,進入系統(tǒng)進行操作管理這就分別進入相應(yīng)不同的系統(tǒng),查詢到想查看的產(chǎn)品信息。1.1 課題研究的背景近年來,隨之我國加入世界經(jīng)濟貿(mào)

10、易組織,也就面臨國內(nèi)外產(chǎn)品設(shè)計競爭者帶來的壓力等諸多問題,我國生產(chǎn)市場競爭力也逐漸激烈,形成白熱化狀態(tài),客戶需求也日趨多樣化、個性化,給企業(yè)的成長發(fā)展帶來了極大的挑戰(zhàn)?,F(xiàn)在是計算機互聯(lián)網(wǎng)時代,大多數(shù)企業(yè)都開始采用電腦辦公,越來越多的公司為了跟上時代發(fā)展的方向,提高自己企業(yè)產(chǎn)品的銷售量,在對產(chǎn)品進行管理的前提下,提出開發(fā)屬于自己共的的管理系統(tǒng),所以需要在這個計算機互聯(lián)網(wǎng)時代有一個自己公司的產(chǎn)品管理平臺,成為該公司的自己的產(chǎn)品管理系統(tǒng)。1.2 課題研究的意義及功能目前國內(nèi)大型企業(yè)都接二連三的開發(fā)了自己企的產(chǎn)品業(yè)管理系統(tǒng),但是很多小型企業(yè),特別是制造企業(yè)都是靠著自己員工的傳統(tǒng)人工管理方式,對于這些規(guī)

11、模較小的企業(yè)來說,只能說是勉強維持該企業(yè)的產(chǎn)品管理,由于現(xiàn)在是計算機互聯(lián)網(wǎng)時代,企業(yè)與企業(yè)之間的各種競爭,提高產(chǎn)品管理,滿足跟多的消費者,是對企業(yè)產(chǎn)品的管理的一個需要考慮解決的問題。然而解決問題的當(dāng)前一種可靠的方式,就是將計算機互聯(lián)網(wǎng)運用到自己企業(yè)產(chǎn)品管理中來。企業(yè)產(chǎn)品管理怕你柜臺它是以其企業(yè)為基礎(chǔ),以發(fā)布產(chǎn)品為主線,以計算機管理方式來進行銷售,能有效的知道企業(yè)產(chǎn)品的存儲、采購;銷售;上下線以及價格調(diào)整,所以,使得企業(yè)的采購、銷售、上下線,價格調(diào)整各個部門形成一個系統(tǒng),方便產(chǎn)品的管理,減少產(chǎn)品的銷售壓力,掌握市場局勢的動態(tài),加快企業(yè)流動資金的周轉(zhuǎn)。企業(yè)產(chǎn)品管理能夠降低提高企業(yè)的成本,合理的進行

12、企業(yè)產(chǎn)品庫存,使得企業(yè)產(chǎn)品的管理得到科學(xué)化、高效化,從而提高企業(yè)之間的的競爭力,而且還大大減少由傳統(tǒng)人工管理帶來的一些不必要的錯誤。23第二章 系統(tǒng)相關(guān)技術(shù)分析2.1 B/S體系架構(gòu)由于企業(yè)產(chǎn)品管理具備了更多的科技含量,所以得到了更廣泛的運用,企業(yè)經(jīng)常借助網(wǎng)絡(luò)來開展具體的產(chǎn)品管理,如此提升了自身的信息化程度,企業(yè)為了能夠提高自己產(chǎn)品的銷售量,傳統(tǒng)的C/S系統(tǒng)架構(gòu)己經(jīng)不能滿足企業(yè)產(chǎn)品股眼里的需求,因為系統(tǒng)在開發(fā)過程中,其需要安裝在企也管理者的計算機端的應(yīng)用程序,而且在系統(tǒng)升級過程中,需要企業(yè)和企業(yè)產(chǎn)品管理這重新下載并安裝系統(tǒng),造成企業(yè)產(chǎn)品管理系統(tǒng)不能夠充分發(fā)揮其管理功能,因此,更多的企業(yè)己經(jīng)開始

13、研究新的系統(tǒng)架構(gòu),并提出了一種叫做B/S系統(tǒng)架構(gòu)?,F(xiàn)在,通過長期的分析以及總結(jié),工程師們做出了如下的闡述,即一個不同于以往的軟件功能架構(gòu),它現(xiàn)在又被叫做邏輯業(yè)務(wù)功能(三層),它一共涵蓋了3個主要的層次。由于網(wǎng)絡(luò)技術(shù)的持續(xù)發(fā)展,使得整個社會都進入了不同于以往的發(fā)展階段,因此出現(xiàn)了一個基于網(wǎng)絡(luò)的數(shù)值計算系統(tǒng).當(dāng)就普通B/S體系結(jié)構(gòu)進行總結(jié)和歸納的前提下,在Web服務(wù)以及ASP.NET技術(shù)存在的前提下,闡述了得到優(yōu)化后的B/S體系機構(gòu),而且采取這個體系機構(gòu)描繪了一個工程計算模式,這跟以前的類型有很大的區(qū)別,然后闡述了平臺架構(gòu)和對應(yīng)的實施技術(shù), 這樣做的意義在于完成遠程計算以及設(shè)計。在此平臺的輔助先,

14、能夠通過資源共享,給對應(yīng)的工作人員帶來很多優(yōu)質(zhì)的平臺,增強自身的工作效率。目前,分布式管理系統(tǒng)執(zhí)行過程中,各類應(yīng)用系統(tǒng)經(jīng)過了多年的運行和使用,積累了無數(shù)的用戶數(shù)據(jù)和文檔資源,大幅度的提升分布式系統(tǒng)的交互性能,保持系統(tǒng)的邏輯業(yè)務(wù)處理速度。因此B/S架構(gòu)具有以下三個方面的優(yōu)點:(1)B/S架構(gòu)屬于客戶端程序設(shè)計架構(gòu)的范疇,而且是非重量級的,使用者僅僅憑借IE瀏覽器就能夠?qū)ο到y(tǒng)進行訪問和登錄,不需要再重新安裝任何應(yīng)用程序,能夠很大程度增強應(yīng)用程序的流暢度,從而使用戶可以便捷地進行下載以及升級等操作。 (2)在分布式管理系統(tǒng)在得到使用的時候,借助B/S架構(gòu)能夠降低系統(tǒng)的依賴度,并且對其進行了3個不同類

15、型的劃分,分別是表示層、業(yè)務(wù)功能處理層和數(shù)據(jù)功能處理層,無論是那一層,它們都存在特定的功能,這個功能是他人都不具備的,層與層之間會借助不一樣的接口來展開通信,如此完成系統(tǒng)的處理和加工等操作。2.2 NET技術(shù)2.2.1 ADO .NET技術(shù)企業(yè)產(chǎn)品管理系統(tǒng)實現(xiàn)過程中,為了提高產(chǎn)品的上下線以及價格調(diào)整操作的簡單性,系統(tǒng)采用VC#程序設(shè)計語言開發(fā)了一個功能完善的ADO .NET數(shù)據(jù)庫訪問組件,此類組件能夠圍繞數(shù)據(jù)庫開展刪除以及增加操作,組件可以將應(yīng)用程序封裝在組件中,然而得到重復(fù)使用,提高開發(fā)的速度,減少了企業(yè)產(chǎn)品管理開發(fā)的周期。當(dāng)對應(yīng)用軟件進行開發(fā)的時候,數(shù)據(jù)庫操作系統(tǒng)存在一個特別關(guān)鍵的功能,一

16、旦把數(shù)據(jù)庫操作功能進行相應(yīng)的處理以后(大多數(shù)情況為封裝),就能夠給個人或者企業(yè)帶來不同的接口文件,表征系統(tǒng)數(shù)據(jù)庫接口操作的參數(shù)資源,在此處就不一一贅述,工程師在進行設(shè)計的時候,關(guān)注重點為系統(tǒng)架構(gòu)設(shè)計等內(nèi)容,如此可以增強應(yīng)用系統(tǒng)的運行速度,而且能夠?qū)ζ湫阅苓M行優(yōu)化。在ADO .NET組件進行設(shè)計的時候,它能夠給很多用戶都帶來豐富的功能服務(wù),包括制造功能齊全的資源庫,而且能夠?qū)語言等不同類型的語言進行支持。對于DO組件而言,在其進行運用的時候,一般都會借助COM的高級語言來實現(xiàn),包括VBScript等。就微軟來說,它有一個旗鼓相當(dāng)?shù)母偁幷連orland,目前也能夠?qū)DO運用進行有利的支持。在新

17、的編程框架.NET Framework里, 存在了一個ADO.NET,它是由微軟提供的,并且是針對于互聯(lián)網(wǎng)的。它的對象模型跟以前的ADO有很多的區(qū)別。ADO主要一個編程接口,并且主要是針對于對象的。通過微軟的闡述可以知道,就跟其一樣的IBM和Oracle所指出的類似,在都某個數(shù)據(jù)庫進行相同構(gòu)建的時候,如果可以創(chuàng)造能夠?qū)Σ灰粯訑?shù)據(jù)庫進行訪問的接口,就會產(chǎn)生較強的實用性。為了將上述目標(biāo)進行達成,微軟打造了一個“橋”程序,它能夠?qū)⒉煌臄?shù)據(jù)庫進行關(guān)聯(lián)。對于開發(fā)人員來說,當(dāng)他們對ADO進行運用的時候,基本就體現(xiàn)了對ADO的支持,它的本質(zhì)就是對OLE DB的運用,并且它跟底層具備更進一步的關(guān)聯(lián)。RDO能

18、夠跟ODBC一起在數(shù)據(jù)庫里得到科學(xué)的連接,但是無法構(gòu)建一個數(shù)據(jù)庫(非關(guān)系)。Java EE(Java Enterprise Edition):屬于標(biāo)準(zhǔn)以及規(guī)范的范疇,并且是屬于企業(yè)級的規(guī)模,呈分布式的形態(tài)。它一共包含了4個不同的結(jié)構(gòu),即表示層、Web層、業(yè)務(wù)層和持久層。Java EE多層模型與傳統(tǒng)的C/S模式相比更易于擴展和維護。(1)連接數(shù)據(jù)庫的ADO .NET組件在對企業(yè)產(chǎn)品管理系統(tǒng)進行實踐以及設(shè)計的時候,一定要構(gòu)建一個不存在較大波動的連接,如此才能夠?qū)嵤?yīng)的數(shù)據(jù)操作。在這個前提下,能夠給用戶帶來特別有力的數(shù)據(jù)庫驅(qū)動程序加載;對于數(shù)據(jù)庫而言,它能夠開展連接的組件包括較多,其中以SQL S

19、erver為代表。(2)插入數(shù)據(jù)庫的ADO .NET組件數(shù)據(jù)庫連接之后,數(shù)據(jù)庫插入就可以根據(jù)企業(yè)或者用戶的需要來進行數(shù)據(jù)插入,在數(shù)據(jù)插入是,要保持數(shù)據(jù)庫的連接,就能夠插入大量的數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的插入。(3)刪除數(shù)據(jù)庫的ADO .NET組件如果企業(yè)或者用戶個人想要刪除某些數(shù)據(jù),實現(xiàn)刪除操作,進一步對數(shù)據(jù)庫的信息的刪除操作。(4)修改數(shù)據(jù)庫的ADO .NET組件假如某個用戶或者企業(yè)想對一些信息展開調(diào)整,并且落實修改操作,就會深入地對數(shù)據(jù)庫的信息進行調(diào)整以及修改。(5)查詢數(shù)據(jù)庫的ADO .NET組件如果企業(yè)或者用戶想要查詢某些數(shù)據(jù),實現(xiàn)查詢操作,進一步對數(shù)據(jù)庫的信息的查詢操作。2.2.2 ASP

20、 .NET技術(shù)隨著計算機和計算機的廣泛使用,網(wǎng)絡(luò)技術(shù),電子文件的開發(fā)廣泛應(yīng)用于電子領(lǐng)域文件可以提高用戶的工作效率。因為電子文件是信息的載體很容易復(fù)制和傳輸,如何增強安全性電子文件的效率最高迫切需要解決的問題,特別是對于電子有很多秘密文件的文件系統(tǒng)。本文首先分析了現(xiàn)有的電子文檔管理模式,再結(jié)合檔案的優(yōu)點系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng),最后設(shè)計并實現(xiàn)了一個新的系統(tǒng)集中式電子文件管理模式。隨著可分類或者絕密文檔的保存數(shù)據(jù)庫加密后,一般的處理方法是對該加密文件保存在數(shù)據(jù)庫中二進制數(shù)據(jù)流的形式。 上述方法存在較大的難題。如果里面有圖片和圖形該文件,這些圖片和圖形將不會被讀取從數(shù)據(jù)庫正確。 為了解決這個問題,二進制

21、數(shù)據(jù)流形式的文件首先是加密,然后封裝到文件流中并保存到數(shù)據(jù)庫。2.3 數(shù)據(jù)庫技術(shù)在對數(shù)據(jù)庫MySQL進行完善的前提下,對數(shù)據(jù)處理是否具備較強的速度進行了全面的考慮,借助C+動態(tài)鏈接庫的模式,來對數(shù)據(jù)庫MySQL C API展開封裝操作。通過分層架構(gòu)設(shè)計的思路,對多線程等技術(shù)展開全面的優(yōu)化。通過測試可知,在得到補充完善后的數(shù)據(jù)庫業(yè)務(wù)具備特別方便的使用模式,在對數(shù)據(jù)進行處理的時候,速度相較于以前也有了增加,并且它們具備較好的可移植性等,能夠滿足人們的設(shè)定目標(biāo)。數(shù)據(jù)庫動態(tài)管理與優(yōu)化處理功能。SQL Server2012數(shù)據(jù)庫處理系統(tǒng)能夠結(jié)合數(shù)據(jù)。如果用戶能夠具備一個高效的數(shù)據(jù)處理能力,可以實現(xiàn)多種智

22、能化的處理操作,增強數(shù)據(jù)庫管理的有效性。存在很大的信賴度以及伸縮性。SQL Server2012可以在多種環(huán)境里運行,其中包括Windows操作系統(tǒng)等,能夠?qū)Χ嗪颂幚砥鞯冗M行支持,而且可以使用多線程操作,存在特別好的可靠性。 第三章 企業(yè)產(chǎn)品管理系統(tǒng)需求分析3.1 產(chǎn)品管理系統(tǒng)可行性分析3.1.1 技術(shù)可行性企業(yè)產(chǎn)品管理平臺開發(fā)過程中,主要采用的技術(shù)有ASP .NET技術(shù)等,它們都獲得了絕大部分工程師的認可,而且闡述了一些較為創(chuàng)新的發(fā)展理念,可以很大程度上將MYSQL的缺點進行客服,加之?dāng)?shù)據(jù)庫存在特別高效的處理以及記錄功能,如此能夠深入地對訪問功能進行優(yōu)化,因此就技術(shù)層面而言,對其進行系統(tǒng)設(shè)計

23、和開發(fā)是存在較大可能性的。3.1.2 運行可行性在對企業(yè)產(chǎn)品管理系統(tǒng)進行開發(fā)的時候,一般都是借助了三層的B/S體系架構(gòu)來實現(xiàn)的,通過上述架構(gòu)能夠使企業(yè)更好地對產(chǎn)品進行開發(fā),更好地實現(xiàn)日常管理。只要系統(tǒng)可以訪問IE瀏覽器,就可以實現(xiàn)所有的登錄操作,而且在系統(tǒng)工作的時候,用戶如果點擊了更新命令,那么就能夠?qū)崿F(xiàn)所有的升級目標(biāo)。隨著企業(yè)產(chǎn)品管理系統(tǒng)的普及和使用,企業(yè)產(chǎn)品生產(chǎn)管理人員、設(shè)計管理人員和員工都學(xué)會如何使用企業(yè)產(chǎn)品的管理系統(tǒng)對產(chǎn)品進行管理。3.1.3 經(jīng)濟可行性隨著計算機網(wǎng)絡(luò)的發(fā)展越來越快,很多企業(yè)都開始使用互聯(lián)網(wǎng)來進行產(chǎn)品管理,這些網(wǎng)絡(luò)拓撲結(jié)構(gòu)相對成本非常低,運行較為簡單,而且計算機發(fā)展正以

24、飛快的速度發(fā)展,在升級維護過程中也相對比較簡單,所以對將來系統(tǒng)運行管理成本都會大大的節(jié)省有較大的節(jié)省。3.2 系統(tǒng)功能需求分析通過對企業(yè)產(chǎn)品管理系統(tǒng)詳細的分析,產(chǎn)品的設(shè)計人員、開發(fā)人員、組裝人員、生產(chǎn)企業(yè)工程師進行調(diào)研和詳細的分析,共得出十二個關(guān)鍵系統(tǒng)功能。針對每個子系統(tǒng)來說,產(chǎn)品管理系統(tǒng)的具體功能可以做出如下描述:(1)產(chǎn)品文檔管理產(chǎn)品文檔管理在整個企業(yè)產(chǎn)品管理過程中和多媒體等文檔形式,就要對產(chǎn)品進行上線、下線、價格調(diào)整做出管理,并可以控制產(chǎn)品設(shè)計文檔的版本,產(chǎn)品設(shè)計文檔的主要任務(wù)包括新建產(chǎn)品上線、下線、修改、刪除產(chǎn)品文檔關(guān)鍵功能。(2)產(chǎn)品結(jié)構(gòu)管理該功能主要是讓企業(yè)的產(chǎn)品信息得到安全的保障

25、,主要包括產(chǎn)品結(jié)構(gòu)的設(shè)計、保存、檢索和重新上架,具有非常重要的作用。(3)產(chǎn)品變更管理變更管理主要包括上線、下線、價格調(diào)整,重新上架四個關(guān)鍵功能。(4)系統(tǒng)管理工具產(chǎn)品管理系統(tǒng)管理工具能夠?qū)崿F(xiàn)產(chǎn)品管理系統(tǒng)的應(yīng)用支撐,實現(xiàn)產(chǎn)品管理系統(tǒng)的上線、下線、價格調(diào)整功能,具有極其重要的作用,并且能夠提供訪問、授權(quán)保障。3.3 系統(tǒng)性能需求分析(1)易擴展性基于J2EE技術(shù)的企業(yè)產(chǎn)品管理系統(tǒng)設(shè)計與開發(fā)中里,因為企業(yè)相互間存在與日俱增的激烈,所以要保證系統(tǒng)的穩(wěn)定行,因此需要對系統(tǒng)功能進行分別式的管理,從而實現(xiàn)一個良好的可拓展的管理化,確保系統(tǒng)的主要功能能夠正常的使用,添加新功能之后確保與其他功能能夠進行整合處

26、理。(2)系統(tǒng)開發(fā)技術(shù)先進性企業(yè)產(chǎn)品管理系統(tǒng)開發(fā)部署完成之后,由于軟件開發(fā)技術(shù)發(fā)展越來越快,所以為了保證系統(tǒng)的穩(wěn)定性、準(zhǔn)確性,避免系統(tǒng)頻繁的技術(shù)升級,系統(tǒng)一定要在很長的時間內(nèi)確保能夠正常的使用。(3)界面操作友好型基于J2EE技術(shù)的企業(yè)產(chǎn)品管理系統(tǒng)可以采用運行界面進行操作,這樣就可以保證系統(tǒng)簡單容易操作并且在很快的推廣系統(tǒng)。(4) 系統(tǒng)響應(yīng)時間?;贘2EE技術(shù)的產(chǎn)品生命周期管理系統(tǒng)是一個基于Web服務(wù)的邏輯業(yè)務(wù)應(yīng)用系統(tǒng),該系統(tǒng)在數(shù)據(jù)處理、產(chǎn)品銷售的過程中,系統(tǒng)由于服務(wù)器訪問較大存在一定的延遲,使用者可能會需要等待幾秒才能進入系統(tǒng),所以為了節(jié)省使用者時間以及系統(tǒng)流暢的運行起來,我們可以壓縮代碼

27、執(zhí)行的時間,讓每個業(yè)務(wù)發(fā)起到結(jié)束之前的操作處理過程不能夠超過10ms。(5)出錯處理需求基于J2EE技術(shù)的企業(yè)產(chǎn)品管理系統(tǒng)在平穩(wěn)工作的時候,因為操作平添以及運行環(huán)境的不一樣,因此系統(tǒng)在工作以及運行的時候會產(chǎn)生較多的錯誤,這些錯誤有些是因為內(nèi)存不夠?qū)е碌模行┦且驗镃PU出現(xiàn)死循環(huán)導(dǎo)致的,并且從系統(tǒng)開始出現(xiàn)錯誤以后,必須要開展進一步的校核,如此能夠很大程度上降低系統(tǒng)出現(xiàn)的頻率。并且即使系統(tǒng)出現(xiàn)了錯誤,還能夠開展進一步的調(diào)整以及改變,從而確保系統(tǒng)出錯是允許操作可以得到對應(yīng)正確的信息(出錯)。 (6)數(shù)據(jù)錄入和處理的準(zhǔn)確性和實時性基于J2EE技術(shù)的企業(yè)產(chǎn)品管理系統(tǒng)在對相關(guān)數(shù)據(jù)進行處理的時候,數(shù)據(jù)庫會

28、被大量地被使用,并且當(dāng)進行錄入操作的時候,大多數(shù)都借助掃描儀等工具來實現(xiàn)的,所以出于確保數(shù)據(jù)錄入正確性的目的,系統(tǒng)新增了全面的校驗?zāi)K,如此能夠增強數(shù)據(jù)錄入的精確度,并且通過原始數(shù)據(jù)等信息來跟具體的hash值展開對比,假如出現(xiàn)了錯誤,這意味著hash值是不一樣的,此時使用人員能夠借助上述數(shù)據(jù)來展開再一次的錄入,如此能夠保障數(shù)據(jù)存在較大的完備性。 (7)數(shù)據(jù)的一致性與完整性在對基于J2EE技術(shù)的企業(yè)產(chǎn)品管理系統(tǒng)進行運用的時候,很多操作命令會被大量地運用,包括刪除、修改、以及查詢等,在開展數(shù)據(jù)處理的時候,人們要盡可能地確保數(shù)據(jù)存在很好的完整性和科學(xué)性,從而才能便于數(shù)據(jù)處理存在很好的正確性,并且這個

29、時候能夠?qū)?shù)據(jù)開展對應(yīng)的并發(fā)處理,如此可以對數(shù)據(jù)進行檢測以及操作,存在特別關(guān)鍵的現(xiàn)實意義。(8)數(shù)據(jù)的獨立性基于J2EE技術(shù)的企業(yè)產(chǎn)品管理系統(tǒng)的數(shù)據(jù)庫信息需要保持相對的獨立,這樣就就可以使得相關(guān)的數(shù)據(jù)得到得到獨立,確保數(shù)據(jù)與數(shù)據(jù)之間不會反生重復(fù)錯誤,提高系統(tǒng)數(shù)據(jù)庫的完善行和獨立性。第四章 數(shù)據(jù)庫系統(tǒng)設(shè)計4.1系統(tǒng)數(shù)據(jù)庫概念設(shè)計在數(shù)據(jù)庫的設(shè)計過程中,需要結(jié)合實際的數(shù)據(jù)來進行考慮吧,這樣設(shè)計出來的數(shù)據(jù)庫能夠結(jié)合現(xiàn)實中的客觀事物。概念設(shè)計抽象建模的方法包括很多種,通常使用一(E-R)進行分析和設(shè)計,可以有效的對客觀事物的數(shù)據(jù)進行設(shè)計,在E-R圖設(shè)計過程中,矩形框表示實體,橢圓形框表示屬性,菱形框表示

30、實體之間的關(guān)系。 通過對本文數(shù)據(jù)進行建模式的分析,針對數(shù)據(jù)庫進行概念設(shè)計,得出了系統(tǒng)的E-R圖,列舉其中幾個如下所示。(1)產(chǎn)品E-R圖產(chǎn)品E-R圖(2)個人信息E-R圖個人信息E-R圖(3)企業(yè)信息E-R圖企業(yè)信息E-R圖系統(tǒng)用戶E-R圖包含了不同種類的特征和屬性,包括姓名、性別、年齡、職務(wù)、學(xué)歷、專業(yè)、工作等字段。4.3 系統(tǒng)數(shù)據(jù)庫表設(shè)計本次數(shù)據(jù)庫采用的是My SQL數(shù)據(jù)庫實現(xiàn)的本次系統(tǒng)實現(xiàn)所有功能一共采用了34張數(shù)據(jù)庫表,其中列舉重要的表進行詳細展示。見表1,表2,表3。 表1 產(chǎn)品表輸入元素名稱屬性名稱類別產(chǎn)品id(主鍵、非空)prodction_idbigint(20)產(chǎn)品圖片pic

31、turevarchar(128)詳細信息detailtext創(chuàng)建時間gentimedatetine最后更新時間uptimedatetine產(chǎn)品名稱nanevarchar(64)產(chǎn)品當(dāng)前售價pricedecinal(12,2)運費(單位元)freightint(1)最低購買量0為不限制lowestnuntinyint(11)狀態(tài)1:草稿2:待審核3:審核未通過4:審核通過statustinyint(11)產(chǎn)品描述briefvarchar(128)總的瀏覽量rcountint(11)字符屬性fieldvarchar(32)是否為綠色產(chǎn)品1:是2:否gereenflagtinyint(11)收藏量f

32、avoriteint(11)30天訪問量times30int(11)90天訪問量tines90int(11)產(chǎn)品是否推薦0:否1:是isrecomaendedvarchar(6) 表2 個人信息表輸入元素名稱屬性名稱類別用戶id(主鍵、非空)uidbigint(20)真實姓名nanevarchar(20)職業(yè)jobvarchar(20)所在單位companytext身份證號碼idcardvarchar(18)身份證正面照片idpicturelvarchar(220)身份證反面照片idpicture2varchar(220)個人頭像headervarchar(128)最后更新時間uptimeda

33、tatime部門departmentvarchar32職務(wù)dutytinyint(3)性別1:男2:女sexint(1)電子郵箱地址emailvarchar(64)是否實名認證標(biāo)志1:沒有2:已認證emailcerttinyint(3)郵箱認證通過時間emailcerttimedatatime省份idprovinceint(10)4市idcityint(10) 表3 企業(yè)信息表輸入元素名稱屬性名稱類別企業(yè)id(主鍵、非空)user_com_idbigint(20)公司地點維度latvarchar(20)地點省份idpage_nanevarchar(20)地點市級idprovinceint(10

34、)地點區(qū)縣idcityint(10)地點街道名稱street_nanevarchar(128)郵政編碼postcodedate營業(yè)執(zhí)照號criteidint(1)常量屬性propint(11)負責(zé)人電話diuctphonevarchar(20)企業(yè)法人legalpersonvarchar(20)單位負責(zé)人職務(wù)dutyvarchar(20)性別1:男2:女sexint(1)單位簡介describevarchar(400)榮譽證書名稱honoeNanevarchar(20)資格證書名字qualNanevarchar(20)企業(yè)類型enterTypevarchar(50)取得資格證書日期qualDa

35、tedatetine第五章 產(chǎn)品管理系統(tǒng)開發(fā)5.1 系統(tǒng)總體架構(gòu)設(shè)計企業(yè)產(chǎn)品管理系統(tǒng)主要采用B/S體系架構(gòu),三層的B/S架構(gòu)可以將系統(tǒng)劃分為三個層次,因此系統(tǒng)的每一個層次都代表著各自不同的功能,用自頂向上的方法來實現(xiàn)系統(tǒng)的產(chǎn)品管理,系統(tǒng)分層見圖1。圖 15.2 系統(tǒng)功能設(shè)計通過對企業(yè)產(chǎn)品管理系統(tǒng)進行調(diào)研分析,產(chǎn)品開發(fā)人員、設(shè)計人員、使用人員進行了詳細的需求分析,得到了企業(yè)產(chǎn)品管理系統(tǒng)的主要邏輯業(yè)務(wù)功能。為了更加詳細的描述企業(yè)產(chǎn)品管理系統(tǒng),畫出了流程圖,詳細的系統(tǒng)結(jié)構(gòu)化流程見圖2所示。圖 25.3 系統(tǒng)管理模塊中登錄開發(fā)用戶登錄進入到企業(yè)產(chǎn)品管理首頁其中包含了企業(yè)庫、標(biāo)準(zhǔn)庫、專家?guī)彀咐龓斓缺姸喙?/p>

36、能。見圖4圖 3圖 45.4 產(chǎn)品庫功能開發(fā)進入產(chǎn)品管理平臺首頁點擊企業(yè)庫進入到企業(yè)產(chǎn)品管理模塊,見圖11其中包含了商品的詳細內(nèi)容和具體走向。圖 55.5 企業(yè)庫內(nèi)容功能開發(fā)點進單條記錄可以看到該產(chǎn)品和公司的詳細信息,見圖5圖 6還可以看到該公司的具體資料,見圖6圖 75.6用戶后臺功能開發(fā)用戶后臺個人信息圖 8第六章 系統(tǒng)測試6.1 系統(tǒng)測試概述6.1 對于一個將要發(fā)布或者將要完成的程序測試是一個必不可少的步驟,如果說未測試就開始投入使用的程序就不是一個完整體,所以一個完整的程序的最后一步是一定需要進行測試的,只有經(jīng)過大量的測試你才會發(fā)現(xiàn)那種小問題,如果不解決會影響該應(yīng)用使用的一種體驗感所以我們的代碼最后一步一定要經(jīng)過黑盒測試,只有你的項目經(jīng)過測試完全沒有bug才可以放心的投入使用。否正確,只需要輸入軟件系統(tǒng)的執(zhí)行數(shù)據(jù)即可,認真查詢測試結(jié)果是否正確即可。6.2 測試過程針對產(chǎn)品管理系統(tǒng),寫出測試用例,主要對產(chǎn)品的上下和下線以及產(chǎn)品的價格調(diào)整進行測試。測試數(shù)據(jù):數(shù)據(jù)庫中。測試方法:從數(shù)據(jù)庫中選擇一條數(shù)據(jù),登陸此企業(yè)對該產(chǎn)品進行上線和下線以及產(chǎn)品的價格調(diào)整進行測試。實際測試結(jié)果:該企業(yè)的產(chǎn)品能夠正常進行產(chǎn)品的上線和下線以及產(chǎn)品的價格調(diào)整。6.3 系統(tǒng)功能測試在對系統(tǒng)進行測試的時候,此篇論文重點就產(chǎn)品生命周期管理系統(tǒng)展開了科學(xué)無誤的測試,構(gòu)建了多個不同類型的用例,并且對系統(tǒng)管理的

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論