版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于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è)的健康發(fā)展創(chuàng)造良好的條件。關(guān)鍵詞:JSP,JAVA,SQLServer2000數(shù)據(jù)庫(kù),B/S模式。DesignandimplementationofonlinewarehouseplatformbasedonB/SandJavaarchitectureStudent:BiWeiXiaTutor: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目錄1前言42需求分析52.1任務(wù)概述52.2可行性分析52.3方案選擇52.4功能需求分析556672.5運(yùn)行環(huán)境73開(kāi)發(fā)技術(shù)介紹93.1技術(shù)介紹99910113.2數(shù)據(jù)訪問(wèn)接口114概要設(shè)計(jì)134.1功能劃分134.2系統(tǒng)功能模3數(shù)據(jù)庫(kù)的設(shè)計(jì)165詳細(xì)設(shè)計(jì)205.1數(shù)據(jù)流程圖205.2功能模塊設(shè)計(jì)202021232425266總結(jié)28致謝29參考文獻(xiàn)301前言隨著科學(xué)技術(shù)的不斷提高、計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(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)稱(chēng)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è)的物料和物資的管理目前都還處于比較薄弱的階段。隨著企業(yè)管理信息化的發(fā)展,網(wǎng)絡(luò)及計(jì)算機(jī)的引入使管理躍上了一個(gè)新的發(fā)展平臺(tái)。企業(yè)的各項(xiàng)管理都將向信息化方向擴(kuò)展,倉(cāng)庫(kù)的管理對(duì)于企業(yè)來(lái)說(shuō)尤為重要,也正是基于這個(gè)原因我把畢業(yè)設(shè)計(jì)的方向定在了企業(yè)的庫(kù)存管理上。由于企業(yè)的物資管理往往是復(fù)雜、繁瑣的。所掌握的物資種類(lèi)眾多,訂貨、管理、發(fā)貨的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類(lèi)物資計(jì)劃報(bào)表繁多,因些物資管理必須實(shí)現(xiàn)計(jì)算化,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案以便提高工作效率。以往企事業(yè)倉(cāng)庫(kù)管理員由于缺乏適當(dāng)?shù)能浖o其工作上如物資的計(jì)劃,訂貨,核銷(xiāo)拖收,驗(yàn)收入庫(kù),根據(jù)企業(yè)各部門(mén)的需要來(lái)發(fā)送物資設(shè)備,并隨時(shí)按期時(shí)行庫(kù)存盤(pán)點(diǎn),根據(jù)企業(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)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以庫(kù)存管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理產(chǎn)品,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差等。另外,由于時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(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)管理、員工管理、管理類(lèi)別、物品查詢(xú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ù)器就行了,用戶(hù)界面主要事務(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è)試,用戶(hù)界面設(shè)計(jì)、美化、文檔編寫(xiě)(軟件開(kāi)發(fā)計(jì)劃、用戶(hù)手冊(cè)等設(shè)計(jì)內(nèi)容都要形成文字)等各方面知識(shí);以及團(tuán)隊(duì)組織、項(xiàng)目管理,幫助文檔的編寫(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功能需求分析當(dāng)用戶(hù)運(yùn)行本系統(tǒng)將會(huì)出現(xiàn)一個(gè)登陸界面要求用戶(hù)輸入用戶(hù)名和密碼,假如用戶(hù)輸入的用戶(hù)名或者密碼不正確,那么系統(tǒng)將彈出一個(gè)提示消息提醒用戶(hù)輸入的用戶(hù)名或者密碼不正確。當(dāng)用戶(hù)輸入正確的用戶(hù)名和密碼的時(shí)候,系統(tǒng)會(huì)根據(jù)輸入的用戶(hù)名判斷用戶(hù)是哪種權(quán)限的用戶(hù),然后登陸窗口自動(dòng)關(guān)閉并彈出相應(yīng)的操作界面,同時(shí)用戶(hù)的登陸信息將會(huì)被記錄在一個(gè)文本里面。在部門(mén)管理模塊中,管理員可以對(duì)部門(mén)進(jìn)行管理,其中包括部門(mén)編號(hào)、類(lèi)型名稱(chēng)、部門(mén)名稱(chēng)和部門(mén)添加時(shí)間。(1)添加部門(mén)添加部門(mén),用于管理員為系統(tǒng)添加新的部門(mén),其中包括對(duì)部門(mén)的詳細(xì)信息的記錄,例如,部門(mén)編號(hào)、部門(mén)名稱(chēng)、類(lèi)型名稱(chēng)、添加時(shí)間等。(2)刪除部門(mén)當(dāng)部門(mén)發(fā)生改動(dòng)時(shí),管理員可以用此操作將此部門(mén)的相關(guān)信息從數(shù)據(jù)庫(kù)中刪除。(3)部門(mén)詳細(xì)信息查詢(xún)與修改當(dāng)系統(tǒng)的管理員對(duì)該模塊進(jìn)行操作時(shí),系統(tǒng)會(huì)列出能對(duì)此系統(tǒng)操作的所有部門(mén)的詳細(xì)信息,并且能夠?qū)ζ渲械男畔⑦M(jìn)行必要的修改。在此功能模塊中,管理員可以完成對(duì)用戶(hù)的各種管理功能,其中包括:添加用戶(hù)、刪除用戶(hù)、用戶(hù)詳細(xì)信息查詢(xún)與修改,用戶(hù)的信息有用戶(hù)名、密碼、管理員姓名、性別、所在部門(mén)以及身份等級(jí)。(1)添加用戶(hù)添加用戶(hù),用于管理員為系統(tǒng)添加新的用戶(hù),其中包括對(duì)用戶(hù)的詳細(xì)信息的記錄,例如,用戶(hù)的用戶(hù)名、用戶(hù)密碼等。并且還能通過(guò)身份等級(jí)對(duì)用戶(hù)設(shè)置權(quán)限,讓用戶(hù)只能做自己權(quán)限范圍內(nèi)的操作。(2)刪除用戶(hù)當(dāng)員工發(fā)生改動(dòng)時(shí),管理員可以用此操作將此用戶(hù)的相關(guān)信息從數(shù)據(jù)庫(kù)中刪除。(3)用戶(hù)詳細(xì)信息查詢(xún)與修改當(dāng)系統(tǒng)的管理員對(duì)該模塊進(jìn)行操作時(shí),系統(tǒng)會(huì)列出能對(duì)此系統(tǒng)操作的所有用戶(hù)的詳細(xì)信息,并且能夠?qū)ζ渲械男畔⑦M(jìn)行必要的修改。貨品管理功能是用于對(duì)倉(cāng)庫(kù)中的貨品進(jìn)行全方位的管理,其中包括了貨品基本信息的查詢(xún)、修改、增加、刪除等等。(1)貨品基本信息管理此功能模塊主要是對(duì)倉(cāng)庫(kù)已有的貨品的信息存儲(chǔ),以讓用戶(hù)對(duì)整個(gè)倉(cāng)庫(kù)的貨品有清晰的認(rèn)知。其中貨品的信息包括貨品記錄編號(hào)、貨品名稱(chēng)、類(lèi)型、庫(kù)存數(shù)量、單位、說(shuō)明、所在區(qū)域、錄入員工編號(hào)以及添加貨品的時(shí)間。還能通過(guò)貨品信息表對(duì)貨品信息進(jìn)行搜索查詢(xún)、增加、刪除和修改。(2)貨品入庫(kù)管理此功能主要是對(duì)入庫(kù)的貨品的信息管理,例如入庫(kù)貨品的類(lèi)型、庫(kù)存數(shù)量、單位、說(shuō)明、所在區(qū)、所在柜、錄入人員ID、貨品入庫(kù)的時(shí)間。(3)貨品出庫(kù)管理此功能主要是對(duì)出庫(kù)的貨品的信息管理,包括對(duì)出庫(kù)貨品的ID記錄、出庫(kù)貨品的名稱(chēng)、出庫(kù)貨品的類(lèi)型、出庫(kù)貨品的參數(shù)說(shuō)明、提貨人、提貨人的聯(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)客戶(hù)端因?yàn)榭蛻?hù)端主要用于瀏覽和操作數(shù)據(jù),所以對(duì)客戶(hù)端的硬件要求不高,不過(guò)現(xiàn)在的電腦很高的性?xún)r(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)客戶(hù)端操作系統(tǒng):有瀏覽器的操作系統(tǒng)。3開(kāi)發(fā)技術(shù)介紹3.1技術(shù)介紹模式及其優(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)下,用戶(hù)工作界面是通過(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ò)中的不同地方。這三個(gè)部分分別是:工作站或表示層接口、事務(wù)邏輯、數(shù)據(jù)庫(kù)以及與其相關(guān)的程序設(shè)計(jì)。在一個(gè)典型的三層架構(gòu)應(yīng)用程序中,應(yīng)用程序的用戶(hù)工作站包括提供圖形用戶(hù)界面(GUI)的程序設(shè)計(jì)和具體的應(yīng)用程序入口表格或交互式窗口。事務(wù)邏輯處在局域網(wǎng)(LAN)服務(wù)器或其他共享主機(jī)上,它作為響應(yīng)工作站所發(fā)出學(xué)生請(qǐng)求的服務(wù)器,而相對(duì)于處于大型機(jī)的第三層它是作為學(xué)生端,并且決定需要什么數(shù)據(jù)以及數(shù)據(jù)存儲(chǔ)在哪里。第三層包括數(shù)據(jù)庫(kù)以及處理讀寫(xiě)以及訪問(wèn)數(shù)據(jù)庫(kù)的程序。然而應(yīng)用程序的設(shè)計(jì)可能比這個(gè)架構(gòu)要復(fù)雜,對(duì)于大型程序來(lái)說(shuō),這個(gè)三層模式是一種比較簡(jiǎn)便的考慮方法。此技術(shù)采用了三層體系結(jié)構(gòu):用戶(hù)界面層/事務(wù)層/數(shù)據(jù)庫(kù)層。因此Web結(jié)構(gòu)有著更好的安全性。在用戶(hù)機(jī)上不需要安裝任何應(yīng)用程序,應(yīng)用程序可以安裝在事務(wù)層所在的計(jì)算機(jī)上,數(shù)據(jù)存放在數(shù)據(jù)庫(kù)服務(wù)器上。Tomcat是一個(gè)免費(fèi)的開(kāi)源的Serlvet容器,在Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪問(wèn)這個(gè)應(yīng)用的Jsp時(shí),通常第一次會(huì)很慢,因?yàn)門(mén)omcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問(wèn)將會(huì)很快。另外Tomcat也提供了一個(gè)應(yīng)用:manager,訪問(wèn)這個(gè)應(yīng)用需要用戶(hù)名和密碼,用戶(hù)名和密碼存儲(chǔ)在一個(gè)xml文件中。通過(guò)這個(gè)應(yīng)用,輔助于Ftp,你可以在遠(yuǎn)程通過(guò)Web部署和撤銷(xiāo)應(yīng)用。當(dā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)用戶(hù)不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(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)行的。這里的訣竅是,當(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)模式。不過(guò),Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。MicrosoftSQLServer2000是由Microsoft公司開(kāi)發(fā)的,簡(jiǎn)稱(chēng)SQLServer,由一系列相互協(xié)作的組件構(gòu)成,能滿(mǎn)足最大的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)用,它為用戶(hù)的Web應(yīng)用提供了一款完善的數(shù)據(jù)管理和數(shù)據(jù)分析解決方案。同時(shí)SQLSERVER2000還是WindowsDNA(DistributedInternetArchitecture)架構(gòu)的一個(gè)核心組件。它極大地縮短了用戶(hù)開(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已經(jīng)在可管理性和易用性方面在行業(yè)內(nèi)領(lǐng)先,SQLServer2000通過(guò)與Windows2000活動(dòng)目錄緊密結(jié)合進(jìn)一步改進(jìn)了這些功能。而且,SQLServer2000還包含對(duì)現(xiàn)有管理工具和實(shí)用程序的重大改進(jìn),并引入更具自我調(diào)節(jié)和自我管理的引擎功能。SQLServer2000按照設(shè)計(jì)可以為部署和維護(hù)強(qiáng)大的、易于管理、支持商務(wù)活動(dòng)的Web站點(diǎn)提供最好的性能,這些站點(diǎn)可以從事商家和商家之間或商家與客戶(hù)之間的交易。在尋求一個(gè)支持您的電子商務(wù)解決方案的數(shù)據(jù)庫(kù)時(shí),需要考慮的項(xiàng)目包括:可用性、性能、可管理性和價(jià)格。Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即,JavaSE,JavaME)的總稱(chēng)。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ā)者專(zhuān)業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。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)用翻譯成廠商專(zhuān)用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))、分為添加信息模塊,查詢(xún)模塊,刪除模塊,管理模塊,更新模塊等等模塊。本設(shè)計(jì)主要功能:(1)倉(cāng)庫(kù)的各種信息輸入,包括入庫(kù),出庫(kù)的輸入。(2)倉(cāng)庫(kù)管理的信息查詢(xún),修改和維護(hù)。4.2系統(tǒng)功能模塊根據(jù)需求分析,做設(shè)計(jì)是將整個(gè)系統(tǒng)劃分為若干個(gè)模塊,模塊劃分可以盡量提高模塊的相對(duì)獨(dú)立行,這樣可以提高系統(tǒng)的可維護(hù)性。部門(mén)管理模塊部門(mén)管理模塊,在此功能模塊中,管理員可以完成對(duì)部門(mén)的各種管理功能,其中包括:添加用戶(hù)、刪除用戶(hù)、用戶(hù)詳細(xì)信息查詢(xún)與修改、用戶(hù)禁用/啟用,用戶(hù)的信息有用戶(hù)編號(hào)、用戶(hù)名稱(chēng)、登錄帳號(hào)、登錄密碼和用戶(hù)等級(jí)。圖1部門(mén)管理模塊圖(1)添加部門(mén):在部門(mén)管理中,點(diǎn)擊添加部門(mén),由系統(tǒng)判斷部門(mén)添加框內(nèi)是否填入名稱(chēng),無(wú)添加就提示“請(qǐng)輸入部門(mén)名稱(chēng)!”;如果有部門(mén)名稱(chēng),就把部門(mén)名稱(chēng)添加到數(shù)據(jù)庫(kù)。(2)修改部門(mén):在部門(mén)管理中,管理員通過(guò)對(duì)部門(mén)編號(hào),在數(shù)據(jù)庫(kù)的部門(mén)信息表中查詢(xú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)信息表中查詢(xún)相同編號(hào)的部門(mén),然后對(duì)該部門(mén)進(jìn)行刪除。類(lèi)別管理模塊類(lèi)別管理模塊:類(lèi)別管理模塊,在此功能模塊中,管理員可以完成對(duì)類(lèi)別的各種管理功能,其中包括:物品的名稱(chēng)、備注、添加時(shí)間。圖2類(lèi)別管理模塊圖(1)添加貨品類(lèi)別:當(dāng)管理員點(diǎn)擊“添加貨品類(lèi)別”,系統(tǒng)連接到數(shù)據(jù)庫(kù),判斷添加貨品添加框是否填入名稱(chēng),無(wú)添加就提示“請(qǐng)輸入貨品類(lèi)別名稱(chēng)!”。如果有添加,把輸入的貨品類(lèi)別添加到數(shù)據(jù)庫(kù)類(lèi)別信息表。(2)修改貨品類(lèi)別:在貨品類(lèi)別管理中,管理員通過(guò)對(duì)部門(mén)編號(hào),在數(shù)據(jù)庫(kù)的部門(mén)信息表中查詢(xún)相同編號(hào)的部門(mén),然后對(duì)該部門(mén)進(jìn)行修改。(3)刪除貨品類(lèi)別:在貨品類(lèi)別管理中,管理員通過(guò)對(duì)部門(mén)編號(hào),在數(shù)據(jù)庫(kù)的部門(mén)信息表中查詢(xún)相同編號(hào)的部門(mén),然后對(duì)該部門(mén)進(jìn)行刪除。在員工管理模塊中,系統(tǒng)可以通過(guò)管理員信息表中的身份等級(jí)判斷員工的等級(jí),如果是管理員,則該用戶(hù)可以添加刪除修改員工信息。圖3員工管理模塊圖(1)添加員工:用于管理員為系統(tǒng)添加新的員工,其中包括對(duì)員工的基本信息的記錄,例如,用戶(hù)的編號(hào)、用戶(hù)姓名、用戶(hù)密碼、性別和所在部門(mén)。并且還能為用戶(hù)設(shè)置身份等級(jí),讓用戶(hù)只能做自己權(quán)限范圍內(nèi)的操作。通過(guò)輸入員工信息,若添加成功,進(jìn)入成功頁(yè)面,不成功則顯示錯(cuò)誤信息頁(yè)面。(2)修改員工:系統(tǒng)通過(guò)管理員信息表進(jìn)行對(duì)員工編號(hào)的查詢(xún),判斷員工的身份等級(jí),并且對(duì)員工的信息進(jìn)行修改。(3)刪除員工:系統(tǒng)通過(guò)管理員信息表進(jìn)行對(duì)員工編號(hào)的查詢(xún),找到員工的信息,對(duì)其進(jìn)行刪除。在貨品管理模塊中:具有貨品查詢(xún),貨品出庫(kù)管理,貨品入庫(kù)管理等功能,圖4貨品管理模塊圖(1)貨品查詢(xún):管理員和員工可以連接數(shù)據(jù)庫(kù),通過(guò)貨品信息表查詢(xún)貨品數(shù)量,存放位置,種類(lèi)等。(2)貨品出庫(kù):添加貨品出庫(kù):通過(guò)用戶(hù)輸入的基本信息到貨品信息表進(jìn)行查詢(xún),發(fā)現(xiàn)貨品后,將出庫(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ù)信息表,貨品信息表,類(lèi)別信息表,部門(mén)信息表。圖1系統(tǒng)E_R圖(1)員工信息表:記錄員工的基本信息,所在部門(mén)以及身份等級(jí)。并且通過(guò)信息表來(lái)判斷員工登陸的帳號(hào)密碼時(shí)候正確。表1員工信息表(staffs名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空員工編號(hào)Staff_idVARCHAR(4yesyes密碼Staff_pwdVARCHAR(30noyes員工姓名Staff_nameVARCHAR(30noyes性別Staff_sexBYTEnoyes所在部門(mén)Dep_idSHORTnoyes身份等級(jí)Staff_levelSHORTnoyes(2)控制系統(tǒng)信息表:記錄員工對(duì)系統(tǒng)操作的信息。表2控制系統(tǒng)信息表(sysmanager名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空控制編號(hào)Sys_idLONGyesyes員工編號(hào)Staff_idLONGnoyes備注Sys_remarkVARCHAR(100noyes(3)出庫(kù)信息表:對(duì)出庫(kù)物品的基本信息進(jìn)行記錄,并記錄提貨人的名稱(chēng)、聯(lián)系方式及錄入人員的ID,物品出庫(kù)的時(shí)間。表3出庫(kù)信息表(exwarehouse名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空出庫(kù)編號(hào)Exw_idLONGyesyes貨品編號(hào)Goods_idVARCHAR(150noyes類(lèi)型編號(hào)Type_idVARCHAR(150noyes參數(shù)說(shuō)明Exw_remarkVARCHAR(150noyes提貨人Exw_pnameVARCHAR(150noyes聯(lián)系電話Exw_ptelVARCHAR(50noyes數(shù)量Exw_numVARCHAR(150noyes員工編號(hào)Staff_idVARCHAR(150noyes添加時(shí)間Exw_addtimeDATETIMEnoyes(4)貨品信息表:記錄倉(cāng)庫(kù)內(nèi)貨品的基本信息,所在區(qū)域,添加時(shí)間。并且將入庫(kù)的物品添加如貨品信息表。表4貨品信息表(goods名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空貨品編號(hào)Goods_idLONGyesyes貨品名稱(chēng)Goods_nameVARCHAR(150noyes類(lèi)型編號(hào)Type_idLONGnoyes貨品庫(kù)存Goods_numVARCHAR(50noyes貨品單位Goods_unitVARCHAR(50noyes說(shuō)明Goods_remarkVARCHAR(150noyes所在區(qū)Goods_areaVARCHAR(50noyes所在柜Goods_cupboardVARCHAR(50noyes員工編號(hào)Staff_idVARCHAR(4noyes添加時(shí)間Goods_addtimeDATETIMEnoyes(5)類(lèi)別信息表:記錄貨品的類(lèi)別。表5類(lèi)型信息表(type名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空類(lèi)型編號(hào)Type_idVARCHAR(150yesyes類(lèi)型名稱(chēng)Type_nameVARCHAR(150noyes備注Type_remarkVARCHAR(150noyes添加時(shí)間Type_addtimeDATETIMEnoyes(6)部門(mén)信息表:記錄部門(mén)的信息。表6部門(mén)信息表(department名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空部門(mén)編號(hào)Dep_idLONGnoyes部門(mén)名稱(chēng)Dep_nameVARCHAR(30noyes添加時(shí)間Dep_addtimeDATETIMEnoyes5詳細(xì)設(shè)計(jì)5.1數(shù)據(jù)流程圖a.普通員工查詢(xún)數(shù)據(jù)流程圖b.管理人員操作數(shù)據(jù)流程圖圖1出入庫(kù)數(shù)據(jù)流程圖5.2功能模塊設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng)分為部門(mén)管理、貨品類(lèi)別管理、員工管理、倉(cāng)庫(kù)管理等模塊。(1)點(diǎn)擊“添加部門(mén)”連接到add_Dep.jsp頁(yè)面。(2)先判斷添加部門(mén)添加框是否填入名稱(chēng),無(wú)添加就提示“請(qǐng)輸入部門(mén)名稱(chēng)!”(3)點(diǎn)擊“保存”連接到o_Dep.jsp,把輸入的部門(mén)名稱(chēng)添加到數(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)管理添加貨品類(lèi)別圖4添加數(shù)據(jù)流程圖(1)點(diǎn)擊“添加貨品類(lèi)別”連接到add_types.jsp頁(yè)面。(2)先判斷添加部門(mén)添加框是否填入名稱(chēng),無(wú)添加就提示“請(qǐng)輸入貨品類(lèi)別名稱(chēng)!”(3)點(diǎn)擊“保存”連接到o_types.jsp,把輸入的部門(mén)名稱(chēng)添加到數(shù)據(jù)庫(kù)“types”表,最后返回add_types.jsp頁(yè)面。圖5添加貨品類(lèi)別圖管理貨品類(lèi)別圖6管理貨品數(shù)據(jù)流程圖(1)管理部門(mén)中的修改,通過(guò)訪問(wèn)update_types.jsp頁(yè)面的算法,尋找數(shù)據(jù)庫(kù)“types”表中相同名稱(chēng)修改數(shù)據(jù)庫(kù)數(shù)據(jù)(2)管理部門(mén)中的刪除,通過(guò)訪問(wèn)d_types.jsp頁(yè)面的算法,尋找數(shù)據(jù)庫(kù)“types”表中相同名稱(chēng)修改數(shù)據(jù)庫(kù)數(shù)據(jù)圖7管理貨品類(lèi)別圖圖8員工管理數(shù)據(jù)流程圖輸入項(xiàng):?jiǎn)T工編號(hào),密碼,名字,性別,所屬部門(mén)。輸出項(xiàng):添加成功,進(jìn)入成功頁(yè)面,不成功則顯示錯(cuò)誤信息頁(yè)面。處理:判斷員工編號(hào),數(shù)據(jù)庫(kù)中的信息是否有重復(fù)的數(shù)據(jù)是否有存在一樣的,如果有提示不能添加,或則直接插入。(1)先判斷添加框是否填入信息,無(wú)填寫(xiě)就給予提示。(2)點(diǎn)擊“保存”連接到o_staff.jsp,把輸入的員工信息添加到數(shù)據(jù)庫(kù)“staffs”表,最后返回ad
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版購(gòu)銷(xiāo)簡(jiǎn)單的合同范本
- 2025年度建筑照明材料采購(gòu)合同范本3篇
- 杭州公司合作合同范本
- 2024酒店勞動(dòng)合同模板
- 2025年度GRC構(gòu)件生產(chǎn)與裝配安全責(zé)任合同3篇
- 影視作品海外發(fā)行與推廣2025年度合同2篇
- 二零二五年度跨區(qū)域LNG管道運(yùn)輸及倉(cāng)儲(chǔ)服務(wù)合同3篇
- 2025年度電機(jī)維修智能化改造升級(jí)合同3篇
- 2025年度電子元器件專(zhuān)用紙箱采購(gòu)與倉(cāng)儲(chǔ)管理合同3篇
- 2024珠寶首飾租賃與購(gòu)買(mǎi)合同
- TD/T 1060-2021 自然資源分等定級(jí)通則(正式版)
- 人教版二年級(jí)下冊(cè)口算題大全1000道可打印帶答案
- 《創(chuàng)傷失血性休克中國(guó)急診專(zhuān)家共識(shí)(2023)》解讀
- 倉(cāng)庫(kù)智能化建設(shè)方案
- 海外市場(chǎng)開(kāi)拓計(jì)劃
- 2024年度國(guó)家社會(huì)科學(xué)基金項(xiàng)目課題指南
- 供應(yīng)鏈組織架構(gòu)與職能設(shè)置
- 幼兒數(shù)學(xué)益智圖形連線題100題(含完整答案)
- 2024年九省聯(lián)考新高考 數(shù)學(xué)試卷(含答案解析)
- 紅色歷史研學(xué)旅行課程設(shè)計(jì)
- 如何避免護(hù)理患者投訴
評(píng)論
0/150
提交評(píng)論