基于web的物流公司管理系統(tǒng)的設(shè)計與實現(xiàn)論文_第1頁
已閱讀1頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  本論文為了滿足物流公司降低成本,提高服務(wù)質(zhì)量的需求,計劃設(shè)計一套物流公司信息管理系統(tǒng)。該系統(tǒng)將會具有登錄界面管理、物流信息管理、企業(yè)信息管理、車輛信息管理、貨物信息管理等功能。</p><p>  東韻物流信息管理系統(tǒng)將分為內(nèi)部管理系統(tǒng)和外部瀏覽查詢系統(tǒng)。內(nèi)部管理主要是面向公司內(nèi)部人員,將會具有物流,企

2、業(yè),車輛,貨物等信息管理的權(quán)限。外部瀏覽查詢部分主要是面向用戶的功能,以供用戶對訂單進行查詢。</p><p>  整個系統(tǒng)會根據(jù)軟件工程理論,將整個開發(fā)過程分為問題定義,需求分析,總體設(shè)計,詳細設(shè)計,實現(xiàn)和測試五個階段。會選用Tomcat為JSP服務(wù)器,選擇SOL Server 2000為后臺數(shù)據(jù)庫,并運用開發(fā)工具包JDK Version 1.4.2。 JavaBean在整個系統(tǒng)開發(fā)模式中處于數(shù)據(jù)庫與頁面之間,

3、負責(zé)數(shù)據(jù)的處理。</p><p>  整個系統(tǒng)的設(shè)計將會充分的按照操作簡便、界面靈活、實用安全的要求進行設(shè)計,并最大的滿足客戶的各項需求。</p><p>  關(guān)鍵字: JSP JAVA 物流管理 </p><p><b>  Abstract</b></p><p>  This paper in order to

4、 satisfy logistics companies to lower costs, improve the service quality demand, plan design a set of logistics company information management system. The system will have the login screen management, logistics informati

5、on management, enterprise information management, vehicle information management, cargo information management, and other functions.</p><p>  East rhyme logistics information management system will be divide

6、d between the internal management system and external browsing inquires the system. Internal management major is an internal company personnel, will have the logistics, enterprises, vehicles, such as information manageme

7、nt authority goods. External browsing inquires the part mainly user-oriented function, in order to offer users the query of orders.</p><p>  The entire system will be based on software engineering theory, th

8、e entire development process is divided into problem definition, needs analysis, overall design, detailed design, realization and test five stages. Can choose for JSP Server, choose Tomcat SOL Server 2000 is backend data

9、base, and using the development kit 1.4.2 JDK pages. In the whole system development mode JavaBean in database and page, is responsible for between data processing.</p><p>  The whole system design will be f

10、ully in accordance with the operation simple, interface flexible, practical safety requirements for design, and the biggest satisfies the customer the various needs.</p><p>  Keywords: JSP JAVA Logistics m

11、anagement</p><p><b>  目錄</b></p><p><b>  第一章 引言6</b></p><p><b>  1.1問題來源6</b></p><p><b>  1.2選題背景6</b></p>&l

12、t;p>  1.2.1問題提出6</p><p>  1.2.2問題意義7</p><p>  1.3系統(tǒng)開發(fā)的可行性研究7</p><p>  1.3.1技術(shù)可行性7</p><p>  1.3.2經(jīng)濟可行性7</p><p>  1.3.3操作可行性8</p><p>  

13、第二章 基礎(chǔ)理論知識9</p><p>  2.1 Java技術(shù)概述9</p><p>  2.2 JSP技術(shù)概述10</p><p>  2.3 JavaBean概述12</p><p>  2.4 SQL語言概述13</p><p>  2.4 Tomcat服務(wù)器概述13</p>&l

14、t;p>  2.4 Dreamweaver概述14</p><p>  第三章 需求分析15</p><p>  3.1需求分析15</p><p>  3.2數(shù)據(jù)流圖15</p><p>  3.3數(shù)據(jù)字典17</p><p>  第四章 總體設(shè)計20</p><p> 

15、 4.1系統(tǒng)功能分析21</p><p>  4.2系統(tǒng)功能模塊設(shè)計21</p><p>  第五章 數(shù)據(jù)庫設(shè)計24</p><p>  5.1數(shù)據(jù)庫需求分析24</p><p>  5.1.1實體的分析24</p><p>  5.1.2實體的屬性24</p><p>  5.2數(shù)

16、據(jù)庫概念設(shè)計27</p><p>  5.3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計27</p><p>  第六章 詳細設(shè)計32</p><p>  6.1用戶功能模塊的實現(xiàn)32</p><p>  6.1.1用戶注冊的詳細設(shè)計32</p><p>  6.1.2登錄功能模塊的詳細設(shè)計32</p><p&

17、gt;  6.2物流管理模塊的實現(xiàn)34</p><p>  6.2.1物流信息修改的詳細設(shè)計34</p><p>  6.2.2信息查詢詳細設(shè)計35</p><p>  6.2.4添加信息的詳細設(shè)計36</p><p>  第七章 系統(tǒng)實現(xiàn)37</p><p>  7.1 功能界面實現(xiàn)37</p>

18、;<p>  7.2 前臺管理37</p><p>  7.2.1會員注冊37</p><p>  7.2.2 信息查詢39</p><p>  7.2.3貨物信息的查看、發(fā)布及刪除39</p><p>  7.3 后臺管理41</p><p>  7.3.1 車輛信息41</p>

19、<p>  7.3.3 退出后臺管理系統(tǒng)42</p><p><b>  結(jié)束語43</b></p><p><b>  參考文獻44</b></p><p><b>  第一章 引言</b></p><p><b>  1.1問題來源</

20、b></p><p>  隨著經(jīng)濟全球化的飛速發(fā)展以及現(xiàn)代物流業(yè)的系統(tǒng)化、信息化、倉儲運輸?shù)默F(xiàn)代化和綜合化等趨勢,對我國物流業(yè)的發(fā)展提出了全方位的挑戰(zhàn)。面對跨國企業(yè)不斷滲透中國物流市場的嚴峻形勢,我國物流業(yè)走高科技之路勢在必行。我國國民經(jīng)濟連續(xù)多年高速增長,為我國現(xiàn)代物流發(fā)展創(chuàng)造了良好的條件。物流公司越來越多。在如此強烈競爭的環(huán)境下,公司要想取得一席之地,在目前良好服務(wù)的基礎(chǔ)之上,還需提高企業(yè)的運營效率和自

21、身管理水平。人工管理早已不再適應(yīng)企業(yè)發(fā)展的要求,利用計算機網(wǎng)絡(luò)對整個物流的流程進行全方位的管理迫在眉睫。通過計算機網(wǎng)絡(luò)對企業(yè)進行管理,不僅為企業(yè)的運營過程節(jié)省了大量的時間,提高了企業(yè)的效率,還為企業(yè)在客戶群中樹立了一個全新的形象,為企業(yè)日后發(fā)展奠定一個良好的基礎(chǔ)。</p><p><b>  1.2選題背景</b></p><p><b>  1.2.1問題

22、提出</b></p><p>  隨著中國的經(jīng)濟不斷的發(fā)展,企業(yè)之間的競爭開始越來越激烈,從而導(dǎo)致企業(yè)的利潤越來越小。 企業(yè)想要生存和發(fā)展,必須要降低成本,提高服務(wù)水平,因此,盡快提高我們的物流運作水平,在物流方面獲得利潤就顯得特別重要。在這種大環(huán)境下,物流公司就應(yīng)運而生。而從事物流服務(wù)的企業(yè),更是要把降低成本和提高服務(wù)水平作為本公司的工作重點,所以電腦和信息系統(tǒng)就變成了物流企業(yè)降低成本和提高服務(wù)水平

23、的一把利器。</p><p><b>  1.2.2問題意義</b></p><p>  長春東韻物流公司擁有員工60人,30輛車,3個倉庫。每天業(yè)務(wù)繁忙,由于全是人工操作各項工作,訂單出現(xiàn)問題的現(xiàn)象時有發(fā)生,用戶不能及時方便的查詢訂單。所以,為了解決上述問題,并且綜合了如今公司現(xiàn)有的實際情況,準備設(shè)計一個物流公司的管理系統(tǒng)。希望通過對系統(tǒng)的高效應(yīng)用,以實現(xiàn)手工管理與

24、計算機管理的鏈接,使物流企業(yè)的日常管理更加規(guī)范化,從而提高工作效率,降低成本;避免工作中可能出現(xiàn)的漏洞;提高物流公司的服務(wù)質(zhì)量和競爭力,最大限度的保證了系統(tǒng)效率和安全。用戶可以通過登錄后,在可以的操作權(quán)限內(nèi)進行操作,實現(xiàn)物流管理的計算機自動化,系統(tǒng)應(yīng)符合物流管理制度,并達到操作直觀,方便,實用,安全等要求。 </p><p>  1.3系統(tǒng)開發(fā)的可行性研究</p><p>  1.3.1技

25、術(shù)可行性</p><p>  技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等,這樣既可以降低成本,而且可以大大降低勞動工作量。此物流管理系統(tǒng)用的是JAVA開發(fā)語言,調(diào)試簡單,當(dāng)前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。</p><p&

26、gt;  1.3.2經(jīng)濟可行性</p><p>  經(jīng)濟可行性研究是對組織的經(jīng)濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建設(shè)運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟效益進行估計。其中對于系統(tǒng)的支出費用包括設(shè)備購置費、軟件開發(fā)費、管理維護費、人員工資和培訓(xùn)費等。本系統(tǒng)屬于自行研制開發(fā),費用較低,它本身對軟硬件的需求較低,以物流公司現(xiàn)有設(shè)備完全符合要求,只需要少量投入即可。物流公司管理信息系統(tǒng)在投入使用后,可以

27、減少大量的人力與物力的投入,獲得更大的經(jīng)濟效益。</p><p>  1.3.3操作可行性</p><p>  當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,計算機被廣泛應(yīng)用于生產(chǎn)工作中。計算機的最大好處在于利用它能夠進行信息管理。本系統(tǒng)操作起來簡單易懂,所以系統(tǒng)操作與維護是十分方便的,只需要對操作人員稍加培訓(xùn)便可以熟練操作,為公司節(jié)省大量的人力與物力。</p>

28、<p>  第二章 基礎(chǔ)理論知識</p><p>  2.1 Java技術(shù)概述</p><p>  Java語言從它向世人打招呼的那一天開始它就把自己定位在了致力于網(wǎng)絡(luò)應(yīng)用軟件開的語言,它的跨平臺、安全性、完全的面向?qū)ο螅顾蔀榱嘶ミB網(wǎng)應(yīng)用軟件開發(fā)的一個新的寵兒。Java是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。</p><p>  Ja

29、va語言是簡單的:它的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。</p><p>  1.Java語言是可移植的。</p><p>  這種可移植性來源

30、于體系結(jié)構(gòu)中立性,另外,Java還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用ANSI C實現(xiàn)的。</p><p>  2.Java語言是安全的。</p><p>  Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網(wǎng)絡(luò)

31、下載的類具有一個安全防范機制,如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制讓Java應(yīng)用設(shè)置安全哨兵。</p><p>  3.Java語言是動態(tài)的。</p><p>  Java語言的設(shè)計目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境。Java程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表

32、示,能進行運行時刻的類型檢查。</p><p>  Java語言的優(yōu)良特性使得Java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護費用。Java對對象技術(shù)的全面支持和Java平臺內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開發(fā)時間并降低成本。Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結(jié)構(gòu)和在多平臺之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接口(Java Enterprise APIs

33、)為企業(yè)計算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。</p><p>  2.2 JSP技術(shù)概述</p><p>  JSP(Java Server Page)是由Sun公司倡導(dǎo),許多公司參與一起建立的動態(tài)網(wǎng)頁技術(shù)標(biāo)準。JSP是Java陣營中最具代表性的解決方案。Jsp不僅擁有Java一樣的面向?qū)ο笮浴⒈憷?、跨平臺性等優(yōu)點和特性,還擁有Java Serverlet的穩(wěn)定性并可以使用

34、Serverlet提供API.使用JavaBean可以將網(wǎng)頁和繁瑣的程序運算完全分離,使模塊開發(fā)、HTML及程序設(shè)計的工作分工明確,提高了開發(fā)的效率。目前比較流行的Web程序開發(fā)中,Jsp是比較熱門的一種動態(tài)網(wǎng)頁技術(shù),它依靠Java穩(wěn)定、安全、可移植性好的優(yōu)點成為大、中型網(wǎng)絡(luò)開發(fā)的首選。</p><p>  對于用戶界面的更新,其實就是由 Web Server進行的,所以給人的感覺更新很快。所有的應(yīng)用都是基于服務(wù)

35、器的,所以它們可以時刻保持最新版本??蛻舳说慕涌诓皇呛芊爆?,對于各種應(yīng)用易于部署、維護和修改. JSP的設(shè)計目標(biāo)主要是提供一種更為簡便、有效的動態(tài)網(wǎng)頁編寫手段,并且增強網(wǎng)頁程序的獨立性、兼容性和可重用性。</p><p>  它是通過以下幾個方面加以實現(xiàn)的: </p><p>  1.簡便性和有效性:通過前面對 JSP的組成的介紹,可以知道JSP動態(tài)網(wǎng)頁的編寫與一般的靜態(tài)HTML的網(wǎng)頁的編

36、寫是十分相似的。只是在原來的HTML網(wǎng)頁中加入一些JSP專有的標(biāo)簽,或是一些腳本程序(而且此項不是必需的)。這樣,一個熟悉HTML網(wǎng)頁編寫的設(shè)計人員可以很容易進行JSP網(wǎng)頁的開發(fā)。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過JSP獨有的標(biāo)簽利用別人已寫好的部件來實現(xiàn)動態(tài)網(wǎng)頁的編寫。這樣,一個不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用JSP做出漂亮的動態(tài)網(wǎng)頁。 </p><p>  2.程序的獨立性:它擁有一般

37、的Java程序的跨平臺的特性,換句話說,就是擁有程序的對平臺的獨立性。即:Write once, Run anywhere! </p><p>  3.程序的兼容性:因為 JSP中的動態(tài)內(nèi)容可以各種形式進行顯示,所以它可以為各種客戶提供服務(wù)。</p><p>  4.程序的可重用性:前面已經(jīng)提到,在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。這樣,一

38、旦這樣的一個部件寫好,它可以為多個程序重復(fù)引用,實現(xiàn)了程序的可重用性。</p><p>  2.3 JavaBean概述</p><p>  JavaBean是描述Java的軟件組件模型,有點類似于Microsoft的COM組件概念。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速的生成新的應(yīng)用程序。對于程序員來說,最好的一點就是Ja

39、vaBean可以實現(xiàn)代碼的重復(fù)利用,另外對于程序的易維護性等等也有很重大的意義。 JavaBean通過Java虛擬機(Java Virtual Machine)可以得到正確的執(zhí)行,運行JavaBean最小的需求是 JDK1.1或者以上的版本。</p><p>  JavaBean傳統(tǒng)的應(yīng)用在于可視化的領(lǐng)域,如AWT下的應(yīng)用。自從Jsp誕生后,JavaBean更多的應(yīng)用在了非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出來了

40、越來越強的生命力。非可視化的JavaBean,顧名思義就是沒有GUI界面的JavaBean。在JSP程序中常用來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等等,可以很好地實現(xiàn)業(yè)務(wù)邏輯和前臺程序(如jsp文件)的分離,使得系統(tǒng)具有更好的健壯性和靈活性。一個簡單的例子,比如說一個貨物信息發(fā)布程序,要實現(xiàn)在貨物信息中添加一個貨物詳情這樣的功能,就可以寫一個貨物管理操作的JavaBean,建立一個public的 AddItem成員方法,前臺JSP文件里面直接調(diào)用

41、這個方法來實現(xiàn)。如果后來又考慮添加貨物信息的時候需要判斷輸入的信息是否符合條件,不符合就不能添加,在這個時候我們就可以直接修改JavaBean的 AddItem方法,加入處理語句來實現(xiàn),這樣就完全不用修改前臺JSP程序了。通過JavaBean可以很好地實現(xiàn)邏輯的封裝、程序的易于維護等。</p><p>  JavaBean是一種軟件組件模型,它與其他軟件對象相互作用,決定如何建立和重用軟件組件被稱為Bean。 J

42、avaBean是基于Sun公司的 JavaBean規(guī)范化、可在編程工具被可視化處理的可重用的軟件組件。</p><p>  2.4 SQL語言概述</p><p>  SQL語言的英文全稱是:Structured Query Language,意為結(jié)構(gòu)化查詢語言。它的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通,用來執(zhí)行各種操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等等。它是關(guān)系型數(shù)據(jù)

43、庫管理系統(tǒng)的標(biāo)準語言。大致可分為四大類:數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)更新和數(shù)據(jù)控制。</p><p>  2.4 Tomcat服務(wù)器概述</p><p>  tomcat服務(wù)器是一種Servlet/JSP的容器. tomcat作為Servlet的容器,負責(zé)處理客戶請求,把請求傳送給Servlet并把結(jié)果返回給客戶。</p><p>  Tomcat主要目錄結(jié)構(gòu)說明:&l

44、t;/p><p>  - - - - Tomcat:</p><p>  | - - - bin Tomcat執(zhí)行腳本目錄</p><p>  | - - - conf Tomcat配置文件</p><p>  | - - - doc Tomcat文檔</p><p>  | - - - lib Tomcat運行需要的庫文

45、件(JARS)</p><p>  | - - - logs Tomcat執(zhí)行時的LOG文件</p><p>  | - - - src Tomcat的源代碼</p><p>  | - - - webapps Tomcat的主要web發(fā)布目錄</p><p>  | - - - work Tomcat的工作目錄</p><

46、;p>  2.4 Dreamweaver概述</p><p>  Dreamweaver是集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得的網(wǎng)頁編輯器。它是一個針對專業(yè)網(wǎng)頁設(shè)計可視化網(wǎng)頁的開發(fā)工具,它可以輕而易舉的制作出跨越平臺和跨越瀏覽器的充滿動感的網(wǎng)頁。Dreamweaver擁有出色的軟件界面,其特別的控制面板是設(shè)計者用起來得心應(yīng)手。Dreamweaver還又有強大的多媒體處理功能,在設(shè)計DHTML(Dynami

47、c HTML)和CSS (Cascading Style Sheets)方面表現(xiàn)得極為出色,它利用JavaScript和DHTML語言代碼輕松實現(xiàn)網(wǎng)頁元素的動作和交互操作。在這方面,它超過了FrontPage 2002、Hotdog和HomeSite等著名網(wǎng)頁設(shè)計軟件,成為最流行的網(wǎng)頁設(shè)計工具。Dreamweaver不僅能設(shè)計出充滿動感的網(wǎng)頁,而且在使用過程中,用戶也經(jīng)??吹揭恍┯袆痈泻鸵曈X沖擊力的畫面。</p><

48、p><b>  第三章 需求分析</b></p><p><b>  3.1需求分析</b></p><p>  為了畢業(yè)設(shè)計的論文,我深入到長春東韻物流公司進行調(diào)查研究。對長春東韻物流的業(yè)務(wù)流程和工作情況進行總結(jié)得出將要設(shè)計的信息管理系統(tǒng)需要滿足兩種需求:</p><p><b>  1注冊用戶的需求&

49、lt;/b></p><p>  注冊用戶不僅可以享有普通用戶的權(quán)限,還可以根據(jù)自己的需求瀏覽物流各方面的信息。注冊用戶還可以發(fā)布滿足需求的企業(yè)、車輛及貨物信息,并對自己發(fā)布的信息進行修改和刪除。還增設(shè)了“輔助工具”功能,能夠根據(jù)“省份”、“車輛類型”、“國道”以及“車牌號碼”查詢相關(guān)信息。</p><p><b>  2管理員的需求</b></p>

50、<p>  管理員管理網(wǎng)站,使其能夠充分高效被的運用。管理員由“系統(tǒng)管理”登錄進入。后臺分為企業(yè)信息管理、公告信息管理、車輛信息管理、物流知識管理、貨物信息管理以及會員管理。管理員可以對企業(yè)信息、車輛信息以及貨物信息進行查詢、刪除操作,對公告信息和物流知識進行添加、修改、刪除操作,對會員管理進行驗證、查詢和刪除操作。</p><p><b>  3.2數(shù)據(jù)流圖</b></

51、p><p>  數(shù)據(jù)流圖簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。</p><p>  頂層數(shù)據(jù)流圖是管理員對整個物流信息系統(tǒng)進行管理,用戶注冊后取得權(quán)限,管理員通過驗證處理然后授予會員權(quán)限,并將信息保存到會員信息表中,便于以后管理,會員得到權(quán)限可以對權(quán)限內(nèi)的信

52、息數(shù)據(jù)進行操作。</p><p>  圖3-1 頂層數(shù)據(jù)流圖</p><p>  物流信息系統(tǒng)主要分兩大子系統(tǒng),一是管理員發(fā)布物流信息的管理,以供會員進行瀏覽查看;二是會員發(fā)布信息,并且能對自己發(fā)布的信息進行修改和刪除處理,管理員在后臺對會員發(fā)布的信息進行管理,保證信息的有效性。</p><p>  圖3-2 管理物流信息數(shù)據(jù)流程圖</p><p

53、>  圖2-3 管理會員發(fā)布的信息數(shù)據(jù)流程圖</p><p><b>  3.3數(shù)據(jù)字典</b></p><p><b>  第四章 總體設(shè)計</b></p><p>  圖4-1 物流信息網(wǎng)前臺管理功能圖</p><p>  圖4-2 物流信息網(wǎng)后臺管理功能圖</p><

54、;p><b>  4.1系統(tǒng)功能分析</b></p><p>  系統(tǒng)功能分析是描述一個系統(tǒng)需求的過程,需要將需求分析中所描述抽象定義,提取出要實現(xiàn)的功能,這是整個系統(tǒng)開發(fā)中一個關(guān)鍵過程。分析的根本目的是在開發(fā)者和物流公司人員之間建立一種理解和溝通的機制,充分了解公司業(yè)務(wù)流程中所以涉及的各個方面。基于此點,東韻物流公司信息管理系統(tǒng)的需求分析也是根據(jù)實際用戶需求一起來完成的。功能模塊劃分

55、如下:</p><p><b> ?。?)登錄界面管理</b></p><p><b> ?。?)物流信息管理</b></p><p><b>  (3)企業(yè)信息管理</b></p><p><b> ?。?)車輛信息管理</b></p>&

56、lt;p><b> ?。?)貨物信息管理</b></p><p>  4.2系統(tǒng)功能模塊設(shè)計</p><p><b>  1.登錄界面管理</b></p><p>  實現(xiàn)安全登錄功能。首先操作人員輸入用戶名和密碼,通過系統(tǒng)判斷是否合法并是否允許該操作人員登錄系統(tǒng)。</p><p>  系統(tǒng)將

57、明確規(guī)定注冊會員和管理員所具有的不同權(quán)限。</p><p>  前臺管理:注冊會員只具有信息發(fā)布、信息查看、信息修改、信息刪除以及運用輔助工具等基本功能,并可以進行注冊新會員、找回密碼等操作。</p><p>  后臺管理:管理員除了具有普通操作人員的基本功能之外,還可以對企業(yè)信息、車輛信息以及貨物信息進行查詢、刪除操作,對公告信息和物流知識進行添加、修改、刪除操作,并具有系統(tǒng)維護的權(quán)力,

58、即對注冊會員資料驗證、查詢、刪除控制。</p><p><b>  2.物流信息管理</b></p><p>  前臺管理:會員可以查看物流信息,及時了解物流信息動態(tài),并且在首頁顯示,這更方便注冊會員查看信息,掌握知識。</p><p>  后臺管理:管理員可以根據(jù)實際情況添加物流信息,并且對已有的物流信息進行修改和刪除。有效地整理物流信息,過

59、濾過期的信息使之不保留在前臺,給用戶留下良好的印象。整理信息,便于用戶及時的了解最新信息,不會造成“錯失良機”的現(xiàn)象。</p><p><b>  3.企業(yè)信息管理</b></p><p>  前臺管理:會員可以查看并發(fā)布企業(yè)信息,并對自己發(fā)布的企業(yè)信息進行修改、刪除。這幾大針對企業(yè)的功能以滿足會員在操作過程中所需要的。這也是企業(yè)宣傳的一個途徑。</p>

60、<p>  后臺管理:管理員可以瀏覽注冊用戶發(fā)布的企業(yè)信息,并對信息進行篩選,保留有價值的信息,刪除無用信息。這些功能便于維護系統(tǒng)的“整潔”,使系統(tǒng)得到充分合理的利用。</p><p><b>  4.車輛信息管理</b></p><p>  前臺管理:會員可以查看并發(fā)布車輛信息,并對自己發(fā)布的車輛信息進行修改、刪除。如果需要車輛運輸貨物可以查看是否有合適

61、的車子;如果車子沒有裝滿也可以發(fā)布信息集裝貨物(同一目的地),這大大節(jié)約了資源。如果有類似信息要發(fā)布,只要對原來的“無用”信息進行修改就可以,這樣就節(jié)約了工作人員的很多時間,提高了效率。</p><p>  后臺管理:管理員可以瀏覽注冊用戶發(fā)布的車輛信息,并可以刪除已經(jīng)過期的車輛信息,還可以根據(jù)記錄對已完成的數(shù)據(jù)進行統(tǒng)計,分析系統(tǒng)是否起作用,效益有沒有提高,資源有沒有節(jié)約,成本有沒有下降等。</p>

62、<p><b>  5.貨物信息管理</b></p><p>  前臺管理:會員可以查看并發(fā)布貨物信息,并對自己發(fā)布的貨物信息進行修改、刪除。貨源商可以發(fā)布需車信息,及時的找到合適的運輸商,使得業(yè)務(wù)流程更方便快捷。加工商可以通過查看貨物信息找到合作商,并且可以聯(lián)系到運輸商,節(jié)約了成本,提高了效率,是個很好的商業(yè)交互平臺。</p><p>  后臺管理:管理

63、員可以瀏覽注冊用戶發(fā)布的貨物信息,并可以刪除已經(jīng)完成的貨物信息或者“無用”信息。對信息的有效整理,使注冊用戶快速、準確的找到所需信息,節(jié)約時間,使得企業(yè)效益大大提高。</p><p><b>  第五章 數(shù)據(jù)庫設(shè)計</b></p><p>  5.1數(shù)據(jù)庫需求分析</p><p>  數(shù)據(jù)庫在整個系統(tǒng)設(shè)計中起著舉足輕重的作用,任何數(shù)據(jù)都要在數(shù)據(jù)

64、庫中進行存儲以保證數(shù)據(jù)在以后的操作實現(xiàn)成為可能。數(shù)據(jù)庫設(shè)計是程序功能性設(shè)計的基礎(chǔ),只有數(shù)據(jù)庫設(shè)計完后程序員才能進行功能性設(shè)計,程序員根據(jù)數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn)相應(yīng)的軟件功能。</p><p>  5.1.1實體的分析</p><p>  根據(jù)物流公司管理系統(tǒng)的總體設(shè)計,定義了會員管理,物流信息管理,貨物管理,車輛信息管理,企業(yè)信息管理、管理員信息管理大模塊。根據(jù)需求分析最后可確定管理員實體、車輛信

65、息實體、企業(yè)信息實體、物流信息實體、會員實體、貨物信息實體等六個實體。</p><p>  5.1.2實體的屬性</p><p>  根據(jù)確定的六個實體,確定了各個實體的屬性。</p><p><b>  1. 管理員實體:</b></p><p>  圖5-1 管理員信息實體</p><p> 

66、 2. 車輛信息實體:</p><p>  圖5-2 車輛信息實體</p><p>  3. 企業(yè)信息實體:</p><p>  圖5-3 企業(yè)信息實體</p><p>  4. 物流信息實體:</p><p>  圖5-4 物流信息實體</p><p><b>  5. 會員實體:&

67、lt;/b></p><p>  圖5-5 會員信息實體</p><p>  6. 貨物信息實體:</p><p>  圖5-6 貨物信息實體</p><p>  5.2數(shù)據(jù)庫概念設(shè)計</p><p>  長春東韻物流公司管理系統(tǒng)E-R圖:</p><p>  物流公司管理系統(tǒng)E-R圖&l

68、t;/p><p>  5.3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計</p><p>  完成E-R模型后,接著就是數(shù)據(jù)庫的邏輯設(shè)計,即把E-R模型轉(zhuǎn)換為與數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),這一階段是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的重要階段。一般分為三個步驟:一將概念結(jié)構(gòu)向一般關(guān)系模型轉(zhuǎn)化,二將第一步得到的結(jié)構(gòu)向數(shù)據(jù)模型轉(zhuǎn)換,三依據(jù)應(yīng)用的需求進行調(diào)整與完善。</p><p>  根據(jù)上文的物流公司管理系統(tǒng)的E-R

69、模型,編制了數(shù)據(jù)表。在確定實體之間的聯(lián)系時,要做到消除冗余聯(lián)系,也就是要消除那些表示同一概念的多個聯(lián)系。</p><p><b>  下面是系統(tǒng)數(shù)據(jù)表:</b></p><p>  表5-1 企業(yè)信息表——tb_Enterprise</p><p>  表5-2 車輛信息表——db_CarMessage</p><p>

70、  表5-3 貨物信息表——db_GoodsMeg</p><p>  表5-4 管理員信息表——tb_Manager</p><p>  表5-5 會員信息表——db_Cusmtoer</p><p>  表5-6 公告信息表——db_Placard</p><p>  表5-7 物流知識信息表——tb_Knowledge</p>

71、;<p>  表5-8 物流動態(tài)信息表——tb_Active</p><p><b>  第六章 詳細設(shè)計</b></p><p>  6.1用戶功能模塊的實現(xiàn)</p><p>  6.1.1用戶注冊的詳細設(shè)計</p><p>  用戶需要注冊才能夠登錄系統(tǒng)進行查看等操作。用戶進入注冊頁面填寫必要的并且符合

72、規(guī)定的信息,不符合就回去重新輸入,注冊成功就將信息保存到數(shù)據(jù)表中并進入首頁輸入用戶名和代碼登錄。</p><p>  本功能的程序流程圖:</p><p>  圖6-1 注冊功能的程序流圖</p><p>  上圖為注冊流圖。新用戶在初次使用此系統(tǒng)的時候,需要注冊,填寫個人的基本信息,以獲得使用此系統(tǒng)的權(quán)限。</p><p>  6.1.2登

73、錄功能模塊的詳細設(shè)計</p><p>  圖6-2 登錄功能的程序流圖</p><p>  上圖為登錄流圖。根據(jù)此登錄流圖,可以清楚的知道:當(dāng)用戶輸入用戶名和密碼進行登錄操作時,如果用戶名和密碼有任何一個內(nèi)容為空,都不能被系統(tǒng)所識別,只有當(dāng)用戶以正確的格式輸入用戶名和密碼的時候,且此用戶名和密碼均與數(shù)據(jù)庫中存在的信息一致,方可登錄到物流管理系統(tǒng)管理頁面。</p><p&

74、gt;  6.2物流管理模塊的實現(xiàn)</p><p>  6.2.1物流信息修改的詳細設(shè)計</p><p>  圖6-3 物流信息修改程序流圖</p><p>  上圖為物流信息修改流圖,進入系統(tǒng)后,首先找到要修改的物流信息,然后對要修改的相關(guān)信息進行修改,如果確認修改,則新的物流信息信息將會被保存,即表示修改成功。</p><p>  6.2

75、.2信息查詢詳細設(shè)計</p><p>  在首頁進行信息查詢,先輸入關(guān)鍵字(數(shù)據(jù)表中的每一個屬性都可以作為關(guān)鍵字進行查詢),然后在下拉菜單中選擇類型。用戶可以通過輸入關(guān)鍵字快速的查詢到符合自己要求的信息。如果沒有相關(guān)的信息會自動彈出提示信息,如果有相符結(jié)果就顯示在頁面。</p><p>  本功能的程序流程圖:</p><p>  圖6-4 信息查詢功能的程序流圖&

76、lt;/p><p>  6.2.4添加信息的詳細設(shè)計</p><p>  這里就以“貨物信息”為例說明。會員查看貨物信息,在頁面的右上角點擊“發(fā)布信息”進入添加貨物信息頁面。然后在相應(yīng)的位置填寫信息,然后判斷信息是否完整,否就回去重新填寫,是就生成新的貨物信息并保存到數(shù)據(jù)庫中。</p><p>  本功能的程序流程圖:</p><p>  圖6-

77、5 添加功能的程序流圖</p><p><b>  第七章 系統(tǒng)實現(xiàn)</b></p><p>  7.1 功能界面實現(xiàn)</p><p>  本系統(tǒng)分會員登錄和管理員管理。不同的身份,權(quán)限也不同。下面就分前臺和后臺介紹功能界面的實現(xiàn)。</p><p><b>  7.2 前臺管理</b></p&

78、gt;<p>  在首頁的中間位置,顯示會員發(fā)布的最近幾個新信息(包括貨物、車輛、企業(yè)信息)按時間降序的順序顯示。如圖7-1所示。</p><p>  圖7-1 企業(yè)信息最新發(fā)布顯示在首頁界面</p><p><b>  7.2.1會員注冊</b></p><p>  用戶以會員的身份登錄之后才能搜索及查看相應(yīng)的物流信息。所以用戶

79、一定要先進行會員注冊。單擊界面左側(cè)的【新注冊】按鈕,系統(tǒng)自動彈出如圖7-2所示的界面。</p><p>  圖7-2 會員注冊界面</p><p>  單擊“名字”、“密碼”、“確認密碼”、“電話”、“Email”、“找回密碼問題”和“問題答案”的文本框,輸入相應(yīng)的內(nèi)容,勾選“性別”選項,最后單擊【注冊】按鈕即注冊成功。</p><p>  如果用戶申請的會員密碼忘

80、記了,可直接單擊【找回密碼】按鈕,系統(tǒng)彈出如圖7-3所示的界面。</p><p>  圖7-3 找回密碼界面</p><p>  單擊“用戶名”、“Email”、“提示的問題”和“答案”的文本框,輸入相應(yīng)的內(nèi)容,最后單擊【查找】按鈕,系統(tǒng)自動顯示查找的結(jié)果。</p><p>  7.2.2 信息查詢</p><p>  單擊首頁“關(guān)鍵字”的文

81、本框,輸入要查詢的關(guān)鍵字,單擊下方“信息查詢”的下拉按鈕,選擇查詢的相關(guān)信息,最后單擊查詢按鈕,界面右側(cè)自動顯示相關(guān)信息的搜索結(jié)果。</p><p>  7.2.3貨物信息的查看、發(fā)布及刪除</p><p>  單擊【發(fā)布信息】按鈕,系統(tǒng)自動進入如圖7-4所示的貨物信息的發(fā)布界面。</p><p>  圖7-4 貨物信息發(fā)布界面</p><p&g

82、t;  單擊各文本框,輸入相應(yīng)的內(nèi)容,勾選“運輸類型”的選項,最后單擊【發(fā)布】按鈕即信息發(fā)布成功。單擊相應(yīng)貨物信息后面的【詳細】按鈕,系統(tǒng)自動顯示貨物的詳細信息界面。會員在發(fā)布信息及查看信息的同時可以修改或者刪除自己發(fā)布的信息,但無權(quán)修改其它會員發(fā)布的信息。</p><p>  會員只能刪除自己發(fā)布的信息,如果是自己發(fā)布的信息在詳情展示頁面的最下方會出現(xiàn)修改和刪除功能鍵。如圖7-5所示界面。</p>

83、<p>  圖7-5 貨物詳細信息界面</p><p><b>  7.3 后臺管理</b></p><p>  7.3.1 車輛信息</p><p>  圖7-6車輛信息后臺界面</p><p>  單擊相應(yīng)車輛信息后面的【詳細】按鈕,可查看車輛的詳細信息(如圖7-7),單擊【刪除】按鈕即可刪除該車輛信息。

84、</p><p>  單擊界面下方的【第一頁】、【上一頁】、【下一頁】和【最后一頁】按鈕可進行上下翻頁查看車輛信息。</p><p>  圖7-7 車輛信息展示界面</p><p>  后臺的貨物信息管理、企業(yè)信息管理、公告信息管理、物流知識管理、會員信息管理、物流動態(tài)管理的相關(guān)操作與車輛信息管理相似。</p><p>  7.3.3 退出后

85、臺管理系統(tǒng)</p><p>  單擊【退出】按鈕,可退出東韻物流信息后臺頁面,返回東韻物流信息網(wǎng)的前臺管理首頁。</p><p><b>  結(jié)束語</b></p><p>  通過這次畢業(yè)設(shè)計,我物流公司管理系統(tǒng),了解了一個物流公司的整個工作流程。在開始寫論文的時候,我的指導(dǎo)教師孫靜波老師就對我們說過:畢業(yè)論文的設(shè)計會讓我們成長很多,是讓我們

86、對整個大學(xué)的學(xué)習(xí)生活的一個梳理,在這樣一個集中的時間里去完成一個完整的,系統(tǒng)的程序,對我們以后的學(xué)習(xí),工作都會有很多的幫助。論文是對大學(xué)四年學(xué)習(xí)課程的集中訓(xùn)練,也是對學(xué)習(xí)成果的總結(jié),這是必不可少的過程。因為大學(xué)又不同于高中,我們還要參加很多的課余活動,還會去到不同的工作崗位實習(xí),這往往會讓很多課程沒有很好的掌握。在寫論文的時候我遇到了不少的問題,如果單靠我個人的努力是很難按時的完成畢業(yè)設(shè)計的。</p><p> 

87、 在此,我要衷心的感謝我的指導(dǎo)老師——孫靜波老師,她認真負責(zé)的工作態(tài)度,不厭其煩的一遍遍的給予我很多的指導(dǎo),給了我很多的意見,還有我的同學(xué)在我程序調(diào)試的時候,也幫助我很多,再一次的衷心謝謝你們!</p><p><b>  參考文獻</b></p><p>  [1]BruceEckel主編.Thinking in Java.北京:機械工業(yè)出版社,2003年.<

88、;/p><p>  [2]FLANAGAN主.Java in a Nutshell.北京:中國電力出版社,2002年</p><p>  [3]丁寶康主編.數(shù)據(jù)庫原理.北京:經(jīng)濟科學(xué)出版社,2000年</p><p>  [4] 張海藩主編.軟件工程導(dǎo)論.北京:清華大學(xué)出版社,2008年</p><p>  [5] 李紅.管理信息系統(tǒng)開發(fā)與應(yīng)用.

89、電子工業(yè)出版社,2003</p><p>  [6]耿祥義主編 JSP基礎(chǔ)教程 北京:清華大學(xué)出版社,2004年</p><p>  [7]王欣主編.管理信息系統(tǒng).北京:中國水利水電出版社,2004年</p><p>  [8]孫衛(wèi)琴,李洪成主編.Tomcat 與 Java Web 開發(fā)技術(shù)詳解.北京:電子工業(yè)出版社,2003年 </p><p&

90、gt;  [9]孫一林,彭波主編.Java數(shù)據(jù)庫編程實例.北京:清華大學(xué)出版社, 2002年 </p><p>  [10]飛思科技產(chǎn)品研發(fā)中心主編.JSP應(yīng)用開發(fā)詳解.北京:電子工業(yè)出版社,2003年 </p><p>  [11]孫涌主編.現(xiàn)代軟件工程.北京:北京希望電子出版社,2003年 </p><p>  [12]薩師煊,王珊主編.數(shù)據(jù)庫系統(tǒng)概論.北京:高

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論