數(shù)據(jù)庫系統(tǒng)應用課程設計報告_第1頁
數(shù)據(jù)庫系統(tǒng)應用課程設計報告_第2頁
數(shù)據(jù)庫系統(tǒng)應用課程設計報告_第3頁
數(shù)據(jù)庫系統(tǒng)應用課程設計報告_第4頁
數(shù)據(jù)庫系統(tǒng)應用課程設計報告_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)應用課程設計說 明 書設計題目 倉庫管理系統(tǒng)24目 錄前言1內(nèi)容摘要及關鍵字.1一、緒論.2 1.1系統(tǒng)簡介.2 1.2設計目的.2 1.3設計內(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三、概念模型設計.63.1 概念模型設計的方法和步驟.63.2 系統(tǒng)概念模型6四、邏輯設計的模型.94.1 邏輯模型設計的方法.94.2 邏輯模型實現(xiàn)94.3 數(shù)據(jù)完整性約束定義.9五、物理數(shù)據(jù)庫模型設計與實現(xiàn)105.1 物理數(shù)據(jù)庫模型的圖示105.2 物理數(shù)據(jù)庫模型的詳細表示.125.3 物理數(shù)據(jù)庫模型的實現(xiàn).15六、前臺

2、設計.17總結17參考文獻.18附錄18致謝23前言隨著科學技術的不斷發(fā)展,我們的社會已經(jīng)進入了一個信息化的社會,人們每天都要接收大量的信息和處理大量的數(shù)據(jù),僅靠傳統(tǒng)的紙和筆已不能適應這個時代的要求,人們必須采取新的手段,于是信息技術進入我們的生活,計算機不再是簡單的計算工具,它已成為我們生活中處理大量信息的不可或缺的手段。在當今產(chǎn)業(yè)競爭越來越激烈的信息時代,企業(yè)經(jīng)營除了降低成本,提高品質外,更需要以先進的管理理念來整合企業(yè)內(nèi)部與外部資源。倉庫管理系統(tǒng)正是在這個背景下產(chǎn)生的。本系統(tǒng)正是針對倉庫部門的貨物信息管理,通過對倉庫基本信息出入庫信息等的系統(tǒng)界面設計,將會給管理者帶來極大的方便,具有手工

3、管理無法比擬的優(yōu)點,例如檢索速度快、查找方便、可靠性高、存儲量大、使用時間長等。用計算機管理取代傳統(tǒng)的手工操作,大大減少了管理人員的工作量,提高了工作效率,為獲取詳細的管理信息提供了保證,方便各類人員的查詢和信息保證,增強了管理工作的時效和人員主動性。倉庫管理主要是兩方面:一是倉庫的基本信息,涉及人員信息、庫房信息、供貨商信息、客戶信息;另一項是倉庫業(yè)務管理,包括入庫管理、在庫管理、出庫管理、報表管理。在本系統(tǒng)中側重實現(xiàn)倉庫的基本信息管理。內(nèi)容摘要隨著經(jīng)濟的不斷繁榮以及加入WTO后市場環(huán)境的變化,對企業(yè)的生產(chǎn)經(jīng)營提出了更高的要求,企業(yè)必須綜合利用各種先進制造技術,在網(wǎng)絡與信息技術的支持下,改進

4、現(xiàn)在的生產(chǎn)經(jīng)營模式和組織結構,才能在市場競爭中贏得更多的份額。倉儲在企業(yè)的整個供應鏈中起著至關重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨,將會導致管理費用的增加,服務質量難以得到保證,從而影響企業(yè)的競爭力。傳統(tǒng)簡單、靜態(tài)的倉儲管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復雜化多樣化,僅靠人工記憶和手工錄入,不但費時費力,而且容易出錯,給企業(yè)帶來巨大損失。倉庫管理系統(tǒng)正是為了實現(xiàn)企業(yè)產(chǎn)品管理的系統(tǒng)化、規(guī)范化和自動化,從而提高企業(yè)管理效率而設計的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質量問題所造成的各種錯誤,為及時、準確

5、、高效的完成倉庫管理提供了強有力的工具和管理手段。倉庫管理系統(tǒng)是一個中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。整個系統(tǒng)由基本信息、單據(jù)中心、查詢統(tǒng)計、報表打印、維護設置、幫助等模塊組成。本系統(tǒng)是在以MySql作為后臺數(shù)據(jù)庫,以Java為編程語言來開發(fā)的。倉庫管理系統(tǒng)在運行階段,效果好,數(shù)據(jù)準確性高,提高了工作效率,同時也實現(xiàn)了倉庫管理計算機化。關鍵字:倉庫,管理系統(tǒng),數(shù)據(jù)庫,模型設計一、緒論1.1系統(tǒng)簡介倉庫管理系統(tǒng)是現(xiàn)代倉儲企業(yè)進行貨物管理和處理的業(yè)務操作系統(tǒng)。它可以實現(xiàn)本地一個或幾個倉庫的精細化管理,也可實現(xiàn)制造企業(yè)、物流企業(yè)、連鎖業(yè)在全國范圍內(nèi)、異地

6、多點倉庫的管理;它可以對貨物存儲和出貨等進行動態(tài)安排,可以對倉儲作業(yè)流程的全過程進行電子化操作;可以與客服中心建立數(shù)據(jù)接口使客戶通過互聯(lián)網(wǎng)實現(xiàn)遠程貨物管理,可以與企業(yè)的ERP系統(tǒng)實現(xiàn)無縫連接。倉庫管理系統(tǒng)針對倉庫部門的貨物信息管理,通過對倉庫基本信息出入庫信息等的系統(tǒng)界面設計,將會給管理者帶來極大的方便,具有手工管理無法比擬的優(yōu)點,例如檢索速度快、查找方便、可靠性高、存儲量大、使用時間長等。1.2設計目的在現(xiàn)代企業(yè)中,倉庫管理是一項繁瑣復雜的工作,每天要處理大量的單據(jù)數(shù)據(jù)。為及時結清每筆業(yè)務,盤點庫存和貨物流動情況,保證企業(yè)生產(chǎn)用料以及貨物安全,庫管人員要花費大量人力物力和時間來作數(shù)據(jù)記錄統(tǒng)計

7、工作。眾所周知,倉庫管理是一種既麻煩又單調(diào)的工作,每天都是重復記錄一些貨物的存入與取出,而且貨物的種類繁多,存取有很大的隨機性,這樣為工作人員帶來了很大的不便,在操作過程中,由于人為的計算出錯率很高,一旦出錯改正也很困難,這樣簡單繁重的工作要很多人來做,為經(jīng)營者增加了很多成本。所以開發(fā)一個可行的倉庫管理系統(tǒng)是十分必要的。用計算機管理取代傳統(tǒng)的手工操作,大大減少了管理人員的工作量,提高了工作效率,為獲取詳細的管理信息提供了保證,方便各類人員的查詢和信息保證,增強了管理工作的時效和人員主動性。同時也免去了銷售人員按以往慣例親自前往用戶處去核實貨物情況的麻煩,提高了辦事效率,節(jié)省了費用,而且還避免了

8、不必要的業(yè)務糾紛,維護了企業(yè)長期與用戶建立的良好信譽。1.3 設計內(nèi)容本系統(tǒng)以MySQL作為后臺數(shù)據(jù)庫,以java語言來開發(fā)的,不僅實現(xiàn)了倉庫管理的自動化,同時也提高了工作效率。本系統(tǒng)由以下幾個模塊組成:基本信息管理、入庫管理、在庫管理、出庫管理、報表管理。一、 需求分析2.1 背景隨著企業(yè)規(guī)模的擴大,管理信息系統(tǒng)也發(fā)揮越來越重要的作用。作為企業(yè)管理信息系統(tǒng)關鍵組成部分的倉庫管理系統(tǒng)的應用給企業(yè)帶來巨大的效益。采用倉庫管理系統(tǒng)將使企業(yè)改變其傳統(tǒng)的手工記錄模式,應用數(shù)據(jù)庫技術使海量數(shù)據(jù)的存儲與處理成為很方便的事情,這樣可大幅縮短主要業(yè)務流程的處理時間,提高對市場的響應能力。“物流服務最初起源于軍

9、事上的運用”, “物流”這一概念起源于二戰(zhàn)期間的美國,英文稱之為Logistics或者Physical Distribution,前者的使用率更高一些。物流一詞最早被描述為泛指軍隊運輸、補給和屯駐,后來被廣泛用來描述商品實體的物理性流通活動,成為流通經(jīng)濟學中的術語。 物流(Logistic)到目前還沒有一個統(tǒng)一的定義,綜合各種物流的定義可以得出,物流是有形物品從出發(fā)點到最終消費點的流動存儲活動,具體包括運輸、保管、包裝、裝卸、搬運、流通加工及信息處理,從職能上可以分為:供應物流、生成物流、銷售物流、回收物流和廢棄物流五個職能。從70年代開始,計算機技術開始應用到物流領域。隨著物流市場和物流信息

10、化的發(fā)展,物流軟件市場也應運而生并迅速發(fā)展起來,國內(nèi)外出現(xiàn)了一大批物流軟件供應商和物流軟件?!拔锪鬈浖鳛楣芾碥浖?,較其它應用軟件呈現(xiàn)先進性、高效性、可靠性和安全性等特點;較其它管理軟件,如ERP(Enterprise Resource Planning),具有以下特點:實施風險小,實施迅速;效益顯著、見效快。根據(jù)物流軟件結構分類,就目前物流軟件所使用的應用范圍來說,物流軟件包括如下幾個子系統(tǒng):WMS(Warehouse Management System,倉庫管理系統(tǒng))、TMS(Transportation Management System,運輸管理系統(tǒng)。OMS(Order Managem

11、ent System,定單管理系統(tǒng))、SMS(Service Management System,服務管理系統(tǒng))。其中,WMS主要提供了一整套倉庫業(yè)務以及作業(yè)管理系統(tǒng)。通過倉庫管理系統(tǒng)可以實現(xiàn)庫位分配自動化和智能化;提高倉庫作業(yè)效率和速度,提供準確的庫存信息,并使之與實際庫存變化同步。根據(jù)中國物流與采購聯(lián)合會統(tǒng)計,2001年,中國與物流相關的年總支出為19000億元人民幣,物流成本占GDP的比重為20%左右。我國企業(yè)的物流支出成本約占總成本的30%,而國外企業(yè)的物流支出成本僅為7%。物流成本的巨大差距,抵消了我國企業(yè)在原材料和人工上的成本優(yōu)勢,降低了我國企業(yè)的競爭力。國內(nèi)的很多企業(yè),由于信息的

12、記錄、收集、匯總、處理分析還處于比較低的水平,記錄中信息分散、格式隨意、應用單一,收集中不及時、不全面、不完善、保留不科學,匯總時口徑不一、主題多元、結果不一,處理分析方法落后、效率低下、只有短期,難以支持趨勢等。本系統(tǒng)正是針對倉庫部門的貨物信息管理,通過對倉庫基本信息出入庫信息等的系統(tǒng)界面設計,將會給管理者帶來極大的方便,具有手工管理無法比擬的優(yōu)點,例如檢索速度快、查找方便、可靠性高、存儲量大、使用時間長等。用計算機管理取代傳統(tǒng)的手工操作,大大減少了管理人員的工作量,提高了工作效率,為獲取詳細的管理信息提供了保證,方便各類人員的查詢和信息保證,增強了管理工作的時效和人員主動性。企業(yè)可以對售出

13、的產(chǎn)品進行跟蹤服務,同時也免去了銷售人員按以往慣例親自前往用戶處去核實貨物情況的麻煩,提高了辦事效率,節(jié)省了費用,而且還避免了不必要的業(yè)務糾紛,維護了企業(yè)長期與用戶建立的良好信譽。2.2 現(xiàn)有系統(tǒng)分析倉管管理系統(tǒng)(WMS ,Warehouse Management System)是為物流管理而設計的高效管理系統(tǒng),系統(tǒng)功能強大,同時操作又比較簡單,而管理人員大多受到過系統(tǒng)的培訓,并能夠操作電腦,所以只要花很少的時間,就能夠讓他們熟悉本系統(tǒng)。系統(tǒng)開發(fā)的總體任務是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎上完成。本倉庫管理系統(tǒng)需要完成功能主要有:1、 倉庫管理各種

14、信息的輸入,包括貨物、供應商、客戶、倉庫信息的輸入等。2、 倉庫管理各種信息的查詢、統(tǒng)計、修改和維護,包括貨物、單據(jù)查詢,貨物出入、職員操作統(tǒng)計,各種信息的修改和維護等。3、 打印報表的生成。4、 在貨物管理中加入最高儲備和最低儲備字段,對倉庫中的產(chǎn)品實現(xiàn)監(jiān)控和報警。5、 操作日志的管理。6、 倉庫管理系統(tǒng)的使用幫助。2.3 系統(tǒng)數(shù)據(jù)流程分析如圖2-1所示,數(shù)據(jù)流程圖有四種成分:管理員及供應商、處理、數(shù)據(jù)信息表和數(shù)據(jù)流,圖中描述信息在系統(tǒng)中的流動和處理情況,即使不是專業(yè)的計算機技術人員也容易理解,是極好理解的。圖中描述數(shù)據(jù)經(jīng)過存儲、加工處理最后輸出的全過程,是設計者和用戶交流的很好的圖例。2.

15、4 數(shù)據(jù)流程圖入庫信息表貨物入庫管理信息管理員 入庫、出庫信息 入庫信息 庫存信息貨物庫存信息管理管理員 訂單報表供應商貨物出庫管理信息庫存信息表出庫信息表 出庫信息圖2-1倉庫管理系統(tǒng)數(shù)據(jù)流程圖三、概念模型設計3.1概念模型設計的方法和步驟方法:采用逐步擴張的方法進行概念模型設計。步驟:首先定義最重要的核心概念結構:庫存,然后向外擴張,以滾雪球的方式逐步生成其他概念結構,直至總體概念結構。3.2 系統(tǒng)概念模型庫房編號供貨商編號編號入庫單編號在庫貨檢日期檢測員編號數(shù)量不合格數(shù)量入庫日期庫存庫房編號產(chǎn)品編號組裝單編號責任人編號倉庫產(chǎn)品庫房編號電話號碼庫房編號數(shù)量 地址出庫貨檢編號審核日期 備注出

16、庫單編號組裝日期供貨商編號客戶編號不合格數(shù)量出庫單狀態(tài)貨檢日期審核人編號入庫單編號客戶編號入庫姓名客戶庫房編號貨檢人編號入庫日期性別審核日期貨檢日期信譽度地址主管編號提交人編號數(shù)量入庫單狀態(tài)電話號碼備注不合格數(shù)量供貨單編號人員編號合格率人員庫房編號入庫單編號數(shù)量供貨商編號入庫日期不合格數(shù)量貨檢員編號在庫貨檢日期制作組裝單編號主管編號組裝創(chuàng)建日期報表編號報表審核狀態(tài)庫房編號報表類型成品編號審核日期庫房編號數(shù)量起始日期審核人編號結束日期組裝日期提交人編號在庫貨檢日期供貨商姓名供貨商編號性別電話號碼信譽度備注地址圖3-1 系統(tǒng)模型模型四、邏輯模型設計4.1 邏輯模型設計的方法邏輯模型設計分為三步:1

17、、 將概念模型轉換為一般的關系、網(wǎng)狀、層次模型。2、 將轉換過來的關系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉換。3、 對數(shù)據(jù)模型進行優(yōu)化。4.2 邏輯模型實現(xiàn) 庫存(編號,入庫單編號,供貨商編號,庫房編號,數(shù)量,不合格數(shù)量,在庫貨檢日期,入庫日期,貨檢員編號)產(chǎn)品(產(chǎn)品編號,組裝單編號,庫房編號,貨檢編號,數(shù)量,不合格數(shù)量,組裝日期,貨檢日期)出庫(出庫單編號,庫房編號,供貨商編號,提交人編號,審核日期,出庫單狀態(tài),審核人編號,客戶編號)客戶(客戶編號,姓名,性別,信譽度,電話號碼,地址,備注)倉庫(庫房編號,責任人編號,電話號碼,地址,備注)入庫(入庫單編號,庫房編號,入庫日期,貨

18、檢人編號,審核日期,主管編號,入庫單狀態(tài),供貨商編號,數(shù)量,不合格數(shù)量,合格率)人員(人員編號,入庫單編號,供貨商編號,庫房編號,數(shù)量,不合格數(shù)量,在庫貨檢日期,入庫日期,貨檢員編號)報表(報表編號,報表類型,庫房編號,起始日期,結束日期,創(chuàng)建日期,提交人編號,審核狀態(tài),審核日期,審核人編號)組裝(組裝單編號,庫房編號,成品編號,數(shù)量,在庫貨檢日期,組裝日期,主管編號)供應商(供貨商編號,姓名,性別,信譽度,電話號碼,地址,備注)4.3 數(shù)據(jù)完整性約束定義一個客戶對應多種產(chǎn)品,一種產(chǎn)品對應多個客戶。一種產(chǎn)品對應多個倉庫,一個倉庫擁有多種產(chǎn)品。一個倉庫擁有多個人員,一個人員工作于一個倉庫。一個人

19、員制作多種報表,一個報表來源于一個人員。一個人員擁有多個供應商,一個供應商供貨于多個人員。五、物理數(shù)據(jù)庫模型設計與實現(xiàn)5.1 物理數(shù)據(jù)庫模型的圖示登入頁面:登入不成功頁面:主登入頁:供貨商查詢頁面:5.2 物理數(shù)據(jù)庫模型的詳細表示登入頁代碼: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", "用戶或者密碼錯誤!"); 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ù)庫模型的實現(xiàn)配置該項目,啟動Tomcat服務器,打開Internet Explorer,在地址欄中輸入正確地址,進入登錄頁面,根據(jù)輸入的用戶,可以判定是主管或者是普通倉管員,用戶名和密碼都正確,即可登錄到相應的主頁面,進行相應的操作。本系統(tǒng)角色包括兩種,倉庫主

36、管和普通管理員,其中,倉庫主管擁有整個系統(tǒng)的最高權限。倉庫主管負責整個山口物流公司倉管部的日常運作和管理工作,除了具有普通管理員的權利,還具有以下權利和義務,主要包括:1、基本信息管理:維護客戶信息、供貨商信息和倉管員信息,具體操作有添加、修改、刪除和查詢。2、入庫管理:查看入庫單,并且具有審批的功能,以決定是否需要入庫。如果沒有通過審批,將不能入庫。3、出庫管理:查看出庫單,具有審批的功能,如果沒有通過審批,將不能出庫。4、 報表信息管理:打印、查看一些報表。5、系統(tǒng)設置:修改個人信息,備份和還原數(shù)據(jù)。5、 在庫管理:管理在庫的物品,記錄盤點信息,以及維護倉庫。6、 退貨信息管理:管理退貨信

37、息,包括客戶向公司的退貨,以及公司向供貨商退貨。倉管部管理人員:負責倉庫的出入庫管理,可以根據(jù)流向單實現(xiàn)出/入庫操作;管理庫內(nèi)的產(chǎn)品,記錄一些庫檢、盤點等信息,還可以修改個人信息等。具體權限有:7、 基本信息管理:只可以查詢客戶信息,供貨商信息和倉管員的信息,不能對其做任何修改或刪除操作。還可以查詢倉庫信息。8、 入庫管理:添加入庫單,然后提交給主管審批,如果通過審批,則可以入庫。對于通過審批的入庫單,不能再作修改,只能查詢;對于沒有通過審批的入庫單,可以根據(jù)主管的批注作修改或刪除的操作。9、 出庫管理:添加出庫單,然后提交給主管審批,如果通過審批,則可以出庫。對于通過審批的出庫單,不能再作修

38、改,只能查詢;對于沒有通過審批的出庫單,可以根據(jù)主管的批注作修改或刪除的操作。10、在庫管理:查看庫存信息、成品組裝、在庫移動、以及記錄盤點信息。11、退貨信息管理:管理退貨信息,包括客戶向公司的退貨,以及公司向供貨商退貨。12、報表信息管理:打印、查看一些報表。13、系統(tǒng)設置:修改個人信息。14、本系統(tǒng)根據(jù)物流公司實際需求進行設計和開發(fā)的,切合實際,具有很強的實用性。15、界面友好,功能完善,接口豐富,具有很好的可擴充性.16、 完善的后臺管理,管理員不需要懂得任何操作就可以對前臺進行控制。17、采用Browser/Server三層體系結構,使系統(tǒng)具有很好的可維護性和可重用性。18、Web服

39、務器采用的是Apache的Tomcat應用服務器,它是一個比較完善的、開放的輕量級Web應用服務器,性能優(yōu)良,配置和部署方便。它嚴格地遵循普遍流行的開放標準,在中小型開發(fā)過程中較為適用。19、有警報設置功能,對于數(shù)量不足的產(chǎn)品或積壓時間過長的產(chǎn)品,會自動提示,更加人性化。六、前臺設計操作系統(tǒng): Windows2007數(shù)據(jù)庫服務器: MySQL Server Web服務器: Tomcat 6.0技術架構平臺:Java瀏覽器:Internet Explorer開發(fā)工具:Eclipse總結倉庫管理是物流管理的核心內(nèi)容之一,基于Internet的倉儲管理系統(tǒng),改變了繁重的手工操作帶來的效率低,易出錯的

40、狀況,解決了跨地域倉儲的難題,提高了倉儲服務水平,減少了企業(yè)倉儲投資。系統(tǒng)從分析、設計開始,高標準要求,并且嚴格按照信息系統(tǒng)工程的方法,保證了系統(tǒng)在運行之后的穩(wěn)定性。技術采用的Java、DAO模式等方法,提高了系統(tǒng)的模塊化和結構化,使系統(tǒng)更易擴展、升級和維護。但是,本系統(tǒng)目前只是針對某些物流公司的業(yè)務情況開發(fā)的,有一定的通用性。由于每個公司的業(yè)務情況和管理方式都不一樣,設計時并沒考慮這些情況。另外,在數(shù)據(jù)倉庫,深度數(shù)據(jù)挖掘技術以及倉儲的智能化方面,沒有做詳細的考慮,有待今后逐步地進行完善。關于本系統(tǒng),雖然對倉庫管理進行了系統(tǒng)的創(chuàng)建,但我們不可忽略的是這個系統(tǒng)并不完美,我們也不能高枕無憂。我們要

41、在以后的實踐中去檢驗它的可用性,特別要考慮它的實時性和安全性,這才是我們最值得考慮的問題。一個系統(tǒng)好不好,要經(jīng)過反復的使用才能知道,不光光是理論中分析和設計得出來的,實踐才是檢驗真理的唯一標準。參考文獻1、王珊,薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第4版)。北京,高等教育出版社,2006年5月。2、耿祥義,張躍平編著,Java 2 實用教程(第4版)。北京,清華大學出版社,2012年8月。3、李興華,王月清,名師講壇:Java Web開發(fā)實戰(zhàn)經(jīng)典基礎篇(JSP、Servlet、Struts、Ajax)。北京,清華大學出版社,2010年8月。4、唐漢明,翟振興,關寶軍,王洪權等,深入淺出MySQL:數(shù)據(jù)庫開

42、發(fā)、優(yōu)化與管理維護(第2版)。北京,人民電郵出版社,2014年1月。附錄表assembly的結構字段名注釋類型長度是否主鍵是否不為空id編號INTEGER11Inbill_id入庫單編號VARCHAR20Supplier_id供貨商編號VARCHAR20Depot_id庫房編號VARCHAR20Number數(shù)量INTEGER11Sumof_bad不合格數(shù)量INTEGER11Atcheck_date在庫貨檢日期DATE11In_date入庫日期DATE11Employee_id貨檢員編號char5表product的結構字段名注釋類型長度是否主鍵是否不為空Product_id產(chǎn)品編號INTEGER

43、11Makebill_id組裝單編號VARCHAR20Depot_id庫房編號VARCHAR20Check_id貨檢編號VARCHAR20Number數(shù)量INTEGER11Sumof_bad不合格數(shù)量INTEGER11Make_date組裝日期DATE11Check_date貨檢日期DATE11表assembly_product的結構字段名注釋類型長度是否主鍵是否不為空id編號INTEGER11Assembly_id部件編號VARCHAR20Product_id成品編號VARCHAR20表customer的結構字段名注釋類型長度是否主鍵是否不為空Customer_id客戶編號VARCHAR20

44、name姓名VARCHAR20sex性別VARCHAR20credit信譽度INTEGER11phone電話號碼VARCHAR20address地址VARCHAR20remark備注VARCHAR20表depot的結構字段名注釋類型長度是否主鍵是否不為空Depot_id庫房編號VARCHAR20Employee_id責任人編號VARCHAR20phone電話號碼VARCHAR20address地址VARCHAR20remark備注VARCHAR20表employee的結構字段名注釋類型長度是否主鍵是否不為空Employee_id人員編號VARCHAR20Inbill_id入庫單編號VARCHA

45、R20Supplier_id供貨商編號VARCHAR20Depot_id庫房編號VARCHAR20Number數(shù)量INTEGER11Sumof_bad不合格數(shù)量INTEGER11Atcheck_date在庫貨檢日期DATE11In_date入庫日期DATE11Employee_id貨檢員編號VARCHAR5表supplier的結構字段名注釋類型長度是否主鍵是否不為空Supplier_id供貨商編號VARCHAR20name姓名VARCHAR20sex性別VARCHAR20credit信譽度INTEGER11phone電話號碼VARCHAR20address地址VARCHAR20remark備注

46、VARCHAR20表inbill的結構字段名注釋類型長度是否主鍵是否不為空In_id入庫單編號VARCHAR20Depot_id庫房編號VARCHAR20Refer_date入庫日期DATE11Wh_id提交人編號VARCHAR20Check_date貨檢日期DATE11Ch_id貨檢人編號VARCHAR20Audit_date審核日期DATE11M_id主管編號VARCHAR20In_state入庫單狀態(tài)VARCHAR20表inlist的結構字段名注釋類型長度是否主鍵是否不為空id編號INTEGER11In_id入庫單編號VARCHAR20Assembly_id部件編號VARCHAR20Supplier_id供貨商編號VARCHAR20Number數(shù)量INTEGER11Badnumber不合

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論