版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGEIV摘要本文介紹的主要內(nèi)容是基于Java的智能設(shè)備管理系統(tǒng)的開(kāi)發(fā)及維護(hù),“基于Java的智能設(shè)備管理系統(tǒng)”主要完成設(shè)備信息的錄入、修改、查詢,設(shè)備管理等功能。介紹了JSP+SERVLET+SQLSERVER技術(shù)開(kāi)發(fā)該系統(tǒng)的子系統(tǒng)的整個(gè)過(guò)程。該系統(tǒng)主要利用了JAVA強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),實(shí)現(xiàn)了智能設(shè)備管理系統(tǒng)的功能。本系統(tǒng)的開(kāi)發(fā)主要包括數(shù)據(jù)存儲(chǔ)部分的建立,維護(hù)以及可供用戶直接使用的web頁(yè)面的的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起一致性好,完整性強(qiáng)、安全性好的數(shù)據(jù)存儲(chǔ)系統(tǒng)。而對(duì)于后者則要求頁(yè)面簡(jiǎn)潔,操作性好,功能完備的應(yīng)用程序。經(jīng)過(guò)分析,我決定使用一種服務(wù)器端、跨平臺(tái)的HTML嵌入式腳本語(yǔ)言——JSP開(kāi)發(fā)語(yǔ)言,主流Web服務(wù)器TOMCAT,性能很強(qiáng)的數(shù)據(jù)庫(kù)SQLSERVER,利用JSP提供的編程優(yōu)點(diǎn),結(jié)合數(shù)據(jù)庫(kù)所提供的優(yōu)良功能,建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代分析和設(shè)計(jì),經(jīng)過(guò)不斷的分析設(shè)計(jì)和測(cè)試,開(kāi)發(fā)出用戶滿意的系統(tǒng)。論文主要介紹了本課題的開(kāi)發(fā)背景、系統(tǒng)分析、數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。關(guān)鍵詞:JSPSQLSERVER數(shù)據(jù)庫(kù)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題目開(kāi)發(fā)背景 21.2國(guó)內(nèi)外研究現(xiàn)狀 22開(kāi)發(fā)工具和開(kāi)發(fā)方法的選擇 42.1開(kāi)發(fā)工具的選擇 42.1.1 SQLSERVER簡(jiǎn)介 42.1.2Browser/Server(B/S)結(jié)構(gòu) 42.1.3MYECLIPSE簡(jiǎn)介 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)濟(jì)可行性分析 73.4.2技術(shù)可行性分析 83.4.3管理可行性分析 83.4.4結(jié)論 83.5系統(tǒng)的運(yùn)行要求 83.5.1系統(tǒng)架構(gòu)選擇 83.5.2操作系統(tǒng)的選擇 94系統(tǒng)的設(shè)計(jì) 104.1設(shè)計(jì)原則 104.2系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì) 104.2.1數(shù)據(jù)庫(kù)需求分析 104.2.2數(shù)據(jù)庫(kù)與數(shù)據(jù)表設(shè)計(jì) 115系統(tǒng)實(shí)施 135.1通用模塊 135.1.2數(shù)據(jù)庫(kù)連接文件 135.2登入模塊 135.3員工管理模塊 145.4設(shè)備類(lèi)別模塊 145.5設(shè)備管理模塊 145.6設(shè)備保養(yǎng)更換模塊 146系統(tǒng)測(cè)試 15結(jié)論 16參考文獻(xiàn) 17致謝 18引言隨著當(dāng)今社會(huì)信息化的日新月異的發(fā)展,計(jì)算機(jī)已經(jīng)越來(lái)越多的被應(yīng)用在各個(gè)領(lǐng)域,計(jì)算機(jī)的使用是現(xiàn)在科技進(jìn)步的象征。同時(shí)隨著企業(yè)規(guī)模的不斷壯大,設(shè)備的管理越來(lái)越復(fù)雜,所以我們進(jìn)入一個(gè)在計(jì)算機(jī)上可以方便管理設(shè)備信息的系統(tǒng)--智能設(shè)備管理系統(tǒng),此系統(tǒng)的運(yùn)用可以方便企業(yè)更好的管理員工信息和設(shè)備信息。根據(jù)對(duì)部分企業(yè)的調(diào)查,其管理都是基于紙質(zhì)的處理辦法,隨著公司逐漸的發(fā)展,員工不斷的增加,公司已經(jīng)需要把計(jì)算機(jī)信息技術(shù)應(yīng)用到設(shè)備管理中。能夠?qū)崿F(xiàn)設(shè)備管理的系統(tǒng)化、規(guī)范化、科學(xué)化和自動(dòng)化。本論文介紹的智能設(shè)備管理系統(tǒng),可以很方便的讓企業(yè)的管理者對(duì)企業(yè)進(jìn)行設(shè)備管理。本網(wǎng)站的設(shè)計(jì)采用B/S模式,在設(shè)計(jì)方法上采用結(jié)構(gòu)化生命周期法和原型法相結(jié)合??傮w遵從結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行維護(hù),在系統(tǒng)分成若干個(gè)子系統(tǒng)后采用原型法。在實(shí)施方案上考慮到JSP的強(qiáng)大的功能和成熟技術(shù),以及智能設(shè)備管理系統(tǒng)的自身要求,決定采用JSP作為開(kāi)發(fā)的技術(shù),選用SQLSERVER作為后臺(tái)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)這個(gè)可運(yùn)行的網(wǎng)站。1系統(tǒng)概況1.1題目開(kāi)發(fā)背景隨著計(jì)算機(jī)硬件的不斷提升,大量的計(jì)算機(jī)被應(yīng)用到了企業(yè)日常的生產(chǎn)活動(dòng)管理當(dāng)中,在我國(guó),計(jì)算機(jī)被應(yīng)用于企業(yè)日常的生產(chǎn)火種,是在上世界70年代才逐漸反戰(zhàn)起來(lái)的。目前,在計(jì)算機(jī)中應(yīng)用的企業(yè)管理系統(tǒng)已在我國(guó)的各行各業(yè)得到了廣泛地應(yīng)用,但總的來(lái)說(shuō),計(jì)算機(jī)在我國(guó)企業(yè)管理中的應(yīng)用還很少,只是處于一個(gè)相對(duì)初級(jí)階段,盡管近幾年發(fā)展較快,但還需要不斷地探索和研究。尤其是計(jì)算機(jī)在企業(yè)員工管理中還很少有成功的案例,僅是近幾年才在我國(guó)得到普及和發(fā)展,而在許多發(fā)達(dá)國(guó)家計(jì)算機(jī)對(duì)企業(yè)員工的管理已十分普及,因此我覺(jué)得對(duì)這方面的研究是必要的,它的發(fā)展和進(jìn)補(bǔ)將推動(dòng)我國(guó)企業(yè)的壯大發(fā)展和企業(yè)人員管理的現(xiàn)代化。在計(jì)算機(jī)管理系統(tǒng)出現(xiàn)之前,很多的企業(yè)多設(shè)備的管理只是人工完成的。并且還有一個(gè)問(wèn)題是,因?yàn)樗械臇|西都是基于人的大腦來(lái)管理的,對(duì)于員工的一些績(jī)效,調(diào)用等等,有時(shí)候可能因?yàn)槿耸氯藛T工作疏忽造成遺忘,對(duì)于后期的員工升職加薪等造成很大的影響。對(duì)于企業(yè)的設(shè)備來(lái)說(shuō),原有的方式是,進(jìn)行紙質(zhì)化的記錄。這樣計(jì)算的弊端是,不能及時(shí)的了解設(shè)備的情況。作為一個(gè)企業(yè),人力資源和設(shè)備資源是很重要的兩個(gè)方面,如何更好的利用企業(yè)的人力資源和設(shè)備資源是每個(gè)企業(yè)都必須面對(duì)的一個(gè)重要問(wèn)題,我們需要解決好因?yàn)楣芾砣肆Χ冻龅拇罅咳肆臀锪Α榱颂岣咂髽I(yè)的人員和設(shè)備管理,我們還需要一些分析數(shù)據(jù),以便在以后的工作中更好的對(duì)企業(yè)員工和員工的薪資進(jìn)行管理,單純的靠人力進(jìn)行統(tǒng)計(jì)和分析是不現(xiàn)實(shí)的,所以我們需要借助計(jì)算機(jī)的力量為我們提供更好的數(shù)據(jù)分析?;谝陨显?,我們感覺(jué),作為一個(gè)現(xiàn)代化的企業(yè),不能在停留在以前的人員管理企業(yè)信息的水平上,需要利用現(xiàn)代化的管理手段,輔助計(jì)算機(jī)系統(tǒng)來(lái)完成企業(yè)的人事管理和設(shè)備管理。只有這樣才能更好的解放企業(yè)的人事和財(cái)務(wù)管理人員,使他們有更多的時(shí)間去處理其他事情,為企業(yè)的發(fā)展盡自己的力量。1.2國(guó)內(nèi)外研究現(xiàn)狀最近幾年,許多企業(yè)經(jīng)常自行開(kāi)發(fā)信息管理系統(tǒng),這樣做有一定的好處,一方面降低了開(kāi)發(fā)成本,子部門(mén)可以復(fù)用,另一方面可以滿足不同企業(yè)的個(gè)性化的需求。但是通過(guò)不斷的實(shí)踐證明,這種開(kāi)發(fā)模式非常難以成功。一方面,企業(yè)內(nèi)部人員沒(méi)有實(shí)際的項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),導(dǎo)致不能開(kāi)發(fā)出滿意的系統(tǒng);另一方面,這種軟件因?yàn)槿狈Ω?jìng)爭(zhēng)是一個(gè)公司內(nèi)部使用的,所以可以導(dǎo)致開(kāi)發(fā)人員懈怠。由于我國(guó)正處在由傳統(tǒng)管理方式向信息化管理過(guò)渡時(shí)期,企業(yè)中的管理方法不管是從思想還是到行動(dòng)都有著不斷的變化,系統(tǒng)的需求不斷的變化,這就系統(tǒng)的開(kāi)發(fā)提出了很大的要求和挑戰(zhàn),系統(tǒng)如果不能夠及時(shí)的適應(yīng)需求,很容易被淘汰。相對(duì)于我國(guó)來(lái)說(shuō),歐美一些計(jì)算機(jī)發(fā)達(dá)國(guó)家的智能設(shè)備管理系統(tǒng)發(fā)展較早,他們的經(jīng)驗(yàn)相對(duì)來(lái)說(shuō)比我們要豐富的多,經(jīng)過(guò)網(wǎng)上調(diào)研,以及查閱資料,我們大體上認(rèn)識(shí)了國(guó)外對(duì)于本課題的研究情況。在國(guó)外,因?yàn)樗麄儌鹘y(tǒng)的企業(yè)管理制度比較完善,個(gè)管理人員分工比較明確,所以根據(jù)他們的這種制度創(chuàng)建的企業(yè)員工管理和薪資管理系統(tǒng),在功能上比較完備,能夠很好的滿足企業(yè)的要求。但是同時(shí)我們也看到了一些問(wèn)題,雖說(shuō)國(guó)外的企業(yè)制度比較相似,但是他們很多企業(yè)之間也存在著一定的差距,不如不同行業(yè)企業(yè)之間的管理制度,企業(yè)規(guī)模不同也造成他們管理制度的不同。為了解決這些問(wèn)題,國(guó)外開(kāi)發(fā)了一些類(lèi)似ERP系統(tǒng)的管理系統(tǒng),他們希望利用這種可以配置,功能強(qiáng)大的企業(yè)人事管理系統(tǒng)來(lái)滿足大部分的企業(yè)需求,但是經(jīng)過(guò)調(diào)查我們發(fā)現(xiàn)雖然ERP系統(tǒng)功能很強(qiáng)大,但并不是萬(wàn)能的,對(duì)于大企業(yè)來(lái)說(shuō),ERP系統(tǒng)很好用,但是對(duì)于小企業(yè)來(lái)說(shuō)就造成了很大的浪費(fèi)。現(xiàn)在國(guó)外的計(jì)算機(jī)系統(tǒng)研發(fā)機(jī)構(gòu)也認(rèn)識(shí)到了這個(gè)問(wèn)題,他們正在研發(fā)一種可以根據(jù)企業(yè)的需求自動(dòng)進(jìn)行靈活的配置的系統(tǒng),這種系統(tǒng)可以根據(jù)企業(yè)的需求,自動(dòng)靈活的配置企業(yè)的組織架構(gòu)以及需要的功能。這種愿景是美好的,但是要真正達(dá)到這樣的系統(tǒng)功能還是有一定的難度的。鑒于以上的原因,我們得出結(jié)論,要根據(jù)國(guó)內(nèi)小企業(yè)的內(nèi)部組織架構(gòu)開(kāi)發(fā)適合企業(yè)自身的信息管理系統(tǒng)。2開(kāi)發(fā)工具和開(kāi)發(fā)方法的選擇2.1開(kāi)發(fā)工具的選擇智能設(shè)備管理系統(tǒng)致力于打造一個(gè)適合小型企業(yè)使用的對(duì)設(shè)備進(jìn)行管理的平臺(tái),注重對(duì)設(shè)備信息的管理,以實(shí)現(xiàn)企業(yè)對(duì)設(shè)備的管理??紤]到JSP的強(qiáng)大的功能和成熟技術(shù),以及智能設(shè)備管理系統(tǒng)的自身要求,最終決定采用JSP作為開(kāi)發(fā)的技術(shù),選用SQLSERVER作為后臺(tái)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)這個(gè)系統(tǒng)。SQLSERVER簡(jiǎn)介SQLSERVER是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典SQLSERVERAB公司開(kāi)發(fā),目前屬于Oracle公司。SQLSERVER是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。SQLSERVER所使用的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。SQLSERVER軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇SQLSERVER作為網(wǎng)站數(shù)據(jù)庫(kù)。2.1.2Browser/Server(B/S)結(jié)構(gòu)B/S是英文Browser/Server的縮寫(xiě),就是我們經(jīng)常所說(shuō)的瀏覽器--服務(wù)器模式。它是C/S結(jié)構(gòu)的一種衍生物,是為了適應(yīng)現(xiàn)在高速發(fā)展的intenet技術(shù)。我們利用瀏覽器作為客戶端,用戶只需要在瀏覽器里面輸入自己需要訪問(wèn)的地址,就可以訪問(wèn)存在與服務(wù)器端的應(yīng)用。這種模式使用于小型的局域網(wǎng)和大型的網(wǎng)絡(luò)系統(tǒng)。在這種模式下,客戶端無(wú)需安裝任何的東西,只需要安裝一個(gè)瀏覽器,就可以訪問(wèn)自己想要的系統(tǒng),但是,這種模式也有一定的局限性,就是必須聯(lián)網(wǎng),而且對(duì)網(wǎng)絡(luò)帶寬有一定的要求,由于瀏覽器的性能問(wèn)題,可能造成系統(tǒng)的反應(yīng)速度慢等問(wèn)題。還一種情況是,猶豫現(xiàn)在瀏覽器版本很多,開(kāi)發(fā)的系統(tǒng)需要能夠適應(yīng)各種各種瀏覽器的展示問(wèn)題??傊?,對(duì)于企業(yè)的管理系統(tǒng),用這種結(jié)構(gòu)進(jìn)行搭建是非常合理的。2.1.3MYECLIPSE簡(jiǎn)介MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate.在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類(lèi):1.J2EE模型。2.WEB開(kāi)發(fā)工具。3.EJB開(kāi)發(fā)工具。4.應(yīng)用程序服務(wù)器的連接器。5.J2EE項(xiàng)目部署服務(wù)。6.?dāng)?shù)據(jù)庫(kù)服務(wù)。7.MyEclipse整合幫助。3系統(tǒng)分析3.1預(yù)期目標(biāo)通過(guò)我們對(duì)部分企業(yè)的調(diào)查和網(wǎng)上調(diào)查搜集資料,我們發(fā)現(xiàn),現(xiàn)在大部分的企業(yè)的員工管理和設(shè)備管理都還是停留在紙質(zhì)辦公的程度。這種辦公對(duì)人事管理和設(shè)備管理提出很高的要求,大大增加了管理人員的工作量。隨著公司的不斷發(fā)展,企業(yè)的規(guī)模不斷擴(kuò)大,企業(yè)的員工數(shù)量也不斷的增加,為了不讓企業(yè)的人事管理和設(shè)備管理混亂,所以企業(yè)必須引入適合自己的智能設(shè)備管理系統(tǒng)?;谝陨显?,我們要開(kāi)發(fā)出一個(gè)企業(yè)內(nèi)部信息管理系統(tǒng),其主要的功能是企業(yè)員工管理和企業(yè)的設(shè)備管理。任何一個(gè)系統(tǒng)都有其自己的目標(biāo),它是系統(tǒng)進(jìn)行各項(xiàng)活動(dòng)的指南。下面,就系統(tǒng)的總體目標(biāo)和具體目標(biāo)進(jìn)行分析。對(duì)于這個(gè)系統(tǒng),我們的預(yù)期目標(biāo)是,系統(tǒng)可以部署在公司的內(nèi)容,企業(yè)內(nèi)部的員工可以通過(guò)內(nèi)容訪問(wèn)到這個(gè)系統(tǒng),系統(tǒng)界面簡(jiǎn)潔,操作方便,能很大程度成幫助企業(yè)的管理人員對(duì)員工進(jìn)行管理,對(duì)設(shè)備進(jìn)行管理。智能設(shè)備管理系統(tǒng)的具體目標(biāo)主要有以下幾點(diǎn):設(shè)備管理模塊:設(shè)備類(lèi)別定義,設(shè)備管理,設(shè)備跟蹤記錄,設(shè)備維修記錄,設(shè)備設(shè)備報(bào)廢管理等。3.2預(yù)期用戶通過(guò)對(duì)需求的分,我們預(yù)期系統(tǒng)主要有一個(gè)用戶類(lèi)型。管理員:設(shè)備類(lèi)型管理模塊、設(shè)備管理模塊、密碼修改模塊、設(shè)備跟蹤,維修,報(bào)廢管理模塊,4個(gè)方面3.3系統(tǒng)需求分析需求分析是軟件分析中的的最后一個(gè)重要階段,它的基本要求就是搞清楚“系統(tǒng)必須做什么“這個(gè)東西。需求分析的主要任務(wù)并不是確定系統(tǒng)怎樣去完成他的工作,而僅僅是確定系統(tǒng)為了完成需求的要求該完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求??尚行匝芯侩A段產(chǎn)生的文檔,特別是數(shù)據(jù)流成圖,是需求分析的出發(fā)點(diǎn)。數(shù)據(jù)流成圖中已經(jīng)劃分出系統(tǒng)必須完成的許多基本功能,系統(tǒng)分析員將仔細(xì)研究這些功能并進(jìn)一步將它們具體化。3.3.1基本功能需求分析智能設(shè)備管理系統(tǒng)主要是企業(yè)內(nèi)部的管理系統(tǒng)只有一個(gè)面向管理者和員工的后臺(tái)功能。通過(guò)分析本系統(tǒng)的主要功能模塊如下:(1)具有信息的錄入功能設(shè)備類(lèi)型基本信息的錄入(新增、刪除和修改)設(shè)備報(bào)廢信息的錄入(新增、刪除和修改)設(shè)備維修信息的錄入(新增、刪除和修改)設(shè)備信息的錄入(新增、刪除和修改)(2)具有信息的存儲(chǔ)功能對(duì)系統(tǒng)的所有操作都能夠存儲(chǔ)。即系統(tǒng)可以存儲(chǔ)設(shè)備信息等。(3)具有瀏覽功能能夠?yàn)g覽員工的詳細(xì)信息能夠?yàn)g覽設(shè)備的詳細(xì)信息(4)具有數(shù)據(jù)維護(hù)及系統(tǒng)維護(hù)功能可以修改系統(tǒng)的操作員的密碼3.3.2操作需求分析智能設(shè)備管理系統(tǒng)的使用者只要求具備一定的計(jì)算機(jī)能力的用戶便能使用操作;要求系統(tǒng)具備良好的操作性,界面友好、清晰、精練,便于查看與操作,采用模塊化設(shè)計(jì),使之易于維護(hù)和管理,方便用戶使用,這是系統(tǒng)必須完成的任務(wù)。3.4系統(tǒng)可行性分析系統(tǒng)的可行性分析分為:經(jīng)濟(jì)可行性分析、技術(shù)可行性分析、管理可行性分析與運(yùn)營(yíng)可行性分析幾方面。3.4.1經(jīng)濟(jì)可行性分析對(duì)于整個(gè)系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對(duì)而言比較多。須配置電腦、服務(wù)器、及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(yùn)行之后,因?yàn)楝F(xiàn)在計(jì)算機(jī)已經(jīng)普及了,相關(guān)的費(fèi)用可以減少很多。3.4.2技術(shù)可行性分析現(xiàn)技術(shù)上的可行性分析所考慮采用的硬件和軟件技術(shù)能滿足用戶提出的要求(如計(jì)算機(jī)的容量、速度等)。此外,因本系統(tǒng)難度不大,所涉及的范圍只限于中小型企業(yè)或者人才服務(wù)中心等機(jī)構(gòu),所以在技術(shù)上已達(dá)到開(kāi)發(fā)該系統(tǒng)的能力。3.4.3管理可行性分析從管理的角度來(lái)分析系統(tǒng)的可行性來(lái)講,作為一個(gè)系統(tǒng),必須有系統(tǒng)的管理員來(lái)對(duì)系統(tǒng)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行管理。從系統(tǒng)的維護(hù)角度來(lái)可以,必須有專(zhuān)門(mén)的維護(hù)人員來(lái)對(duì)系統(tǒng)進(jìn)行維護(hù)。3.4.4結(jié)論由以上分析可得此系統(tǒng)可行。3.5系統(tǒng)的運(yùn)行要求3.5.1系統(tǒng)架構(gòu)選擇管理信息系統(tǒng)的實(shí)現(xiàn)技術(shù)有多種,主要有客戶機(jī)/服務(wù)器(C/S)型架構(gòu)和采用Web技術(shù)的瀏覽器/服務(wù)器(B/S)型架構(gòu)兩種。C/S模式是英文Client/Server的縮寫(xiě),就是我們通常所說(shuō)的客戶端--服務(wù)器模式。作為C/S模式的客戶端,一般都是那種需要在本地機(jī)器進(jìn)行安裝的程序,這些程序需要我們安裝在機(jī)器上,然后連接到遠(yuǎn)程的服務(wù)器跟服務(wù)器進(jìn)行通信。而服務(wù)器我們通常采用一些大型的具有并行計(jì)算能力的機(jī)器。C/S模式的缺點(diǎn)主要有以下幾個(gè):因?yàn)楝F(xiàn)在大部分的系統(tǒng)都需要聯(lián)網(wǎng)才能夠完成其功能,所以這么模式對(duì)網(wǎng)絡(luò)速度要求比較高??蛻舳诵枰诒镜貦C(jī)器進(jìn)行安裝,但是我們的系統(tǒng)不是一成不變的,會(huì)涉及到后期的版本升級(jí)和維護(hù)問(wèn)題,所以,當(dāng)版本升級(jí)時(shí),就需要客戶端進(jìn)行升級(jí)或者重新安裝。作為一個(gè)需要在客戶端進(jìn)行安裝的東西,它對(duì)操作系統(tǒng)難免會(huì)有一定的要求,可能在某些系統(tǒng)上面測(cè)試通過(guò)的程序,在其他系統(tǒng)上面就不可以使用,在這,因?yàn)椴僮飨到y(tǒng)分為很多種,要開(kāi)發(fā)出一個(gè)適用于多個(gè)操作系統(tǒng)的東西很難。B/S結(jié)構(gòu)是跟隨者Internet技術(shù)一起發(fā)展起來(lái)的,與C/S模式類(lèi)似,瀏覽器作為客戶端,網(wǎng)站服務(wù)器作為服務(wù)端。B/S模式的具有以下的幾方面優(yōu)點(diǎn):首先它沒(méi)有了客戶端安裝的要求,只需要瀏覽器就可以作為客戶端。其次,基于B/S的有點(diǎn),我們知道,它非常適合運(yùn)用在網(wǎng)站上面,方面人們快速的瀏覽信息和發(fā)布信息。最后,這種模式對(duì)于系統(tǒng)的更新和維護(hù)很方便。B/S結(jié)構(gòu)的缺點(diǎn)也很多。比如:穩(wěn)定性方面它比C/S模式就差很多;非常容易出錯(cuò);界面容易卡死等;因?yàn)橹挥幸粋€(gè)瀏覽器作為客戶端,所以在功能性上面有一定的差距等。因?yàn)镃/S模式是安裝在客戶端的,所以在性能方面C/S模式優(yōu)于B/S模式?;谏鲜隹紤],同時(shí)也考慮到B/S模式的優(yōu)點(diǎn),我們選擇了瀏覽器/服務(wù)器(B/S)型架構(gòu)。3.5.2操作系統(tǒng)的選擇選擇WindowsXP操作系統(tǒng)。運(yùn)行時(shí)的基本配置如下:服務(wù)器端:硬件環(huán)境:CPUPentium以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺(tái)WindowsNT4.0Server及后續(xù)版本,數(shù)據(jù)庫(kù)系統(tǒng)SQLSERVER;客戶端:硬件環(huán)境:主機(jī)586/100以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺(tái)Windows9.x或Windows3.2;4系統(tǒng)的設(shè)計(jì)4.1設(shè)計(jì)原則智能設(shè)備管理系統(tǒng)是利用現(xiàn)代化的計(jì)算機(jī)進(jìn)行設(shè)計(jì)并開(kāi)發(fā)的管理性質(zhì)的系統(tǒng),一個(gè)這樣的系統(tǒng)的建設(shè),首先應(yīng)該從需求出發(fā),明確定義出系統(tǒng)的功能點(diǎn)。任何一個(gè)系統(tǒng)的存在都是為了滿足特定的需求,為了滿足特定的需求,就需要有足夠的功能點(diǎn)來(lái)支撐。所以我們要明確的定義出系統(tǒng)的功能。要開(kāi)發(fā)一個(gè)能夠很好的完成客戶需求的的管理系統(tǒng),開(kāi)發(fā)過(guò)程要滿足一下的工作流程:首先通過(guò)市場(chǎng)調(diào)查明確系統(tǒng)的目的所在;接下來(lái)要對(duì)系統(tǒng)的整體框架進(jìn)行設(shè)計(jì),然后對(duì)系統(tǒng)局部模塊進(jìn)行設(shè)計(jì);然后進(jìn)行編碼測(cè)試,通過(guò)嚴(yán)格執(zhí)行前面的步驟,我們開(kāi)發(fā)出系統(tǒng);最后是將系統(tǒng)對(duì)外發(fā)布。系統(tǒng)發(fā)布之后還有一個(gè)非常重要的工作就是維護(hù),維護(hù)包括對(duì)硬件的維護(hù)和對(duì)系統(tǒng)數(shù)據(jù)的維護(hù)。所以要做出一個(gè)出色的員工管理系統(tǒng)要做到以下要求:首先,對(duì)企業(yè)的內(nèi)部組織架構(gòu)要有一個(gè)很清晰的認(rèn)識(shí)。其次,系統(tǒng)的規(guī)范化、系統(tǒng)構(gòu)建的目標(biāo)和市場(chǎng)需求調(diào)查分析、系統(tǒng)設(shè)計(jì)與管理的可行性分析以及系統(tǒng)設(shè)計(jì)與管理的解決方案的深入分析也是不可缺少的。再次,系統(tǒng)運(yùn)行平臺(tái)的構(gòu)建、服務(wù)器選擇、ASP軟件和數(shù)據(jù)庫(kù)的知識(shí)更是實(shí)現(xiàn)系統(tǒng)正常運(yùn)行的基礎(chǔ)。4.2系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代數(shù)據(jù)存儲(chǔ)的必要手段,在信息系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫(kù)的設(shè)計(jì)好壞將對(duì)系統(tǒng)的實(shí)現(xiàn)產(chǎn)生很大的影響。系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的需求,建造出最理想的數(shù)據(jù)存儲(chǔ)模式,使之能夠?yàn)橄到y(tǒng)提供最優(yōu)秀的數(shù)據(jù)存儲(chǔ),來(lái)滿足系統(tǒng)的需求。4.2.1數(shù)據(jù)庫(kù)需求分析用戶的需求具體體現(xiàn)在各種信息的操作方面,主要包括保存、更新和查詢方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。本系統(tǒng)面向的企業(yè)的管理人員,所以在數(shù)據(jù)庫(kù)需求分析時(shí)主要考慮管理人員這方面的因素。對(duì)于系統(tǒng)管理員來(lái)說(shuō),最重要的是方便系統(tǒng)得管理與維護(hù)。根據(jù)管理的需求,總結(jié)需求分析如下:(1)電腦設(shè)備基本信息管理、部門(mén)間設(shè)備調(diào)撥、電腦設(shè)備維修管理、電腦設(shè)備報(bào)廢管理和分類(lèi)統(tǒng)計(jì)。(2)系統(tǒng)用戶角色包括:系統(tǒng)管理員,主要是部門(mén)、用戶、權(quán)限的管理;設(shè)備管理員,主要是完成設(shè)備信息的增、刪、改、查等功能;設(shè)備主管,主要是有分類(lèi)統(tǒng)計(jì)功能;普通用戶,可以查詢本部門(mén)的設(shè)備。1.完成用戶注冊(cè),對(duì)部門(mén)、用戶和設(shè)備信息的增、刪、改、查等基本功能。完成統(tǒng)計(jì)功能,按部門(mén)、購(gòu)置時(shí)間、設(shè)備類(lèi)別、價(jià)格等統(tǒng)計(jì)。2.實(shí)現(xiàn)分布式設(shè)備信息管理:增加部門(mén)級(jí)設(shè)備管理員,設(shè)備基本信息和報(bào)廢信息由其錄入后,再由系統(tǒng)級(jí)設(shè)備管理員審核。3.
IT部門(mén)做統(tǒng)一管理,在研發(fā)部、測(cè)試部、市場(chǎng)部、人力資源部之間協(xié)調(diào)分配電腦4.2.2數(shù)據(jù)庫(kù)與數(shù)據(jù)表設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫(kù)表主要有以下8個(gè):(1)管理員表admins(5)設(shè)備表 sb(6)設(shè)備保養(yǎng)表sbby(7)設(shè)備類(lèi)型表 sblx(8)設(shè)備報(bào)廢表 sblx數(shù)據(jù)庫(kù)中表的設(shè)計(jì)結(jié)果如下表(4.1-4.12)所示:管理員表的結(jié)構(gòu)如表4.2所示:表4.2管理員表(admins)字段名稱數(shù)據(jù)類(lèi)型是否主鍵數(shù)據(jù)長(zhǎng)度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示Useramenvarchar否50null用戶名Passwordnvarchar否50null密碼設(shè)備類(lèi)型表的結(jié)構(gòu)如表4.6所示:表4.6設(shè)備類(lèi)型表(sbtype)字段名稱數(shù)據(jù)類(lèi)型是否主鍵數(shù)據(jù)長(zhǎng)度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示Namesnvarchar否50null設(shè)備名稱設(shè)備表的結(jié)構(gòu)如表4.7所示:表4.7設(shè)備表(sb)字段名稱數(shù)據(jù)類(lèi)型是否主鍵數(shù)據(jù)長(zhǎng)度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示Nonvarchar否50null編號(hào)TidInt否50null類(lèi)型Namesnvarchar否50null名稱Descsnvarchar否50null描述TimesDatatime否null時(shí)間設(shè)備維護(hù)更換表的結(jié)構(gòu)如表4.8所示:表4.8設(shè)備維護(hù)更換表(sbby)字段名稱數(shù)據(jù)類(lèi)型是否主鍵數(shù)據(jù)長(zhǎng)度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示Descsnvarchar否50null備注SidInt否50null設(shè)備編號(hào)TimesDatatime否50null時(shí)間5系統(tǒng)實(shí)施建好數(shù)據(jù)庫(kù)以后就要開(kāi)始具體頁(yè)面設(shè)計(jì)。5.1通用模塊為了提高代碼的重用性,在本系統(tǒng)中把經(jīng)常用的代碼單獨(dú)做成了獨(dú)立文件,用到時(shí)只要用調(diào)用即可。本系統(tǒng)中的通用文件主要由以下部分構(gòu)成:5.1.2數(shù)據(jù)庫(kù)連接文件本系統(tǒng)的數(shù)據(jù)庫(kù)連接文件是DBUTIL.JAVA ,有以下幾個(gè)個(gè)功能:第一,建立系統(tǒng)和數(shù)據(jù)庫(kù)的連接,只有建立了連接,系統(tǒng)程序才能讀取數(shù)據(jù)庫(kù)的內(nèi)容;第二,對(duì)數(shù)據(jù)庫(kù)進(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è)備類(lèi)別模塊管理員可以對(duì)設(shè)備類(lèi)別進(jìn)行管理,顯示效果如圖5.3所示:圖5.4設(shè)備類(lèi)別模塊效果圖5.4設(shè)備管理模塊管理員可以對(duì)設(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è)備報(bào)廢模塊記錄設(shè)備的報(bào)廢信息,顯示效果如圖5.6所示:圖5.6報(bào)廢模塊效果圖6系統(tǒng)測(cè)試系統(tǒng)測(cè)試是信息系統(tǒng)的開(kāi)發(fā)周期中一個(gè)十分重要的活動(dòng)。測(cè)試的目的就是發(fā)現(xiàn)程序的錯(cuò)誤。一般源程序通過(guò)編譯后,要先經(jīng)過(guò)人工測(cè)試,然后再進(jìn)行機(jī)器測(cè)試。人工測(cè)試又稱代碼復(fù)審,主要有個(gè)人復(fù)查、走查、會(huì)審;機(jī)器測(cè)試是通過(guò)在計(jì)算機(jī)上直接運(yùn)行被測(cè)程序,來(lái)發(fā)現(xiàn)程序中錯(cuò)誤。機(jī)器測(cè)試分為黑白盒測(cè)試兩種。系統(tǒng)測(cè)試工作一般有以下四個(gè)步驟:?jiǎn)卧獪y(cè)試、組裝測(cè)試、確認(rèn)測(cè)試以及系統(tǒng)測(cè)試,每一步都是在前一步的基礎(chǔ)之上進(jìn)行,其過(guò)程如圖6.1所示:圖6.1系統(tǒng)測(cè)試步驟結(jié)論經(jīng)過(guò)四個(gè)多月的努力,在X導(dǎo)師指導(dǎo)下,我對(duì)智能設(shè)備管理系統(tǒng)所應(yīng)該具有的功能有了較深刻的了解認(rèn)識(shí),在技能上面也具備了一定的實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)。從開(kāi)發(fā)中認(rèn)識(shí)到開(kāi)發(fā)智能設(shè)備管理系統(tǒng)首先要明確用戶的需求,然后進(jìn)行系統(tǒng)分析,其次構(gòu)建系統(tǒng)模型、建立完善的數(shù)據(jù)庫(kù),接著編寫(xiě)代碼,最后測(cè)試系統(tǒng)。明確用戶需求階段,在網(wǎng)上查閱了大量的智能設(shè)備管理系統(tǒng)的相關(guān)資料,基本滿足了對(duì)系統(tǒng)的要求。系統(tǒng)分析階段,查閱了大量基于不同技術(shù)的開(kāi)發(fā)的文章,具有了一定的理論基礎(chǔ)后,比較分析后采用了JSP編程技術(shù)和SQLSERVER數(shù)據(jù)庫(kù),在WindowsXP操作系統(tǒng)環(huán)境下,運(yùn)用MYECLIPSE開(kāi)發(fā)工具,開(kāi)發(fā)了這個(gè)基于B/S結(jié)構(gòu)的智能設(shè)備管理系統(tǒng)。本系統(tǒng)不但有良好的系統(tǒng)運(yùn)行穩(wěn)定性、可靠性和實(shí)用性,而且操作簡(jiǎn)單,維護(hù)方便,具有一定的實(shí)用價(jià)值。在需求分析結(jié)束后,系統(tǒng)進(jìn)入編程階段后,因?yàn)榫幊碳夹g(shù)的缺失,我遇到了很多的困難。首先數(shù)據(jù)庫(kù)的建立需要有很強(qiáng)的邏輯性,我在反復(fù)畫(huà)圖研究后仍然設(shè)計(jì)不出很理想的數(shù)據(jù)庫(kù)模型,對(duì)JSP編程語(yǔ)言的一些語(yǔ)法不是很了解,導(dǎo)致在開(kāi)發(fā)調(diào)試過(guò)程中經(jīng)常出現(xiàn)一些細(xì)小錯(cuò)誤等。但經(jīng)過(guò)自己的努力及X老師的細(xì)心指導(dǎo),最終解決了這些問(wèn)題,開(kāi)發(fā)出一個(gè)實(shí)現(xiàn)基本功能的智能設(shè)備管理系統(tǒng),并達(dá)到了客戶預(yù)期的設(shè)想。經(jīng)過(guò)后期的測(cè)試和自己的了解,本系統(tǒng)還有很多不足之處需
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024適用型貸款利息合同書(shū)樣本版
- 2025年度彩色印刷設(shè)備升級(jí)改造合同3篇
- 2024年度城市基礎(chǔ)設(shè)施建設(shè)項(xiàng)目合同
- 二零二五年度綠色能源開(kāi)發(fā)項(xiàng)目承包合同范本3篇
- 2025年度航空航天零部件定制設(shè)計(jì)與運(yùn)輸服務(wù)合同3篇
- 2024物業(yè)委托經(jīng)營(yíng)管理合同
- 2025年水果種植基地與冷鏈物流公司合作合同3篇
- 二零二五版科技型企業(yè)貸款合同中的物權(quán)擔(dān)保與研發(fā)成果3篇
- 2025年蔬菜廢棄物資源化利用合作合同3篇
- 二零二五年版市政工程招標(biāo)投標(biāo)合同模板3篇
- 物業(yè)民法典知識(shí)培訓(xùn)課件
- 2023年初中畢業(yè)生信息技術(shù)中考知識(shí)點(diǎn)詳解
- 2024-2025學(xué)年山東省德州市高中五校高二上學(xué)期期中考試地理試題(解析版)
- 《萬(wàn)方數(shù)據(jù)資源介紹》課件
- 麻風(fēng)病病情分析
- 《急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)》
- 第一章-地震工程學(xué)概論
- JJF(陜) 063-2021 漆膜沖擊器校準(zhǔn)規(guī)范
- TSGD7002-2023-壓力管道元件型式試驗(yàn)規(guī)則
- 2024年度家庭醫(yī)生簽約服務(wù)培訓(xùn)課件
- 建筑工地節(jié)前停工安全檢查表
評(píng)論
0/150
提交評(píng)論