版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE51緒論課題研究背景經(jīng)過對傳統(tǒng)物流配送體系與第三方物流配送體系的深入研究,二者的誕生都是適時而生。如物流是指工商企業(yè)在增加收益、壓縮成本的壓力下,在資源領(lǐng)域和人力資源領(lǐng)域利潤開發(fā)日益艱難的狀況下,把目光從工業(yè)生產(chǎn)領(lǐng)域投向了流通領(lǐng)域時出現(xiàn)的第三利潤來源。最初,人們對物流管理的研究僅僅局限于工商企業(yè)內(nèi)部。公司在縱向整合的思維導(dǎo)向下,既做生產(chǎn)也搞配送。所不同的僅僅是在物流這個概念確切提出之前,公司的目光很可能還只是限于運輸和倉儲這兩者之間的綜合優(yōu)化,但當(dāng)物流概念明確提出之后,在現(xiàn)代技術(shù)的幫助下,將物流優(yōu)化從最初的運輸、倉儲延伸至運輸、倉儲、配送、流通加工、信息服務(wù)等更廣為寬泛的全系統(tǒng)綜合優(yōu)化。進入了20世紀(jì)90年代,由于科技的進步和國際化市場經(jīng)濟的形成,公司所面對的國際競爭日益加劇,縱向整合的弊病也顯露出來了:核心公司負(fù)荷太重,除負(fù)責(zé)管理產(chǎn)品生產(chǎn)之外,還負(fù)責(zé)管理原料的采購、商品銷售和物流等活動;一體化成員數(shù)量過多,業(yè)務(wù)鏈條過長,使得物流、信息流往往被歪曲,對市場經(jīng)濟反映遲緩;各個經(jīng)營環(huán)節(jié)均存在著諸多競爭對手,競爭壓力人為增大;同時核心公司也無法集中主要精力于發(fā)展核心主業(yè),嚴(yán)重影響了企業(yè)實力的整體提升。在這個情況下,橫向一體化模型就被提出來了。該模型是在應(yīng)對國際市場的競爭形勢,對傳統(tǒng)縱向一體揚棄的基石上產(chǎn)生的。橫向一體化明確了公司必須要聚焦在競爭優(yōu)勢于自身公司的核心內(nèi)容服務(wù),并借助利用他人公司的網(wǎng)絡(luò)資源和優(yōu)勢服務(wù)能力來實現(xiàn)公司的非核心服務(wù),以實現(xiàn)迅速反應(yīng)市場需求、減少企業(yè)經(jīng)營成本和經(jīng)營風(fēng)險的目的。對制造公司而言,其核心內(nèi)容服務(wù)一般地講就是產(chǎn)品制造,配送服務(wù)對他們而言通常屬于非核心服務(wù),這也就形成了第三方物流配送形成的前提條件。確切的說,第三方物流是在公司內(nèi)部強化核心服務(wù)、橫向整合思路的直接影響下而形成的,是內(nèi)部社會發(fā)展分配的必然結(jié)果。而在第三方物流配送體系形成后,其所產(chǎn)生的專業(yè)化效率、大規(guī)模經(jīng)濟效益,對工商企業(yè)在減少配送成本、增強核心服務(wù)競爭力以及客戶服務(wù)水平等方面產(chǎn)生的積極深遠影響,也印證了橫向整合思路的科學(xué)性。研究目的與意義物流和商業(yè)倉儲管理系統(tǒng)是第三方物流管理系統(tǒng)中最主要的功能,是經(jīng)營商業(yè)物流公司的最主要的經(jīng)營數(shù)據(jù)庫來源,商業(yè)物流管理在現(xiàn)實生活中也不斷的在發(fā)展壯大,商業(yè)物流的業(yè)務(wù)量也在突飛猛進,只是由于單個產(chǎn)品的商業(yè)倉儲管理能力和收益都變的越來越低,市場競爭也就更加劇烈。那么這就需要物流公司提高配送的效率,提供更多樣化的服務(wù),也就非常有必要通過信息化的管理來進行貨物的管理,這也提高了貨物的流通速度,增加了公司的實力和公司的收益。物流公司信息系統(tǒng)開發(fā)的主要目標(biāo)是通過信息系統(tǒng)的建立,進一步提升企業(yè)的經(jīng)濟管理能力與信息化管理水平,以改善整體運輸服務(wù)水平,減少經(jīng)營成本費用,增強公司的市場適應(yīng)性和綜合競爭能力,并根據(jù)公司的實際狀況,以整體規(guī)劃、分步驟進行、績效驅(qū)動、要點攻破為發(fā)展原則,建成具有實用性、先進性和可持續(xù)性的信息系統(tǒng)。本課題以H物流公司為例,通過深入研究H公司信息系統(tǒng)設(shè)計和實施中的有關(guān)理論和方法,希望能為H公司所提出的以物流信息為核心的現(xiàn)代物流管理系統(tǒng)平臺,以達到與顧客、供貨商和配送企業(yè)的信息全面共享、服務(wù)流程智能化、向顧客提供增值業(yè)務(wù)信息、向管理人員、決策者提供客觀真實的統(tǒng)計分析數(shù)據(jù),從而提升市場反應(yīng)速度和決策效果。研究內(nèi)容本文解決了傳統(tǒng)物流管理中,存在時效性不高、紙質(zhì)化現(xiàn)象平凡的問題,并以此為研究對象,旨在提供一個容易被大眾所接受的管理系統(tǒng)。本文在設(shè)計實現(xiàn)過程中,采用了最科學(xué)有效的方式進行物流管理系統(tǒng)的可行性分析、功能分析、數(shù)據(jù)庫設(shè)計、信息管理系統(tǒng)的開發(fā)和測試。最終完美的地避開了傳統(tǒng)物流管理中的問題,設(shè)計實現(xiàn)了一款功能齊全、界面簡介、邏輯嚴(yán)密的物流管理系統(tǒng)。總結(jié)本文的研究內(nèi)容,大概有以下幾點:(1)通過調(diào)查現(xiàn)狀,得出了用戶傳統(tǒng)物流管理的痛點和難點,以及用戶日常最需要的幾個功能,研究分析完成了物流管理系統(tǒng)的功能需求。并且,通過社會、經(jīng)濟和操作可行性進行分析,確定了物流管理系統(tǒng)實現(xiàn)的必要性和可行性,并確定了物流管理系統(tǒng)功能的需求點。(2)按照前期分析的功能需求點,參考軟件工程中三個周期、八個階段的設(shè)計模式,完成了物流管理系統(tǒng)總體功能架構(gòu)圖,各個模塊之間的聯(lián)系,理清了物流管理系統(tǒng)所需要的數(shù)據(jù)庫、數(shù)據(jù)表、字段類型、字段長度,畫出了數(shù)據(jù)流程圖。為后期數(shù)據(jù)存儲奠定了基礎(chǔ)。(3)完成物流管理系統(tǒng)的設(shè)計思路流程,并根據(jù)設(shè)計思路和預(yù)先設(shè)定的流程,完成系統(tǒng)的編碼、開發(fā)和測試。測試過程中,比較了黑盒測試和白盒測試的優(yōu)劣,最后決定采用黑盒測試完成用戶登錄、信息添加等多個功能模塊的測試,測試結(jié)果輸出了物流管理系統(tǒng)最終成果滿足預(yù)先設(shè)定的所有功能需求和設(shè)計邏輯,測試中發(fā)現(xiàn)的問題也及時處理和優(yōu)化,最后展示了一個全新的物流管理系統(tǒng)。
系統(tǒng)應(yīng)用的開發(fā)工具和環(huán)境C#特點C#在編程領(lǐng)域中占據(jù)著一個非常重要的位置,采用C#進行編程,與C++和Java不同,C#更夠更迅速的描述問題,采用C#編寫的代碼,由于可讀性強,調(diào)試簡易,因此開發(fā)人員具有更小的工作量,在開發(fā)上也就更輕松了。對于代碼的修改和移植,C#也能夠支持采用最簡單方便的方法,C#的使用比匯編語言更輕松。同時,面對各種各樣的計算機操作系統(tǒng),C#也都能夠適應(yīng)其中的大部分,兼顧性很高。C#的開發(fā),是經(jīng)過理論和實踐結(jié)合,并且不斷的改進而來的,在漫長的計算機技術(shù)發(fā)展史上,具有舉足輕重的地位,是長久不衰,常被使用的一款編程語言。采用C#編程,對于開發(fā)后期的調(diào)試,也得益于它的清晰的層次,在調(diào)試上也更為方便。MySQL介紹作為輕量級關(guān)系型數(shù)據(jù)庫之一,MySQL的優(yōu)勢在于其開放的框架,受到眾多開發(fā)者的青睞。這使得用戶非常有選擇性。隨著計算機技術(shù)的不斷發(fā)展和成熟,MySQ性能也越來越好。持續(xù)改進和支持更多平臺。此外,社區(qū)還有大量的開發(fā)者和維護者,目前MySQL性能穩(wěn)定,功能全面。MySQL有個強大的可視化工具和數(shù)據(jù)庫管理工具,NavicatforMySQL。該工具可靠性強,數(shù)據(jù)檢索效率高,并且價格實惠,開發(fā)人員可以免費試用30天,體驗優(yōu)質(zhì)的服務(wù)。NavicatforMySQL的設(shè)計初衷就是為了,簡化數(shù)據(jù)庫管理的形式,降低數(shù)據(jù)庫管理過程中產(chǎn)生的高昂的費用,此外,開發(fā)人員可以通過可視化的窗口,完成數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建,也可以實時查看數(shù)據(jù)表里的內(nèi)容,完成增刪改查,和命令行模式相比,可視化的數(shù)據(jù)庫管理,更加簡介明了,滿足數(shù)據(jù)庫管理員和開發(fā)人員的共同需求。ASP.NET技術(shù)介紹ASP.NET是由微軟公司提出的目前最受歡迎的采用Windows網(wǎng)絡(luò)平臺應(yīng)用開發(fā)集成環(huán)境。其在研發(fā)工作環(huán)境中支撐的ASP.NET是一種建立于普通編程語言之上的程序設(shè)計架構(gòu),能夠被作為一種Web客戶端服務(wù)器來搭建龐大的Web軟件。其作為與SQLServer數(shù)據(jù)庫相通的ASP.NET組件模式,很好地整合了.NETFramework,并具有.NETFramework的與平臺無關(guān)系、效率較高等優(yōu)點。操作員能夠使用ASP.NET的組件模型,簡單快捷地接入并訪問數(shù)據(jù)庫系統(tǒng)。在.NET環(huán)境條件下,采用了ASP.NET建立在數(shù)據(jù)庫應(yīng)用管理系統(tǒng)中的數(shù)據(jù)訪問層的過程與方式。由于ASP.NET技術(shù)發(fā)展對ADO數(shù)據(jù)訪問技術(shù)有了很大的提高,使開發(fā)者能以更加快捷的方法查看和使用數(shù)據(jù)并自動更新數(shù)據(jù)信息源,是一切由數(shù)據(jù)信息驅(qū)使的.NET軟件和Web業(yè)務(wù)系統(tǒng)的重要核心部分。由于對上述關(guān)鍵技術(shù)的認(rèn)識,使人們對在.NET環(huán)境條件下怎樣發(fā)展數(shù)據(jù)庫應(yīng)用管理系統(tǒng),有了一種系統(tǒng)的、感性的理解。在后臺代碼的功能體現(xiàn)上,采用ASP.NET技術(shù)開發(fā)的應(yīng)用在研發(fā)的時期可能用到很多樣化程序設(shè)計語句,而C#是微軟企業(yè)專為自身的.NET框架而研發(fā)的程序設(shè)計語句,它能全方位的支撐.NET框架和ASP.NET的技術(shù)開發(fā)。也就是說,C#是目前發(fā)展ASP.NET的應(yīng)用中最佳的編寫語言之一。通過結(jié)合VisualC#.NET與ASP.NET,使用者就能夠很簡單的編寫出功能強大的Web應(yīng)用。ASP.NET使得編程人員們設(shè)計編程工具變得非常簡單而且快捷,能夠通過拖拽控件的方法來實現(xiàn)設(shè)計,也能夠通過微軟帶來的現(xiàn)有的控件和第三方控件來實現(xiàn)設(shè)計,還能夠利用自身設(shè)計的通用控件來實現(xiàn)編程的迅速發(fā)展。所以通過ASP.NET來進行編程就顯得非常簡單。Microsoft.NET是一個面向互聯(lián)網(wǎng)、支持所有應(yīng)用終端的開放平臺環(huán)境,促進了下一代因特網(wǎng)的發(fā)展,并真正地使人類能夠在任何時候、任何地方、使用任何設(shè)備獲取資訊。而ASP.NET就是構(gòu)建于.NET平臺上的一個框架,它能夠使用公共語言運行庫在客戶端為使用者提供建立強大的網(wǎng)絡(luò)應(yīng)用服務(wù)的程序編寫框架。B/S架構(gòu)介紹B/S架構(gòu)也就是瀏覽器和服務(wù)器架構(gòu)是目前開發(fā)的工作流程中,所被普遍使用的一個程序的開發(fā)架構(gòu)。它是跟隨著網(wǎng)絡(luò)技術(shù)的進展而發(fā)展出來的一個全新的程序架構(gòu),它是對過去我們所采用的C/S架構(gòu)的一個更先進的優(yōu)化后的結(jié)果。在B/S編程的框架下,使用者是可以通過網(wǎng)頁的方式來獲得新程序的應(yīng)用功能的,而不需要單獨設(shè)置新的程式只需通過網(wǎng)頁來應(yīng)用就可以了,而這樣的程序架構(gòu)實質(zhì)上是一個服務(wù)器端,一個中間層,以及一個數(shù)據(jù)庫服務(wù)器層組成。這極大簡化了服務(wù)器端計算機系統(tǒng)負(fù)荷,大大降低了操作系統(tǒng)維護和更新的成本費用和工程量,同時大大減少了用戶使用的總體成本費用。采用B/S架構(gòu)只要有第三方物流系統(tǒng)配置在另一端的服務(wù)器上,給予其相應(yīng)的權(quán)限,就能夠在有網(wǎng)絡(luò)的區(qū)域內(nèi)訪問和應(yīng)用系統(tǒng)。大的公司通常都有自己的數(shù)據(jù)庫或服務(wù)器中心,將第三方物流管理系統(tǒng)安裝在公司本身的業(yè)務(wù)上,將訪問授權(quán)管理在應(yīng)用管理系統(tǒng)的內(nèi)在網(wǎng)絡(luò)系統(tǒng)中,這樣一來在網(wǎng)絡(luò)系統(tǒng)上的使用者就算有網(wǎng)址也無法訪問和使用網(wǎng)絡(luò)系統(tǒng),從而防止了駭客的入侵,這也正是B/S結(jié)構(gòu)的好處,能做到可以在某個中小型的公司內(nèi)部網(wǎng)絡(luò)系統(tǒng)中訪問和控制,而且還可以在外部網(wǎng)絡(luò)系統(tǒng)中進行控制和訪問。系統(tǒng)分析系統(tǒng)設(shè)計的原則本系統(tǒng)服務(wù)單元的主要任務(wù)是數(shù)據(jù)庫的管理。管理員可以通過服務(wù)單元對系統(tǒng)的基本數(shù)據(jù)進行管理。1、為了在設(shè)計過程中能夠確認(rèn)用戶特定的功能和非功能的要求,需要與整個應(yīng)用程序相對應(yīng)的基本功能。2、每一頁之間的連接程度和跳轉(zhuǎn)速度。3、在實施每一個模塊之前,應(yīng)相應(yīng)的去分析所有與之相關(guān)的數(shù)據(jù),數(shù)據(jù)格式,數(shù)據(jù)源以及存儲方法。4、服務(wù)器端的支持是非常重要的,選擇哪種服務(wù)器才能通過應(yīng)用程序流程和特定的支持計劃來支持應(yīng)用程序。5、數(shù)據(jù)終端設(shè)計,特定的數(shù)據(jù)庫和相應(yīng)的數(shù)據(jù)格式,數(shù)據(jù)支持。6、特定的權(quán)限管理,不同的界面和方案,不同的設(shè)計權(quán)限。系統(tǒng)可行性分析可行性分析性價比很高,可以根據(jù)要求來制定方向。首先分析一下系統(tǒng)的功能和基本框架,然后對這個系統(tǒng)怎么實現(xiàn)進行各個方面的考慮。先定方向,再做出行動,這樣不僅能夠提高效率,也可以避免期間失誤,可以降低經(jīng)濟和時間上的損失,幫助我們更好的完成軟件的設(shè)計。通常,開發(fā)人員在開始可行性分析的時候,需要規(guī)劃從哪幾方面進行分析。就本項目而言,我們從技術(shù)、經(jīng)濟和操作可行性三個方面進行可行性的分析和論證。經(jīng)過這幾個方面的分析和總結(jié),本次畢業(yè)設(shè)計的可行性總結(jié)如下:社會可行性開發(fā)基于ASP.NET的物流管理系統(tǒng)的硬件方面并沒有很高的限制。正常來說,一般的硬件都可以帶動。一般來說系統(tǒng)都能運行,而且還有很高的效率。但是如果有配置很差得硬件,可能會導(dǎo)致系統(tǒng)運行變慢或者卡頓,影響系統(tǒng)的工作效率,影響用戶體驗感。就相對現(xiàn)在市面上的電腦性能來說,這個要求還是非常簡單的。所以,這個系統(tǒng)在技術(shù)可行上面是沒有問題的。經(jīng)濟可行性這次開發(fā)的基于ASP.NET的物流管理系統(tǒng)是建立在Windows10系統(tǒng)上的,前面就有說到過,該系統(tǒng)在市場上所占大半,所以系統(tǒng)要求的配置都可以滿足?;贏SP.NET的物流管理系統(tǒng)的開發(fā)主要是實現(xiàn)了用戶注冊,用戶登錄,查看寄件信息、更新物流信息等功能。所以該系統(tǒng)的開發(fā)要求并沒有很多,也不是很困難,相對來說比較輕松,在經(jīng)濟方面有很好的可行性。操作可行性本次開發(fā)的基于ASP.NET的物流管理系統(tǒng),在電腦上直接部署就可以使用。系統(tǒng)使用方法非常簡單,即使沒怎么使用過電腦的用戶也能根據(jù)提示輕松進行使用。此系統(tǒng)的最大優(yōu)點就是使用起來非常方便,便于用戶使用,提升管理效率,如此簡單的操作流程是值得發(fā)展的。所以基于ASP.NET的物流管理系統(tǒng)在操作可行性上是沒有問題的。綜上所述,開發(fā)一個基于ASP.NET的物流管理系統(tǒng)是必要可行的。系統(tǒng)功能分析所謂功能需求分析就是分析用戶具體所需要這個基于ASP.NET的物流管理系統(tǒng)的什么功能。功能需求分析是最重要的,分析清楚系統(tǒng)的功能,也可以決定設(shè)計的目標(biāo),對系統(tǒng)的開發(fā)有很大的影響。要想讓系統(tǒng)做得好,必須去根據(jù)用戶的需求定義,所以對用戶需求的評估成為了重中之重,期間需要用戶提供需求,調(diào)查用戶所需,收集用戶資料,從而開始研究,在這一過程中還要考慮到之中可能會產(chǎn)生的影響。廣大用戶一般很少對系統(tǒng)開發(fā)有研究,不知道開發(fā)的系統(tǒng)真正能為他帶來什么幫助,這就需要前期進行大量的需求調(diào)研,整理調(diào)研結(jié)果,即可了解系統(tǒng)應(yīng)該怎么做,或者系統(tǒng)中存在著什么問題。功能需求是在用戶角度上的分析,從中了解到系統(tǒng)應(yīng)該具備的功能,這是系統(tǒng)開發(fā)里的首要環(huán)節(jié),也是很關(guān)鍵的一步。這讓你知道你要做什么,需要怎么做,這樣就確定了系統(tǒng)的基本功能?;贏SP.NET的物流管理系統(tǒng)必須能夠在電腦上操作,基本功能是賬號注冊,賬號的登錄,物流管理,用戶管理,查看寄件信息、查看站點信息、退出系統(tǒng)等等功能。系統(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ī)約用例圖表示用例的目標(biāo),但這不足以滿足完全的需求。我們需要通過寫用例規(guī)約來表達這些需求。3.1登錄用例規(guī)約表用例IDCase001用例名稱登錄角色所有用戶前置條件未登錄用戶基本事件流1.用戶輸入賬號,密碼,驗證碼,選擇角色2.點擊登錄可選事件流1.用戶未選擇角色,則登陸失敗2.用戶未注冊,提示賬號或密碼錯誤后置條件登陸成功設(shè)計約束必須輸入正確的賬號密碼,驗證碼和選擇正確的角色3.2注冊用例規(guī)約表用例IDCase002用例名稱注冊角色所有用戶前置條件未注冊用戶基本事件流用戶輸入賬號,密碼,姓名,電話可選事件流1.用戶未填寫賬號,密碼,姓名,電話其中一項,提示相應(yīng)錯誤2.用戶輸入已存在的用戶名,提示賬號已被使用后置條件注冊成功,返回登錄界面設(shè)計約束賬號唯一,密碼大于6位,電話格式3.3用戶寄件用例規(guī)約表用例IDCase003用例名稱用戶寄件角色所有用戶前置條件已登錄用戶基本事件流1.用戶輸入寄件信息,收件人信息2.提交訂單可選事件流1.用戶未填寫信息,提示不能為空2.用戶取消訂單后置條件用戶提交訂單成功,可在我的寄件查看物流狀態(tài)等信息設(shè)計約束必須填寫完整訂單信息3.4物流攬件用例規(guī)約表用例IDCase004用例名稱攬件角色站點管理員前置條件1.站點管理員已登錄2.該站點有用戶提交訂單信息基本事件流1.站點管理員根據(jù)訂單號查詢訂單2.攬件成功可選事件流站點管理員取消攬件后置條件攬件成功后可查看裝車信息和本站訂單設(shè)計約束無3.5物流裝車用例規(guī)約表用例IDCase005用例名稱裝車角色站點管理員前置條件1.站點管理員已登錄2.該站點有已攬件的訂單基本事件流1.站點管理員可選擇本站裝車的車輛2.裝車成功可選事件流站點管理員取消裝車后置條件裝車成功后可查看本站訂單信息設(shè)計約束無3.6物流卸貨用例規(guī)約表用例IDCase006用例名稱卸貨角色站點管理員前置條件1.站點管理員已登錄2.該站點有裝車配送的訂單基本事件流1.站點管理員查詢車輛到站信息2.點擊確認(rèn)卸貨可選事件流站點管理員取消卸貨后置條件卸貨成功后可查看本站訂單信息設(shè)計約束無3.7物流派件用例規(guī)約表用例IDCase007用例名稱派件角色站點管理員前置條件1.站點管理員已登錄2.該站點已有卸貨的物流基本事件流1.站點管理員配送訂單2.用戶簽收訂單可選事件流未簽收訂單后置條件簽收成功后可查看本站訂單信息設(shè)計約束無3.8添加站點用例規(guī)約表用例IDCase008用例名稱添加站點角色系統(tǒng)管理員前置條件1.系統(tǒng)管理員已登錄2.站點城市已存在基本事件流1.系統(tǒng)管理員選擇所在城市2.點擊詳細(xì)地點獲取位置坐標(biāo)3.設(shè)置配送點編號和名稱4.點擊提交可選事件流未填寫編號或名稱,提示相應(yīng)錯誤信息后置條件添加成功后可以查看該站點相關(guān)信息設(shè)計約束必須填寫站點編號和名稱3.9添加車輛用例規(guī)約表用例IDCase009用例名稱添加車輛角色系統(tǒng)管理員前置條件1.系統(tǒng)管理員已登錄2.站點城市已存在基本事件流1.系統(tǒng)管理員選擇所在站點2.填寫車牌號和載重3.點擊提交可選事件流未填寫車牌號或載重,提示相應(yīng)錯誤信息后置條件添加成功后可以查看該車輛相關(guān)信息設(shè)計約束必須填寫車牌號和載重,選擇所屬站點3.10添加站點管理員用例規(guī)約表用例IDCase010用例名稱添加站點管理員角色系統(tǒng)管理員前置條件1.系統(tǒng)管理員已登錄2.站點已存在基本事件流1.系統(tǒng)管理員選擇所在站點2.填寫站點管理員相關(guān)信息3.點擊提交可選事件流未填寫賬號,密碼,姓名,提示相應(yīng)錯誤信息后置條件添加成功后可以查看該站點管理員相關(guān)信息設(shè)計約束必須填寫賬號,密碼,姓名,選擇所屬站點性能需求分析1、軟件的存儲:該系統(tǒng)基于ASP.NET的物流管理系統(tǒng),需要一個數(shù)據(jù)庫來錄入相關(guān)信息,所以這對于數(shù)據(jù)庫存儲的需求是很大的,需要連接一個很大的數(shù)據(jù)庫來接收信息還有信息的更新,確保信息的準(zhǔn)確。2、軟件的功能:基于ASP.NET的物流管理系統(tǒng)的設(shè)計不能弄得很復(fù)雜,各種功能必須方便使用,對于用戶來說很好了解具體操作流程,簡單易懂,方便用戶使用3、軟件的數(shù)據(jù)要求:信息錄入系統(tǒng)時必須可以實時更新,確保信息的準(zhǔn)確性,而且信息可以隨時進行查改,信息還可以存檔,這樣就不會在刪除信息時把附帶著的主要信息誤刪了。4、軟件的穩(wěn)定性:開發(fā)的基于ASP.NET的物流管理系統(tǒng)要求運行穩(wěn)定,在使用過程中不能出現(xiàn)亂碼或者頁面顯示不出來的異?,F(xiàn)象。5、軟件的更新:該系統(tǒng)的數(shù)據(jù)信息是可以擴充的,如果系統(tǒng)需要升級更新,那么系統(tǒng)也會接收新的數(shù)據(jù)。6、軟件的信息安全性:該系統(tǒng)是嚴(yán)格的安全保密系統(tǒng),其中的數(shù)據(jù)都會進行嚴(yán)格的保密,如果系統(tǒng)出現(xiàn)問題會將信息泄露造成用戶的重大損失,此系統(tǒng)必須具有嚴(yán)格的信息安全性。7、系統(tǒng)的防護安全:系統(tǒng)的插件病毒也有許多,該系統(tǒng)必須有安全的防護,在系統(tǒng)里設(shè)置防護功能,對系統(tǒng)的數(shù)據(jù)信息進行防護,如此才能保障用戶的權(quán)益。8、軟件的操作性:基于ASP.NET的物流管理系統(tǒng)的操作通俗易懂,各種用戶都能快速學(xué)會使用。9、軟件的正確性:部署好各個功能的需求,給用戶好的體驗。系統(tǒng)設(shè)計第三章分別從系統(tǒng)的可行性、系統(tǒng)功能分析與性能等各個方面對系統(tǒng)做出了一個詳細(xì)的闡述,本章主要按照前面討論的細(xì)節(jié)進行設(shè)計來實現(xiàn)該系統(tǒng)。系統(tǒng)功能分析系統(tǒng)功能概述1、系統(tǒng)分析:系統(tǒng)按照軟件工程的開發(fā)方法,對系統(tǒng)的功能進行了功能模塊分析和用例分析,運用模塊圖建立系統(tǒng)的功能需求,運用用例圖描述了系統(tǒng)用戶的詳細(xì)需求。2、系統(tǒng)設(shè)計:經(jīng)過分析之后,完成了系統(tǒng)的功能設(shè)計和數(shù)據(jù)庫設(shè)計,該系統(tǒng)主要使用MySQL數(shù)據(jù)庫,它是一個多線程的數(shù)據(jù)庫,能夠非常快速的高效的處理數(shù)據(jù),本模塊主要進行了E-R圖的設(shè)計和數(shù)據(jù)表的設(shè)計;系統(tǒng)的開發(fā)主要運用B/S體系結(jié)構(gòu),使用這個結(jié)構(gòu)的應(yīng)用程序,用戶通過部署系統(tǒng)即可運行,所有的程序和數(shù)據(jù)都存儲在服務(wù)器上,系統(tǒng)主要實現(xiàn)了寄件信息管理、站點信息管理、用戶信息管理、攬件信息管理、用戶登錄模塊等。3、系統(tǒng)測試:系統(tǒng)測試測試了基于ASP.NET的物流管理系統(tǒng)的安全性和穩(wěn)定性。系統(tǒng)模塊軟件的結(jié)構(gòu)設(shè)計就是將較大的功能模塊分成多個小的功能模塊,各個小的功能模塊分解后,可以合并構(gòu)成一個很完善的功能。在軟件的結(jié)構(gòu)設(shè)計中,我們先要知道軟件所需要具有哪些功能,然后再對軟件進行初步設(shè)計,把軟件的各方面細(xì)分下來,對軟件的各個小功能模塊進行具體分析,最后把這些小功能模塊連到一起,完成軟件的主要功能設(shè)計。系統(tǒng)功能結(jié)構(gòu)本系統(tǒng)包括用戶模塊、站點管理員模塊和管理員模塊。用戶功能包括添加個人信息,提交寄件信息,查看寄件信息,修改個人信息等功能。站點管理員可以對物流進行攬件、裝車卸貨、配送等你。管理員主要是添加管理員信息,查看用戶信息,管理員可以修改自己的賬戶,密碼等等一些基本資料。其他的功能有運輸管理、寄件管理、車輛管理、站點管理、用戶管理等。系統(tǒng)架構(gòu)圖如圖4-1所示:圖4-1功能結(jié)構(gòu)圖系統(tǒng)層次架構(gòu)圖系統(tǒng)層次架構(gòu)圖如圖4-2所示:圖4-2總體流程圖系統(tǒng)時序圖用戶登錄時序圖用戶登錄系統(tǒng)時序圖展示如圖4-3所示。圖4-3用戶登錄時序圖用戶寄件時序圖用戶寄件時序圖如圖4-4所示。圖4-4用戶寄件時序圖用戶查看寄件時序圖用戶查看寄件時序圖如圖4-5所示圖4-5用戶查看寄件時序圖管理員添加用戶時序圖管理員添加用戶時序圖如圖4-6所示。圖4-6管理員添加用戶時序圖系統(tǒng)總體架構(gòu)系統(tǒng)架構(gòu)示意圖如圖4-7所示。用戶向頁面的前端控制器發(fā)送請求,控制器調(diào)用業(yè)務(wù)邏輯處理層,邏輯層向持久層發(fā)送請求,持久層與數(shù)據(jù)庫交互,然后返回業(yè)務(wù)邏輯處理層的結(jié)果。業(yè)務(wù)層向控制器發(fā)送處理邏輯,控制器調(diào)用顯示器顯示數(shù)據(jù)。圖4-7系統(tǒng)總體架構(gòu)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫關(guān)系模型根據(jù)實體圖,可以得到的信息如下:圖4-8城市E-R圖圖4-9用戶E-R圖圖4-10站點管理E-R圖數(shù)據(jù)庫表的設(shè)計管理員數(shù)據(jù)表設(shè)計主要存儲管理員ID、姓名、登錄密碼等信息,表信息如表4-1所示。表4-1管理員數(shù)據(jù)表字段名數(shù)據(jù)類型長度主鍵是否為空字段解釋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ù)據(jù)表如表4-2所示。表4-2物流數(shù)據(jù)表字段名數(shù)據(jù)類型長度主鍵是否為空字段解釋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ù)據(jù)表如表4-3所示。表4-3站點數(shù)據(jù)表字段名數(shù)據(jù)類型長度主鍵是否為空字段解釋cityIdint(11)11FalseTrue城市IDidint(11)11TrueFalse站點IDlatitudedoubleFalseTrue緯度longitudedoubleFalseTrue經(jīng)度namevarchar(255)255FalseTrue姓名sidvarchar(255)255FalseTrue站點ID用戶信息數(shù)據(jù)表如表4-4所示。表4-4用戶信息數(shù)據(jù)表字段名數(shù)據(jù)類型長度主鍵是否為空字段解釋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手機號碼城市數(shù)據(jù)表如表4-5所示。表4-5站點數(shù)據(jù)表字段名數(shù)據(jù)類型長度主鍵是否為空字段解釋idint(11)11TrueFalse城市IDnamevarchar(255)255FalseTrue城市名稱站點管理員表如表4-6所示。表4-6物流數(shù)據(jù)表字段名數(shù)據(jù)類型長度主鍵是否為空字段解釋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ù)據(jù)表如表4-7所示。表4-7站點數(shù)據(jù)表字段名數(shù)據(jù)類型長度主鍵是否為空字段解釋idint(11)11TrueFalse車輛IDchepaivarchar(255)255FalseTrue車牌stationIdvarchar(255)255FalseTrue站點IDzaizhongdoubleFalseTrue載重statusvarchar(255)255FalseTrue狀態(tài)系統(tǒng)實現(xiàn)系統(tǒng)中用戶分為用戶、站點管理員、系統(tǒng)管理員,三種角色主要功能集中在用戶管理、物流管理、攬件管理、取件管理等。為達到這個需求,用戶界面需要設(shè)計簡單美觀,用戶打開系統(tǒng)之后便可通過簡單操作完成各類需求。用戶功能模塊實現(xiàn)用戶寄件功能1、界面設(shè)計用戶登錄系統(tǒng)后,可點擊寄件進行寄件信息操作。如圖5-1所示:圖5-1用戶寄件信息界面2、業(yè)務(wù)邏輯設(shè)計用戶登錄系統(tǒng)后,點擊寄件選擇寄件城市和收件城市添加需要寄件的物品信息,信息不能為空,如有空提示信息。寄件功能流程圖如圖5-2所示:圖5-2用戶寄件信息流程圖3、核心代碼實現(xiàn)用戶點擊寄件后輸入寄件信息,獲取當(dāng)前用戶ID,獲取當(dāng)前時間生成訂單號,訂單初始狀態(tài)為待攬件,計算價格,然后調(diào)用封裝好的BaseService類里的add方法進行新增操作。主要實現(xiàn)代碼如圖5-3所示:圖5-3用戶寄件主要代碼用戶查詢寄件功能1、界面設(shè)計用戶登錄系統(tǒng),完成寄件后可以點擊我的寄件進行查看寄件信息操作。如圖5-4所示:圖5-4查詢訂單信息界面2、業(yè)務(wù)邏輯設(shè)計用戶在完成寄件后,在我的寄件功能里可以輸入物流單號進行查詢,如果訂單狀態(tài)為待攬件的話可以取消訂單,如果為其他狀態(tài)則不能取消。查看訂單流程圖如圖5-5所示:圖5-5用戶查詢訂單流程圖3、核心代碼實現(xiàn)用戶查看訂單信息,先獲取用戶的ID再到訂單表查詢該用戶的所有訂單,分頁顯示。主要代碼如圖5-6所示:圖5-6用戶查詢訂單主要代碼站點管理員功能模塊實現(xiàn)站點管理員攬件功能1.界面設(shè)計站點管理員登錄系統(tǒng),可以在新件代攬中查看當(dāng)前站點的所有待攬件信息,給訂單添加攬件或取消訂單操作。站點管理員添加攬件信息界面展示如圖5-7所示。圖5-7添加攬件信息界面2、業(yè)務(wù)邏輯設(shè)計站點管理員登錄成功后點擊新件代攬,顯示當(dāng)前站點下所有待攬件訂單,站點管理員可以選擇是否攬件或取消用戶訂單。添加攬件信息流程圖如圖5-8所示:圖5-8添加攬件流程圖3、核心代碼實現(xiàn)站點管理員添加攬件是先查詢當(dāng)前站點的所有待攬件信息,然后選擇是否攬件,如果確定攬件,修改訂單狀態(tài)為已攬件。主要代碼如圖5-9所示:圖5-9添加攬件主要代碼站點管理員裝車功能1.界面設(shè)計站點管理員登錄系統(tǒng),可以在本站裝車中查看當(dāng)前站點的所有待裝車信息,給訂單添加裝車操作。站點管理員添加裝車界面展示如圖5-10所示。圖5-10添加裝車界面2、業(yè)務(wù)邏輯設(shè)計站點管理員登錄成功,點擊本站裝車顯示該站點下所有已攬件訂單,選擇物流車輛,選擇訂單,確定裝車配送。功能流程圖如圖5-11所示:圖5-11添加裝車流程圖3、核心代碼實現(xiàn)站點管理員裝車功能主要是先查詢出當(dāng)前站點下所有的訂單ID和運輸車輛,如果為選中訂單或未選擇運輸車輛,會顯示錯誤信息。如果裝車成功修改所有訂單ID為已攬件,并添加物流信息。主要代碼如圖5-12所示:圖5-12裝車配送主要代碼站點管理員卸貨功能1.界面設(shè)計站點管理員登錄系統(tǒng),可以在物流卸貨中輸入運輸車輛的車牌號,進行卸貨操作。站點管理員卸貨界面展示如圖5-13所示。圖5-13物流卸貨界面2、業(yè)務(wù)邏輯設(shè)計站點管理員登錄成功,點擊物流卸貨,輸入到達本站的運輸車輛車牌號,點擊確認(rèn)卸貨。功能流程圖如圖5-14所示:圖5-14物流卸貨流程圖3、核心代碼實現(xiàn)站點管理員卸貨輸入運輸車輛車牌,先查詢車輛終點是否本站點,如果不是返回錯誤信息并添加物流信息已抵達本站點。終點是本站點,修改訂單狀態(tài)為配送中,添加物流信息已抵達本站點,開始配送。主要代碼如圖5-15所示:圖5-15物流卸貨主要代碼管理員功能模塊實現(xiàn)用戶信息管理功能1.界面設(shè)計管理員用戶信息管理界面如下圖5-16所示:圖5-16用戶信息管理界面2、業(yè)務(wù)邏輯設(shè)計管理員登錄后臺后,點擊用戶管理,可以對所有用戶進行增刪改查的操作。功能流程圖如圖5-17所示:圖5-17用戶信息管理流程圖3、核心代碼實現(xiàn)管理員新增用戶,首先查詢添加的用戶名稱是否存在,如果存在返回錯誤信息。不存在則添加用戶到數(shù)據(jù)庫,登錄密碼使用MD5加密。修改用戶先獲取該用戶的ID,輸入修改信息,如果修改密碼,也使用MD5加密,修改數(shù)據(jù)庫的數(shù)據(jù)。刪除用戶先獲取該用戶ID,到數(shù)據(jù)庫找到這條數(shù)據(jù)刪除。查詢用戶輸入查詢條件,把查詢條件帶到數(shù)據(jù)庫查詢,返回查詢到的數(shù)據(jù)。主要代碼如圖5-18所示:圖5-18用戶信息管理主要代碼添加站點管理員功能1.界面設(shè)計管理員添加站點管理員界面如下圖5-19所示:圖5-19添加站點管理員界面2.業(yè)務(wù)邏輯設(shè)計管理員登錄后臺后,點擊站點管理,點擊添加站點,可以進行添加站點的操作。功能流程圖如圖5-20所示:圖5-20添加站點信息流程圖3.核心代碼實現(xiàn)管理員添加站點管理員首先查詢數(shù)據(jù)庫所有的站點信息,顯示所有站點,選擇站點,輸入站點管理員的信息,賬號唯一,密碼使用MD5加密。主要代碼如圖5-21所示:圖5-21添加站點信息主要代碼
系統(tǒng)測試系統(tǒng)測試軟件測試是軟件開發(fā)的最后一個過程,但它對軟件質(zhì)量有著至關(guān)重要的作用:首先要確認(rèn)出系統(tǒng)執(zhí)行結(jié)果符合預(yù)期效果;其次,通過測試來分析系統(tǒng)流程和數(shù)據(jù),保障系統(tǒng)健壯性;最后,對軟件開發(fā)方式的測試,保證整個系統(tǒng)的開發(fā)過程是高質(zhì)量的。軟件測試包括黑盒測試和白盒測試。白盒測試,更加關(guān)注軟件的內(nèi)部邏輯結(jié)構(gòu),測試人員把系統(tǒng)看做成一個透明的,可知的盒子,測試人員一步一步測試系統(tǒng)的邏輯結(jié)構(gòu),看是否合理,處理不合適的邏輯代碼。黑盒測試,更加關(guān)注軟件功能的輸出和輸入結(jié)果,黑盒測試把產(chǎn)品當(dāng)成一個黑盒子,不關(guān)注盒子內(nèi)部的邏輯和內(nèi)部的結(jié)構(gòu),只關(guān)注輸入數(shù)據(jù)后,能否輸出預(yù)期的結(jié)果,對于剛上手的開發(fā)人員來說,黑盒測試更加容易上手。測試用例本次測試使用黑盒測試,通過系統(tǒng)測試系統(tǒng)的功能是否能正常使用。測試用例講述了本系統(tǒng)的各個模塊內(nèi)容和測試內(nèi)容,該部分列出每一項測試的標(biāo)識符及其測試內(nèi)容,測試具體內(nèi)容如表所示。表6-1測試用例標(biāo)識符測試內(nèi)容測試內(nèi)容測試結(jié)果系統(tǒng)登錄模塊1.以管理員身份、用戶身份、站點管理員登錄;2.修改登陸密碼;1.權(quán)限訪問,登錄成功;2.修改密碼測試成功城市管理模塊管理員能夠?qū)Τ鞘行畔⑦M行基本操作能夠?qū)崿F(xiàn)本模
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度生態(tài)修復(fù)工程款代付服務(wù)合同3篇
- 石家莊2025年度產(chǎn)品代理合同3篇
- 水電儲能技術(shù)應(yīng)用分析-洞察分析
- 2025年度智能車庫使用權(quán)轉(zhuǎn)讓合同4篇
- 二零二五版鋁合金結(jié)構(gòu)設(shè)計咨詢與施工合同4篇
- 2025年個人技術(shù)入股風(fēng)險控制合同范本3篇
- 中醫(yī)承師合同模板3篇
- 2025年接插件端子項目投資可行性研究分析報告
- 2024-2030年中國加氣混凝土制品行業(yè)發(fā)展運行現(xiàn)狀及投資潛力預(yù)測報告
- 中國涼茶行業(yè)市場發(fā)展現(xiàn)狀及前景趨勢與投資分析研究報告(2024-2030版)
- 2024工貿(mào)企業(yè)重大事故隱患判定標(biāo)準(zhǔn)解讀
- 中國聯(lián)合網(wǎng)絡(luò)通信有限公司招聘筆試題庫2024
- 【社會工作介入精神障礙社區(qū)康復(fù)問題探究的文獻綜述5800字】
- 節(jié)前停工停產(chǎn)與節(jié)后復(fù)工復(fù)產(chǎn)安全注意事項課件
- 設(shè)備管理績效考核細(xì)則
- 中國人民銀行清算總中心直屬企業(yè)2023年招聘筆試上岸歷年典型考題與考點剖析附帶答案詳解
- (正式版)SJT 11449-2024 集中空調(diào)電子計費信息系統(tǒng)工程技術(shù)規(guī)范
- 人教版四年級上冊加減乘除四則混合運算300題及答案
- 合成生物學(xué)技術(shù)在生物制藥中的應(yīng)用
- 消化系統(tǒng)疾病的負(fù)性情緒與心理護理
- 高考語文文學(xué)類閱讀分類訓(xùn)練:戲劇類(含答案)
評論
0/150
提交評論