版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 密級: </p><p> 題 目: 面向中小企業(yè)的物流信息平臺(運輸管理子系統(tǒng)) </p><p> 學 院: 軟件工程 系 軟件工程 </p><p> 專 業(yè): 軟件工程 </p><p>
2、 班 級: </p><p> 學 號: </p><p> 學生姓名: </p><p><b> 摘 要</b></p><p&
3、gt; 目前,越來越多的企業(yè)使用物流管理信息系統(tǒng)。其原因,其一源于市場競爭的逼迫。其二是信息技術(shù)的高速發(fā)展帶來了新的商機?,F(xiàn)代物流就是在這樣的環(huán)境下出現(xiàn)的。在信息網(wǎng)絡(luò)平臺基礎(chǔ)上,以信息技術(shù)為支撐,對各種物流資源進行優(yōu)化處理,最大程度降低物流成本,提高物流效率,滿足客戶對物流服務的需求過程,這就是現(xiàn)代物流的定義。物流系統(tǒng)其中主體功能組成包括對運輸、存儲、配送、客戶和綜合業(yè)務的管理。本文將對面向中小企業(yè)物流信息平臺之運輸管理子系統(tǒng)進行研究
4、和設(shè)計開發(fā),。 </p><p> 通過整個系統(tǒng)的開發(fā)并應用于實際中可以為一部分企業(yè)提供相應的服務。</p><p> 關(guān)鍵字 :物流信息管理 現(xiàn)代物流 運輸管理子系統(tǒng)</p><p><b> ABSTRACT</b></p><p> At present, more and more enterprises
5、 use the logistics management information system. The first reason is the force of market competition and second the new opportunity brought by the information technology’s quick development. Modern logistics appears und
6、er such background. On the information network platform foundation, we takes the information technology as the strut and optimizes the processes of each kind of logistics resources, reduces the logistics cost at the grea
7、test degree, enhances t</p><p> It can provide corresponding service to some enterprises by means of the design of whole system and applies it to practice.</p><p> KEYWORDS: logistics informat
8、ion management, modem logistics, transportation management subsystem</p><p><b> 目 錄</b></p><p> 摘要………………………………………………………………………………………….1</p><p>
9、; ABSTRACT…………………………………………………………………………………1</p><p> 第一章 緒論………………………………………………………………………….…4</p><p> 1.1 前言……………………………………………………………………………..4</p><p> 1.2 國內(nèi)外有物流管理發(fā)展研究狀況……………………………
10、……….………….4</p><p> 1.3 搭建物流信息平臺的必要性和難度………………………………………………6</p><p> 1.4 本課題工作主要內(nèi)容………………………………………………………….…..6</p><p> 第二章 物流信息平臺需求分析 …………………………………………………………………7</p><p>
11、 2.1 整體需求………………………………………………………...……………….7</p><p> 2.1.1物流系統(tǒng)平臺的整體要求………………………………………………...…7</p><p> 2.1.2運輸子系統(tǒng)需求分析……………………………………………………..….8</p><p> 2.2 運輸模塊功能描述………………………………………
12、………..…..………..9</p><p> 2.3 可行性分析………………………………………………………………..……9</p><p> 第三章 物流信息平臺運輸子系統(tǒng)的需求設(shè)計……………………………………..…...9</p><p> 3.1 系統(tǒng)組成模塊…………………………………………………………………...9</p>&l
13、t;p> 3.2 數(shù)據(jù)庫設(shè)計…………………………………………………………….……….12</p><p> 3.3 界面設(shè)計……………………………………………………………….……….15</p><p> 第四章 應用程序設(shè)計和編碼…………………………………………………….……….16</p><p> 第五章 系統(tǒng)測試……………………………
14、……………………………………………….22</p><p> 5.1 基于Web的測試方法…………………..…………………………….………..22</p><p> 5.1.1功能測試…………………………..………………………..……………..22</p><p> 5.1.2安全性測試………………………………………………………………..23</p&g
15、t;<p> 5.2 測試過程…………………………………………………………………………24</p><p> 第六章 設(shè)計總結(jié)……………………………………………….………………….……..24</p><p> 第七章 致謝………………………………………………………….…………….……...25</p><p> 第八章 參考文獻…………
16、………………………………………………..………………25</p><p><b> 第一章 緒 論</b></p><p><b> 1.1 前言</b></p><p> 隨著市場競爭的加劇,企業(yè)紛紛在降低物流成本、提高物流服務水平上下功夫。為了以較低的交付成本、更好的物流服務從國內(nèi)、國際市場中贏得競爭優(yōu)勢,物流
17、戰(zhàn)略越來越成為企業(yè)總體戰(zhàn)略中不可分割的組成部分。而中國企業(yè)物流的運作現(xiàn)狀不夠樂觀,例如物流研究缺乏綜合性,企業(yè)物流的管理手段落后,企業(yè)缺乏協(xié)同競爭的理念等等問題。同時現(xiàn)代信息技術(shù)應用水平的落后已經(jīng)成為制約我國物流產(chǎn)業(yè)發(fā)展的技術(shù)瓶頸。我國現(xiàn)代信息技術(shù)在物流領(lǐng)域中應用水平較低的現(xiàn)實,不僅影響我國物流產(chǎn)業(yè)發(fā)展的市場規(guī)模的擴大,而且影響著物流產(chǎn)業(yè)經(jīng)營服務手段、運行方式、組織形式的創(chuàng)新和發(fā)展,制約物流市場競爭程度和自動化水平的提高。</p&
18、gt;<p> 物流信息化是分層次的。第一層是基礎(chǔ)信息化。主要解決信息的采集、傳輸、加工、共享問題,從而提高企業(yè)決策水平和產(chǎn)生效益。信息技術(shù)、網(wǎng)絡(luò)技術(shù)解決了信息共享、信息傳輸?shù)臉藴蕟栴}和成本問題,信息系統(tǒng)的任務就是為決策提供及時、準確的信息。在此層面基本不涉及或較少涉及流程改造、優(yōu)化問題。第二層是涉及流程改造的信息化。企業(yè)為了不斷降低成本和加快資金周轉(zhuǎn),將系統(tǒng)論和優(yōu)化技術(shù)用于物流的流程設(shè)計和改造,融入新的管理制度之中,信
19、息系統(tǒng)作用在于固化新的流程、管理制度以及在規(guī)定的流程中提供優(yōu)化的解決方案,例如倉儲優(yōu)化,運輸路徑優(yōu)化等。第三層是供應鏈的形成和供應鏈管理作用的提升,物流管理是其中的重要組成部分。此階段要解決的核心問題是提高整個供應鏈的效率和競爭力,主要通過對上下游企業(yè)的信息反饋服務來提高供應鏈的協(xié)調(diào)性和整體效益。供應鏈管理的基礎(chǔ)是建立互利的利益機制,而物流信息系統(tǒng)則是實現(xiàn)這種互利機制的重要技術(shù)手段。其發(fā)展趨勢是第四方物流,(第四方物流(4PL)供應商是
20、一個供應鏈的集成商,它對公司內(nèi)部和具有互補性的服務供應商所擁有的不同資源、能力和技術(shù)進行整合和管理,提供一整套供應鏈的解決方案。)以上三個層次的應用中,</p><p> 眾多中小型企業(yè)由于其在很多方面并不完善不能擁有一個完整的物流管理系統(tǒng)來為其工作服務,或者該小企業(yè)只是具備運輸或者是存儲等單一功能的企業(yè)。而該平臺是一個按第四方物流思想指導的,其作用就是在為這種中小企業(yè)提供一個平臺 ,可以讓更多的中小企業(yè)在網(wǎng)絡(luò)
21、上一起共享資源,減少企業(yè)經(jīng)營成本,并為企業(yè)創(chuàng)造利潤。</p><p> 1.2 國內(nèi)外有物流管理發(fā)展研究狀況</p><p> 物流業(yè)的發(fā)展水平反映了一個國家的綜合國力和企業(yè)市場競爭能力。當今,全球經(jīng)濟新秩序正在</p><p> 建立和調(diào)整,世界各國以及區(qū)域經(jīng)濟組織都非常重視物流水平對于本國經(jīng)濟發(fā)展、國民生活素質(zhì)和軍</p><p>
22、; 事勢力的影響。國內(nèi)因為現(xiàn)代信息技術(shù)飛速發(fā)展的,物流業(yè)也依托這個大的環(huán)境快速發(fā)展。一些大型企業(yè)的物流管理信息系統(tǒng)具備了以下幾點特點。</p><p> 信息化:網(wǎng)絡(luò)時代物流信息化必然要求。物流信息化表現(xiàn)為物流信息的商品化、物流信息收集的數(shù)據(jù)庫化和代碼化、物流信息處理的電子化和計算機化、物流信息傳遞的標準化和實時化、物流信息存儲的數(shù)字化等。</p><p> 自動化:自動化的基礎(chǔ)是信
23、息化,自動化的核心是機電一體化,自動化的外在表現(xiàn)是無人化,自動化的效果是省力化,另外還可以擴大物流作業(yè)能力、提高勞動生產(chǎn)力、減少物流作業(yè)的差錯等。</p><p> 網(wǎng)絡(luò)化:物流領(lǐng)域的網(wǎng)絡(luò)化有兩層含義:一是物流配送系統(tǒng)的計算機通信網(wǎng)絡(luò),包括物流配送中心與供應商或制造商的聯(lián)系要通過計算機網(wǎng)絡(luò),另外與下游顧客之間的聯(lián)系也要通過計算機網(wǎng)絡(luò)通信,;二是組織的網(wǎng)絡(luò)化,即所謂的組織內(nèi)部網(wǎng)(Intranet)??梢姡锪鞯木W(wǎng)
24、絡(luò)化成為現(xiàn)代物流活動的主要特征。 </p><p> 智能化:這是物流自動化、信息化的一種高層次應用,物流作業(yè)過程大量的運籌和決策,為了提高物流現(xiàn)代化的水平,物流的智能化已成為現(xiàn)代物流發(fā)展的一個新趨勢。 </p><p> 國外物流的發(fā)展趨勢,隨著經(jīng)濟全球化步伐的加快,科學技術(shù)尤其是信息技術(shù)、通訊技術(shù)的發(fā)展,跨國公司的出現(xiàn)所導致的本土化生產(chǎn)、全球采購、全球消費趨勢的加強,現(xiàn)代物流的發(fā)展
25、呈現(xiàn)出新的特點: </p><p> ?。ㄒ唬? 電子物流的興起。基于網(wǎng)絡(luò)的電子商務的迅速發(fā)展促使了電子物流的興起。電子物流可以在線追蹤發(fā)出的貨物,在線規(guī)劃投遞路線,在線進行物流調(diào)度,在線進行貨運檢查??梢哉f電子物流將是21世紀物流發(fā)展的大趨勢。(二) .物流規(guī)模和物流活動的范圍進一步擴大,物流企業(yè)將向集約化與協(xié)同化發(fā)展。21世紀是一個物流全球化的時代,企業(yè)之間的競爭將十分激烈。要滿足全球化或區(qū)域化
26、的物流服務,企業(yè)規(guī)模必須擴大形成規(guī)模效益。規(guī)模的擴大可以是企業(yè)合并,也可以是企業(yè)間的合作與聯(lián)盟,主要表現(xiàn)在兩個方面:一是物流園區(qū)的建設(shè)。物流園區(qū)是多種物流設(shè)施和不同類型的物流企業(yè)在空間上集中布局的場所,是具有一定規(guī)模和綜合服務功能的物流集結(jié)點。物流園區(qū)的建設(shè),有利于實現(xiàn)物流企業(yè)的專業(yè)化和規(guī)?;?,發(fā)揮它們的整體優(yōu)勢和互補優(yōu)勢。二是物流企業(yè)的兼并與合作。世界上各行業(yè)企業(yè)間的國際聯(lián)合與并購,必然帶動國際物流業(yè)加速向全球化方向發(fā)展,
27、而物流全球化的發(fā)展走勢,又必然推動和促進各國物流企業(yè)的聯(lián)合和并購活動。</p><p> (三) 物流服務的優(yōu)質(zhì)化和全球化。隨著消費多樣化、生產(chǎn)柔性化、流通高效化時代的到來,社會和客戶對物流服務的要求越來越高;物流脹勢的優(yōu)質(zhì)化是物流今后發(fā)展的重要趨勢。5個亮點“Right”的服務,即把好的產(chǎn)品(The right porduct)在規(guī)定的時間(At the right time);規(guī)定的地點(In the
28、 right place),以適當?shù)臄?shù)量(In the right quantity),合適的價格(At the right Price)提供給客戶將成為物流企業(yè)優(yōu)質(zhì)服務的共同標準。物流成本己不再是客戶選擇物流服務的唯一標準,人們更多的是注重物流服務的質(zhì)量。同時物流服務的全球化是今后發(fā)展的又一重要趨勢。</p><p> ?。ㄋ模?第三方物流的快速發(fā)展。第三方物流(Third party logistics
29、)是指在物流渠道中由中間商提供的服務。中間商以合同的形式在一定期限內(nèi),提供企業(yè)所需的全部或部分物流服務、第三方物流提供者是一個為外部客戶管理、控制和提供物流服務作業(yè)的公司;他們并不在供應鏈中占有一席之地,僅是第三方,但通過提供一整套物流活動來服務于供應鏈。</p><p> ?。ㄎ澹┚G色物流是物流發(fā)展的又一趨勢。物流雖然促進了經(jīng)濟的發(fā)展,但是物流的發(fā)展同時也會給城市環(huán)境帶來不利的影響,如運輸工具的噪聲、污染
30、排放、對交通的阻塞等,以及生產(chǎn)及生活中的廢棄物的不當處理所造成的對環(huán)境的影響。綠色物流的另一方面就是建立工業(yè)和生活廢料處理的物流系統(tǒng)。(六)不斷采用新的科學技術(shù)改造物流裝備和提高管理水平。國外物流企業(yè)的技術(shù)裝備已達到相當高的水平。目前已經(jīng)形成了以系統(tǒng)技術(shù)為核心,以信息技術(shù)、運輸技術(shù)、配送技術(shù)、裝卸搬運技術(shù)、自動化倉儲技術(shù)、庫存控制技術(shù)、包裝技術(shù)等專業(yè)技術(shù)為支撐的現(xiàn)代化物流裝備技術(shù)格局。今后進一步的發(fā)展方向是:
31、 自動化——自動導引小車(AGV)技術(shù),搬運機器人(Robot System)技術(shù)等。智能化——電子識別和電子跟蹤技術(shù),智能運輸系統(tǒng)(ITS)。集成化——信息化、機械化、自動化、智能化于一體。</p><p> 信息化——采用無線互聯(lián)網(wǎng)技術(shù),衛(wèi)星定位技術(shù)(GPS),地理信息系統(tǒng)(GIS),射頻標識技術(shù)(RF)等。 </p>&
32、lt;p> 1.3 搭建物流信息平臺的必要性和難度</p><p> 在現(xiàn)行物資管理體制下,小型的企業(yè)的管理者沒有樹立起現(xiàn)代物流的理念或者是由于一些條件的因素,還沒有將物流看成為優(yōu)化生產(chǎn)過程、強化市場經(jīng)營、降低成本的關(guān)鍵,僅僅把物流看作是一種可有可無的輔助活動,“重生產(chǎn)、重技術(shù)”傳統(tǒng)意識還相當濃厚。更不用說把物流管理定位在增強企業(yè)綜合競爭力的戰(zhàn)略高度上。具體體現(xiàn)在以下幾方面:1.物流活動分割缺乏系統(tǒng)性
33、,管理水平低下 。2.閑置、積壓物資缺乏盤活經(jīng)營機制。3.忽視供應鏈體系的建設(shè)與管理。就本文來講物流運輸?shù)墓愤\輸企業(yè)的收益都很低其主要原因是汽車空駛現(xiàn)象嚴重,還有管理不到位的原因。因此,有必要對該現(xiàn)象設(shè)計出一個合理的解決方案,有這樣一個平臺這不僅是必要的,而且是十分緊迫的,具有良好的經(jīng)濟效益。</p><p> 在設(shè)計物流信息平臺其難點在于合理安排行車路線和合理安排車輛,當然還有績效考評也是系統(tǒng)不可缺少的。當
34、然平臺的可靠性和安全性及權(quán)限設(shè)計也是該平臺的難點。本子系統(tǒng)的難點在按需求合理安排車輛 ,并給出打印的運輸單和貨物的跟蹤,并為衛(wèi)星定位技術(shù)(GPS),地理信息系統(tǒng)(GIS),射頻標識技術(shù) (RF)等提供接口,支持單物流配送中心和多物流配送中心等組織形式。</p><p> 1.4 本研究工作的內(nèi)容</p><p> 我的畢業(yè)設(shè)計目標是解決物流信息平臺中運輸模塊的功能設(shè)計和實現(xiàn),主要包括以
35、下內(nèi)容。</p><p> 運輸管理的主要功能模塊如下: </p><p> 車輛管理 運輸訂單管理</p><p> 人員管理 客戶管理 </p><p><b> 作業(yè)跟蹤</b></p><p&
36、gt; 運輸管理的主要管理對象是運輸工具、人員、運單、客戶、跟蹤管理。本設(shè)計分為以需求分析,需求設(shè)計,編碼 ,測試和維護幾個步驟,分別對這幾個對象進行設(shè)計開發(fā)。</p><p> 第二章 物流信息平臺的需求分析</p><p> 面向中小企業(yè)物流信息平臺是為了給中小企業(yè)提供一個綜合管理平臺系統(tǒng),是一個對運輸、倉儲和客戶信息化的基礎(chǔ)信息平臺,該系統(tǒng)平臺要完成對運輸企業(yè)、倉儲企
37、業(yè)、配送、客戶和綜合業(yè)務的管理工作和查詢等任務,其目的是共享網(wǎng)絡(luò)上各種有效的資源并優(yōu)化整合資源,從而提高企業(yè)的工作效率和降低企業(yè)經(jīng)營成本。</p><p><b> 2.1整體要求</b></p><p> 2.1.1 物流系統(tǒng)平臺的整體要求</p><p> 1)系統(tǒng)要求提供一個供所有客戶相應的工作平臺。</p><
38、p> 2)系統(tǒng)要求有嚴格的權(quán)限管理,權(quán)限要在數(shù)據(jù)方面和功能方面都有體現(xiàn)。</p><p> 3)系統(tǒng)要求有良好的擴充性,即留好接口好在現(xiàn)有的平臺系統(tǒng)上添加其他功能。</p><p> 4)系統(tǒng)需滿足各種類型人員及工作人員的需求,他們具有登陸應用系統(tǒng)的權(quán)限,所以需要對工作人員的登陸本模塊進行更多的考慮,設(shè)計不同用戶的操作權(quán)限和登陸方法。</p><p>
39、 物流系統(tǒng)平臺整體用例圖:</p><p> 這里只是簡單的介紹下各個模塊件的相互關(guān)系及簡單的操作,由于本文只涉及到運輸管理模塊所以在以下的內(nèi)容中將詳細介紹運輸管理模塊的詳細問題。</p><p> 物流系統(tǒng)平臺整體時序圖:</p><p> 注:由于績效管理系統(tǒng)在其中的操作是在按規(guī)定的時間進行數(shù)據(jù)的收集和處理的 所以在圖中就沒有列出來。</p>
40、<p> 2.1.2 運輸子系統(tǒng)需求分析</p><p> 由于的很多現(xiàn)行社會物流信息系統(tǒng)不健全。導致公路物流運輸車輛空駛率高。業(yè)務組織形式一、流程傳統(tǒng)。物流運輸作業(yè)信息化程度低。工作效率低下、人浮于事等問題,現(xiàn)在主要需求,具有完善細致的功能、友好的用戶界面、強大的數(shù)據(jù)處理功能和完備的安全機制;隨心所欲的查詢和所見即所得的打印功能,并全面支持分析和決策的功能。 </p><p&
41、gt; 建立公路運輸貨物計算機輔助管理系統(tǒng),包括運輸單的確定、車輛調(diào)度、人員管理、運輸單管理、客戶留言,可以大大減少管理人員,提高管理精度和管理效率。</p><p> 開發(fā)應用GPS車輛跟蹤定位系統(tǒng)、GIS 車輛運行線路安排系統(tǒng)等技術(shù),促進運輸生產(chǎn)的自動化。積極引進先進技術(shù),建立GPS衛(wèi)星定位系統(tǒng),可精確地給車輛定位與導航,提高汽車的回程率;利用地理信息系統(tǒng)技術(shù),衛(wèi)星定位技術(shù),電子數(shù)據(jù)交換技術(shù)優(yōu)化車輛運行調(diào)
42、度,提高車輛效率。</p><p> 充分利用該系統(tǒng)平臺上的信息資源,統(tǒng)一調(diào)度,統(tǒng)一配載,傳輸和自動處理道路運輸相關(guān)的信息和單證票據(jù),提高運輸效率。</p><p><b> 系統(tǒng)特色:</b></p><p> 1.設(shè)置系統(tǒng)用戶登陸功能,即時對系統(tǒng)數(shù)據(jù)進行安全設(shè)置與保護。</p><p> 2.友好的用戶界面,
43、業(yè)務操作簡單,進入系統(tǒng)即能使用。</p><p> 3.成熟先進的技術(shù)和系統(tǒng)構(gòu)架,采用先進的數(shù)據(jù)庫訪問方式,數(shù)據(jù)更安全,性能更穩(wěn)定。</p><p> 4.強大的數(shù)據(jù)處理能力和開放的數(shù)據(jù)接口,選用具有大型數(shù)據(jù)庫安全機制的數(shù)據(jù)庫系統(tǒng),提供各種級別的數(shù)據(jù)保護和權(quán)限控制方式,確保數(shù)據(jù)的安全可靠。</p><p> 5.系統(tǒng)每種操作都可以通過菜單來進行。操作快捷、方便
44、。易懂易會。系統(tǒng)集輸入、維護、查詢、統(tǒng)計和各種處理為一體,信息導入導出方便共享。</p><p> 2.2 運輸模塊功能描述</p><p> 用戶登錄,用戶可以用兩種身份登錄本系統(tǒng):客戶或經(jīng)理(管理人員);不同身份登錄被系統(tǒng)授予不同的使用權(quán)限,這樣提高了本系統(tǒng)的安全性,避免了無關(guān)人員獲取不在他權(quán)限范圍內(nèi)的信息。用戶可以選擇退出系統(tǒng),也可對用戶的自己資料進行數(shù)據(jù)修改,如密碼修改、個人信
45、息修改等等。</p><p> 對于每個登陸運輸管理模塊的客戶都提供人員管理、車輛管理、運輸單管理、作業(yè)跟蹤</p><p><b> 客戶流言等功能。</b></p><p> 人員管理:對駕駛?cè)藛T進行簡單的操作,其中包括編號的確定、姓名、年齡、車齡、家庭住址、電話、身份證、駕照的修改、新增、查詢、刪除操作。</p>&l
46、t;p> 車輛管理:根據(jù)運輸貨物的規(guī)格和類型選定相應的車輛和人員。并包括對車輛的噸位、型號、可用狀態(tài)、當前位置、車輛牌照、生產(chǎn)商、出廠期的修改、查詢、新增、刪除操作</p><p> 運輸單管理:對選定的車輛和人員后生成運輸單,并對在運輸過程結(jié)束后接收客戶對運輸單進行操作,其中包括到達時間的填寫,及時性、完整性、打分、開支、實際收入的修改、查詢、新增、刪除操作。</p><p>
47、 客戶留言:主要是了解客戶對運輸和對該模塊使用過程中的問題和建議進行留言。</p><p> 作業(yè)跟蹤:由于技術(shù)原因這里只是假設(shè)由司機對貨物狀態(tài)、作業(yè)進行時間、當前位置進行修改和刪除,客戶查詢等功能</p><p> 運輸模塊接收到配送單消息后立即由系統(tǒng)生成運輸單號,然后在人員列表和車輛列表里面尋找相應的車輛和人員(此刻正在進行作業(yè)的車輛和人員不在列表里)然后確定發(fā)車時間,在發(fā)車后本
48、該由衛(wèi)星定位技術(shù)(GPS)和射頻標識技術(shù) (RF)支持的作業(yè)跟蹤轉(zhuǎn)為司機在規(guī)定的時間時刻更新貨物信息。</p><p><b> 2.3 可行性分析</b></p><p> 通過以上文字對系統(tǒng)有了一定的了解,現(xiàn)在對該系統(tǒng)的可行性進行分析.硬件的角度來說本系統(tǒng)需要的硬件設(shè)備配置不是很高,而且硬件的市場價格比較低廉,,在軟件設(shè)置上來說操作系統(tǒng)用的是Windows系列
49、操作系統(tǒng),數(shù)據(jù)庫采用的是MS SQL Server2000,所以該系統(tǒng)是可行的而且可以滿足很多小型企業(yè)的需求.</p><p> 第三章 物流信息平臺運輸子系統(tǒng)的需求設(shè)計</p><p><b> 3.1系統(tǒng)組成模塊</b></p><p><b> 運輸系統(tǒng)組成:</b></p><p>
50、; 人員管理:分為人員信息列表和人員信息管理,人員信息列表主要是人員的編號、姓名、年齡、車齡、地址、電話信息的給出一個直觀的展示,人員信息管理包括修改、新增、刪除和和查找同時增加了身份證和駕照兩個新的屬性便于管理人員。</p><p> 車輛管理: 分為車輛信息列表和車輛信息管理,車輛信息列表包括車輛編號、兩個人員編號,</p><p> 噸位、型號、當前位置等屬性的展示,車輛管理包
51、括修改新增和查找等操作。</p><p> 運輸單管理:主要是運輸單生成和運輸單管理,運輸單生成是在得到了系統(tǒng)發(fā)送的陪送單后</p><p> 生成運輸單編號然后選定車輛和人員并確認發(fā)車。運輸單的管理是是對到達時間的填寫,及時性、完整性、打分、開支、實際收入的操作</p><p> 作業(yè)跟蹤:作業(yè)最近列表主要是列出最近更新作業(yè)的信息情況,主要是看貨物現(xiàn)在的狀況
52、和</p><p> 在所在地。作業(yè)信息更新是指有司機對作業(yè)的一些屬性進行修改。并把這些更新發(fā)送給系統(tǒng),以便客戶查詢,由于技術(shù)限制不能有系統(tǒng)借助(GPS)車輛跟蹤定位系統(tǒng)和射頻標識技術(shù) (RF)來對系統(tǒng)進行更新。</p><p> 客戶留言:由客戶名稱、電子信箱和主題等屬性組成。</p><p><b> 其視圖如下:</b></p
53、><p> 運輸管理系統(tǒng)用例圖如下:</p><p><b> 運輸模塊時序圖:</b></p><p> 注:由于作業(yè)跟蹤發(fā)生在運輸過程中并且要有司機人員來記錄數(shù)據(jù)所以上圖就沒加入作業(yè)跟蹤的操作。</p><p><b> 運輸模塊類圖:</b></p><p><
54、;b> 運輸模塊協(xié)作圖:</b></p><p> 以上是運輸模塊系統(tǒng)的一些示意圖通過示圖可以更直觀的了解系統(tǒng)的功能和類??赡苡捎趯ose的使用不是很熟悉所以不能更完整的展現(xiàn)系統(tǒng)的功能和模塊的關(guān)系,在這里只是簡單的介紹。</p><p><b> 3.2數(shù)據(jù)庫設(shè)計</b></p><p> 本物流信息系統(tǒng)平臺是應用在
55、Web上的b/s結(jié)構(gòu)的系統(tǒng),所以要建立起一個數(shù)據(jù)庫,在此數(shù)據(jù)庫基礎(chǔ)上建立起表格,現(xiàn)將部分數(shù)據(jù)結(jié)構(gòu)表描述如下:</p><p><b> 車輛數(shù)據(jù)庫設(shè)計表:</b></p><p><b> 車輛數(shù)據(jù)庫表:</b></p><p><b> 人員數(shù)據(jù)庫設(shè)計表:</b></p><
56、;p><b> 人員數(shù)據(jù)庫表:</b></p><p> 運輸單數(shù)據(jù)庫設(shè)計表:</p><p><b> 運輸單數(shù)據(jù)庫表:</b></p><p> 作業(yè)跟蹤數(shù)據(jù)庫設(shè)計表</p><p><b> 作業(yè)跟蹤數(shù)據(jù)庫表:</b></p><p&g
57、t; 客戶留言數(shù)據(jù)庫設(shè)計表:</p><p><b> 客戶留言數(shù)據(jù)庫表:</b></p><p><b> 3.3界面設(shè)計:</b></p><p><b> 系統(tǒng)登陸界面:</b></p><p> 其中類型包括該系統(tǒng)的幾個大的模塊,面向的是不同類型的客戶。<
58、;/p><p><b> 人員管理界面:</b></p><p><b> 人員列表界面:</b></p><p><b> 車輛查找界面:</b></p><p> 注:車輛管理、運輸單管理、客戶留言和作業(yè)跟蹤界面和上述界面相似,就不再逐一列出,界面實際圖以系統(tǒng)為準。&l
59、t;/p><p> 第四章 應用程序設(shè)計和編碼</p><p> 本子系統(tǒng)應用程序由5個窗體組成,主要的分別是:人員管理、車輛管理、運輸單管理、客戶留言、作業(yè)跟蹤和在這些界面上對人員車輛運輸單作業(yè)的修改查詢操作窗體。當需要哪個功能的時候就點哪個菜單,相對應的窗體會自動彈出。</p><p><b> 代碼詳細設(shè)計</b></p&g
60、t;<p> 接下來部分只寫出其中一個頁面的代碼,用其做代表來體現(xiàn)全部的頁面的代碼。</p><p><b> 連接數(shù)據(jù)庫代碼:</b></p><p> <%@ page contentType="text/html;charset=GB2312" %></p><p> <%@ p
61、age import="java.sql.*,java.io.*;" %></p><p><b> <html></b></p><p><b> <body></b></p><p><b> <%</b></p><
62、;p> Statement sql;</p><p> ResultSet rs;</p><p> Connection con;</p><p> System.out.println("start...");</p><p><b> try</b></p><
63、;p><b> {</b></p><p> Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");</p><p><b> }</b></p><p> catch(ClassNotFoundException e)
64、</p><p><b> {</b></p><p> out.print("類找不到!");</p><p><b> }</b></p><p><b> try</b></p><p><b> {<
65、/b></p><p> con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=transportationg","sa","");</p><p> sql=con.createStatement(
66、);</p><p> rs=sql.executeQuery("select * from driver_manage ");</p><p> out.print("<Table Border>"); </p><p> out.print("<TR><td colspan=8
67、 align=center>用戶數(shù)據(jù)</td></tr>");</p><p> out.print("<TR>");</p><p> out.print("<Td width=100>"+"人員編號");</p><p> out.p
68、rint("<Td width=50>"+"姓名");</p><p> out.print("<Td width=100>"+"年齡");</p><p> out.print("<Td width=100>"+"駕齡");<
69、;/p><p> out.print("<Td width=100>"+"家庭地址");</p><p> out.print("<Td width=100>"+"聯(lián)系電話"); </p><p> out.print("<Td width=
70、100>"+"修改");</p><p> out.print("/TR");</p><p> while(rs.next())</p><p><b> {</b></p><p> out.print("<TR>");&
71、lt;/p><p> out.print("<TD>"+rs.getLong(iddriver)+"</TD>");</p><p> out.print("<TD>"+rs.getString(name)+"</TD>");</p><p&g
72、t; out.print("<TD>"+rs.getString(age)+"</TD>");</p><p> out.print("<TD>"+rs.getString(driveage)+"</TD>");</p><p> out.print(&qu
73、ot;<TD>"+rs.getString(address)+"</TD>");</p><p> out.print("<TD>"+rs.getString(tel)+"</TD>");</p><p> out.print("</TR>&quo
74、t;);</p><p><b> }</b></p><p> Out.print("</Table>");</p><p> Con.close();</p><p><b> } </b></p><p> catch(SQLE
75、xception e)</p><p><b> {</b></p><p> out.print("SQL異常!");</p><p><b> }</b></p><p><b> %></b></p><p>&l
76、t;b> </body></b></p><p><b> </html></b></p><p> 以上代碼作用是從數(shù)據(jù)庫中的數(shù)據(jù)導出在頁面上顯示,</p><p><b> 查詢代碼:</b></p><p> %@ page content
77、Type="text/html;charset=GB2312" %></p><p> <%@ page import="java.sql.*" %></p><p><b> <%!</b></p><p> public String codeToString(Strin
78、g str)</p><p> {//處理中文字符串的函數(shù)</p><p> String s=str;</p><p><b> try</b></p><p><b> {</b></p><p> byte tempB[]=s.getBytes("I
79、SO-8859-1");</p><p> s=new String(tempB);</p><p><b> return s;</b></p><p><b> }</b></p><p> catch(Exception e)</p><p><
80、b> {</b></p><p><b> return s;</b></p><p><b> } </b></p><p><b> }</b></p><p><b> %></b></p><
81、p> <%//構(gòu)造查詢SQL語句</p><p> String sqlString=null;//SQL語句</p><p> String username=codeToString(request.getParameter("username"));</p><p> if(username==null||usernam
82、e.trim().length()==0)</p><p> sqlString=new String("SELECT * FROM userTable");</p><p><b> else</b></p><p> sqlString=new String("SELECT * FROM userTabl
83、e where user_true_name like '%"+username.trim()+"%'");</p><p> out.print(sqlString);</p><p><b> %></b></p><p><b> <HTML></b&g
84、t;</p><p><b> <BODY></b></p><p> <% Connection con;</p><p> Statement sql; </p><p> ResultSet rs;</p><p><b> try</b>&
85、lt;/p><p><b> {</b></p><p> Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");</p><p><b> }</b></p><p> catch(ClassNotFou
86、ndException e)</p><p><b> {</b></p><p> out.print("類找不到!");</p><p><b> }</b></p><p><b> try </b></p><p>&
87、lt;b> { </b></p><p> con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=transportationg","sa","");</p><p> sql=con
88、.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);</p><p> rs=sql.executeQuery(sqlString);</p><p> rs.last();</p><p> int rowNumber=rs.getRow();</p&
89、gt;<p> out.print("<Table Border>");</p><p> out.print("<form action=selectUserTable5.jsp method=post>");</p><p> out.print("<TR><td>人員
90、編號</td>");</p><p> out.print("<td colspan=7>");</p><p> out.print("<input type=text name=iddriver>");</p><p> out.print("<input
91、 type=submit value=提交>");</p><p> out.print("</td></tr></form>");</p><p> out.print("<TR><td colspan=8 align=center>用戶數(shù)據(jù)(共"+rowNumber+
92、"條記錄)</td></tr>"); </p><p> out.print("<TR>");</p><p> out.print("<Td width=100 >"+"人員編號");</p><p> out.print(&q
93、uot;<Td width=50 >"+"姓名");</p><p> out.print("<Td width=100>"+"年齡");</p><p> out.print("<Td width=100>"+"駕齡");</p>
94、;<p> out.print("<Td width=100>"+"家庭地址");</p><p> out.print("<Td width=100>"+"聯(lián)系電話");</p><p> out.print("</TR>");<
95、;/p><p> rs.beforeFirst();</p><p> while(rs.next())</p><p> { out.print("<TR>");</p><p> out.print("<TD >"+rs.getString(iddriver)+"
96、;</TD>");</p><p> out.print("<TD >"+rs.getString(name)+"</TD>"); </p><p> out.print("<TD >"+rs.getString(age)+"</TD>"
97、);</p><p> out.print("<TD >"+rs.getString("driveage")+"</TD>"); </p><p> out.print("<TD >"+rs.getString("address")+"<
98、;/TD>");</p><p> out.print("<TD >"+rs.getString("tel")+"</TD>");</p><p> out.print("</TR>") ; </p><p><b>
99、}</b></p><p> out.print("</Table>");</p><p> con.close();</p><p><b> }</b></p><p> catch(SQLException e1) </p><p><
100、;b> {</b></p><p> out.print("SQL異常!");</p><p><b> }</b></p><p><b> %></b></p><p><b> </BODY></b><
101、;/p><p><b> </HTML></b></p><p> 以上代碼的作用是在列表中查找相映的數(shù)據(jù)</p><p><b> 新增數(shù)據(jù):</b></p><p> <%@ page contentType="text/html;charset=GB2312&q
102、uot; %></p><p> <%@ page import="java.sql.*" %></p><p><b> <%!</b></p><p> public String codeToString(String str)</p><p> {//處理中文字
103、符串的函數(shù)</p><p> String s=str;</p><p><b> try</b></p><p><b> {</b></p><p> byte tempB[]=s.getBytes("ISO-8859-1");</p><p>
104、; s=new String(tempB);</p><p><b> return s;</b></p><p><b> }</b></p><p> catch(Exception e)</p><p><b> {</b></p><p&g
105、t;<b> return s;</b></p><p><b> } </b></p><p><b> }</b></p><p><b> %></b></p><p> <%//接收客戶端提交的數(shù)據(jù)</p>&
106、lt;p> String iddriver=codeToString(request.getParameter("iddriver"));</p><p> if(iddriver==null)//無內(nèi)容則設(shè)為空串</p><p> iddriver="";</p><p> String name=codeTo
107、String(request.getParameter("name"));</p><p> if(name==null)//無內(nèi)容則設(shè)為空串</p><p><b> name="";</b></p><p> String age=codeToString(request.getParamete
108、r("age"));</p><p> if(age==null)//無內(nèi)容則設(shè)為空串</p><p><b> age="";</b></p><p> String driveage=codeToString(request.getParameter("driveage"))
109、;</p><p> if(driveage==null)//無內(nèi)容則設(shè)為空串</p><p> driveage="";</p><p> String address=codeToString(request.getParameter("address"));</p><p> if(add
110、ress==null)//無內(nèi)容則設(shè)為空串</p><p> address="";</p><p> String tel=codeToString(request.getParameter("tel"));</p><p> if(tel==null)//無內(nèi)容則設(shè)為空串</p><p>&l
111、t;b> tel="";</b></p><p> String driving_licence=codeToString(request.getParameter("driving_licence"));</p><p> if(driving_licence==null)//無內(nèi)容則設(shè)為空串</p><
112、p> driving_licence="";</p><p> String id_card=codeToString(request.getParameter("id_card"));</p><p> if(id_card==null)//無內(nèi)容則設(shè)為空串</p><p> id_card="&qu
113、ot;;</p><p><b> %></b></p><p> <%//構(gòu)造追加記錄SQL語句</p><p> String sqlString=null;//SQL語句</p><p> sqlString="insert into userTable(user_iddriver,u
114、ser_name,user_age,user_driveage,user_address,user_tel,user_driving_licence,user_id_card)"+</p><p> " values('"+iddriver+"','"+name+"','"+age+"'
115、;,"+driveage+",'"+address+"','"+tel+"','"+driving_licence+"','"+id_card+")";</p><p><b> %></b></p>&l
116、t;p> <%//執(zhí)行SQL語句</p><p><b> try </b></p><p> { Connection con;</p><p> Statement sql;</p><p> Class.forName("com.microsoft.jdbc.sqlserver.SQ
117、LServerDriver");</p><p> con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=transportationg","sa","");</p><p> sql=con.c
118、reateStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);</p><p> sql.executeUpdate(sqlString);</p><p> con.close();</p><p><b> }</b></p><
119、;p> catch(SQLException e1) </p><p><b> {</b></p><p> out.print("SQL異常!");</p><p><b> }</b></p><p><b> %></b><
120、;/p><p><b> <head></b></p><p> <title>用戶注冊程序</title></p><p><b> </head></b></p><p><b> <body></b><
121、/p><p><b> <center></b></p><p> <table border="1" width="700"></p><p><b> <tr></b></p><p> <td width=&
122、quot;100%" colspan="2" align="center">用戶注冊程序</td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td wi
123、dth="100%" colspan="2">添加成功!</td></p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </center>&l
124、t;/b></p><p><b> </body></b></p><p><b> </html></b></p><p> 以上是新增人員數(shù)據(jù)代碼,由于篇幅有限不能有太多代碼所以就此結(jié)束代碼的設(shè)計</p><p> 第五章 系統(tǒng)測試</p&
125、gt;<p> 5.1 基于Web的測試方法</p><p> 基于Web的系統(tǒng)測試與傳統(tǒng)的軟件測試既有相同之處,也有不同的地方,對軟件測試提出了新的挑戰(zhàn)?;赪eb的系統(tǒng)測試不但需要檢查和驗證是否按照設(shè)計的要求運行,而且還要評價系統(tǒng)在不同用戶的瀏覽器端的顯示是否合適。重要的是,還要從最終用戶的角度進行安全性和可用性測試。 接下來將從功能、性能、可用性、客戶端兼容性、安全性等方面討論了基于Web
126、的系統(tǒng)測試方法。 隨著Internet和Intranet/Extranet的快速增長,Web已經(jīng)對商業(yè)、工業(yè)、銀行、財政、教育、政府和娛樂及我們的工作和生活產(chǎn)生了深遠的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,電子商務迅速增長,早已超過了國界。范圍廣泛的、復雜的分布式應用正在Web環(huán)境中出現(xiàn)。Web的流行和無所不在,是因為它能提供支持所有類型內(nèi)容連接的信息發(fā)布,容易為最終用戶存取。</p><p
127、> 5.1.1、功能測試 </p><p> 鏈接測試:鏈接是Web應用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。鏈接測試可以自動進行,現(xiàn)
128、在已經(jīng)有許多工具可以采用。鏈接測試必須在集成測試階段完成,也就是說,在整個Web應用系統(tǒng)的所有頁面開發(fā)完成之后進行鏈接測試。 表單測試:當用戶給Web應用系統(tǒng)管理員提交信息時,就需要使用表單操作,例如用戶注冊、登陸、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗提交給服務器的信息的正確性。例如:用戶填寫的出生日期與職業(yè)是否恰當,填寫的所屬省份與所在城市是否匹配等。如果使用了默認值,還要檢驗默認值的正確性。如果表
129、單只能接受指定的某些值,則也要進行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。 </p><p> Cookies測試:Cookies通常用來存儲用戶信息和用戶在某應用系統(tǒng)的操作,當一個用戶使用Cookies訪問了某一個應用系統(tǒng)時,Web服務器將發(fā)送關(guān)于用戶的信息,把該信息以Cookies的形式存儲在客戶端計算機上,這可用來創(chuàng)建動態(tài)和自定義頁面或者存儲登陸等信息。如果Web應用系統(tǒng)使
130、用了Cookies,就必須檢查Cookies是否能正常工作。測試的內(nèi)容可包括Cookies是否起作用,是否按預定的時間進行保存,刷新對Cookies有什么影響等。 設(shè)計語言測試:Web設(shè)計語言版本的差異可以引起客戶端或服務器端嚴重的問題,例如使用哪種版本的HTML等。當在分布式環(huán)境中開發(fā)時,開發(fā)人員都不在一起,這個問題就顯得尤為重要。除了HTML的版本問題外,不同的腳本語言,例如Java、javascript、 ActiveX
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中小企業(yè)物流外包研究【畢業(yè)論文】
- 中小企業(yè)物流成本控制策略【畢業(yè)論文】
- 物流采購專業(yè)畢業(yè)論文---淺談中小企業(yè)的物流外包管理
- 中小企業(yè)物流管理信息化對策研究[畢業(yè)論文]
- 基于物流金融的中小企業(yè)信貸融資研究 【畢業(yè)論文】
- 物流管理畢業(yè)論文---中小企業(yè)在物流業(yè)中的競爭戰(zhàn)略
- 面向中小企業(yè)的第四方物流信息平臺總體設(shè)計.pdf
- 中小物流企業(yè)畢業(yè)論文
- 面向agvs的物流運輸系統(tǒng)自動化
- 中小企業(yè)生產(chǎn)物流現(xiàn)狀及其對策探討(畢業(yè)論文)
- 中小企業(yè)物流外包風險分析與防范策略畢業(yè)論文外文翻譯
- 中小企業(yè)物流管理信息化對策研究【文獻綜述+開題報告+畢業(yè)論文】
- 畢業(yè)論文我國中小企業(yè)第三方物流的發(fā)展
- 基于.net架構(gòu)的中小企業(yè)物流信息系統(tǒng)的研究
- 中小企業(yè)貿(mào)易畢業(yè)論文
- 中小企業(yè)融資畢業(yè)論文
- 中小企業(yè)融資畢業(yè)論文
- 畢業(yè)論文—— 一個物流商品運輸系統(tǒng)的設(shè)計與實現(xiàn)
- 中小企業(yè)融資畢業(yè)論文
- 物流運輸畢業(yè)論文
評論
0/150
提交評論