中小企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文_第1頁
中小企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文_第2頁
中小企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文_第3頁
中小企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文_第4頁
中小企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、. . . . 仲愷農(nóng)業(yè)工程學(xué)院畢業(yè)論文中小企業(yè)進(jìn)銷存管理系統(tǒng)姓 名 葉偉成院(系) 信息科學(xué)與技術(shù)學(xué)院專業(yè)班級 網(wǎng)絡(luò)工程091班學(xué) 號 2指導(dǎo)教師 邱科寧職 稱 講師論文答辯日期 年 月 日仲愷農(nóng)業(yè)工程學(xué)院教務(wù)處制仲愷農(nóng)業(yè)工程學(xué)院教務(wù)處制學(xué)生承諾書本人重聲明:所呈交的學(xué)位論文中小企業(yè)進(jìn)銷存管理系統(tǒng)是本人在導(dǎo)師指導(dǎo)下獨立撰寫并完成的,學(xué)位論文沒有剽竊、抄襲、造假等違反學(xué)術(shù)道德、學(xué)術(shù)規(guī)和侵權(quán)行為。本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的研究成果。對本文的研究做出貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本人愿意承擔(dān)由此而產(chǎn)生的法律后果和法律責(zé)任。學(xué)位論文作者(簽名): 年 月 摘 要在

2、信息技術(shù)化的今天,部分企業(yè)仍在以手工的方式進(jìn)行進(jìn)銷存管理,不僅效率低下,且容易造成數(shù)據(jù)不精確確、丟失,后果則造成企業(yè)效率低下,利潤少。而進(jìn)銷存系統(tǒng)目的在于是開發(fā)美觀的界面與簡易的操作,可成功的運用于企業(yè),包括對企業(yè)在采購、庫存、銷售都采用半自動的處理。通過合理的進(jìn)貨和庫存控制與發(fā)貨,有效地減少了管理所需要的費用,在此基礎(chǔ)上從而提高企業(yè)的效率、利潤以與競爭力等,通過對倉庫進(jìn)銷存管理,實現(xiàn)企業(yè)的倉庫管理工作系統(tǒng)化、高效率、利潤高、規(guī)化、自動化。本文將介紹進(jìn)銷存管理系統(tǒng)中各模塊的邏輯關(guān)聯(lián),如系統(tǒng)模塊是如何管理這個系統(tǒng)的部門、職位、員工以與菜單,采購、銷售時如何與產(chǎn)品關(guān)聯(lián)起來等。而本系統(tǒng)擁有多種職位權(quán)

3、限,下文將介紹各人員之間是如何分配工作,將可以很好地進(jìn)行進(jìn)銷存的分工合作。關(guān)鍵詞 進(jìn)銷存 BSS目 錄1 前言71.1 研究目的和意義71.2 國外研究概況82 相關(guān)技術(shù)概述82.1 JSP技術(shù)82.2 JavaScript前臺技術(shù)92.3 SSH框架技術(shù)93 需求分析與概要設(shè)計103.1 需求分析103.1.1 項目來源和背景103.1.2 系統(tǒng)目標(biāo)103.2 系統(tǒng)功能需求103.2.1 采購管理模塊113.2.2 產(chǎn)品管理模塊123.2.3 合同管理模塊123.2.4 客戶與供應(yīng)商模塊133.2.5 倉庫管理模塊143.2.6 系統(tǒng)管理模塊153.3 系統(tǒng)E-R圖163.3.1 系統(tǒng)E-R

4、圖163.3.2 各部分功能實體E-R圖163.4 系統(tǒng)用例圖213.4.1 管理員用例圖213.4.2 倉庫人員用例圖223.4.3 產(chǎn)品管理員用例圖253.4.4 采購人員用例圖274 詳細(xì)設(shè)計294.1 核心頁面294.2 數(shù)據(jù)庫表清單294.3 系統(tǒng)設(shè)計374.3.1 系統(tǒng)全局類圖374.3.2 系統(tǒng)說明385 系統(tǒng)實現(xiàn)405.1 登陸界面與菜單405.2 客戶管理模塊415.2.1客戶信息功能界面415.3 供應(yīng)商管理模塊425.3.1供應(yīng)商信息功能界面425.4合同訂單管理模塊435.4.1合同訂單視圖功能界面435.4.4 發(fā)貨單功能界面435.5產(chǎn)品管理模塊445.5.1 產(chǎn)品

5、信息功能界面445.5.2 類型操作功能界面455.6 采購管理模塊465.6.1 采購列表功能界面465.7 庫存管理模塊475.7.1 倉庫信息功能界面475.7.2 庫位功能界面485.7.3 庫存產(chǎn)品列表功能界面485.8系統(tǒng)設(shè)置模塊484.4.2菜單功能界面495.8.2 職位設(shè)置功能界面495.8.3 部門設(shè)置功能界面495.8.4 員工信息功能界面506 系統(tǒng)測試506.1 測試的意義506.2 系統(tǒng)功能測試50結(jié)語53致54參考文獻(xiàn)55Abstract56仲愷農(nóng)業(yè)工程學(xué)院畢業(yè)論文(設(shè)計)成績評定表571 前言1.1 研究目的和意義大部分的中小企業(yè)的數(shù)據(jù)還在使用手工操作,傳統(tǒng)的手

6、工核算管理的效率低下,且需要付出的管理費用不小,容易出錯。通常情況下,財務(wù)部門的將成本數(shù)據(jù)歸集依靠手工操作執(zhí)行,各部門之間的成本數(shù)據(jù)以紙的方式作為媒介交互,對于成本數(shù)據(jù)的統(tǒng)計、分析、查詢是難以進(jìn)行。從現(xiàn)狀而看,大部分的中小企業(yè)在項目成本核算工作中普遍面臨的一個現(xiàn)象是操作流程不規(guī),從而造成了企業(yè)的損失與隱患。以前,由于低效率的成本管理手段,在決策時缺乏對成本商品數(shù)量的分析,往往只能由管理者的個人經(jīng)驗積累所決策。本管理系統(tǒng)主要的目的是開發(fā)一個高度人性化的界面與操作,易于運用于現(xiàn)實中的企業(yè)進(jìn)銷存管理系統(tǒng),包括用來對企業(yè)在商品進(jìn)貨,銷售,庫存整體流程中采用半自動化的處理。通過對倉庫進(jìn)銷存管理,實現(xiàn)企業(yè)

7、的倉庫管理工作系統(tǒng)化、高效率、利潤高、規(guī)化、自動化,通過合理的進(jìn)貨和庫存控制與發(fā)貨,有效地減少了管理所需要的費用,在此基礎(chǔ)上從而提高企業(yè)的效率、利潤以與競爭力等。本次設(shè)計的意義在于進(jìn)銷存管理系統(tǒng)在現(xiàn)階段研究管理軟件的一個熱點,此系統(tǒng)是一個企業(yè)完善管理并加強(qiáng)管理的必備軟件。一個具有完備的企業(yè)進(jìn)銷存管理系統(tǒng)可以方便于用戶對產(chǎn)品的進(jìn)取進(jìn)行控制與了解,使得管理人員可以隨時地發(fā)現(xiàn)企業(yè)進(jìn)貨出貨的盈利與虧損,從而考慮進(jìn)出貨對企業(yè)是否有利。管理人員控制了整個進(jìn)出貨的流程與詳細(xì)規(guī)模,并且只要簡單的操作就可以觀察貨物的現(xiàn)況,從而大大減小了管理時間,這表明其經(jīng)濟(jì)性、實用性是相當(dāng)可觀的。通過此管理系統(tǒng),用戶可以實現(xiàn)對

8、員工登陸管理、供應(yīng)管理、銷售管理、產(chǎn)品管理、入庫管理、出庫管理等管理進(jìn)行操作,使得管理合理規(guī)化。盡量合理的控制物流,尤其是商品庫存的控制,將商品控制到只在需要的時候向需要的部門按需要的數(shù)量,提供所需要的商品,通過此方式,避免了庫存不足對客戶要求所造成的延遲,也防止了商品過早地進(jìn)貨出貨,以免增加庫存,造成物資和資金的積壓。設(shè)計本系統(tǒng)正是為了適應(yīng)這種形勢,將設(shè)計出人性化界面,易于操作,易于管理,具有精細(xì)的設(shè)計方式的管理體系。系統(tǒng)投入使用后,將大大減少企業(yè)的進(jìn)銷存相關(guān)部門所需的勞動力,改善了企業(yè)部以與整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度與資源配置,使得管理合理系統(tǒng)化。1.2 國外研究概況在信息技術(shù)的催化之

9、下,世界經(jīng)濟(jì)的變革已經(jīng)進(jìn)入了加速狀態(tài)。世界經(jīng)濟(jì)一體化,企業(yè)經(jīng)營全球化,以與高度競爭造成的高度個性化與迅速改變的客戶需求,令企業(yè)與顧客、企業(yè)與供方的關(guān)系變得更加密切和復(fù)雜。強(qiáng)化管理,規(guī)業(yè)務(wù)流程,提高透明度,加快商品資金周轉(zhuǎn),以與為流通領(lǐng)域信息管理全面網(wǎng)絡(luò)化打下基礎(chǔ),是眾多商業(yè)企業(yè)夢寐以求的愿望。中小企業(yè)在我國經(jīng)濟(jì)發(fā)展中具有重要地位,目前我國的中小企業(yè)數(shù)量較多、地區(qū)分布廣泛、行業(yè)分布跨度大,隨著全球經(jīng)濟(jì)一體化的發(fā)展與中國加入WTO,中小企業(yè)將面臨外資企業(yè)和國外產(chǎn)品與服務(wù)的嚴(yán)峻挑戰(zhàn),比較而言,外資企業(yè)具有更為雄厚的資金實力、豐富的管理經(jīng)驗和先進(jìn)的技術(shù)手段,因此,如果我國的中小企業(yè)不借助先進(jìn)的管理思想

10、轉(zhuǎn)變經(jīng)營觀念、使用信息化提高企業(yè)的管理水平和工作效率,將很難在今后的國際競爭中取勝。然而企業(yè)管理在很多方面、很大程度上都必須借助信息化來完成,而我國中小企業(yè)的信息化水平還很低,與外資企業(yè)相比,還處于起步階段。目前國比較出名財務(wù)軟件公司進(jìn)銷存界面紛紛推出了進(jìn)銷存軟件,采用的是客戶端本地業(yè)務(wù)管理與互聯(lián)網(wǎng)搜索與應(yīng)用相結(jié)合的方式,以貨品價格搜索和庫存管理為基礎(chǔ),統(tǒng)一管理個體工商戶的報價、庫存、往來與收支,解決個體工商戶日常經(jīng)營中一直存在的商品太多無法記住價格與庫存的問題。知名的進(jìn)銷存軟件:金蝶軟件、用友軟件、金動力軟件等。試用過上述的軟件,它們的系統(tǒng)基本已完善,但存在著復(fù)雜繁瑣的操作問題,使用者仍需花

11、許多時間去了解熟悉該系統(tǒng)的操作方法,人性化仍然不夠,本系統(tǒng)在實現(xiàn)進(jìn)銷存模塊后,會著重解決人性化問題,追求無用戶手冊的管理系統(tǒng)。2 相關(guān)技術(shù)概述2.1 JSP技術(shù)JSP全稱為Java Server Page,義為Java服務(wù)網(wǎng)頁,寫法幾乎與Html一致,在Html的基礎(chǔ)上添加了<%.%>語法標(biāo)簽,可在標(biāo)簽編寫Java代碼。經(jīng)服務(wù)器編譯后,執(zhí)行方式與Servlet無異,而服務(wù)器返回給客戶端的是一個HTML格式文本,所以客戶端只需安裝瀏覽器就能瀏覽。當(dāng)客戶需要瀏覽到JSP格式的網(wǎng)頁時,服務(wù)器首先執(zhí)行網(wǎng)頁中的程序段,然后將執(zhí)行代碼后的結(jié)果與HTML一起響應(yīng)給客戶端。JSP繼承了Java技術(shù)

12、的特效,具有的面向?qū)ο螅移脚_無關(guān)性而且安全可靠性高。在JSP推出之后,許多國外的大公司都支持JSP的服務(wù)器,例如IBM、Bea、Oracle等公司,因此、JSP快速成為應(yīng)用商業(yè)的服務(wù)器端語言。2.2 JavaScript前臺技術(shù)JavaScript是一種弱語言,而且是基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。經(jīng)常是對HTML網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司的Brendan Eich設(shè)計,是一種動態(tài)、弱類型、基于原型的語言,置支持類。JavaScript是Sun公司的注冊商標(biāo)。Ecma國際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。完整的J

13、avaScript實現(xiàn)需要包含:文檔對象模型,ECMAScript,字節(jié)順序記號三個部分。雖然JavaScript初衷是給非程序人員的腳本語言,并非是作為給程序人員的編程語言來宣傳和推廣,但是JavaScript具有非常豐富的特性、意義。2.3 SSH框架技術(shù)Struts在Model,View和Controller都提供了相應(yīng)的控件。ActionServlet類是Struts的核心控制器,主要負(fù)責(zé)攔截來自用戶的請求信息。Action這個類通常由用戶提供,該控制器負(fù)責(zé)接收來自ActionServlet的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給JSP頁面顯示。Sprin

14、g是目前公認(rèn)最能完美體系解耦思想的框架,在MVC層的任意一層都做了高度的封裝,使用過Spring的程序員都可以充分體會它的思想以與技術(shù)含量。Spring的用途不但可以進(jìn)行服務(wù)端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,它的圍可以擴(kuò)散到任何的java程序。它的目的是解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性。功能上使用基本的JavaBean代替E,同時提供了更多的企業(yè)應(yīng)用功能。換句話說,Spring是一個輕量級的控制反轉(zhuǎn)和面向切面的容器框架。Hibernate是個對象關(guān)系映射的開放源代碼框架,在JDBC進(jìn)行了高度輕量的對象封裝,令Java程序員可以運用java的面向?qū)ο笏枷雭聿倏v數(shù)據(jù)庫。 Hibernate可

15、以應(yīng)用在任何使用JDBC的場合,不僅可以在Java的C/S程序使用,也可以在B/S的Web應(yīng)用中使用。 Hibernate框架的思想充分體現(xiàn)了面向?qū)ο笏季S,在邏輯性上有了更高的延展,在代碼編寫上,對程序員提供了便利。3 需求分析與概要設(shè)計3.1 需求分析3.1.1 項目來源和背景從經(jīng)濟(jì)性來說,中小企業(yè)業(yè)務(wù)流程息的系統(tǒng)化管理,數(shù)據(jù)統(tǒng)計,提供了大量的數(shù)據(jù)為中小企業(yè)的經(jīng)營決策。健全的庫存盤點功能,減輕了員工的工作時間,進(jìn)而提高了員工的工作效率,同時也提高了企業(yè)的經(jīng)濟(jì)效益。 技術(shù)的層面來講,在具有網(wǎng)絡(luò)服務(wù)的情況下,具有權(quán)限的系統(tǒng)用戶很容易通過web系統(tǒng)對其操作圍的模塊信息進(jìn)行操作管理,足以完成日常經(jīng)營

16、、管理、銷售合同的要求。 通過系統(tǒng)簡單易學(xué),方便實用。系統(tǒng)界面在開發(fā)過程中要認(rèn)真考慮管理人員和使用人員的習(xí)慣,操作要需簡單,數(shù)據(jù)讀寫速度快,完整的系統(tǒng)規(guī),統(tǒng)計要準(zhǔn)確,兼容性強(qiáng)等。3.1.2 系統(tǒng)目標(biāo)本系統(tǒng)的最終目標(biāo)就是搭建以進(jìn)銷存為主的管理操作平臺,以企業(yè)的業(yè)務(wù)為中心對進(jìn)銷存的信息與其數(shù)據(jù)進(jìn)行管理,達(dá)到“采購入庫合同出庫發(fā)貨”的流程操作,從而增強(qiáng)企業(yè)整體流程的效率,最終意義為企業(yè)獲得更大的利潤。本系統(tǒng)主要功能為對采購、倉庫、銷售等進(jìn)行增加、刪除、查詢、修改的操作。3.2 系統(tǒng)功能需求企業(yè)進(jìn)銷存管理系統(tǒng)有四大模塊,方便的操作頁面、健全的系統(tǒng)功能。包括了采購管理模塊、產(chǎn)品管理模塊、合同管理模塊、客

17、戶與供應(yīng)商模塊、倉庫管理模塊和系統(tǒng)管理模塊。下圖為系統(tǒng)功能構(gòu)成框圖:中小企業(yè)進(jìn)銷存管理系統(tǒng)采購管理模塊產(chǎn)品管理模塊合同管理模塊客戶管理模塊供應(yīng)商管理模塊倉庫管理模塊系統(tǒng)管理模塊圖1 系統(tǒng)功能構(gòu)成框圖3.2.1 采購管理模塊采購管理模塊是進(jìn)銷存管理系統(tǒng)中不可缺少的組成部分,模塊中的采購管理功能主要負(fù)責(zé)為系統(tǒng)記錄進(jìn)貨與其退貨信息,相應(yīng)的進(jìn)貨商品會添加到庫存管理中。而供應(yīng)商報價功能主要負(fù)責(zé)記錄各個供應(yīng)商對每種采購的商品報價,可以根據(jù)此報價表進(jìn)行價格對比。采購管理模塊還有付款/退款記錄的功能,負(fù)責(zé)記錄采購的商品的付款/退款記錄。此模塊的功能包括了添加、查詢、刪除、修改以與分頁的功能。下圖為采購管理模塊

18、設(shè)計圖:采購管理模塊采購管理供應(yīng)商報價退款記錄付款記錄圖2 采購管理模塊設(shè)計圖3.2.2 產(chǎn)品管理模塊產(chǎn)品管理模塊記錄的是企業(yè)銷售、存庫所需的產(chǎn)品。包括產(chǎn)品的基本信息、類型、庫存狀態(tài)、成本價、零售價等。其中產(chǎn)品信息功能主要負(fù)責(zé)記錄產(chǎn)品的節(jié)本信息,如產(chǎn)品名稱、規(guī)格、庫存狀態(tài)、成本價等。而產(chǎn)品類型操作功能則主要負(fù)責(zé)記錄產(chǎn)品的種類,包括添加、刪除、修改產(chǎn)品類型與產(chǎn)品的下屬類型。批量導(dǎo)入產(chǎn)品功能主要是為用戶提供快速輸入產(chǎn)品信息的快捷操作,可以快速導(dǎo)入excel表格、條形碼與二維碼。此模塊的功能包括了添加、查詢、刪除、修改以與分頁的功能。下圖為產(chǎn)品管理模塊設(shè)計圖:產(chǎn)品管理模塊產(chǎn)品信息類型操作批量導(dǎo)入產(chǎn)品

19、圖3 產(chǎn)品管理模塊設(shè)計圖3.2.3 合同管理模塊合同管理模塊功能包括了合同/訂單的基本信息,合同產(chǎn)品、簽單客戶。其中還包括發(fā)貨單。其中合同訂單視圖功能主要是管理合同訂單的基本信息,可以對合同訂單進(jìn)行添加、查詢、刪除與修改操作。發(fā)貨單和退貨單則主要管理需要發(fā)貨和退貨的產(chǎn)品的信息,與時記錄產(chǎn)品的發(fā)貨單和退貨單。下圖為合同管理模塊設(shè)計圖:合同管理模塊合同訂單視圖發(fā)貨單退貨單貨單記錄圖4 合同管理模塊設(shè)計圖3.2.4 客戶與供應(yīng)商模塊客戶與供應(yīng)商模塊主要包括客戶管理、供應(yīng)商管理兩部分??蛻艄芾砼c供應(yīng)商管理的實現(xiàn)方法基本相似,都有信息的添加、修改與刪除。其中客戶管理模塊包括了客戶管理、客戶聯(lián)系人、客戶對

20、賬單三個功能,主要是實現(xiàn)對客戶與其聯(lián)系人信息的管理,客戶對賬單主要管理客戶的購買記錄。供應(yīng)商管理模塊包括了供應(yīng)商信息、批量導(dǎo)入供應(yīng)商與供應(yīng)商對賬單的功能,與客戶管理模塊類似,是對供應(yīng)商的信息進(jìn)行管理。下圖為客戶管理模塊設(shè)計圖:客戶管理模塊客戶管理客戶聯(lián)系人客戶對賬單圖5 客戶管理模塊設(shè)計圖下圖為供應(yīng)商管理模塊設(shè)計圖:供應(yīng)商管理模塊供應(yīng)商管理供應(yīng)商聯(lián)系人供應(yīng)商對賬單圖6 供應(yīng)商管理模塊設(shè)計圖3.2.5 倉庫管理模塊倉庫管理模塊的功能包括管理倉庫基本信息,倉庫各個庫位的位置,倉庫有擁有的產(chǎn)品數(shù)量。其中倉庫基本信息與庫位信息屬于基礎(chǔ)數(shù)據(jù),需要先添加了倉庫信息與庫位信息后,產(chǎn)品存儲時才能選擇存儲在哪個

21、倉庫,而庫位信息則屬于倉庫信息的擴(kuò)展,是倉庫信息的補充。庫存產(chǎn)品列表信息功能實現(xiàn)的是產(chǎn)品入倉后在倉庫的存儲信息的展示,可以從庫存產(chǎn)品列表得到產(chǎn)品的名稱、數(shù)量、所在倉庫等信息。此模塊功能包括查詢、添加、修改、刪除與分頁操作。下圖為倉庫管理模塊設(shè)計圖:倉庫管理模塊倉庫信息庫位庫存產(chǎn)品列表圖7 倉庫管理模塊設(shè)計圖3.2.6 系統(tǒng)管理模塊系統(tǒng)管理模塊包括用戶個人信息管理、部門設(shè)置、權(quán)限管理、菜單設(shè)置、職位設(shè)置等。此模塊的功能除了個人信息設(shè)置的功能其他優(yōu)惠可以訪問,其余的功能只有管理員可以訪問,由管理員進(jìn)行添加、刪除與修改員工信息,賦予員工功能模塊的訪問權(quán)限,設(shè)置公司信息,崗位信息和職位信息等。下圖為系

22、統(tǒng)管理模塊設(shè)計圖:系統(tǒng)管理模塊菜單設(shè)置個人信息設(shè)置職位設(shè)置部門設(shè)置員工信息公司信息圖8 系統(tǒng)管理模塊設(shè)計圖3.3 系統(tǒng)E-R圖3.3.1 系統(tǒng)E-R圖圖9 系統(tǒng)總E-R圖3.3.2 各部分功能實體E-R圖(1)采購信息E-R圖采購信息采購時間描述采購金額采購類型倉庫狀態(tài)倉庫我方代表供應(yīng)商代表采購單號產(chǎn)品采購主題訂單狀態(tài)圖10 采購信息(2)產(chǎn)品信息E-R圖產(chǎn)品信息產(chǎn)品型號描述產(chǎn)品規(guī)格單位庫存圖片成本價狀態(tài)產(chǎn)品類型零售價產(chǎn)品名稱條形碼圖11 產(chǎn)品信息(3)倉庫信息E-R圖倉庫信息描述狀態(tài)庫存地址創(chuàng)建日期倉庫名稱編號圖12 倉庫信息(4)庫位信息E-R圖庫位信息描述倉庫更新時間產(chǎn)品詳細(xì)位置編號圖1

23、3 庫位信息(5)入庫單信息E-R圖入庫單信息倉庫申請人審核人審核狀態(tài)審核備注產(chǎn)品庫單狀態(tài)入庫日期采購單入庫主題圖14 入庫單信息(6)客戶信息E-R圖郵箱客戶基本資料郵政編碼聯(lián)系 價值評估信用等級階段客戶類型地址備注簡稱國家規(guī)模行業(yè)城市 網(wǎng)址公司簡介編號關(guān)系等級客戶名稱證件號碼證件類型 號碼省份圖15 客戶信息(7)供應(yīng)商信息E-R圖郵箱供應(yīng)商基本資料郵政編碼聯(lián)系 價值評估信用等級階段地址備注簡稱國家規(guī)模行業(yè)城市 網(wǎng)址公司簡介編號關(guān)系等級供應(yīng)商名稱省份供應(yīng)商類型圖16 供應(yīng)商信息(8)合同信息E-R圖客戶合同基本資料總金額備注狀態(tài)客戶簽約人合同附件產(chǎn)品支付方式合同正文我方簽約人開始時間分類外

24、幣備注交付地點單號簽約日期結(jié)束時間合同主題圖17 合同信息3.4 系統(tǒng)用例圖3.4.1 管理員用例圖圖18 管理員用例圖以下是管理員用例的部分用例規(guī)約管理員用例規(guī)約1. 賦予權(quán)限1.1 簡要說明本用例用于管理員為相應(yīng)的用戶提供不同的權(quán)限的功能。1.2 事件流1.2.1 基本流當(dāng)管理員為不同職位選擇了可用的模塊時,該職位的用戶登錄后則具有管理相應(yīng)的模塊的功能。1.2.2 備選流無1.3 特殊要求無。1.4 前置條件使用本用例的用戶要有相應(yīng)的系統(tǒng)設(shè)置的權(quán)限并且必須先登錄到系統(tǒng)中。1.5 后置條件如果該用例成功,則該職位的用戶都具有管理被賦予的權(quán)限的功能。1.6 擴(kuò)展點無。2. 刪除客戶信息 2.1

25、 簡要說明 本用例主要是為系統(tǒng)管理員提供刪除不再需要的客戶信息的功能。 2.2 事件流 當(dāng)管理員點擊客戶列表中某一客戶右邊的符號時,將向管理員提示是否確認(rèn)刪除客戶信息,點擊“確定”后,則刪除客戶信息成功。 2.3 備選流 當(dāng)要刪除的客戶與其他模塊信息有關(guān)聯(lián)時,刪除不成功,系統(tǒng)提示客戶與其他模塊有關(guān)聯(lián),不允許刪除。 2.4 前置條件 使用本用例的用戶必須擁有刪除客戶權(quán)限并且已經(jīng)登錄到系統(tǒng)中。 2.5 后置條件 如果該用例成功,則被刪掉的信息將從數(shù)據(jù)庫中刪掉,否則,系統(tǒng)維持原樣。 2.6 擴(kuò)展點 無。3.4.2 倉庫人員用例圖圖19 倉庫人員用例圖以下是倉庫人員用例的部分用例規(guī)約倉庫人員用例規(guī)約1

26、. 查看庫存信息1.1 簡要說明本用例主要為倉庫人員展示庫存信息,并提供相應(yīng)的操作,倉庫人員可以通過相應(yīng)的進(jìn)行查詢的操作。1.2 事件流1.2.1 基本流當(dāng)倉庫人員點擊庫存產(chǎn)品列表時,將向倉庫人員展示倉庫中存在的產(chǎn)品信息列表。當(dāng)倉庫人員輸入查詢條件“產(chǎn)品名稱”、“倉庫名稱”、“庫存量(以上)”,將向倉庫人員展示倉庫中對應(yīng)查詢條件存在的產(chǎn)品信息,否則查詢結(jié)果為空。1.2.2 備選流無1.3 特殊要求無。1.4 前置條件使用本用例的用戶要有相應(yīng)的查看庫存信息的權(quán)限并且必須先登錄到系統(tǒng)中。1.5 后置條件無。1.6 擴(kuò)展點無。2. 刪除倉庫 2.1 簡要說明 本用例主要是為倉庫人員提供刪除不再需要的

27、倉庫信息的功能。 2.2 事件流 當(dāng)倉庫人員點擊倉庫信息列表中某一倉庫右邊的符號時,將向倉庫人員提示是否確認(rèn)刪除倉庫信息,點擊“確定”后,則刪除倉庫信息成功。 2.3 備選流 當(dāng)要刪除的倉庫與其他模塊信息有關(guān)聯(lián)時,刪除不成功,系統(tǒng)提示倉庫與其他模塊有關(guān)聯(lián),不允許刪除。 2.4 前置條件 使用本用例的用戶必須擁有刪除倉庫權(quán)限并且已經(jīng)登錄到系統(tǒng)中。 2.5 后置條件 如果該用例成功,則被刪掉的信息將從數(shù)據(jù)庫中刪掉,否則,系統(tǒng)維持原樣。 2.6 擴(kuò)展點 無。3.4.3 產(chǎn)品管理員用例圖圖20 產(chǎn)品管理人員用例圖以下是產(chǎn)品管理員用例的部分用例規(guī)約產(chǎn)品管理員用例規(guī)約1. 添加/編輯產(chǎn)品信息1.1 簡要說

28、明本用例主要為產(chǎn)品管理員對產(chǎn)品信息進(jìn)行添加/編輯操作。1.2 事件流1.2.1 基本流當(dāng)產(chǎn)品管理員點擊“添加企業(yè)用戶”/“添加個人用戶”時,將彈出添加企業(yè)用戶/個人用戶信息頁面,輸入客戶信息,點擊“保存”即可成功保存客戶信息。當(dāng)產(chǎn)品管理員點擊產(chǎn)品列表中的某一個產(chǎn)品右邊的按鈕時,將彈出編輯修改該產(chǎn)品信息的頁面,修改產(chǎn)品信息后,點擊“保存”,即可成功保存產(chǎn)品信息。1.2.2 備選流無1.3 特殊要求無。1.4 前置條件使用本用例的用戶要有相應(yīng)的添加/編輯產(chǎn)品信息的權(quán)限并且必須先登錄到系統(tǒng)中。1.5 后置條件無。1.6 擴(kuò)展點無。2. 管理產(chǎn)品類型 2.1 簡要說明 本用例主要是為產(chǎn)品管理員提供管理

29、產(chǎn)品類型信息的功能,可以添加/修改/刪除/查看產(chǎn)品類型信息。 2.2 事件流當(dāng)產(chǎn)品管理員點擊類型操作,右邊顯示添加產(chǎn)品類別的頁面,點擊樹形列表中的“產(chǎn)品類別”,將顯示可以添加產(chǎn)品類別,輸入產(chǎn)品類別信息,點擊“保存”則可以保存產(chǎn)品類別成功。當(dāng)產(chǎn)品管理員點擊類型操作,右邊顯示添加產(chǎn)品類別的頁面,點擊樹形列表中的“食品”類別,將顯示可以添加產(chǎn)品類別的下屬類別信息,輸入產(chǎn)品類別的下屬類別信息,點擊“保存”則可以保存產(chǎn)品類別的下屬類別成功。 2.3 備選流 無。 2.4 前置條件 使用本用例的用戶必須擁有產(chǎn)品類型操作的權(quán)限并且已經(jīng)登錄到系統(tǒng)中。 2.5 后置條件 無。 2.6 擴(kuò)展點 無。3.4.4 采

30、購人員用例圖圖21 采購人員用例圖以下是采購人員用例的部分用例規(guī)約采購人員用例規(guī)約1.商品采購1.1 簡要說明本用例主要為采購人員提供記錄采購商品的信息的功能。1.2 事件流1.2.1 基本流當(dāng)采購人員點擊“添加采購單”時,將彈出添加采購單信息頁面,輸入采購的商品信息,點擊“保存”即可成功保存采購單信息。當(dāng)產(chǎn)品管理員點擊采購單列表中的某一條采購單記錄右邊的按鈕時,將彈出編輯修改該采購單信息的頁面,修改采購單信息后,點擊“保存”,即可成功保存采購單信息。1.2.2 備選流無1.3 特殊要求無。1.4 前置條件使用本用例的用戶要有相應(yīng)的添加/編輯采購單信息的權(quán)限并且必須先登錄到系統(tǒng)中。1.5 后置

31、條件無。1.6 擴(kuò)展點無。2. 刪除供應(yīng)商 2.1 簡要說明 本用例主要是為采購人員提供刪除不再需要的供應(yīng)商信息的功能。 2.2 事件流 當(dāng)采購人員點擊供應(yīng)商信息列表中某一條供應(yīng)商記錄右邊的符號時,將向采購人員提示是否確認(rèn)刪除供應(yīng)商信息,點擊“確定”后,則刪除供應(yīng)商信息成功。 2.3 備選流 當(dāng)供應(yīng)商信息與其他模塊有關(guān)聯(lián)時,刪除不成功,系統(tǒng)提示供應(yīng)商信息與其他模塊相關(guān)聯(lián),不允許刪除。 2.4 前置條件 使用本用例的用戶必須擁有刪除供應(yīng)商信息的權(quán)限并且已經(jīng)登錄到系統(tǒng)中。 2.5 后置條件 無。 2.6 擴(kuò)展點 無。4 詳細(xì)設(shè)計4.1 核心頁面文件名名稱功能說明login.jsp登錄頁面用戶登錄時

32、驗證用戶信息頁面edit.jsp增加/修改信息頁面用戶登錄后對信息進(jìn)行增加/修改的頁面content.jsp查看信息頁面頁面用戶登錄后可以查看信息的頁面list.jsp查詢列表信息頁面用戶登錄后進(jìn)行查詢的結(jié)果信息顯示的頁面commonJs.jsp包含所有頁面的js文件用于加載頁面所需要的js文件page.jsp分頁顯示功能頁面對數(shù)據(jù)進(jìn)行分頁顯示的頁面表1 核心頁面表4.2 數(shù)據(jù)庫表清單1. 系統(tǒng)中的數(shù)據(jù)庫清單表,如表2所示。表名名稱功能說明t_user用戶表存放系統(tǒng)的用戶信息t_client客戶信息表存放客戶的信息t_company企業(yè)信息表存放使用本系統(tǒng)的企業(yè)的信息t_position職位信

33、息表存放使用本系統(tǒng)的企業(yè)的職位信息情況t_department部門信息表存放使用本系統(tǒng)的企業(yè)的部門信息情況t_bargain合同信息表存放客戶合同的信息情況t_buybill采購信息表存放企業(yè)采購時的采購單信息t_indenture貨單表存放合同時所需要的發(fā)貨單信息t_menu菜單信息表存放用于系統(tǒng)操作的菜單信息t_menu_position菜單-職位關(guān)聯(lián)表菜單與職位的關(guān)聯(lián)權(quán)限t_orderform訂單信息表存放客戶訂單的信息情況t_product產(chǎn)品信息表存放企業(yè)主要的產(chǎn)品信息t_productstore產(chǎn)品庫存表存放倉庫中產(chǎn)品的庫存數(shù)量t_producttype產(chǎn)品類型表存放產(chǎn)品的類型數(shù)據(jù)

34、t_quote供應(yīng)商報價表存放供應(yīng)商各個產(chǎn)品的報價信息t_stock庫位表存放倉庫的各個庫位的詳細(xì)信息t_store倉庫信息表存放倉庫的基本信息t_storeinbill入庫單存放需要入庫時的信息t_storeoutbill出庫單存放需要出庫時的信息t_supporter供應(yīng)商信息表存放供應(yīng)商的基本信息表2 數(shù)據(jù)庫表清單2. t_user表字段名稱含義類型長度是否為空是否主鍵id用戶idvarchar255否是name用戶名稱varchar255否否account登陸賬戶varchar255是否password登陸密碼varchar255是否activation賬戶激活bit1是否state在

35、職狀態(tài)bit1是否number員工編號varchar255否否birthday生日日期datetime255是否imageName員工照片varchar255是否phone聯(lián)系varchar255是否emailvarchar255是否msnMSNvarchar255是否varchar255是否addressvarchar255是否createtime創(chuàng)建時間datetime是否updatetime更新時間datetime是否description備注varchar255是否departmentId部門idvarchar255是t_department主鍵positionId職位idvarcha

36、r255是外鍵userId用戶idvarchar255是外鍵表3 用戶表3. t_bargain表字段名稱含義類型長度是否為空是否主鍵ididvarchar255否是name名稱varchar255否否number編號varchar255是否type類型varchar255是否money價格float是否description描述varchar255是否state狀態(tài)varchar255是否payMode支付方式varchar255是否foreignDescription外幣備注varchar255是否place交付地點varchar255是否startTime開始時間datetime是否en

37、dTime結(jié)束時間datetime是否clientSignUp客戶簽約人varchar255是否signTime簽約日期datetime是否content合同正文varchar255是否fileName合同附件varchar255是否clientId客戶idvarchar255是t_client主鍵ownerId用戶idvarchar255是外鍵selfSignUpId我方簽約人varchar255是外鍵productIds產(chǎn)品idlongtext是否numbers數(shù)量varchar255是否表4 合同表4. t_buybill表字段名稱含義類型長度是否為空是否主鍵ididvarchar255

38、否是name名稱varchar255否否billNumber采購單號varchar255是否buyTime采購時間datetime是否money采購金額float是否type采購類型integer是否supporterMan供應(yīng)商代表varchar255是否productIds產(chǎn)品idlongtext是否numbers產(chǎn)品數(shù)量varchar255是否asyncNumbers產(chǎn)品數(shù)量(用于入庫單)varchar255是否description備注varchar255是否storeState倉庫狀態(tài)integer是否state訂單狀態(tài)integer是否supporter對應(yīng)供應(yīng)商varchar25

39、5是外鍵operateMan我方代表varchar255是外鍵表5 采購表5. t_company表字段名稱含義類型長度是否為空是否主鍵id企業(yè)idvarchar255否是name企業(yè)名稱varchar255否否simpleName公司簡稱varchar255是否address地址varchar255是否post郵政編碼varchar255是否webUrl公司網(wǎng)址varchar255是否phonevarchar255是否varchar255是否msnMSNvarchar255是否faxvarchar255是否emailvarchar255是否imageName標(biāo)志圖片varchar255是否d

40、escription簡介varchar255是否表6 企業(yè)信息表6. t_department表字段名稱含義類型長度是否為空是否主鍵id部門idvarchar255否是name部門名稱varchar255否否number部門編號varchar255是否deep深度integer是否description說明varchar255是否superDepartment上級部門varchar255是外鍵childDepartment下級部門varchar255是外鍵表7 部門表7. t_indenture表字段名稱含義類型長度是否為空是否主鍵ididvarchar255否是name名稱varchar25

41、5否否consignmentTime發(fā)貨日期datetime是否number發(fā)貨單號varchar255是否consignee發(fā)貨人varchar255是否phone固話varchar255是否mobilePhone手機(jī)varchar255是否emailvarchar255是否mailPost郵政編碼varchar255是否address地址varchar255是否priceNum打包件數(shù)varchar255是否weight重量float是否consignmenMode發(fā)貨方式varchar255是否freight運費float是否description備注varchar255是否state狀

42、態(tài)varchar255是否type類型bit1是否bargainId合同varchar255是外鍵orderFormId訂單varchar255是外鍵consignManId簽單人varchar255是外鍵表8 貨單表8. t_menu表字段名稱含義類型長度是否為空是否主鍵ididvarchar255否是name名稱varchar255否否parentId父菜單idvarchar255是外鍵url路徑varchar255是否array位置integer是否description描述varchar255是否level處于級層integer是否superMenu父菜單varchar255是外鍵ch

43、ildMenu子菜單varchar255是外鍵表9 菜單表9. t_menu_position表字段名稱含義類型長度是否為空是否主鍵positionId職位IDvarchar255否外鍵menuId菜單IDvarchar255否外鍵表10 菜單職位關(guān)聯(lián)表10. t_orderform表字段名稱含義類型長度是否為空是否主鍵ididvarchar255否是name名稱varchar255否否number單號varchar255是否type類型varchar255是否money總金額float是否description描述varchar255是否state狀態(tài)varchar255是否signTime

44、簽單日期datetime是否lastConsignment最晚發(fā)貨日期datetime是否detailId明細(xì)產(chǎn)品idvarchar255是否detailField明細(xì)字段varchar255是否consignmentMode運送方式varchar255是否freight運費float是否clientId客戶varchar255是外鍵owenerId所有者varchar255是外鍵productIds購買產(chǎn)品longtext是否numbers數(shù)量varchar255是否表11 訂單表11. t_position表字段名稱含義類型長度是否為空是否主鍵id職位idvarchar255否是name職

45、位名稱varchar255否否state狀態(tài)bit1是否purviewRange權(quán)限圍varchar255是否updateTime更新時間datetime是否description說明varchar255是否menuIds菜單權(quán)限集合varchar255是否表12 職位表12. t_product表字段名稱含義類型長度是否為空是否主鍵ididvarchar255否是name名稱varchar255否否model產(chǎn)品型號varchar255是否standard產(chǎn)品規(guī)格varchar255是否unit單位varchar255是否state狀態(tài)bit1是否cost成本價float是否price零售價

46、float是否image_name產(chǎn)品圖片名稱varchar255是否stockMax庫存上限integer是否stockMin庫存下限integer是否description備注varchar255是否barcode條形碼varchar255是否createTime創(chuàng)建時間datetime是否productTypeId產(chǎn)品類型varchar255是外鍵表13 產(chǎn)品類型表13. t_productstore表字段名稱含義類型長度是否為空是否主鍵ididvarchar255否是number庫存量integer是否product對應(yīng)產(chǎn)品varchar255是外鍵store對應(yīng)倉庫varchar25

47、5是外鍵表14 t_productstore表4.3 系統(tǒng)設(shè)計4.3.1 系統(tǒng)全局類圖圖22 系統(tǒng)全局類圖4.3.2 系統(tǒng)說明(1)系統(tǒng)架構(gòu)設(shè)計本系統(tǒng)使用的是Struts2、Spring3、Hibernate3三大框架,典型的MVC結(jié)構(gòu)。系統(tǒng)代碼分為兩大結(jié)構(gòu)、五個部分。1、兩大結(jié)構(gòu)分為java代碼和jsp代碼。java存放在src/main/java文件夾中,jsp頁面則放在src/main/webapp文件夾中。2、五個部分為java底層代碼、java核心代碼、配置文件、jsp代碼以與js代碼。 a. java底層代碼放在base包中,定義了core類中所需的接口、抽象、工具等。其中包含action(控制層)、dao(數(shù)據(jù)層)、service(服務(wù)層)、util(工具類)、exception(異常類)、tag(自定義標(biāo)簽類)、vo(抽象實體類)。 b. java核心代碼放在core包中,定義的所有的業(yè)務(wù)的核心代碼。每個業(yè)務(wù)中都有action、service、dao、vo四個部分,這四部分則組合成該業(yè)務(wù)的后臺代碼。 c. 配置文件放在src/main/r

溫馨提示

  • 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

提交評論