版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGEIV摘要本文介紹的主要內(nèi)容是基于Java的備品備件管理系統(tǒng)的開發(fā)及維護(hù),“基于Java的備品備件管理系統(tǒng)”主要完成本品備件信息的錄入、修改、查詢,備品備件管理等功能。介紹了JSP+B/S+SQLSERVER技術(shù)開發(fā)該系統(tǒng)的子系統(tǒng)的整個(gè)過程。該系統(tǒng)主要利用了JAVA強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù),實(shí)現(xiàn)了智能備品備件管理系統(tǒng)的功能。本系統(tǒng)的開發(fā)主要包括數(shù)據(jù)存儲(chǔ)部分的建立,維護(hù)以及可供用戶直接使用的web頁面的的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起一致性好,完整性強(qiáng)、安全性好的數(shù)據(jù)存儲(chǔ)系統(tǒng)。而對(duì)于后者則要求頁面簡潔,操作性好,功能完備的應(yīng)用程序。經(jīng)過分析,我決定使用一種服務(wù)器端、跨平臺(tái)的HTML嵌入式腳本語言——JSP開發(fā)語言,主流Web服務(wù)器TOMCAT,性能很強(qiáng)的數(shù)據(jù)庫SQLSERVER,利用JSP提供的編程優(yōu)點(diǎn),結(jié)合數(shù)據(jù)庫所提供的優(yōu)良功能,建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代分析和設(shè)計(jì),經(jīng)過不斷的分析設(shè)計(jì)和測試,開發(fā)出用戶滿意的系統(tǒng)。論文主要介紹了本課題的開發(fā)背景、系統(tǒng)分析、數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)的設(shè)計(jì)與實(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.1SQLSERVER簡介 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)濟(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ù)庫的設(shè)計(jì) 104.2.1數(shù)據(jù)庫需求分析 104.2.2數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì) 115系統(tǒng)實(shí)施 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)今社會(huì)信息化的日新月異的發(fā)展,計(jì)算機(jī)已經(jīng)越來越多的被應(yīng)用在各個(gè)領(lǐng)域,計(jì)算機(jī)的使用是現(xiàn)在科技進(jìn)步的象征。同時(shí)隨著企業(yè)規(guī)模的不斷壯大,設(shè)備的管理越來越復(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)用到備品備件管理中。能夠?qū)崿F(xiàn)備品備件管理的系統(tǒng)化、規(guī)范化、科學(xué)化和自動(dòng)化。本論文介紹的備品備件管理系統(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作為開發(fā)的技術(shù),選用SQLSERVER作為后臺(tái)數(shù)據(jù)庫來實(shí)現(xiàn)這個(gè)可運(yùn)行的網(wǎng)站。1系統(tǒng)概況1.1題目開發(fā)背景隨著計(jì)算機(jī)硬件的不斷提升,大量的計(jì)算機(jī)被應(yīng)用到了企業(yè)日常的生產(chǎn)活動(dòng)管理當(dāng)中,在我國,計(jì)算機(jī)被應(yīng)用于企業(yè)日常的生產(chǎn)火種,是在上世界70年代才逐漸反戰(zhàn)起來的。目前,在計(jì)算機(jī)中應(yīng)用的企業(yè)管理系統(tǒng)已在我國的各行各業(yè)得到了廣泛地應(yīng)用,但總的來說,計(jì)算機(jī)在我國企業(yè)管理中的應(yīng)用還很少,只是處于一個(gè)相對(duì)初級(jí)階段,盡管近幾年發(fā)展較快,但還需要不斷地探索和研究。尤其是計(jì)算機(jī)在企業(yè)備品備件管理中還很少有成功的案例,僅是近幾年才在我國得到普及和發(fā)展,而在許多發(fā)達(dá)國家計(jì)算機(jī)對(duì)企業(yè)備品備件的管理已十分普及,因此我覺得對(duì)這方面的研究是必要的,它的發(fā)展和進(jìn)補(bǔ)將推動(dòng)我國企業(yè)的壯大發(fā)展和企業(yè)備品備件管理的現(xiàn)代化。在計(jì)算機(jī)管理系統(tǒng)出現(xiàn)之前,很多的企業(yè)多設(shè)備的管理只是人工完成的。并且還有一個(gè)問題是,因?yàn)樗械臇|西都是基于人的大腦來管理的,對(duì)于備品備件的一些計(jì)數(shù),調(diào)用等等,有時(shí)候可能因?yàn)槿耸氯藛T工作疏忽造成遺忘,對(duì)于后期的備品備件整理等造成很大的影響。對(duì)于企業(yè)的設(shè)備來說,原有的方式是,進(jìn)行紙質(zhì)化的記錄。這樣計(jì)算的弊端是,不能及時(shí)的了解備品備件的情況。作為一個(gè)企業(yè),人力資源和設(shè)備資源是很重要的兩個(gè)方面,如何更好的利用企業(yè)的人力資源和設(shè)備資源是每個(gè)企業(yè)都必須面對(duì)的一個(gè)重要問題,我們需要解決好因?yàn)楣芾砣肆Χ冻龅拇罅咳肆臀锪?。為了提高企業(yè)的備品備件管理,我們還需要一些分析數(shù)據(jù),以便在以后的工作中更好的對(duì)企業(yè)備品備件進(jìn)行管理,單純的靠人力進(jìn)行統(tǒng)計(jì)和分析是不現(xiàn)實(shí)的,所以我們需要借助計(jì)算機(jī)的力量為我們提供更好的數(shù)據(jù)分析?;谝陨显?,我們感覺,作為一個(gè)現(xiàn)代化的企業(yè),不能在停留在以前的備品備件管理企業(yè)信息的水平上,需要利用現(xiàn)代化的管理手段,輔助計(jì)算機(jī)系統(tǒng)來完成企業(yè)的備品備件管理。只有這樣才能更好的解放企業(yè)的備品備件管理人員,使他們有更多的時(shí)間去處理其他事情,為企業(yè)的發(fā)展盡自己的力量。1.2國內(nèi)外研究現(xiàn)狀最近幾年,許多企業(yè)經(jīng)常自行開發(fā)信息管理系統(tǒng),這樣做有一定的好處,一方面降低了開發(fā)成本,子部門可以復(fù)用,另一方面可以滿足不同企業(yè)的個(gè)性化的需求。但是通過不斷的實(shí)踐證明,這種開發(fā)模式非常難以成功。一方面,企業(yè)內(nèi)部人員沒有實(shí)際的項(xiàng)目開發(fā)經(jīng)驗(yàn),導(dǎo)致不能開發(fā)出滿意的系統(tǒng);另一方面,這種軟件因?yàn)槿狈Ω偁幨且粋€(gè)公司內(nèi)部使用的,所以可以導(dǎo)致開發(fā)人員懈怠。由于我國正處在由傳統(tǒng)管理方式向信息化管理過渡時(shí)期,企業(yè)中的管理方法不管是從思想還是到行動(dòng)都有著不斷的變化,系統(tǒng)的需求不斷的變化,這就系統(tǒng)的開發(fā)提出了很大的要求和挑戰(zhàn),系統(tǒng)如果不能夠及時(shí)的適應(yīng)需求,很容易被淘汰。相對(duì)于我國來說,歐美一些計(jì)算機(jī)發(fā)達(dá)國家的備品備件管理系統(tǒng)發(fā)展較早,他們的經(jīng)驗(yàn)相對(duì)來說比我們要豐富的多,經(jīng)過網(wǎng)上調(diào)研,以及查閱資料,我們大體上認(rèn)識(shí)了國外對(duì)于本課題的研究情況。在國外,因?yàn)樗麄儌鹘y(tǒng)的企業(yè)管理制度比較完善,備品備件管理分工比較明確,所以根據(jù)他們的這種制度創(chuàng)建的企業(yè)備品備件管理管理系統(tǒng),在功能上比較完備,能夠很好的滿足企業(yè)的要求。但是同時(shí)我們也看到了一些問題,雖說國外的企業(yè)制度比較相似,但是他們很多企業(yè)之間也存在著一定的差距,不如不同行業(yè)企業(yè)之間的管理制度,企業(yè)規(guī)模不同也造成他們管理制度的不同。為了解決這些問題,國外開發(fā)了一些類似ERP系統(tǒng)的管理系統(tǒng),他們希望利用這種可以配置,功能強(qiáng)大的企業(yè)備品備件管理系統(tǒng)來滿足大部分的企業(yè)需求,但是經(jīng)過調(diào)查我們發(fā)現(xiàn)雖然ERP系統(tǒng)功能很強(qiáng)大,但并不是萬能的,對(duì)于大企業(yè)來說,ERP系統(tǒng)很好用,但是對(duì)于小企業(yè)來說就造成了很大的浪費(fèi)?,F(xiàn)在國外的計(jì)算機(jī)系統(tǒng)研發(fā)機(jī)構(gòu)也認(rèn)識(shí)到了這個(gè)問題,他們正在研發(fā)一種可以根據(jù)企業(yè)的需求自動(dòng)進(jìn)行靈活的配置的系統(tǒng),這種系統(tǒng)可以根據(jù)企業(yè)的需求,自動(dòng)靈活的配置企業(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ā)工具的選擇智能備品備件管理系統(tǒng)致力于打造一個(gè)適合小型企業(yè)使用的對(duì)備品備件進(jìn)行管理的平臺(tái),注重對(duì)備品備件信息的管理,以實(shí)現(xiàn)企業(yè)對(duì)備品備件的管理。考慮到JSP的強(qiáng)大的功能和成熟技術(shù),以及智能設(shè)備管理系統(tǒng)的自身要求,最終決定采用JSP作為開發(fā)的技術(shù),選用SQLSERVER作為后臺(tái)數(shù)據(jù)庫來實(shí)現(xiàn)這個(gè)系統(tǒng)。SQLSERVER簡介SQLSever2005是非結(jié)構(gòu)化語言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)上工作,并且其語言簡單,學(xué)習(xí)起來比較容易,其結(jié)構(gòu)也簡單,功能強(qiáng)大,存儲(chǔ)信息量大,SQLSever2005是一種主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫有很多,而SQL數(shù)據(jù)庫在其中得到了普遍的應(yīng)用。使用SQLSever2005數(shù)據(jù)庫在編程過程中帶來了極大的方便,可以對(duì)數(shù)據(jù)進(jìn)行廣泛地查詢,SQLSever2005數(shù)據(jù)庫的應(yīng)用并不需要用戶了解其存儲(chǔ)的方式,更不用掌握數(shù)據(jù)存放的方法,所以,SQL數(shù)據(jù)庫是完全不同于其他數(shù)據(jù)的結(jié)構(gòu),并且不同數(shù)據(jù)庫系統(tǒng)也可以使用相同的數(shù)據(jù)庫進(jìn)行輸入和管理的接口,它的操縱對(duì)象是記錄相應(yīng)集合,SQL數(shù)據(jù)庫的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實(shí)現(xiàn)某功能需要編寫一大堆代碼,而在SQL數(shù)據(jù)庫中只需要一小段代碼就可以實(shí)現(xiàn)功能,所以,SQL數(shù)據(jù)庫的語言較簡潔,數(shù)據(jù)庫文件的擴(kuò)展名是SQL。數(shù)據(jù)庫,就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,只不過數(shù)據(jù)是存儲(chǔ)在計(jì)算機(jī)上的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲(chǔ)、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強(qiáng)大等特點(diǎn),本系統(tǒng)的開發(fā)主要應(yīng)用了SQLSever2005進(jìn)行對(duì)數(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)。在這種模式下,客戶端無需安裝任何的東西,只需要安裝一個(gè)瀏覽器,就可以訪問自己想要的系統(tǒng),但是,這種模式也有一定的局限性,就是必須聯(lián)網(wǎng),而且對(duì)網(wǎng)絡(luò)帶寬有一定的要求,由于瀏覽器的性能問題,可能造成系統(tǒng)的反應(yīng)速度慢等問題。還一種情況是,猶豫現(xiàn)在瀏覽器版本很多,開發(fā)的系統(tǒng)需要能夠適應(yīng)各種各種瀏覽器的展示問題。總之,對(duì)于企業(yè)的管理系統(tǒng),用這種結(jié)構(gòu)進(jìn)行搭建是非常合理的。2.1.3MYECLIPSE簡介MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(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項(xiàng)目部署服務(wù)。6.?dāng)?shù)據(jù)庫服務(wù)。7.MyEclipse整合幫助。3系統(tǒng)分析3.1預(yù)期目標(biāo)通過我們對(duì)部分企業(yè)的調(diào)查和網(wǎng)上調(diào)查搜集資料,我們發(fā)現(xiàn),現(xiàn)在大部分的企業(yè)的備品備件管理都還是停留在紙質(zhì)辦公的程度。這種辦公對(duì)備品備件管理和設(shè)備管理提出很高的要求,大大增加了管理人員的工作量。隨著公司的不斷發(fā)展,企業(yè)的規(guī)模不斷擴(kuò)大,企業(yè)的員工數(shù)量也不斷的增加,為了不讓企業(yè)的備品備件管理和設(shè)備管理混亂,所以企業(yè)必須引入適合自己的智能備品備件管理系統(tǒng)?;谝陨显?,我們要開發(fā)出一個(gè)企業(yè)內(nèi)部備品備件管理系統(tǒng),其主要的功能是企業(yè)員工管理和企業(yè)的供應(yīng)商、客戶、庫存、出庫等管理。任何一個(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)部的員工可以通過內(nèi)容訪問到這個(gè)系統(tǒng),系統(tǒng)界面簡潔,操作方便,能很大程度成幫助企業(yè)的管理人員對(duì)備品備件進(jìn)行管理,對(duì)設(shè)備進(jìn)行管理。智能備品備件管理系統(tǒng)的具體目標(biāo)主要有以下幾點(diǎn):菜單:系統(tǒng)設(shè)置、員工管理、員工添加、供應(yīng)商管理、供應(yīng)商添加、客戶管理、客戶添加、備品備件管理、備品備件添加、庫存查看、出庫管理、進(jìn)貨統(tǒng)計(jì)報(bào)表、出庫統(tǒng)計(jì)報(bào)表、出庫排行表、缺貨統(tǒng)計(jì)報(bào)表等功能。3.2系統(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.2.1基本功能需求分析隨著計(jì)算機(jī)技術(shù)、信息技術(shù)的飛速發(fā)展,國內(nèi)外的備品備件管理系統(tǒng)也廣泛應(yīng)用起來,但這些系統(tǒng)都存在著一定的缺陷,且并不能直接照搬過來為本車間所用。因此要想使備品備件管理系統(tǒng)真正的在本車間發(fā)揮其應(yīng)有的功能和優(yōu)勢,必須對(duì)它的技術(shù)和原理進(jìn)行系統(tǒng)的分析,在分析的基礎(chǔ)上,設(shè)計(jì)和規(guī)劃出切實(shí)可行的實(shí)施方案。結(jié)合本車間的實(shí)際需要,開發(fā)一套系統(tǒng),以實(shí)現(xiàn)備品備件管理本課題主要研究備品備件管理的理論和實(shí)際應(yīng)用狀況,研究軟件技術(shù)在備品備件管理中的應(yīng)用情況,開發(fā)出一套滿足本車間的備品備件管理系統(tǒng)。這套系統(tǒng)將實(shí)現(xiàn):1)基礎(chǔ)信息的建立、各分庫各種備件配置標(biāo)準(zhǔn)的設(shè)置2)可進(jìn)行入庫、出庫、退庫的錄入3)進(jìn)行入庫、出庫、退庫的查詢、統(tǒng)計(jì)4)備品備件不足進(jìn)行報(bào)警、提示5)設(shè)置權(quán)限、密碼管理等3.2.2操作需求分析智能備品備件管理系統(tǒng)的使用者只要求具備一定的計(jì)算機(jī)能力的用戶便能使用操作;要求系統(tǒng)具備良好的操作性,界面友好、清晰、精練,便于查看與操作,采用模塊化設(shè)計(jì),使之易于維護(hù)和管理,方便用戶使用,這是系統(tǒng)必須完成的任務(wù)。3.3系統(tǒng)可行性分析系統(tǒng)的可行性分析分為:經(jīng)濟(jì)可行性分析、技術(shù)可行性分析、管理可行性分析與運(yùn)營可行性分析幾方面。3.3.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.3.2技術(shù)可行性分析現(xiàn)技術(shù)上的可行性分析所考慮采用的硬件和軟件技術(shù)能滿足用戶提出的要求(如計(jì)算機(jī)的容量、速度等)。此外,因本系統(tǒng)難度不大,所涉及的范圍只限于中小型企業(yè)或者人才服務(wù)中心等機(jī)構(gòu),所以在技術(shù)上已達(dá)到開發(fā)該系統(tǒng)的能力。3.3.3管理可行性分析從管理的角度來分析系統(tǒng)的可行性來講,作為一個(gè)系統(tǒng),必須有系統(tǒng)的管理員來對(duì)系統(tǒng)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行管理。從系統(tǒng)的維護(hù)角度來可以,必須有專門的維護(hù)人員來對(duì)系統(tǒng)進(jìn)行維護(hù)。3.3.4結(jié)論由以上分析可得此系統(tǒng)可行。3.4系統(tǒng)的運(yùn)行要求3.4.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的縮寫,就是我們通常所說的客戶端--服務(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ò)速度要求比較高。客戶端需要在本地機(jī)器進(jìn)行安裝,但是我們的系統(tǒng)不是一成不變的,會(huì)涉及到后期的版本升級(jí)和維護(hù)問題,所以,當(dāng)版本升級(jí)時(shí),就需要客戶端進(jìn)行升級(jí)或者重新安裝。作為一個(gè)需要在客戶端進(jìn)行安裝的東西,它對(duì)操作系統(tǒng)難免會(huì)有一定的要求,可能在某些系統(tǒng)上面測試通過的程序,在其他系統(tǒng)上面就不可以使用,在這,因?yàn)椴僮飨到y(tǒng)分為很多種,要開發(fā)出一個(gè)適用于多個(gè)操作系統(tǒng)的東西很難。B/S結(jié)構(gòu)是跟隨者Internet技術(shù)一起發(fā)展起來的,與C/S模式類似,瀏覽器作為客戶端,網(wǎng)站服務(wù)器作為服務(wù)端。B/S模式的具有以下的幾方面優(yōu)點(diǎn):首先它沒有了客戶端安裝的要求,只需要瀏覽器就可以作為客戶端。其次,基于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.4.2操作系統(tǒng)的選擇選擇Windows7操作系統(tǒng)。運(yùn)行時(shí)的基本配置如下:服務(wù)器端:硬件環(huán)境:CPUPentium以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺(tái)WindowsNT4.0Server及后續(xù)版本,數(shù)據(jù)庫系統(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ì)原則智能備品備件管理系統(tǒng)是利用現(xiàn)代化的計(jì)算機(jī)進(jìn)行設(shè)計(jì)并開發(fā)的管理性質(zhì)的系統(tǒng),一個(gè)這樣的系統(tǒng)的建設(shè),首先應(yīng)該從需求出發(fā),明確定義出系統(tǒng)的功能點(diǎn)。任何一個(gè)系統(tǒng)的存在都是為了滿足特定的需求,為了滿足特定的需求,就需要有足夠的功能點(diǎn)來支撐。所以我們要明確的定義出系統(tǒng)的功能。要開發(fā)一個(gè)能夠很好的完成客戶需求的的管理系統(tǒng),開發(fā)過程要滿足一下的工作流程:首先通過市場調(diào)查明確系統(tǒng)的目的所在;接下來要對(duì)系統(tǒng)的整體框架進(jìn)行設(shè)計(jì),然后對(duì)系統(tǒng)局部模塊進(jìn)行設(shè)計(jì);然后進(jìn)行編碼測試,通過嚴(yán)格執(zhí)行前面的步驟,我們開發(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)和市場需求調(diào)查分析、系統(tǒng)設(shè)計(jì)與管理的可行性分析以及系統(tǒng)設(shè)計(jì)與管理的解決方案的深入分析也是不可缺少的。再次,系統(tǒng)運(yùn)行平臺(tái)的構(gòu)建、服務(wù)器選擇、jsp軟件和數(shù)據(jù)庫的知識(shí)更是實(shí)現(xiàn)系統(tǒng)正常運(yùn)行的基礎(chǔ)。4.2系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫技術(shù)是現(xiàn)代數(shù)據(jù)存儲(chǔ)的必要手段,在信息系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫的設(shè)計(jì)好壞將對(duì)系統(tǒng)的實(shí)現(xiàn)產(chǎn)生很大的影響。系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的需求,建造出最理想的數(shù)據(jù)存儲(chǔ)模式,使之能夠?yàn)橄到y(tǒng)提供最優(yōu)秀的數(shù)據(jù)存儲(chǔ),來滿足系統(tǒng)的需求。4.2.1數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的操作方面,主要包括保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。本系統(tǒng)面向的企業(yè)的管理人員,所以在數(shù)據(jù)庫需求分析時(shí)主要考慮管理人員這方面的因素。對(duì)于系統(tǒng)管理員來說,最重要的是方便系統(tǒng)得管理與維護(hù)。根據(jù)管理的需求,總結(jié)需求分析如下:1)基礎(chǔ)信息的建立、各分庫各種備件配置標(biāo)準(zhǔn)的設(shè)置2)可進(jìn)行入庫、出庫、退庫的錄入3)進(jìn)行入庫、出庫、退庫的查詢、統(tǒng)計(jì)4)備品備件不足進(jìn)行報(bào)警、提示5)設(shè)置權(quán)限、密碼管理等4.2.2數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫表主要有以下9個(gè):管理員表admins出庫表cust庫存表goods銷售表xs銷售添加xsmore(6)員工表 yg(7)備品管理表cg(8)備品添加表 cgmore(9)供應(yīng)商表gys數(shù)據(jù)庫中表的設(shè)計(jì)結(jié)果如下表所示:管理員表的結(jié)構(gòu)如表4.1所示:表4.1管理員表(admins)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示Useramenvarchar否50null用戶名Passwordnvarchar否50null密碼出庫表的結(jié)構(gòu)如表4.2所示:表4.2出庫表(cust)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示addressnvarchar否50null名稱nonvarchar否50null規(guī)格realnamenvarchar否50null名字telnvarchar否50null電話庫存表的結(jié)構(gòu)如表4.3所示:表4.3庫存表(goods)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示namesnvarchar否50null名字noInt否50null規(guī)格descsnvarchar否50null名稱pricenvarchar否50null價(jià)格jjnvarchar否50null計(jì)件kcnvarchar否50null庫存cbsnvarchar否50null類別picnvarchar否50null描述銷售表的結(jié)構(gòu)如表4.4所示:表4.4銷售表(xs)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示pricenvarchar否50null價(jià)格yidInt否50null編號(hào)TimesDatatime否50null時(shí)間custidnvarcha否50null出庫編號(hào)nonvarcha否50null規(guī)格custnamenvarcha否50null名稱銷售添加表的結(jié)構(gòu)如表4.5所示:表4.5銷售添加表(xsmore)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示pricenvarchar否50null價(jià)格gidnvarchar否50null商品編號(hào)cgidnvarchar否50null設(shè)備編號(hào)slnvarchar否50null數(shù)量timesdate否50null時(shí)間員工表的結(jié)構(gòu)如表4.6所示:表4.6員工表(yg)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示addressnvarchar否50null地址nonvarchar否50null規(guī)格realnamenvarchar否50null姓名telnvarchar否50null電話typesnvarchar否50null角色passwordnvarchar否50null密碼供應(yīng)商表的結(jié)構(gòu)如表4.7所示:表4.7供應(yīng)商表(gys)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示addressnvarchar否50null地址nonvarchar否50null規(guī)格realnamenvarchar否50null姓名telnvarchar否50null電話備品表的結(jié)構(gòu)如表4.8所示:表4.8備品表(cg)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示pricenvarchar否50null價(jià)格yidnvarchar否50null編號(hào)timesnvarchar否50null時(shí)間gysidnvarchar否50null供應(yīng)商編號(hào)nonvarchar否50null規(guī)格gysnonvarchar否50null供應(yīng)商編號(hào)gysnamesnvarchar否50null供應(yīng)商名字備件添加表的結(jié)構(gòu)如表4.9所示:表4.9備件添加表(cgmore)字段名稱數(shù)據(jù)類型是否主鍵數(shù)據(jù)長度默認(rèn)值功能描述iddecimal是9遞增1主鍵標(biāo)示pricenvarchar否50null價(jià)格gidnvarchar否50null商品編號(hào)cgidnvarchar否50null備品編號(hào)slnvarchar否50null數(shù)量timesdate否50null時(shí)間4.2.3數(shù)據(jù)庫ER圖5系統(tǒng)實(shí)施建好數(shù)據(jù)庫以后就要開始具體頁面設(shè)計(jì)。5.1通用模塊為了提高代碼的重用性,在本系統(tǒng)中把經(jīng)常用的代碼單獨(dú)做成了獨(dú)立文件,用到時(shí)只要用調(diào)用即可。本系統(tǒng)中的通用文件主要由以下部分構(gòu)成:5.1.2數(shù)據(jù)庫連接文件本系統(tǒng)的數(shù)據(jù)庫連接文件是DBUTIL.JAVA ,有以下幾個(gè)個(gè)功能:第一,建立系統(tǒng)和數(shù)據(jù)庫的連接,只有建立了連接,系統(tǒng)程序才能讀取數(shù)據(jù)庫的內(nèi)容;第二,對(duì)數(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模塊管理員可以對(duì)設(shè)備類別進(jìn)行管理,顯示效果如圖5.3所示:圖5.4設(shè)備類別模塊效果圖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)測試系統(tǒng)測試是信息系統(tǒng)的開發(fā)周期中一個(gè)十分重要的活動(dòng)。測試的目的就是發(fā)現(xiàn)程序的錯(cuò)誤。一般源程序通過編譯后,要先經(jīng)過人工測試,然后再進(jìn)行機(jī)器測試。人工測試又稱代碼復(fù)審,主要有個(gè)人復(fù)查、走查、會(huì)審;機(jī)器測試是通過在計(jì)算機(jī)上直接運(yùn)行被測程序,來發(fā)現(xiàn)程序中錯(cuò)誤。機(jī)器測試分為黑白盒測試兩種。系統(tǒng)測試工作一般有以下四個(gè)步驟:單元測試、組裝測試、確認(rèn)測試以及系統(tǒng)測試,每一步都是在前一步的基礎(chǔ)之上進(jìn)行,其過程如圖6.1所示:圖6.1系統(tǒng)測試步驟結(jié)論經(jīng)過四個(gè)多月的努力,在X導(dǎo)師指導(dǎo)下,我對(duì)智能設(shè)備管理系統(tǒng)所應(yīng)該具有的功能有了較深刻的了解認(rèn)識(shí),在技能上面也具備了一定的實(shí)際開發(fā)經(jīng)驗(yàn)。從開發(fā)中認(rèn)識(shí)到開發(fā)智能設(shè)備管理系統(tǒng)首先要明確用戶的需求,然后進(jìn)行系統(tǒng)分析,其次構(gòu)建系統(tǒng)模型、建立完善的數(shù)據(jù)庫,接著編寫代碼,最后測試系統(tǒng)。明確用戶需求階段,在網(wǎng)上查閱了大量的智能設(shè)備管理系統(tǒng)的相關(guān)資料,基本滿足了對(duì)系統(tǒng)的要求。系統(tǒng)分析階段,查閱了大量基于不同技術(shù)的開發(fā)的文章,具有了一定的理論基礎(chǔ)后,比較分析后采用了JSP編程技術(shù)和SQLSERVER數(shù)據(jù)庫,在WindowsXP操作系統(tǒng)環(huán)境下,運(yùn)用MYECLIPSE開發(fā)工具,開發(fā)了這個(gè)基于B/S結(jié)構(gòu)的智能設(shè)備管理系統(tǒng)。本系統(tǒng)不但有良好的系統(tǒng)運(yùn)行穩(wěn)定性、可靠性和實(shí)用性,而且操作簡單,維護(hù)方便,具有一定的實(shí)用價(jià)值。在需求分析結(jié)束后,系統(tǒng)進(jìn)入編程階段后,因?yàn)榫幊碳夹g(shù)的缺失,我遇到了很多的困難。首先數(shù)據(jù)庫的建立
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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貴州安虹航空機(jī)械有限公司招聘9人備考考試題庫及答案解析
- 2025年下半年四川雅安市人民醫(yī)院考核招聘高學(xué)歷及急需緊缺專業(yè)人員2人模擬筆試試題及答案解析
- 2026福建醫(yī)科大學(xué)附屬口腔醫(yī)院高層次人才招聘模擬筆試試題及答案解析
- 2025年順德歷史中考真題及答案
- 2025年砂子塘街道社區(qū)衛(wèi)生服務(wù)中心公開招聘備考題庫有答案詳解
- 2025江蘇蘇州市勝熠化工技術(shù)有限公司招聘2人筆試參考題庫附帶答案詳解(3卷合一版)
- 珠海高新區(qū)2025年下半年公開招聘公辦中學(xué)事業(yè)編制教師備考題庫及完整答案詳解1套
- 2025年福建省寧德市高速技術(shù)人員(外包崗位)招聘75名筆試參考題庫附帶答案詳解(3卷合一版)
- 2025山西地質(zhì)集團(tuán)有限公司物測院等3家二級(jí)子公司招聘37人筆試參考題庫附帶答案詳解(3卷合一版)
- 2025山東電工電氣集團(tuán)社會(huì)招聘177人筆試參考題庫附帶答案詳解(3卷合一版)
- 惡性淋巴瘤教學(xué)課件
- 安全生產(chǎn)軍令狀
- 血糖儀項(xiàng)目計(jì)劃書
- 2025年電商主播分成合同(傭金收益)
- 藥學(xué)監(jiān)護(hù)實(shí)踐方法
- 電商孵化基地運(yùn)營方案
- 部編版四年級(jí)語文上冊(cè)第七單元試卷(含答案)
- 建筑材料費(fèi)用預(yù)算表
- 人事經(jīng)理工作方案匯報(bào)
- 《電力變壓器聲紋檢測技術(shù)導(dǎo)則》
- 2025年全國中考真題匯編專題11:議論文閱讀【含答案】
評(píng)論
0/150
提交評(píng)論