基于Web的物流管理系統(tǒng)的設計及開發(fā)_第1頁
基于Web的物流管理系統(tǒng)的設計及開發(fā)_第2頁
基于Web的物流管理系統(tǒng)的設計及開發(fā)_第3頁
基于Web的物流管理系統(tǒng)的設計及開發(fā)_第4頁
基于Web的物流管理系統(tǒng)的設計及開發(fā)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、. 西 安 郵 電 大 學 畢業(yè) 設 計論 文題 目:基于Web的物流管理系統(tǒng)的設計與開發(fā) 學 院: 計算機學院 專 業(yè): 軟件工程 班 級:學生:導師:孟彩霞 職稱: 教授 起止時間:2014年11月6日至2015年6月4日畢業(yè)設計論文誠信聲明書本人聲明:本人所提交的畢業(yè)論文基于Web的物流管理系統(tǒng)的設計與開發(fā)是本人在指導教師指導下獨立研究、寫作的成果,論文中所引用他人的文獻、數(shù)據(jù)、圖件、資料均已明確標注;對本文的研究做出重要奉獻的個人和集體,均已在文中以明確方式注明并表示感。本人完全意識到本聲明的法律后果由本人承當。論文 簽字 時間: 年 月 日指導教師已閱:簽字時間: 年 月 日郵電大學

2、本科畢業(yè)設計(論文)選題審批表申報人孟彩霞職稱教授學院計算機學院題目名稱基于web的物流管理系統(tǒng)的設計與開發(fā)題目來源科研教學其它題目類型硬件設計軟件設計論文藝術作品題目性質實際應用理論研究題目簡述物流管理系統(tǒng)是集成現(xiàn)代運輸、倉儲、配送、搬運、包裝、產(chǎn)品流通及信息管理與一體的網(wǎng)絡系統(tǒng)。它實現(xiàn)了商品從原料供給商、制造商、分銷商、零售商到消費者的各個流通環(huán)節(jié)的有機結合。要求完成對企業(yè)物流管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析、并由此設計了數(shù)據(jù)庫構造和應用程序。要求物理管理系統(tǒng)可以滿足客戶、運輸人員和高級管理員三方面的需求。對學生知識與能力要求此題目功能復雜、工作量大,要想開發(fā)出一個真正使用

3、的系統(tǒng)也絕非易事,要求學生具有較強的系統(tǒng)分析、設計能力和熟練的編程能力、數(shù)據(jù)庫理論課程學習較好,具有自學能力和獨立思考能力,能夠分析實際應用中碰到的各種問題。其中使用的知識和技術包括:1、數(shù)據(jù)庫技術;2、PHP或JSP開發(fā)工具;3軟件工程的開發(fā)方法。預期目標1熟悉B/S構造、PHP+Mysql或JSP+SQL Server開發(fā)技術;2學會制作網(wǎng)頁;3進展系統(tǒng)的需求分析和設計,設計相應的數(shù)據(jù)模型,構建合理的數(shù)據(jù)庫;4編程實現(xiàn)系統(tǒng),完成系統(tǒng)開發(fā)工作并調(diào)試通過;5書寫畢業(yè)論文,準備辯論。時間進度2014年11月6日-11月7日:學生選題;11月10日12月5日:下達畢設任務書,學生查閱資料,明確畢設

4、任務書中對于題目的各項要求,書寫開題報告并上傳至畢設系統(tǒng);12月6日12月25日:深入學習SQL Server數(shù)據(jù)庫管理系統(tǒng)、B/S構造及JSP等開發(fā)工具;12月26日2015年1月10日:學會制作網(wǎng)頁;1月11日 2月20日:進展系統(tǒng)的需求分析和概要設計,設計相應數(shù)據(jù)模型,構建合理數(shù)據(jù)庫;2月21日 4月30日:編程實現(xiàn)系統(tǒng),完成企業(yè)物流管理系統(tǒng)的設計與開發(fā)工作并調(diào)試通過;5月1日 5月31日:書寫畢業(yè)論文;5月20日 5月29日:準備畢設檢查驗收;5月25日 5月29日:畢設論文草稿上傳至畢設系統(tǒng);6月1日 6月4日:畢業(yè)論文定稿上傳至畢設系統(tǒng);6月2日 6月10日:準備辯論。系教研室主任

5、簽字年 月 日主管院長簽字年 月 日. 郵電大學本科畢業(yè)設計論文開題報告* 導師 題目 基于Web的物流管理系統(tǒng)的設計與開發(fā)選題目的為什么選該課題 隨著全球經(jīng)濟一體化進程的加快以及社會勞動分工的開展,物流戰(zhàn)略已經(jīng)成為企業(yè)獲得市場競爭優(yōu)勢的重要組成局部。一些從事物流相關活動的運輸企業(yè)、倉儲企業(yè)開場拓展自己的傳統(tǒng)業(yè)務,進入物流系統(tǒng),逐步成長為能夠提供局部或全部的物流效勞企業(yè)。在信息時代,這樣一個基于Web的物流管理系統(tǒng)能夠有效的降低經(jīng)營本錢,提高客戶滿意度,吸引和保持更多的客戶,為企業(yè)增加持續(xù)的盈利。前期根底已學課程、掌握的工具,資料積累、軟硬件條件等 對于這個工程我學過SQL Server數(shù)據(jù)庫

6、原理與應用,學過基于web的技術比方jsp,servlet,html,等,有過B/S工程經(jīng)歷。 已熟練掌握SQL Server2005,eclipse,myeclipse,tomcat等開發(fā)工具。 做過網(wǎng)上售書系統(tǒng)的B/S系統(tǒng)。 目前所用的系統(tǒng)win7,存:4G,所需開發(fā)工具myeclipse,tomcat。要解決的問題做什么完成對現(xiàn)代運輸、倉儲、配送、搬運、包裝、產(chǎn)品流通及信息管理于一體的網(wǎng)絡系統(tǒng),實現(xiàn)商品從原料供給商、制造商、分銷商、零售商到消費者的各個流通環(huán)節(jié)的有機結合,要求物流管理系統(tǒng)可以滿足客戶、運輸人員和高級管理員三方面的需要。工作思路和方案怎么做 針對這個系統(tǒng),按照方案進度,完成

7、各個階段的所必須完成的任務, 在這個工程中遇見問題時解決方案: 在學習jsp,seq server及網(wǎng)頁制作時可以從圖書館借閱相關資料,網(wǎng)上視屏,及時寫一些小程序,遇見不懂的問題也可以上網(wǎng)查閱相關的資料,或者網(wǎng)上提問。 工程在構建數(shù)據(jù)時是一個工程成敗的關鍵,其中很重要的一點就是構建的數(shù)據(jù)庫要滿足三大式。 在編寫代碼時注意編寫代碼的規(guī)化,優(yōu)化代碼,注重代碼的執(zhí)行效率。 在調(diào)試代碼的階段注重代碼可執(zhí)行圍,以及影響系統(tǒng)不能正常工作的其他限制條件,發(fā)現(xiàn)問題及時進展修改。 指導教師意見 簽字 年 月 日郵電大學畢業(yè)設計 (論文)成績評定表學生性別女*專 業(yè)班 級課題名稱基于Web的物流管理系統(tǒng)的設計與開

8、發(fā)指導教師意見評分百分制:指導教師(簽字):年月日評閱教師意見評分百分制:評閱教師(簽字):年月日驗收小組意見評分百分制:驗收教師(組長)(簽字):年月日辯論小組意見評分百分制: 辯論小組組長(簽字):年月日評分比例指導教師評分 () 評閱教師評分 () 驗收小組評分() 辯論小組評分 ()學生總評成績百分制成績等級制成績辯論委員會意見畢業(yè)論文(設計)最終成績(等級):學院辯論委員會主任(簽字):年月日. 目錄TOC o 1-3 h u HYPERLINK l _Toc18603 摘要 PAGEREF _Toc18603 I HYPERLINK l _Toc21306 Abstract PAG

9、EREF _Toc21306 II HYPERLINK l _Toc10086 1 引言 PAGEREF _Toc10086 1 HYPERLINK l _Toc4747 1.1 設計背景 PAGEREF _Toc4747 1 HYPERLINK l _Toc4237 1.2 國外現(xiàn)狀 PAGEREF _Toc4237 1 HYPERLINK l _Toc13544 1.3 主要研究的容 PAGEREF _Toc13544 2 HYPERLINK l _Toc5794 2 系統(tǒng)開發(fā)模式、工具及環(huán)境 PAGEREF _Toc5794 2 HYPERLINK l _Toc18242 2.1 系統(tǒng)的

10、開發(fā)模式 PAGEREF _Toc18242 2 HYPERLINK l _Toc11620 2.2 系統(tǒng)環(huán)境的選擇 PAGEREF _Toc11620 2 HYPERLINK l _Toc26283 2.2.1開發(fā)環(huán)境的選擇 PAGEREF _Toc26283 2 HYPERLINK l _Toc15551 2.2.2運行環(huán)境的選擇 PAGEREF _Toc15551 3 HYPERLINK l _Toc9716 2.3系統(tǒng)實現(xiàn)過程術的選擇 PAGEREF _Toc9716 3 HYPERLINK l _Toc5238 2.3.1開發(fā)語言:java PAGEREF _Toc5238 3 HY

11、PERLINK l _Toc17731 2.3.2 頁面采用jsp技術 PAGEREF _Toc17731 3 HYPERLINK l _Toc3539 2.3.3 流程控制采用servlet技術 PAGEREF _Toc3539 3 HYPERLINK l _Toc29552 2.3.4 頁面格式采用css以及js技術 PAGEREF _Toc29552 3 HYPERLINK l _Toc21536 3 任務概述 PAGEREF _Toc21536 4 HYPERLINK l _Toc20262 3.1 任務目標 PAGEREF _Toc20262 4 HYPERLINK l _Toc20

12、930 3.2用戶請求 PAGEREF _Toc20930 4 HYPERLINK l _Toc19989 3.2.1 會員的請求 PAGEREF _Toc19989 4 HYPERLINK l _Toc28443 3.2.2 管理員的請求 PAGEREF _Toc28443 4 HYPERLINK l _Toc8893 3.3用戶的特點 PAGEREF _Toc8893 4 HYPERLINK l _Toc31145 3.3.1會員請求的特點 PAGEREF _Toc31145 5 HYPERLINK l _Toc15775 3.3.2管理員請求的特點 PAGEREF _Toc15775 5

13、 HYPERLINK l _Toc31998 4 系統(tǒng)需求分析 PAGEREF _Toc31998 5 HYPERLINK l _Toc11471 4.1 功能需求 PAGEREF _Toc11471 5 HYPERLINK l _Toc25725 4.2 性能描述 PAGEREF _Toc25725 5 HYPERLINK l _Toc30016 4.2.1精度 PAGEREF _Toc30016 5 HYPERLINK l _Toc13316 4.2.2靈活度 PAGEREF _Toc13316 5 HYPERLINK l _Toc6974 4.3 運行環(huán)境確實定 PAGEREF _Toc

14、6974 5 HYPERLINK l _Toc22255 5 系統(tǒng)的總體設計 PAGEREF _Toc22255 6 HYPERLINK l _Toc31731 5.1設計目標 PAGEREF _Toc31731 6 HYPERLINK l _Toc16400 5.2系統(tǒng)功能構造 PAGEREF _Toc16400 6 HYPERLINK l _Toc26609 5.3系統(tǒng)業(yè)務流程 PAGEREF _Toc26609 7 HYPERLINK l _Toc10899 5.4系統(tǒng)各模塊的功能概述及流程 PAGEREF _Toc10899 9 HYPERLINK l _Toc12045 5.4.1用

15、戶模塊概述 PAGEREF _Toc12045 9 HYPERLINK l _Toc2798 5.4.2物流動態(tài) PAGEREF _Toc2798 10 HYPERLINK l _Toc4113 5.4.3物流知識 PAGEREF _Toc4113 11 HYPERLINK l _Toc21268 5.4.4.貨物信息 PAGEREF _Toc21268 11 HYPERLINK l _Toc23004 5.4.5車輛信息 PAGEREF _Toc23004 11 HYPERLINK l _Toc19320 5.4.6企業(yè)信息 PAGEREF _Toc19320 12 HYPERLINK l

16、_Toc16829 5.4.7訂單模塊 PAGEREF _Toc16829 13 HYPERLINK l _Toc9941 5.4.8模擬發(fā)貨 PAGEREF _Toc9941 14 HYPERLINK l _Toc25673 5.4.9公告信息 PAGEREF _Toc25673 14 HYPERLINK l _Toc226305.4.10輔助工具 PAGEREF _Toc22630 14 HYPERLINK l _Toc24210 6 系統(tǒng)的數(shù)據(jù)庫設計 PAGEREF _Toc24210 14 HYPERLINK l _Toc11441 6.1 數(shù)據(jù)庫的概念 PAGEREF _Toc114

17、41 14 HYPERLINK l _Toc18396 6.2 數(shù)據(jù)庫的選擇 PAGEREF _Toc18396 14 HYPERLINK l _Toc12150 6.3 數(shù)據(jù)庫概念設計 PAGEREF _Toc12150 14 HYPERLINK l _Toc12356 6.4 數(shù)據(jù)庫的邏輯構造設計 PAGEREF _Toc12356 17 HYPERLINK l _Toc7736 7 系統(tǒng)詳細設計與重要模塊的實現(xiàn) PAGEREF _Toc7736 21 HYPERLINK l _Toc32184 7.1 前臺頁面的實現(xiàn) PAGEREF _Toc32184 21 HYPERLINK l _T

18、oc13265 7.2 會員注冊的實現(xiàn) PAGEREF _Toc13265 22 HYPERLINK l _Toc24998 7.3 登錄的實現(xiàn) PAGEREF _Toc24998 22 HYPERLINK l _Toc15865 7.4物流動態(tài)的實現(xiàn) PAGEREF _Toc15865 23 HYPERLINK l _Toc13567 7.5貨物信息的實現(xiàn) PAGEREF _Toc13567 24 HYPERLINK l _Toc13218 7.6我的訂單實現(xiàn) PAGEREF _Toc13218 26 HYPERLINK l _Toc13704 7.7輔助工具的實現(xiàn) PAGEREF _Toc

19、13704 28 HYPERLINK l _Toc31639 7.8分頁的實現(xiàn) PAGEREF _Toc31639 29 HYPERLINK l _Toc13972 8 結論 PAGEREF _Toc13972 29 HYPERLINK l _Toc19658 致 PAGEREF _Toc19658 31 HYPERLINK l _Toc10389 參考文獻 PAGEREF _Toc10389 32. 摘要隨著物流業(yè)在我國的蓬勃開展及物流市場的競爭劇烈,物流管理系統(tǒng)成為了企業(yè)及各個市場中不可代替的鮮活生命力,現(xiàn)代物流管理逐步從定性轉變?yōu)楦鼫蚀_定量要求,這就需要提供大量準確、及時的數(shù)據(jù)信息來幫助

20、管理者做出重要的決策。因此,物流信息管理應該為使用者提供準確充足的信息和更為快捷的查詢方式,但傳統(tǒng)的物流信息管理使用人工和各類表格來記錄出倉、入庫、車輛調(diào)配等數(shù)據(jù),在統(tǒng)計資料時不僅耗時費力,準確度低,容易出錯,而且所需要的本錢也比擬高,性也差等,這對于處于劇烈市場中的企業(yè)往往是致命的。然而隨著計算機的開展和網(wǎng)絡技術的普及,利用計算機數(shù)字化的管理,可以隨時提供用戶需要的的各類信息,數(shù)據(jù),并準確的完成統(tǒng)計,支持企業(yè)更高效的完成數(shù)字化信息管理,幫助企業(yè)在競爭中取得先機,推動企業(yè)信息管理走向自動化、科學化,規(guī)化和社會化。因此,物流信息管理網(wǎng)成為現(xiàn)代物流企業(yè)管理中或缺的重要工具之一。本文主要介紹了以JA

21、VA語言來設計開發(fā)倉儲企業(yè)物流管理系統(tǒng)的整個過程,以及開發(fā)中涉及的技術,并對系統(tǒng)進展了數(shù)據(jù)庫的設計和整個框架的分析設計,最終得以實現(xiàn)。企業(yè)可以通過對公司的部門、員工、倉庫、車輛調(diào)配等重要環(huán)節(jié)對其進展數(shù)字化管理,本系統(tǒng)也對企業(yè)信息、客戶信息和人事信息等進展了新增、查詢、修改、刪除等一系列管理,使物流系統(tǒng)更加完善。關鍵詞: 物流、信息管理、JAVAAbstractWith fierce petition in the logistics industry in Chinas booming market and logistics, the logistics management system

22、has bee a corporate and individual markets irreplaceable fresh vitality, modern logistics management gradually shift from qualitative to a more precise quantitative requirements, which need to provide a large number of accurate and timely data to help managers make important decisions. Therefore, th

23、e logistics information management should provide the user with accurate and adequate information and more efficient ways to search, but the traditional logistics information management and use of labor and various forms to record a warehouse, storage, vehicle allocation and other data, the statisti

24、cs when not only time-consuming, low accuracy, error-prone and cost required is relatively high, confidentiality is also poor, which is in fierce market panies are often fatal. However, with the popularity of puter and network technology development, the use of puter digital management, can provide

25、all kinds of information that users need at any time, data, and plete and accurate statistics to support enterprises more efficient pletion of digital information management, to help businesses in petitive head start, promote enterprise information management to automate, scientific, standardized an

26、d socialization. Therefore, the logistics information management network has bee an important tool of modern logistics enterprise management indispensable. This paper describes the design and development in JAVA language warehousing logistics management system throughout the process, and technology

27、involved in the development of, and the system database design and analysis and design of the framework, and ultimately be achieved. Enterprises can use the panys departments, staff, warehouses, vehicles and other important aspects of the deployment of its digital management, this system is also of

28、the enterprise information, customer information and personnel information was new, query, modify, delete, and a series of management , so that the logistics system more perfect.Keywords: Logistics,information management, JAVA. 1 引言1.1 設計背景隨著我國物流的來襲,越來越多的行業(yè)對此表現(xiàn)出了興趣,尤其是現(xiàn)在的出現(xiàn)的各種網(wǎng)上購物,已經(jīng)成為了我們生活中不可或缺的一局部

29、,但因為國條件的限制,物流方面的企業(yè)不僅規(guī)模小,能提供一條龍的效勞解決方案很少,而且企業(yè)數(shù)量很多,加上國外這一方面的物流做的很好,使得國企業(yè)的的形式更加嚴峻,所以國企業(yè)的改良變得刻不容緩,要想在這場硝煙彌漫的戰(zhàn)爭中取得勝利,創(chuàng)新以及明銳的市場觀察成為企業(yè)開展必不可少條件,只有經(jīng)過浴火的錘煉企業(yè)才能涅磐重生,適應這個競爭劇烈的社會。而現(xiàn)在越來成熟的網(wǎng)絡信息則成為勝利的關鍵,使用先進的網(wǎng)絡技術來管理企業(yè)則為企業(yè)競爭提供了明顯的優(yōu)勢,通過計算機網(wǎng)絡對企業(yè)的管理,不僅能為企業(yè)的運營過程節(jié)省大量的人力、物力、財力、和時間,提高企業(yè)效率,還可以幫助企業(yè)在客戶心中建立良好的形象,使得企業(yè)走向更加輝煌的未來。

30、1.2 國外現(xiàn)狀 我國的物流概念是從70年代末80年代初來源于日本,自此之后,開場了研究,直到20世紀90年代莫,我國對物流的研究有了突破,主要是在物流的戰(zhàn)略、組織、綠色、精益物流和逆向物流方面,對此研究,國家領導人也表示出了重視,自此拉開物流在我國的新局面?,F(xiàn)在我國的物流已經(jīng)成為了一個龐大的產(chǎn)業(yè)鏈,逐步走向專業(yè)化、規(guī)模化、集團化、多元化和國際化,據(jù)我國2014調(diào)查研究使用第三方的物流企業(yè)只占22.2%,而美國使用第三方的物流企業(yè)則占58%。 國外的物流現(xiàn)在已經(jīng)開展的很強大了,據(jù)統(tǒng)計2014年,美國的兩大快遞公司ups與聯(lián)邦快遞在中國政府獲得了從業(yè)執(zhí)照,ups新增加了從中國到歐洲的鐵路貨運業(yè)務

31、,給絲綢之路經(jīng)濟添加了連接紐帶,于此同時還添加了很多海外代溝,并宣稱最快三天就能送達,還增加了很多效勞,比方荷蘭郵政廣泛推廣的晚間包裹快遞效勞,谷歌也在開展快遞效勞,亞馬遜在這競爭劇烈行業(yè)也插上了一腳也開場在紐約等地區(qū)廣泛推廣其生鮮配送效勞; 總之,國的物流行業(yè)雖然開展迅速,但與國外的物流相比,還是遠遠不夠的,但中國的市場大,還是很有開展前景的。1.3 主要研究的容從不的角度來看,物流所包含的容也千變?nèi)f化,不同的用戶對物流系統(tǒng)的需求也各有千秋,因此面對不同的用戶,系統(tǒng)的功能與設計也不盡一樣,本課題主要研究的物流系統(tǒng)是自帶倉庫的物流系統(tǒng),可以自己擁有貨物,自己配送,就像京東,美團等大型,本系統(tǒng)采

32、用B/S架構,主要采用mvc的開發(fā)模式,使用J2EE的一些技術開發(fā)的該。2 系統(tǒng)開發(fā)模式、工具及環(huán)境2.1 系統(tǒng)的開發(fā)模式 本系統(tǒng)選擇的是MVC開發(fā)模式以及*ML中的DOM模型,MVC指的是模型-視圖-控制器(Model-View-Controller )。MVC模型有助于應用程序分隔為三個組件,使得程序設計更加容易,并使各個程序之間的的耦合度降到最低,其中三個模型分別是:模型Model、視圖view、控制器(controller),在開發(fā)的過程中,JSP會根據(jù)*ML中相對路徑中嵌套調(diào)用控制器中的SERVLET的service方法,做出對請求的相應。其中模型:代表應用程序的數(shù)據(jù)以及訪問控制和修

33、改修改這些數(shù)據(jù)的業(yè)務規(guī)則。視圖:用來組織模型的容,視圖對象使用對象模型的查詢方法以獲取信息,并將獲取的信息展示給用戶。控制器:定義了應用程序的行為并負責對來自視圖的用戶請求進展解析,并把這些請求映射為相應的行為,然而這些行為由模型負責。 DOM指的是DOMDocument Object Model,即文檔對象模型為解析這兩種格式的文檔提供了規(guī)、方便的方法。無論是HTML還是*ML,其文檔對象模型都類似于倒置的樹形構造。2.2 系統(tǒng)環(huán)境的選擇2.2.1開發(fā)環(huán)境的選擇本物流系統(tǒng)是基于MyEclipse 8.5平臺開發(fā)的,該軟件廣泛應用于基于B/S架構的開發(fā),而Eclipse主要用于c/s架構的開發(fā)

34、。 MyEclipse是一個面向企業(yè)的一個開發(fā)平臺,它將EclipseIDE進展了的擴展,使用它能在數(shù)據(jù)庫和JavaEE的平臺下進展開發(fā)、添加和應用程序效勞器的調(diào)配方面很大的的提高了效率。它的功能功十分豐富,支持很多技術。2.2.2運行環(huán)境的選擇本物流系統(tǒng)是用java語言開發(fā)的,平臺離不開虛擬機JDK,我選擇的是虛擬機是由sun公司出版JDK 1.7,所用的操作系統(tǒng)是windows7 32位,數(shù)據(jù)庫選擇的是MySql 5.0,使用的web效勞器為Tomcat 6.0。2.3系統(tǒng)實現(xiàn)過程術的選擇2.3.1開發(fā)語言:java Java語言的編寫風格與C+語言很相近都采用面向對象的思想,而對于這種需

35、要較強兼容性的系統(tǒng)來說,跨平臺和強健性是非常重要的,而java語言具備的優(yōu)點就包含了這些,對于開發(fā)者來說java當中很多方法都是封裝好了的,只需要開發(fā)者引用就可以,不需要從底層開場寫,并且java語言自帶垃圾回收機制,并不需要開發(fā)者手動釋放對象,為開發(fā)者編寫提高了效率,也為企業(yè)節(jié)省了財力。2.3.2 頁面采用jsp技術 Jsp全稱Java Servlet page,它是由sun公司開發(fā)用來構建動態(tài)頁面的,在程序的執(zhí)行過程中jsp頁面會由web效勞器解釋先轉變成.Java和.Class文件保存在相應的目錄下,而在第二次編譯時就直接從應用效勞器.java返回了,不需要在轉變成了.Class,從而提

36、高了效率,也具有了一次編譯,處處運行的特點,于此同時它還支持多種網(wǎng)頁格式,所擁有的標簽具有可擴大性。2.3.3 流程控制采用servlet技術 Servlet 可以對任何請求進展響應,它是一個java的類,用來處理用戶請求,被用來擴展效勞器中的性能,統(tǒng)一控制頁面跳轉的和相關業(yè)務的流程的調(diào)度,它的目地是更好的維護系統(tǒng)運轉。Servlet對用戶請求的響應是在 Servlet中的service方法實現(xiàn)的,采用這種技術可以使系統(tǒng)的邏輯構造更加的清晰,明確。2.3.4 頁面格式采用css以及js技術 css全稱為級聯(lián)樣式表,為開發(fā)者提供了新的視角,它通過一些對頁面格式的規(guī)定,從而控制頁面的外觀,具有簡潔

37、美化的效果,采用css設計的頁面格式,別離了頁面中的代碼與的展現(xiàn)形式,而在客戶瀏覽時加載就可以了,這樣可以簡化代碼,其頁面加載速度也比擬快,對于后期維護系統(tǒng)的外觀也更加方便。 Js是javaScript的簡寫,是由腳本語言Netscape的LiveScript擴展而來的的描述語言,采用HTML作為接口,可以使網(wǎng)頁和用戶之間實現(xiàn)一種交互的,動態(tài)的,實時性的一種關系,這樣就可以及時響應客戶的請求,及時檢查表單。3 任務概述3.1 任務目標通過對企業(yè)物流管理系統(tǒng)的各個業(yè)務的功能和構造來分析該系統(tǒng)并利用計算機的現(xiàn)代管理技術對公司的部門、員工倉庫,車輛調(diào)配等進展數(shù)字化的管理,完成對貨物的發(fā)貨、運輸、流通

38、、宣傳物流的動態(tài)、物流知識、企業(yè)信息、車倆信息和輔助查詢的功能,使得做出來的系統(tǒng)符合用戶、運輸人員和系統(tǒng)管理員的需求,與此同時幫助企業(yè)提高競爭力,節(jié)省大量的人力,物力,財力和時間,使企業(yè)能更高效的工作為社會帶來財富。3.2用戶請求3.2.1 會員的請求會員的請求都在前臺頁面進展的,會員能夠在本系統(tǒng)實現(xiàn)的操作共有14項分別是:會員登錄、會員注冊,找回密碼,查詢所有物流動態(tài)信息和詳情,查詢所有物流知識信息和詳情,查看貨物信息,下訂單,查詢車輛信息和詳情、查詢企業(yè)信息和詳情,查詢訂單信息,追蹤訂單,查看我的訂單、查詢公告以及使用輔助工具。3.2.2 管理員的請求管理員的請求都是在后臺頁面中進展的,管

39、理員可以對前臺會員的所有請求做出相對回應,并及時的發(fā)布和更新一些操作一共有22項分別是:發(fā)布物流動態(tài)信息、刪除物流動態(tài)信息、修改物流動態(tài)信息、發(fā)布物流知識信息、刪除物流知識信息、修改物流知識信息、發(fā)布貨物信息、修改貨物信息、刪除貨物信息、模擬發(fā)貨的流程、發(fā)布車輛信息、修改車輛信息、刪除車輛信息、發(fā)布企業(yè)信息、修改企業(yè)信息、刪除企業(yè)信息、對公告信息的發(fā)布、對公告信息的修改、對公告信息的刪除、對訂單的刪除、對訂單的添加、以及對輔助工具的使用。3.3用戶的特點3.3.1會員請求的特點會員對前臺所有的操作除了會員注冊和找回密碼都是在登錄之后才可以進展的。3.3.2管理員請求的特點管理員需要先進入前臺頁

40、面,從前臺頁面的系統(tǒng)管理的超進入后臺的登錄頁面,完成相關的操作。4 系統(tǒng)需求分析4.1 功能需求要求本物流系統(tǒng)中的功能具要能做到數(shù)據(jù)收集、信息存儲、信息傳遞、信息傳遞、信息輸出以及標準化和全球化,在輔助模塊過車牌名查看屬于哪個城市,還輸入相對應的國道對該條線進展查詢,這樣可以幫助會員和管理員做出相對應的調(diào)配決策,在剩下的的10大模塊中,要求對每個模塊進展操作時能夠及時的更新模塊中的數(shù)據(jù),到達前臺和后臺的高度一致性。4.2 性能描述 整體構造和操作流程合理順暢,實現(xiàn)人性化設計,系統(tǒng)運行穩(wěn)定,要平安可靠。4.2.1精度無論是會員還是管理都必須進展登錄后才能完成對應自己自己權限,其中我的訂單是根據(jù)不

41、同的會員會有不同的訂單,不同的會員看見的數(shù)據(jù)也會不同,在本系統(tǒng)中如果會員也同是管理員則在前臺就可以對車輛模塊和企業(yè)模塊進修改以及刪除的操作。4.2.2靈活度 本系統(tǒng)在開發(fā)時盡量對所有功能進展函數(shù)封裝,如果用戶突然改變*些功能是只要相對應的改變*些功能函數(shù)即可,可以將反工帶來的損失降低到最小。4.3 運行環(huán)境確實定操作系統(tǒng) :windows、linu*、uni*等都可以。對軟件環(huán)境:需要安裝虛擬機JDK,Myeclipse 8.5或者8.5以上的版本,效勞器需要安裝Tomcat 6.0或者6.0以上的版本,Mysql 5.0或者以上的版本都可以。5 系統(tǒng)的總體設計5.1設計目標 向會員全面展示公

42、司各項業(yè)務,讓會員充分了解公司公告信息,為會員提供密碼修改功能,為會員提供貨物下單功能,管理員通過后臺可以對運單信息進展全面管理,管理員通過后臺可以對會員信息進展管理,管理員通過后臺可以對公司公告信息進展管理,管理員通過后臺對公司各項業(yè)務信息進展管理。5.2系統(tǒng)功能構造 本系統(tǒng)分為前臺和后臺,一共有11個大模塊。前臺涉及9個模塊,一共包含20項操作,具體功能如下5-1圖所示:圖 5-1:前臺頁面功能圖后臺涉及10個模塊,一共包含30項操作,具體功能如下5-2圖所示:圖 5-2:后臺頁面功能圖5.3系統(tǒng)業(yè)務流程業(yè)務流程圖屬于物理模型,按照事物出現(xiàn)的順序管理流向的圖表,描述事物即將進展的走向,對業(yè)

43、務功能模塊更加清晰的呈現(xiàn),幫助人們合理的分析事物中出現(xiàn)的不正確走向,及時找出問題,而且對于不同的角色,他們所執(zhí)行的操作也各有千秋,業(yè)務流程圖自然也不一樣,本系統(tǒng)包含兩局部流程圖如下:面向會員的前臺流程圖如5-3所示圖 5-3:前臺業(yè)務流程圖面向管理員的后臺流程圖如5-4所示圖 5-4:后臺業(yè)務流程圖5.4系統(tǒng)各模塊的功能概述及流程5.4.1用戶模塊概述 這個模塊主要是用來管理會員操作的,為了管理者能夠更合理高效的管理系統(tǒng),也為每一個會員信息具有唯一性,編寫了該模塊的功能,其中前臺主要涉及的操作有用戶注冊,用戶登錄,找回密碼。后臺涉及的操作有查詢所有會員信息,對會員信息的修改以及對會員信息的刪除

44、。其中涉及的流程如5-5圖所示: 圖 5-5:登錄模塊流程圖 說明:找回密碼是根據(jù)注冊的時候所留的找回密碼答案以及用戶名有模仿了通過找回密碼的做法。 5.4.2物流動態(tài) 這個模塊的主要功能是能夠把物流動態(tài)信息及時的發(fā)布出去讓會員第一時間了解物流的一些信息,便于會員更好的做出選擇,其中前臺主要涉及的操作有物流信息查詢和物流信息詳細查詢。后臺涉及的操作有整個物流信息查詢、物流動態(tài)修改、物流動態(tài)刪除以及物流動態(tài)的刪除,當用戶進入頁面后點擊導航欄中物流動態(tài)進入超,進展相關的操作。其中物流動態(tài)流程圖如5-6圖所示:圖 5-6:物流動態(tài)信息模塊流程圖 說明:物流信息查詢是對數(shù)據(jù)庫中的物流表所有物流信息的一

45、個查詢,但能顯示在頁面的容只是其中一局部,而詳細查詢就是針對會員想看的*個信息有一個全面展示。5.4.3物流知識為了讓更多的人了解物流,這個模塊主要就是向會員展示一些物流的知識,會員可以根據(jù)自己想了解的容進展了解,可以讓更多會員了解物流。其中前臺主要涉及的操作有有物流知識查詢,物流知識詳細查詢,后臺涉及的的操作有物流知識的添加,刪除、查找以及刪除,當用戶進入頁面后點擊導航欄中物流知識進入超,進展相關的操作。其中物流知識流程圖如5-7圖所示:圖 5-7:物流知識信息模塊流程圖5.4.4.貨物信息該模塊的主要功能是向客戶展示一些貨物信息,在前臺會員可以通過詳細這個連接查看該貨物的詳細信息后可以下訂

46、單,等待管理員的發(fā)貨與貨物的運輸,而在后臺管理員可以對貨物信息進展增、刪、改、查的操作。其中貨物信息流程圖如5-8圖所示:圖 5-8:物流知識信息模塊流程圖5.4.5車輛信息為了在運輸?shù)倪^程中更好的選擇車型,合理的調(diào)配,也為了員會更加的信任該企業(yè),該模塊主要向會員和管理員展示該企業(yè)的車輛各種信息,以及對其的一些操作,其中在前臺主要對該模塊涉及了車輛查詢以及對其的詳細查詢,在后臺對該模塊涉及了增、刪、改、查的操作。當用戶登錄成功后,進入頁面點擊導航欄中的車輛信息,出現(xiàn)一些對車輛信息的操作如圖5-9圖所示:圖 5-9:車輛信息模塊流程圖說明:如果在前臺的會員與在后臺的管理員是一個用戶名和密碼的話,

47、在前臺操作車輛模塊就可以對其進展刪、改的操作。5.4.6企業(yè)信息 為了更好的贏得會員的信任,讓更多的人關注該企業(yè)信息,使得該企業(yè)有一個良好的競爭優(yōu)勢和光芒的前景,該模塊主要向會員介紹了一些企業(yè)的經(jīng)營圍,所屬區(qū)域,網(wǎng)址,等信息,其中前臺涉及的操作有查詢企業(yè)信息,查詢企業(yè)詳細信息,后臺涉及的操作有對該企業(yè)信息的增、刪、改、查。用戶登錄成功后,當用戶進入頁面點擊導航欄中的企業(yè)信息,出現(xiàn)一些對企業(yè)信息的操作如圖5-10圖所示:圖 5-10:企業(yè)信息模塊流程圖說明:該模塊與車輛信息的的說明一樣。5.4.7訂單模塊該模塊為會員提供了查看自己的訂單情況和追蹤訂單的路徑,這樣做不僅使用戶更加信任該公司而且更方

48、便用戶根據(jù)訂單的走動隨時調(diào)整自己的時間查收貨物,于此同時可以提高企業(yè)的管理效率,隨時查看訂單的情況。該模塊在前臺只能查看自己的訂單,追蹤訂單,而在后臺可以查看所有會員的訂單并刪除。當用戶進入頁面點擊導航欄中的訂單信息,出現(xiàn)一些對企業(yè)信息的操作如圖5-11圖所示:圖 5-11:企業(yè)信息模塊流程圖5.4.8模擬發(fā)貨該功能模擬了運輸人員送貨的過程,我們可以根據(jù)訂單號來跟蹤,從而讓客戶與管理員看見訂單的情況,該功能只在后臺的操作中執(zhí)行。5.4.9公告信息為了讓客戶及時的了解公司的信息,添加了這個模塊,在前臺頁面中可以點擊公告欄的標題,會顯示公告的詳細信息,而在后臺管理員點擊這個模塊可以對其實現(xiàn)增、刪、

49、改、查。5.4.10輔助工具全國一共有23個省份,每個省份都有很多的城市和對應的車牌號,不可能每個人都記得哪個省份對應的哪個城市哪個車牌號,還有一些國道信息,而該物流管理系統(tǒng)是面向全國的性的,所以知道這個很重要,而這個模塊就能很輕松的每個車牌對應的城市,以及國道路線。6 系統(tǒng)的數(shù)據(jù)庫設計6.1 數(shù)據(jù)庫的概念 簡單的從它的功能來看,它就是個存儲文件的柜子,其中用戶可以對其進展存、刪、改、查,然而也有人稱它為記錄保存系統(tǒng)或者一個倉庫,這些描述都很貼切,但并不全面,嚴格的來說,數(shù)據(jù)庫是由數(shù)據(jù)構造來構建,存儲和管理數(shù)據(jù)的倉庫,一共可分為三個層次,反映了從不同角度觀察數(shù)據(jù)的效果,分別是物理層,概念層,用

50、戶層,主要的特點是實現(xiàn)了數(shù)據(jù)共享,減少冗余度,具有獨立性,一致性和可維護性。6.2 數(shù)據(jù)庫的選擇本物流管理系統(tǒng)采用的是功能性強,現(xiàn)在比擬流行,廣泛開發(fā)者使用的Mysql數(shù)據(jù)庫,相對于其他數(shù)據(jù)庫,Mysql占用的資源極少,需要的電腦配置也沒有多少要求,而且它現(xiàn)在廣泛應用在許多的開發(fā)上,本錢很低,這不僅為開發(fā)者節(jié)省了大量的資源與時間,也為企業(yè)節(jié)省了本錢,提高了效率。6.3 數(shù)據(jù)庫概念設計根據(jù)對本物流系統(tǒng)做的需求規(guī)定和系統(tǒng)總體設計,規(guī)劃了本物流系統(tǒng)的實體有:會員實體、物流動態(tài)實體、物流知識實體、貨物實體、訂單實體、出貨實體、車輛實體、企業(yè)實體、公告實體。下列圖為幾個關鍵實體的E-R圖。 會員實體中包

51、含的實體有:會員、性別、密碼、電子、提示問題、提示問題答案、注冊時間以及聯(lián)系等,詳細如E-R圖6-1所示:圖 6-1:會員實體的E-R圖公告實體中包含,公告唯一、標題、容、發(fā)布人以及時間,詳細如E-R圖6-2所示:圖 6-2:公告實體的E-R圖 貨物實體、訂單實體和模擬發(fā)貨實體三者之間存在關聯(lián),即一個貨物可以下多個訂單,而一個訂單中也可以包含多個貨物,所以貨物實體與訂單實體之間存在多對多的關系,而訂單下了之后,系統(tǒng)可以通知管理員進展發(fā)貨,一個訂單號只能發(fā)一次貨物,而模擬發(fā)貨可以一次對多個訂單進展發(fā)貨,所以訂單與模擬發(fā)貨之間存在一對多關系,其中貨物信息實體包含的屬性有:貨物、類型、名稱、備注等,

52、訂單信息實體包括的屬性有:訂單、快遞方式、訂單的數(shù)量、聯(lián)系人、聯(lián)系人、下訂單的日期等,模擬出貨的實體中包含的屬性有:發(fā)貨、發(fā)貨人、發(fā)貨數(shù)量、聯(lián)系人、開場省份、開場城市等。具體詳情見E-R圖6-3所示:圖 6-3:貨物-訂單-模擬出貨E-R圖 車輛信息實體中包含的屬性有:車輛、車輛、車牌品名、車輛類型、車輛載重、使用時間等,具體詳情見E-R圖6-4所示:圖 6-4:車輛信息E-R圖 企業(yè)信息實體中包含的屬性有:企業(yè)、類型、名稱、經(jīng)營圍、地址所屬區(qū)域、聯(lián)系等。具體詳情見E-R圖6-5所示:圖 6-5:企業(yè)信息E-R圖特別說明:所有E-R圖中符號代表省略的屬性。6.4 數(shù)據(jù)庫的邏輯構造設計 為了對本

53、物流系統(tǒng)的數(shù)據(jù)庫有一個明確的了解,做了如圖6-6所示的樹形構造圖,其中每表對應每個實體,activer代表物流動態(tài)實體、cusmtoer代表會員實體、enterprise代表企業(yè)實體、fgoods代表模擬發(fā)貨實體、goodsmeg代表貨物實體、knowledge代表物流知識實體,manager代表管理員實體、order代表訂單實體、placard代表公告實體、vehiclemeg代表車輛實體。圖 6-6:物流系統(tǒng)數(shù)據(jù)庫樹形構造圖本物流系統(tǒng)一共包含10表,具體如下所示。 activer表用來保存物流動態(tài)里的信息,詳細見圖 6-7:物流動態(tài)表圖 6-7:物流動態(tài)表 customer表是用來存儲會員

54、信息,詳細見圖 6-8:會員信息表圖 6-8:會員信息表Enterpirse表是用來存儲企業(yè)信息的,詳細見圖 6-9:企業(yè)信息表圖 6-9:企業(yè)信息表Fgoods表是用來存儲模擬發(fā)貨信息的,詳細見圖 6-10:模擬發(fā)貨表信息表 圖 6-10:模擬發(fā)貨表信息表Goodsmeg表用來存儲貨物信息的,詳細見圖 6-11:貨物信息表 圖 6-11:貨物信息表Knowledege表是用來存儲物流知識信息表的,詳細見圖 6-12:物流知識信息表圖 6-12:物流知識信息表Manager表是用來存儲管理員信息的,詳細見圖6-13:管理員信息表圖6-13:管理員信息表Order是用來存儲訂單信息的,詳細見圖6

55、-14:訂單信息表圖6-14:訂單信息表Placard是用來存儲公告信息的,詳細見圖6-15:公告信息表圖6-15:公告信息表Vehiclemeg是用來存儲車輛信息的,詳細見圖6-16:車輛信息表圖6-16:車輛信息表車輛信息還建立唯一索引,詳細見圖6-17:車輛信息表索引圖6-17:車輛信息表索引其中圖 6-11:貨物信息表、 圖6-14:訂單信息表 和圖 6-10:模擬發(fā)貨表信息表建有主外鍵約束關系,詳細見圖6-17:主外鍵約束表:圖6-18:主外鍵約束表7 系統(tǒng)詳細設計與重要模塊的實現(xiàn)7.1 前臺頁面的實現(xiàn)圖7-1:前臺頁面的實現(xiàn)如圖7-1所示,我們看見的首界面其實是由五大局部組成的,其

56、中最上面的導航欄與圖片是在top.jsp的頁面中實現(xiàn)的,左側的登錄界面是在left.jsp的頁面中實現(xiàn)的,最右側的本地公告是在right.jsp中實現(xiàn),最下側的系統(tǒng)管理以及介紹由于首頁面有點長,下面的圖沒有顯示出來是在down.jsp頁面中顯示的,頁面中間的貨物信息、車輛信息、企業(yè)信息以及整個頁面合是在inde*.jsp頁面中顯示的,其中加載頁面用的是其中在頁面的中間信息,是動態(tài)的從數(shù)據(jù)庫中顯示的,放在Session中,代碼如下request.getSession().setAttribute(ALL_GOODS_INFO,goodsInfo);然后在取出其相對應的值。7.2 會員注冊的實現(xiàn)圖

57、7-2:注冊的實現(xiàn) 點擊首界面的用戶注冊,會進入如圖7-2所示的注冊界面,填好信息后點擊注冊按鈕,會從注冊頁面跳到servlet.Resiger_found_configServlet.java中的doGet()方法處理其中的業(yè)務,在該方法中首先用request.getParameter()方法,獲取其中的文本框的信息,然后連接數(shù)據(jù)庫,用獲取到的信息對數(shù)據(jù)庫中會員表customer對應的屬性進展增加操作,注冊完成后回到首界面用剛注冊的進展登。7.3 登錄的實現(xiàn) 圖7-3:登錄的實現(xiàn) 在首界面進展的左側,用戶登錄欄中輸入剛注冊的用戶名和密碼,點擊提交,會進入servlet包中的Login_con

58、figServlet.java中的doPost()方法,在該方法中會先獲取登陸時文本框中的用戶名和密碼,最終跳轉到dao包中的checkLogin(String name,String pass)方法,用String sql=select *from db_wuliu.cusmtoer where c_name= and c_password=;這條語句在用戶表中查找是否符合此賬戶的數(shù)據(jù),有的話則登陸成功,用戶登錄欄出現(xiàn)歡送*回來,如圖7-3所示。7.4物流動態(tài)的實現(xiàn)圖7-4:物流動態(tài)的實現(xiàn) 登錄完成后就會獲得前臺其它模塊操作的權限,當點擊物流動態(tài)時系統(tǒng)會首先進入servlet包中的Activ

59、er_findServlet.java中的doGet()方法,在數(shù)據(jù)庫中查詢activer表中的全部信息,再將返回的List對象保存到ALLACTIVER_LIST的session對象中,保存好了后跳轉到active_find.jsp的頁面,用$拿出session中的對象,填寫到相對應欄中就是我們所能看見7-4圖中所查找的數(shù)據(jù)。圖7-5:物流動態(tài)詳細查詢實現(xiàn) 可以看見圖7-4有一欄叫操作,如果我們想看哪的一欄具體容可以點擊對應欄中的詳細,該會記錄該欄對應的唯一標號ID,轉到servlet包中的Activer_*iang*iServlet.java中的doGet方法,根據(jù)獲取的id在數(shù)據(jù)庫中找對

60、應的信息,在數(shù)據(jù)庫查找的語句為:String sql=select *from db_wuliu.activer where a_id=;找到之后保存在ACTIVER_SINGLEINFO 的session對象中,在跳轉到active_*iang*i.jsp頁面中使用$獲取其中的其中的屬性,顯示如上圖7-5所示。7.5貨物信息的實現(xiàn)圖7-6:物流動態(tài)詳細查詢實現(xiàn) 點擊導航欄中的貨物信息,會進入到servlet包中的Goods_findServlet.java中的doGet方法中查詢數(shù)據(jù)庫中對應的goodsmeg表,得到表中的全部信息,保存在List 的對象中,再將該對象放在放在ALL_GOOD

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論