基于JAVA的BS結(jié)構(gòu)倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)_第1頁(yè)
基于JAVA的BS結(jié)構(gòu)倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)_第2頁(yè)
基于JAVA的BS結(jié)構(gòu)倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)_第3頁(yè)
基于JAVA的BS結(jié)構(gòu)倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)_第4頁(yè)
基于JAVA的BS結(jié)構(gòu)倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

45/46基于JAVA的B/S結(jié)構(gòu)的倉(cāng)庫(kù)治理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要倉(cāng)庫(kù)治理系統(tǒng)要緊提供一個(gè)倉(cāng)庫(kù)業(yè)務(wù)及其作業(yè)治理的信息存儲(chǔ)和檢索系統(tǒng)。通過(guò)入庫(kù)治理、出庫(kù)治理、倉(cāng)庫(kù)位置信息治理等功能模塊來(lái)實(shí)現(xiàn)倉(cāng)庫(kù)的綜合治理。系統(tǒng)采納B/S開(kāi)發(fā)模式,開(kāi)發(fā)工具選擇JAVA、JSP、JavaScript、Html語(yǔ)言,采納Tomcat服務(wù)器技術(shù),后臺(tái)數(shù)據(jù)庫(kù)選用SQLServer2000。開(kāi)發(fā)出一個(gè)簡(jiǎn)單的倉(cāng)庫(kù)治理系統(tǒng),實(shí)現(xiàn)了倉(cāng)庫(kù)治理的高效性與安全性。本系統(tǒng)能夠方便快捷地實(shí)現(xiàn)庫(kù)治理中的物資登記、出庫(kù)入庫(kù)、庫(kù)存治理等操作,使企業(yè)的倉(cāng)庫(kù)治理井井有條,為企業(yè)的健康進(jìn)展制造良好的條件。關(guān)鍵詞:JSP,JAVA,SQLServer2000數(shù)據(jù)庫(kù),B/S模式。DesignandimplementationofonlinewarehouseplatformbasedonB/SandJavaarchitectureStudent:BiWeiXia Tutor:RuiMouAbstractThestoragemanagementsystemmainlyprovidesawarehouseserviceandthejobmanagementinformationstorageandtheretrievalsystem.Throughthewarehousingmanagement,functionalmodulesandsoonstorehousemanagement,warehousepositionalinformationmanagementrealizethewarehouseintegratedmanagement.ThesystemusestheB/Sdevelopmentpattern,thedevelopmentkitchoosesJAVA,JSP,JavaScript,theHtmllanguage,usestheTomcatservertechnology,thebackstagedatabaseselectsSQLServer2000.Developsasimplestoragemanagementsystem,hasrealizedstoragemanagementhighlyeffectiveandthesecurity.Thissystemmayfacilitaterealizesinthestorehousemanagementcargoregistrationquickly,operationsandsoonstorehousewarehousing,stockmanagement,causesenterprise'sstoragemanagementingoodorder,forenterprise'shealthydevelopmentcreationgoodcondition.Keywords:JSP,JAVA,SQLServer2000database,B/Smode目錄TOC\o"1-3"\h\u1前言 42需求分析 52.1任務(wù)概述 52.2可行性分析 52.3方案選擇 52.4功能需求分析 52.4.1登陸功能 52.4.2部門(mén)治理功能 62.4.3職員治理功能 62.4.4貨品治理功能 72.5運(yùn)行環(huán)境 73開(kāi)發(fā)技術(shù)介紹 93.1技術(shù)介紹 93.1.1B/S模式及其優(yōu)勢(shì) 93.1.2Tomcat應(yīng)用服務(wù)器 93.1.3SQLserver2000 103.1.4Java簡(jiǎn)介 113.2數(shù)據(jù)訪問(wèn)接口 114概要設(shè)計(jì) 134.1功能劃分 134.2系統(tǒng)功能模塊 134.2.1部門(mén)治理模塊 134.2.2類不治理模塊 144.2.3職員治理模塊 144.2.4貨品治理模塊 154.3數(shù)據(jù)庫(kù)的設(shè)計(jì) 165詳細(xì)設(shè)計(jì) 205.1數(shù)據(jù)流程圖 205.2功能模塊設(shè)計(jì) 205.2.1部門(mén)治理 205.2.2貨品類不治理 215.2.3職員治理 235.2.4貨品查詢 245.2.5貨品入庫(kù)治理 255.2.6貨品出庫(kù)治理 266總結(jié) 28致謝 29參考文獻(xiàn) 301前言隨著科學(xué)技術(shù)的不斷提高、計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。個(gè)人計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)信息進(jìn)行治理,具有與手工治理所無(wú)法比擬的優(yōu)點(diǎn)?!皞}(cāng)庫(kù)治理系統(tǒng)”(WarehouseManagementSystem,簡(jiǎn)稱WMS)是用來(lái)治理倉(cāng)庫(kù)內(nèi)部的人員、庫(kù)存,定單和設(shè)備的軟件實(shí)施工具。我國(guó)的WMS研究在起步上比較晚,技術(shù)上相對(duì)落后。在我國(guó),制造企業(yè)普遍生產(chǎn)規(guī)模不打,產(chǎn)品品種多,其特點(diǎn)是典型的小而全。企業(yè)的部門(mén)機(jī)構(gòu)眾多,業(yè)務(wù)流程復(fù)雜,相互的協(xié)調(diào)性不高,涉及企業(yè)的治理數(shù)量也比較龐大。盡管生產(chǎn)產(chǎn)品的技術(shù)比較成熟,但對(duì)整個(gè)企業(yè)的物料和物資的治理目前都還處于比較薄弱的時(shí)期。隨著企業(yè)治理信息化的進(jìn)展,網(wǎng)絡(luò)及計(jì)算機(jī)的引入使治理躍上了一個(gè)新的進(jìn)展平臺(tái)。企業(yè)的各項(xiàng)治理都將向信息化方向擴(kuò)展,倉(cāng)庫(kù)的治理關(guān)于企業(yè)來(lái)講尤為重要,也正是基于那個(gè)緣故我把畢業(yè)設(shè)計(jì)的方向定在了企業(yè)的庫(kù)存治理上。由于企業(yè)的物資治理往往是復(fù)雜、繁瑣的。所掌握的物資種類眾多,訂貨、治理、發(fā)貨的渠道各有差異,各個(gè)企業(yè)之間的治理體制不盡相同,各類物資打算報(bào)表繁多,因些物資治理必須實(shí)現(xiàn)計(jì)算化,而且必須依照企業(yè)的具體情況制定相應(yīng)的方案以便提高工作效率。以往企事業(yè)倉(cāng)庫(kù)治理員由于缺乏適當(dāng)?shù)能浖o其工作上如物資的打算,訂貨,核銷拖收,驗(yàn)收入庫(kù),依照企業(yè)各部門(mén)的需要來(lái)發(fā)送物資設(shè)備,并隨時(shí)按期時(shí)行庫(kù)存盤(pán)點(diǎn),依照企業(yè)領(lǐng)導(dǎo)和自身治理的需要進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)的不便,期間復(fù)雜,繁瑣的業(yè)務(wù)讓治理人員極不方便。倉(cāng)庫(kù)治理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容關(guān)于企業(yè)的決策者和治理者來(lái)講都至關(guān)重要,因此庫(kù)存治理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)人們使用傳統(tǒng)人工的方式治理產(chǎn)品,這種治理方式存在著許多缺點(diǎn),如:效率低、保密性差等。另外,由于時(shí)刻一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這關(guān)于查找、更新和維護(hù)產(chǎn)品都帶來(lái)了許多的困難。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)庫(kù)存信息進(jìn)行治理,有著手工治理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高庫(kù)存治理的效率。本設(shè)計(jì)系統(tǒng)采納B/S(Browser/Server)開(kāi)發(fā)模式,開(kāi)發(fā)工具選擇JAVA、JSP、JavaScript、Html語(yǔ)言,采納Tomcat服務(wù)器技術(shù),后臺(tái)數(shù)據(jù)庫(kù)選用SQLServer2000。開(kāi)發(fā)出一個(gè)簡(jiǎn)單的倉(cāng)庫(kù)治理系統(tǒng),實(shí)現(xiàn)了倉(cāng)庫(kù)治理的高效性與安全性。本系統(tǒng)能夠方便快捷地實(shí)現(xiàn)庫(kù)治理中的物資登記、出庫(kù)入庫(kù)、庫(kù)存治理等操作。2需求分析2.1任務(wù)概述倉(cāng)庫(kù)治理系統(tǒng)要緊實(shí)現(xiàn)而部門(mén)治理、職員治理、治理類不、物品查詢、貨品入庫(kù)、貨品出庫(kù)、出庫(kù)日志等功能,充分利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),改變傳統(tǒng)的操作方式進(jìn)行治理,實(shí)現(xiàn)了網(wǎng)絡(luò)化治理模式。2.2可行性分析(1)經(jīng)濟(jì)性開(kāi)發(fā)成本及維護(hù)成本降低。由于B/S架構(gòu)治理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)治理人員只需要治理服務(wù)器就行了,用戶界面要緊事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW掃瞄器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的學(xué)生端只有掃瞄器,網(wǎng)絡(luò)治理人員只需要做硬件維護(hù)。(2)安全性良好的安全性能,防火墻技術(shù)能夠保證后臺(tái)數(shù)據(jù)庫(kù)的安全性。所有學(xué)生端請(qǐng)求差不多上通過(guò)DBMS來(lái)訪問(wèn)數(shù)據(jù)庫(kù),從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險(xiǎn)。2.3方案選擇開(kāi)發(fā)倉(cāng)庫(kù)治理系統(tǒng),提出以下解決方案:倉(cāng)庫(kù)治理系統(tǒng)擬采納B/S模式,三層結(jié)構(gòu)設(shè)計(jì)。涉及靜(動(dòng))態(tài)網(wǎng)頁(yè)編寫(xiě)(熟悉HTML、CSS、JavaScript)、程序設(shè)計(jì)(ASP、PHP、JSP或其它語(yǔ)言基礎(chǔ))、數(shù)據(jù)庫(kù)應(yīng)用(SQLserver、MySQL的使用、SQL語(yǔ)言、調(diào)優(yōu))、數(shù)據(jù)庫(kù)設(shè)計(jì)、軟件工程及軟件測(cè)試,用戶界面設(shè)計(jì)、美化、文檔編寫(xiě)(軟件開(kāi)發(fā)打算、用戶手冊(cè)等設(shè)計(jì)內(nèi)容都要形成文字)等各方面知識(shí);以及團(tuán)隊(duì)組織、項(xiàng)目治理,關(guān)心文檔的編寫(xiě)、部分的測(cè)試等采納B/S模式,選擇SQLServer2000作為后臺(tái)數(shù)據(jù)庫(kù),選擇JAVA、JSP、JavaScript、Html作為應(yīng)用程序開(kāi)發(fā)工具,運(yùn)用Tomcat服務(wù)器技術(shù),整個(gè)系統(tǒng)完全基于Browser/Server模式進(jìn)行設(shè)計(jì)。2.4功能需求分析2.4.1登陸功能當(dāng)用戶運(yùn)行本系統(tǒng)將會(huì)出現(xiàn)一個(gè)登陸界面要求用戶輸入用戶名和密碼,假如用戶輸入的用戶名或者密碼不正確,那么系統(tǒng)將彈出一個(gè)提示消息提醒用戶輸入的用戶名或者密碼不正確。當(dāng)用戶輸入正確的用戶名和密碼的時(shí)候,系統(tǒng)會(huì)依照輸入的用戶名推斷用戶是哪種權(quán)限的用戶,然后登陸窗口自動(dòng)關(guān)閉并彈出相應(yīng)的操作界面,同時(shí)用戶的登陸信息將會(huì)被記錄在一個(gè)文本里面。2.4.2部門(mén)治理功能在部門(mén)治理模塊中,治理員能夠?qū)Σ块T(mén)進(jìn)行治理,其中包括部門(mén)編號(hào)、類型名稱、部門(mén)名稱和部門(mén)添加時(shí)刻。(1)添加部門(mén)添加部門(mén),用于治理員為系統(tǒng)添加新的部門(mén),其中包括對(duì)部門(mén)的詳細(xì)信息的記錄,例如,部門(mén)編號(hào)、部門(mén)名稱、類型名稱、添加時(shí)刻等。(2)刪除部門(mén)當(dāng)部門(mén)發(fā)生改動(dòng)時(shí),治理員能夠用此操作將此部門(mén)的相關(guān)信息從數(shù)據(jù)庫(kù)中刪除。(3)部門(mén)詳細(xì)信息查詢與修改當(dāng)系統(tǒng)的治理員對(duì)該模塊進(jìn)行操作時(shí),系統(tǒng)會(huì)列出能對(duì)此系統(tǒng)操作的所有部門(mén)的詳細(xì)信息,同時(shí)能夠?qū)ζ渲械男畔⑦M(jìn)行必要的修改。2.4.3職員治理功能在此功能模塊中,治理員能夠完成對(duì)用戶的各種治理功能,其中包括:添加用戶、刪除用戶、用戶詳細(xì)信息查詢與修改,用戶的信息有用戶名、密碼、治理員姓名、性不、所在部門(mén)以及身份等級(jí)。(1)添加用戶添加用戶,用于治理員為系統(tǒng)添加新的用戶,其中包括對(duì)用戶的詳細(xì)信息的記錄,例如,用戶的用戶名、用戶密碼等。同時(shí)還能通過(guò)身份等級(jí)對(duì)用戶設(shè)置權(quán)限,讓用戶只能做自己權(quán)限范圍內(nèi)的操作。(2)刪除用戶當(dāng)職員發(fā)生改動(dòng)時(shí),治理員能夠用此操作將此用戶的相關(guān)信息從數(shù)據(jù)庫(kù)中刪除。(3)用戶詳細(xì)信息查詢與修改當(dāng)系統(tǒng)的治理員對(duì)該模塊進(jìn)行操作時(shí),系統(tǒng)會(huì)列出能對(duì)此系統(tǒng)操作的所有用戶的詳細(xì)信息,同時(shí)能夠?qū)ζ渲械男畔⑦M(jìn)行必要的修改。2.4.4貨品治理功能貨品治理功能是用于對(duì)倉(cāng)庫(kù)中的貨品進(jìn)行全方位的治理,其中包括了貨品差不多信息的查詢、修改、增加、刪除等等。(1)貨品差不多信息治理此功能模塊要緊是對(duì)倉(cāng)庫(kù)已有的貨品的信息存儲(chǔ),以讓用戶對(duì)整個(gè)倉(cāng)庫(kù)的貨品有清晰的認(rèn)知。其中貨品的信息包括貨品記錄編號(hào)、貨品名稱、類型、庫(kù)存數(shù)量、單位、講明、所在區(qū)域、錄入職員編號(hào)以及添加貨品的時(shí)刻。還能通過(guò)貨品信息表對(duì)貨品信息進(jìn)行搜索查詢、增加、刪除和修改。(2)貨品入庫(kù)治理此功能要緊是對(duì)入庫(kù)的貨品的信息治理,例如入庫(kù)貨品的類型、庫(kù)存數(shù)量、單位、講明、所在區(qū)、所在柜、錄入人員ID、貨品入庫(kù)的時(shí)刻。(3)貨品出庫(kù)治理此功能要緊是對(duì)出庫(kù)的貨品的信息治理,包括對(duì)出庫(kù)貨品的ID記錄、出庫(kù)貨品的名稱、出庫(kù)貨品的類型、出庫(kù)貨品的參數(shù)講明、提貨人、提貨人的聯(lián)系電話、出庫(kù)貨品的數(shù)量、出庫(kù)貨品的錄入人員、出庫(kù)貨品的添加時(shí)刻。2.5運(yùn)行環(huán)境系統(tǒng)對(duì)運(yùn)行的環(huán)境的要求:硬件環(huán)境(1)服務(wù)器端本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下:處理器:InterPentium41.6GHz或更高內(nèi)存:256MB硬盤(pán)空間:80GB光驅(qū):CD-ROM顯卡:SVAG顯示適配器。(2)客戶端因?yàn)榭蛻舳艘o用于掃瞄和操作數(shù)據(jù),因此對(duì)客戶端的硬件要求不高,只是現(xiàn)在的電腦專門(mén)高的性價(jià)比,因此需要的配置應(yīng)該高于下面的配置:處理器:InterPentium1.0GHz或更高內(nèi)存:32MB硬盤(pán)空間:40GB光驅(qū):CD-ROM顯卡:SVAG顯示適配器。軟件環(huán)境(1)服務(wù)器端操作系統(tǒng):Windows2000Serverweb服務(wù)器:InternetInformationServer5.0/PersonalWebServer數(shù)據(jù)庫(kù):MircrosoftSQLserver2000掃瞄器:InternetExplorer5.0以上(2)客戶端操作系統(tǒng):有掃瞄器的操作系統(tǒng)。3開(kāi)發(fā)技術(shù)介紹3.1技術(shù)介紹3.1.1B/S模式及其優(yōu)勢(shì)B/S結(jié)構(gòu)即掃瞄器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW掃瞄器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),然而要緊事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層(3-tier)結(jié)構(gòu)。一個(gè)三層架構(gòu)的應(yīng)用程序由三部分組成,這三部分各自分布在網(wǎng)絡(luò)中的不同地點(diǎn)。這三個(gè)部分分不是:工作站或表示層接口、事務(wù)邏輯、數(shù)據(jù)庫(kù)以及與其相關(guān)的程序設(shè)計(jì)。在一個(gè)典型的三層架構(gòu)應(yīng)用程序中,應(yīng)用程序的用戶工作站包括提供圖形用戶界面(GUI)的程序設(shè)計(jì)和具體的應(yīng)用程序入口表格或交互式窗口。事務(wù)邏輯處在局域網(wǎng)(LAN)服務(wù)器或其他共享主機(jī)上,它作為響應(yīng)工作站所發(fā)出學(xué)生請(qǐng)求的服務(wù)器,而相關(guān)于處于大型機(jī)的第三層它是作為學(xué)生端,同時(shí)決定需要什么數(shù)據(jù)以及數(shù)據(jù)存儲(chǔ)在哪里。第三層包括數(shù)據(jù)庫(kù)以及處理讀寫(xiě)以及訪問(wèn)數(shù)據(jù)庫(kù)的程序。然而應(yīng)用程序的設(shè)計(jì)可能比那個(gè)架構(gòu)要復(fù)雜,關(guān)于大型程序來(lái)講,那個(gè)三層模式是一種比較簡(jiǎn)便的考慮方法。此技術(shù)采納了三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫(kù)層。因此Web結(jié)構(gòu)有著更好的安全性。在用戶機(jī)上不需要安裝任何應(yīng)用程序,應(yīng)用程序能夠安裝在事務(wù)層所在的計(jì)算機(jī)上,數(shù)據(jù)存放在數(shù)據(jù)庫(kù)服務(wù)器上。3.1.2Tomcat應(yīng)用服務(wù)器Tomcat是一個(gè)免費(fèi)的開(kāi)源的Serlvet容器,在Tomcat中,應(yīng)用程序的部署專門(mén)簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到那個(gè)文件,并將其解壓。你在掃瞄器中訪問(wèn)那個(gè)應(yīng)用的Jsp時(shí),通常第一次會(huì)專門(mén)慢,因?yàn)門(mén)omcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問(wèn)將會(huì)專門(mén)快。另外Tomcat也提供了一個(gè)應(yīng)用:manager,訪問(wèn)那個(gè)應(yīng)用需要用戶名和密碼,用戶名和密碼存儲(chǔ)在一個(gè)xml文件中。通過(guò)那個(gè)應(yīng)用,輔助于Ftp,你能夠在遠(yuǎn)程通過(guò)Web部署和撤銷應(yīng)用。因此本地也能夠。Tomcat,它運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都能夠更改它或在其中加入新的功能。 Tomcat是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是專門(mén)多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。關(guān)于一個(gè)初學(xué)者來(lái)講,能夠如此認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,因此當(dāng)你ApacheTomcat運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。那個(gè)地點(diǎn)的訣竅是,當(dāng)配置正確時(shí),Apache為HTML頁(yè)面服務(wù),而Tomcat實(shí)際上運(yùn)行JSP頁(yè)面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它依舊一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。只是,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。3.1.3SQLserver2000MicrosoftSQLServer2000是由Microsoft公司開(kāi)發(fā)的,簡(jiǎn)稱SQLServer,由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需求。SQLServer2000是為迅速提供可伸縮性電子商務(wù)、企業(yè)及數(shù)據(jù)倉(cāng)庫(kù)解決方案而開(kāi)發(fā)的完整數(shù)據(jù)庫(kù)與分析軟件產(chǎn)品。SQLSERVER2000定位于Internet背景下的數(shù)據(jù)庫(kù)應(yīng)用,它為用戶的Web應(yīng)用提供了一款完善的數(shù)據(jù)治理和數(shù)據(jù)分析解決方案。同時(shí)SQLSERVER2000依舊WindowsDNA(DistributedInternetArchitecture)架構(gòu)的一個(gè)核心組件。它極大地縮短了用戶開(kāi)發(fā)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用的時(shí)刻。SQLSERVER2000還提供對(duì)XML(ExtensibleMarkupLanguage擴(kuò)展標(biāo)示語(yǔ)言支持)和HTTP的全方位支持。在高性能和企業(yè)級(jí)可伸縮性領(lǐng)域,SQLServer2000設(shè)計(jì)成利用Windows2000對(duì)更多處理器、更大的系統(tǒng)內(nèi)存的支持,最終達(dá)到支持64位硬件平臺(tái)。在不斷提升可用性的努力過(guò)程中,SQLServer2000采納Windows2000四路群集,提供了大大改進(jìn)的群集支持。SQLServer7.0差不多在可治理性和易用性方面在行業(yè)內(nèi)領(lǐng)先,SQLServer2000通過(guò)與Windows2000活動(dòng)目錄緊密結(jié)合進(jìn)一步改進(jìn)了這些功能。而且,SQLServer2000還包含對(duì)現(xiàn)有治理工具和有用程序的重大改進(jìn),并引入更具自我調(diào)節(jié)和自我治理的引擎功能。SQLServer2000按照設(shè)計(jì)能夠?yàn)椴渴鸷途S護(hù)強(qiáng)大的、易于治理、支持商務(wù)活動(dòng)的Web站點(diǎn)提供最好的性能,這些站點(diǎn)能夠從事商家和商家之間或商家與客戶之間的交易。在尋求一個(gè)支持您的電子商務(wù)解決方案的數(shù)據(jù)庫(kù)時(shí),需要考慮的項(xiàng)目包括:可用性、性能、可治理性和價(jià)格。3.1.4Java簡(jiǎn)介Java是一種能夠撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即,JavaSE,JavaME)的總稱。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲操縱臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和寬敞前景。Java編程語(yǔ)言的風(fēng)格十分接近C、C++語(yǔ)言。Java是一個(gè)純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它繼承了C++語(yǔ)言面向?qū)ο蠹夹g(shù)的核心,Java舍棄了C++語(yǔ)言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載(operatoroverloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存治理而擔(dān)憂。在JavaSE1.5版本中,Java又引入了泛型編程(GenericProgramming)、類型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等語(yǔ)言特性。Java不同于一般的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言和解釋執(zhí)行計(jì)算機(jī)語(yǔ)言。它首先將源代碼編譯成二進(jìn)制字節(jié)碼(bytecode),然后依靠各種不同平臺(tái)上的虛擬機(jī)來(lái)解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺(tái)特性。只是,每次的編譯執(zhí)行需要消耗一定的時(shí)刻,這同時(shí)也在一定程度上降低了Java程序的運(yùn)行效率。但在J2SE1.4.2公布后,Java的執(zhí)行速度有了大幅提升。Java編程語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語(yǔ)言。3.2數(shù)據(jù)訪問(wèn)接口系統(tǒng)采納JDBC-ODBC橋數(shù)據(jù)驅(qū)動(dòng)程序,以純Java的方式來(lái)連接數(shù)據(jù)庫(kù),為訪問(wèn)不同的數(shù)據(jù)庫(kù)提供統(tǒng)一的接口。JDBC數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序是把JDBC調(diào)用翻譯成廠商專用API的調(diào)用。ODBC為直接訪問(wèn)數(shù)據(jù)定義了一組函數(shù),而不是在應(yīng)用程序中嵌入SQL。JKBC-ODBC橋在JKBCAPI和ODBCAPI之間提供了一個(gè)橋梁,那個(gè)橋把標(biāo)準(zhǔn)的JDBC調(diào)用翻譯成對(duì)應(yīng)的ODBC調(diào)用,然后通過(guò)ODBC庫(kù)把它們發(fā)送到ODBC數(shù)據(jù)源。4概要設(shè)計(jì)4.1功能劃分總體設(shè)計(jì)要緊是指在系統(tǒng)分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)的劃分(子系統(tǒng))、分為添加信息模塊,查詢模塊,刪除模塊,治理模塊,更新模塊等等模塊。本設(shè)計(jì)要緊功能:(1)倉(cāng)庫(kù)的各種信息輸入,包括入庫(kù),出庫(kù)的輸入。(2)倉(cāng)庫(kù)治理的信息查詢,修改和維護(hù)。4.2系統(tǒng)功能模塊依照需求分析,做設(shè)計(jì)是將整個(gè)系統(tǒng)劃分為若干個(gè)模塊,模塊劃分能夠盡量提高模塊的相對(duì)獨(dú)立行,如此能夠提高系統(tǒng)的可維護(hù)性。4.2.1部門(mén)治理模塊部門(mén)治理模塊,在此功能模塊中,治理員能夠完成對(duì)部門(mén)的各種治理功能,其中包括:添加用戶、刪除用戶、用戶詳細(xì)信息查詢與修改、用戶禁用/啟用,用戶的信息有用戶編號(hào)、用戶名稱、登錄帳號(hào)、登錄密碼和用戶等級(jí)。圖1部門(mén)治理模塊圖(1)添加部門(mén):在部門(mén)治理中,點(diǎn)擊添加部門(mén),由系統(tǒng)推斷部門(mén)添加框內(nèi)是否填入名稱,無(wú)添加就提示“請(qǐng)輸入部門(mén)名稱!”;假如有部門(mén)名稱,就把部門(mén)名稱添加到數(shù)據(jù)庫(kù)。(2)修改部門(mén):在部門(mén)治理中,治理員通過(guò)對(duì)部門(mén)編號(hào),在數(shù)據(jù)庫(kù)的部門(mén)信息表中查詢相同編號(hào)的部門(mén),然后對(duì)該部門(mén)進(jìn)行修改。(3)刪除部門(mén):在部門(mén)治理中,治理員通過(guò)對(duì)部門(mén)編號(hào),在數(shù)據(jù)庫(kù)的部門(mén)信息表中查詢相同編號(hào)的部門(mén),然后對(duì)該部門(mén)進(jìn)行刪除。4.2.2類不治理模塊類不治理模塊:類不治理模塊,在此功能模塊中,治理員能夠完成對(duì)類不的各種治理功能,其中包括:物品的名稱、備注、添加時(shí)刻。圖2類不治理模塊圖(1)添加貨品類不:當(dāng)治理員點(diǎn)擊“添加貨品類不”,系統(tǒng)連接到數(shù)據(jù)庫(kù),推斷添加貨品添加框是否填入名稱,無(wú)添加就提示“請(qǐng)輸入貨品類不名稱!”。假如有添加,把輸入的貨品類不添加到數(shù)據(jù)庫(kù)類不信息表。(2)修改貨品類不:在貨品類不治理中,治理員通過(guò)對(duì)部門(mén)編號(hào),在數(shù)據(jù)庫(kù)的部門(mén)信息表中查詢相同編號(hào)的部門(mén),然后對(duì)該部門(mén)進(jìn)行修改。(3)刪除貨品類不:在貨品類不治理中,治理員通過(guò)對(duì)部門(mén)編號(hào),在數(shù)據(jù)庫(kù)的部門(mén)信息表中查詢相同編號(hào)的部門(mén),然后對(duì)該部門(mén)進(jìn)行刪除。4.2.3職員治理模塊在職員治理模塊中,系統(tǒng)能夠通過(guò)治理員信息表中的身份等級(jí)推斷職員的等級(jí),假如是治理員,則該用戶能夠添加刪除修改職員信息。圖3職員治理模塊圖(1)添加職員:用于治理員為系統(tǒng)添加新的職員,其中包括對(duì)職員的差不多信息的記錄,例如,用戶的編號(hào)、用戶姓名、用戶密碼、性不和所在部門(mén)。同時(shí)還能為用戶設(shè)置身份等級(jí),讓用戶只能做自己權(quán)限范圍內(nèi)的操作。通過(guò)輸入職員信息,若添加成功,進(jìn)入成功頁(yè)面,不成功則顯示錯(cuò)誤信息頁(yè)面。(2)修改職員:系統(tǒng)通過(guò)治理員信息表進(jìn)行對(duì)職員編號(hào)的查詢,推斷職員的身份等級(jí),同時(shí)對(duì)職員的信息進(jìn)行修改。 (3)刪除職員:系統(tǒng)通過(guò)治理員信息表進(jìn)行對(duì)職員編號(hào)的查詢,找到職員的信息,對(duì)其進(jìn)行刪除。4.2.4貨品治理模塊在貨品治理模塊中:具有貨品查詢,貨品出庫(kù)治理,貨品入庫(kù)治理等功能,圖4貨品治理模塊圖(1)貨品查詢:治理員和職員能夠連接數(shù)據(jù)庫(kù),通過(guò)貨品信息表查詢貨品數(shù)量,存放位置,種類等。(2)貨品出庫(kù):添加貨品出庫(kù):通過(guò)用戶輸入的差不多信息到貨品信息表進(jìn)行查詢,發(fā)覺(jué)貨品后,將出庫(kù)貨品信息放入到數(shù)據(jù)庫(kù)中的出庫(kù)信息表中。 (3)貨品入庫(kù):添加貨品入庫(kù):輸入貨品的差不多信息到貨品信息表,添加成功,進(jìn)入成功頁(yè)面,不成功則顯示錯(cuò)誤信息頁(yè)面。4.3數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)數(shù)據(jù)需要治理信息表,操縱系統(tǒng)信息表,出庫(kù)信息表,貨品信息表,類不信息表,部門(mén)信息表。圖1系統(tǒng)E_R圖(1)職員信息表:記錄職員的差不多信息,所在部門(mén)以及身份等級(jí)。同時(shí)通過(guò)信息表來(lái)推斷職員登陸的帳號(hào)密碼時(shí)候正確。表1職員信息表(staffs)名稱字段名稱數(shù)據(jù)類型主鍵非空職員編號(hào)Staff_idVARCHAR(4)yesyes密碼Staff_pwdVARCHAR(30)noyes職員姓名Staff_nameVARCHAR(30)noyes性不Staff_sexBYTEnoyes所在部門(mén)Dep_idSHORTnoyes身份等級(jí)Staff_levelSHORTnoyes(2)操縱系統(tǒng)信息表:記錄職員對(duì)系統(tǒng)操作的信息。表2操縱系統(tǒng)信息表(sysmanager)名稱字段名稱數(shù)據(jù)類型主鍵非空操縱編號(hào)Sys_idLONGyesyes職員編號(hào)Staff_idLONGnoyes備注Sys_remarkVARCHAR(100)noyes(3)出庫(kù)信息表:對(duì)出庫(kù)物品的差不多信息進(jìn)行記錄,并記錄提貨人的名稱、聯(lián)系方式及錄入人員的ID,物品出庫(kù)的時(shí)刻。表3出庫(kù)信息表(exwarehouse)名稱字段名稱數(shù)據(jù)類型主鍵非空出庫(kù)編號(hào)Exw_idLONGyesyes貨品編號(hào)Goods_idVARCHAR(150)noyes類型編號(hào)Type_idVARCHAR(150)noyes參數(shù)講明Exw_remarkVARCHAR(150)noyes提貨人Exw_pnameVARCHAR(150)noyes聯(lián)系電話Exw_ptelVARCHAR(50)noyes數(shù)量Exw_numVARCHAR(150)noyes職員編號(hào)Staff_idVARCHAR(150)noyes添加時(shí)刻Exw_addtimeDATETIMEnoyes(4)貨品信息表:記錄倉(cāng)庫(kù)內(nèi)貨品的差不多信息,所在區(qū)域,添加時(shí)刻。同時(shí)將入庫(kù)的物品添加如貨品信息表。表4貨品信息表(goods)名稱字段名稱數(shù)據(jù)類型主鍵非空貨品編號(hào)Goods_idLONGyesyes貨品名稱Goods_nameVARCHAR(150)noyes類型編號(hào)Type_idLONGnoyes貨品庫(kù)存Goods_numVARCHAR(50)noyes貨品單位Goods_unitVARCHAR(50)noyes講明Goods_remarkVARCHAR(150)noyes所在區(qū)Goods_areaVARCHAR(50)noyes所在柜Goods_cupboardVARCHAR(50)noyes職員編號(hào)Staff_idVARCHAR(4)noyes添加時(shí)刻Goods_addtimeDATETIMEnoyes(5)類不信息表:記錄貨品的類不。表5類型信息表(type)名稱字段名稱數(shù)據(jù)類型主鍵非空類型編號(hào)Type_idVARCHAR(150)yesyes類型名稱Type_nameVARCHAR(150)noyes備注Type_remarkVARCHAR(150)noyes添加時(shí)刻Type_addtimeDATETIMEnoyes(6)部門(mén)信息表:記錄部門(mén)的信息。表6部門(mén)信息表(department)名稱字段名稱數(shù)據(jù)類型主鍵非空部門(mén)編號(hào)Dep_idLONGnoyes部門(mén)名稱Dep_nameVARCHAR(30)noyes添加時(shí)刻Dep_addtimeDATETIMEnoyes5詳細(xì)設(shè)計(jì)5.1數(shù)據(jù)流程圖a.一般職員查詢數(shù)據(jù)流程圖b.治理人員操作數(shù)據(jù)流程圖圖1出入庫(kù)數(shù)據(jù)流程圖5.2功能模塊設(shè)計(jì)倉(cāng)庫(kù)治理系統(tǒng)分為部門(mén)治理、貨品類不治理、職員治理、倉(cāng)庫(kù)治理等模塊。5.2.1部門(mén)治理(1)點(diǎn)擊“添加部門(mén)”連接到add_Dep.jsp頁(yè)面。(2)先推斷添加部門(mén)添加框是否填入名稱,無(wú)添加就提示“請(qǐng)輸入部門(mén)名稱!”(3)點(diǎn)擊“保存”連接到o_Dep.jsp,把輸入的部門(mén)名稱添加到數(shù)據(jù)庫(kù)“Dep_id”表,最后返回add_Dep.jsp頁(yè)面。(4)治理部門(mén)中的修改,通過(guò)訪問(wèn)update_Dep.jsp頁(yè)面的算法,查找數(shù)據(jù)庫(kù)“Dep_id”表中相同ID修改數(shù)據(jù)庫(kù)數(shù)據(jù)(5)治理部門(mén)中的刪除,通過(guò)訪問(wèn)D_Dep.jsp頁(yè)面的算法,查找數(shù)據(jù)庫(kù)“Dep_id”表中相同ID修改數(shù)據(jù)庫(kù)數(shù)據(jù)圖2部門(mén)治理流程圖圖3部門(mén)治理5.2.2貨品類不治理添加貨品類不圖4添加數(shù)據(jù)流程圖(1)點(diǎn)擊“添加貨品類不”連接到add_types.jsp頁(yè)面。(2)先推斷添加部門(mén)添加框是否填入名稱,無(wú)添加就提示“請(qǐng)輸入貨品類不名稱!”(3)點(diǎn)擊“保存”連接到o_types.jsp,把輸入的部門(mén)名稱添加到數(shù)據(jù)庫(kù)“types”表,最后返回add_types.jsp頁(yè)面。圖5添加貨品類不圖治理貨品類不圖6治理貨品數(shù)據(jù)流程圖(1)治理部門(mén)中的修改,通過(guò)訪問(wèn)update_types.jsp頁(yè)面的算法,查找數(shù)據(jù)庫(kù)“types”表中相同名

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論