版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> JAVA課程設計</b></p><p> 題 目 物流管理系統(tǒng)的設計與實現(xiàn) </p><p> 學 院 數(shù)計學院 </p><p> 專業(yè)班級 計科1022班
2、 </p><p> 學生姓名 </p><p> 指導教師 </p><p> 成 績
3、 </p><p> 2013年 1 月 4日</p><p><b> 摘 要</b></p><p> 物流信息管理系統(tǒng)是一個企業(yè)不可缺少的一部分,它的內容對于企業(yè)的決策者和管理者來說都是至關重要的,因此,物流信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理物流,這
4、種管理方式存在著許多缺點,諸如效率低,保密性差等,而且將會產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。企業(yè)信息管理通常比較復雜,由于各類信息繁多難以集中,利用計算機支持企業(yè)高效率完成企業(yè)信息管理,是適應現(xiàn)代企業(yè)制度要求,推動企業(yè)信息管理走向科學化、社會化、規(guī)范化和自動化,從而提高企業(yè)信息管理效率。</p><p> 本文首先介紹了以JAVA語言實現(xiàn)的運通物流管理系統(tǒng)的開發(fā)過程,以及開發(fā)中所用
5、到的技術,并對系統(tǒng)進行了分析設計,最后通過相應的開發(fā)平臺進行實現(xiàn)。該系統(tǒng)達到了數(shù)據(jù)的一致性和安全性,應用程序功能完備,符合了物流信息管理系統(tǒng)作為典型的信息管理系統(tǒng)的要求。用戶可以對物流信息進行新增、查詢、修改以及數(shù)據(jù)分析統(tǒng)計等操作,為了達到企業(yè)內部的要求,本系統(tǒng)也對人事信息和客戶信息進行了管理,使物流信息系統(tǒng)更加完善。</p><p> 關鍵詞: 物流;信息管理;JAVA</p><p&g
6、t;<b> Abstract</b></p><p> Logistics information management system is an integral part of an enterprise. Its content for business decision makers and managers, are crucial, therefore, logistics
7、 information management system should be able to provide sufficient information and efficient query means. But it has been the use of traditional manual management of logistics, such management, there are many shortcomin
8、gs, such as low efficiency, poor confidentiality, and over time, will produce a large number of documents and data</p><p> This paper introduces the operation of the JAVA language through the development pr
9、ocess of the logistics management system, design and system analysis, and finally through the appropriate platform for implementation. The system has reached the consistency and security of data, application functions, i
10、n line with the logistics information management system as a typical management information systems. Logistics information for the user can add, query, modify, and data analysis, statistics, etc, i</p><p>
11、Key words :Logistics; Information management;JAVA</p><p><b> 目 錄</b></p><p><b> 摘要I</b></p><p> AbstractII</p><p><b> 第1章緒論1</b
12、></p><p> 1.1選題依據(jù)和意義1</p><p> 1.2本課題在國內外的研究現(xiàn)狀1</p><p> 1.3課題研究的內容及擬采取的方法2</p><p> 第2章系統(tǒng)開發(fā)模式、工具及環(huán)境3</p><p> 2.1系統(tǒng)開發(fā)模式3</p><p>
13、; 2.2系統(tǒng)開發(fā)環(huán)境的選擇3</p><p> 2.3系統(tǒng)運行環(huán)境的選擇3</p><p> 2.4系統(tǒng)實現(xiàn)過程中技術的選擇3</p><p> 第3章需求分析—軟件需求規(guī)格說明書4</p><p><b> 3.1引言4</b></p><p><b>
14、 3.2背景4</b></p><p> 3.3任務概述5</p><p> 3.3.1 目標5</p><p> 3.3.2 用戶的特點5</p><p> 3.4需求規(guī)定5</p><p> 3.4.1 對性能的規(guī)定6</p><p> 3.
15、4.2 系統(tǒng)用例圖6</p><p> 3.5運行環(huán)境規(guī)定9</p><p> 第4章系統(tǒng)總體設計10</p><p> 4.1設計目的10</p><p> 4.2系統(tǒng)模塊結構設計:10</p><p> 4.3系統(tǒng)功能結構描述11</p><p> 4.4
16、系統(tǒng)功能機構圖11</p><p> 第5章系統(tǒng)的數(shù)據(jù)庫設計14</p><p> 5.1數(shù)據(jù)庫的概念14</p><p> 5.2數(shù)據(jù)庫的選擇14</p><p> 5.3數(shù)據(jù)庫設計14</p><p> 第6章系統(tǒng)開發(fā)技術介紹22</p><p> 6.1
17、JAVA開發(fā)語言的選擇22</p><p> 6.2MVC設計模式描述24</p><p> 6.3Struts2,Hibernate技術描述25</p><p> 6.3.1 Struts2描述25</p><p> 6.3.2 Hibernate描述27</p><p> 6.4SQ
18、L語言描述27</p><p> 第7章系統(tǒng)的詳細設計與實現(xiàn)28</p><p> 7.1架構Struts2框架和描述28</p><p> 7.2架構Hibernate框架和描述29</p><p> 7.3系統(tǒng)功能的實現(xiàn)30</p><p> 7.3.1 系統(tǒng)的登錄功能實現(xiàn)31<
19、;/p><p> 7.3.2 運通物流系統(tǒng)首頁面設計31</p><p> 7.3.3 人事管理模塊實現(xiàn)32</p><p> 7.3.4 貨物信息管理實現(xiàn)35</p><p> 7.3.5 車輛信息管理實現(xiàn)40</p><p> 7.3.6 訂單信息查詢46</p><p
20、> 7.3.7 費用統(tǒng)計48</p><p><b> 結論49</b></p><p><b> 參考文獻50</b></p><p><b> 致謝51</b></p><p><b> 第1章 緒 論</b></p
21、><p><b> 選題依據(jù)和意義</b></p><p> 此次畢業(yè)設計的選題主要來源于對齊齊哈爾市周邊中小型物流公司和超市走訪,了解到仍然有很多中小企業(yè)和超市對物流管理方面仍然處于紙和筆的操作。因此,在種種因素的影響下,使其部分物流管理仍然處于業(yè)務處理繁瑣,工作效率低下的狀態(tài)。為了達到信息化倉儲、運輸、車輛調度等管理,基于java的物流管理系統(tǒng)能夠解決這一問題,并
22、實現(xiàn)人機結合的方式,這也將是現(xiàn)代工作方式的主流。</p><p> 管理信息系統(tǒng)作為各項技術、業(yè)務、高水平管理及工作自動化的方法和式,正在廣泛應用,它是為了實現(xiàn)系統(tǒng)的硬件、系統(tǒng)軟件、應用軟件及數(shù)據(jù)的共享,已經(jīng)成為越來越破切的任務。</p><p> 人們生活工作與通信,目前都與信息的日益緊密,但很多的國內企業(yè)的倉庫作業(yè)沒有達到信息化,因此為實現(xiàn)信息數(shù)字化,開發(fā)中小型物流管理系統(tǒng)正是實現(xiàn)
23、利用現(xiàn)有的信息基礎設施,重點開發(fā)和推廣應用于各類科技經(jīng)濟等數(shù)據(jù)庫和網(wǎng)絡資源服務系統(tǒng),以便取得更大的社會效益有著總要的意義和價值。</p><p> 本課題在國內外的研究現(xiàn)狀</p><p> 中國物流業(yè)近幾年才開始起步,并進入發(fā)展期。由于我國計算機軟件技術的發(fā)展迅速,也同時也解決了國內很多生產(chǎn)和管理技術的提升。因此,多數(shù)軟件公司都以應用軟件開發(fā)為主,實現(xiàn)辦公自動化軟件的推廣和應用。多數(shù)
24、以中小型企業(yè)管理軟件為主,不論是制造還是運輸、銷售、倉儲等方面都離不開計算機軟件的管理。目前國內的物流管理系統(tǒng)都是根據(jù)公司規(guī)模的差距使物流管理系統(tǒng)的管理的內容也不盡相同,但是主要目的都是要以計算機為載體來解決當前龐大的數(shù)國外物流的發(fā)展不僅與社會經(jīng)濟和生產(chǎn)力的發(fā)展水平有關,同時也與科學技術發(fā)展的水平有關。國外的物流管理系統(tǒng), 隨著新經(jīng)濟和現(xiàn)代信息技術的迅還發(fā)展,不論是物流管理軟件系統(tǒng)的開發(fā),還是其他應用型軟件開發(fā),在實現(xiàn)的功能上
25、都達到了很高的水平。</p><p> 課題研究的內容及擬采取的方法</p><p> 研究內容及方法:物流管理系統(tǒng)包含的內容非常的廣泛,但是對于不同的公司對軟件功能的需求有所不同,所以我們對物流管理系統(tǒng)的功能模塊的構思和設計也有所不同。主要運用Java web應用技術來實現(xiàn)該系統(tǒng)的功能,通過動態(tài)頁面jsp來實現(xiàn)頁面的顯示和驗證,應用Hibernate框架和Struts2框架來封裝從而
26、實現(xiàn)與數(shù)據(jù)庫的交互和頁面跳轉達到了快速的軟件開發(fā)。</p><p> 第2章 系統(tǒng)開發(fā)模式、工具及環(huán)境</p><p><b> 系統(tǒng)開發(fā)模式</b></p><p> 在軟件系統(tǒng)開發(fā)模式中,一般采用mvc模式,即視圖層,邏輯層和控制層,但是在項目開發(fā)中,目前已經(jīng)不局限于這種模式。 對于本系統(tǒng)的開發(fā)模式,我此次采用的是重新構建MVC架構
27、:</p><p> 1.系統(tǒng)開發(fā)模式主要分五層:JSP(HTML)視圖層[13]、Struts2(使用它對動作Action的跳轉進行管理)控制層、具體的業(yè)務邏輯(javaBean)、數(shù)據(jù)持久層(DAO,基于Hibernate的DAO)、service層(該層用來負責為模式層提供對應的DAO的接口,而不是直接在模式層中進行調用,降低對數(shù)據(jù)持久層的依賴度)。</p><p> 2.ser
28、vice層的介紹:本次應用service層,主要是對數(shù)據(jù)持久層進行再次的封裝,使得上層的操作不用理解底層的具體使用,只需要通過service提供相應的接口方法即可。這種做法降低了各層之間的耦合度。</p><p><b> 系統(tǒng)開發(fā)環(huán)境的選擇</b></p><p> 本次系統(tǒng)的開發(fā)環(huán)境我選擇MyEclipse 7.0 軟件作為編寫程序的軟件。該軟件廣泛應用于軟件
29、開發(fā)行業(yè)。由于版本的問題,MyEclipse6.0以下版本不支持Hibernate框架,所以我此次選擇7.0版本。</p><p> MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE
30、集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 </p><p><b> 系統(tǒng)運行環(huán)境的選擇</b></p><p> 系統(tǒng)運行環(huán)境,運通物流管理系統(tǒng)是基于Java Web 應用的系統(tǒng)軟件,那么它就離不開服務器對它的支持,所以在服務器上我選擇to
31、mcat6.0版本,在對Java代碼的編譯上,本系統(tǒng)應用的是Sun公司出品的Jdk6.0版本。</p><p> Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomc
32、at 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。目前最新版本是6.0。</p><p> 系統(tǒng)實現(xiàn)過程中技術的選擇</p><p> 目前軟件開發(fā)都是基于框架開發(fā)的,目的是為了達到開發(fā)的快捷性,所以本次對運通物流管理系統(tǒng)的
33、開發(fā)上,我也運用了這樣的開發(fā)手段。</p><p> 應用的技術簡介:在當今企業(yè)級的開發(fā)環(huán)境之下處理面向對象與關系數(shù)據(jù)庫的轉化是非常繁瑣也相當費時的。</p><p> 1.Hibernate是適合與處理對象關系映射的一個工具。Hibernate [2]是「對象/關系對應」(Object/Relational Mapping)的解決方案,簡寫為ORM,簡單的說就是將 Java 中的對象
34、與對象關系,映像至關系型數(shù)據(jù)庫中的表格與表格之間的關系,ORM這個術語指代一種映射數(shù)據(jù)的技術,它能夠通過基于SQL的語法映射對象模型的數(shù)據(jù)到關系模型數(shù)據(jù)。這樣就簡化了對數(shù)據(jù)庫的操作。</p><p> 2.struts2框架:Struts是一個MVC框架(Framework),用于快速開發(fā)Java Web應用。</p><p> 對于這兩種技術,主要對項目的類,和方法,對象進行封裝,因
35、為在Java編程中,時刻都要將“封裝”考慮在項目開發(fā)的整個過程中。這也降低了系統(tǒng)模塊與模塊,類與類之間的耦合度,使系統(tǒng)的結構更穩(wěn)定。</p><p> 第3章 需求分析—軟件需求規(guī)格說明書</p><p><b> 引言 </b></p><p> 需求分析是軟件開發(fā)的重要組成部分,需求分析是用戶對軟件功能需求的描述,通過詳細了解用戶對
36、軟件功能的要求從而達到軟件需求面向用戶的目的。該軟件需求規(guī)格說明書正是對用戶需求做的詳細分析的文檔。以便作為程序員今后編寫該軟件時進行參考。</p><p><b> 背景</b></p><p> 編寫背景:因對該運通管理系統(tǒng)的功能進行用戶需求分析,從而編寫該文檔,該文檔是對運通管理系統(tǒng)的功能進行描述和可行性分析,達到正確的功能描述的目的。</p>
37、<p><b> 任務概述</b></p><p><b> 目標</b></p><p> 通過對運通管理系統(tǒng)用戶的功能需求,編寫需求文檔,來記錄分析該系統(tǒng)的具體功能和邏輯。 從而達到實現(xiàn)系統(tǒng)登錄,入庫管理,出入管理,庫存管理,人事管理,以及車輛調度管理等模塊的實現(xiàn)。為今后編寫該軟件程序做準備。</p><
38、p> 運通管理系統(tǒng),主要是為了方便對物流過程中對貨物流通進行科學化管理,方便管理過程中的繁瑣過程,提高物流管理的效率,通過客戶的訂單的生成,其他的一系列任務直接由操作員在電腦前完成所有繁瑣操作。</p><p><b> 用戶的特點</b></p><p> 該系統(tǒng)是對企業(yè)內部人員使用的應用軟件,它是基于web應用的,因此面向的用戶是企業(yè)內部人員。 具備基
39、礎的計算機知識的人即可對本系統(tǒng)進行操作。</p><p> 該系統(tǒng)包含了對企業(yè)內部的人事管理、客戶信息管理、車輛調度和貨物出入庫信息管理、以及對貨物狀態(tài)的全程監(jiān)管。確保了貨物的流通狀態(tài)的管理的順暢。</p><p><b> 需求規(guī)定</b></p><p> 能夠完全實現(xiàn)對公司產(chǎn)品流通過程中所有業(yè)務的包含,實現(xiàn)綜合的管理和簡單的操作即可
40、,使操作簡單化,可視化。在對系統(tǒng)要求方面要達到系統(tǒng)的穩(wěn)定性。</p><p><b> 對性能的規(guī)定</b></p><p> 對系統(tǒng)的時間性要求:要求系統(tǒng)能夠有快捷的操作響應。對系統(tǒng)編寫代碼是,優(yōu)化系統(tǒng)結構和層次,達到提高系統(tǒng)性能的可操作性,提高系統(tǒng)效率。</p><p> 對精度要求:對數(shù)據(jù)庫信息的存儲,減少對數(shù)據(jù)庫信息的冗余。減少頁
41、面緩存。</p><p><b> 系統(tǒng)用例圖</b></p><p> 系統(tǒng)用例圖(Use Case Diagram)是在軟件需求分析到最終實現(xiàn)的第一步,也是軟件開發(fā)中重要的組成部分。</p><p> 用例圖定義:由參與者(Actor)、用例(Use Case)以及它們之間的關系構成的用于描述系統(tǒng)功能的動態(tài)視圖稱為用例圖。 </
42、p><p> 用例圖(User Case)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。 </p><p> 用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對系統(tǒng)、子系統(tǒng)或類的行為進行可視化,使用戶能夠理解如何使用這些元素,并使開發(fā)者能夠實現(xiàn)這些元素。</p&g
43、t;<p> 以下是系統(tǒng)的用例圖,使用用例圖主要原因是它具有三個主要的作用:(1)獲取需求;(2)指導測試;(3)還可在整個過程中的其它工作流起到指導作用。</p><p> 1.登錄模塊用例圖:</p><p> 圖3-1登錄模塊用例圖</p><p> 圖3-1登陸了模塊用例圖:主要來描述系統(tǒng)的操作人員通過訪問主頁面來登錄本系統(tǒng)。此圖也描述
44、了系統(tǒng)的整個功能組成部分。</p><p> 2.人事管理模塊用例圖:</p><p> 圖3-2人事管理模塊用例圖</p><p> 圖3-2人事管理模塊用例圖: 此圖描述的是系統(tǒng)人事管理模塊下的子系統(tǒng)的功能描述。通過訪問系統(tǒng)的人事管理功能模塊,來進行對員工信息管理,對客戶信息管理。 從而對員工信息和客戶信息進行操作。</p><p>
45、; 3.貨物信息管理用例圖:</p><p> 圖3-3貨物信息管理模塊用例圖:此圖是對貨物信息管理模塊的用例進行描述,該模塊主要包含貨物出庫,貨物入庫和盤點三個功能點,此圖詳細的描述了該系統(tǒng)貨物信息管理中子系統(tǒng)的關系和功能點。</p><p> 圖3-3貨物信息管理模塊用例圖</p><p> 4.車輛信息管理用例圖:</p><p&g
46、t; 圖3-4車輛信息管理模塊用例圖</p><p> 圖3-4車輛信息管理模塊圖:主要為客戶描述車輛信息模塊下的鐵運、汽運、空運以及對車輛分配的功能描述。</p><p> 5.貨物信息查詢模塊用例圖:</p><p> 圖3-5貨物基本信息查詢管理模塊用例圖</p><p> 圖3-5貨物基本信息查詢管理模塊用例圖:用于描述用戶
47、對貨物信息的查詢操作描述。</p><p> 6.盤點信息模塊用例圖:</p><p> 圖3-6盤點信息管理模塊用例圖</p><p> 圖3-6盤點信息管理模塊用例圖:主要描述盤點庫存功能用例內容,來對其子系統(tǒng)的概要描述。此模塊包含對貨物信息的費用計算。</p><p><b> 運行環(huán)境規(guī)定</b><
48、/p><p> 要對Windows XP 或Windows 7 系統(tǒng)兼容。系統(tǒng)必須具備安裝Oracle10g和Tomcat6.0 的基本硬件要求。</p><p> 第4章 系統(tǒng)總體設計</p><p><b> 設計目的</b></p><p> 系統(tǒng)設計又稱為物理設計,是開發(fā)管理信息系統(tǒng)的第二階段,本章是總體設
49、計,其任務是設計系統(tǒng)的框架和概貌,此階段是開發(fā)人員進行的工作,他們將系統(tǒng)設計階段得到的目標系統(tǒng)的邏輯模型轉換為目標系統(tǒng)的物理模型,該階段得到工作成果――系統(tǒng)總體設計是下一個階段系統(tǒng)實施的工作依據(jù)。</p><p><b> 系統(tǒng)模塊結構設計</b></p><p> 圖4-1是系統(tǒng)模塊結構圖,主要描述對此系統(tǒng)的功能結構的總體描述。該系統(tǒng)包含登錄模塊,人事管理模塊,
50、貨物信息管理模塊,車輛信息管理模塊,貨物信息查詢以及費用統(tǒng)計等。此圖采用Microsoft Office Visio 2003軟件來生成的。 它詳細的描述了本系統(tǒng)中各個模塊的應用功能內容。</p><p> 圖 4-1 系統(tǒng)模塊結構圖</p><p><b> 系統(tǒng)功能結構描述</b></p><p> 1.用戶登錄模塊:實現(xiàn)用戶登錄后可
51、對用戶名和密碼進行修改。并要求用戶的驗證在數(shù)據(jù)庫后臺進行驗證,不是前臺頁面中對用戶名和密碼進行檢驗。為了達到安全性,系統(tǒng)登陸后不能再通過web瀏覽器的后退按鍵會退到此登陸頁面。</p><p> 2.人事管理模塊:任何操作都離不開人員,因此對人員管理方面要實現(xiàn)對員工的信息的添加和更新刪除等操作。另一方面是對客戶信息的管理,也要具有查詢和修改的功能。</p><p> 3.貨物信息模塊:
52、 要對貨物入庫和出庫進行管理,對已經(jīng)處理完的內容進行刪除,并存入其他表中,達到數(shù)據(jù)有據(jù)可尋的目的。 另一點是對庫存的信息進行定期盤點。對在途貨物信息進行監(jiān)控。</p><p> 4.對公司運輸車輛進行管理:主要是對車輛的調度,都要具備增加和更新的功能。對訂單中采用車輛運輸?shù)牟糠郑M行車輛分配。</p><p> 5.對本系統(tǒng)基本信息的綜合查詢功能:按照訂單查詢,按車牌號查詢車輛,按日期
53、查詢盤點內容等。</p><p><b> 系統(tǒng)功能流程圖</b></p><p> 該圖主要是對系統(tǒng)的功能流程的描述:當系統(tǒng)的客戶有貨物運輸需求時,系統(tǒng)的管理員會對客戶的需求進行分析,從而對客戶的信息進行編輯。首先生成客戶訂單,客戶訂單中主要包含了客戶的基本信息,比如客戶的編號、客戶的所屬公司、客戶的公司的所在地以及客戶的聯(lián)系方式等。</p>&l
54、t;p> 當客戶訂單生成后,會對客戶的收貨人進行添加??蛻舻氖肇浫酥饕菍ω浳锏竭_目的地后接受貨物的人員的信息進行管理。主要包含聯(lián)系人的姓名、地址、電話、以及Email等信息。</p><p> 客戶訂單以及客戶的聯(lián)系人已經(jīng)產(chǎn)生,那么此時就要對訂單詳細進行編輯,客戶訂單詳細主要是對運輸?shù)呢浳镞M行詳細的描述,包含數(shù)量,類別,貨物名,貨物條形碼,以及貨物的顏色,體積等內容。 它是對貨物的信息的一個詳細的描述
55、,為系統(tǒng)管理員提供貨物的詳細信息作依據(jù)。</p><p> 此時是貨物的入庫操作,當貨物到達倉庫后,要對貨物進行貨物入庫操作,此時要記錄貨物是屬于哪個訂單貨物,此時管理員要對其進行記錄。 當貨物入庫后,系統(tǒng)操作員可以查看在庫貨物的信息。</p><p> 當貨物出庫時,要記錄出庫貨物是屬于哪個訂單的,同時要分配出庫貨物訂單運輸方式,管理員根據(jù)貨物訂單要求的運輸方式分配相對應的運輸方式。
56、此操作包含汽運,鐵運以及空運等方式,每次分配操作時,同時記錄一條數(shù)據(jù),使此數(shù)據(jù)和訂單一一對應。當貨物出庫分配運輸方式后一律可以看做是“在途”狀態(tài)。</p><p> 圖4-2 系統(tǒng)功能流程圖</p><p> 分配運輸方式時,鐵運信息根據(jù)鐵路運輸?shù)能嚧芜M行分配,空運按照不同時間的航班進行分配,汽運管理信息是按照本公司內部的車輛進行有序化管理的。汽運管理分配的就是本公司內部的車輛,不同車
57、輛的詳細信息可以通過系統(tǒng)來管理。 </p><p> 在貨物到達目的地時,收貨人確認收貨后,操作員改變貨物“在途”狀態(tài),其訂單上由操作員編輯貨物是“否到達目的地”一項來標注貨物訂單。此時貨物的訂單就已經(jīng)處理完畢。</p><p> 第5章 系統(tǒng)的數(shù)據(jù)庫設計</p><p><b> 數(shù)據(jù)庫的概念</b></p><p
58、> 當人么從不同角度描述數(shù)據(jù)庫的概念是,往往會有不同的概念。例如,有人稱數(shù)據(jù)庫是一個“記錄保存系統(tǒng)”(該定義強調了數(shù)據(jù)庫是若干記錄的集合)。又比如說數(shù)據(jù)庫是“人們?yōu)榻鉀Q特定的任務,以一定的組織方式存儲在一起的相關的數(shù)據(jù)的集合”(該定義側重于數(shù)據(jù)的組織)。也有人將數(shù)據(jù)庫當做是“一個數(shù)據(jù)倉庫”。當然,這些描述都很形象,但是并不是那么嚴謹。嚴格地說,數(shù)據(jù)庫是“按照數(shù)據(jù)結構來組織、存儲和管理數(shù)據(jù)的倉庫”。</p><
59、p> 本系統(tǒng)將使用一直以來使用都最為廣泛的關系模型作為數(shù)據(jù)庫的建設依據(jù)。在用戶的觀點下,關系模型中數(shù)據(jù)的邏輯結構是一張二維表,一個關系對應通常說的一張表,并且關系的每一個分量必須是一個不可分的數(shù)據(jù)項。而一個基于關系模型的數(shù)據(jù)庫則是由若干個二維表組成的。對于一些大型和中型的數(shù)據(jù)庫,如Oracle,SQL Server 2000/7.0等都屬于關系型數(shù)據(jù)庫,同時它們所帶有的數(shù)據(jù)庫管理工具是其他小型數(shù)據(jù)庫所沒有的,而同時這些工具又為管
60、理員的工作節(jié)省了很多的時間和財力。</p><p><b> 數(shù)據(jù)庫的選擇</b></p><p> 在選擇數(shù)據(jù)庫上,我選擇目前市場上占有率最大的Oracle數(shù)據(jù)庫,這次我應用的是Oracle 10g. 我們以前使用數(shù)據(jù)庫連接,都是使用單聯(lián)接(或單例模式),但是在大并發(fā)量出現(xiàn)的時候,總有可能會達到數(shù)據(jù)庫連接數(shù)的上限。那么應用數(shù)據(jù)池(DATA POOL)可以解決系統(tǒng)
61、因訪問量過多而崩潰的問題。但是使用了數(shù)據(jù)池并不是為了解決連接數(shù)據(jù)庫速度的問題,而是為了實現(xiàn)數(shù)據(jù)連接的穩(wěn)定性和提高并發(fā)的能力。但是由于此系統(tǒng)是用于企業(yè)內部的,訪問量的并發(fā)性要求不高,因此此系統(tǒng)部分內容采用數(shù)據(jù)庫的單鏈接。</p><p><b> 數(shù)據(jù)庫設計</b></p><p> 概念模型是對信息世界建模,其表示方法有很多,其中最為常用的是實體-聯(lián)系模型,即E-
62、R模型,它是用E-R圖來描述現(xiàn)實世界的概念模型。E-R圖中用矩形表示實體;用菱形表示聯(lián)系。如圖:5-1系統(tǒng)E-R圖。</p><p> 圖5-1 系統(tǒng)E-R圖</p><p> 該圖只是描述了系統(tǒng)的實體與實體之間的關系,并沒有添加實體的屬性內容。由圖可知,系統(tǒng)的管理員對系統(tǒng)員工信息、貨物入庫出庫信息、車輛信息、以及貨物訂單和客戶信息都是一對多的關系。</p><p&
63、gt; Office Visio 2003 或者Office Visio2010 是一種便于 IT 和商務專業(yè)人員就復雜信息、系統(tǒng)和流程進行可視化處理、分析和交流的構圖軟件。因此這里用了此軟件來畫各種流程圖,而不是用Microsoft Word2003或者是Microsoft Word2007,因為這會</p><p> 使開發(fā)更加的快捷,而不至于因構圖而浪費時間。為了清楚簡便的描述出實體與其性之間的關系,用
64、Microsoft Office Visio 2003軟件生成了一張包含實體屬性的完E-R圖,見圖5-2和圖5-3。</p><p> 圖 5-2 系統(tǒng)表的完整關系模型</p><p> 圖 5-3 系統(tǒng)表的完整關系模型</p><p> 以上兩個圖 5-2和圖5-3描述了運通物流管理系統(tǒng)的表與表之間的字段的關系,它更鮮明的顯示了表結構的關系。例如:系統(tǒng)的人事
65、表 ytrenshi 與車輛信息表 chenliang 對應的主外鍵關系一目了然,cheliang表中主鍵是cheliang_num 外鍵是cheliang_siji (員工編號),對應ytrenshi表中的主鍵ytrenshi_worknum 關系。</p><p><b> 系統(tǒng)表的建立:</b></p><p> 表5-1 用戶表 ytuser</p
66、><p> 表5-10庫存信息表主要存儲已經(jīng)入庫的信息。在這里它是輔助入庫信息的記錄的,為了達到便于用戶查詢的目的建立的一張信息表。</p><p> 第6章 系統(tǒng)開發(fā)技術介紹</p><p> JAVA開發(fā)語言的選擇</p><p> 現(xiàn)在,市場上可以選購的應用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行,使用最多,最為先
67、進的可用作企業(yè)級開發(fā)語言的產(chǎn)品有:</p><p> SUN公司的Java</p><p> Microsoft公司的Visual Basic</p><p> Microsoft公司的Visual C</p><p> Borland公司的Delphi</p><p> Powersoft公司的PowerB
68、ulider</p><p> 在目前市場上這些眾多的程序開發(fā)工具中,有些強調語言的彈性與執(zhí)行效率;有些偏重于可視化程序開發(fā)工具所帶來的便利性與效率的提高,各有各的優(yōu)點和特色,也滿足了不同用戶的不同需求。我的網(wǎng)站選擇Java語言開發(fā),其原因基于以下幾點:</p><p> Java是一種簡單的、面向對象的、分布式的、健壯的、安全的、結構中立的、可移植的、性能很優(yōu)異的[12]、多線程的、
69、動態(tài)的語言。 </p><p><b> 1. 簡單 </b></p><p> Java的風格類似于C++,并且摒棄了C++中容易引發(fā)程序錯誤的地方,如指針和內存管理。 此外Java提供了豐富的類庫。 </p><p><b> 2. 面向對象 </b></p><p> 面向對象可以說是
70、Java最重要的特性。Java語言的設計完全是面向對象的。Java支持靜態(tài)和動態(tài)風格的代碼繼承及重用。 </p><p> 3. 分布式[14] </p><p> Java包括一個支持HTTP和FTP等基于TCP/IP協(xié)議的子庫。因此,Java應用程序可憑借URL打開并訪問網(wǎng)絡上的對象,其訪問方式與訪問本地文件系統(tǒng)幾乎完全相同。</p><p><b&g
71、t; 4. 健壯 </b></p><p> Java致力于檢查程序在編譯和運行時的錯誤。Java自己操縱內存減少了內存出錯的可能性。Java提供Null指針檢測數(shù)組邊界、檢測異常出口、字節(jié)代碼校驗。 </p><p><b> 5. 安全 </b></p><p> Java的安全性可從兩個方面得到保證。一方面,在Java
72、語言里,像指針和釋放內存等C++功能被刪除,避免了非法內存操作。另一方面,當Java用來創(chuàng)建瀏覽器時,語言功能和瀏覽器本身提供的功能結合起來,使它更安全。</p><p><b> 6.結構中立 </b></p><p> 為了建立Java作為網(wǎng)絡的一個整體,Java將它的程序編譯成一種結構中立的中間文件格式。只要有Java運行系統(tǒng)的機器都能執(zhí)行這種中間代碼。Ja
73、va源程序被編譯成一種高層次的與機器無關的byte-code格式語言,這種語言被設計在虛擬機上運行,由機器相關的運行調試器實現(xiàn)執(zhí)行。 </p><p><b> 7. 可移植的 </b></p><p> Java的可移植性一直是Java程序設計師們的精神指標,也是Java之所以能夠受到程序設計師們喜愛的原因之一,最大的功臣就是JVM的技術。JAVA編譯器產(chǎn)生的目
74、標代碼(J-Code) 是針對一種并不存在的CPU--JAVA虛擬機(JAVA Virtual Machine),而不是某一實際的CPU。JAVA虛擬機能掩蓋不同CPU之間的差別,使J-Code能運行于任何具有JAVA虛擬機的機器上。 </p><p><b> 8. 高性能 </b></p><p> Java可以在運行時直接將目標代碼翻譯成機器指令。Sun用直
75、接解釋器一秒鐘內可調用300,000個過程。翻譯目標代碼的速度與C/C++的性能沒什么區(qū)別。 </p><p> 9. 多線程[16] </p><p> Java支持多線程,多線程功能使得在一個程序里可同時執(zhí)行多個小任務。線程,有時也稱小進程,是一個大進程里分出來的小的獨立的進程。</p><p><b> 10. 動態(tài) </b><
76、;/p><p> Java的動態(tài)特性是其面向對象設計方法的發(fā)展。它允許程序動態(tài)地裝入運行過程中所需要的類,這是C++語言進行面向對象程序設計所無法實現(xiàn)的。Java編譯器不是將對實例變量和成員函數(shù)的引用編譯為數(shù)值引用,而是將符號引用信息在字節(jié)碼中保存下傳遞給解釋器,再由解釋器在完成動態(tài)連接類后,將符號引用信息轉換為數(shù)值偏移量。</p><p><b> MVC設計模式描述</
77、b></p><p> MVC[12]是Model-View-Controller的簡稱,它是一種設計模式,它把應用程序分成三個核心模塊:模型、視圖、控制器,它們各自處理自己的任務。</p><p> 視圖是用戶看到并與之交互的界面,作用包括向用戶顯示相關的數(shù)據(jù)、接受用戶的輸入、向模型查詢業(yè)務狀態(tài)、接受模型發(fā)出的數(shù)據(jù)更新事件,從而對用戶界面進行同步更新。</p>&
78、lt;p> 模型表示業(yè)務數(shù)據(jù)和業(yè)務邏輯,是應用程序的主體部分。一個模型能為多個視圖提供數(shù)據(jù),因此提高了代碼的可重用性。</p><p> 控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求。當Web用戶單擊Web頁面中的遞交按鈕來發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理??刂破鹘邮照埱蟛Q定調用哪個模型組件去處理請求,然后決定調用哪個視圖來顯示模型處理返回的數(shù)據(jù)。</p>
79、<p> MVC的優(yōu)點表現(xiàn)在如下幾個方面:</p><p> 1.首先,最重要的一點是多個視圖能共享一個模型。同一個模型可以被不同的視圖重用,大大提高了代碼的可重用性。</p><p> 2.由于MVC的三個模塊相互獨立,改變其中一個不會影響其他兩個,所以依據(jù)這種設計思想能構造良好的松偶合的構件。</p><p> 3.此外,控制器提高了應用程序
80、的靈活性和可配置性??刂破骺梢杂脕砺?lián)接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構造應用程序提供強有力的手段。</p><p> MVC處理過程的結構圖,見圖6-1。</p><p> 圖6-1 MVC模式圖</p><p> Struts2,Hibernate技術描述</p><p><b> Struts2描述&
81、lt;/b></p><p> Struts2[9] 是目前Java Web MVC框架中不爭的王者。Struts2由一組相</p><p> 協(xié)作的類(組件)、Serlvet以及jsp tag lib組成。由于Struts 實質上就是在JSP Model2的基礎上實現(xiàn)的一個MVC框架,所以基于struts構架的web應用程序基本上符合JS
82、P Model2即MVC的設計標準。其中的模型是JavaBean,控制器是ActionServlet、Action,視圖是JSP、Struts客戶化標簽。</p><p> Struts2的體系與Struts1體系的差別非常大,因為Struts2使用WebWork的設計核心,而不是Struts1的設計核心。Struts2中大量使用攔截器來處理用戶的請求,從而允許用戶的業(yè)務邏輯控制器與Servlet A
83、PI分離。</p><p> Struts2 控制器組件主要包括:充當Struts2框架的中央控制器的ActionServlet組件、充當每個子應用模塊的請求處理器的RequestProcessor組件、負責處理一項具體的業(yè)務的Action組件。其工作流程如圖6-2:</p><p> 圖6-2 Struts2流程圖</p><p> Struts2
84、;的另一特點是使用ActionForm Bean,ActionForm Bean也是一種JavaBean,除了具有一些JavaBean的常規(guī)方法,還包含一些特殊的方法,用于驗證HTML表單數(shù)據(jù)以及將其屬性重新設置為默認值。Strut2s框架利用ActionForm Bean來進行View組件和Controller組件之間表單數(shù)據(jù)的傳遞。JSP文件使用Struts2標簽讀取修改后的ActionForm Bean的信息,重新設置HTML表單
85、。</p><p> Hibernate描述</p><p> Hibernate是連接Java應用程序和關系數(shù)據(jù)庫的中間件,它封裝了JDBC,實現(xiàn)了Java對象的持久化;封裝了所有數(shù)據(jù)訪問細節(jié),使業(yè)務邏輯層專注于業(yè)務邏輯。并且通過對象關系映射(Object Relational Mapping,簡稱ORM)解決了面向對象與關系數(shù)據(jù)</p><p> 庫之間存
86、在的互不匹配的現(xiàn)象。如圖6-3:</p><p> 如圖6-3 Hibernate流程圖</p><p><b> SQL語言描述</b></p><p> SQL(Structure Query Language結構化查詢語言)自1974年被提出,至今已經(jīng)是世界上最流行的關系數(shù)據(jù)庫的標準語言。</p><p>&
87、lt;b> SQL語言的分類</b></p><p> 1. DDL(Data Definition Language)數(shù)據(jù)定義語言,其作用包括創(chuàng)建數(shù)據(jù)庫對象、刪除數(shù)據(jù)庫對象、修改數(shù)據(jù)庫對象(create、drop、alter)。</p><p> 2. DML(Data Manipulation Language)數(shù)據(jù)操縱語言,其作用包括查找數(shù)據(jù)信息、插入數(shù)據(jù)信息
88、、刪除數(shù)據(jù)信息、更改數(shù)據(jù)信息(select、 insert、 delete、 update)。</p><p> 3. DCL(Data Control Language)數(shù)據(jù)控制語言,作用主要對是授權數(shù)據(jù)庫對象(grant, revoke)。</p><p> 第7章 系統(tǒng)的詳細設計與實現(xiàn)</p><p> 架構struts2框架和描述</p>
89、<p> 在項目的lib目錄下加載以下struts2相關類包如圖7-1。</p><p> 圖7-1 struts2相關類包</p><p> 其中這幾個包都是struts2 配置文件需要的,struts2-core-2.1.6 是struts2的核心包,其他類包是配合struts2 進行其他操作的相關輔助類包。</p><p> 2.配置一
90、個struts.xml文件,到src包下:</p><p> <?xml version="1.0" encoding="UTF-8"?></p><p> <!DOCTYPE struts PUBLIC</p><p> "-//Apache Software Foundation//DTD
91、 Struts Configuration 2.0//EN"</p><p> "http://struts.apache.org/dtds/struts-2.0.dtd"></p><p><b> <struts></b></p><p> <package name="
92、default" extends="struts-default"></p><p> <action name="login" class="LoginAction"> </p><p> <result name="success">/success.jsp&l
93、t;/result></p><p> <result name="error">/error.jsp</result></p><p><b> </action></b></p><p> </package></p><p><b
94、> </struts></b></p><p> 3.配置web.xml文件內容:</p><p> <?xml version="1.0" encoding="UTF-8"?></p><p> <web-app version="2.5" <
95、/p><p> xmlns="http://java.sun.com/xml/ns/javaee" </p><p> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" </p><p> xsi:schemaLocation="http://java.su
96、n.com/xml/ns/javaee </p><p> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"></p><p><b> <filter></b></p><p> <filter-name>struts2</filter-
97、name></p><p> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</p><p> </filter-class></p><p><b> </filter></b>
98、;</p><p> <filter-mapping></p><p> <filter-name>struts2</filter-name></p><p> <url-pattern>/*</url-pattern></p><p> </filter-mappin
99、g> </p><p> <welcome-file-list></p><p> <welcome-file>index.jsp</welcome-file></p><p> </welcome-file-list></p><p> </web-app></
100、p><p> 此處配置web.xml 文件的目的是為了配置Sturts2的入口,系統(tǒng)是通過web.xml 文件來找到Struts2 的配置文件的位置以及其他相關的內容的。所以配置此內容是必須有的。</p><p> 架構Hibernate框架和描述</p><p> 1.右鍵項目名,點擊Myeclipse,再點擊AddHibernate…導入Hibernate相
101、關類包。同時在src包下建立hibernate.cfg.xml配置文件。</p><p> 2.由于hibernate自身分裝了配置數(shù)據(jù)庫驅動,在配置hibernate框架的同時,利用hibernate自身的特點,來建立數(shù)據(jù)庫的鏈接,如圖7-2。圖7-2主要顯示的是配置Hibernate時候要配置的數(shù)據(jù)庫驅動操作。它顯示了數(shù)據(jù)庫的驅動的類型和數(shù)據(jù)庫用戶的用戶名等信息。</p><p>
102、 圖7-2配置Hibernate鏈接</p><p> 3.在Hibernate配置文件下(hibernate.cfg.xml)中配置數(shù)據(jù)池操作如下:</p><p> <property name="c3p0.max_size">50</property></p><p> <property name=&q
103、uot;c3p0.min_size">10</property></p><p> <property name="c3p0.timeout">1000</property></p><p> <property name="c3p0.max_statements">50</p
104、roperty></p><p><b> 系統(tǒng)功能的實現(xiàn)</b></p><p><b> 系統(tǒng)的登錄功能實現(xiàn)</b></p><p> 圖7-3系統(tǒng)登錄功能圖</p><p> 系統(tǒng)登錄功能頁面主要是通過Macromedia Dreamweaver 8 軟件來實現(xiàn)的前臺頁面。通過c
105、ss樣式和div標簽實現(xiàn)頁面的組合。系統(tǒng)登錄的用戶名和密碼都是通過系統(tǒng)的數(shù)據(jù)庫的表Tyuser中的username和password兩個字段來控制的。在后臺處理上,為了達到系統(tǒng)的安全性,當系統(tǒng)用戶進入系統(tǒng)后,不能通過Web頁面的后退按鈕再次返回該頁面。系統(tǒng)的<form ></form>標簽通過action屬性也就是<form action="login_test" method=&quo
106、t;post"> 來跳進struts2的配置文件,通過配置文件找到action方法:test()方法來操作的。通過類LoginAction中的自定義的方法來實現(xiàn)用戶信息的驗證。執(zhí)行SQL語句:</p><p> String sql="select ytuser_name,ytuser_pwd from ytuser where ytuser_name=? and ytuser_pwd
107、=?";</p><p> pst=conn.prepareStatement(sql);</p><p> 如果通過驗證則跳入系統(tǒng)的菜單頁面,如果不成功則跳入一個提示頁面,五秒后自動返回登錄頁面。</p><p> 運通物流系統(tǒng)首頁面設計</p><p> 圖7-4系統(tǒng)功能首頁</p><p>
108、圖7-4顯示的是系統(tǒng)的首頁面,它顯示了系統(tǒng)的主要功能。系統(tǒng)的功能菜單采用js來控制下拉菜單的彈出效果,在點擊系統(tǒng)功能菜單的選項,并彈出子菜單。通過點擊子菜單的功能目錄,系統(tǒng)的右側頁面會顯示系統(tǒng)的操作功能。</p><p><b> 人事管理模塊實現(xiàn)</b></p><p> 1.員工信息管理(如圖7-5):</p><p> 圖7-5員工
109、信息管理</p><p> 人事管理包含員工信息管理和客戶信息管理,在員工信息管理中,主要是對員工信息表進行操作,該表記錄了企業(yè)內部員工的基本信息。主要包含員工信息的多條分頁查詢,新增員工信息以及按照工作證號來查詢員工信息。在新增員工信息的頁面上(如圖7-5)可以添加新的部門名稱和部門編號,同時此頁面顯示部分部門信息,供新增員工信息時對部門選擇提供參考。</p><p> 主要通過以下
110、代碼跳入方法體內:<li></p><p> <a href="RenshiChaxun_fenye?pageNow=1"</p><p> target="mainFrame">員工信息管理</a></p><p><b> </li><li>&l
111、t;/b></p><p> <a href="khAdd_fenye?pageNow=1" target="mainFrame"></p><p> 客戶信息管理</a></p><p><b> </li></b></p><p>
112、; 圖7-6新增員工、部門信息查詢</p><p> 在對系統(tǒng)信息的分頁查詢中,利用Hibernate的setFirstResult()和setMaxResults() 實現(xiàn)分段查詢。</p><p> 2.客戶信息管理(如圖7-7):</p><p> 客戶信息管理主要是對公司客戶的基本信息進行錄入和查詢等操作,為了以后方便的快捷的來處理客戶關系信息具有輔
113、助性作用。</p><p> 圖7-7客戶信息管理首頁</p><p> 圖7-7是客戶信息管理功能頁面,主要是記錄客戶的基本信息,包括客戶的公司、公司的所在地、聯(lián)系人姓名、聯(lián)系電話、Email和訂單號。當點擊客戶信息管理菜單選項時,首先出現(xiàn)的是分頁查詢客戶信息,其中可以查看到不同客戶對應不同的訂單號,通過訂單號以便查詢到訂單的詳細信息,本功能是對客戶信息表進行基本操作,訂單號對客戶編
114、號是多對一的關系。通過后面的功能模塊可以詳細的了解到這種關系的存在。在對客戶信息進行新增(如圖7-8)新增客戶信息時,客戶編號由系統(tǒng)自動生成,生成方式是由數(shù)據(jù)庫的序列來完成。點擊復選框,多條選擇,可以進行批量的刪除。在通過客戶編號來查詢單條客戶信息時,可以對此條信息進行刪除操作。跳入方法體內的鏈接如下:</p><p> <td class="STYLE1"></p>
115、<p> <div align="center"><img</p><p> src="page/renshi/images/22.gif"width="14"height="14"/></p><p> </div></td><td c
116、lass="STYLE1"><div align="center"><a href="page/renshi/ygaddKhmessage.jsp">新增</a></p><p><b> </div></b></p><p><b> &l
117、t;/td></b></p><p> 圖7-8新增客戶信息</p><p> 點擊確定按鈕后調回分頁查詢頁面。另一方面是對客戶編號查詢客戶的信息。輸入客戶編號可以查詢單條的客戶信息如圖(7-9)。</p><p> 圖7-9按客戶編號查詢</p><p> 通過對客戶信息的單條查詢,可以方便的快捷的查詢到所要了解的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java語言課程設計---圖書館管理系統(tǒng)的設計與實現(xiàn)
- 物流管理系統(tǒng)課程設計
- java課程設計--超市管理系統(tǒng)的設計與實現(xiàn)
- 基于Java EE的物流管理系統(tǒng)的設計與實現(xiàn).pdf
- 物流管理系統(tǒng)課程設計報告
- 物流管理系統(tǒng)--課程設計畢業(yè)設計
- 基于windows系統(tǒng)的java語言訂票系統(tǒng)實現(xiàn)課程設計
- java課程設計-人事管理系統(tǒng)的設計與實現(xiàn)
- 基于JAVA EE海運物流管理系統(tǒng)設計與實現(xiàn).pdf
- 物流管理課程設計
- java語言課程設計-小型超市管理系統(tǒng)
- 物流管理課程設計
- 物流管理信息系統(tǒng)課程設計
- 物流管理信息系統(tǒng)課程設計
- 基于java的訂餐系統(tǒng)設計與實現(xiàn)課程設計
- 畢業(yè)設計--物流管理系統(tǒng)的設計與實現(xiàn)
- 現(xiàn)代物流管理課程設計
- 畢業(yè)設計--物流管理系統(tǒng)的設計與實現(xiàn)
- 面向對象技術基礎及java語言課程設計--賓館客房管理系統(tǒng)的設計與實現(xiàn)
- 課程設計---基于java的學生成績管理系統(tǒng)的設計與實現(xiàn)
評論
0/150
提交評論