




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、伴隨著經(jīng)濟全球化和信息化的不斷加強,商業(yè)也得到了飛速的發(fā)展,同時交 易多樣化,虛擬化也不斷加強。為適應企業(yè)的發(fā)展,及時滿足客戶的需求,倉庫 成了眾多企業(yè)領導層關注的對彖。由于倉庫管理員采用傳統(tǒng)的方式進行管理,效 果并不理想,各企業(yè)又經(jīng)常出現(xiàn)供應不足、發(fā)貨不及吋等現(xiàn)象。為此,建立各企 業(yè)的倉庫管理軟件,讓系統(tǒng)的精確運行代替?zhèn)}庫管理員的疏忽,來提高企業(yè)效益 成為了一種趨勢。倉庫管理系統(tǒng)是促進企業(yè)發(fā)展的重要組成部分,是企業(yè)經(jīng)營管理中的核心環(huán) 節(jié),也是一個企業(yè)能否取得效益的關鍵,如果能夠做到合理采購、及時銷售、庫 存適量、積壓較少,那么企業(yè)就能夠取得最佳效益。在現(xiàn)代社會中,犬多數(shù)企業(yè) 單位,特別是中小
2、型企業(yè)的首要任務是實現(xiàn)信息化管理,只有實現(xiàn)信息化管理才 能提高工作效率和企業(yè)管理水平。由于市場經(jīng)濟快速而多變,競爭激烈,企業(yè)采 用信息化管理倉庫的進貨、庫存、銷售等諸多環(huán)節(jié)已成為發(fā)展的必然趨勢。結(jié)合倉庫管理系統(tǒng)屮的實際需求,采用基于spirng的spring mvc框架以 及整合其他mvc開發(fā)框架,并結(jié)合了 mysql關系數(shù)據(jù)庫和tomcat web服務器的 b/s結(jié)構(gòu)方案,設計出了適用于倉庫管理的系統(tǒng)。該系統(tǒng)有效的提高了倉庫管理 工作的效率,對信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方面的工作量, 同時對于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的 現(xiàn)實意義。關鍵詞:
3、倉庫管理系統(tǒng);springmvc框架;mysql關系數(shù)據(jù)庫;abstractalong with the economic globalization and the continuous strengthening of information technology, business has also been rapid development, and the diversification of transactions, virtualization is also constantly strengthening. in order to meet the development
4、 of the enterprise, to meet the needs of customers in time, warehouse has become the focus of many business leaders. due to the use of traditional management mode.the establishment of the enterprise's warehouse management software to improve enterprise efficiency has become a trend, so that the
5、accurate operation of the system to replace the neglect of the warehouse manager.warehouse management system is an important part to promote the enterprise development, which is a core part of enterprise management.if we can do a reasonable purchase, sell in a timely, stock approriately, less backlo
6、g, then the business will be able to get the best benefit. in modern society, most enterprises, especially small and medium enterprises to achieve information management is the primary task, only to realize information management can improve work efficiency and management level of enterprises. becau
7、se of the fast and changeable market economy.based on spring mvc framework and the integration of other mvc development b / s structure scheme design for warehouse management system catering the actual demand of the warehouse management system. the system effectively improves the efficiency of wareh
8、ouse management, standardized management of information, scientific statistics and fast query, reduce the workload of management, and to mobilize the enthusiasm of the masses of staff, improve the production efficiency of enterprise, have very important realistic meaning.key words: j2ee technology;
9、self-service equipment management; query mechanism目錄iiiiabstract目 錄錯誤!未定義書簽。1引 言1. 1研究背景與現(xiàn)狀(1)1.2研究意義(1)1. 3研究目標(2)1.4論文組織(3)2相關技術(shù)2. 1spring mvc 簡介 (4)2. 2mysql 簡介(5)2. 3tomcat 簡介(5)2.4本章小結(jié)(7)3倉庫管理系統(tǒng)的分析與設計3. 1需求目標(8)3. 2功能設計(9)3. 3數(shù)據(jù)庫設計(11)3.4本章小結(jié)(20)4倉庫管理系統(tǒng)的實現(xiàn)4. 1用戶管理的實現(xiàn) (22)4.2商品管理的實現(xiàn)(27)4. 3入庫管理的
10、實現(xiàn) (34)4.4出庫管理的實現(xiàn) (38)4. 5供應商管理實現(xiàn)(41)4. 6查詢報表實現(xiàn)(45)4. 7本章小結(jié)(49)5倉庫管理系統(tǒng)的測試5.1用戶管理模塊測試 (50)5.2商品管理模塊測試 (52)5. 3入庫管理模塊測試(56)5.4出庫管理模塊測試(58)5. 5供應商管理模塊測試(60)5. 6本章力、纟吉(63)6總結(jié)與展望6. 1總結(jié)(65)6. 2展望(66)致謝(67)參考文獻(68)1.1研究背景與現(xiàn)狀隨著經(jīng)濟全球化和信息化的不斷加強,商業(yè)也得到了飛速的發(fā)展,同時交易 多樣化,虛擬化也不斷加強。為適應企業(yè)的發(fā)展,及時滿足客戶的需求,倉庫成 了眾多企業(yè)領導層關注的對象
11、。由于倉庫管理員采用傳統(tǒng)的方式進行管理,效果 并不理想,各企業(yè)又經(jīng)常岀現(xiàn)供應不足、發(fā)貨不及時等現(xiàn)彖。為此,建立各企業(yè) 的倉庫管理軟件,讓系統(tǒng)的精確運行代替?zhèn)}庫管理員的疏忽,來提高企業(yè)效益成 為了一種趨勢。倉庫管理系統(tǒng)是促進企業(yè)發(fā)展的重要組成部分,是企業(yè)經(jīng)營管理中的核心環(huán) 節(jié),也是一個企業(yè)能否取得效益的關鍵,如果能夠做到合理釆購、及時銷售、庫 存適量、積壓較少,那么企業(yè)就能夠取得最佳效益。在現(xiàn)代社會屮,大多數(shù)企業(yè) 單位,特別是中小型企業(yè)的首要任務是實現(xiàn)信息化管理,只有實現(xiàn)信息化管理才 能提高工作效率和企業(yè)管理水平。由于市場經(jīng)濟快速而多變,競爭激烈,企業(yè)采 用信息化管理倉庫的進貨、庫存、銷售等諸多
12、壞節(jié)已成為發(fā)展的必然趨勢。如今,倉庫管理系統(tǒng)己經(jīng)在世界各發(fā)達國家廣泛應用了,而且應用范圍越來 越廣功能越來越全面,操作越來越簡便,成本越來越低廉。主要應用于大中小型 企業(yè),工廠,物流公司,超市以及一些科研單位。而如今主要面臨的問題如以下 幾方面:1)業(yè)務需求:對于一個企業(yè)或單位是否要安裝一個適合其自身規(guī)模的倉庫 管理系統(tǒng),應當首先考慮其成本投入是否在自身負擔能力以內(nèi);2)技術(shù)評估:根據(jù)庫房吞吐量和存儲需要,確定是否需要自動化和自動化 要達到的程度;3)庫存過量:主要原因是對銷售量預測不準確,對市場的預測不確定,與 下屈分銷商的溝通不及時;4)信息共享不完善:由于下限供應商的供貨和前端銷售系統(tǒng),
13、都是分開的 這樣可能因為沒有及時更新,而導致倉庫信息的不一致,進而影響了1.2研究意義當今社會競爭日益激烈,政府的大中型會議也不斷增多,企業(yè)信息量也逐漸 增大,需要經(jīng)常通過電子政務進行溝通、問題解決以及決策的制定。而現(xiàn)在的會 議管理工作繁重且處于無系統(tǒng)流程的狀態(tài)。手工作業(yè)效率很低,不便于管理,而 且容易出錯。進入二十一世紀,計算機技術(shù)迅速向著網(wǎng)絡化、集成化方向發(fā)展。本系統(tǒng)作 為計算機應用的一部分,使用計算機對倉庫信息進行管理,有著手工管理所無法 比擬的優(yōu)點,這些優(yōu)點能夠極大地提高倉庫管理的效率。本系統(tǒng)使用b/s系統(tǒng)架 構(gòu),該架構(gòu)具有結(jié)構(gòu)嚴謹,運行效率高,服務器端壓力小,安全性好等優(yōu)點。因 此,
14、便于系統(tǒng)安裝,同時在保證系統(tǒng)正常運行的前提下,大大提高了系統(tǒng)的安全 性,同時也提高了系統(tǒng)的可維護性。有效的倉庫管理,是有用的管理工具,他能達到高效的溝通意見,作岀好的 決議,使執(zhí)行者認同,共同努力達成戰(zhàn)略目標,它的重要性呈現(xiàn)在行動管理、目 標管理、和技術(shù)管理上。1 3研究目標隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不 斷地更新與發(fā)展,有關產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量, 如何有效地管理倉庫產(chǎn)品,對企業(yè)來說是非常重要的。倉庫管理的重點是庫存信 息能否及時反饋,從而確保企業(yè)運行效益,而倉庫管理又涉及入庫、岀庫的產(chǎn)品、 經(jīng)辦人員及客戶等方方面面的因素,如何
15、管理這些信息數(shù)據(jù),是一項復雜的系統(tǒng) 工程,充分考驗著倉庫管理員的工作能力,同時工作量的繁重也是可想而知的, 所以就需要由倉庫管理系統(tǒng)軟件來提高倉庫管理工作的效率,對信息的規(guī)范管 理、科學統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工 作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實意義:1)高效性。需要由倉庫管理系統(tǒng)軟件來提高倉庫管理工作的效率,同時對 于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率;2)規(guī)范性。對信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方而的工 作量;3)交互性。系統(tǒng)為用戶提供應用軟件的接口,包括應用接口和數(shù)據(jù)接口, 更方便了管系統(tǒng)與應用軟件之間的交互性
16、;4)安全性。在安全設計上,系統(tǒng)為本系統(tǒng)的用戶提供了相應的用戶名和密 碼,并且密碼進行了相關加密,限制了非法用戶的登錄,且每個系統(tǒng)用戶都有相 應的權(quán)限。1.4論文組織針對以上目標,本文結(jié)合web技術(shù)搭建出了一個高效、便捷和規(guī)范的倉庫 管理系統(tǒng),統(tǒng)一有效地管理企業(yè)倉庫信息,并通過共享接口和數(shù)據(jù)接口保證用戶 的數(shù)據(jù),最終達到便捷、高效、互動的目的。具體來說,本文工作以及本論文的組織,如2第一章:引言。通過對背景和現(xiàn)狀的分析,同時結(jié)合研究意義提岀具體的研 究目標;第二章:系統(tǒng)分析。提出可行性分析報告,包括技術(shù)可行和社會可行;根據(jù) 可行性分析提岀系統(tǒng)的功能需求,在功能需求的基礎上設計岀數(shù)據(jù)字典;第三章
17、:系統(tǒng)設計。根據(jù)系統(tǒng)分析,給出系統(tǒng)總體結(jié)構(gòu)設計,從全局的角度 了解整個系統(tǒng)的結(jié)構(gòu)框架,然后,具體詳細地去描述每一個具體功能模塊的數(shù)據(jù) 流和加工邏輯。最后,依據(jù)數(shù)據(jù)字典,完成數(shù)據(jù)庫的設計;第四章:系統(tǒng)實現(xiàn)。具體的介紹系統(tǒng)幾大功能模塊的實現(xiàn)方式,包括界面和 代碼的實現(xiàn);第五章:總結(jié)全文,并展望進一步的工作。2相關技術(shù)2.1 spr i ng mvc 簡介spring mvc框架是有一個mvc框架,通過實現(xiàn)mode 1 -vicw-controiler模 式來很好地將數(shù)據(jù)、業(yè)務與展現(xiàn)進行分離。從這樣一個角度來 說,spring mvc 和 struts struts2 非常類似。spring mvc
18、 的設計是圍繞 dispatchcrscrvlct 展開的,dispatchcrscrvlct負責將請求派發(fā)到特定的handler。通過可配置的 handler mappings、view rcsolution、locale 以及 theme resolution 來處理 請求并且轉(zhuǎn)到對應的視圖。spring mvc請求處理的整體流程如圖2-1所示:incomingrequestfront con trollerreturnresponsedelegate requestdelegate rendering of responsemodelhandlerequestcontrollercrea
19、te model;model!return i control i 丄i rrenderresponseservlet engi ne(e.g. tomcat)圖2-1 springmvc處理流程spring3. x中定義一個控制器類,必須以©controller注解標記。當控制器 類接收到一個請求時,它會在自己內(nèi)部尋找一個合適的處理方法來處理請求。 使用requestmapping注解將方法映射到一些請求上,以便讓該方法處理那些請 求。這種方法就像一般的類中的方法,方法名參數(shù)列表和返回值并不像struts2 之類的框架有很強的限制??刂破髟谶x擇好適合處理請求的方法時,傳入收到的請求
20、(根據(jù)方法參數(shù)類 型,可能以不同的類型傳入),并且調(diào)用該方法中的邏輯來進行處理(也可以是調(diào) 用service來真正處理)。方法邏輯可能也會在參數(shù)中添加或者刪除數(shù)據(jù)。處理 方法處理完之后,會委派給一個視圖,由該視圖來處理方法的返回值。處理程 序 的返回值并不代表視圖的具體實現(xiàn),可以只是string類型,代表視圖名,甚至 是 voido2. 2 mysql 簡介mysql是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),冃前mysql被廣泛地應用在 internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其 是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 mysql作為網(wǎng)站數(shù)據(jù)
21、庫。1)使用c和c+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植 性,支持 aix、freebsd. hp-ux、linux. mac os、novell netware. openbsd. os/2 wrap、solaris、windows 等多種操作系統(tǒng);2)為多種編程語言提供了 api。這些編程語言包括c、c+、python. java. perl. php、e辻fel、ruby 和 tel 等;3)支持多線程,充分利用cpu資源;4)優(yōu)化的sql查詢算法,有效地提高查詢速度;5)既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能 夠作為一個庫而嵌入到其他的軟件中提供
22、多語言支持,常見的編碼如屮文的gb 2312、big5,日文的shift_jis等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名;6)提供tcp/ip、odbc和jdbc等多種數(shù)據(jù)庫連接途徑;7)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具;8)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫;2. 3 tomcat 簡介tomcat 是 apache 軟件基金會(apache software foundation)的 jakarta 項 目中的一個核心項目,由apache> sun和其他一些公司及個人共同開發(fā)而成。 由于有了 sun的參與和支持,最新的servlet和jsp規(guī)范總是能在tomcat中 得到體現(xiàn),t
23、omcat 5支持最新的servlet 2. 4和jsp 2. 0規(guī)范。因為tomcat技 術(shù)先進、性能穩(wěn)定,而且免費,因而深受java愛好者的喜愛并得到了部分軟件 開發(fā)商的認可,成為目前比較流行的web應用服務器。tomcat服務器是一個免費的開放源代碼的web應用服務器,屬于輕量級應 用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā) 和調(diào)試jsp程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好apache服務器,可利用它響應html(標準通用標記語言下的一個應用) 頁面的訪問請求。實際上tomcat部分是apache服務器的擴展,但它是獨立運 行的,
24、所以當你運行tomcat時,它實際上作為一個與apache獨立的進程單獨 運行的。當配置正確時,apache為html頁而服務,而tomcat實際上運行jsp頁 面和scrvleto另外,tomcat和iis等web服務器一樣,具有處理html頁面的 功能,另外它還是一個servlet和jsp容器,獨立的servlet容器是tomcat的 默認模式。不過,tomcat處理靜態(tài)html的能力不如apache服務器。其核心組 成圖,如圖2-2所示。tomcat在嚴格意義上并不是一個真正的應用服務器,它只是一個可以支持運 行scrlvct/jsp的web容器,不過tomcat也擴展了一些應用服務器的
25、功能,如 jndi,數(shù)據(jù)庫連接池,用戶事務處理等等。tomcat是apeichc組織下jeikarta項 目下的一個子項目,目前tomcat被非常廣泛的應用在中小規(guī)模的java web應用 中。tomcat是一種具有jsp環(huán)境的servlet容器。servlet容器是代替用戶管理 和調(diào)用scrvlc的運行時外殼。作為一個開放源代碼的軟件jakarta -tomcat有 著自己獨特的優(yōu)勢:首先,免費開放源代碼的web輕量級應用服務器。其次,運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等。 最后,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用。由于java的跨平臺特性,基于jav
26、a的tomcat也具有跨平臺性。i server務器iconnectoril&ff1connectorijasperloging圖2-2 tomcat核心組成圖i ii i| service i iiicontaine核/亡紐件containerl從上圖中可以看出tomcat的心臟是兩個組件:connector和container, 關于這兩個組件將在后面詳細介紹。connector組件是可以被替換,這樣可以提 供給服務器設計者更多的選擇,因為這個組件是如此重要,不僅跟服務器的設計 的本身,而且和不同的應用場景也十分相關,所以一個container可以選擇對 應多個connector
27、o多個connector和一個container就形成了一個 service, service的概念大家都很熟悉了,有了 service就可以對外提供服務 了,但是service還要一個生存的環(huán)境,必須要有人能夠給她生命、掌握其生 死大權(quán),那就非server莫屬了。所以整個tomcat的生命周期由server控制。通過上述springmvc和mysql的描述,結(jié)合而向?qū)ο蠓治龅募夹g(shù),決定本系 統(tǒng)采用myeclipsc可視化軟件作為開發(fā)平臺,數(shù)據(jù)庫采用mysql管理,操作平臺 采用windows 7,以spring mvc為框架,可以實現(xiàn)對倉庫信息的高效共享性。 因此,該系統(tǒng)的開發(fā)是完全可以利用
28、上面介紹的技術(shù)進行實現(xiàn)的。2. 4本章小結(jié)本章主要論述了用戶到的技術(shù)的介紹,包括spring mvc> mysql和web服務 器tomcat的簡介等相關技術(shù)的介紹,其中重點論述了各項技術(shù)的特點、適用領 域以及選擇這些技術(shù)的原因。3倉庫管理系統(tǒng)的分析與設計3. 1需求目標根據(jù)系統(tǒng)的需求,明確開發(fā)冃標,掌握開發(fā)進度,做好項目實施計劃,同時 為了明確開發(fā)中可能遇到的問題,及技術(shù)上的難題,根據(jù)實際情況,對系統(tǒng)進行 了以下的可行性分析:3. 1. 1系統(tǒng)要求1)岀庫、入庫功能,以增加管理的靈活性;2)系統(tǒng)功能要符合實際生活情況,滿足實際商業(yè)活動屮,企業(yè)對倉庫的使用、管理要求;3)管理的內(nèi)容較多,
29、要設計很多窗口,涉及的窗口容易混亂,要提供窗口的集合操作和菜單管理;4)支持數(shù)據(jù)庫數(shù)據(jù)備份和數(shù)據(jù)恢復功能,提高系統(tǒng)安全型和數(shù)據(jù)安全性;5)系統(tǒng)健壯性良好。3. 1.2系統(tǒng)目標企業(yè)倉庫管理系統(tǒng)的主要工作是對企業(yè)倉庫的出庫、入庫和統(tǒng)計查詢以信息 化的方式進行管理,最大限度的減少各個環(huán)節(jié)中可能出現(xiàn)的錯誤,有效減少盲目 出庫、入庫并提高市場靈敬度,使企業(yè)能夠合理安排出、入、存的各個關鍵環(huán)節(jié), 提升企業(yè)的市場競爭力。1)高效性。需要由倉庫管理系統(tǒng)軟件來提高倉庫管理工作的效率,同時對 于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率;2)規(guī)范性。對信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方而的工 作量;
30、3)交互性。系統(tǒng)為用戶提供應用軟件的接口,包括應用接口和數(shù)據(jù)接口, 更方便了管系統(tǒng)與應用軟件之間的交互性;4)安全性。在安全設計上,系統(tǒng)為本系統(tǒng)的用戶提供了相應的用戶名和密 碼,并且密碼進行了相關加密,限制了非法用戶的登錄,且每個系統(tǒng)用戶都有相 應的權(quán)限。3.1.3系統(tǒng)評價尺度順利完成項冃的設計和實施,按照項冃計劃書的要求,在指定的時間內(nèi)完成 相應的任務,最終完成項冃。能夠?qū)崿F(xiàn)項目的基本功能,實現(xiàn)倉庫的基本管理和 實現(xiàn)商業(yè)活動中的各項要求,為最終的開發(fā)要求。在測試中,要盡量的發(fā)現(xiàn)和解 決項冃屮的錯誤,盡量達到系統(tǒng)功能穩(wěn)定,錯誤少,健壯性良好的目標。如果最 終能達到以上要求,即項目順利完成。通過
31、分析可以得岀,同時從上述的分析也是社會可行的。因此,本系統(tǒng)是可 以進行開發(fā)和實現(xiàn)的。開發(fā)企業(yè)倉庫管理系統(tǒng)的主要r的是實現(xiàn)企業(yè)倉庫管理的 系統(tǒng)化、信息化和自動化,根據(jù)對中小型超市的調(diào)查,系統(tǒng)應達到以下目標:1)靈活的人機交互界面,系統(tǒng)操作簡單方便、界面簡潔美觀;2)鍵盤操作,快速響應;3)對進貨和銷售提供相應的退貨管理功能;4)實現(xiàn)各種查詢,如:條件查詢、模糊查詢等;5)可以隨時修改系統(tǒng)口令;6)系統(tǒng)最大限度的實現(xiàn)易安裝、易維護、易操作,運行穩(wěn)定,安全可靠。3. 2功能設計企業(yè)倉庫管理系統(tǒng)的主要業(yè)務流程是:系統(tǒng)登錄時進行登錄驗證,若登錄成 功進入管理界面,若失敗提示錯誤;在管理界面可以對相關系統(tǒng)
32、的基本資料進行 相應的操作,例如:商品信息、用戶信息、供應商信息、庫存信息;完成基本資 料信息的前提下,進行入庫管理操作,此操作不僅完成了入庫信息的操作,相對 應的也修改了商品的庫存量;通過庫存查詢模塊,進行庫存盤點和庫存統(tǒng)計;出 庫管理需要有入庫信息才能進行相應操作,若完成出庫操作,同時也要修改相應 的庫存信息;管理界面的系統(tǒng)維護包括數(shù)據(jù)的備份和還原、系統(tǒng)退出;管理界面 的統(tǒng)計查詢功能包括對出庫、入庫、商品的查詢、統(tǒng)計分析和信息打?。辉谕顺?系統(tǒng)時,程序會提示是否退岀系統(tǒng)。根據(jù)用戶功能需求,將系統(tǒng)劃分為:用戶管理、商品管理、供應商管理、人 員管理、出庫和入庫管理、統(tǒng)計查詢、系統(tǒng)退出、系統(tǒng)維護
33、九大模塊。其中入庫 管理包括入庫信息的查詢和入庫操作;出庫管理包括出庫操作和出庫信息的查 詢;系統(tǒng)維護包括系統(tǒng)備份、還原和系統(tǒng)退出;查詢統(tǒng)計包括商品信息、用戶信 息、岀入庫信息的查詢和總額、成本、庫存的統(tǒng)計;商品管理包括商品分類管理 和商品信息管理。其模塊結(jié)構(gòu)功能圖如圖3.1所示:圖31系統(tǒng)總體結(jié)構(gòu)功能圖3. 2.1用戶管理系統(tǒng)根據(jù)用戶所具有的不同權(quán)限,劃分為:超級管理員和普通管理員;為了 方便系統(tǒng)管理與維護,為每個系統(tǒng)的使用者都分配了一個超級管理員,即: username=admin, password二admin。該管理員可以進行任何操作。具體如下:1)超級管理員完成對普通管理員賬號的管理
34、;2)普通管理員登錄確定訪問權(quán)限,根據(jù)不同的權(quán)限訪問相應的界面;3)允許管理員修改各自登錄密碼3. 2. 2商品管理商品信息管理模塊主要是完成商品信息的管理和商品分類管理,包括添加、 刪除、修改和移動等功能;具體如下:1)商品信息的管理、統(tǒng)計;2)商品分類的管理操作。3. 2. 3入庫管理入庫管理模塊主要完成對商品的入庫和庫存統(tǒng)計,包括對單一商品的入庫操 作和多種商品入庫的操作;具體如下:1)商品基本入庫:對單一商品入庫,自動產(chǎn)生入庫流水號,主要滿足對臨 時供應方、聯(lián)系人以及臨時商品的入庫操作;2)訂購流轉(zhuǎn)入庫:批量完成已經(jīng)訂購商品的入庫操作,即從已完成的訂購 單子里,把商品批量入庫,并產(chǎn)生多
35、個入庫流水號,多個入庫批次編號;3)貨單流轉(zhuǎn)入庫:批量完成己經(jīng)形成貨單的商品進行入庫操作,自動產(chǎn)生多個入庫流水號,即入庫批次號。3. 2.4出庫管理出庫管理模塊主要完成對商品的出庫和前臺銷售,包括單一商品出庫,多種 商品出庫;具體如下:1)單一商品出庫:產(chǎn)生唯一的出庫編號,唯一的出庫流水號,顯示出庫的 入庫流水號(批次號),可進行岀庫統(tǒng)計等;2)多種商品出庫:產(chǎn)生唯一的出庫編號,但產(chǎn)生多個出庫流水號,顯示岀 庫時對應的入庫流水號(批次號),并可進行出庫統(tǒng)計等。3. 2. 5供應商管理供應信息管理模塊主要是完成供應商信息的管理和關聯(lián)商品的管理,包括添 加、刪除、修改和關聯(lián)商品等功能;具體如卜:1
36、)供應商信息的管理、統(tǒng)計;2)商品關聯(lián)的管理操作。3. 2. 6查詢報表查詢報表統(tǒng)計模塊對所有數(shù)據(jù)進行查詢和統(tǒng)計,包括商品信息、供應商信息、 收貨退貨信息、出庫和入庫等信息產(chǎn)生報表,從而滿足用戶多方面的分析和查看 統(tǒng)計報表;具體如下:1)商品岀入庫明細報表:描述商甜岀入庫的明細,主要是統(tǒng)計某段時間內(nèi), 選擇的多種商品累計入庫的金額,累計岀庫的金額,剩余庫存金額的累計,哪種 商品占用比最多,占比多少以及多種商品占比的對比三維壞形圖;2)供應商供貨報表:描述供應商供貨的明細,主要是統(tǒng)計某段時間內(nèi),所 選供應商的多種商品供應情況占比的對比三維壞形圖;3)商品入庫統(tǒng)計報表:描述商品入庫的統(tǒng)計,主要是統(tǒng)
37、計某段時間內(nèi),累 計入庫的金額,累計出庫的金額,已收貨金額累計,累計訂購金額,以及三者對 比橫向柱狀圖。3. 3數(shù)據(jù)庫設計數(shù)據(jù)庫的設計主要包括以下幾個步驟:需求收集與分析、設計概念結(jié)構(gòu)、設 計邏輯結(jié)構(gòu)、設計物理結(jié)構(gòu)、實施數(shù)據(jù)庫、運行和維護數(shù)據(jù)庫,如圖3-2所示。將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設計。它是整個數(shù)據(jù)庫設計的關鍵。圖3-2數(shù)據(jù)庫設訃流程圖3.3.1數(shù)據(jù)字典設計1) 用戶信息表name:用戶信息表(t_user)alias:用戶表description:對用戶信息進行操作,或和商品、出庫、入庫相關操作definition:用戶信息表二user id :
38、用戶 iduser name :用戶名稱us er pwd :用戶密碼user emai 1 :用戶郵箱user phone :用戶聯(lián)系方式user qq :用戶 qqrestl :備用字段1 rest2 :備用字段2 rest3 :備用字段32)商品信息表name:商品信息表(t_ goods) alias:商品表description:商品、出庫、入庫相關操作 definition:商品信息表二goods id :商品編號 goods name :商品名稱 goods_count :商晶數(shù)量 goods_unit :商品單位 goods_provider :商品供應商 goods prod
39、ucer :商品生產(chǎn)商 goods_addr :商品生產(chǎn)地 goods_type :商品型號 goods_photo :商品圖片 goods_affix :附件 goods_dec :備用字段1 restl :備用字段1 rest2 :備用字段2 rest.3 :備用字段33)入庫信息表name:入庫信息表(t warehouse) alias:入庫表description:商品入庫相關操作 definition:入庫信息表二warehouse id : 入庫流水號 warehouse code :入庫編號 goods id :商品編號goods name :商品名稱 varehouse_co
40、unt :入庫數(shù)量 warehouse rest :入庫剩余量 warehouse status :入庫狀態(tài) varehouse_price :入庫單價 warehouse date :入庫時間 warehouse person : 入庫人員 varehouse_revise : 入庫審計人員 warehouse admin :入庫管理員 varehouse_addr :入庫地址 varehouse_dec : 備注 restl :備用字段1 rest2 :備用字段2 rest3 :備用字段34) 岀庫信息表name:出庫信息表(t_whout) alias:岀庫表description:商品
41、岀庫相關操作 definition:出庫信息表二 whout id : 岀庫流水號 vhout_code :出庫編號 goods_id :商品編號 whout count :數(shù)量 vhout_falg :出庫剩余量 whout cost :出庫狀態(tài) whout date :出庫時間 vhout_person :出庫人員 whout revise :岀庫審計人員 vhout_admin :出庫管理員 vhout_part :所屬部門 whout_user :領用人 vhout projoct :所屬項目whout why :出庫原因whout_dec :備注restl :備用字段1rest2 :
42、備用字段2rest3 :備用字段35) 人員信息表name:人員信息表(t_pcrson)alias:人員表description:對人員信息進行操作,和商品岀庫、入庫相關操作definition:人員信息表二person id :人員 idperson_name :人員名稱person phone :聯(lián)系方式person addr :聯(lián)系人地址person_per : 人員權(quán)限r(nóng)estl :備用字段16) 商品分類信息表name:商品分類信息表(t_class)alias:分類表description:對商品信息進行操作,商品出庫、入庫相關操作definition:商品分類信息表二class
43、 id : 商品分類idclass name :商品分類名稱class_dec :商品分類描述restl :備用字段17) 供應商信息表name:供應商信息表(t_providcr)alias:供應商表description:商品進行岀庫、入庫相關操作dcfinition:商品分類信息表二provider id : 供應商 id provider name :供應商名稱 provider_phone :供應聯(lián)系方式 provider addr :供應商地址 provider type :供應商類型 provider_buya.ddr :供應商經(jīng)營地址 provider_affix :附件 pr
44、ovider web :供應商網(wǎng)站 provider_dec :備注 restl :備用字段1 rest2 :備用字段23. 3. 2表結(jié)構(gòu)設計1) 用戶信息表記錄用戶的基本信息,對用戶信基本的添加、刪除、修改、查詢以及權(quán)限賦 值需要使用此表。關鍵字為用戶id (user.id),其它屬性為:用戶名稱 (uscr_name) 用戶密碼(user_pwd)、用戶郵箱(user_cmail )用戶聯(lián)系方式 (user_phonc) 用戶 qq(user_qq)以及備用字段 1 (restl)、備用字段 2 (rest2) 和備用字段3 (rcst3) o如表3-1所示,e-r圖如3-1所示。表3-
45、1用戶信息表表名t user (用戶信息表)列名數(shù)據(jù)類型(精度范 圍)空/非 空約束條件user id用戶idvarchar2(32)非空主鍵user name用戶名稱varchar2(50)非空user pwd用戶密碼varchar2(50)非空user phone用戶聯(lián)系方式varchar2(13)非空user qq用戶qqvarchar2(13)空restl備用寧段1varchar2(100)空rest2備用字段2varchar2(100)空rest3備用字段3varchar2(100)空補充說明2)商品信息表商品信息表(t.goods):主要用于記錄商品信息的基本情況,對商品基本信息
46、的添加、刪除、修改和查詢操作時使用以及對出庫、入庫選擇商品操作時。關鍵 字為商品編號(goods_id),其它屬性為:商品名稱(goods_namc) >商品數(shù)量 (goods_count)、商品單位(goods unit) > 商品生產(chǎn)商(goods producer) 商品 供應商(goods_providcr)商品生產(chǎn)地(goods_addr)、商品型號(goods_typc)、 商品描述(goods-dcsc)、商品類型(goods_class)商品圖片(goods_photo)、 附件(goods_affix)、備用字段1 (restl)、備用字段2(rest2)、備用字
47、段 3 (rcst3),如表 32 所示。表3-2商品信息表表名t goods (商品信息表)列名數(shù)據(jù)類型(精度范 圍)空/非 空約束條件goods id商品編號varchar2(32)非空主鍵goods name商品名稱varchar2(50)非空goods count商品數(shù)暈long非空goods unit商品單位double非空goods producer商品生產(chǎn)商varchar2(32)非空外鍵,生產(chǎn)商idgoods provider商品供應商varchar2(32)非空外鍵,供應商idgoods addr生產(chǎn)商地址varchar2(200)非空goods type商品型號varcha
48、r2(10)非空goods desc商品描述varchar2(1000)空goods class商品類型varchar2(32)非空外鍵,商品類型idgoods affix附件blob空goods photo商品圖片blob空restl備用字段1varchar2(200)空rest2備用字段2varchar2(200)空rest3備用字段3varchar2(200)空補充說明3)入庫信息表入庫信息表(t_warehouse):記錄商品入庫具體的流水信息情況,完成商品入 庫以及查詢等功能。關鍵字為入庫流水號(warehouse.id),其它屬性為:入庫 編號(warehouse_code)、商品
49、編號(goods_id) > 商品名稱(goods_ncime) > 入庫數(shù) 量(warehouse_count)、 入庫 剩余量(warehouse_rest)、 入 庫狀態(tài) (warehouse_status)、 入庫單價(warehouseprice)、 入庫時間 (warehouse_date)、入庫人員(warehouseperson)、入庫審計人員 (warehouse_revise)、入庫管理員(warehouse_admin)、入庫地址 (warehouse_addr)、備注(warehouse_dec)、和備用字段 1 (restl)、備用字段 2 (rest2)
50、 >備用字段3 (rest3) o如表3-3所示。表3-3入庫信息表表名t warehouse (入庫信息表)列名數(shù)據(jù)類型(精度范 圍)空/非 空約束條件warehouse id入庫流水號varchar2(32)非空組合主鍵warehouse code入庫編號varchar2(32)非空組合主鍵goods icl商品編號varchar2(32)非空外鍵,商品idgoodsname商品名稱varchar2(50)非空warehouse count入庫數(shù)量long非空warehouse rest入庫剩余量long非空warchousc status入庫狀態(tài)int非空warehouse pri
51、ce入岸單價double非空warehousedate入庫時間date非空warehouse person入庫人員varchar2(50)非空外鍵,人員idwarehouse revise入庫審計員varchar2(50)非空夕卜鍵,人員idwarchousc admin入庫管理員varchar2(50)非空外鍵,人員idwarehouse clesc備注varchar2(1000)空warehouse addr入庫地址varchar2(100)空restl備用字段1varchar2(10)空rest2備用寧段2varchar2(10)空rest3備用字段3varchar2(10)空補充說明4
52、)出庫信息表出庫信息表(t_whout):記錄商品出庫具體的流水信息情況,完成商品出庫以 及查詢等功能。其關鍵字為出庫流水號(whout_id),其它屬性為:出庫編號 (whout_code) 商品編號(goods_id) 出庫數(shù)量(whout_count) 出庫剩余量 (whout_rest)、出庫狀態(tài)(whout_status)、出庫時間(whout_clate)、岀庫人員 (whout_person)、岀庫審計人員(whout_revise)、岀庫管理員(whout admin)、 領用人(whout user)、所屬部門(whout part)、所屬項目(whout project)
53、備注(whout_desc)、備用字段1 (restl)、備用字2 (rest2)和備用字段3 (rest3), 如表3-4所示,e-r圖如3-4所示。表3-4出庫信息表表名t whout (出庫信息表)列名數(shù)據(jù)類型(精度范 圍)空/非 空約束條件whout id出庫流水號varchar2(32)非空組合主鍵whout code出庫編號varchar2(32)非空組合主鍵goods id商品編號varchar2(32)非空外鍵,商品idwhocount出庫數(shù)量long非空whout rest出庫剩余量long非空whout status出庫狀態(tài)int非空whout date出庫時間date非空
54、whoperson出庫人員varchar2(50)非空外鍵,人員idwhout revise出庫審計員varchar2(50)非空夕卜鍵,人員idwhout admin出庫管理員varchar2(50)非空外鍵,人員idwho ut clesc備注varchar2(1000)空whout part所屬部門varchar2(32)非空外鍵部門idwhoproject所屬項目varchar2(32)作空外鍵,項目idwhout user領用人varchar2(32)非空外鍵,人員idrestl備用字段1varchar2(10)空rest2備用字段2varchar2(10)空rest3備用字段3varchar2(10)空補充說明5)人員信息表人員信息表(t_person):儲存人員的基本信息,管理人員的基本信息,包括 添加、刪除和修改使用此表以及入庫、出庫選擇人員的操作。其關鍵字:人員 id(person_id),其它屬性為:人員名稱(person_name) 人員聯(lián)系方式 (person_phone) > 人員聯(lián)系地址(person_addr) > 人員權(quán)限(person_per) > 備用 字段1 (restl).備用字段2 (rest2).備用字段3 (rest3),如表3-5所示。表35人員信息表表名t person人員信息表列名數(shù)據(jù)類型(精度范
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鉬合金行業(yè)發(fā)展戰(zhàn)略及前景趨勢分析報告
- 2025-2030年中國透明聚丙烯行業(yè)運行狀況及發(fā)展規(guī)劃分析報告
- 2025-2030年中國過氧化二異丙苯行業(yè)運行現(xiàn)狀及發(fā)展前景分析報告
- 2025-2030年中國苗圃產(chǎn)業(yè)市場十三五規(guī)劃及發(fā)展建議分析報告
- 2025-2030年中國納米銀市場運行態(tài)勢及投資戰(zhàn)略研究報告
- 2025-2030年中國紫菜市場競爭格局與發(fā)展策略分析報告
- 2025-2030年中國管殼式換熱器行業(yè)運行態(tài)勢與未來發(fā)展戰(zhàn)略研究報告
- 2025-2030年中國硬質(zhì)纖維板行業(yè)運行態(tài)勢及投資戰(zhàn)略研究報告
- 天津師范大學津沽學院《半導體器件》2023-2024學年第二學期期末試卷
- 江西交通職業(yè)技術(shù)學院《測量學基礎》2023-2024學年第二學期期末試卷
- 【公開課】同一直線上二力的合成+課件+2024-2025學年+人教版(2024)初中物理八年級下冊+
- 人教鄂教版六年級下冊科學全冊知識點
- 鄭州市地圖含區(qū)縣可編輯可填充動畫演示矢量分層地圖課件模板
- 2024年湖南生物機電職業(yè)技術(shù)學院單招職業(yè)技能測試題庫及答案解析
- 《中華民族共同體概論》考試復習題庫(含答案)
- 公共關系理論與實務ppt課件(完整版)
- 外研版五年級下冊小學英語全冊教學課件PPT
- 中國石油大學(華東)-朱超-答辯通用PPT模板
- 商業(yè)動線設計(修改版)
- 建筑行業(yè)鋼桁架等制作工藝流程圖
- 承德市普通住宅區(qū)物業(yè)服務等級和基準價格
評論
0/150
提交評論