版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫系統(tǒng)應(yīng)用課程設(shè)計(jì)說 明 書設(shè)計(jì)題目 倉庫管理系統(tǒng)24目 錄前言1內(nèi)容摘要及關(guān)鍵字.1一、緒論.2 1.1系統(tǒng)簡介.2 1.2設(shè)計(jì)目的.2 1.3設(shè)計(jì)內(nèi)容.3二、需求分析.3 2.1 背景.3 2.2 現(xiàn)有系統(tǒng)分析.4 2.3系統(tǒng)數(shù)據(jù)流程分析.5 2.4 數(shù)據(jù)流程圖.5三、概念模型設(shè)計(jì).63.1 概念模型設(shè)計(jì)的方法和步驟.63.2 系統(tǒng)概念模型6四、邏輯設(shè)計(jì)的模型.94.1 邏輯模型設(shè)計(jì)的方法.94.2 邏輯模型實(shí)現(xiàn)94.3 數(shù)據(jù)完整性約束定義.9五、物理數(shù)據(jù)庫模型設(shè)計(jì)與實(shí)現(xiàn)105.1 物理數(shù)據(jù)庫模型的圖示105.2 物理數(shù)據(jù)庫模型的詳細(xì)表示.125.3 物理數(shù)據(jù)庫模型的實(shí)現(xiàn).15六、前臺(tái)
2、設(shè)計(jì).17總結(jié)17參考文獻(xiàn).18附錄18致謝23前言隨著科學(xué)技術(shù)的不斷發(fā)展,我們的社會(huì)已經(jīng)進(jìn)入了一個(gè)信息化的社會(huì),人們每天都要接收大量的信息和處理大量的數(shù)據(jù),僅靠傳統(tǒng)的紙和筆已不能適應(yīng)這個(gè)時(shí)代的要求,人們必須采取新的手段,于是信息技術(shù)進(jìn)入我們的生活,計(jì)算機(jī)不再是簡單的計(jì)算工具,它已成為我們生活中處理大量信息的不可或缺的手段。在當(dāng)今產(chǎn)業(yè)競爭越來越激烈的信息時(shí)代,企業(yè)經(jīng)營除了降低成本,提高品質(zhì)外,更需要以先進(jìn)的管理理念來整合企業(yè)內(nèi)部與外部資源。倉庫管理系統(tǒng)正是在這個(gè)背景下產(chǎn)生的。本系統(tǒng)正是針對倉庫部門的貨物信息管理,通過對倉庫基本信息出入庫信息等的系統(tǒng)界面設(shè)計(jì),將會(huì)給管理者帶來極大的方便,具有手工
3、管理無法比擬的優(yōu)點(diǎn),例如檢索速度快、查找方便、可靠性高、存儲(chǔ)量大、使用時(shí)間長等。用計(jì)算機(jī)管理取代傳統(tǒng)的手工操作,大大減少了管理人員的工作量,提高了工作效率,為獲取詳細(xì)的管理信息提供了保證,方便各類人員的查詢和信息保證,增強(qiáng)了管理工作的時(shí)效和人員主動(dòng)性。倉庫管理主要是兩方面:一是倉庫的基本信息,涉及人員信息、庫房信息、供貨商信息、客戶信息;另一項(xiàng)是倉庫業(yè)務(wù)管理,包括入庫管理、在庫管理、出庫管理、報(bào)表管理。在本系統(tǒng)中側(cè)重實(shí)現(xiàn)倉庫的基本信息管理。內(nèi)容摘要隨著經(jīng)濟(jì)的不斷繁榮以及加入WTO后市場環(huán)境的變化,對企業(yè)的生產(chǎn)經(jīng)營提出了更高的要求,企業(yè)必須綜合利用各種先進(jìn)制造技術(shù),在網(wǎng)絡(luò)與信息技術(shù)的支持下,改進(jìn)
4、現(xiàn)在的生產(chǎn)經(jīng)營模式和組織結(jié)構(gòu),才能在市場競爭中贏得更多的份額。倉儲(chǔ)在企業(yè)的整個(gè)供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正確的進(jìn)貨和庫存控制及發(fā)貨,將會(huì)導(dǎo)致管理費(fèi)用的增加,服務(wù)質(zhì)量難以得到保證,從而影響企業(yè)的競爭力。傳統(tǒng)簡單、靜態(tài)的倉儲(chǔ)管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復(fù)雜化多樣化,僅靠人工記憶和手工錄入,不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),給企業(yè)帶來巨大損失。倉庫管理系統(tǒng)正是為了實(shí)現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而提高企業(yè)管理效率而設(shè)計(jì)的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確
5、、高效的完成倉庫管理提供了強(qiáng)有力的工具和管理手段。倉庫管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。整個(gè)系統(tǒng)由基本信息、單據(jù)中心、查詢統(tǒng)計(jì)、報(bào)表打印、維護(hù)設(shè)置、幫助等模塊組成。本系統(tǒng)是在以MySql作為后臺(tái)數(shù)據(jù)庫,以Java為編程語言來開發(fā)的。倉庫管理系統(tǒng)在運(yùn)行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉庫管理計(jì)算機(jī)化。關(guān)鍵字:倉庫,管理系統(tǒng),數(shù)據(jù)庫,模型設(shè)計(jì)一、緒論1.1系統(tǒng)簡介倉庫管理系統(tǒng)是現(xiàn)代倉儲(chǔ)企業(yè)進(jìn)行貨物管理和處理的業(yè)務(wù)操作系統(tǒng)。它可以實(shí)現(xiàn)本地一個(gè)或幾個(gè)倉庫的精細(xì)化管理,也可實(shí)現(xiàn)制造企業(yè)、物流企業(yè)、連鎖業(yè)在全國范圍內(nèi)、異地
6、多點(diǎn)倉庫的管理;它可以對貨物存儲(chǔ)和出貨等進(jìn)行動(dòng)態(tài)安排,可以對倉儲(chǔ)作業(yè)流程的全過程進(jìn)行電子化操作;可以與客服中心建立數(shù)據(jù)接口使客戶通過互聯(lián)網(wǎng)實(shí)現(xiàn)遠(yuǎn)程貨物管理,可以與企業(yè)的ERP系統(tǒng)實(shí)現(xiàn)無縫連接。倉庫管理系統(tǒng)針對倉庫部門的貨物信息管理,通過對倉庫基本信息出入庫信息等的系統(tǒng)界面設(shè)計(jì),將會(huì)給管理者帶來極大的方便,具有手工管理無法比擬的優(yōu)點(diǎn),例如檢索速度快、查找方便、可靠性高、存儲(chǔ)量大、使用時(shí)間長等。1.2設(shè)計(jì)目的在現(xiàn)代企業(yè)中,倉庫管理是一項(xiàng)繁瑣復(fù)雜的工作,每天要處理大量的單據(jù)數(shù)據(jù)。為及時(shí)結(jié)清每筆業(yè)務(wù),盤點(diǎn)庫存和貨物流動(dòng)情況,保證企業(yè)生產(chǎn)用料以及貨物安全,庫管人員要花費(fèi)大量人力物力和時(shí)間來作數(shù)據(jù)記錄統(tǒng)計(jì)
7、工作。眾所周知,倉庫管理是一種既麻煩又單調(diào)的工作,每天都是重復(fù)記錄一些貨物的存入與取出,而且貨物的種類繁多,存取有很大的隨機(jī)性,這樣為工作人員帶來了很大的不便,在操作過程中,由于人為的計(jì)算出錯(cuò)率很高,一旦出錯(cuò)改正也很困難,這樣簡單繁重的工作要很多人來做,為經(jīng)營者增加了很多成本。所以開發(fā)一個(gè)可行的倉庫管理系統(tǒng)是十分必要的。用計(jì)算機(jī)管理取代傳統(tǒng)的手工操作,大大減少了管理人員的工作量,提高了工作效率,為獲取詳細(xì)的管理信息提供了保證,方便各類人員的查詢和信息保證,增強(qiáng)了管理工作的時(shí)效和人員主動(dòng)性。同時(shí)也免去了銷售人員按以往慣例親自前往用戶處去核實(shí)貨物情況的麻煩,提高了辦事效率,節(jié)省了費(fèi)用,而且還避免了
8、不必要的業(yè)務(wù)糾紛,維護(hù)了企業(yè)長期與用戶建立的良好信譽(yù)。1.3 設(shè)計(jì)內(nèi)容本系統(tǒng)以MySQL作為后臺(tái)數(shù)據(jù)庫,以java語言來開發(fā)的,不僅實(shí)現(xiàn)了倉庫管理的自動(dòng)化,同時(shí)也提高了工作效率。本系統(tǒng)由以下幾個(gè)模塊組成:基本信息管理、入庫管理、在庫管理、出庫管理、報(bào)表管理。一、 需求分析2.1 背景隨著企業(yè)規(guī)模的擴(kuò)大,管理信息系統(tǒng)也發(fā)揮越來越重要的作用。作為企業(yè)管理信息系統(tǒng)關(guān)鍵組成部分的倉庫管理系統(tǒng)的應(yīng)用給企業(yè)帶來巨大的效益。采用倉庫管理系統(tǒng)將使企業(yè)改變其傳統(tǒng)的手工記錄模式,應(yīng)用數(shù)據(jù)庫技術(shù)使海量數(shù)據(jù)的存儲(chǔ)與處理成為很方便的事情,這樣可大幅縮短主要業(yè)務(wù)流程的處理時(shí)間,提高對市場的響應(yīng)能力。“物流服務(wù)最初起源于軍
9、事上的運(yùn)用”, “物流”這一概念起源于二戰(zhàn)期間的美國,英文稱之為Logistics或者Physical Distribution,前者的使用率更高一些。物流一詞最早被描述為泛指軍隊(duì)運(yùn)輸、補(bǔ)給和屯駐,后來被廣泛用來描述商品實(shí)體的物理性流通活動(dòng),成為流通經(jīng)濟(jì)學(xué)中的術(shù)語。 物流(Logistic)到目前還沒有一個(gè)統(tǒng)一的定義,綜合各種物流的定義可以得出,物流是有形物品從出發(fā)點(diǎn)到最終消費(fèi)點(diǎn)的流動(dòng)存儲(chǔ)活動(dòng),具體包括運(yùn)輸、保管、包裝、裝卸、搬運(yùn)、流通加工及信息處理,從職能上可以分為:供應(yīng)物流、生成物流、銷售物流、回收物流和廢棄物流五個(gè)職能。從70年代開始,計(jì)算機(jī)技術(shù)開始應(yīng)用到物流領(lǐng)域。隨著物流市場和物流信息
10、化的發(fā)展,物流軟件市場也應(yīng)運(yùn)而生并迅速發(fā)展起來,國內(nèi)外出現(xiàn)了一大批物流軟件供應(yīng)商和物流軟件?!拔锪鬈浖鳛楣芾碥浖^其它應(yīng)用軟件呈現(xiàn)先進(jìn)性、高效性、可靠性和安全性等特點(diǎn);較其它管理軟件,如ERP(Enterprise Resource Planning),具有以下特點(diǎn):實(shí)施風(fēng)險(xiǎn)小,實(shí)施迅速;效益顯著、見效快。根據(jù)物流軟件結(jié)構(gòu)分類,就目前物流軟件所使用的應(yīng)用范圍來說,物流軟件包括如下幾個(gè)子系統(tǒng):WMS(Warehouse Management System,倉庫管理系統(tǒng))、TMS(Transportation Management System,運(yùn)輸管理系統(tǒng)。OMS(Order Managem
11、ent System,定單管理系統(tǒng))、SMS(Service Management System,服務(wù)管理系統(tǒng))。其中,WMS主要提供了一整套倉庫業(yè)務(wù)以及作業(yè)管理系統(tǒng)。通過倉庫管理系統(tǒng)可以實(shí)現(xiàn)庫位分配自動(dòng)化和智能化;提高倉庫作業(yè)效率和速度,提供準(zhǔn)確的庫存信息,并使之與實(shí)際庫存變化同步。根據(jù)中國物流與采購聯(lián)合會(huì)統(tǒng)計(jì),2001年,中國與物流相關(guān)的年總支出為19000億元人民幣,物流成本占GDP的比重為20%左右。我國企業(yè)的物流支出成本約占總成本的30%,而國外企業(yè)的物流支出成本僅為7%。物流成本的巨大差距,抵消了我國企業(yè)在原材料和人工上的成本優(yōu)勢,降低了我國企業(yè)的競爭力。國內(nèi)的很多企業(yè),由于信息的
12、記錄、收集、匯總、處理分析還處于比較低的水平,記錄中信息分散、格式隨意、應(yīng)用單一,收集中不及時(shí)、不全面、不完善、保留不科學(xué),匯總時(shí)口徑不一、主題多元、結(jié)果不一,處理分析方法落后、效率低下、只有短期,難以支持趨勢等。本系統(tǒng)正是針對倉庫部門的貨物信息管理,通過對倉庫基本信息出入庫信息等的系統(tǒng)界面設(shè)計(jì),將會(huì)給管理者帶來極大的方便,具有手工管理無法比擬的優(yōu)點(diǎn),例如檢索速度快、查找方便、可靠性高、存儲(chǔ)量大、使用時(shí)間長等。用計(jì)算機(jī)管理取代傳統(tǒng)的手工操作,大大減少了管理人員的工作量,提高了工作效率,為獲取詳細(xì)的管理信息提供了保證,方便各類人員的查詢和信息保證,增強(qiáng)了管理工作的時(shí)效和人員主動(dòng)性。企業(yè)可以對售出
13、的產(chǎn)品進(jìn)行跟蹤服務(wù),同時(shí)也免去了銷售人員按以往慣例親自前往用戶處去核實(shí)貨物情況的麻煩,提高了辦事效率,節(jié)省了費(fèi)用,而且還避免了不必要的業(yè)務(wù)糾紛,維護(hù)了企業(yè)長期與用戶建立的良好信譽(yù)。2.2 現(xiàn)有系統(tǒng)分析倉管管理系統(tǒng)(WMS ,Warehouse Management System)是為物流管理而設(shè)計(jì)的高效管理系統(tǒng),系統(tǒng)功能強(qiáng)大,同時(shí)操作又比較簡單,而管理人員大多受到過系統(tǒng)的培訓(xùn),并能夠操作電腦,所以只要花很少的時(shí)間,就能夠讓他們熟悉本系統(tǒng)。系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。本倉庫管理系統(tǒng)需要完成功能主要有:1、 倉庫管理各種
14、信息的輸入,包括貨物、供應(yīng)商、客戶、倉庫信息的輸入等。2、 倉庫管理各種信息的查詢、統(tǒng)計(jì)、修改和維護(hù),包括貨物、單據(jù)查詢,貨物出入、職員操作統(tǒng)計(jì),各種信息的修改和維護(hù)等。3、 打印報(bào)表的生成。4、 在貨物管理中加入最高儲(chǔ)備和最低儲(chǔ)備字段,對倉庫中的產(chǎn)品實(shí)現(xiàn)監(jiān)控和報(bào)警。5、 操作日志的管理。6、 倉庫管理系統(tǒng)的使用幫助。2.3 系統(tǒng)數(shù)據(jù)流程分析如圖2-1所示,數(shù)據(jù)流程圖有四種成分:管理員及供應(yīng)商、處理、數(shù)據(jù)信息表和數(shù)據(jù)流,圖中描述信息在系統(tǒng)中的流動(dòng)和處理情況,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,是極好理解的。圖中描述數(shù)據(jù)經(jīng)過存儲(chǔ)、加工處理最后輸出的全過程,是設(shè)計(jì)者和用戶交流的很好的圖例。2.
15、4 數(shù)據(jù)流程圖入庫信息表貨物入庫管理信息管理員 入庫、出庫信息 入庫信息 庫存信息貨物庫存信息管理管理員 訂單報(bào)表供應(yīng)商貨物出庫管理信息庫存信息表出庫信息表 出庫信息圖2-1倉庫管理系統(tǒng)數(shù)據(jù)流程圖三、概念模型設(shè)計(jì)3.1概念模型設(shè)計(jì)的方法和步驟方法:采用逐步擴(kuò)張的方法進(jìn)行概念模型設(shè)計(jì)。步驟:首先定義最重要的核心概念結(jié)構(gòu):庫存,然后向外擴(kuò)張,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。3.2 系統(tǒng)概念模型庫房編號供貨商編號編號入庫單編號在庫貨檢日期檢測員編號數(shù)量不合格數(shù)量入庫日期庫存庫房編號產(chǎn)品編號組裝單編號責(zé)任人編號倉庫產(chǎn)品庫房編號電話號碼庫房編號數(shù)量 地址出庫貨檢編號審核日期 備注出
16、庫單編號組裝日期供貨商編號客戶編號不合格數(shù)量出庫單狀態(tài)貨檢日期審核人編號入庫單編號客戶編號入庫姓名客戶庫房編號貨檢人編號入庫日期性別審核日期貨檢日期信譽(yù)度地址主管編號提交人編號數(shù)量入庫單狀態(tài)電話號碼備注不合格數(shù)量供貨單編號人員編號合格率人員庫房編號入庫單編號數(shù)量供貨商編號入庫日期不合格數(shù)量貨檢員編號在庫貨檢日期制作組裝單編號主管編號組裝創(chuàng)建日期報(bào)表編號報(bào)表審核狀態(tài)庫房編號報(bào)表類型成品編號審核日期庫房編號數(shù)量起始日期審核人編號結(jié)束日期組裝日期提交人編號在庫貨檢日期供貨商姓名供貨商編號性別電話號碼信譽(yù)度備注地址圖3-1 系統(tǒng)模型模型四、邏輯模型設(shè)計(jì)4.1 邏輯模型設(shè)計(jì)的方法邏輯模型設(shè)計(jì)分為三步:1
17、、 將概念模型轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型。2、 將轉(zhuǎn)換過來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換。3、 對數(shù)據(jù)模型進(jìn)行優(yōu)化。4.2 邏輯模型實(shí)現(xiàn) 庫存(編號,入庫單編號,供貨商編號,庫房編號,數(shù)量,不合格數(shù)量,在庫貨檢日期,入庫日期,貨檢員編號)產(chǎn)品(產(chǎn)品編號,組裝單編號,庫房編號,貨檢編號,數(shù)量,不合格數(shù)量,組裝日期,貨檢日期)出庫(出庫單編號,庫房編號,供貨商編號,提交人編號,審核日期,出庫單狀態(tài),審核人編號,客戶編號)客戶(客戶編號,姓名,性別,信譽(yù)度,電話號碼,地址,備注)倉庫(庫房編號,責(zé)任人編號,電話號碼,地址,備注)入庫(入庫單編號,庫房編號,入庫日期,貨
18、檢人編號,審核日期,主管編號,入庫單狀態(tài),供貨商編號,數(shù)量,不合格數(shù)量,合格率)人員(人員編號,入庫單編號,供貨商編號,庫房編號,數(shù)量,不合格數(shù)量,在庫貨檢日期,入庫日期,貨檢員編號)報(bào)表(報(bào)表編號,報(bào)表類型,庫房編號,起始日期,結(jié)束日期,創(chuàng)建日期,提交人編號,審核狀態(tài),審核日期,審核人編號)組裝(組裝單編號,庫房編號,成品編號,數(shù)量,在庫貨檢日期,組裝日期,主管編號)供應(yīng)商(供貨商編號,姓名,性別,信譽(yù)度,電話號碼,地址,備注)4.3 數(shù)據(jù)完整性約束定義一個(gè)客戶對應(yīng)多種產(chǎn)品,一種產(chǎn)品對應(yīng)多個(gè)客戶。一種產(chǎn)品對應(yīng)多個(gè)倉庫,一個(gè)倉庫擁有多種產(chǎn)品。一個(gè)倉庫擁有多個(gè)人員,一個(gè)人員工作于一個(gè)倉庫。一個(gè)人
19、員制作多種報(bào)表,一個(gè)報(bào)表來源于一個(gè)人員。一個(gè)人員擁有多個(gè)供應(yīng)商,一個(gè)供應(yīng)商供貨于多個(gè)人員。五、物理數(shù)據(jù)庫模型設(shè)計(jì)與實(shí)現(xiàn)5.1 物理數(shù)據(jù)庫模型的圖示登入頁面:登入不成功頁面:主登入頁:供貨商查詢頁面:5.2 物理數(shù)據(jù)庫模型的詳細(xì)表示登入頁代碼:import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.struts.action.Action;import org.
20、apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.javateam3.struts.form.LoginForm;import mon.dao.LoginService;public class LoginAction extends Action public ActionForward execute(ActionMapping mapping, ActionForm fo
21、rm,HttpServletRequest request, HttpServletResponse response) LoginForm loginForm = (LoginForm) form;try String userName=loginForm.getUser_name().trim(); String psw=loginForm.getPsw().trim(); LoginService loginService=new LoginService(); HttpSession session = request.getSession(true); if(loginService
22、.login(userName, psw) session.setAttribute("username",userName); return mapping.findForward("loginSuccess"); else session.invalidate(); request.setAttribute("loginError", "用戶或者密碼錯(cuò)誤!"); return mapping.findForward("loginError"); catch(Exception e) e.pr
23、intStackTrace(); return null;登入過濾器:import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.*;publ
24、ic class SecurityAndDeny implements Filter public void destroy() public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException HttpServletRequest request = (HttpServletRequest)req; HttpServletResponse response=(HttpServletResponse)resp; HttpSe
25、ssion session = request.getSession(false); if (session= null|session.getAttribute("username")= null) String temp="你還沒登陸請重新登陸!" temp=.URLEncoder.encode(temp.toString(),"utf-8"); response.sendRedirect("http:/localhost:8080/JT03EtpLgtWebProject03/login.jsp?loginErr=&q
26、uot;+temp); return; chain.doFilter(req, resp); public void init(FilterConfig arg0) throws ServletException 登入DAO:public Boolean login(String userName,String psw) Employee employee=new Employee(); employee.setPsw(psw) ; employee.setUserName(userName); List results=findByExample(employee); int length=
27、results.size(); if(length=1) return true; else return false; 供貨商查詢代碼:package com.javateam3.whmsys.manager.basicinfo.supplyerinfo.action;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.a
28、pache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import mon.PageBean;import com.javateam3.whmsys.manager.basicinfo.supplyerinfo.form.QueryForm;import com.javateam3.whmsys.manager.basicinfo.supplyerinfo.service.SupplierService;
29、import mon.pojo.Supplier;import mon.utils.Tool;public class QueryAction extends Action public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception QueryForm queryForm = (QueryForm) form;SupplierService ss = new Supplie
30、rService();PageBean pageBean = new PageBean();List list = null;String crrPage = request.getParameter("cp");int currentPage = pageBean.getCurrentPage();int lineSize = pageBean.getLineSize();Supplier supplier = change(queryForm);if (crrPage != null) currentPage = Integer.parseInt(crrPage); e
31、lse int allRecorders = ss.getCount(supplier);Tool.setALLRECORDERS(allRecorders);Tool.setPAGESIZE(allRecorders + lineSize - 1) / lineSize);pageBean.setAllRecorders(allRecorders);pageBean.setPageSize(allRecorders + lineSize - 1) / lineSize);list = ss.queryByExample(supplier, currentPage, lineSize);pag
32、eBean.setCurrentPage(currentPage);request.setAttribute("pageBean", pageBean);request.setAttribute("list", list);return mapping.findForward("supplierResult");Public Supplier change(QueryForm queryForm) Supplier supplier = new Supplier();if (queryForm.getSupplierId() != n
33、ull&& !queryForm.getSupplierId().equals("")supplier.setSupplierId(queryForm.getSupplierId();if (queryForm.getAddress() != null&& !queryForm.getAddress().equals("")supplier.setAddress(queryForm.getAddress();if (queryForm.getName() != null && !queryForm.getN
34、ame().equals("")supplier.setName(queryForm.getName();if (queryForm.getCredit() != null && !queryForm.getCredit().equals("")supplier.setCredit(queryForm.getCredit();if (queryForm.getPhone() != null && !queryForm.getPhone().equals("")supplier.setPhone(quer
35、yForm.getPhone();if (queryForm.getRemark() != null && !queryForm.getRemark().equals("")supplier.setRemark(queryForm.getRemark(); return supplier5.3 物理數(shù)據(jù)庫模型的實(shí)現(xiàn)配置該項(xiàng)目,啟動(dòng)Tomcat服務(wù)器,打開Internet Explorer,在地址欄中輸入正確地址,進(jìn)入登錄頁面,根據(jù)輸入的用戶,可以判定是主管或者是普通倉管員,用戶名和密碼都正確,即可登錄到相應(yīng)的主頁面,進(jìn)行相應(yīng)的操作。本系統(tǒng)角色包括兩種,倉庫主
36、管和普通管理員,其中,倉庫主管擁有整個(gè)系統(tǒng)的最高權(quán)限。倉庫主管負(fù)責(zé)整個(gè)山口物流公司倉管部的日常運(yùn)作和管理工作,除了具有普通管理員的權(quán)利,還具有以下權(quán)利和義務(wù),主要包括:1、基本信息管理:維護(hù)客戶信息、供貨商信息和倉管員信息,具體操作有添加、修改、刪除和查詢。2、入庫管理:查看入庫單,并且具有審批的功能,以決定是否需要入庫。如果沒有通過審批,將不能入庫。3、出庫管理:查看出庫單,具有審批的功能,如果沒有通過審批,將不能出庫。4、 報(bào)表信息管理:打印、查看一些報(bào)表。5、系統(tǒng)設(shè)置:修改個(gè)人信息,備份和還原數(shù)據(jù)。5、 在庫管理:管理在庫的物品,記錄盤點(diǎn)信息,以及維護(hù)倉庫。6、 退貨信息管理:管理退貨信
37、息,包括客戶向公司的退貨,以及公司向供貨商退貨。倉管部管理人員:負(fù)責(zé)倉庫的出入庫管理,可以根據(jù)流向單實(shí)現(xiàn)出/入庫操作;管理庫內(nèi)的產(chǎn)品,記錄一些庫檢、盤點(diǎn)等信息,還可以修改個(gè)人信息等。具體權(quán)限有:7、 基本信息管理:只可以查詢客戶信息,供貨商信息和倉管員的信息,不能對其做任何修改或刪除操作。還可以查詢倉庫信息。8、 入庫管理:添加入庫單,然后提交給主管審批,如果通過審批,則可以入庫。對于通過審批的入庫單,不能再作修改,只能查詢;對于沒有通過審批的入庫單,可以根據(jù)主管的批注作修改或刪除的操作。9、 出庫管理:添加出庫單,然后提交給主管審批,如果通過審批,則可以出庫。對于通過審批的出庫單,不能再作修
38、改,只能查詢;對于沒有通過審批的出庫單,可以根據(jù)主管的批注作修改或刪除的操作。10、在庫管理:查看庫存信息、成品組裝、在庫移動(dòng)、以及記錄盤點(diǎn)信息。11、退貨信息管理:管理退貨信息,包括客戶向公司的退貨,以及公司向供貨商退貨。12、報(bào)表信息管理:打印、查看一些報(bào)表。13、系統(tǒng)設(shè)置:修改個(gè)人信息。14、本系統(tǒng)根據(jù)物流公司實(shí)際需求進(jìn)行設(shè)計(jì)和開發(fā)的,切合實(shí)際,具有很強(qiáng)的實(shí)用性。15、界面友好,功能完善,接口豐富,具有很好的可擴(kuò)充性.16、 完善的后臺(tái)管理,管理員不需要懂得任何操作就可以對前臺(tái)進(jìn)行控制。17、采用Browser/Server三層體系結(jié)構(gòu),使系統(tǒng)具有很好的可維護(hù)性和可重用性。18、Web服
39、務(wù)器采用的是Apache的Tomcat應(yīng)用服務(wù)器,它是一個(gè)比較完善的、開放的輕量級Web應(yīng)用服務(wù)器,性能優(yōu)良,配置和部署方便。它嚴(yán)格地遵循普遍流行的開放標(biāo)準(zhǔn),在中小型開發(fā)過程中較為適用。19、有警報(bào)設(shè)置功能,對于數(shù)量不足的產(chǎn)品或積壓時(shí)間過長的產(chǎn)品,會(huì)自動(dòng)提示,更加人性化。六、前臺(tái)設(shè)計(jì)操作系統(tǒng): Windows2007數(shù)據(jù)庫服務(wù)器: MySQL Server Web服務(wù)器: Tomcat 6.0技術(shù)架構(gòu)平臺(tái):Java瀏覽器:Internet Explorer開發(fā)工具:Eclipse總結(jié)倉庫管理是物流管理的核心內(nèi)容之一,基于Internet的倉儲(chǔ)管理系統(tǒng),改變了繁重的手工操作帶來的效率低,易出錯(cuò)的
40、狀況,解決了跨地域倉儲(chǔ)的難題,提高了倉儲(chǔ)服務(wù)水平,減少了企業(yè)倉儲(chǔ)投資。系統(tǒng)從分析、設(shè)計(jì)開始,高標(biāo)準(zhǔn)要求,并且嚴(yán)格按照信息系統(tǒng)工程的方法,保證了系統(tǒng)在運(yùn)行之后的穩(wěn)定性。技術(shù)采用的Java、DAO模式等方法,提高了系統(tǒng)的模塊化和結(jié)構(gòu)化,使系統(tǒng)更易擴(kuò)展、升級和維護(hù)。但是,本系統(tǒng)目前只是針對某些物流公司的業(yè)務(wù)情況開發(fā)的,有一定的通用性。由于每個(gè)公司的業(yè)務(wù)情況和管理方式都不一樣,設(shè)計(jì)時(shí)并沒考慮這些情況。另外,在數(shù)據(jù)倉庫,深度數(shù)據(jù)挖掘技術(shù)以及倉儲(chǔ)的智能化方面,沒有做詳細(xì)的考慮,有待今后逐步地進(jìn)行完善。關(guān)于本系統(tǒng),雖然對倉庫管理進(jìn)行了系統(tǒng)的創(chuàng)建,但我們不可忽略的是這個(gè)系統(tǒng)并不完美,我們也不能高枕無憂。我們要
41、在以后的實(shí)踐中去檢驗(yàn)它的可用性,特別要考慮它的實(shí)時(shí)性和安全性,這才是我們最值得考慮的問題。一個(gè)系統(tǒng)好不好,要經(jīng)過反復(fù)的使用才能知道,不光光是理論中分析和設(shè)計(jì)得出來的,實(shí)踐才是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。參考文獻(xiàn)1、王珊,薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第4版)。北京,高等教育出版社,2006年5月。2、耿祥義,張躍平編著,Java 2 實(shí)用教程(第4版)。北京,清華大學(xué)出版社,2012年8月。3、李興華,王月清,名師講壇:Java Web開發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇(JSP、Servlet、Struts、Ajax)。北京,清華大學(xué)出版社,2010年8月。4、唐漢明,翟振興,關(guān)寶軍,王洪權(quán)等,深入淺出MySQL:數(shù)據(jù)庫開
42、發(fā)、優(yōu)化與管理維護(hù)(第2版)。北京,人民電郵出版社,2014年1月。附錄表assembly的結(jié)構(gòu)字段名注釋類型長度是否主鍵是否不為空id編號INTEGER11Inbill_id入庫單編號VARCHAR20Supplier_id供貨商編號VARCHAR20Depot_id庫房編號VARCHAR20Number數(shù)量INTEGER11Sumof_bad不合格數(shù)量INTEGER11Atcheck_date在庫貨檢日期DATE11In_date入庫日期DATE11Employee_id貨檢員編號char5表product的結(jié)構(gòu)字段名注釋類型長度是否主鍵是否不為空Product_id產(chǎn)品編號INTEGER
43、11Makebill_id組裝單編號VARCHAR20Depot_id庫房編號VARCHAR20Check_id貨檢編號VARCHAR20Number數(shù)量INTEGER11Sumof_bad不合格數(shù)量INTEGER11Make_date組裝日期DATE11Check_date貨檢日期DATE11表assembly_product的結(jié)構(gòu)字段名注釋類型長度是否主鍵是否不為空id編號INTEGER11Assembly_id部件編號VARCHAR20Product_id成品編號VARCHAR20表customer的結(jié)構(gòu)字段名注釋類型長度是否主鍵是否不為空Customer_id客戶編號VARCHAR20
44、name姓名VARCHAR20sex性別VARCHAR20credit信譽(yù)度INTEGER11phone電話號碼VARCHAR20address地址VARCHAR20remark備注VARCHAR20表depot的結(jié)構(gòu)字段名注釋類型長度是否主鍵是否不為空Depot_id庫房編號VARCHAR20Employee_id責(zé)任人編號VARCHAR20phone電話號碼VARCHAR20address地址VARCHAR20remark備注VARCHAR20表employee的結(jié)構(gòu)字段名注釋類型長度是否主鍵是否不為空Employee_id人員編號VARCHAR20Inbill_id入庫單編號VARCHA
45、R20Supplier_id供貨商編號VARCHAR20Depot_id庫房編號VARCHAR20Number數(shù)量INTEGER11Sumof_bad不合格數(shù)量INTEGER11Atcheck_date在庫貨檢日期DATE11In_date入庫日期DATE11Employee_id貨檢員編號VARCHAR5表supplier的結(jié)構(gòu)字段名注釋類型長度是否主鍵是否不為空Supplier_id供貨商編號VARCHAR20name姓名VARCHAR20sex性別VARCHAR20credit信譽(yù)度INTEGER11phone電話號碼VARCHAR20address地址VARCHAR20remark備注
46、VARCHAR20表inbill的結(jié)構(gòu)字段名注釋類型長度是否主鍵是否不為空In_id入庫單編號VARCHAR20Depot_id庫房編號VARCHAR20Refer_date入庫日期DATE11Wh_id提交人編號VARCHAR20Check_date貨檢日期DATE11Ch_id貨檢人編號VARCHAR20Audit_date審核日期DATE11M_id主管編號VARCHAR20In_state入庫單狀態(tài)VARCHAR20表inlist的結(jié)構(gòu)字段名注釋類型長度是否主鍵是否不為空id編號INTEGER11In_id入庫單編號VARCHAR20Assembly_id部件編號VARCHAR20Supplier_id供貨商編號VARCHAR20Number數(shù)量INTEGER11Badnumber不合
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版真石漆購銷合同樣本3篇
- 2025年度特種貨物運(yùn)輸合同規(guī)范8篇
- 西華大學(xué)統(tǒng)計(jì)課程設(shè)計(jì)
- 2024版鍋爐工勞動(dòng)合同
- 2025年度商業(yè)大廈物業(yè)管理與客戶關(guān)系管理合同4篇
- 2025年度文化創(chuàng)意產(chǎn)業(yè)園區(qū)建設(shè)承包合同4篇
- 2025年度常州二手房買賣合同范本:智能家居與家居安全一體服務(wù)3篇
- 2025年度個(gè)人投資理財(cái)顧問服務(wù)合同4篇
- 二零二五年度模特個(gè)人工作室運(yùn)營合同4篇
- 二零二五年度民政局頒布的離婚協(xié)議書示范文本4篇
- 火災(zāi)安全教育觀后感
- 農(nóng)村自建房屋安全協(xié)議書
- 快速康復(fù)在骨科護(hù)理中的應(yīng)用
- 國民經(jīng)濟(jì)行業(yè)分類和代碼表(電子版)
- ICU患者外出檢查的護(hù)理
- 公司收購設(shè)備合同范例
- 廣東省潮州市2023-2024學(xué)年高二上學(xué)期語文期末考試試卷(含答案)
- 2024年光伏發(fā)電項(xiàng)目EPC總包合同
- 子女放棄房產(chǎn)繼承協(xié)議書
- 氧化還原反應(yīng)配平專項(xiàng)訓(xùn)練
- 試卷(完整版)python考試復(fù)習(xí)題庫復(fù)習(xí)知識點(diǎn)試卷試題
評論
0/150
提交評論