jsp備品備件管理系統(tǒng)ssh論文_第1頁
jsp備品備件管理系統(tǒng)ssh論文_第2頁
jsp備品備件管理系統(tǒng)ssh論文_第3頁
jsp備品備件管理系統(tǒng)ssh論文_第4頁
jsp備品備件管理系統(tǒng)ssh論文_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(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)的整個過程。該系統(tǒng)主要利用了JAVA強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù),實現(xiàn)了智能備品備件管理系統(tǒng)的功能。本系統(tǒng)的開發(fā)主要包括數(shù)據(jù)存儲部分的建立,維護(hù)以及可供用戶直接使用的web頁面的的開發(fā)兩個方面。對于前者要求建立起一致性好,完整性強(qiáng)、安全性好的數(shù)據(jù)存儲系統(tǒng)。而對于后者則要求頁面簡潔,操作性好,功能完備的應(yīng)用程序。經(jīng)過分析,我決定使用一種服務(wù)器端、跨平臺的HTML嵌入式腳本語言——JSP開發(fā)語言,主流Web服務(wù)器TOMCAT,性能很強(qiáng)的數(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.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è)計 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ī)已經(jīng)越來越多的被應(yīng)用在各個領(lǐng)域,計算機(jī)的使用是現(xiàn)在科技進(jìn)步的象征。同時隨著企業(yè)規(guī)模的不斷壯大,設(shè)備的管理越來越復(fù)雜,所以我們進(jìn)入一個在計算機(jī)上可以方便管理設(shè)備信息的系統(tǒng)--智能設(shè)備管理系統(tǒng),此系統(tǒng)的運(yùn)用可以方便企業(yè)更好的管理員工信息和設(shè)備信息。根據(jù)對部分企業(yè)的調(diào)查,其管理都是基于紙質(zhì)的處理辦法,隨著公司逐漸的發(fā)展,員工不斷的增加,公司已經(jīng)需要把計算機(jī)信息技術(shù)應(yīng)用到備品備件管理中。能夠?qū)崿F(xiàn)備品備件管理的系統(tǒng)化、規(guī)范化、科學(xué)化和自動化。本論文介紹的備品備件管理系統(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)運(yùn)行維護(hù),在系統(tǒng)分成若干個子系統(tǒng)后采用原型法。在實施方案上考慮到JSP的強(qiáng)大的功能和成熟技術(shù),以及智能設(shè)備管理系統(tǒng)的自身要求,決定采用JSP作為開發(fā)的技術(shù),選用SQLSERVER作為后臺數(shù)據(jù)庫來實現(xiàn)這個可運(yùn)行的網(wǎng)站。1系統(tǒng)概況1.1題目開發(fā)背景隨著計算機(jī)硬件的不斷提升,大量的計算機(jī)被應(yīng)用到了企業(yè)日常的生產(chǎn)活動管理當(dāng)中,在我國,計算機(jī)被應(yīng)用于企業(yè)日常的生產(chǎn)火種,是在上世界70年代才逐漸反戰(zhàn)起來的。目前,在計算機(jī)中應(yīng)用的企業(yè)管理系統(tǒng)已在我國的各行各業(yè)得到了廣泛地應(yīng)用,但總的來說,計算機(jī)在我國企業(yè)管理中的應(yīng)用還很少,只是處于一個相對初級階段,盡管近幾年發(fā)展較快,但還需要不斷地探索和研究。尤其是計算機(jī)在企業(yè)備品備件管理中還很少有成功的案例,僅是近幾年才在我國得到普及和發(fā)展,而在許多發(fā)達(dá)國家計算機(jī)對企業(yè)備品備件的管理已十分普及,因此我覺得對這方面的研究是必要的,它的發(fā)展和進(jìn)補(bǔ)將推動我國企業(yè)的壯大發(fā)展和企業(yè)備品備件管理的現(xiàn)代化。在計算機(jī)管理系統(tǒng)出現(xiàn)之前,很多的企業(yè)多設(shè)備的管理只是人工完成的。并且還有一個問題是,因為所有的東西都是基于人的大腦來管理的,對于備品備件的一些計數(shù),調(diào)用等等,有時候可能因為人事人員工作疏忽造成遺忘,對于后期的備品備件整理等造成很大的影響。對于企業(yè)的設(shè)備來說,原有的方式是,進(jìn)行紙質(zhì)化的記錄。這樣計算的弊端是,不能及時的了解備品備件的情況。作為一個企業(yè),人力資源和設(shè)備資源是很重要的兩個方面,如何更好的利用企業(yè)的人力資源和設(shè)備資源是每個企業(yè)都必須面對的一個重要問題,我們需要解決好因為管理人力而付出的大量人力和物力。為了提高企業(yè)的備品備件管理,我們還需要一些分析數(shù)據(jù),以便在以后的工作中更好的對企業(yè)備品備件進(jìn)行管理,單純的靠人力進(jìn)行統(tǒng)計和分析是不現(xiàn)實的,所以我們需要借助計算機(jī)的力量為我們提供更好的數(shù)據(jù)分析?;谝陨显?,我們感覺,作為一個現(xiàn)代化的企業(yè),不能在停留在以前的備品備件管理企業(yè)信息的水平上,需要利用現(xiàn)代化的管理手段,輔助計算機(jī)系統(tǒng)來完成企業(yè)的備品備件管理。只有這樣才能更好的解放企業(yè)的備品備件管理人員,使他們有更多的時間去處理其他事情,為企業(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)需求,很容易被淘汰。相對于我國來說,歐美一些計算機(jī)發(fā)達(dá)國家的備品備件管理系統(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),他們希望利用這種可以配置,功能強(qiáng)大的企業(yè)備品備件管理系統(tǒng)來滿足大部分的企業(yè)需求,但是經(jīng)過調(diào)查我們發(fā)現(xiàn)雖然ERP系統(tǒng)功能很強(qiáng)大,但并不是萬能的,對于大企業(yè)來說,ERP系統(tǒng)很好用,但是對于小企業(yè)來說就造成了很大的浪費(fèi)?,F(xiàn)在國外的計算機(jī)系統(tǒng)研發(fā)機(jī)構(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ā)工具的選擇智能備品備件管理系統(tǒng)致力于打造一個適合小型企業(yè)使用的對備品備件進(jìn)行管理的平臺,注重對備品備件信息的管理,以實現(xiàn)企業(yè)對備品備件的管理??紤]到JSP的強(qiáng)大的功能和成熟技術(shù),以及智能設(shè)備管理系統(tǒng)的自身要求,最終決定采用JSP作為開發(fā)的技術(shù),選用SQLSERVER作為后臺數(shù)據(jù)庫來實現(xiàn)這個系統(tǒng)。SQLSERVER簡介SQLSever2005是非結(jié)構(gòu)化語言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)上工作,并且其語言簡單,學(xué)習(xí)起來比較容易,其結(jié)構(gòu)也簡單,功能強(qiáng)大,存儲信息量大,SQLSever2005是一種主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫有很多,而SQL數(shù)據(jù)庫在其中得到了普遍的應(yīng)用。使用SQLSever2005數(shù)據(jù)庫在編程過程中帶來了極大的方便,可以對數(shù)據(jù)進(jìn)行廣泛地查詢,SQLSever2005數(shù)據(jù)庫的應(yīng)用并不需要用戶了解其存儲的方式,更不用掌握數(shù)據(jù)存放的方法,所以,SQL數(shù)據(jù)庫是完全不同于其他數(shù)據(jù)的結(jié)構(gòu),并且不同數(shù)據(jù)庫系統(tǒng)也可以使用相同的數(shù)據(jù)庫進(jìn)行輸入和管理的接口,它的操縱對象是記錄相應(yīng)集合,SQL數(shù)據(jù)庫的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實現(xiàn)某功能需要編寫一大堆代碼,而在SQL數(shù)據(jù)庫中只需要一小段代碼就可以實現(xiàn)功能,所以,SQL數(shù)據(jù)庫的語言較簡潔,數(shù)據(jù)庫文件的擴(kuò)展名是SQL。數(shù)據(jù)庫,就是數(shù)據(jù)存儲的儲藏室,只不過數(shù)據(jù)是存儲在計算機(jī)上的,而不是現(xiàn)實中的儲藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲在計算機(jī)存儲器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強(qiáng)大等特點,本系統(tǒng)的開發(fā)主要應(yīng)用了SQLSever2005進(jìn)行對數(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的擴(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項目部署服務(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è)的備品備件管理都還是停留在紙質(zhì)辦公的程度。這種辦公對備品備件管理和設(shè)備管理提出很高的要求,大大增加了管理人員的工作量。隨著公司的不斷發(fā)展,企業(yè)的規(guī)模不斷擴(kuò)大,企業(yè)的員工數(shù)量也不斷的增加,為了不讓企業(yè)的備品備件管理和設(shè)備管理混亂,所以企業(yè)必須引入適合自己的智能備品備件管理系統(tǒng)?;谝陨显?,我們要開發(fā)出一個企業(yè)內(nèi)部備品備件管理系統(tǒng),其主要的功能是企業(yè)員工管理和企業(yè)的供應(yīng)商、客戶、庫存、出庫等管理。任何一個系統(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)行管理。智能備品備件管理系統(tǒng)的具體目標(biāo)主要有以下幾點:菜單:系統(tǒng)設(shè)置、員工管理、員工添加、供應(yīng)商管理、供應(yīng)商添加、客戶管理、客戶添加、備品備件管理、備品備件添加、庫存查看、出庫管理、進(jìn)貨統(tǒng)計報表、出庫統(tǒng)計報表、出庫排行表、缺貨統(tǒng)計報表等功能。3.2系統(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.2.1基本功能需求分析隨著計算機(jī)技術(shù)、信息技術(shù)的飛速發(fā)展,國內(nèi)外的備品備件管理系統(tǒng)也廣泛應(yīng)用起來,但這些系統(tǒng)都存在著一定的缺陷,且并不能直接照搬過來為本車間所用。因此要想使備品備件管理系統(tǒng)真正的在本車間發(fā)揮其應(yīng)有的功能和優(yōu)勢,必須對它的技術(shù)和原理進(jìn)行系統(tǒng)的分析,在分析的基礎(chǔ)上,設(shè)計和規(guī)劃出切實可行的實施方案。結(jié)合本車間的實際需要,開發(fā)一套系統(tǒng),以實現(xiàn)備品備件管理本課題主要研究備品備件管理的理論和實際應(yīng)用狀況,研究軟件技術(shù)在備品備件管理中的應(yīng)用情況,開發(fā)出一套滿足本車間的備品備件管理系統(tǒng)。這套系統(tǒng)將實現(xiàn):1)基礎(chǔ)信息的建立、各分庫各種備件配置標(biāo)準(zhǔn)的設(shè)置2)可進(jìn)行入庫、出庫、退庫的錄入3)進(jìn)行入庫、出庫、退庫的查詢、統(tǒng)計4)備品備件不足進(jìn)行報警、提示5)設(shè)置權(quán)限、密碼管理等3.2.2操作需求分析智能備品備件管理系統(tǒng)的使用者只要求具備一定的計算機(jī)能力的用戶便能使用操作;要求系統(tǒng)具備良好的操作性,界面友好、清晰、精練,便于查看與操作,采用模塊化設(shè)計,使之易于維護(hù)和管理,方便用戶使用,這是系統(tǒng)必須完成的任務(wù)。3.3系統(tǒng)可行性分析系統(tǒng)的可行性分析分為:經(jīng)濟(jì)可行性分析、技術(shù)可行性分析、管理可行性分析與運(yùn)營可行性分析幾方面。3.3.1經(jīng)濟(jì)可行性分析對于整個系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對而言比較多。須配置電腦、服務(wù)器、及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個系統(tǒng)投入運(yùn)行之后,因為現(xiàn)在計算機(jī)已經(jīng)普及了,相關(guān)的費(fèi)用可以減少很多。3.3.2技術(shù)可行性分析現(xiàn)技術(shù)上的可行性分析所考慮采用的硬件和軟件技術(shù)能滿足用戶提出的要求(如計算機(jī)的容量、速度等)。此外,因本系統(tǒng)難度不大,所涉及的范圍只限于中小型企業(yè)或者人才服務(wù)中心等機(jī)構(gòu),所以在技術(shù)上已達(dá)到開發(fā)該系統(tǒng)的能力。3.3.3管理可行性分析從管理的角度來分析系統(tǒng)的可行性來講,作為一個系統(tǒng),必須有系統(tǒng)的管理員來對系統(tǒng)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行管理。從系統(tǒng)的維護(hù)角度來可以,必須有專門的維護(hù)人員來對系統(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)的實現(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ī)器。C/S模式的缺點主要有以下幾個:因為現(xiàn)在大部分的系統(tǒng)都需要聯(lián)網(wǎng)才能夠完成其功能,所以這么模式對網(wǎng)絡(luò)速度要求比較高??蛻舳诵枰诒镜貦C(jī)器進(jìn)行安裝,但是我們的系統(tǒng)不是一成不變的,會涉及到后期的版本升級和維護(hù)問題,所以,當(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的有點,我們知道,它非常適合運(yùn)用在網(wǎng)站上面,方面人們快速的瀏覽信息和發(fā)布信息。最后,這種模式對于系統(tǒng)的更新和維護(hù)很方便。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.4.2操作系統(tǒng)的選擇選擇Windows7操作系統(tǒng)。運(yùn)行時的基本配置如下:服務(wù)器端:硬件環(huán)境:CPUPentium以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺WindowsNT4.0Server及后續(xù)版本,數(shù)據(jù)庫系統(tǒng)SQLSERVER;客戶端:硬件環(huán)境:主機(jī)586/100以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺Windows9.x或Windows3.2;4系統(tǒng)的設(shè)計4.1設(shè)計原則智能備品備件管理系統(tǒng)是利用現(xiàn)代化的計算機(jī)進(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ā)布之后還有一個非常重要的工作就是維護(hù),維護(hù)包括對硬件的維護(hù)和對系統(tǒng)數(shù)據(jù)的維護(hù)。所以要做出一個出色的員工管理系統(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)運(yùn)行平臺的構(gòu)建、服務(wù)器選擇、jsp軟件和數(shù)據(jù)庫的知識更是實現(xiàn)系統(tǒng)正常運(yùn)行的基礎(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)得管理與維護(hù)。根據(jù)管理的需求,總結(jié)需求分析如下:1)基礎(chǔ)信息的建立、各分庫各種備件配置標(biāo)準(zhǔn)的設(shè)置2)可進(jìn)行入庫、出庫、退庫的錄入3)進(jìn)行入庫、出庫、退庫的查詢、統(tǒng)計4)備品備件不足進(jìn)行報警、提示5)設(shè)置權(quán)限、密碼管理等4.2.2數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計系統(tǒng)的數(shù)據(jù)庫表主要有以下9個:管理員表admins出庫表cust庫存表goods銷售表xs銷售添加xsmore(6)員工表 yg(7)備品管理表cg(8)備品添加表 cgmore(9)供應(yīng)商表gys數(shù)據(jù)庫中表的設(shè)計結(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價格jjnvarchar否50null計件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價格yidInt否50null編號TimesDatatime否50null時間custidnvarcha否50null出庫編號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價格gidnvarchar否50null商品編號cgidnvarchar否50null設(shè)備編號slnvarchar否50null數(shù)量timesdate否50null時間員工表的結(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價格yidnvarchar否50null編號timesnvarchar否50null時間gysidnvarchar否50null供應(yīng)商編號nonvarchar否50null規(guī)格gysnonvarchar否50null供應(yīng)商編號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價格gidnvarchar否50null商品編號cgidnvarchar否50null備品編號slnvarchar否50null數(shù)量timesdate否50null時間4.2.3數(shù)據(jù)庫ER圖5系統(tǒng)實施建好數(shù)據(jù)庫以后就要開始具體頁面設(shè)計。5.1通用模塊為了提高代碼的重用性,在本系統(tǒng)中把經(jīng)常用的代碼單獨(dú)做成了獨(dú)立文件,用到時只要用調(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è)備類別進(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)行機(jī)器測試。人工測試又稱代碼復(fù)審,主要有個人復(fù)查、走查、會審;機(jī)器測試是通過在計算機(jī)上直接運(yùn)行被測程序,來發(fā)現(xiàn)程序中錯誤。機(jī)器測試分為黑白盒測試兩種。系統(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)境下,運(yùn)用MYECLIPSE開發(fā)工具,開發(fā)了這個基于B/S結(jié)構(gòu)的智能設(shè)備管理系統(tǒng)。本系統(tǒng)不但有良好的系統(tǒng)運(yùn)行穩(wěn)定性、可靠性和實用性,而且操作簡單,維護(hù)方便,具有一定的實用價值。在需求分析結(jié)束后,系統(tǒng)進(jìn)入編程階段后,因為編程技術(shù)的缺失,我遇到了很多的困難。首先數(shù)據(jù)庫的建立

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論