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

下載本文檔

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

文檔簡介

1、長春工業(yè)大學人文信息學院 07061114劉虹艷 畢業(yè)論文PAGE 共51頁 摘 要本論文為了(wi le)滿足物流公司(n s)降低成本,提高服務(wù)質(zhì)量的需求(xqi),計劃設(shè)計一套物流公司信息管理系統(tǒng)。該系統(tǒng)將會具有登錄界面管理、物流信息管理、企業(yè)信息管理、車輛信息管理、貨物信息管理等功能。東韻物流信息管理系統(tǒng)將分為內(nèi)部管理系統(tǒng)和外部瀏覽查詢系統(tǒng)。內(nèi)部管理主要是面向公司內(nèi)部人員,將會具有物流,企業(yè),車輛,貨物等信息管理的權(quán)限。外部瀏覽查詢部分主要是面向用戶的功能,以供用戶對訂單進行查詢。整個系統(tǒng)會根據(jù)軟件工程理論,將整個開發(fā)過程分為問題定義,需求分析,總體設(shè)計,詳細設(shè)計,實現(xiàn)和測試五個階段。

2、會選用Tomcat為JSP服務(wù)器,選擇SOL Server 2000為后臺數(shù)據(jù)庫,并運用開發(fā)工具包JDK Version 1.4.2。 JavaBean在整個系統(tǒng)開發(fā)模式中處于數(shù)據(jù)庫與頁面之間,負責數(shù)據(jù)的處理。整個系統(tǒng)的設(shè)計將會充分的按照操作簡便、界面靈活、實用安全的要求進行設(shè)計,并最大的滿足客戶的各項需求。關(guān)鍵字: JSP JAVA 物流管理 AbstractThis paper in order to satisfy logistics companies to lower costs, improve the service quality demand, plan design a s

3、et of logistics company information management system. The system will have the login screen management, logistics information management, enterprise information management, vehicle information management, cargo information management, and other functions.East rhyme logistics information management

4、system will be divided 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 management authority goods. External browsing inquires the part mai

5、nly user-oriented function, in order to offer users the query of orders.The entire system will be based on software engineering theory, the entire development process is divided into problem definition, needs analysis, overall design, detailed design, realization and test five stages. Can choose for

6、 JSP Server, choose Tomcat SOL Server 2000 is backend database, 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.The whole system design will be fully in accordance with the operation simple,

7、 interface flexible, practical safety requirements for design, and the biggest satisfies the customer the various needs.Keywords: JSP JAVA Logistics management目錄(ml) TOC o 1-3 h z u HYPERLINK l _Toc295418184 第一章 引言(ynyn) PAGEREF _Toc295418184 h 6 HYPERLINK l _Toc295418185 1.1問題(wnt)來源 PAGEREF _Toc29

8、5418185 h 6 HYPERLINK l _Toc295418186 1.2選題(xun t)背景 PAGEREF _Toc295418186 h 6 HYPERLINK l _Toc295418187 1.2.1問題提出 PAGEREF _Toc295418187 h 6 HYPERLINK l _Toc295418188 1.2.2問題意義 PAGEREF _Toc295418188 h 7 HYPERLINK l _Toc295418189 1.3系統(tǒng)開發(fā)的可行性研究 PAGEREF _Toc295418189 h 7 HYPERLINK l _Toc295418190 1.3.1

9、技術(shù)可行性 PAGEREF _Toc295418190 h 7 HYPERLINK l _Toc295418191 1.3.2經(jīng)濟可行性 PAGEREF _Toc295418191 h 7 HYPERLINK l _Toc295418192 1.3.3操作可行性 PAGEREF _Toc295418192 h 8 HYPERLINK l _Toc295418193 第二章 基礎(chǔ)理論知識 PAGEREF _Toc295418193 h 9 HYPERLINK l _Toc295418194 2.1 Java技術(shù)概述 PAGEREF _Toc295418194 h 9 HYPERLINK l _T

10、oc295418195 2.2 JSP技術(shù)概述 PAGEREF _Toc295418195 h 10 HYPERLINK l _Toc295418196 2.3 JavaBean概述 PAGEREF _Toc295418196 h 12 HYPERLINK l _Toc295418197 2.4 SQL語言概述 PAGEREF _Toc295418197 h 13 HYPERLINK l _Toc295418198 2.4 Tomcat服務(wù)器概述 PAGEREF _Toc295418198 h 13 HYPERLINK l _Toc295418199 2.4 Dreamweaver概述 PAG

11、EREF _Toc295418199 h 14 HYPERLINK l _Toc295418200 第三章 需求分析 PAGEREF _Toc295418200 h 15 HYPERLINK l _Toc295418201 3.1需求分析 PAGEREF _Toc295418201 h 15 HYPERLINK l _Toc295418202 3.2數(shù)據(jù)流圖 PAGEREF _Toc295418202 h 15 HYPERLINK l _Toc295418203 3.3數(shù)據(jù)字典 PAGEREF _Toc295418203 h 17 HYPERLINK l _Toc295418204 第四章 總

12、體設(shè)計 PAGEREF _Toc295418204 h 20 HYPERLINK l _Toc295418205 41系統(tǒng)功能分析 PAGEREF _Toc295418205 h 21 HYPERLINK l _Toc295418206 4.2系統(tǒng)功能模塊設(shè)計 PAGEREF _Toc295418206 h 21 HYPERLINK l _Toc295418207 第五章 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc295418207 h 24 HYPERLINK l _Toc295418208 5.1數(shù)據(jù)庫需求分析 PAGEREF _Toc295418208 h 24 HYPERLINK l _To

13、c295418209 5.1.1實體的分析 PAGEREF _Toc295418209 h 24 HYPERLINK l _Toc295418210 5.1.2實體的屬性 PAGEREF _Toc295418210 h 24 HYPERLINK l _Toc295418211 5.2數(shù)據(jù)庫概念設(shè)計 PAGEREF _Toc295418211 h 27 HYPERLINK l _Toc295418212 5.3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 PAGEREF _Toc295418212 h 27 HYPERLINK l _Toc295418213 第六章 詳細設(shè)計 PAGEREF _Toc295418213

14、 h 32 HYPERLINK l _Toc295418214 6.1用戶(yngh)功能模塊的實現(xiàn) PAGEREF _Toc295418214 h 32 HYPERLINK l _Toc295418215 6.1.1用戶注冊的詳細(xingx)設(shè)計 PAGEREF _Toc295418215 h 32 HYPERLINK l _Toc295418216 6.1.2登錄功能模塊的詳細(xingx)設(shè)計 PAGEREF _Toc295418216 h 32 HYPERLINK l _Toc295418217 6.2物流管理模塊的實現(xiàn) PAGEREF _Toc295418217 h 34 HYPE

15、RLINK l _Toc295418218 6.2.1物流信息修改的詳細設(shè)計 PAGEREF _Toc295418218 h 34 HYPERLINK l _Toc295418219 6.2.2信息查詢詳細設(shè)計 PAGEREF _Toc295418219 h 35 HYPERLINK l _Toc295418220 6.2.4添加信息的詳細設(shè)計 PAGEREF _Toc295418220 h 36 HYPERLINK l _Toc295418221 第七章 系統(tǒng)實現(xiàn) PAGEREF _Toc295418221 h 37 HYPERLINK l _Toc295418222 7.1 功能界面實現(xiàn)

16、PAGEREF _Toc295418222 h 37 HYPERLINK l _Toc295418223 7.2 前臺管理 PAGEREF _Toc295418223 h 37 HYPERLINK l _Toc295418224 7.2.1會員注冊 PAGEREF _Toc295418224 h 37 HYPERLINK l _Toc295418225 7.2.2 信息查詢 PAGEREF _Toc295418225 h 39 HYPERLINK l _Toc295418226 7.2.3貨物信息的查看、發(fā)布及刪除 PAGEREF _Toc295418226 h 39 HYPERLINK l

17、_Toc295418227 7.3 后臺管理 PAGEREF _Toc295418227 h 41 HYPERLINK l _Toc295418228 7.3.1 車輛信息 PAGEREF _Toc295418228 h 41 HYPERLINK l _Toc295418229 7.3.3 退出后臺管理系統(tǒng) PAGEREF _Toc295418229 h 42 HYPERLINK l _Toc295418230 結(jié)束語 PAGEREF _Toc295418230 h 43 HYPERLINK l _Toc295418231 參考文獻 PAGEREF _Toc295418231 h 44第一章

18、引言(ynyn)1.1問題(wnt)來源隨著經(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ǔ)之上,還需提高(t go)企業(yè)的運營效率和自身管理水平。人工管理早已不再適應(yīng)企業(yè)發(fā)展的要求,利用計算機網(wǎng)絡(luò)對整個物流的流程進行全方位的管理迫在眉睫。通過計算機網(wǎng)絡(luò)對企業(yè)進行管理,不僅為企業(yè)的運營過程節(jié)省了大量

19、的時間,提高了企業(yè)的效率,還為企業(yè)在客戶群中樹立了一個全新的形象,為企業(yè)日后發(fā)展奠定一個良好的基礎(chǔ)。1.2選題背景1.2.1問題提出 隨著中國的經(jīng)濟不斷的發(fā)展,企業(yè)之間的競爭開始越來越激烈,從而導(dǎo)致企業(yè)的利潤越來越小。 企業(yè)想要生存和發(fā)展,必須要降低成本,提高服務(wù)水平,因此,盡快提高我們的物流運作水平,在物流方面獲得利潤就顯得特別重要。在這種大環(huán)境下,物流公司就應(yīng)運而生。而從事物流服務(wù)的企業(yè),更是要把降低成本和提高服務(wù)水平作為本公司的工作重點,所以電腦和信息系統(tǒng)就變成了物流企業(yè)降低成本和提高服務(wù)水平的一把利器。1.2.2問題(wnt)意義長春東韻物流公司(n s)擁有員工60人,30輛車,3個

20、倉庫。每天業(yè)務(wù)繁忙,由于全是人工操作(cozu)各項工作,訂單出現(xiàn)問題的現(xiàn)象時有發(fā)生,用戶不能及時方便的查詢訂單。所以,為了解決上述問題,并且綜合了如今公司現(xiàn)有的實際情況,準備設(shè)計一個物流公司的管理系統(tǒng)。希望通過對系統(tǒng)的高效應(yīng)用,以實現(xiàn)手工管理與計算機管理的鏈接,使物流企業(yè)的日常管理更加規(guī)范化,從而提高工作效率,降低成本;避免工作中可能出現(xiàn)的漏洞;提高物流公司的服務(wù)質(zhì)量和競爭力,最大限度的保證了系統(tǒng)效率和安全。用戶可以通過登錄后,在可以的操作權(quán)限內(nèi)進行操作,實現(xiàn)物流管理的計算機自動化,系統(tǒng)應(yīng)符合物流管理制度,并達到操作直觀,方便,實用,安全等要求。 1.3系統(tǒng)開發(fā)的可行性研究1.3.1技術(shù)可行

21、性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等,這樣既可以降低成本,而且可以大大降低勞動工作量。此物流管理系統(tǒng)用的是JAVA開發(fā)語言,調(diào)試簡單,當前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。1.3.2經(jīng)濟可行性經(jīng)濟可行性研究是對組織的經(jīng)濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建設(shè)運行(ynxng)和維護費用進行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟效益進行估計。其中對于系統(tǒng)的支出費用包括設(shè)備購置費、軟件開發(fā)費、管理維護費、人員工資和培訓費等。

22、本系統(tǒng)屬于(shy)自行研制開發(fā),費用較低,它本身對軟硬件的需求較低,以物流公司現(xiàn)有設(shè)備完全符合要求,只需要少量投入即可。物流公司管理信息系統(tǒng)在投入使用后,可以減少大量的人力與物力的投入,獲得更大的經(jīng)濟效益。1.3.3操作(cozu)可行性當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,計算機被廣泛應(yīng)用于生產(chǎn)工作中。計算機的最大好處在于利用它能夠進行信息管理。本系統(tǒng)操作起來簡單易懂,所以系統(tǒng)操作與維護是十分方便的,只需要對操作人員稍加培訓便可以熟練操作,為公司節(jié)省大量的人力與物力。 第二章 基礎(chǔ)理論知識(zh shi)2.1 Java技術(shù)(jsh)概述(i sh)Java語言從它向世

23、人打招呼的那一天開始它就把自己定位在了致力于網(wǎng)絡(luò)應(yīng)用軟件開的語言,它的跨平臺、安全性、完全的面向?qū)ο?,使它成為了互連網(wǎng)應(yīng)用軟件開發(fā)的一個新的寵兒。Java是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。Java語言是簡單的:它的語法與C語言和C+語言很接近,使得大多數(shù)程序員很容易學習和使用Java。另一方面,Java丟棄了C+ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。1.Java語言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴格規(guī)定了

24、各個基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用ANSI C實現(xiàn)的。2.Java語言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網(wǎng)絡(luò)下載的類具有一個安全防范機制,如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制讓Java應(yīng)用設(shè)置安全哨兵。3.Java語言(yyn)是動態(tài)的。Java語言(yyn)的設(shè)計目標之一是適應(yīng)于動態(tài)變化的環(huán)境。Java程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡(luò)來載入

25、所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。Java語言的優(yōu)良特性使得Java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護費用。Java對對象技術(shù)的全面支持和Java平臺內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開發(fā)時間并降低成本。Java的編譯一次,到處可運行的特性使得它能夠提供一個(y )隨處可用的開放結(jié)構(gòu)和在多平臺之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接口(Java Enterprise APIs)為企業(yè)計算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。2.2 JSP技術(shù)概述JSP(Java Server Page)是由

26、Sun公司倡導(dǎo),許多公司參與一起建立的動態(tài)網(wǎng)頁技術(shù)標準。JSP是Java陣營中最具代表性的解決方案。Jsp不僅擁有Java一樣的面向?qū)ο笮?、便利性、跨平臺性等優(yōu)點和特性,還擁有Java Serverlet的穩(wěn)定性并可以使用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ā)的首選。 對于用戶界面的更新,其實就是由 Web Server進行的,所以給人的感覺更新很快。所有

27、的應(yīng)用都是基于服務(wù)器的,所以它們(t men)可以時刻保持最新版本??蛻舳说慕涌诓皇呛芊爆崳瑢τ诟鞣N應(yīng)用易于部署、維護和修改. JSP的設(shè)計目標主要是提供一種更為簡便、有效的動態(tài)網(wǎng)頁編寫手段,并且增強網(wǎng)頁程序的獨立性、兼容性和可重用性。它是通過(tnggu)以下幾個方面加以實現(xiàn)的: 1.簡便性和有效性:通過前面對 JSP的組成的介紹,可以知道JSP動態(tài)網(wǎng)頁的編寫與一般的靜態(tài)HTML的網(wǎng)頁的編寫是十分相似的。只是在原來的HTML網(wǎng)頁中加入一些JSP專有的標簽,或是一些腳本程序(chngx)(而且此項不是必需的)。這樣,一個熟悉HTML網(wǎng)頁編寫的設(shè)計人員可以很容易進行JSP網(wǎng)頁的開發(fā)。而且開發(fā)人員

28、完全可以不自己編寫腳本程序,而只是通過JSP獨有的標簽利用別人已寫好的部件來實現(xiàn)動態(tài)網(wǎng)頁的編寫。這樣,一個不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用JSP做出漂亮的動態(tài)網(wǎng)頁。 2.程序的獨立性:它擁有一般的Java程序的跨平臺的特性,換句話說,就是擁有程序的對平臺的獨立性。即:Write once, Run anywhere! 3.程序的兼容性:因為 JSP中的動態(tài)內(nèi)容可以各種形式進行顯示,所以它可以為各種客戶提供服務(wù)。4.程序的可重用性:前面已經(jīng)提到,在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分(b fen)作為一個部件加以引用。這樣,一旦這樣的一個部件寫好,它可以為多個程

29、序重復(fù)引用,實現(xiàn)了程序的可重用性。2.3 JavaBean概述(i sh)JavaBean是描述Java的軟件組件模型,有點類似于Microsoft的COM組件概念。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速的生成新的應(yīng)用程序。對于程序員來說,最好(zu ho)的一點就是JavaBean可以實現(xiàn)代碼的重復(fù)利用,另外對于程序的易維護性等等也有很重大的意義。 JavaBean通過Java虛擬機(Java Virtual Machine)可以得到正確的執(zhí)行,運行JavaBean最小的需求是 JDK1.1或者以上的版本。JavaBean傳統(tǒng)

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

31、慮添加貨物信息的時候需要判斷輸入的信息是否符合條件,不符合就不能添加,在這個時候我們就可以直接修改JavaBean的 AddItem方法,加入處理語句來實現(xiàn),這樣就完全不用修改前臺JSP程序了。通過JavaBean可以很好地實現(xiàn)邏輯的封裝、程序的易于維護等。JavaBean是一種軟件組件模型,它與其他軟件對象相互作用,決定如何建立和重用(zhngyng)軟件組件被稱為Bean。 JavaBean是基于(jy)Sun公司(n s)的 JavaBean規(guī)范化、可在編程工具被可視化處理的可重用的軟件組件。2.4 SQL語言概述SQL語言的英文全稱是:Structured Query Language

32、,意為結(jié)構(gòu)化查詢語言。它的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通,用來執(zhí)行各種操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等等。它是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。大致可分為四大類:數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)更新和數(shù)據(jù)控制。2.4 Tomcat服務(wù)器概述tomcat服務(wù)器是一種Servlet/JSP的容器. tomcat作為Servlet的容器,負責處理客戶請求,把請求傳送給Servlet并把結(jié)果返回給客戶。Tomcat主要目錄結(jié)構(gòu)說明:- - - - Tomcat:| - - - bin Tomcat執(zhí)行腳本目錄| - - - conf Tomcat配置文件| - - - doc To

33、mcat文檔| - - - lib Tomcat運行(ynxng)需要的庫文件(JARS)| - - - logs Tomcat執(zhí)行(zhxng)時的LOG文件(wnjin)| - - - src Tomcat的源代碼| - - - webapps Tomcat的主要web發(fā)布目錄| - - - work Tomcat的工作目錄2.4 Dreamweaver概述Dreamweaver是集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得的網(wǎng)頁編輯器。它是一個針對專業(yè)網(wǎng)頁設(shè)計可視化網(wǎng)頁的開發(fā)工具,它可以輕而易舉的制作出跨越平臺和跨越瀏覽器的充滿動感的網(wǎng)頁。Dreamweaver擁有出色的軟件界面,其特別的控制

34、面板是設(shè)計者用起來得心應(yīng)手。Dreamweaver還又有強大的多媒體處理功能,在設(shè)計DHTML(Dynamic 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沖擊力的畫面。第三章 需求(xqi)分析3.1需求(xqi)分析為了畢業(yè)設(shè)計的論文,我深入到長春(

35、chn chn)東韻物流公司進行調(diào)查研究。對長春東韻物流的業(yè)務(wù)流程和工作情況進行總結(jié)得出將要設(shè)計的信息管理系統(tǒng)需要滿足兩種需求:1注冊用戶的需求注冊用戶不僅可以享有普通用戶的權(quán)限,還可以根據(jù)自己的需求瀏覽物流各方面的信息。注冊用戶還可以發(fā)布滿足需求的企業(yè)、車輛及貨物信息,并對自己發(fā)布的信息進行修改和刪除。還增設(shè)了“輔助工具”功能,能夠根據(jù)“省份”、“車輛類型”、“國道”以及“車牌號碼”查詢相關(guān)信息。2管理員的需求管理員管理網(wǎng)站,使其能夠充分高效被的運用。管理員由“系統(tǒng)管理”登錄進入。后臺分為企業(yè)信息管理、公告信息管理、車輛信息管理、物流知識管理、貨物信息管理以及會員管理。管理員可以對企業(yè)信息、

36、車輛信息以及貨物信息進行查詢、刪除操作,對公告信息和物流知識進行添加、修改、刪除操作,對會員管理進行驗證、查詢和刪除操作。3.2數(shù)據(jù)流圖數(shù)據(jù)流圖簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換(binhun)過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。頂層(dn cn)數(shù)據(jù)流圖是管理員對整個物流信息系統(tǒng)進行(jnxng)管理,用戶注冊后取得權(quán)限,管理員通過驗證處理然后授予會員權(quán)限,并將信息保存到會員信息表中,便于以后管理,會員得到權(quán)限可以對權(quán)限內(nèi)的信息數(shù)據(jù)進行操作。PF4信息數(shù)據(jù)F1管理物流信息系統(tǒng)會員管理員F

37、2取得權(quán)限F3處理圖3-1 頂層數(shù)據(jù)流圖物流信息系統(tǒng)主要分兩大子系統(tǒng),一是管理員發(fā)布物流信息的管理,以供會員進行瀏覽查看;二是會員發(fā)布信息,并且能對自己發(fā)布的信息進行修改和刪除處理,管理員在后臺對會員發(fā)布的信息進行管理,保證信息的有效性。動態(tài)信息表D3管理員F4信息數(shù)據(jù)公告信息表D1物流知識表D2P1發(fā)布物流信息P2查看物流信息F1管理F2取得權(quán)限F3處理公告信息物流知識物流知識會員公告信息動態(tài)信息動態(tài)信息圖3-2 管理(gunl)物流信息數(shù)據(jù)(shj)流程圖企業(yè)信息表D3會員貨物信息表D1車輛信息表D2P2發(fā)布權(quán)限信息P1整理發(fā)布信息F1管理F2取得權(quán)限F4信息數(shù)據(jù)F3處理管理員權(quán)限信息調(diào)整

38、信息調(diào)整權(quán)限信息調(diào)整信息調(diào)整信息調(diào)整權(quán)限信息調(diào)整圖2-3 管理(gunl)會員發(fā)布的信息數(shù)據(jù)流程圖3.3數(shù)據(jù)字典編號 01名稱 會員信息描述 管理員管理用戶注冊信息定義 會員信息=唯一標識+會員名稱+密碼+電子郵件+性別+電話+找密問題+找密答案+申請日期 位置 會員信息管理編號 02名稱 物流信息描述 發(fā)布網(wǎng)站最新動態(tài)的物流信息定義 物流信息=唯一標識+信息標題+信息內(nèi)容+發(fā)布人+發(fā)布日期位置 前臺公告、動態(tài)、知識,后臺物流信息管理編號 03名稱 貨物信息描述 保存會員發(fā)布的各類貨物信息定義 貨物信息= 唯一標識+貨物類型+貨物名稱+貨物數(shù)量+數(shù)量單位+起始省份+起始城市+抵達省份+抵達城市

39、+運輸類型+運輸時間+聯(lián)系電話+聯(lián)系人+發(fā)布時間+備注+車輛要求+發(fā)布人位置 前臺貨物信息,后臺貨物信息管理編號 04名稱 車輛信息描述 保存會員發(fā)布的車輛信息定義 車輛信息=唯一標識+車牌號碼+車牌品名+車輛類型+車輛載重+使用時間+駕駛員姓名+駕駛時間+駕照號碼+駕照類型+運輸類型+聯(lián)系人+聯(lián)系電話+備注+發(fā)布時間+發(fā)布人位置 前臺車輛信息,后臺車輛信息管理編號 05名稱 企業(yè)信息描述 會員發(fā)布的各類企業(yè)信息定義 企業(yè)信息=唯一標識+企業(yè)類型+企業(yè)名稱+經(jīng)營范圍+所屬區(qū)域+企業(yè)地址+聯(lián)系電話+聯(lián)系人+手機號碼+傳真號碼+郵件網(wǎng)址+企業(yè)網(wǎng)址+類型介紹+企業(yè)發(fā)布時間+發(fā)布人位置 前臺企業(yè)信息,

40、后臺企業(yè)信息管理編號 06名稱 管理員信息描述 保存管理員信息定義 管理員信息 = 唯一標識 + 管理員名稱 + 密碼 + 聯(lián)系電話+ 電子郵件位置 管理員表第四章 總體設(shè)計圖4-1 物流信息網(wǎng)前臺(qinti)管理(gunl)功能圖圖4-2 物流信息網(wǎng)后臺(huti)管理功能圖41系統(tǒng)功能分析系統(tǒng)功能分析是描述一個系統(tǒng)需求的過程,需要將需求分析中所描述抽象定義,提取出要實現(xiàn)的功能,這是整個系統(tǒng)開發(fā)中一個關(guān)鍵過程。分析的根本目的是在開發(fā)者和物流公司人員之間建立一種理解和溝通的機制,充分了解公司業(yè)務(wù)流程中所以涉及的各個方面?;诖它c,東韻物流公司信息管理系統(tǒng)的需求分析也是根據(jù)實際用戶需求一起來完

41、成的。功能模塊劃分如下:(1)登錄(dn l)界面管理(2)物流信息管理(3)企業(yè)(qy)信息管理(4)車輛(chling)信息管理(5)貨物信息管理4.2系統(tǒng)功能模塊設(shè)計1.登錄界面管理實現(xiàn)安全登錄功能。首先操作人員輸入用戶名和密碼,通過系統(tǒng)判斷是否合法并是否允許該操作人員登錄系統(tǒng)。系統(tǒng)將明確規(guī)定注冊會員和管理員所具有的不同權(quán)限。前臺管理:注冊會員只具有信息發(fā)布、信息查看、信息修改、信息刪除以及運用輔助工具等基本功能,并可以進行注冊新會員、找回密碼等操作。后臺管理:管理員除了具有普通操作人員的基本功能之外,還可以對企業(yè)信息、車輛信息以及貨物信息進行查詢、刪除操作,對公告信息和物流知識進行添加

42、、修改、刪除操作,并具有系統(tǒng)維護的權(quán)力,即對注冊會員資料驗證、查詢、刪除控制。2物流信息管理前臺管理:會員可以查看物流信息,及時了解物流信息動態(tài),并且在首頁顯示,這更方便注冊會員查看信息,掌握知識。后臺(huti)管理(gunl):管理員可以根據(jù)實際情況添加物流信息,并且對已有的物流信息進行修改和刪除。有效地整理(zhngl)物流信息,過濾過期的信息使之不保留在前臺,給用戶留下良好的印象。整理信息,便于用戶及時的了解最新信息,不會造成“錯失良機”的現(xiàn)象。3.企業(yè)信息管理前臺管理:會員可以查看并發(fā)布企業(yè)信息,并對自己發(fā)布的企業(yè)信息進行修改、刪除。這幾大針對企業(yè)的功能以滿足會員在操作過程中所需要的

43、。這也是企業(yè)宣傳的一個途徑。后臺管理:管理員可以瀏覽注冊用戶發(fā)布的企業(yè)信息,并對信息進行篩選,保留有價值的信息,刪除無用信息。這些功能便于維護系統(tǒng)的“整潔”,使系統(tǒng)得到充分合理的利用。4.車輛信息管理前臺管理:會員可以查看并發(fā)布車輛信息,并對自己發(fā)布的車輛信息進行修改、刪除。如果需要車輛運輸貨物可以查看是否有合適的車子;如果車子沒有裝滿也可以發(fā)布信息集裝貨物(同一目的地),這大大節(jié)約了資源。如果有類似信息要發(fā)布,只要對原來的“無用”信息進行修改就可以,這樣就節(jié)約了工作人員的很多時間,提高了效率。后臺管理:管理員可以瀏覽注冊用戶發(fā)布的車輛信息,并可以刪除已經(jīng)過期的車輛信息,還可以根據(jù)記錄對已完成

44、的數(shù)據(jù)進行統(tǒng)計,分析系統(tǒng)是否起作用,效益有沒有提高,資源有沒有節(jié)約,成本有沒有下降等。5.貨物信息管理前臺(qinti)管理(gunl):會員可以查看并發(fā)布貨物信息,并對自己發(fā)布的貨物信息進行修改、刪除。貨源商可以發(fā)布需車信息,及時的找到合適的運輸商,使得業(yè)務(wù)流程更方便快捷。加工商可以通過查看貨物信息找到合作商,并且可以聯(lián)系到運輸商,節(jié)約了成本,提高(t go)了效率,是個很好的商業(yè)交互平臺。后臺管理:管理員可以瀏覽注冊用戶發(fā)布的貨物信息,并可以刪除已經(jīng)完成的貨物信息或者“無用”信息。對信息的有效整理,使注冊用戶快速、準確的找到所需信息,節(jié)約時間,使得企業(yè)效益大大提高。第五章 數(shù)據(jù)庫設(shè)計(sh

45、j)5.1數(shù)據(jù)庫需求(xqi)分析數(shù)據(jù)庫在整個系統(tǒng)設(shè)計中起著舉足輕重的作用,任何數(shù)據(jù)都要在數(shù)據(jù)庫中進行存儲以保證數(shù)據(jù)在以后的操作實現(xiàn)成為可能。數(shù)據(jù)庫設(shè)計是程序功能性設(shè)計的基礎(chǔ),只有(zhyu)數(shù)據(jù)庫設(shè)計完后程序員才能進行功能性設(shè)計,程序員根據(jù)數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn)相應(yīng)的軟件功能。5.1.1實體的分析根據(jù)物流公司管理系統(tǒng)的總體設(shè)計,定義了會員管理,物流信息管理,貨物管理,車輛信息管理,企業(yè)信息管理、管理員信息管理大模塊。根據(jù)需求分析最后可確定管理員實體、車輛信息實體、企業(yè)信息實體、物流信息實體、會員實體、貨物信息實體等六個實體。5.1.2實體的屬性根據(jù)確定的六個實體,確定了各個實體的屬性。1. 管理員實

46、體:管理員名稱唯一標識管理員信息密 碼電子郵件聯(lián)系電話圖5-1 管理員信息實體2. 車輛(chling)信息實體:車牌號碼車輛類型運輸類型車輛載重車牌品名車輛信息使用時間駕照類型駕駛員姓名駕照號碼駕駛時間 圖5-2 車輛信息(xnx)實體3. 企業(yè)信息(xnx)實體:企業(yè)類型所屬區(qū)域經(jīng)營范圍手機號碼企業(yè)名稱企業(yè)地址 聯(lián)系電話企業(yè)信息類型介紹企業(yè)網(wǎng)址聯(lián)系人郵件網(wǎng)址傳真號碼 圖5-3 企業(yè)信息實體4. 物流信息實體:信息內(nèi)容信息標題唯一標識物流信息圖5-4 物流信息(xnx)實體5. 會員(huyun)實體:電子郵件密碼會員名稱唯一標識性別申請日期會員信息找密答案電話找密問題圖5-5 會員信息(x

47、nx)實體6. 貨物信息實體:貨物名稱抵達城市抵達省份運輸時間數(shù)量單位聯(lián)系人貨物數(shù)量起始省份起始城市聯(lián)系電話貨物類型貨物信息圖5-6 貨物信息實體5.2數(shù)據(jù)庫概念設(shè)計長春(chn chn)東韻物流公司管理系統(tǒng)E-R圖:物流信息企業(yè)信息貨物信息管理員車輛信息會員發(fā)布管理發(fā)布設(shè)置處理管理設(shè)置n1mmmm11nnnnnn物流公司(n s)管理系統(tǒng)E-R圖5.3數(shù)據(jù)庫的邏輯(lu j)結(jié)構(gòu)設(shè)計完成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)換

48、,三依據(jù)應(yīng)用的需求進行調(diào)整與完善。根據(jù)上文的物流公司管理系統(tǒng)的E-R模型,編制了數(shù)據(jù)表。在確定實體之間的聯(lián)系時,要做到消除冗余聯(lián)系,也就是要消除那些表示同一概念的多個聯(lián)系。下面是系統(tǒng)數(shù)據(jù)表:表5-1 企業(yè)(qy)信息表tb_Enterprise字段名數(shù)據(jù)類型長度主鍵否描述IDint4主鍵唯一標識EnterpriseSortvarchar50企業(yè)類型EnterpriseNamevarchar100企業(yè)名稱Operationvarchar50經(jīng)營范圍WorkAreavarchar100所屬區(qū)域Addressvarchar200企業(yè)地址Phonevarchar30聯(lián)系電話LinkManvarchar

49、30聯(lián)系人Telephonevarchar30手機號碼Faxvarchar30傳真號碼E-mailvarchar50郵件網(wǎng)址Httpvarchar50企業(yè)網(wǎng)址Introvarchar200類型介紹IssueDatevarchar80企業(yè)發(fā)布時間UserNamevarchar50發(fā)布人表5-2 車輛(chling)信息表db_CarMessage字段名數(shù)據(jù)類型長度主鍵否描述IDint4主鍵唯一標識TradeMarknvarchar20車牌號碼Brandnvarchar50車牌品名Stylenvarchar30車輛類型CarLoadnvarchar10車輛載重UsedTimevarchar50使用

50、時間DriverNamevarchar50駕駛員姓名DriverTimevarchar50駕駛時間LicenceNumbervarchar50駕照號碼LicenceStylevarchar50駕照類型TransportStylevarchar50運輸類型LinkManvarchar50聯(lián)系人LinkPhonevarchar50聯(lián)系電話Remarkvarchar100備注IssueDatedatetime8發(fā)布時間UserNamevarchar20發(fā)布人表5-3 貨物(huw)信息表db_GoodsMeg字段名數(shù)據(jù)類型長度主鍵否描述IDInt4主鍵唯一標識GoodsStylevarchar50貨

51、物類型GoodsNamevarchar100貨物名稱GoodsNumbervarchar50貨物數(shù)量GoodsUnitvarchar50數(shù)量單位StartOmitvarchar100起始省份StartCityvarchar20起始城市EndOmitvarchar30抵達省份EndCityvarchar30抵達城市Stylevarchar50運輸類型TransportTimevarchar50運輸時間Phonevarchar50聯(lián)系電話Linkvarchar200聯(lián)系人IssueDatedatetime8發(fā)布時間Remarkvarchar800備注Requestvarchar50車輛要求User

52、Namevarchar50發(fā)布人表5-4 管理員信息(xnx)表tb_Manager字段名數(shù)據(jù)類型長度主鍵否描述IDInt4主鍵唯一標識ManagerNamevarchar30管理員名稱Passwordvarchar20密碼Phonevarchar30聯(lián)系電話Emailvarchar50電子郵件表5-5 會員(huyun)信息表db_Cusmtoer字段名數(shù)據(jù)類型長度主鍵否描述IDint4主鍵唯一標識Namevarchar30會員名稱Passwordvarchar20密碼Emailvarchar30電子郵件Sexvarchar10性別Phonevarchar50電話Questionvarcha

53、r50找密問題Resultvarchar50找密答案IssueDatedatetime8申請日期表5-6 公告(gnggo)信息表db_Placard字段名數(shù)據(jù)類型長度主鍵否描述IDInt4主鍵唯一標識Titlevarchar50公告標題Contentvarchar1000公告內(nèi)容Authorvarchar20公告人IssueDatedatetime8公告日期表5-7 物流知識(zh shi)信息表tb_Knowledge字段名數(shù)據(jù)類型長度主鍵否描述IDInt4主鍵唯一標識Titlevarchar50知識標題Contentvarchar1000知識內(nèi)容IssueDatedatetime8發(fā)布日

54、期Residevarchar100發(fā)布人表5-8 物流動態(tài)(dngti)信息表tb_Active字段名數(shù)據(jù)類型長度主鍵否描述IDInt4主鍵唯一標識Titlevarchar50動態(tài)標題Contentvarchar2000動態(tài)內(nèi)容Authorvarchar50發(fā)布人IssueDatedatetime8發(fā)布日期第六章 詳細(xingx)設(shè)計6.1用戶(yngh)功能模塊的實現(xiàn)(shxin)6.1.1用戶注冊的詳細設(shè)計用戶需要注冊才能夠登錄系統(tǒng)進行查看等操作。用戶進入注冊頁面填寫必要的并且符合規(guī)定的信息,不符合就回去重新輸入,注冊成功就將信息保存到數(shù)據(jù)表中并進入首頁輸入用戶名和代碼登錄。開始本功能的

55、程序流程圖:輸入注冊相關(guān)信息重置N是否正確Y保存到db_Customer表中,并進入主窗口結(jié)束圖6-1 注冊功能的程序流圖 上圖為注冊流圖。新用戶在初次使用此系統(tǒng)的時候,需要注冊,填寫個人的基本信息,以獲得使用此系統(tǒng)的權(quán)限。6.1.2登錄功能模塊的詳細設(shè)計開始輸入姓名輸入密碼Y用戶名及密碼是否為空N驗證身份N身份是否合法Y進入主界面結(jié)束圖6-2 登錄(dn l)功能(gngnng)的程序流圖上圖為登錄(dn l)流圖。根據(jù)此登錄流圖,可以清楚的知道:當用戶輸入用戶名和密碼進行登錄操作時,如果用戶名和密碼有任何一個內(nèi)容為空,都不能被系統(tǒng)所識別,只有當用戶以正確的格式輸入用戶名和密碼的時候,且此用

56、戶名和密碼均與數(shù)據(jù)庫中存在的信息一致,方可登錄到物流管理系統(tǒng)管理頁面。6.2物流管理(gunl)模塊的實現(xiàn)6.2.1物流信息(xnx)修改(xigi)的詳細設(shè)計輸入單號是否存在指定信息修改信息是否提交提交成功結(jié) 束NYYN開 始圖6-3 物流信息修改程序流圖上圖為物流信息(xnx)修改(xigi)流圖,進入系統(tǒng)后,首先(shuxin)找到要修改的物流信息,然后對要修改的相關(guān)信息進行修改,如果確認修改,則新的物流信息信息將會被保存,即表示修改成功。6.2.2信息查詢詳細設(shè)計在首頁進行信息查詢,先輸入關(guān)鍵字(數(shù)據(jù)表中的每一個屬性都可以作為關(guān)鍵字進行查詢),然后在下拉菜單中選擇類型。用戶可以通過輸入

57、關(guān)鍵字快速的查詢到符合自己要求的信息。如果沒有相關(guān)的信息會自動彈出提示信息,如果有相符結(jié)果就顯示在頁面。本功能的程序流程圖:開始輸入查詢信息與數(shù)據(jù)庫中的數(shù)據(jù)比對N是否有此數(shù)據(jù)?Y顯示查詢到的相符信息結(jié)束圖6-4 信息查詢功能的程序流圖6.2.4添加信息的詳細(xingx)設(shè)計這里(zhl)就以“貨物(huw)信息”為例說明。會員查看貨物信息,在頁面的右上角點擊“發(fā)布信息”進入添加貨物信息頁面。然后在相應(yīng)的位置填寫信息,然后判斷信息是否完整,否就回去重新填寫,是就生成新的貨物信息并保存到數(shù)據(jù)庫中。本功能的程序流程圖:信息存入數(shù)據(jù)庫YN結(jié)束開始生成新的貨物信息信息是否完整?填寫對應(yīng)內(nèi)容圖6-5 添

58、加功能的程序流圖第七章 系統(tǒng)(xtng)實現(xiàn)7.1 功能界面(jimin)實現(xiàn)本系統(tǒng)分會員登錄和管理員管理。不同的身份,權(quán)限(qunxin)也不同。下面就分前臺和后臺介紹功能界面的實現(xiàn)。7.2 前臺管理在首頁的中間位置,顯示會員發(fā)布的最近幾個新信息(包括貨物、車輛、企業(yè)信息)按時間降序的順序顯示。如圖7-1所示。圖7-1 企業(yè)信息最新發(fā)布顯示在首頁界面7.2.1會員(huyun)注冊用戶以會員的身份(shn fen)登錄之后才能搜索及查看相應(yīng)的物流信息。所以用戶一定要先進行會員注冊。單擊界面左側(cè)的【新注冊】按鈕,系統(tǒng)自動彈出如圖7-2所示的界面(jimin)。圖7-2 會員注冊界面單擊“名字”、“密碼”、“確認密碼”、“電話”、“Email”、“找回密碼問題”和“問題答案”的文本框,輸入相應(yīng)的內(nèi)容,

溫馨提示

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

評論

0/150

提交評論