




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGEIV摘要本文介紹的主要內(nèi)容是基于Java的智能設(shè)備管理系統(tǒng)的開發(fā)及維護,“基于Java的智能設(shè)備管理系統(tǒng)”主要完成設(shè)備信息的錄入、修改、查詢,設(shè)備管理等功能。介紹了JSP+SERVLET+SQLSERVER技術(shù)開發(fā)該系統(tǒng)的子系統(tǒng)的整個過程。該系統(tǒng)主要利用了JAVA強大的網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù),實現(xiàn)了智能設(shè)備管理系統(tǒng)的功能。本系統(tǒng)的開發(fā)主要包括數(shù)據(jù)存儲部分的建立,維護以及可供用戶直接使用的web頁面的的開發(fā)兩個方面。對于前者要求建立起一致性好,完整性強、安全性好的數(shù)據(jù)存儲系統(tǒng)。而對于后者則要求頁面簡潔,操作性好,功能完備的應(yīng)用程序。經(jīng)過分析,我決定使用一種服務(wù)器端、跨平臺的HTML嵌入式腳本語言——JSP開發(fā)語言,主流Web服務(wù)器TOMCAT,性能很強的數(shù)據(jù)庫SQLSERVER,利用JSP提供的編程優(yōu)點,結(jié)合數(shù)據(jù)庫所提供的優(yōu)良功能,建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代分析和設(shè)計,經(jīng)過不斷的分析設(shè)計和測試,開發(fā)出用戶滿意的系統(tǒng)。論文主要介紹了本課題的開發(fā)背景、系統(tǒng)分析、數(shù)據(jù)庫設(shè)計和系統(tǒng)的設(shè)計與實現(xiàn)。關(guān)鍵詞:JSPSQLSERVER數(shù)據(jù)庫AbstractThemaincontentofthispaperisthedevelopmentandmaintenanceofenterpriseinformationmanagementsystembasedonJava,"enterpriseinformationmanagementsystem"Javamainlycompletesthepersonnelinformationinput,modify,query,statisticalanalysisandperformanceevaluation,basedonthetransferofpersonnel,equipmentmanagementandotherfunctions.Theextensiveandcomplex,includingavarietyofbasicemployeeinformation(suchasname,gender,educationalbackground,address),alsoincludesthestaffperformanceappraisal;employeepayandpromotionof.Accordingtotheproblemsexistingatpresent,theenterpriseinformationmanagementsystemhasmadethecomprehensiveanalysisandthewholeintroduction.IntroducedthewholeprocessofdevelopingthesubsystemusingJSP+SERVLET+SQLSERVERtechnology.Thissyst.ThissystemmainlyusestheJAVAformidablenetworkdatabasevisittechnology,hasrealizedtheenterpriseinformationmanagementsystemfunction.Thedevelopmentofthissystemmainlyincludestheestablishmentofthedatastoragepart,twoaspectsofmaintenanceandcanbeuseddirectlybyauser'swebpagedevelopment.Requestfortheestablishmentofgoodconsistency,integrality,securityandgooddatastoragesystem.Forthelatterrequestpageconcise,easytooperate,thefunctionoftheapplicationprogramiscomplete.Aftertheanalysis,Idecidedtouseaserver,crossplatform,HTMLembeddedscriptinglanguage--JSPlanguagedevelopment,themainstreamWebserverTOMCAT,strongperformanceofdatabaseSQLSERVER,providedbytheuseofJSPprogrammingadvantages,combinedwithgoodfunctionofthedatabaseoffers,establishesthesystemapplicationprototype,then,demandfortheiterativeanalysisanddesigntheinitialprototypesystem,afteranalysisandtestdesignconstantly,developacustomersatisfactionsystem.Thepapermainlyintroducedthistopicdevelopmentbackground,systemanalysis,databasedesignandsystemdesignandimplementation.KeyWords:JSPSQLSERVERdatabase目錄摘要 IAbstract II引言 11系統(tǒng)概況 21.1題目開發(fā)背景 21.2國內(nèi)外研究現(xiàn)狀 22開發(fā)工具和開發(fā)方法的選擇 42.1開發(fā)工具的選擇 42.1.1 SQLSERVER簡介 42.1.2Browser/Server(B/S)結(jié)構(gòu) 42.1.3MYECLIPSE簡介 43系統(tǒng)分析 63.1預(yù)期目標(biāo) 63.2預(yù)期用戶 63.3系統(tǒng)需求分析 63.3.1基本功能需求分析 73.3.2操作需求分析 73.4系統(tǒng)可行性分析 73.4.1經(jīng)濟可行性分析 73.4.2技術(shù)可行性分析 83.4.3管理可行性分析 83.4.4結(jié)論 83.5系統(tǒng)的運行要求 83.5.1系統(tǒng)架構(gòu)選擇 83.5.2操作系統(tǒng)的選擇 94系統(tǒng)的設(shè)計 104.1設(shè)計原則 104.2系統(tǒng)數(shù)據(jù)庫的設(shè)計 104.2.1數(shù)據(jù)庫需求分析 104.2.2數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計 115系統(tǒng)實施 135.1通用模塊 135.1.2數(shù)據(jù)庫連接文件 135.2登入模塊 135.3員工管理模塊 145.4設(shè)備類別模塊 145.5設(shè)備管理模塊 145.6設(shè)備保養(yǎng)更換模塊 146系統(tǒng)測試 15結(jié)論 16參考文獻(xiàn) 17致謝 18引言隨著當(dāng)今社會信息化的日新月異的發(fā)展,計算機已經(jīng)越來越多的被應(yīng)用在各個領(lǐng)域,計算機的使用是現(xiàn)在科技進(jìn)步的象征。同時隨著企業(yè)規(guī)模的不斷壯大,設(shè)備的管理越來越復(fù)雜,所以我們進(jìn)入一個在計算機上可以方便管理設(shè)備信息的系統(tǒng)--智能設(shè)備管理系統(tǒng),此系統(tǒng)的運用可以方便企業(yè)更好的管理員工信息和設(shè)備信息。根據(jù)對部分企業(yè)的調(diào)查,其管理都是基于紙質(zhì)的處理辦法,隨著公司逐漸的發(fā)展,員工不斷的增加,公司已經(jīng)需要把計算機信息技術(shù)應(yīng)用到設(shè)備管理中。能夠?qū)崿F(xiàn)設(shè)備管理的系統(tǒng)化、規(guī)范化、科學(xué)化和自動化。本論文介紹的智能設(shè)備管理系統(tǒng),可以很方便的讓企業(yè)的管理者對企業(yè)進(jìn)行設(shè)備管理。本網(wǎng)站的設(shè)計采用B/S模式,在設(shè)計方法上采用結(jié)構(gòu)化生命周期法和原型法相結(jié)合??傮w遵從結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行維護,在系統(tǒng)分成若干個子系統(tǒng)后采用原型法。在實施方案上考慮到JSP的強大的功能和成熟技術(shù),以及智能設(shè)備管理系統(tǒng)的自身要求,決定采用JSP作為開發(fā)的技術(shù),選用SQLSERVER作為后臺數(shù)據(jù)庫來實現(xiàn)這個可運行的網(wǎng)站。1系統(tǒng)概況1.1題目開發(fā)背景隨著計算機硬件的不斷提升,大量的計算機被應(yīng)用到了企業(yè)日常的生產(chǎn)活動管理當(dāng)中,在我國,計算機被應(yīng)用于企業(yè)日常的生產(chǎn)火種,是在上世界70年代才逐漸反戰(zhàn)起來的。目前,在計算機中應(yīng)用的企業(yè)管理系統(tǒng)已在我國的各行各業(yè)得到了廣泛地應(yīng)用,但總的來說,計算機在我國企業(yè)管理中的應(yīng)用還很少,只是處于一個相對初級階段,盡管近幾年發(fā)展較快,但還需要不斷地探索和研究。尤其是計算機在企業(yè)員工管理中還很少有成功的案例,僅是近幾年才在我國得到普及和發(fā)展,而在許多發(fā)達(dá)國家計算機對企業(yè)員工的管理已十分普及,因此我覺得對這方面的研究是必要的,它的發(fā)展和進(jìn)補將推動我國企業(yè)的壯大發(fā)展和企業(yè)人員管理的現(xiàn)代化。在計算機管理系統(tǒng)出現(xiàn)之前,很多的企業(yè)多設(shè)備的管理只是人工完成的。并且還有一個問題是,因為所有的東西都是基于人的大腦來管理的,對于員工的一些績效,調(diào)用等等,有時候可能因為人事人員工作疏忽造成遺忘,對于后期的員工升職加薪等造成很大的影響。對于企業(yè)的設(shè)備來說,原有的方式是,進(jìn)行紙質(zhì)化的記錄。這樣計算的弊端是,不能及時的了解設(shè)備的情況。作為一個企業(yè),人力資源和設(shè)備資源是很重要的兩個方面,如何更好的利用企業(yè)的人力資源和設(shè)備資源是每個企業(yè)都必須面對的一個重要問題,我們需要解決好因為管理人力而付出的大量人力和物力。為了提高企業(yè)的人員和設(shè)備管理,我們還需要一些分析數(shù)據(jù),以便在以后的工作中更好的對企業(yè)員工和員工的薪資進(jìn)行管理,單純的靠人力進(jìn)行統(tǒng)計和分析是不現(xiàn)實的,所以我們需要借助計算機的力量為我們提供更好的數(shù)據(jù)分析?;谝陨显?,我們感覺,作為一個現(xiàn)代化的企業(yè),不能在停留在以前的人員管理企業(yè)信息的水平上,需要利用現(xiàn)代化的管理手段,輔助計算機系統(tǒng)來完成企業(yè)的人事管理和設(shè)備管理。只有這樣才能更好的解放企業(yè)的人事和財務(wù)管理人員,使他們有更多的時間去處理其他事情,為企業(yè)的發(fā)展盡自己的力量。1.2國內(nèi)外研究現(xiàn)狀最近幾年,許多企業(yè)經(jīng)常自行開發(fā)信息管理系統(tǒng),這樣做有一定的好處,一方面降低了開發(fā)成本,子部門可以復(fù)用,另一方面可以滿足不同企業(yè)的個性化的需求。但是通過不斷的實踐證明,這種開發(fā)模式非常難以成功。一方面,企業(yè)內(nèi)部人員沒有實際的項目開發(fā)經(jīng)驗,導(dǎo)致不能開發(fā)出滿意的系統(tǒng);另一方面,這種軟件因為缺乏競爭是一個公司內(nèi)部使用的,所以可以導(dǎo)致開發(fā)人員懈怠。由于我國正處在由傳統(tǒng)管理方式向信息化管理過渡時期,企業(yè)中的管理方法不管是從思想還是到行動都有著不斷的變化,系統(tǒng)的需求不斷的變化,這就系統(tǒng)的開發(fā)提出了很大的要求和挑戰(zhàn),系統(tǒng)如果不能夠及時的適應(yīng)需求,很容易被淘汰。相對于我國來說,歐美一些計算機發(fā)達(dá)國家的智能設(shè)備管理系統(tǒng)發(fā)展較早,他們的經(jīng)驗相對來說比我們要豐富的多,經(jīng)過網(wǎng)上調(diào)研,以及查閱資料,我們大體上認(rèn)識了國外對于本課題的研究情況。在國外,因為他們傳統(tǒng)的企業(yè)管理制度比較完善,個管理人員分工比較明確,所以根據(jù)他們的這種制度創(chuàng)建的企業(yè)員工管理和薪資管理系統(tǒng),在功能上比較完備,能夠很好的滿足企業(yè)的要求。但是同時我們也看到了一些問題,雖說國外的企業(yè)制度比較相似,但是他們很多企業(yè)之間也存在著一定的差距,不如不同行業(yè)企業(yè)之間的管理制度,企業(yè)規(guī)模不同也造成他們管理制度的不同。為了解決這些問題,國外開發(fā)了一些類似ERP系統(tǒng)的管理系統(tǒng),他們希望利用這種可以配置,功能強大的企業(yè)人事管理系統(tǒng)來滿足大部分的企業(yè)需求,但是經(jīng)過調(diào)查我們發(fā)現(xiàn)雖然ERP系統(tǒng)功能很強大,但并不是萬能的,對于大企業(yè)來說,ERP系統(tǒng)很好用,但是對于小企業(yè)來說就造成了很大的浪費?,F(xiàn)在國外的計算機系統(tǒng)研發(fā)機構(gòu)也認(rèn)識到了這個問題,他們正在研發(fā)一種可以根據(jù)企業(yè)的需求自動進(jìn)行靈活的配置的系統(tǒng),這種系統(tǒng)可以根據(jù)企業(yè)的需求,自動靈活的配置企業(yè)的組織架構(gòu)以及需要的功能。這種愿景是美好的,但是要真正達(dá)到這樣的系統(tǒng)功能還是有一定的難度的。鑒于以上的原因,我們得出結(jié)論,要根據(jù)國內(nèi)小企業(yè)的內(nèi)部組織架構(gòu)開發(fā)適合企業(yè)自身的信息管理系統(tǒng)。2開發(fā)工具和開發(fā)方法的選擇2.1開發(fā)工具的選擇智能設(shè)備管理系統(tǒng)致力于打造一個適合小型企業(yè)使用的對設(shè)備進(jìn)行管理的平臺,注重對設(shè)備信息的管理,以實現(xiàn)企業(yè)對設(shè)備的管理??紤]到JSP的強大的功能和成熟技術(shù),以及智能設(shè)備管理系統(tǒng)的自身要求,最終決定采用JSP作為開發(fā)的技術(shù),選用SQLSERVER作為后臺數(shù)據(jù)庫來實現(xiàn)這個系統(tǒng)。SQLSERVER簡介SQLSERVER是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典SQLSERVERAB公司開發(fā),目前屬于Oracle公司。SQLSERVER是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。SQLSERVER所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。SQLSERVER軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇SQLSERVER作為網(wǎng)站數(shù)據(jù)庫。2.1.2Browser/Server(B/S)結(jié)構(gòu)B/S是英文Browser/Server的縮寫,就是我們經(jīng)常所說的瀏覽器--服務(wù)器模式。它是C/S結(jié)構(gòu)的一種衍生物,是為了適應(yīng)現(xiàn)在高速發(fā)展的intenet技術(shù)。我們利用瀏覽器作為客戶端,用戶只需要在瀏覽器里面輸入自己需要訪問的地址,就可以訪問存在與服務(wù)器端的應(yīng)用。這種模式使用于小型的局域網(wǎng)和大型的網(wǎng)絡(luò)系統(tǒng)。在這種模式下,客戶端無需安裝任何的東西,只需要安裝一個瀏覽器,就可以訪問自己想要的系統(tǒng),但是,這種模式也有一定的局限性,就是必須聯(lián)網(wǎng),而且對網(wǎng)絡(luò)帶寬有一定的要求,由于瀏覽器的性能問題,可能造成系統(tǒng)的反應(yīng)速度慢等問題。還一種情況是,猶豫現(xiàn)在瀏覽器版本很多,開發(fā)的系統(tǒng)需要能夠適應(yīng)各種各種瀏覽器的展示問題??傊?,對于企業(yè)的管理系統(tǒng),用這種結(jié)構(gòu)進(jìn)行搭建是非常合理的。2.1.3MYECLIPSE簡介MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate.在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1.J2EE模型。2.WEB開發(fā)工具。3.EJB開發(fā)工具。4.應(yīng)用程序服務(wù)器的連接器。5.J2EE項目部署服務(wù)。6.?dāng)?shù)據(jù)庫服務(wù)。7.MyEclipse整合幫助。3系統(tǒng)分析3.1預(yù)期目標(biāo)通過我們對部分企業(yè)的調(diào)查和網(wǎng)上調(diào)查搜集資料,我們發(fā)現(xiàn),現(xiàn)在大部分的企業(yè)的員工管理和設(shè)備管理都還是停留在紙質(zhì)辦公的程度。這種辦公對人事管理和設(shè)備管理提出很高的要求,大大增加了管理人員的工作量。隨著公司的不斷發(fā)展,企業(yè)的規(guī)模不斷擴大,企業(yè)的員工數(shù)量也不斷的增加,為了不讓企業(yè)的人事管理和設(shè)備管理混亂,所以企業(yè)必須引入適合自己的智能設(shè)備管理系統(tǒng)?;谝陨显?,我們要開發(fā)出一個企業(yè)內(nèi)部信息管理系統(tǒng),其主要的功能是企業(yè)員工管理和企業(yè)的設(shè)備管理。任何一個系統(tǒng)都有其自己的目標(biāo),它是系統(tǒng)進(jìn)行各項活動的指南。下面,就系統(tǒng)的總體目標(biāo)和具體目標(biāo)進(jìn)行分析。對于這個系統(tǒng),我們的預(yù)期目標(biāo)是,系統(tǒng)可以部署在公司的內(nèi)容,企業(yè)內(nèi)部的員工可以通過內(nèi)容訪問到這個系統(tǒng),系統(tǒng)界面簡潔,操作方便,能很大程度成幫助企業(yè)的管理人員對員工進(jìn)行管理,對設(shè)備進(jìn)行管理。智能設(shè)備管理系統(tǒng)的具體目標(biāo)主要有以下幾點:設(shè)備管理模塊:設(shè)備類別定義,設(shè)備管理,設(shè)備跟蹤記錄,設(shè)備維修記錄,設(shè)備設(shè)備報廢管理等。3.2預(yù)期用戶通過對需求的分,我們預(yù)期系統(tǒng)主要有一個用戶類型。管理員:設(shè)備類型管理模塊、設(shè)備管理模塊、密碼修改模塊、設(shè)備跟蹤,維修,報廢管理模塊,4個方面3.3系統(tǒng)需求分析需求分析是軟件分析中的的最后一個重要階段,它的基本要求就是搞清楚“系統(tǒng)必須做什么“這個東西。需求分析的主要任務(wù)并不是確定系統(tǒng)怎樣去完成他的工作,而僅僅是確定系統(tǒng)為了完成需求的要求該完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求??尚行匝芯侩A段產(chǎn)生的文檔,特別是數(shù)據(jù)流成圖,是需求分析的出發(fā)點。數(shù)據(jù)流成圖中已經(jīng)劃分出系統(tǒng)必須完成的許多基本功能,系統(tǒng)分析員將仔細(xì)研究這些功能并進(jìn)一步將它們具體化。3.3.1基本功能需求分析智能設(shè)備管理系統(tǒng)主要是企業(yè)內(nèi)部的管理系統(tǒng)只有一個面向管理者和員工的后臺功能。通過分析本系統(tǒng)的主要功能模塊如下:(1)具有信息的錄入功能設(shè)備類型基本信息的錄入(新增、刪除和修改)設(shè)備報廢信息的錄入(新增、刪除和修改)設(shè)備維修信息的錄入(新增、刪除和修改)設(shè)備信息的錄入(新增、刪除和修改)(2)具有信息的存儲功能對系統(tǒng)的所有操作都能夠存儲。即系統(tǒng)可以存儲設(shè)備信息等。(3)具有瀏覽功能能夠瀏覽員工的詳細(xì)信息能夠瀏覽設(shè)備的詳細(xì)信息(4)具有數(shù)據(jù)維護及系統(tǒng)維護功能可以修改系統(tǒng)的操作員的密碼3.3.2操作需求分析智能設(shè)備管理系統(tǒng)的使用者只要求具備一定的計算機能力的用戶便能使用操作;要求系統(tǒng)具備良好的操作性,界面友好、清晰、精練,便于查看與操作,采用模塊化設(shè)計,使之易于維護和管理,方便用戶使用,這是系統(tǒng)必須完成的任務(wù)。3.4系統(tǒng)可行性分析系統(tǒng)的可行性分析分為:經(jīng)濟可行性分析、技術(shù)可行性分析、管理可行性分析與運營可行性分析幾方面。3.4.1經(jīng)濟可行性分析對于整個系統(tǒng)而言,在系統(tǒng)未運行之前,初期投資比較大,花費相對而言比較多。須配置電腦、服務(wù)器、及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個系統(tǒng)投入運行之后,因為現(xiàn)在計算機已經(jīng)普及了,相關(guān)的費用可以減少很多。3.4.2技術(shù)可行性分析現(xiàn)技術(shù)上的可行性分析所考慮采用的硬件和軟件技術(shù)能滿足用戶提出的要求(如計算機的容量、速度等)。此外,因本系統(tǒng)難度不大,所涉及的范圍只限于中小型企業(yè)或者人才服務(wù)中心等機構(gòu),所以在技術(shù)上已達(dá)到開發(fā)該系統(tǒng)的能力。3.4.3管理可行性分析從管理的角度來分析系統(tǒng)的可行性來講,作為一個系統(tǒng),必須有系統(tǒng)的管理員來對系統(tǒng)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行管理。從系統(tǒng)的維護角度來可以,必須有專門的維護人員來對系統(tǒng)進(jìn)行維護。3.4.4結(jié)論由以上分析可得此系統(tǒng)可行。3.5系統(tǒng)的運行要求3.5.1系統(tǒng)架構(gòu)選擇管理信息系統(tǒng)的實現(xiàn)技術(shù)有多種,主要有客戶機/服務(wù)器(C/S)型架構(gòu)和采用Web技術(shù)的瀏覽器/服務(wù)器(B/S)型架構(gòu)兩種。C/S模式是英文Client/Server的縮寫,就是我們通常所說的客戶端--服務(wù)器模式。作為C/S模式的客戶端,一般都是那種需要在本地機器進(jìn)行安裝的程序,這些程序需要我們安裝在機器上,然后連接到遠(yuǎn)程的服務(wù)器跟服務(wù)器進(jìn)行通信。而服務(wù)器我們通常采用一些大型的具有并行計算能力的機器。C/S模式的缺點主要有以下幾個:因為現(xiàn)在大部分的系統(tǒng)都需要聯(lián)網(wǎng)才能夠完成其功能,所以這么模式對網(wǎng)絡(luò)速度要求比較高??蛻舳诵枰诒镜貦C器進(jìn)行安裝,但是我們的系統(tǒng)不是一成不變的,會涉及到后期的版本升級和維護問題,所以,當(dāng)版本升級時,就需要客戶端進(jìn)行升級或者重新安裝。作為一個需要在客戶端進(jìn)行安裝的東西,它對操作系統(tǒng)難免會有一定的要求,可能在某些系統(tǒng)上面測試通過的程序,在其他系統(tǒng)上面就不可以使用,在這,因為操作系統(tǒng)分為很多種,要開發(fā)出一個適用于多個操作系統(tǒng)的東西很難。B/S結(jié)構(gòu)是跟隨者Internet技術(shù)一起發(fā)展起來的,與C/S模式類似,瀏覽器作為客戶端,網(wǎng)站服務(wù)器作為服務(wù)端。B/S模式的具有以下的幾方面優(yōu)點:首先它沒有了客戶端安裝的要求,只需要瀏覽器就可以作為客戶端。其次,基于B/S的有點,我們知道,它非常適合運用在網(wǎng)站上面,方面人們快速的瀏覽信息和發(fā)布信息。最后,這種模式對于系統(tǒng)的更新和維護很方便。B/S結(jié)構(gòu)的缺點也很多。比如:穩(wěn)定性方面它比C/S模式就差很多;非常容易出錯;界面容易卡死等;因為只有一個瀏覽器作為客戶端,所以在功能性上面有一定的差距等。因為C/S模式是安裝在客戶端的,所以在性能方面C/S模式優(yōu)于B/S模式?;谏鲜隹紤],同時也考慮到B/S模式的優(yōu)點,我們選擇了瀏覽器/服務(wù)器(B/S)型架構(gòu)。3.5.2操作系統(tǒng)的選擇選擇WindowsXP操作系統(tǒng)。運行時的基本配置如下:服務(wù)器端:硬件環(huán)境:CPUPentium以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺WindowsNT4.0Server及后續(xù)版本,數(shù)據(jù)庫系統(tǒng)SQLSERVER;客戶端:硬件環(huán)境:主機586/100以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺Windows9.x或Windows3.2;4系統(tǒng)的設(shè)計4.1設(shè)計原則智能設(shè)備管理系統(tǒng)是利用現(xiàn)代化的計算機進(jìn)行設(shè)計并開發(fā)的管理性質(zhì)的系統(tǒng),一個這樣的系統(tǒng)的建設(shè),首先應(yīng)該從需求出發(fā),明確定義出系統(tǒng)的功能點。任何一個系統(tǒng)的存在都是為了滿足特定的需求,為了滿足特定的需求,就需要有足夠的功能點來支撐。所以我們要明確的定義出系統(tǒng)的功能。要開發(fā)一個能夠很好的完成客戶需求的的管理系統(tǒng),開發(fā)過程要滿足一下的工作流程:首先通過市場調(diào)查明確系統(tǒng)的目的所在;接下來要對系統(tǒng)的整體框架進(jìn)行設(shè)計,然后對系統(tǒng)局部模塊進(jìn)行設(shè)計;然后進(jìn)行編碼測試,通過嚴(yán)格執(zhí)行前面的步驟,我們開發(fā)出系統(tǒng);最后是將系統(tǒng)對外發(fā)布。系統(tǒng)發(fā)布之后還有一個非常重要的工作就是維護,維護包括對硬件的維護和對系統(tǒng)數(shù)據(jù)的維護。所以要做出一個出色的員工管理系統(tǒng)要做到以下要求:首先,對企業(yè)的內(nèi)部組織架構(gòu)要有一個很清晰的認(rèn)識。其次,系統(tǒng)的規(guī)范化、系統(tǒng)構(gòu)建的目標(biāo)和市場需求調(diào)查分析、系統(tǒng)設(shè)計與管理的可行性分析以及系統(tǒng)設(shè)計與管理的解決方案的深入分析也是不可缺少的。再次,系統(tǒng)運行平臺的構(gòu)建、服務(wù)器選擇、ASP軟件和數(shù)據(jù)庫的知識更是實現(xiàn)系統(tǒng)正常運行的基礎(chǔ)。4.2系統(tǒng)數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫技術(shù)是現(xiàn)代數(shù)據(jù)存儲的必要手段,在信息系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫的設(shè)計好壞將對系統(tǒng)的實現(xiàn)產(chǎn)生很大的影響。系統(tǒng)的數(shù)據(jù)庫設(shè)計是指對于一個給定的需求,建造出最理想的數(shù)據(jù)存儲模式,使之能夠為系統(tǒng)提供最優(yōu)秀的數(shù)據(jù)存儲,來滿足系統(tǒng)的需求。4.2.1數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的操作方面,主要包括保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。本系統(tǒng)面向的企業(yè)的管理人員,所以在數(shù)據(jù)庫需求分析時主要考慮管理人員這方面的因素。對于系統(tǒng)管理員來說,最重要的是方便系統(tǒng)得管理與維護。根據(jù)管理的需求,總結(jié)需求分析如下:(1)電腦設(shè)備基本信息管理、部門間設(shè)備調(diào)撥、電腦設(shè)備維修管理、電腦設(shè)備報廢管理和分類統(tǒng)計。(2)系統(tǒng)用戶角色包括:系統(tǒng)管理員,主要是部門、用戶、權(quán)限的管理;設(shè)備管理員,主要是完成設(shè)備信息的增、刪、改、查等功能;設(shè)備主管,主要是有分類統(tǒng)計功能;普通用戶,可以查詢本部門的設(shè)備。1.完成用戶注冊,對部門、用戶和設(shè)備信息的增、刪、改、查等基本功能。完成統(tǒng)計功能,按部門、購置時間、設(shè)備類別、價格等統(tǒng)計。2.實現(xiàn)分布式設(shè)備信息管理:增加部門級設(shè)備管理員,設(shè)備基本信息和報廢信息由其錄入后,再由系統(tǒng)級設(shè)備管理員審核。3.
IT部門做統(tǒng)一管理,在研發(fā)部、測試部、市場部、人力資源部之間協(xié)調(diào)分配電腦4.2.2數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計系統(tǒng)的數(shù)據(jù)庫表主要有以下8個:(1)管理員表admins(5)設(shè)備表 sb(6)設(shè)備保養(yǎng)表sbby(7)設(shè)備類型表 sblx(8)設(shè)備報廢表 sblx數(shù)據(jù)庫中表的設(shè)計結(jié)果如下表(4.1-4.12)所示:管理員表的結(jié)構(gòu)如表4.2所示:表4.2管理員表(admins)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示Useramenvarchar否50null用戶名Passwordnvarchar否50null密碼設(shè)備類型表的結(jié)構(gòu)如表4.6所示:表4.6設(shè)備類型表(sbtype)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示Namesnvarchar否50null設(shè)備名稱設(shè)備表的結(jié)構(gòu)如表4.7所示:表4.7設(shè)備表(sb)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示Nonvarchar否50null編號TidInt否50null類型Namesnvarchar否50null名稱Descsnvarchar否50null描述TimesDatatime否null時間設(shè)備維護更換表的結(jié)構(gòu)如表4.8所示:表4.8設(shè)備維護更換表(sbby)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示Descsnvarchar否50null備注SidInt否50null設(shè)備編號TimesDatatime否50null時間5系統(tǒng)實施建好數(shù)據(jù)庫以后就要開始具體頁面設(shè)計。5.1通用模塊為了提高代碼的重用性,在本系統(tǒng)中把經(jīng)常用的代碼單獨做成了獨立文件,用到時只要用調(diào)用即可。本系統(tǒng)中的通用文件主要由以下部分構(gòu)成:5.1.2數(shù)據(jù)庫連接文件本系統(tǒng)的數(shù)據(jù)庫連接文件是DBUTIL.JAVA ,有以下幾個個功能:第一,建立系統(tǒng)和數(shù)據(jù)庫的連接,只有建立了連接,系統(tǒng)程序才能讀取數(shù)據(jù)庫的內(nèi)容;第二,對數(shù)據(jù)庫進(jìn)行增刪改查的操作。具體代碼如下所示:Stringdriver="com.SQLSERVER.jdbc.Driver"; Stringurl="jdbc:SQLSERVER://localhost:3306/qyxx?useUnicode=true&characterEncoding=utf-8"; Stringusername="root"; Stringpassword="3699"; try{ Class.forName(driver); returnDriverManager.getConnection(url,username,password); }catch(Exceptione){ e.printStackTrace(); }5.2登入模塊系統(tǒng)的登入模塊提供了為管理員登入的功能,顯示效果如圖5.1所示:圖5.1登入模塊效果圖5.3設(shè)備類別模塊管理員可以對設(shè)備類別進(jìn)行管理,顯示效果如圖5.3所示:圖5.4設(shè)備類別模塊效果圖5.4設(shè)備管理模塊管理員可以對設(shè)備進(jìn)行管理,顯示效果如圖5.4所示:圖5.4設(shè)備管理模塊效果圖5.5設(shè)備維修模塊記錄設(shè)備的維修更換信息,顯示效果如圖5.5所示:圖5.5維修模塊效果圖5.6設(shè)備跟蹤模塊記錄設(shè)備的跟蹤信息,顯示效果如圖5.6所示:圖5.6跟蹤模塊效果圖5.7設(shè)備報廢模塊記錄設(shè)備的報廢信息,顯示效果如圖5.6所示:圖5.6報廢模塊效果圖6系統(tǒng)測試系統(tǒng)測試是信息系統(tǒng)的開發(fā)周期中一個十分重要的活動。測試的目的就是發(fā)現(xiàn)程序的錯誤。一般源程序通過編譯后,要先經(jīng)過人工測試,然后再進(jìn)行機器測試。人工測試又稱代碼復(fù)審,主要有個人復(fù)查、走查、會審;機器測試是通過在計算機上直接運行被測程序,來發(fā)現(xiàn)程序中錯誤。機器測試分為黑白盒測試兩種。系統(tǒng)測試工作一般有以下四個步驟:單元測試、組裝測試、確認(rèn)測試以及系統(tǒng)測試,每一步都是在前一步的基礎(chǔ)之上進(jìn)行,其過程如圖6.1所示:圖6.1系統(tǒng)測試步驟結(jié)論經(jīng)過四個多月的努力,在X導(dǎo)師指導(dǎo)下,我對智能設(shè)備管理系統(tǒng)所應(yīng)該具有的功能有了較深刻的了解認(rèn)識,在技能上面也具備了一定的實際開發(fā)經(jīng)驗。從開發(fā)中認(rèn)識到開發(fā)智能設(shè)備管理系統(tǒng)首先要明確用戶的需求,然后進(jìn)行系統(tǒng)分析,其次構(gòu)建系統(tǒng)模型、建立完善的數(shù)據(jù)庫,接著編寫代碼,最后測試系統(tǒng)。明確用戶需求階段,在網(wǎng)上查閱了大量的智能設(shè)備管理系統(tǒng)的相關(guān)資料,基本滿足了對系統(tǒng)的要求。系統(tǒng)分析階段,查閱了大量基于不同技術(shù)的開發(fā)的文章,具有了一定的理論基礎(chǔ)后,比較分析后采用了JSP編程技術(shù)和SQLSERVER數(shù)據(jù)庫,在WindowsXP操作系統(tǒng)環(huán)境下,運用MYECLIPSE開發(fā)工具,開發(fā)了這個基于B/S結(jié)構(gòu)的智能設(shè)備管理系統(tǒng)。本系統(tǒng)不但有良好的系統(tǒng)運行穩(wěn)定性、可靠性和實用性,而且操作簡單,維護方便,具有一定的實用價值。在需求分析結(jié)束后,系統(tǒng)進(jìn)入編程階段后,因為編程技術(shù)的缺失,我遇到了很多的困難。首先數(shù)據(jù)庫的建立需要有很強的邏輯性,我在反復(fù)畫圖研究后仍然設(shè)計不出很理想的數(shù)據(jù)庫模型,對JSP編程語言的一些語法不是很了解,導(dǎo)致在開發(fā)調(diào)試過程中經(jīng)常出現(xiàn)一些細(xì)小錯誤等。但經(jīng)過自己的努力及X老師的細(xì)心指導(dǎo),最終解決了這些問題,開發(fā)出一個實現(xiàn)基本功能的智能設(shè)備管理系統(tǒng),并達(dá)到了客戶預(yù)期的設(shè)想。經(jīng)過后期的測試和自己的了解,本系統(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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60705:2024 EN-FR Household microwave ovens - Methods for measuring performance
- 【正版授權(quán)】 IEC 60244-1:1999 EN-D Methods of measurement for radio transmitters - Part 1: General characteristics for broadcast transmitters
- 頭暈頭痛的護理
- 2025年學(xué)校教學(xué)學(xué)年工作方案
- 2025年電化教學(xué)工作方案
- 流產(chǎn)后衛(wèi)生護理
- 2025年老師工作方案模板
- 村兩委2025年度工作方案例文
- 發(fā)熱的診斷思路
- 科技教育特色學(xué)校匯報
- 四川省中小流域暴雨洪水計算表格(尾礦庫洪水計算)
- 夫妻通用離婚協(xié)議書電子版(四篇)
- 施工安全監(jiān)督方案實用文檔
- 施工現(xiàn)場危險源告知書
- 認(rèn)知起道搗固作業(yè)的定義主要內(nèi)容使用范圍以及技術(shù)標(biāo)準(zhǔn)
- 消費者行為學(xué)智慧樹知到答案章節(jié)測試2023年浙江大學(xué)
- 社會組織負(fù)責(zé)人備案表(民非)
- 嵌入式系統(tǒng)基礎(chǔ)
- 安全施工及應(yīng)急措施方案
- 國際化學(xué)品安全告知卡(二甲胺)
- GB/T 17911-2018耐火纖維制品試驗方法
評論
0/150
提交評論