版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE51緒論課題研究背景經過對傳統(tǒng)物流配送體系與第三方物流配送體系的深入研究,二者的誕生都是適時而生。如物流是指工商企業(yè)在增加收益、壓縮成本的壓力下,在資源領域和人力資源領域利潤開發(fā)日益艱難的狀況下,把目光從工業(yè)生產領域投向了流通領域時出現(xiàn)的第三利潤來源。最初,人們對物流管理的研究僅僅局限于工商企業(yè)內部。公司在縱向整合的思維導向下,既做生產也搞配送。所不同的僅僅是在物流這個概念確切提出之前,公司的目光很可能還只是限于運輸和倉儲這兩者之間的綜合優(yōu)化,但當物流概念明確提出之后,在現(xiàn)代技術的幫助下,將物流優(yōu)化從最初的運輸、倉儲延伸至運輸、倉儲、配送、流通加工、信息服務等更廣為寬泛的全系統(tǒng)綜合優(yōu)化。進入了20世紀90年代,由于科技的進步和國際化市場經濟的形成,公司所面對的國際競爭日益加劇,縱向整合的弊病也顯露出來了:核心公司負荷太重,除負責管理產品生產之外,還負責管理原料的采購、商品銷售和物流等活動;一體化成員數(shù)量過多,業(yè)務鏈條過長,使得物流、信息流往往被歪曲,對市場經濟反映遲緩;各個經營環(huán)節(jié)均存在著諸多競爭對手,競爭壓力人為增大;同時核心公司也無法集中主要精力于發(fā)展核心主業(yè),嚴重影響了企業(yè)實力的整體提升。在這個情況下,橫向一體化模型就被提出來了。該模型是在應對國際市場的競爭形勢,對傳統(tǒng)縱向一體揚棄的基石上產生的。橫向一體化明確了公司必須要聚焦在競爭優(yōu)勢于自身公司的核心內容服務,并借助利用他人公司的網絡資源和優(yōu)勢服務能力來實現(xiàn)公司的非核心服務,以實現(xiàn)迅速反應市場需求、減少企業(yè)經營成本和經營風險的目的。對制造公司而言,其核心內容服務一般地講就是產品制造,配送服務對他們而言通常屬于非核心服務,這也就形成了第三方物流配送形成的前提條件。確切的說,第三方物流是在公司內部強化核心服務、橫向整合思路的直接影響下而形成的,是內部社會發(fā)展分配的必然結果。而在第三方物流配送體系形成后,其所產生的專業(yè)化效率、大規(guī)模經濟效益,對工商企業(yè)在減少配送成本、增強核心服務競爭力以及客戶服務水平等方面產生的積極深遠影響,也印證了橫向整合思路的科學性。研究目的與意義物流和商業(yè)倉儲管理系統(tǒng)是第三方物流管理系統(tǒng)中最主要的功能,是經營商業(yè)物流公司的最主要的經營數(shù)據庫來源,商業(yè)物流管理在現(xiàn)實生活中也不斷的在發(fā)展壯大,商業(yè)物流的業(yè)務量也在突飛猛進,只是由于單個產品的商業(yè)倉儲管理能力和收益都變的越來越低,市場競爭也就更加劇烈。那么這就需要物流公司提高配送的效率,提供更多樣化的服務,也就非常有必要通過信息化的管理來進行貨物的管理,這也提高了貨物的流通速度,增加了公司的實力和公司的收益。物流公司信息系統(tǒng)開發(fā)的主要目標是通過信息系統(tǒng)的建立,進一步提升企業(yè)的經濟管理能力與信息化管理水平,以改善整體運輸服務水平,減少經營成本費用,增強公司的市場適應性和綜合競爭能力,并根據公司的實際狀況,以整體規(guī)劃、分步驟進行、績效驅動、要點攻破為發(fā)展原則,建成具有實用性、先進性和可持續(xù)性的信息系統(tǒng)。本課題以H物流公司為例,通過深入研究H公司信息系統(tǒng)設計和實施中的有關理論和方法,希望能為H公司所提出的以物流信息為核心的現(xiàn)代物流管理系統(tǒng)平臺,以達到與顧客、供貨商和配送企業(yè)的信息全面共享、服務流程智能化、向顧客提供增值業(yè)務信息、向管理人員、決策者提供客觀真實的統(tǒng)計分析數(shù)據,從而提升市場反應速度和決策效果。研究內容本文解決了傳統(tǒng)物流管理中,存在時效性不高、紙質化現(xiàn)象平凡的問題,并以此為研究對象,旨在提供一個容易被大眾所接受的管理系統(tǒng)。本文在設計實現(xiàn)過程中,采用了最科學有效的方式進行物流管理系統(tǒng)的可行性分析、功能分析、數(shù)據庫設計、信息管理系統(tǒng)的開發(fā)和測試。最終完美的地避開了傳統(tǒng)物流管理中的問題,設計實現(xiàn)了一款功能齊全、界面簡介、邏輯嚴密的物流管理系統(tǒng)??偨Y本文的研究內容,大概有以下幾點:(1)通過調查現(xiàn)狀,得出了用戶傳統(tǒng)物流管理的痛點和難點,以及用戶日常最需要的幾個功能,研究分析完成了物流管理系統(tǒng)的功能需求。并且,通過社會、經濟和操作可行性進行分析,確定了物流管理系統(tǒng)實現(xiàn)的必要性和可行性,并確定了物流管理系統(tǒng)功能的需求點。(2)按照前期分析的功能需求點,參考軟件工程中三個周期、八個階段的設計模式,完成了物流管理系統(tǒng)總體功能架構圖,各個模塊之間的聯(lián)系,理清了物流管理系統(tǒng)所需要的數(shù)據庫、數(shù)據表、字段類型、字段長度,畫出了數(shù)據流程圖。為后期數(shù)據存儲奠定了基礎。(3)完成物流管理系統(tǒng)的設計思路流程,并根據設計思路和預先設定的流程,完成系統(tǒng)的編碼、開發(fā)和測試。測試過程中,比較了黑盒測試和白盒測試的優(yōu)劣,最后決定采用黑盒測試完成用戶登錄、信息添加等多個功能模塊的測試,測試結果輸出了物流管理系統(tǒng)最終成果滿足預先設定的所有功能需求和設計邏輯,測試中發(fā)現(xiàn)的問題也及時處理和優(yōu)化,最后展示了一個全新的物流管理系統(tǒng)。
系統(tǒng)應用的開發(fā)工具和環(huán)境C#特點C#在編程領域中占據著一個非常重要的位置,采用C#進行編程,與C++和Java不同,C#更夠更迅速的描述問題,采用C#編寫的代碼,由于可讀性強,調試簡易,因此開發(fā)人員具有更小的工作量,在開發(fā)上也就更輕松了。對于代碼的修改和移植,C#也能夠支持采用最簡單方便的方法,C#的使用比匯編語言更輕松。同時,面對各種各樣的計算機操作系統(tǒng),C#也都能夠適應其中的大部分,兼顧性很高。C#的開發(fā),是經過理論和實踐結合,并且不斷的改進而來的,在漫長的計算機技術發(fā)展史上,具有舉足輕重的地位,是長久不衰,常被使用的一款編程語言。采用C#編程,對于開發(fā)后期的調試,也得益于它的清晰的層次,在調試上也更為方便。MySQL介紹作為輕量級關系型數(shù)據庫之一,MySQL的優(yōu)勢在于其開放的框架,受到眾多開發(fā)者的青睞。這使得用戶非常有選擇性。隨著計算機技術的不斷發(fā)展和成熟,MySQ性能也越來越好。持續(xù)改進和支持更多平臺。此外,社區(qū)還有大量的開發(fā)者和維護者,目前MySQL性能穩(wěn)定,功能全面。MySQL有個強大的可視化工具和數(shù)據庫管理工具,NavicatforMySQL。該工具可靠性強,數(shù)據檢索效率高,并且價格實惠,開發(fā)人員可以免費試用30天,體驗優(yōu)質的服務。NavicatforMySQL的設計初衷就是為了,簡化數(shù)據庫管理的形式,降低數(shù)據庫管理過程中產生的高昂的費用,此外,開發(fā)人員可以通過可視化的窗口,完成數(shù)據庫和數(shù)據表的創(chuàng)建,也可以實時查看數(shù)據表里的內容,完成增刪改查,和命令行模式相比,可視化的數(shù)據庫管理,更加簡介明了,滿足數(shù)據庫管理員和開發(fā)人員的共同需求。ASP.NET技術介紹ASP.NET是由微軟公司提出的目前最受歡迎的采用Windows網絡平臺應用開發(fā)集成環(huán)境。其在研發(fā)工作環(huán)境中支撐的ASP.NET是一種建立于普通編程語言之上的程序設計架構,能夠被作為一種Web客戶端服務器來搭建龐大的Web軟件。其作為與SQLServer數(shù)據庫相通的ASP.NET組件模式,很好地整合了.NETFramework,并具有.NETFramework的與平臺無關系、效率較高等優(yōu)點。操作員能夠使用ASP.NET的組件模型,簡單快捷地接入并訪問數(shù)據庫系統(tǒng)。在.NET環(huán)境條件下,采用了ASP.NET建立在數(shù)據庫應用管理系統(tǒng)中的數(shù)據訪問層的過程與方式。由于ASP.NET技術發(fā)展對ADO數(shù)據訪問技術有了很大的提高,使開發(fā)者能以更加快捷的方法查看和使用數(shù)據并自動更新數(shù)據信息源,是一切由數(shù)據信息驅使的.NET軟件和Web業(yè)務系統(tǒng)的重要核心部分。由于對上述關鍵技術的認識,使人們對在.NET環(huán)境條件下怎樣發(fā)展數(shù)據庫應用管理系統(tǒng),有了一種系統(tǒng)的、感性的理解。在后臺代碼的功能體現(xiàn)上,采用ASP.NET技術開發(fā)的應用在研發(fā)的時期可能用到很多樣化程序設計語句,而C#是微軟企業(yè)專為自身的.NET框架而研發(fā)的程序設計語句,它能全方位的支撐.NET框架和ASP.NET的技術開發(fā)。也就是說,C#是目前發(fā)展ASP.NET的應用中最佳的編寫語言之一。通過結合VisualC#.NET與ASP.NET,使用者就能夠很簡單的編寫出功能強大的Web應用。ASP.NET使得編程人員們設計編程工具變得非常簡單而且快捷,能夠通過拖拽控件的方法來實現(xiàn)設計,也能夠通過微軟帶來的現(xiàn)有的控件和第三方控件來實現(xiàn)設計,還能夠利用自身設計的通用控件來實現(xiàn)編程的迅速發(fā)展。所以通過ASP.NET來進行編程就顯得非常簡單。Microsoft.NET是一個面向互聯(lián)網、支持所有應用終端的開放平臺環(huán)境,促進了下一代因特網的發(fā)展,并真正地使人類能夠在任何時候、任何地方、使用任何設備獲取資訊。而ASP.NET就是構建于.NET平臺上的一個框架,它能夠使用公共語言運行庫在客戶端為使用者提供建立強大的網絡應用服務的程序編寫框架。B/S架構介紹B/S架構也就是瀏覽器和服務器架構是目前開發(fā)的工作流程中,所被普遍使用的一個程序的開發(fā)架構。它是跟隨著網絡技術的進展而發(fā)展出來的一個全新的程序架構,它是對過去我們所采用的C/S架構的一個更先進的優(yōu)化后的結果。在B/S編程的框架下,使用者是可以通過網頁的方式來獲得新程序的應用功能的,而不需要單獨設置新的程式只需通過網頁來應用就可以了,而這樣的程序架構實質上是一個服務器端,一個中間層,以及一個數(shù)據庫服務器層組成。這極大簡化了服務器端計算機系統(tǒng)負荷,大大降低了操作系統(tǒng)維護和更新的成本費用和工程量,同時大大減少了用戶使用的總體成本費用。采用B/S架構只要有第三方物流系統(tǒng)配置在另一端的服務器上,給予其相應的權限,就能夠在有網絡的區(qū)域內訪問和應用系統(tǒng)。大的公司通常都有自己的數(shù)據庫或服務器中心,將第三方物流管理系統(tǒng)安裝在公司本身的業(yè)務上,將訪問授權管理在應用管理系統(tǒng)的內在網絡系統(tǒng)中,這樣一來在網絡系統(tǒng)上的使用者就算有網址也無法訪問和使用網絡系統(tǒng),從而防止了駭客的入侵,這也正是B/S結構的好處,能做到可以在某個中小型的公司內部網絡系統(tǒng)中訪問和控制,而且還可以在外部網絡系統(tǒng)中進行控制和訪問。系統(tǒng)分析系統(tǒng)設計的原則本系統(tǒng)服務單元的主要任務是數(shù)據庫的管理。管理員可以通過服務單元對系統(tǒng)的基本數(shù)據進行管理。1、為了在設計過程中能夠確認用戶特定的功能和非功能的要求,需要與整個應用程序相對應的基本功能。2、每一頁之間的連接程度和跳轉速度。3、在實施每一個模塊之前,應相應的去分析所有與之相關的數(shù)據,數(shù)據格式,數(shù)據源以及存儲方法。4、服務器端的支持是非常重要的,選擇哪種服務器才能通過應用程序流程和特定的支持計劃來支持應用程序。5、數(shù)據終端設計,特定的數(shù)據庫和相應的數(shù)據格式,數(shù)據支持。6、特定的權限管理,不同的界面和方案,不同的設計權限。系統(tǒng)可行性分析可行性分析性價比很高,可以根據要求來制定方向。首先分析一下系統(tǒng)的功能和基本框架,然后對這個系統(tǒng)怎么實現(xiàn)進行各個方面的考慮。先定方向,再做出行動,這樣不僅能夠提高效率,也可以避免期間失誤,可以降低經濟和時間上的損失,幫助我們更好的完成軟件的設計。通常,開發(fā)人員在開始可行性分析的時候,需要規(guī)劃從哪幾方面進行分析。就本項目而言,我們從技術、經濟和操作可行性三個方面進行可行性的分析和論證。經過這幾個方面的分析和總結,本次畢業(yè)設計的可行性總結如下:技術可行性開發(fā)基于ASP.NET的物流管理系統(tǒng)的硬件方面并沒有很高的限制。正常來說,一般的硬件都可以帶動。一般來說系統(tǒng)都能運行,而且還有很高的效率。但是如果有配置很差得硬件,可能會導致系統(tǒng)運行變慢或者卡頓,影響系統(tǒng)的工作效率,影響用戶體驗感。就相對現(xiàn)在市面上的電腦性能來說,這個要求還是非常簡單的。所以,這個系統(tǒng)在技術可行上面是沒有問題的。經濟可行性這次開發(fā)的基于ASP.NET的物流管理系統(tǒng)是建立在Windows10系統(tǒng)上的,前面就有說到過,該系統(tǒng)在市場上所占大半,所以系統(tǒng)要求的配置都可以滿足?;贏SP.NET的物流管理系統(tǒng)的開發(fā)主要是實現(xiàn)了用戶注冊,用戶登錄,查看寄件信息、更新物流信息等功能。所以該系統(tǒng)的開發(fā)要求并沒有很多,也不是很困難,相對來說比較輕松,在經濟方面有很好的可行性。操作可行性本次開發(fā)的基于ASP.NET的物流管理系統(tǒng),在電腦上直接部署就可以使用。系統(tǒng)使用方法非常簡單,即使沒怎么使用過電腦的用戶也能根據提示輕松進行使用。此系統(tǒng)的最大優(yōu)點就是使用起來非常方便,便于用戶使用,提升管理效率,如此簡單的操作流程是值得發(fā)展的。所以基于ASP.NET的物流管理系統(tǒng)在操作可行性上是沒有問題的。綜上所述,開發(fā)一個基于ASP.NET的物流管理系統(tǒng)是必要可行的。系統(tǒng)功能分析1.系統(tǒng)管理員用戶操作系統(tǒng)管理者擁有最高級別的管理工作權力,必須完成操作系統(tǒng)中全部功能的應用與操控。具備最高級別的管理權限。信息系統(tǒng)管理者的功能包含:信息系統(tǒng)賬號管理工作,人員數(shù)據信息管理,客戶信息管理,產品倉庫管理工作,產品物流管理工作,車輛數(shù)據管理,以及統(tǒng)計管理工作等功能。2.普通員工普通用戶可以使用第三方物流系統(tǒng)的基礎系統(tǒng)管理功能,但是無法使用該系統(tǒng)的賬戶管理系統(tǒng)以及應用數(shù)據管理等功能模塊。普通員工的主要功能包括:更改自己賬戶信息和密碼,客戶信息,商品庫存信息管理,運輸信息管理,車輛信息管理。系統(tǒng)用例分析本系統(tǒng)一共三個角色:普通用戶,系統(tǒng)管理員,站點管理員。普通用戶登錄注冊后可以填寫寄件信息,查看我的寄件,個人資料修改等功能。具體用例如下圖3-1所示:圖3-1普通用戶用例圖管理員登錄后可以對物流所到城市管理,物流站點管理,站點運輸車輛管理,用戶管理,站點管理員管理,管理員管理等功能。具體用例如下圖3-2所示:圖3-2系統(tǒng)管理員用例圖站點管理員登錄后可以對物流進行攬件,查看訂單列表,對物流進行裝車卸貨等功能。具體用例如下圖3-3所示:圖3-3站點管理員用例圖2.3.2 系統(tǒng)用例規(guī)約用例圖表示用例的目標,但這不足以滿足完全的需求。我們需要通過寫用例規(guī)約來表達這些需求。3.1登錄用例規(guī)約表用例IDCase001用例名稱登錄角色所有用戶前置條件未登錄用戶基本事件流1.用戶輸入賬號,密碼,驗證碼,選擇角色2.點擊登錄可選事件流1.用戶未選擇角色,則登陸失敗2.用戶未注冊,提示賬號或密碼錯誤后置條件登陸成功設計約束必須輸入正確的賬號密碼,驗證碼和選擇正確的角色3.2注冊用例規(guī)約表用例IDCase002用例名稱注冊角色所有用戶前置條件未注冊用戶基本事件流用戶輸入賬號,密碼,姓名,電話可選事件流1.用戶未填寫賬號,密碼,姓名,電話其中一項,提示相應錯誤2.用戶輸入已存在的用戶名,提示賬號已被使用后置條件注冊成功,返回登錄界面設計約束賬號唯一,密碼大于6位,電話格式3.3用戶寄件用例規(guī)約表用例IDCase003用例名稱用戶寄件角色所有用戶前置條件已登錄用戶基本事件流1.用戶輸入寄件信息,收件人信息2.提交訂單可選事件流1.用戶未填寫信息,提示不能為空2.用戶取消訂單后置條件用戶提交訂單成功,可在我的寄件查看物流狀態(tài)等信息設計約束必須填寫完整訂單信息3.4物流攬件用例規(guī)約表用例IDCase004用例名稱攬件角色站點管理員前置條件1.站點管理員已登錄2.該站點有用戶提交訂單信息基本事件流1.站點管理員根據訂單號查詢訂單2.攬件成功可選事件流站點管理員取消攬件后置條件攬件成功后可查看裝車信息和本站訂單設計約束無3.5物流裝車用例規(guī)約表用例IDCase005用例名稱裝車角色站點管理員前置條件1.站點管理員已登錄2.該站點有已攬件的訂單基本事件流1.站點管理員可選擇本站裝車的車輛2.裝車成功可選事件流站點管理員取消裝車后置條件裝車成功后可查看本站訂單信息設計約束無3.6物流卸貨用例規(guī)約表用例IDCase006用例名稱卸貨角色站點管理員前置條件1.站點管理員已登錄2.該站點有裝車配送的訂單基本事件流1.站點管理員查詢車輛到站信息2.點擊確認卸貨可選事件流站點管理員取消卸貨后置條件卸貨成功后可查看本站訂單信息設計約束無3.7物流派件用例規(guī)約表用例IDCase007用例名稱派件角色站點管理員前置條件1.站點管理員已登錄2.該站點已有卸貨的物流基本事件流1.站點管理員配送訂單2.用戶簽收訂單可選事件流未簽收訂單后置條件簽收成功后可查看本站訂單信息設計約束無3.8添加站點用例規(guī)約表用例IDCase008用例名稱添加站點角色系統(tǒng)管理員前置條件1.系統(tǒng)管理員已登錄2.站點城市已存在基本事件流1.系統(tǒng)管理員選擇所在城市2.點擊詳細地點獲取位置坐標3.設置配送點編號和名稱4.點擊提交可選事件流未填寫編號或名稱,提示相應錯誤信息后置條件添加成功后可以查看該站點相關信息設計約束必須填寫站點編號和名稱3.9添加車輛用例規(guī)約表用例IDCase009用例名稱添加車輛角色系統(tǒng)管理員前置條件1.系統(tǒng)管理員已登錄2.站點城市已存在基本事件流1.系統(tǒng)管理員選擇所在站點2.填寫車牌號和載重3.點擊提交可選事件流未填寫車牌號或載重,提示相應錯誤信息后置條件添加成功后可以查看該車輛相關信息設計約束必須填寫車牌號和載重,選擇所屬站點3.10添加站點管理員用例規(guī)約表用例IDCase010用例名稱添加站點管理員角色系統(tǒng)管理員前置條件1.系統(tǒng)管理員已登錄2.站點已存在基本事件流1.系統(tǒng)管理員選擇所在站點2.填寫站點管理員相關信息3.點擊提交可選事件流未填寫賬號,密碼,姓名,提示相應錯誤信息后置條件添加成功后可以查看該站點管理員相關信息設計約束必須填寫賬號,密碼,姓名,選擇所屬站點性能需求分析(1)系統(tǒng)的安全性要求本系統(tǒng)為物流管理系統(tǒng),系統(tǒng)內部涉及到企業(yè)訂單、庫存、訂單用戶地址和訂單用戶手機號等敏感信息,因此此系統(tǒng)不允許企業(yè)的外部人員進行登錄訪問和使用。并且系統(tǒng)內部要確保數(shù)據安全且完整,保證日常使用時數(shù)據不會出錯。(2)系統(tǒng)的可靠性要求本系統(tǒng)需要應對物流企業(yè)每日大量的訂單業(yè)務,因此系統(tǒng)需要由較高的可靠性,當用戶在使用本系統(tǒng)進行操作訂單模塊、運輸模塊、倉庫模塊系統(tǒng)需要保持正常運行,不能出現(xiàn)錯誤和死機(3)系統(tǒng)的響應時間要求當用戶在使用本系統(tǒng)進行查詢數(shù)據時,系統(tǒng)響應時間不能大于1.5秒,在進行數(shù)據新增或刪除時,系統(tǒng)響應時間不能大于1秒。(4)系統(tǒng)的易用性要求系統(tǒng)頁面需要做到操作簡單、頁面簡潔、美觀、布局合理、響應迅速以及反饋清晰等。頁面的布局以及風格都需要做到統(tǒng)一的規(guī)范進行,欄目菜單上的選項分類要清晰明了,用戶一看就能知道該欄目對應什么樣的功能。系統(tǒng)方案設計第三章分別從系統(tǒng)的可行性、系統(tǒng)功能分析與性能等各個方面對系統(tǒng)做出了一個詳細的闡述,本章主要按照前面討論的細節(jié)進行設計來實現(xiàn)該系統(tǒng)。系統(tǒng)功能分析1、系統(tǒng)分析:系統(tǒng)按照軟件工程的開發(fā)方法,對系統(tǒng)的功能進行了功能模塊分析和用例分析,運用模塊圖建立系統(tǒng)的功能需求,運用用例圖描述了系統(tǒng)用戶的詳細需求。2、系統(tǒng)設計:經過分析之后,完成了系統(tǒng)的功能設計和數(shù)據庫設計,該系統(tǒng)主要使用MySQL數(shù)據庫,它是一個多線程的數(shù)據庫,能夠非??焖俚母咝У奶幚頂?shù)據,本模塊主要進行了E-R圖的設計和數(shù)據表的設計;系統(tǒng)的開發(fā)主要運用B/S體系結構,使用這個結構的應用程序,用戶通過部署系統(tǒng)即可運行,所有的程序和數(shù)據都存儲在服務器上,系統(tǒng)主要實現(xiàn)了寄件信息管理、站點信息管理、用戶信息管理、攬件信息管理、用戶登錄模塊等。3、系統(tǒng)測試:系統(tǒng)測試測試了基于ASP.NET的物流管理系統(tǒng)的安全性和穩(wěn)定性。系統(tǒng)功能結構本系統(tǒng)包括用戶模塊、站點管理員模塊和管理員模塊。用戶功能包括添加個人信息,提交寄件信息,查看寄件信息,修改個人信息等功能。站點管理員可以對物流進行攬件、裝車卸貨、配送等你。管理員主要是添加管理員信息,查看用戶信息,管理員可以修改自己的賬戶,密碼等等一些基本資料。其他的功能有運輸管理、寄件管理、車輛管理、站點管理、用戶管理等。系統(tǒng)架構圖如圖4-1所示:圖4-1功能結構圖系統(tǒng)總體架構系統(tǒng)架構示意圖如圖4-2所示。用戶向頁面的前端控制器發(fā)送請求,控制器調用業(yè)務邏輯處理層,邏輯層向持久層發(fā)送請求,持久層與數(shù)據庫交互,然后返回業(yè)務邏輯處理層的結果。業(yè)務層向控制器發(fā)送處理邏輯,控制器調用顯示器顯示數(shù)據。系統(tǒng)邏輯關系圖如圖4-3所示:圖4-2系統(tǒng)總體架構圖4-3系統(tǒng)邏輯關系圖數(shù)據庫設計數(shù)據庫關系模型圖4-4物流系統(tǒng)的E-R根據實體圖,可以得到的信息如下:圖4-5城市E-R圖圖4-6用戶E-R圖圖4-7站點管理E-R圖數(shù)據庫表的設計管理員數(shù)據表設計主要存儲管理員ID、姓名、登錄密碼等信息,表信息如表4-1所示。表4-1管理員數(shù)據表字段名數(shù)據類型長度主鍵是否為空字段解釋idint(11)11TrueFalse管理員IDstationIdint(11)11FalseTrue站點IDtypevarchar(255)255FalseTrue站點類型unamevarchar(20)20FalseTrue用戶名userAddressvarchar(255)255FalseTrue地址userBirthvarchar(255)255FalseTrue出生日期userEmailvarchar(255)255FalseTrue郵箱userGendervarchar(255)255FalseTrue性別userNamevarchar(20)20FalseTrue真實姓名userPasswordvarchar(250)250FalseTrue登錄密碼userPhonevarchar(255)255FalseTrue聯(lián)系方式物流數(shù)據表如表4-2所示。表4-2物流數(shù)據表字段名數(shù)據類型長度主鍵是否為空字段解釋chulivarchar(255)255FalseTrue處理endAddressvarchar(255)255FalseTrue訂單地址endCityIdint(11)11FalseTrue城市IDendStationIdint(11)11FalseTrue最后站點goodsvarchar(255)255FalseTrue商品idint(11)11TrueFalseIDnamevarchar(255)255FalseTrue收件人orderContentvarchar(255)255FalseTrue訂單備注orderDatevarchar(255)255FalseTrue下單日期phonevarchar(255)255FalseTrue聯(lián)系方式pricedoubleFalseTrue價格sidvarchar(255)255FalseTrue發(fā)貨IDstartAddressvarchar(255)255FalseTrue發(fā)貨地址startCityIdint(11)11FalseTrue發(fā)貨城市startStationIdint(11)11FalseTrue發(fā)貨站點stationidsvarchar(255)255FalseTrue站點IDstatusvarchar(255)255FalseTrue狀態(tài)truckIdint(11)11FalseTrue卡車IDuserIdint(11)11FalseTrue用戶IDweightdoubleFalseTrue重量yichangvarchar(255)255FalseTrue異常信息站點數(shù)據表如表4-3所示。表4-3站點數(shù)據表字段名數(shù)據類型長度主鍵是否為空字段解釋cityIdint(11)11FalseTrue城市IDidint(11)11TrueFalse站點IDlatitudedoubleFalseTrue緯度longitudedoubleFalseTrue經度namevarchar(255)255FalseTrue姓名sidvarchar(255)255FalseTrue站點ID用戶信息數(shù)據表如表4-4所示。表4-4用戶信息數(shù)據表字段名數(shù)據類型長度主鍵是否為空字段解釋idint(11)11TrueFalse用戶IDtypevarchar(255)255FalseTrue用戶類型unamevarchar(20)20FalseTrue用戶名userAddressvarchar(255)255FalseTrue地址userBirthvarchar(255)255FalseTrue出生日期userEmailvarchar(255)255FalseTrue郵箱userGendervarchar(255)255FalseTrue性別userNamevarchar(20)20FalseTrue姓名userPasswordvarchar(250)250FalseTrue登錄密碼userPhonevarchar(255)255FalseTrue手機號碼站點管理員表如表4-6所示。表4-6物流信息數(shù)據表字段名數(shù)據類型長度主鍵是否為空字段解釋idint(11)11TrueFalse站點管理員IDstationIdint(11)11FalseTrue站點IDtypevarchar(255)255FalseTrue類型userAddressvarchar(255)255FalseTrue住址userBirthvarchar(255)255FalseTrue生日userEmailvarchar(255)255FalseTrue郵箱userGendervarchar(255)255FalseTrue性別userNamevarchar(20)20FalseTrue姓名userPasswordvarchar(255)255FalseTrue密碼userPhonevarchar(255)255FalseTrue手機號碼車輛數(shù)據表如表4-7所示。表4-7車輛信息數(shù)據表字段名數(shù)據類型長度主鍵是否為空字段解釋idint(11)11TrueFalse車輛IDchepaivarchar(255)255FalseTrue車牌stationIdvarchar(255)255FalseTrue站點IDzaizhongdoubleFalseTrue載重statusvarchar(255)255FalseTrue狀態(tài)系統(tǒng)實現(xiàn)系統(tǒng)中用戶分為用戶、站點管理員、系統(tǒng)管理員,三種角色主要功能集中在用戶管理、物流管理、攬件管理、取件管理等。為達到這個需求,用戶界面需要設計簡單美觀,用戶打開系統(tǒng)之后便可通過簡單操作完成各類需求。系統(tǒng)流程圖用戶登錄時序圖用戶登錄系統(tǒng)時序圖展示如圖5-1所示。圖5-1用戶登錄時序圖用戶寄件時序圖用戶寄件時序圖如圖5-2所示。圖5-2用戶寄件時序圖用戶查看寄件時序圖用戶查看寄件時序圖如圖5-3所示圖5-3用戶查看寄件時序圖管理員添加用戶時序圖管理員添加用戶時序圖如圖5-4所示。圖5-4管理員添加用戶時序圖用戶功能模塊實現(xiàn)用戶寄件功能1、界面設計用戶登錄系統(tǒng)后,可點擊寄件進行寄件信息操作。如圖5-5所示:圖5-5用戶寄件信息界面2、業(yè)務邏輯設計用戶登錄系統(tǒng)后,點擊寄件選擇寄件城市和收件城市添加需要寄件的物品信息,信息不能為空,如有空提示信息。寄件功能流程圖如圖5-6所示:圖5-6用戶寄件信息流程圖3、核心代碼實現(xiàn)用戶點擊寄件后輸入寄件信息,獲取當前用戶ID,獲取當前時間生成訂單號,訂單初始狀態(tài)為待攬件,計算價格,然后調用封裝好的BaseService類里的add方法進行新增操作。主要實現(xiàn)代碼如圖5-7所示:圖5-7用戶寄件主要代碼用戶查詢寄件功能1、界面設計用戶登錄系統(tǒng),完成寄件后可以點擊我的寄件進行查看寄件信息操作。如圖5-8所示:圖5-8查詢訂單信息界面2、業(yè)務邏輯設計用戶在完成寄件后,在我的寄件功能里可以輸入物流單號進行查詢,如果訂單狀態(tài)為待攬件的話可以取消訂單,如果為其他狀態(tài)則不能取消。查看訂單流程圖如圖5-9所示:圖5-9用戶查詢訂單流程圖3、核心代碼實現(xiàn)用戶查看訂單信息,先獲取用戶的ID再到訂單表查詢該用戶的所有訂單,分頁顯示。主要代碼如圖5-10所示:圖5-10用戶查詢訂單主要代碼站點管理員功能模塊實現(xiàn)站點管理員攬件功能1.界面設計站點管理員登錄系統(tǒng),可以在新件代攬中查看當前站點的所有待攬件信息,給訂單添加攬件或取消訂單操作。站點管理員添加攬件信息界面展示如圖5-11所示。圖5-11添加攬件信息界面2、業(yè)務邏輯設計站點管理員登錄成功后點擊新件代攬,顯示當前站點下所有待攬件訂單,站點管理員可以選擇是否攬件或取消用戶訂單。添加攬件信息流程圖如圖5-12所示:圖5-12添加攬件流程圖3、核心代碼實現(xiàn)站點管理員添加攬件是先查詢當前站點的所有待攬件信息,然后選擇是否攬件,如果確定攬件,修改訂單狀態(tài)為已攬件。主要代碼如圖5-13所示:圖5-13添加攬件主要代碼站點管理員裝車功能1.界面設計站點管理員登錄系統(tǒng),可以在本站裝車中查看當前站點的所有待裝車信息,給訂單添加裝車操作。站點管理員添加裝車界面展示如圖5-14所示。圖5-14添加裝車界面2、業(yè)務邏輯設計站點管理員登錄成功,點擊本站裝車顯示該站點下所有已攬件訂單,選擇物流車輛,選擇訂單,確定裝車配送。功能流程圖如圖5-15所示:圖5-15添加裝車流程圖3、核心代碼實現(xiàn)站點管理員裝車功能主要是先查詢出當前站點下所有的訂單ID和運輸車輛,如果為選中訂單或未選擇運輸車輛,會顯示錯誤信息。如果裝車成功修改所有訂單ID為已攬件,并添加物流信息。主要代碼如圖5-16所示:圖5-16裝車配送主要代碼站點管理員卸貨功能1.界面設計站點管理員登錄系統(tǒng),可以在物流卸貨中輸入運輸車輛的車牌號,進行卸貨操作。站點管理員卸貨界面展示如圖5-17所示。圖5-17物流卸貨界面2、業(yè)務邏輯設計站點管理員登錄成功,點擊物流卸貨,輸入到達本站的運輸車輛車牌號,點擊確認卸貨。功能流程圖如圖5-18所示:圖5-18物流卸貨流程圖3、核心代碼實現(xiàn)站點管理員卸貨輸入運輸車輛車牌,先查詢車輛終點是否本站點,如果不是返回錯誤信息并添加物流信息已抵達本站點。終點是本站點,修改訂單狀態(tài)為配送中,添加物流信息已抵達本站點,開始配送。主要代碼如圖5-19所示:圖5-19物流卸貨主要代碼管理員功能模塊實現(xiàn)用戶信息管理功能1.界面設計管理員用戶信息管理界面如下圖5-20所示:圖5-20用戶信息管理界面2、業(yè)務邏輯設計管理員登錄后臺后,點擊用戶管理,可以對所有用戶進行增刪改查的操作。功能流程圖如圖5-21所示:圖5-21用戶信息管理流程圖3、核心代碼實現(xiàn)管理員新增用戶,首先查詢添加的用戶名稱是否存在,如果存在返回錯誤信息。不存在則添加用戶到數(shù)據庫,登錄密碼使用MD5加密。修改用戶先獲取該用戶的ID,輸入修改信息,如果修改密碼,也使用MD5加密,修改數(shù)據庫的數(shù)據。刪除用戶先獲取該用戶ID,到數(shù)據庫找到這條數(shù)據刪除。查詢用戶輸入查詢條件,把查詢條件帶到數(shù)據庫查詢,返回查詢到的數(shù)據。主要代碼如圖5-22所示:圖5-22用戶信息管理主要代碼添加站點管理員功能1.界面設計管理員添加站點管理員界面如下圖5-23所示:圖5-23添加站點管理員界面2.業(yè)務邏輯設計管理員登錄后臺后,點擊站點管理,點擊添加站點,可以進行添加站點的操作。功能流程圖如圖5-24所示:圖5-24添加站點信息流程圖3.核心代碼實現(xiàn)管理員添加站點管理員首先查詢數(shù)據庫所有的站點信息,顯示所有站點,選擇站點,輸入站點管理員的信息,賬號唯一,密碼使用MD5加密。主要代碼如圖5-25所示:圖5-25添加站點信息主要代碼
系統(tǒng)測試系統(tǒng)測試軟件測試是軟件開發(fā)的最后一個過程,但它對軟件質量有著至關重要的作用:首先要確認出系統(tǒng)執(zhí)行結果符合預期效果;其次,通過測試來分析系統(tǒng)流程和數(shù)據,保障系統(tǒng)健壯性;最后,對軟件開發(fā)方式的測試,保證整個系統(tǒng)的開發(fā)過程是高質量的。軟件測試包括黑盒測試和白盒測試。白盒測試,更加關注軟件的內部邏輯結構,測試人員把系統(tǒng)看做成一個透明的,可知的盒子,測試人員一步一步測試系統(tǒng)的邏輯結構,看是否合理,處理不合適的邏輯代碼。黑盒測試,更加關注軟件功能的輸出和輸入結果,黑盒測試把產品當成一個黑盒子,不關注盒子內部的邏輯和內部的結構,只關注輸入數(shù)據后,能否輸出預期的結果,對于剛上手的開發(fā)人員來說,黑盒測試更加容易上手。測試用例本次測試使用黑盒測試,通過系統(tǒng)測試系統(tǒng)的功能是否能正常使用。測試用例講述了本系統(tǒng)的各個模塊內容和測試內容,該部分列出每一項測試的標識符及其測試內容,測試具體內容如表所示。表6-1測試用例標識符測試內容測試內容測試結果系統(tǒng)登錄模塊1.以管理員身份、用戶身份、站點管理員登錄;2.修改登陸密碼;1.權限訪問,登錄成功;2.修改密碼測試成功城市管理模塊管理員能夠對城市信息進行基本操作能夠實現(xiàn)本模塊增刪改查測試成功用戶管理模塊管理員能夠對用戶信息進行基本操作能夠實現(xiàn)本模塊增刪改查測試成功攬件管理模塊管理員能夠對攬件信息進行基本操作能夠實現(xiàn)本模塊增刪改查測試成功添加物流信息能夠搜索并查詢物流信息并進行填寫。不同的權限,操作的不同測試成功接口測試接口測試主要是檢測各個功能之間的連接是否正常,是否能夠基本實現(xiàn)以上的基本內容,系統(tǒng)不會出現(xiàn)較大的錯誤,操作性良好,數(shù)據交換傳輸模塊正常運作,所以經過系統(tǒng)接口的測試的結果為良好。實現(xiàn)界面如表6-2所示。表6-2接口測試測試內容測試結果適用性良好準確性良好可操作性良好依從性良好測試結論本章主要講述了進行系統(tǒng)的測試,本章主
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險公司業(yè)務副經理選拔試題解析
- 2025年深圳證券交易所人才引進備考題庫及一套完整答案詳解
- 111.《多模態(tài)數(shù)據標注工具在智能穿戴醫(yī)療設備中的應用測試》
- 2025中國城市軌道交通國創(chuàng)城軌發(fā)展規(guī)劃
- 2025年河南建筑職業(yè)技術學院公開招聘工作人員備考題庫及1套參考答案詳解
- 122.《元宇宙環(huán)境光照編程計算測評》
- 設計施工方案軟件(3篇)
- 舊宅復墾施工方案(3篇)
- 樹木施工方案范本(3篇)
- 施工方案5000字(3篇)
- 消防維保應急預案及措施
- 運營管理知識培訓課件
- 港口岸電系統(tǒng)投資運營協(xié)議
- 2025年中國玄武巖纖維制品行業(yè)市場分析及投資價值評估前景預測報告
- 鋼結構廠房水電安裝施工組織方案
- GB/T 16997-2025膠粘劑主要破壞類型的表示法
- 亞馬遜運營年度述職報告
- 甘肅省慶陽市寧縣2024-2025學年一年級上學期期末學業(yè)水平檢測語文試卷
- 煤矸石填溝造地綜合利用項目技術方案
- 公交車站設施維護管理規(guī)范
- 2025至2030中國淡竹葉行業(yè)發(fā)展分析及產業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
評論
0/150
提交評論