

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 中小型企業(yè)倉庫信息管理系統(tǒng)設計與實現 </p><p><b> 摘 要</b></p><p> 倉庫管理在企業(yè)的整個供應鏈中起著至關重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨,將會導致管理費用的增加,服務質量難以得到保證,從而影響企業(yè)的競爭力。傳統(tǒng)簡單、靜態(tài)的倉儲管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作
2、業(yè)已十分復雜化多樣化,僅靠人工記憶和手工錄入,不但費時費力,而且容易出錯,給企業(yè)帶來巨大損失。有鑒于此,需要為倉庫管理活動實現系統(tǒng)管理化。J2EE(Java 2 Platform,Enterprise Edition)技術作為一種建立企業(yè)跨平臺應用的標準技術平臺,得到了極其廣泛的應用。同時它也是一個很優(yōu)秀的企業(yè)應用解決方案,它能讓開發(fā)人員開發(fā)出非常穩(wěn)定、健壯的企業(yè)級應用系統(tǒng)。在開發(fā)的過程中,MVC模式的應用同樣具有非常重要的意義,因為在
3、構建一個成功的企業(yè)應用的時候,良好的模式運用是系統(tǒng)成功的關鍵所在。MVC(Model/View/Controller)模式是軟件工程學中一個非常重要的設計模式,它為交互式系統(tǒng)提供了一個十分優(yōu)秀的開發(fā)模型,它對類和對象依據功能的不同的分離分層使系統(tǒng)開發(fā)變得很靈活,同時又提升了系統(tǒng)設計的可重用性。該倉庫管理信息系統(tǒng)是一個小</p><p> 關鍵詞:倉庫管理 J2EE MVC</p><p&g
4、t; Small and medium-sized enterprise warehouse management system design and realization</p><p><b> Abstract</b></p><p> Warehouse management plays a vital role in the enterprise
5、39;s entire supply chain, if you can not guarantee the right to purchase and inventory control and shipping, will lead to the increase in management fees, service quality is difficult to be guaranteed, thus affecting the
6、 competitiveness of enterprises. Traditional simple static storage management has been unable to guarantee the efficient use of resources. Today's warehouse operations and inventory control operations have been very
7、complicat</p><p> Key words: warehouse management J2EE MVC</p><p><b> 目 錄</b></p><p><b> 前 言1</b></p><p> 第1章 課題研究價值2</p><p&
8、gt; 第1.1節(jié) 選題背景2</p><p> 第1.2節(jié) 課題目的和意義2</p><p> 第1.3節(jié) 論文的內容和結構2</p><p> 第2章 相關技術4</p><p> 第2.1節(jié) J2EE平臺4</p><p> 第2.2節(jié) MVC模式6</p><p>
9、; 第3章 系統(tǒng)總體分析與設計9</p><p> 第3.1節(jié) 可行性分析9</p><p> 第3.2節(jié) 需求分析9</p><p> 第3.3節(jié) 系統(tǒng)功能分析14</p><p> 第3.4節(jié) 數據表的設計14</p><p> 第4章 系統(tǒng)界面與功能實現30</p>&l
10、t;p> 第4.1節(jié) 創(chuàng)建系統(tǒng)登陸模塊30</p><p> 第4.2節(jié) 創(chuàng)建主窗口模塊32</p><p> 第4.3節(jié) 創(chuàng)建商品管理模塊32</p><p> 第4.4節(jié) 創(chuàng)建員工管理模塊32</p><p> 第4.5節(jié) 創(chuàng)建客戶管理模塊32</p><p> 第4.6節(jié) 創(chuàng)建訂單管理
11、模塊32</p><p> 第4.7節(jié) 創(chuàng)建采購業(yè)務模塊32</p><p> 第4.8節(jié) 創(chuàng)建銷售業(yè)務模塊32</p><p> 第4.9節(jié) 創(chuàng)建倉儲業(yè)務模塊32</p><p> 第4.10節(jié) 創(chuàng)建退出系統(tǒng)模塊32</p><p><b> 結 論33</b></
12、p><p><b> 參考文獻34</b></p><p><b> 致 謝35</b></p><p><b> 前 言</b></p><p> 隨著科學技術的不斷發(fā)展,我們的社會已經進入了一個信息化的社會,人們每天都要接收大量的信息和處理大量的數據,僅靠傳統(tǒng)的
13、紙和筆已不能適應這個時代的要求,人們必須采取新的手段,于是信息技術進入我們的生活,計算機不再是簡單的計算工具,它已成為我們生活中處理大量信息的不可或缺的手段。在當今產業(yè)競爭越來越激烈的信息時代,企業(yè)經營除了降低成本,提高品質外,更需要以先進的管理理念來整合企業(yè)內部與外部資源。倉庫管理系統(tǒng)正是在這個背景下產生的。</p><p> 本系統(tǒng)正是針對倉庫部門的貨物信息管理,通過對倉庫基本信息﹑出入庫信息等的系統(tǒng)界面設
14、計,將會給管理者帶來極大的方便,具有手工管理無法比擬的優(yōu)點,例如檢索速度快、查找方便、可靠性高、存儲量大、使用時間長等。用計算機管理取代傳統(tǒng)的手工操作,大大減少了管理人員的工作量,提高了工作效率,為獲取詳細的管理信息提供了保證,方便各類人員的查詢和信息保證,增強了管理工作的時效和人員主動</p><p><b> 性。</b></p><p> 第1章 課題研究價
15、值</p><p> 第1.1節(jié) 選題背景</p><p> 信息技術的日新月異,給倉庫管理帶來巨大的影響。為了加快倉庫管理自動化的步伐,提高倉庫的管理業(yè)務處理效率,建立倉庫管理系統(tǒng),盡可能地減少倉庫管理的重復性和低效性,已變得十分必要。計算機信息管理技術的迅速發(fā)展恰恰解決了這個問題,它使計算機技術與現代的管理技術相互配合,來更加準確、高速地完成工業(yè)企業(yè)日常的倉庫管理工作。使企業(yè)能夠以
16、最少的人員來完成更多的工作。計算機硬件性能的不斷改進,為倉庫管理系統(tǒng)的開發(fā)提供 了技術支持和經濟可行性。因此,開發(fā)一個倉庫管理系統(tǒng)是很有必要的,具有其特有的技術意義和管理意義。</p><p> 隨著我國市場經濟的進一步展開,強大的信息保障,有利的電子化管理,使各大企業(yè)在國內經濟市場的大潮流中把現代高科技的信息技術發(fā)揮的淋漓盡致。越來越多有遠見的企業(yè)家,不惜重金從國外購買新技術,高的投資、合理的管理往往換來巨大
17、的利潤,經營的物質技術手段由簡單落后轉變成高科技與人工手段并存,進而更多地將高科技應用的各個方面。國內實施WMS的條件日益成熟,主要是物流業(yè)在過去的兩年里隨著國家經濟的發(fā)展,而日新月異,現代一體化物流的管理思想日益為企業(yè)所接受,對倉庫有了新定位的認識,從而對管理系統(tǒng)也提供了新的要求。而國外在此方面的技術已經相當成熟。美國和歐洲在物流理論和決策方法的研究如物流總成本分析、供應鍵管理及一體化,物流服務水平的涵義及評估方法,人工智能及專家系統(tǒng)
18、在物流決策中的應用等方面都取得了許多的成果。</p><p> 第1.2節(jié) 課題目的和意義</p><p> 隨著計算機行業(yè)的不斷發(fā)展,企業(yè)管理的應用也在不斷隨著其發(fā)展速度進行著更新。而現今對于一個網絡應用非常廣泛的社會,企業(yè)管理對計算機管理企業(yè)要求更加緊密,更加完善,特別是針對物資管理方面,企業(yè)的需求更為廣泛,謹慎,所以一個好的倉庫管理系統(tǒng)對于企業(yè)來說是由為重要的。</p>
19、;<p> 系統(tǒng)開發(fā)的總體任務是實現企業(yè)物資管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高企業(yè)管理效率的目的。</p><p> 倉庫管理系統(tǒng)主要是對通過研究當前倉庫系統(tǒng)的管理現狀,存在問題以及現實需求,設計一個針對倉庫管理工作的管理信息系統(tǒng)。該系統(tǒng)能夠提供較為完善的功能,對于提高工作效率、加快倉庫管理的自動化和系統(tǒng)化具有較為重要的意義。</p><p> 信息化,實現信息
20、快速傳遞提高工作效率,方便管理者及時從平臺查詢物品相關信息。</p><p> 能做到管理系統(tǒng)化、規(guī)范化、自動化和人性化管理,通過系統(tǒng)提供的業(yè)務數據查詢功能和顧客查詢的功能,商品查詢包括采購記錄,銷售記錄,以及剩余庫存,以及時了解對倉庫中所有物品及時歸納總結并做出科學的進貨目標,并實現商品管理、員工管理和顧客管理的科學化管理,以達到公司利益最大化。</p><p> 第1.3節(jié) 論文的
21、內容和結構</p><p> 首先在緒論里,介紹倉庫管理信息系統(tǒng)開發(fā)的背景及國內外開發(fā)應用的現狀,闡明倉庫管理信息系統(tǒng)對于企業(yè)的重要性。</p><p> 其次,對實現此系統(tǒng)用到的技術進行簡介。第一,介紹了J2EE平臺。對于J2EE平臺,從J2EE平臺的概念及J2EE平臺的體系架構兩方面,進行了概述;對于MVC組件及ORM組件,則從他們的實現、工作流程及機制、優(yōu)缺點及為什么要使用他們進
22、行了闡述。第二,從軟件開發(fā)模式、MVC模式概述、MVC模式在Web上的應用情況及MVC模式的好處等幾方面[7],簡述了MVC模式。</p><p> 再次,根據系統(tǒng)需求分析及功能分析,進行數據庫設計及系統(tǒng)技術架構設計。第一,從系統(tǒng)概述與目標、系統(tǒng)功能性需求、系統(tǒng)非功能性需求共三方面,進行了系統(tǒng)的需求分析,并從系統(tǒng)功能模塊劃分以及系統(tǒng)流程等兩方面,進行了系統(tǒng)功能的分析。第二,結合系統(tǒng)需求分析及系統(tǒng)功能分析,從數據
23、庫需求分析、數據表結構設計等兩方面,進行了數據庫設計。第四,從邏輯結構設計、技術方案實現等方面,進行系統(tǒng)技術架構設計。在進行系統(tǒng)邏輯結構設計時,從邏輯結構分析、表示層設計、控制層設計、業(yè)務邏輯層設計、持久層設計等五個方面,進行了探討;在闡述技術方案時,從配置web.xml文件、配置mvc.xml文件、c3p0數據池的配置文件、Action的編寫過程、業(yè)務邏輯編寫過程、持久層設計以及視圖層開發(fā)技術等七個方面,進行了介紹。</p>
24、;<p> 進行模塊設計時,采用J2EE開發(fā)規(guī)范以及MVC框架,分為Controller(控制器)、Model(模型)、View(視圖)三層[8]。其中,Controller的作用是從客戶端接受請求,并且選擇執(zhí)行相應的業(yè)務邏輯,然后把響應結果送回到客戶端;Model層實現業(yè)務邏輯;View層是應用程序中用戶界面相關的部分,負責向用戶顯示數據,并且能接收用戶的輸入數據。</p><p> 最后,對
25、該倉庫管理信息系統(tǒng)設計進行了總結,并對該倉庫管理信息系統(tǒng)應用前景進行了展望。</p><p> 論文的總體結構如下:</p><p> 第一章簡述論文背景以及論文的內容及意義。</p><p> 第二章闡述開發(fā)該倉庫管理信息系統(tǒng)的平臺和用到的技術。</p><p> 第三章內容為該倉庫管理信息系統(tǒng)需求分析和系統(tǒng)總體設計,數據庫設計。&
26、lt;/p><p> 第四章對該倉庫管理信息系統(tǒng)的各個模塊的實現進行了詳述。</p><p> 第五章對該倉庫管理信息系統(tǒng)設計進行了總結,并對該系統(tǒng)應用前景進行了展望。</p><p><b> 第2章 相關技術</b></p><p> 2.1 J2EE平臺</p><p> 2.1.1
27、J2EE平臺簡介</p><p> J2EE可以說指Java在數據庫信息系統(tǒng)上實現,數據庫信息系統(tǒng)從早期的dBase、到Delphi/VB等C/S結構,發(fā)展到B/S(Browser瀏覽器/Server服務器)結構,而J2EE主要是指B/S結構的實現。</p><p> J2EE主要是為企業(yè)級開發(fā)提供了一種設計模式,sun在每個領域給了一個設計模式,象嵌入式平臺的J2ME,桌面平臺的J2
28、SE。在一個規(guī)范的J2EE架構中,不同層的數據表示應該被限制在層內,而不應該擴散到其它層,這樣可以降低層間的耦合性,提高J2EE架構整體的可維護性和可擴展性。比如說Web層的邏輯進行了修改,那么只需要修改FormBean的結構,而不需要觸動業(yè)務層和持久層的代碼修改。同樣的,當數據庫表進行了小的調整,那么也只需要修改持久層數據表示,而不需要觸動業(yè)務層代碼和Web層代碼。</p><p> J2EE技術在應用時都涉
29、及兩個部分:容器部分和應用部分,Web容器也是指Jsp/Servlet容器,你如果要開發(fā)一個Web應用,無論是編譯或運行,都必須要有Jsp/Servlet庫或API支持(除了JDK/J2SE以外)。在許多企業(yè)級應用中,例如數據庫連接、郵件服務、事務處理等都是一些通用企業(yè)需求模塊,這些模塊如果每次再開發(fā)中都由開發(fā)人員來完成的話,將會造成開發(fā)周期長和代碼可靠性差等問題。于是許多大公司開發(fā)了自己的通用模塊服務。這些服務性的軟件系列統(tǒng)稱為中間件
30、。為了通用必須要提出規(guī)范,不然無法達到通用在上面的需求基礎之上,許多公司都開發(fā)了自己的中間件,但其與用戶的溝通都各有不同,從而導致用戶無法將各個公司不同的中間件組裝在一塊為自己服務。從而產生瓶頸。于是提出標準的概念。所以說,J2EE就是基于JAVA技術的一系列標準。</p><p> 2.1.2 JSP簡介</p><p> JSP(Java Server Pages)是由Sun Mi
31、crosystems 公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準,JSP技術在Servlet技術基礎上發(fā)展起來的,它正在飛速發(fā)展中,現已成為Java服務器編程的重要組成部分。它雖然還未成型,但是它必將和J2EE(Java 2 Enterprise Edition)一起發(fā)展。</p><p> JSP是結合markup(HTML和XML)和Java代碼來處理一種動態(tài)頁面。每一頁第一次被調用時,通過JSP
32、引擎自動被編譯成Servlet,然后被執(zhí)行,以后每次調用時,執(zhí)行編譯過的Servlet。JSP提供了多種方式訪問Java class、Servlet、Applets和Web Server,因此,Web應用的功能可以分成多個明確定義公用接口的組件,通過JSP將它們結合在一起。</p><p> 2.1.3 Servlet</p><p> Servlet是一些用來擴展Web服務器功能的W
33、eb組件,它基于請求/響應機制。Servlet從客戶端(例如Web瀏覽器)獲得請求,然后,將響應結果返回客戶端。Servlet的這種特點使它非常適合于Web應用。Servlet和EJB組件的區(qū)別在于EJB組件所提供的服務器端組件特性并不能全部適用于Servlet,Servlet更適合于處理簡單的請求響應任務,而且它不需要應用服務器所提供的復雜服務的支持。</p><p> 2.1.4 MVC組件簡介</p
34、><p> 為什么我們在J2EE開發(fā)中需要框架?</p><p> JSP、Servlet和JavaBean技術的出現給我們構建強大的企業(yè)應用系統(tǒng)提供了可能。在此之上,我們還需要一個規(guī)則,一個把這些技術有效的組織起來,讓系統(tǒng)繁而不亂的規(guī)則,這就是框架。Struts應運而生,是最早的開源框架之一,而且很快成為實際標準。</p><p> 在J2EE平臺下,Strut
35、s是比較流行的MVC框架,但是本著DIY動手能力及探索的精神,這一次沒有用到成熟的Struts來作為MVC框架,而是自己編寫簡單的MVC組件來解決問題[13]。</p><p> “麻雀雖小五臟俱全”,這次絕不是“重復的造輪子”的過程,吸收了前輩Struts2的優(yōu)秀特性,結合了其他MVC框架:尤其是“rails”的“約定優(yōu)于配置”的理念,讓這個DIY的MVC組件有著小巧,簡潔,方便使用的特性。</p>
36、;<p> 在現如今大量的MVC框架里面,xml配置文件是很重要的,特別常見的,他們定義了一個請求的URL及處理該請求的對應的Action的地址。但是,這也帶來了一些問題,很多時候這些繁雜的xml配置文件會讓人感到厭倦 。</p><p> 于是,我嘗試用其他方法來替代這個方案:“利用約定來免除大量的配置文件”。先讓我們來看看這個MVC組件的工作機制[15]。</p><p&
37、gt; 在此組件中,控制器由MVCFilter及Controller來實現,視圖由一組JSP文件與JSTL標簽庫構成。</p><p> 此MVC組件包含了以下重要部分:</p><p><b> (1)視圖</b></p><p> 視圖部分可以采用JSP來實現。在這些JSP文件中沒有業(yè)務邏輯,也沒有模型信息,只有標簽,這些標簽可以是
38、標準的JSP標簽或自定義的標簽,如JSTL標簽庫。</p><p><b> ?。?)控制器</b></p><p><b> 其工作流程如下——</b></p><p><b> 第一步:</b></p><p> 當用戶通過視圖向服務器發(fā)送請求時,請求URI會被一個F
39、ilter(servlet規(guī)范里的攔截器)攔截,這個Filter將攔截的URI進行處理,根據從mvc.xml配置文件讀取的映射信息及已經定義好的約定,就可以實現從URI到Action的映射。</p><p><b> 第二步:</b></p><p> 控制器找到了處理該請求的Action包路徑以后,運用反射實例化之,并調用execute(來自于Action接口)
40、方法來獲得返回視圖的地址。最后,控制器負責轉發(fā)視圖資源請求。</p><p> ?。?)區(qū)別于Struts2的地方</p><p> 在Struts2里面,用戶請求是通過核心攔截器來處理及轉發(fā)的。這需要一些描述用戶請求路徑及Action映射關系的配置信息。這些配置映射信息都存儲在特定的XML文件Struts-config.xml中[16]。在該配置文件中,每一個Action的映射信息都通
41、過一個<action>元素來配置。</p><p> 這些配置信息在系統(tǒng)啟動的時候,被讀入內存,供Struts在運行期間使用。在內存中,每一個<action>元素都對應一個ActionMapping類的實例。</p><p> 現在,只要根據既定的約定(URI路徑對應這相應的Action包路徑),讀取存儲在mvc.xml文件里面的信息,就可以根據請求的URI映射
42、到對應的Action包路徑。從而免去了繁瑣的配置文件,集中精力負責其他的設計。</p><p> 這就是:“約定優(yōu)于配置”原則下的設計。</p><p> MVC的優(yōu)缺點,可以簡單總結如下:</p><p><b> ?。?)優(yōu)點 </b></p><p> 衡量J2EE應用系統(tǒng)設計開發(fā)水平高低的標準就是:解耦性;
43、你的應用系統(tǒng)各個功能是否能夠徹底脫離?是否不相互依賴,也只有這樣,才能體現可維護性、可拓展性的軟件設計目標。為了達到這個目的,誕生各種框架概念,J2EE框架標準將一個系統(tǒng)劃分為WEB和EJB主要部分,當然我們有時不是以這個具體技術區(qū)分,而是從設計上抽象為表現層、服務層和持久層,這三個層次從一個高度將J2EE分離開來,實現解耦目的。應用數據的表示應該被限制在相應的層內,而不擴散到其它層,這樣可以降低數據在應用層之間的耦合性,提升J2EE整
44、體架構的可維護性及可擴展性。</p><p> 同時,得益于JSTL標簽庫的使用,拋棄了傳統(tǒng)的jsp標簽(事實上,幾乎沒有正規(guī)的開發(fā)會用到jsp原始的標簽了),能大大提升開發(fā)效率。</p><p> 約定優(yōu)于配置,通過一個配置文件里面的1行信息,即可把握整個系統(tǒng)各部分之間的聯系,同時又避免了復雜的xml配置文件。這對于后期的維護有著莫大的好處,對團隊合作開發(fā),這種優(yōu)勢體現得很突出。&l
45、t;/p><p><b> ?。?)缺點 </b></p><p> JSTL標簽庫的一大優(yōu)勢是使得jsp頁面的開發(fā)更加簡單,但需要一個持續(xù)學習的過程,學習成本顯而易見。</p><p> 比起強大的Struts2把視圖資源放置在xml文件里的特性,這個組件盡可能不使用配置文件,直接把視圖資源硬編碼到Action里面,這樣做的一個壞處是:每次要
46、改變視圖資源的時候,必修重修修改Action的代碼,然后重新編譯。</p><p> 2.1.5 持久層組件簡介</p><p> 在Java中將對象自動持久化到數據庫中,我們需要了解兩個概念。持久化:就是對數據和程序狀態(tài)的保持。大多數情況下特別是企業(yè)級開發(fā)應用時,數據持久化往往也就意味著將內存中的數據保存到磁盤上,就是把數據保存到可掉電式存儲設備中供之后使用。大多數情況下特別是企業(yè)級
47、應用,數據持久化往往也就意味著將內存中的數據保存到磁盤上加以固化,而持久化的實現過程則大多通過各種關系數據庫來完成。那么持久層呢?延續(xù)思路,所謂“持久層”,也就是在系統(tǒng)邏輯層面上,專著于實現數據持久化的一個相對獨立的領域(Domain)。持久層是負責向(或者從)一個或者多個數據存儲器中存儲(或者獲取)數據的一組類和組件。這個層必須包括一個業(yè)務領域實體的模型(即使只是一個元數據模型)。不過這里有一個字需要特別強調,也就是所謂的“層”。對于
48、應用系統(tǒng)而言,數據持久功能大多是必不可少的組成部分。之所以要獨立出一個“持久層”的概念,而不是“持久模塊”,“持久單元”,也就意味著,我們的系統(tǒng)架構中,應該有一個相對獨立的邏輯層面,專著于數據持久化邏輯的實現.與系統(tǒng)其他部分相對而言,這個層面應該具有一個較為清晰和嚴格的邏輯邊界。</p><p> 對于一個框架,僅僅掌握它的使用方法還遠沒達到目的,最重要的是:你是否能夠了解它的原理?;谶@點,我想很有必要親自模
49、擬并且實現ORM(持久層的組件,也就是所謂的:對象關系映射組件)框架最基本的,也是最核心的功能。</p><p> 先來看一下這個自行設計的ORM組件的簡單工作流程:</p><p> 在Service包(或者DAO組件里面)里,可以調用BaseDAO來完成數據操作。而BaseDAO調用到了模版DAO(SuperDAO),在模版DAO里面,完成了以下功能:</p><
50、;p> ?。?)根據DAO方法生成對應的SQL語句。</p><p> ORM組件的特點可以簡單總結如下:</p><p><b> 1.易用性</b></p><p> O/R映射及數據的持久化,更改維護在這里僅僅通過調用BaseDAO的各個方法就可以完成簡單的操作。大部分時候,都無需自己編寫SQL語句。</p>&
51、lt;p><b> 2.開發(fā)靈活性</b></p><p> 開發(fā)靈活性高,例如,提供了查詢集合與對象的映射關系,具體操作數據庫全開放。</p><p><b> 3.系統(tǒng)運行速度</b></p><p> 在一個web系統(tǒng)里面常常會出現數據庫的訪問成為了整個系統(tǒng)的性能瓶頸。為了優(yōu)化性能,用到了c3p0數據池
52、。這樣可以提升數據庫連接速度,另一方面,數據池的sql語句緩存,查詢statement緩存也成為了提升性能的途徑。</p><p><b> 2.2 MVC模式</b></p><p> 2.2.1 MVC概述</p><p> MVC是一種目前廣泛流行的軟件設計模式, M代表模型(Model),V代表視圖(View),C代表控制器(Co
53、ntroller)。MVC設計模型即把一個應用的輸入、處理、輸出流程按照M-V-C的方式進行分離。</p><p> 為什么需要MVC模式?</p><p> 大多數復雜應用需要使用幾種不同的方式查看和操作數據:對數據顯示所作的任何修改,都需要在所有相關位置進行當數據操作邏輯、格式化和顯示代碼同用戶事件處理混雜在一起的時候,應用維護變得非常困難,特別是在時間跨度非常大的情況下的副作用如
54、果應用邏輯已經同現有界面的代碼混合在一起,用戶界面就不能被重新利用增加功能要求對現有的代碼進行多處修改,而這些需要修改的位置很難發(fā)現對單獨一段代碼進行修改會造成深遠的副作用。</p><p> MVC模式把多個組件集成到一起,相互合作,協(xié)調一致的進行工作。</p><p> 模型:封裝應用數據(關系數據庫或EJB),處理商業(yè)邏輯</p><p> 視圖:呈現給
55、用戶的界面(JSP或應用GUI)</p><p> 控制器:接受用戶動作,并對應用數據進行適當的處理(Servlet)</p><p> MVC的目的是增加代碼的重用率,減少數據表達、數據描述及應用操作的耦合度。同時,也使得軟件的可維護性、可修復性、可擴展性、靈活性以及封裝性大大提升。</p><p> 當前國內的主流建站程序都是采用了MVC三層架構來開發(fā),對
56、于網站的后期維護與應用過程,都有很大的裨益。由于MVC開發(fā)模式將前端設計、程序開發(fā)進行了明確的定義與分工,</p><p> MVC模式的結構如下圖所示:</p><p> 2.2.2為什么選擇MVC</p><p> 1.各施其職,互不干涉</p><p> 在MVC模式中,三個層各施其職,一旦哪一層的需求發(fā)生了變化,只需要更改相應
57、層中的代碼而不會影響到其它層中的代碼。</p><p> 2.有利于開發(fā)中的分工</p><p> 在MVC模式中,由于按層把系統(tǒng)分開,那么就能更好地實現開發(fā)中的分工。網頁設計人員可以開發(fā)視圖層中的JSP頁面,對業(yè)務熟悉的人員可以開發(fā)業(yè)務層,而其他開發(fā)人員可以開發(fā)控制層[19]。</p><p> 3.有利于組件的重用</p><p>
58、 分層后有利于組件的重用。例如控制層可獨立成一個通用的組件,視圖層也可做成通用的操作界面。</p><p> 第3章 系統(tǒng)功能分析與結構設計</p><p> 第3.1節(jié) 可行性分析</p><p> 3.1.1 可行性研究</p><p> 現在,計算機硬件技術的發(fā)展已經達到了相當高的水平。但是,庫存管理軟件的開發(fā)目前還正處于初級
59、完善的階段,隨著這項技術的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應用到企業(yè)庫存物資管理當中去,這就給軟件設計人員提出了更高的設計要求。</p><p> 庫存管理包括很多環(huán)節(jié),例如:物流管理系統(tǒng)、倉庫管理系統(tǒng)、進銷存管理系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是倉庫管理系統(tǒng),同時它也是較難實現的一個環(huán)節(jié)。在我國,雖然企業(yè)管理已經蓬勃地發(fā)展起來,但是目前仍有很多企業(yè)采用紙張錄入的傳統(tǒng)方式,在此方式下,企業(yè)庫存管理一
60、般至少要經過五個步驟,即進貨、物資管理、賬目管理、銷售和出貨。顯然,隨著物資種類的不斷增加及倉庫管理要求的不斷提高,企業(yè)員工的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的倉庫管理方式已經不能再適應現代企業(yè)的需求。隨著計算機應用技術的迅猛發(fā)展,網絡應用的不斷擴大。人們的思想因此而逐漸在改變,現代社會是一個信息化、網絡化的社會,所以人們也在迫切要求利用這些技術來運用到企業(yè)中,以減輕企業(yè)員工的工作負擔及提高
61、工作效率,與此同時也方便了企業(yè)對物資的管理,從而使倉庫管理更趨于安全、方便、快捷,更加激發(fā)企業(yè)員工的管理熱情。例如,目前許多國際知名企業(yè)絕大部分采用這種方式,因其方便、快捷、高效,所以也更能令廣大企業(yè)員工接受。</p><p> 倉庫管理一直是企業(yè)不繼改進研究開發(fā)的一個熱點。它是建立在國際互聯網上的應用系統(tǒng),客戶端的配置可以極為簡單,使企業(yè)對物資的管理不在有局限性。一個完備的企業(yè)倉庫管理系統(tǒng)可以使企業(yè)員工對物資
62、管理起來方便、快捷、安全,從而提高企業(yè)管理的效率,為企業(yè)謀求更多的利益。</p><p> 企業(yè)倉庫管理系統(tǒng)的開發(fā)及應用,避免以往企業(yè)中員工的紙張記錄的繁鎖方式,并且后臺管理是管理員單一的管理,確保了程序的安全性。</p><p> 企業(yè)倉庫管理員登錄后,對倉庫中物資、人員都進行了歸類,只要管理員通過名字和密碼進入前臺頁面,按步驟依次進行操作即可,一切操作都很簡單、快捷,提高了企業(yè)物資
63、管理的工作效率。</p><p> 3.1.2可行性分析</p><p> 當接受一個軟件開發(fā)任務,就進入軟件生命的第一個階段,即進行可行性的研究。并不是所有問題都具有簡單的解決辦法,許多問題都是不能在預定的規(guī)模之內解決。因此通過可行性的研究分析可以從中發(fā)現問題,并對其提出有無可行性的解決方法,進而避免人力、物力和才力的浪費。在現行系統(tǒng)初步調查的基礎上京可以提出新系統(tǒng)目標,即新系統(tǒng)建立
64、后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據。系統(tǒng)目標應充分體現,并直接為倉庫管理系統(tǒng)服務,且程序可以分期、分批實現。但是,需要指出的是,系統(tǒng)目標是不可能在總體規(guī)劃階段就提出的非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達到更加出色的程序系統(tǒng)??墒?,目標的提法不盡相同,例如:</p><p> ?。?)提高倉庫管理效率,減輕勞動強度;</p><p> ?。?)提高信息處理速度和準
65、確性;</p><p> ?。?)為倉庫管理者提供更方便、科學的服務項目。</p><p> 系統(tǒng)的目標確定后,就可以從以下四方面對能否實現新系統(tǒng)目標進行可行性分析:</p><p><b> 技術可行性</b></p><p> 根據客戶提出的系統(tǒng)功能、性能及實現系統(tǒng)的各項約束條件,根據新系統(tǒng)目標來衡量所需的技術
66、是否具備,本系統(tǒng)是一個數據庫管理和查詢的系統(tǒng),現有的技術以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現有技術條件應完全可以達到該系統(tǒng)的功能目標。同時,考慮給予的開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內完成開發(fā)。</p><p><b> 經濟可行性</b></p><p> 估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用
67、和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否回高于項目預期的全部經費。并且,分析系統(tǒng)開發(fā)是否會對其它產品或利潤帶來一定影響。</p><p><b> 運行可行性</b></p><p> 新系統(tǒng)的研制和開發(fā)是充分得考慮工作人員對倉庫的易于管理,管理者方便查詢設備信息效率。從而能完全滿足使用者的要求。</p><p>&
68、lt;b> 法律可行性</b></p><p> 新系統(tǒng)的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。</p><p> 所以從以上幾個方面的分析來看,開發(fā)本軟件是完全可行的。</p><p> 第3.2節(jié) 需求分析</p><p> 3.2.1 系統(tǒng)概述與目標</p>&l
69、t;p> 系統(tǒng)需求分析是整個設計過程的基礎,是系統(tǒng)設計的起點。系統(tǒng)建設前首先必須準確了解與分析用戶的知識需求。需求分析是否準確反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到交付的產品是否合理和實用。需求分析如果做得不好,甚至會導致整個系統(tǒng)設計的返工重做。</p><p> 需求分析的重點是調查、收集與分析用戶在知識管理中的知識要求、處理要求、安全性與完整性要求。知識要求是指用戶需要從系統(tǒng)
70、中獲得知識的內容與性質,根據用戶的知識需求就可以確定在系統(tǒng)中要存儲哪些知識;處理要求是指用戶要求完成什么處理功能,還有對處理時間和處理方式的要求。系統(tǒng)必須能夠滿足用戶的各類需求,需求分析的重點是明確系統(tǒng)的應用場景和環(huán)境。</p><p> 通過對一些典型的倉庫管理管理系統(tǒng)的使用考察和分析,要求本系統(tǒng)具有以下特點。</p><p> ?。?)采用B/S架構,基于瀏覽器的管理界面,無需安裝,
71、更新客戶端;</p><p> ?。?)功能符合倉庫管理管理實際要求,操作簡單,擴展性強,穩(wěn)定性高;</p><p> ?。?)系統(tǒng)無操作系統(tǒng)限制,方便不同平臺之間的移植。</p><p> 通過對倉庫管理企業(yè)及相關行業(yè)信息的調查,該倉庫管理信息系統(tǒng)具有以下功能:</p><p> ?。?)通過系統(tǒng)流程圖,全面展示企業(yè)的形象,全面介紹企業(yè)的
72、服務項目;</p><p> ?。?)實現對貨物信息的管理;</p><p> ?。?)實現對貨物供應商信息的管理;</p><p> (4)實現對發(fā)貨客戶信息的管理;</p><p> (5)實現對單據的管理,包括入庫單,出庫單;</p><p> ?。?)實現對財務的管理;</p><p&g
73、t; ?。?)具備易的操作界面;</p><p> ?。?)每個角色職位有不同的權限,管理員可以配置這些信息和對不同的人員授權操作。</p><p> 一個易于維護的系統(tǒng),就是可復用率較高的系統(tǒng);而一個可復用較好的系統(tǒng),就是一個易于維護的系統(tǒng)。也就是說這個系統(tǒng)的設計目標應該具有擴展性、靈活性。</p><p> 開發(fā)該系統(tǒng)的最終目的是為管理員管理訂單提供方便,得
74、到客戶的及時反饋,從而提升公司的整體水平,提升公司效率。為了滿足客戶需要,本系統(tǒng)在設計時應實現以下幾個目標:</p><p> ?。?)系統(tǒng)界面力求簡單,人性化;</p><p> ?。?)能夠滿足倉庫管理的需求,能夠對客戶,供應商及貨物信息進行管理;</p><p> ?。?)能夠根據不斷變化的需求進行功能上的擴充。</p><p><
75、;b> 系統(tǒng)功能性需求</b></p><p><b> ?。?)商品管理:</b></p><p> 主要有商品類別和商品的添加、刪除、修改、查詢等功能。當一個商品的類別改變時要重新生成商品的編碼。</p><p><b> (2)員工管理:</b></p><p> 主
76、要有部門和員工的添加、刪除、修改、查詢等功能。當一個員工的部門改變時要重新生成員工的編號。</p><p><b> ?。?)客戶管理:</b></p><p> 主要有顧客查詢的功能??梢圆榭此锌蛻舻牧斜硇畔?。以及客戶所購商品的全部信息。</p><p><b> ?。?)采購業(yè)務:</b></p>&
77、lt;p> 主要有商品的入庫,按照商品的編號或者名稱進行查詢,以及顯示庫中商品的全部信息,還有采購記錄的詳細信息。</p><p><b> ?。?)銷售業(yè)務:</b></p><p> 主要包括訂單的查詢,和訂單的詳細信息,還有訂單狀態(tài)的確定,還有銷售的全部記錄。</p><p><b> (6)倉儲業(yè)務:</b&
78、gt;</p><p> 主要包括庫存的統(tǒng)計還有庫存的盤點等功能,包含有按照商品的編號及名稱對庫中商品進行查詢,查詢包括采購記錄,銷售記錄,以及剩余庫存。</p><p> 3.2.3 系統(tǒng)非功能性需求</p><p> 結合目前網絡上倉庫管理配送系統(tǒng)的設計方案,對客戶做的調查結果以及企業(yè)的實際需求,本項目在設計時應該滿足以下目標:</p>&l
79、t;p> ?。?)界面設計美觀大方、操作簡單;</p><p> (2)功能完善、結構清晰;</p><p> ?。?)能夠及時、準確地對系統(tǒng)進行維護及更新;</p><p> ?。?)良好的數據庫系統(tǒng)支持;</p><p> ?。?)最大限度地實現易安裝性、易維護性及易操作性;</p><p> ?。?)系統(tǒng)
80、運行穩(wěn)定,具備良好的安全措施。</p><p> 第3.3節(jié) 系統(tǒng)功能分析</p><p> 3.3.1系統(tǒng)功能結構</p><p> 該系統(tǒng)包括七大模塊:商品管理、員工管理、客戶管理、采購業(yè)務、訂單</p><p> 管理、銷售業(yè)務、倉儲業(yè)務。</p><p> 圖3-3為系統(tǒng)功能結構圖</p>
81、;<p> 圖3-3 系統(tǒng)功能結構圖</p><p> 第3.4節(jié) 數據表的設計</p><p> 商品類別信息表(tbl_Product_Category)</p><p> 商品信息表(tbl_Product)</p><p> 部門信息表(tbl_Dept)</p><p> 員工信息
82、表(tbl_Employee)</p><p> 顧客信息表(tbl_Customer)</p><p> 訂單信息表(tbl_Order)</p><p> 購物車表(tbl_Cart)</p><p> 采購表 (tbl_buy)</p><p> 銷售記錄表(tbl_sale) </p>
83、<p> 庫存信息表(tbl_stock)</p><p> 第4章 系統(tǒng)界面與功能實現</p><p> 第4.1節(jié) 創(chuàng)建系統(tǒng)登陸模塊</p><p> 4.1.1 系統(tǒng)登陸模塊的功能</p><p> 使用者通過系統(tǒng)登錄頁面,輸入用戶名和密碼,點擊登錄,若所填寫信息經過數據庫查詢檢查都正確,轉入系統(tǒng)首頁,根據登錄用戶相
84、應的權限顯示相應的模塊,供用戶操作。</p><p> 4.2.1 設計登陸窗口</p><p> login.jsp : 實現用戶登陸</p><p><b> 實現代碼:</b></p><p> import java.io.IOException;</p><p> import
85、 javax.servlet.ServletContext;</p><p> import javax.servlet.ServletException;</p><p> import javax.servlet.http.HttpServlet;</p><p> import javax.servlet.http.HttpServletRequest;
86、</p><p> import javax.servlet.http.HttpServletResponse;</p><p> import com.tarena.tlecs.entity.Clerk;</p><p> import com.tarena.tlecs.service.DepartmentService;</p><p&
87、gt; import com.tarena.tlecs.service.LoginService;</p><p> import com.tarena.tlecs.service.impl.LoginServiceImpl;</p><p> public class LoginAction extends HttpServlet {</p><p> p
88、rivate static final long serialVersionUID = 6294685135193210502L;</p><p> public void doGet(HttpServletRequest request, HttpServletResponse response)</p><p> throws ServletException, IOExcepti
89、on {</p><p> ServletContext ctx = request.getSession().getServletContext();</p><p> LoginService lService = (LoginService)ctx.getAttribute("loginService");</p><p> requ
90、est.setCharacterEncoding("utf-8");</p><p> String name=request.getParameter("name");</p><p> String pwd=request.getParameter("pwd");</p><p> System.
91、out.println(name+":"+pwd);</p><p> Clerk clerk=lService.login(name, pwd);</p><p> if(clerk!=null){</p><p> System.out.println("Welcom:"+clerk.getName());</
92、p><p> request.getSession().setAttribute("clerk", clerk);</p><p> response.sendRedirect("index.jsp");</p><p><b> }else{</b></p><p> res
93、ponse.sendRedirect("login.jsp");</p><p><b> }</b></p><p><b> }</b></p><p> public void doPost(HttpServletRequest request, HttpServletResponse re
94、sponse)</p><p> throws ServletException, IOException {</p><p> doGet(request, response);</p><p><b> }</b></p><p><b> }</b></p><p&
95、gt; 第4.2節(jié) 創(chuàng)建主窗口模塊</p><p> 主窗口模塊,是一個容器式的窗體,它包容了系統(tǒng)的所有分模塊,系統(tǒng)運行時,在里面操作。</p><p> 第4.3節(jié) 創(chuàng)建商品管理模塊</p><p><b> 實現功能:</b></p><p> (1)商品類別維護:管理商品的類別,包括類別名稱、類別描述信息
96、,實現對商</p><p> 品類別的開通、移除、修改和查詢操作。</p><p> ?。?)商品高級查詢:根據待查條件查詢滿足條件的商品信息。并可以對查詢到的商品信息進行修改和刪除操作。</p><p> (3)查詢所有商品:查看所有商品,并可對商品進行修改和刪除操作。</p><p> (4)添加商品:為系統(tǒng)添加新的商品,其信息包括
97、商品編號、商品名、商品價格、所屬類別、商品圖片以及商品描述。</p><p> 4.3.1類別別查詢頁面</p><p> 為便于對商品進行操作,提供了商品種類的查詢功能,可以通過類別編號或類別名稱查詢。</p><p> 4.3.2類別列表頁面</p><p> 4.3.3商品查詢頁面</p><p> 4
98、.3.4商品列表頁面</p><p> 第4.4節(jié) 創(chuàng)建員工管理模塊</p><p><b> 功能:</b></p><p> ?。?)職員信息查詢:根據查詢條件查找滿足條件的職員信息。沒有查詢條件認為是查詢所有的職員信息,均可對查詢到的職員信息進行修改、刪除、批量刪除操作。</p><p> ?。?)添加職員信息
99、:添加新的職員,職員信息包括職員編號、職員姓名、所屬部門(如果部門不存在需要先添加部門)、辦公電話、家庭電話、移動電話以及備注。</p><p> (3)部門信息管理:對部門信息的添加、修改刪除和查詢操作。</p><p> 4.4.1部門查詢頁面</p><p> 4.4.2部門列表頁面</p><p> 4.4.3職員查詢頁面&l
100、t;/p><p> 4.4.4職員列表頁面</p><p> 第4.5節(jié) 創(chuàng)建客戶管理模塊</p><p><b> 功能:</b></p><p> ?。?)顧客查詢:根據條件,包括顧客名稱、顧客E-mail、顧客電話查詢滿足條件的顧客信息,可以進一步查詢顧客已購的商品信息。</p><p>
101、 (2)所有顧客:查看所有客戶的列表信息。</p><p> 4.5.1顧客查詢頁面</p><p> 4.5.2顧客列表頁面</p><p> 第4.6節(jié) 創(chuàng)建訂單管理模塊</p><p><b> 功能:</b></p><p> 為了方便客戶及時了解其訂單動向,實時掌握訂單的去處
102、,我們提供可以利用訂單編號、商品名稱、顧客姓名等來進行查詢</p><p><b> 4.6.1訂單查詢</b></p><p> 4.6.2訂單列表頁面</p><p><b> 流程圖如下:</b></p><p> 第4.7節(jié) 創(chuàng)建采購業(yè)務模塊</p><p>
103、<b> 功能:</b></p><p> 為了便于商品的管理,采購員需要不定時的去采購商品。該模塊可以使相關采購人員快捷的對商品及其種類進行操作,為銷售和倉儲等相關模塊提供必要支持。當商品的數量達到閥值時,采購員要根據商品的數量來及時補充商品,以便在客戶需要商品時,能及時的供給商品,盡量避免出現斷貨、缺貨等狀況。</p><p> 4.7.1商品查詢頁面<
104、;/p><p> 4.7.2入庫商品選擇頁面</p><p> 4.7.3采購記錄查詢頁面</p><p> 4.7.4采購記錄列表頁面</p><p> 第4.8節(jié) 創(chuàng)建銷售業(yè)務模塊</p><p><b> 功能:</b></p><p> 用于銷售商品的操作,
105、包括訂單的查詢,已銷售商品的確認,以及訂單的操作。</p><p> 4.8.1訂單查詢頁面</p><p> 4.8.2銷售記錄查詢頁面</p><p> 4.8.3銷售記錄列表頁面</p><p> 第4.9節(jié) 創(chuàng)建倉儲業(yè)務模塊</p><p><b> 功能:</b></p&
106、gt;<p> 對所有沒有出售的商品進行統(tǒng)一的統(tǒng)計和管理,庫存管理包括庫存統(tǒng)計和庫存盤點,統(tǒng)計庫存商品的名稱,種類,數量,價格等等商品信息。</p><p> 4.9.1庫存查詢頁面</p><p> 4.9.2庫存列表頁面</p><p> 4.9.3庫存盤點頁面</p><p> 第4.10節(jié) 創(chuàng)建退出系統(tǒng)模塊&l
107、t;/p><p> 點擊退出按鈕,將session中指定的數據清除,解除登錄狀態(tài),之后返回登錄頁面。</p><p><b> 結 論</b></p><p> 倉庫管理是物流管理的核心內容之一,基于Internet的倉儲管理系統(tǒng),改變了繁重的手工操作帶來的效率低,易出錯的狀況,解決了跨地域倉儲的難題,提高了倉儲服務水平,減少了企業(yè)倉儲投資
108、。系統(tǒng)從分析、設計開始,高標準要求,并且嚴格按照信息系統(tǒng)工程的方法,保證了系統(tǒng)在運行之后的穩(wěn)定性。技術采用的J2EE、MVC模式、DAO模式等方法,提高了系統(tǒng)的模塊化和結構化,使系統(tǒng)更易擴展、升級和維護。</p><p> 但是,本系統(tǒng)目前只是針對某些物流公司的業(yè)務情況開發(fā)的,有一定的通用性。由于每個公司的業(yè)務情況和管理方式都不一樣,設計時并沒考慮這些情況。另外,在數據倉庫,深度數據挖掘技術以及倉儲的智能化方面
109、,沒有做詳細的考慮,有待今后逐步地進行完善。</p><p> 通過這次畢業(yè)設計,在老師的指導下,我初步掌握了用JavaEE開發(fā)軟件的方法,我在進行設計軟件時遇到了一些困難,于是我在老師的提示和鼓勵下,查資料,探討。我們所設計的倉庫管理系統(tǒng),主要是倉庫管理部門對自己的員工、貨物、倉庫等的管理。至此,我們的庫存管理系統(tǒng)也基本完成了要求的諸項基本功能,實現了一個簡單的不同部分以數據為中心的模型,在方案的各部分在實際
110、動作中能夠解決相應的問題。</p><p> 經過這次畢業(yè)設計,引發(fā)了我的很多思考和興趣,首先是做程序要勤,手勤,眼勤,心勤;其次要有韌性,不怕麻煩,不怕失敗,反復調試,反復練習,這樣才能找到最佳的程序設計。</p><p><b> 參考文獻</b></p><p> [1] 李江.倉庫管理系統(tǒng)的發(fā)展現狀及前景展望[M].西南電力設計院
111、綜合管理處.2009 </p><p> [2] 文龍光,單山鳴;倉庫管理與物流配送[J];經濟師;2003年02期 </p><p> [3] 孟曉明,張建華.電子商務環(huán)境下的供應鏈管理中存在的問題與對策</p><p> 研究.特區(qū)經濟.2006,(8)</p><p> [4] 李云,王平;共同配送體系結構[J];重慶郵電學院學
112、報(自然科學版);2002年02期 </p><p> [5] 劉大風,施放;電子商務與倉庫管理協(xié)同運行模式探索[J];商業(yè)研究;2002年02期 </p><p> [6] 李慎恒;我國第三方物流企業(yè)的現狀及發(fā)展對策[J];經濟體制改革;2003年02期 </p><p> [7] 劉曉華.JSP應用開發(fā)詳解(第三版)。北京:電子工業(yè)出版社.2007 <
113、;/p><p> [8] J2EE構建企業(yè)級應用解決方案。陳華軍編著。人民郵電出版社,2002.3 </p><p> [9] JSP工程應用與項目實踐。賽奎春等編著。機械工業(yè)出版社,2005.2 </p><p> [10] 精通Struts:基于MVC的JavaWeb設計與開發(fā)。孫衛(wèi)琴。電子工業(yè)出版社,2004.8</p><p>
114、[11] J2EE企業(yè)級應用構建。應吉康、朱敏等編著。上海:科學技術文獻出版社,2003.11 </p><p> [12] J2EE參考大全/(美)基奧著;寧建平等譯。北京:電子工業(yè)出版社,2003.5</p><p> [13] MySQL開發(fā)者SQL權威指南 (荷)Rick F.van der Lans 著 許杰星 李強等譯 機械工業(yè)出版社 2008.1 </p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中小型企業(yè)倉庫管理系統(tǒng)設計與實現畢業(yè)論文
- 《中小型企業(yè)倉庫管理系統(tǒng)設計與實現》畢業(yè)論文
- 中小型企業(yè)倉庫管理系統(tǒng)設計與實現畢業(yè)論文(含外文翻譯)
- 中小型企業(yè)客戶信息管理系統(tǒng)設計與實現.pdf
- 《中小型企業(yè)倉庫管理系統(tǒng)設計與實現》論文開題報告
- 畢業(yè)論文---中小型企業(yè)綜合管理系統(tǒng)的設計與實現
- 中小型企業(yè)存貨信息管理系統(tǒng)的設計與實現.pdf
- 中小型企業(yè)組網畢業(yè)論文
- 信息系統(tǒng)與信息管理畢業(yè)論文--小型企業(yè)oa系統(tǒng)設計開發(fā)
- 中小型企業(yè)供應鏈管理畢業(yè)論文
- 中小型企業(yè)信息管理系統(tǒng)的研究與開發(fā).pdf
- 中小型企業(yè)網站設計與實現論文
- 中小型企業(yè)ISO9000質量信息管理系統(tǒng).pdf
- 中小型企業(yè)網絡構建畢業(yè)論文
- 畢業(yè)論文---論中小型企業(yè)成本管理方法
- 中小型企業(yè)網絡搭建畢業(yè)論文
- 中小型企業(yè)網站的設計與開發(fā)【畢業(yè)論文】
- 對中小型企業(yè)信息管理系統(tǒng)的開發(fā)與研究.pdf
- 畢業(yè)論文-論中小型企業(yè)人力資源開發(fā)與管理
- 中小型酒店信息管理系統(tǒng)設計與實現.pdf
評論
0/150
提交評論