版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-PAGEIV-基于SSM的物流公司管理系統(tǒng)設(shè)計(jì)摘要進(jìn)入二十一世紀(jì)以來(lái),網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)得到了飛速的進(jìn)步與發(fā)展。各行各業(yè)也都通過(guò)網(wǎng)絡(luò)得到了飛速的進(jìn)步。近幾年的雙十一,網(wǎng)民的購(gòu)物浪潮以及網(wǎng)絡(luò)的進(jìn)步,使得快遞物流公司的發(fā)展得到了飛速的發(fā)展。所以現(xiàn)在所有的物流公司都會(huì)配備自己的物流管理平臺(tái)來(lái)更好的管理整個(gè)配送過(guò)程以及給客戶更好的使用體驗(yàn)。有了更規(guī)范的物流管理系統(tǒng)后,可以提高物流公司的辦事效率,以及使管理人員與配送人員得到更好的交流,對(duì)物流公司有著很大的幫助,所以每個(gè)公司十分有必要配備一個(gè)屬于自己的物流管理系統(tǒng)。本程序大體分為四個(gè)模塊:用戶模塊,管理員模塊,分公司模塊以及分站模塊。用戶模塊內(nèi)可以實(shí)現(xiàn)用戶發(fā)件的信息填寫以及調(diào)度過(guò)程中的物流查詢功能。管理員模塊可以管理所有分公司,可以添加不同的分公司以及在給各個(gè)分公司分配員工并賦予他們賬號(hào)以及密碼,管理員可以統(tǒng)計(jì)所有分公司的攬件數(shù)以及投遞數(shù),還可以管理所有用戶的信息以及向所有分公司以及分站員工發(fā)布公告。分公司模塊可以管理自己擁有的分站,并分配給分站員工賬號(hào),還可以實(shí)現(xiàn)物流運(yùn)輸中的調(diào)度管理以及對(duì)分站攬件數(shù)量進(jìn)行統(tǒng)計(jì),分公司還可以通過(guò)留言功能對(duì)管理員進(jìn)行留言匯報(bào)。分站可以接受客戶所填寫的信息,進(jìn)行攬件并生成訂單。也可以作為物流的最后一步,配送并上傳貨物簽收單。所有員工都可以對(duì)自己的個(gè)人信息以及密碼進(jìn)行修改。在為了應(yīng)對(duì)物流公司管理系統(tǒng)的需求時(shí),使用的平臺(tái)為eclipse。需要采用B/S結(jié)構(gòu),在設(shè)計(jì)動(dòng)態(tài)頁(yè)面的過(guò)程中則使用了較為普遍的JSP技術(shù),為了保證系統(tǒng)的安全性以及代碼的可靠性,系統(tǒng)采用了SSM框架來(lái)進(jìn)行封裝。數(shù)據(jù)庫(kù)方面則使用了較為常用的MySQL數(shù)據(jù)庫(kù),運(yùn)行的環(huán)境為tomcat服務(wù)器。最后使用JDBC可以通過(guò)發(fā)送SQL語(yǔ)句,將數(shù)據(jù)庫(kù)和頁(yè)面連接起來(lái),并想起發(fā)送處理結(jié)果。使用這些技術(shù)來(lái)實(shí)現(xiàn)一個(gè)較為完整的物流管理系統(tǒng),并在最后系統(tǒng)可以滿足物流公司以及客戶的基本需求,能夠使物流公司員工的工作效率得到進(jìn)一步提升。關(guān)鍵詞:物流公司管理系統(tǒng);SSM;MySQL;JSP目錄1緒論 51.1研究背景及意義 51.2國(guó)內(nèi)外研究現(xiàn)狀 51.3論文組織結(jié)構(gòu) 62開(kāi)發(fā)工具及相關(guān)技術(shù)介紹 82.1相關(guān)技術(shù) 82.1.1JSP 82.1.2JAVA 82.1.3SSM 92.1.4MySQL 93系統(tǒng)分析 103.1需求分析 103.1.1性能分析 103.1.2功能需求分析 103.2可行性分析 123.2.1經(jīng)濟(jì)可行性 133.2.2技術(shù)可行性 133.2.3操作可行性 134系統(tǒng)設(shè)計(jì) 144.1系統(tǒng)模塊圖 144.2數(shù)據(jù)庫(kù)設(shè)計(jì) 154.2.1E-R圖的構(gòu)建 154.2.2數(shù)據(jù)庫(kù)表的設(shè)計(jì) 185系統(tǒng)實(shí)現(xiàn) 225.1用戶注冊(cè)登錄功能模塊 225.2用戶功能模塊 245.3管理員模塊 265.4分公司模塊 295.5分站模塊 316系統(tǒng)測(cè)試 336.1系統(tǒng)測(cè)試的目的 336.2系統(tǒng)測(cè)試內(nèi)容 336.2.1用戶注冊(cè)功能測(cè)試 336.2.2用戶登錄功能測(cè)試 336.2.3管理員功能測(cè)試 346.2.4分公司功能測(cè)試 346.2.5分站功能測(cè)試 356.3測(cè)試結(jié)果 367結(jié)論 37參考文獻(xiàn) 38 1緒論1.1研究背景及意義隨著近些年網(wǎng)絡(luò)購(gòu)物的飛速發(fā)展,其背后的一個(gè)重要產(chǎn)業(yè)——物流產(chǎn)業(yè)也在飛速的發(fā)展著。所以每個(gè)公司自己的物流管理平臺(tái)所要收集以及處理的數(shù)據(jù)是數(shù)量龐大的,平臺(tái)所需要管理的功能也是非常多的,其中就包括:處理公司的各種訂單,貨物在各個(gè)分站時(shí)的貨物管理,實(shí)現(xiàn)物流公司貨物的發(fā)貨調(diào)度,收集客戶的信息以及物流狀態(tài)的跟蹤查詢或者是用戶根據(jù)自己的訂單號(hào)進(jìn)行訂單查詢等功能。這些功能如果物流公司沒(méi)有屬于自己的物流管理系統(tǒng)的話,在例如雙十一這種購(gòu)物量超大的時(shí)候,對(duì)于管理員,配送員的工作壓力是非常巨大的,顧客也可能因?yàn)椴荒軐?shí)時(shí)的查詢自己的訂單而拒絕再次投遞該家物流公司,這樣對(duì)于物流公司來(lái)說(shuō)也是一種巨大的損失。所以現(xiàn)在我們必須開(kāi)發(fā)出一種更加適合現(xiàn)代網(wǎng)絡(luò)環(huán)境的,更加方便,更加快捷的物流管理平臺(tái)[1]。對(duì)于管理員來(lái)說(shuō),物流管理平臺(tái)可以更加快速的收集客戶的信息,更加方便的實(shí)現(xiàn)物流配送中的調(diào)度管理,極大的節(jié)省了時(shí)間與成本。對(duì)于客戶來(lái)說(shuō),可以隨時(shí)隨地來(lái)查詢自己的快遞位置以及狀態(tài),優(yōu)化了客戶的使用體驗(yàn)。由此看來(lái),如果我們?cè)O(shè)計(jì)一個(gè)新一代的物流管理系統(tǒng)會(huì)給客戶的體驗(yàn)帶來(lái)巨大的提升,以及讓物流公司的員工的工作效率得到顯著的上升。1.2國(guó)內(nèi)外研究現(xiàn)狀在近幾年,全球經(jīng)濟(jì)得到了很好的發(fā)展機(jī)會(huì),信息,計(jì)算機(jī),網(wǎng)絡(luò)得到了飛速的發(fā)展,同時(shí)全世界的電子商務(wù),網(wǎng)絡(luò)購(gòu)物以及網(wǎng)絡(luò)購(gòu)物供應(yīng)商也開(kāi)始如雨后春筍般快速增多。所以在購(gòu)物鏈的背面:物流技術(shù)也得到了飛速的發(fā)展。在物流產(chǎn)業(yè)中,先進(jìn)的網(wǎng)絡(luò),信息,通訊等技術(shù)得到了廣泛的應(yīng)用[2]。在西方的眾多發(fā)達(dá)國(guó)家,物流產(chǎn)業(yè)已經(jīng)不是簡(jiǎn)簡(jiǎn)單單的存在于理論上,而是在現(xiàn)實(shí)使用的過(guò)程中得到了更加廣泛的使用。在各個(gè)國(guó)家中,日本,美國(guó)以及歐洲的部分發(fā)達(dá)國(guó)家已經(jīng)處于物流管理的第一梯隊(duì),剩下一些起步比較晚的歐洲國(guó)家,近幾年也得到了較大的發(fā)展與進(jìn)步。在國(guó)外知名的物流系統(tǒng)有很多,其中就有最知名的物流系統(tǒng)FedEX(聯(lián)邦快遞公司)。國(guó)外的物流公司為了提高服務(wù)效率,把交易與配送連在一起,各個(gè)部門相互獨(dú)立又相互依靠。這樣可以大大縮短延遲,減少運(yùn)輸過(guò)程中所犯的錯(cuò)誤,減少運(yùn)輸中的成本并有效的提升運(yùn)輸效率[3]。隨著全世界經(jīng)濟(jì)逐漸穩(wěn)定并且穩(wěn)步增長(zhǎng),物流行業(yè)以及物流系統(tǒng)也將得到更多的使用機(jī)會(huì)并迎來(lái)一個(gè)質(zhì)的飛躍。所以不管在發(fā)達(dá)的歐洲各國(guó),美國(guó),還是現(xiàn)在逐漸發(fā)展起來(lái)的亞洲各國(guó)或者日本這種發(fā)達(dá)國(guó)家,人們以及公司對(duì)物流系統(tǒng)的需求將大幅上漲。在國(guó)內(nèi),隨著市場(chǎng)經(jīng)濟(jì),網(wǎng)絡(luò)購(gòu)物的飛速發(fā)展,人們?cè)絹?lái)越習(xí)慣于通過(guò)網(wǎng)絡(luò)購(gòu)物來(lái)滿足自己對(duì)日常的需要,物流的訂單數(shù)量也處于飛速提升的過(guò)程中。但是在全國(guó)上千上萬(wàn)個(gè)物流公司中,都存在各種各樣的問(wèn)題。而我國(guó)物流行業(yè)的最大問(wèn)題就是工作量大,以及效率低的問(wèn)題。當(dāng)貨流量增加,有些物流公司的管理平臺(tái)就會(huì)不堪重負(fù),導(dǎo)致網(wǎng)頁(yè)崩潰,使得物流公司的員工以及使用該物流平臺(tái)的客戶的體驗(yàn)大大降低。為了可以更好的解決這兩個(gè)根本性的問(wèn)題,所有物流公司都非常需要使用屬于以及適合自己公司運(yùn)營(yíng)觀念的物流管理平臺(tái)來(lái)代替通過(guò)人工以及手動(dòng)操作來(lái)管理數(shù)據(jù),客戶信息以及貨物信息。其中就包括了我國(guó)現(xiàn)在的幾家物流的龍頭企業(yè):順豐,圓通,中通以及韻達(dá)。這幾家物流公司之所以能夠成功,對(duì)比起其他小型企業(yè),就是擁有自己獨(dú)特且強(qiáng)大的物流網(wǎng)絡(luò)。小型的物流管理平臺(tái)中的功能或多或少都存在著些許問(wèn)題,但是這幾家公司的物流管理平臺(tái)已經(jīng)達(dá)到了接近成熟的狀態(tài),可以解決目前我國(guó)物流快遞調(diào)度過(guò)程中的絕大多數(shù)問(wèn)題,并且可以給客戶最好的使用體驗(yàn)。雖然近幾年我國(guó)的物流行業(yè)與計(jì)算機(jī)行業(yè)相結(jié)合的水平在穩(wěn)定提升,但是與第一梯隊(duì)的國(guó)家的物流管理系統(tǒng)相比,在物流系統(tǒng)的建設(shè),物流調(diào)度過(guò)程中的信息傳遞,以及物流系統(tǒng)的智能化方面還是有著明顯的差距,但是這種差距在我國(guó)計(jì)算機(jī)行業(yè)的一步一步提升過(guò)程中在不斷縮小,在不久的幾年時(shí)間里,我國(guó)的物流管理系統(tǒng)將會(huì)得到爆炸式的發(fā)展。1.3論文組織結(jié)構(gòu)本篇論文主要分為以下幾個(gè)章節(jié):第一章緒論,主要作用為介紹本次選題的研究背景,意義,國(guó)內(nèi)外物流公司發(fā)展現(xiàn)狀以及本次課題研究的主要內(nèi)容。第二章開(kāi)發(fā)工具及相關(guān)技術(shù)介紹,分析本次開(kāi)發(fā)時(shí)使用的技術(shù)以及框架對(duì)程序的優(yōu)點(diǎn)以及缺點(diǎn),介紹本次程序設(shè)計(jì)所使用的開(kāi)發(fā)程序。第三章系統(tǒng)分析,首先在性能以及功能上進(jìn)行需求分析,然后在三個(gè)方面上對(duì)物流公司管理系統(tǒng)進(jìn)行可行性分析,分別為技術(shù),經(jīng)濟(jì)以及操作,分析系統(tǒng)是否有設(shè)計(jì)的必要。最后對(duì)整個(gè)系統(tǒng)的使用流程進(jìn)行分析。第四章系統(tǒng)設(shè)計(jì),詳細(xì)的展示了系統(tǒng)各個(gè)模塊的結(jié)構(gòu)圖,展示E-R圖以及相對(duì)應(yīng)的實(shí)體屬性圖。并寫出所使用的數(shù)據(jù)庫(kù)的表和字段。第五章系統(tǒng)功能的實(shí)現(xiàn),展示不同模塊的各功能的截圖以及介紹該功能的使用方法并展示相關(guān)功能流程圖。第六章系統(tǒng)測(cè)試,系統(tǒng)測(cè)試在程序中處于收尾的工作,但也是不可或缺的一部分,本章需要對(duì)系統(tǒng)的各項(xiàng)功能進(jìn)行不同數(shù)據(jù)的測(cè)試,以保證程序能夠應(yīng)對(duì)各種不同的數(shù)據(jù)。第七章結(jié)論,對(duì)本次系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行技術(shù)上與使用上的總結(jié)。2開(kāi)發(fā)工具及相關(guān)技術(shù)介紹2.1相關(guān)技術(shù)2.1.1JSPJSP全稱為JavaServerPages,它在傳統(tǒng)HTML的基礎(chǔ)上,添加了對(duì)Java代碼的支持,同時(shí)JSP可以使用各種各樣的JAVA類,因此,這種技術(shù)可以用來(lái)創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)。JSP技術(shù)可以使動(dòng)態(tài)網(wǎng)頁(yè)和靜態(tài)網(wǎng)頁(yè)相互區(qū)分開(kāi),能夠進(jìn)一步提升系統(tǒng)或者程序的運(yùn)行速度。作為一種對(duì)于servlet技術(shù)的擴(kuò)展技術(shù),JSP能夠?yàn)楦玫拈_(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)提供更加有效實(shí)用的方法。而JSP技術(shù)是通過(guò)JavaBeans來(lái)對(duì)程序擴(kuò)展的,所以JSP也擁有非常簡(jiǎn)單的維護(hù)難度[4]。JSP能夠把生成動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容與實(shí)現(xiàn)網(wǎng)頁(yè)的顯示相分離,可以進(jìn)一步加快程序的運(yùn)行速度還可以有效的增加程序的執(zhí)行效率,為了簡(jiǎn)化對(duì)動(dòng)態(tài)頁(yè)面開(kāi)發(fā)難度,JSP則可以把有用的功能都收集到個(gè)人記錄庫(kù)中,極大地縮減了開(kāi)發(fā)人員的工作量,使程序員在使用的過(guò)程中提升自己的工作效率。JSP技術(shù)具有極強(qiáng)的可擴(kuò)展性,可以在軟件中比較輕松地修改已經(jīng)固定的模塊,也可以在不影響其他模塊的情況下較為輕松地添加新的模塊。因?yàn)楝F(xiàn)在不同的人習(xí)慣使用的瀏覽器不同,這就體現(xiàn)出了JSP技術(shù)的好處:可以跟所有瀏覽器都相互兼容。JSP是一種極其適合設(shè)計(jì)與開(kāi)發(fā)web的框架[5]。結(jié)合本次程序設(shè)計(jì)的各個(gè)不同功能的模塊,非常需要JSP技術(shù)這種極強(qiáng)的可擴(kuò)展性,來(lái)隨時(shí)添加不同的功能模塊,能夠更好的滿足管理員的需求以及用戶的使用體驗(yàn)。2.1.2JAVA在網(wǎng)絡(luò)中,Java是最為基礎(chǔ)以及被廣泛使用的編程語(yǔ)言,其最適合使用在嵌入式系統(tǒng)中。Java作為一種面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,它的優(yōu)點(diǎn)有很多,它對(duì)比起其他的編程語(yǔ)言較為簡(jiǎn)單,具有較高的安全性,還可以移植以及提供并發(fā)機(jī)制。對(duì)于程序設(shè)計(jì)者來(lái)說(shuō),Java所提供的眾多不同的類庫(kù)也可以更加方便的編寫程序[6]。Java通過(guò)在C++中省略掉程序員很少使用的特征來(lái)使得Java變成了一種較為簡(jiǎn)單的語(yǔ)言,只要學(xué)習(xí)一些基礎(chǔ)方面就能夠編寫各種應(yīng)用程序。同時(shí)因?yàn)镴ava刪去了運(yùn)算符的重載等等目前不需要的概念,程序員也就可以不用處理存儲(chǔ)問(wèn)題,加快了編程人員的工作效率。Java作為一種面向?qū)ο蟮恼Z(yǔ)言,可以讓使用者把設(shè)計(jì)重心放在數(shù)據(jù)的處理中。Java的設(shè)計(jì)是一種面向網(wǎng)絡(luò)層的語(yǔ)言,用戶可以從網(wǎng)絡(luò)中隨意的訪問(wèn)不同目標(biāo)。為了避免了因?yàn)橹羔槻僮鞑划?dāng)產(chǎn)生報(bào)錯(cuò),Java刪除了C++中不需要的指針功能以及編譯程序不對(duì)存儲(chǔ)進(jìn)行安排。Java語(yǔ)言還擁有極強(qiáng)的可移植性,因?yàn)閾碛懈煌脚_(tái)對(duì)接的接口,所以使Java的類庫(kù)或者程序可以更加輕松地移植到不同網(wǎng)絡(luò)的不同設(shè)備上[7]。2.1.3SSMSSM框架是由Spring,SpringMVC,Mybatis組成的一種較為主流的復(fù)合框架。目前SSM框架被廣泛應(yīng)用于搭建大型的應(yīng)用系統(tǒng)或者一些數(shù)據(jù)源比較簡(jiǎn)單的網(wǎng)頁(yè)[8]。Spring作為一個(gè)開(kāi)源框架,它的本身?yè)碛?0個(gè)不同的模塊,可以應(yīng)用這些不同的模塊來(lái)解決企業(yè)的應(yīng)用開(kāi)發(fā)過(guò)程中帶來(lái)的復(fù)雜性。Spring的核心技術(shù)分為兩點(diǎn):輕量級(jí)的控制反轉(zhuǎn)(IOC)\依賴注入(DI)以及面向切面編程(AOP),通過(guò)控制反轉(zhuǎn),程序員可以通過(guò)spring框架實(shí)現(xiàn)直接對(duì)JavaBean的配置,減少編程的工作量,提高使用者的工作效率[9]。SpringMVC可以將控制器,分派器等分離開(kāi),以方便單獨(dú)的更加輕松的進(jìn)行定制,可以使得開(kāi)發(fā)更加方便與簡(jiǎn)潔。Mybatis是為了解決對(duì)數(shù)據(jù)訪問(wèn)層的操作而設(shè)計(jì)的,他能夠?qū)?shù)據(jù)庫(kù)中的多個(gè)不同的表進(jìn)行復(fù)合操作[10]。SSM框架的出現(xiàn)較好的解決了SSH框架中的不足[11]。2.1.4MySQL數(shù)據(jù)庫(kù)的作用為管理數(shù)據(jù),可以按照某種特殊的方式將不同的數(shù)據(jù)存在屬于其自己的表中。而MySQL作為Oracle旗下的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),能夠有效地增加運(yùn)行速度并且極大程度上的提高了使用上的靈活性。通過(guò)MySQL能夠?qū)?shù)據(jù)進(jìn)行增刪改查等操作。而且MySQL是一個(gè)開(kāi)源軟件,當(dāng)程序員進(jìn)行設(shè)計(jì)時(shí),可以極大程度的節(jié)省開(kāi)發(fā)成本[12]。
3系統(tǒng)分析3.1需求分析需求分析是開(kāi)發(fā)人員為了更加準(zhǔn)確地制作出對(duì)方所需要的系統(tǒng)以及功能,所進(jìn)行的大量的深入調(diào)研以及深入分析,也可以更好地計(jì)算所需要的時(shí)間以及成本。進(jìn)行需求分析可以避免進(jìn)行程序設(shè)計(jì)時(shí)走彎路,提高設(shè)計(jì)效率。在需求分析中,我們需要對(duì)性能以及功能進(jìn)行分析。3.1.1性能分析物流公司管理系統(tǒng)所使用的是MySQL數(shù)據(jù)庫(kù),它的特點(diǎn)是,只有數(shù)據(jù)庫(kù)內(nèi)的管理員才能夠修改數(shù)據(jù)庫(kù)里的信息以及訪問(wèn)系統(tǒng)后臺(tái),這樣就避免了其他用戶能夠進(jìn)入到系統(tǒng)中對(duì)數(shù)據(jù)進(jìn)行修改。極大程度的保障了系統(tǒng)的安全性,保密性。通過(guò)使用網(wǎng)絡(luò)上的物流公司管理平臺(tái)來(lái)取代傳統(tǒng)物流平臺(tái),可以使操作人員極大程度上減少工作量,提高物流環(huán)節(jié)中的工作效率,說(shuō)明本系統(tǒng)具有高效性。通過(guò)對(duì)傳統(tǒng)網(wǎng)站的優(yōu)化,可以使得操作界面更加美觀,內(nèi)容更加豐富,系統(tǒng)的質(zhì)量得到了提升,用戶在使用中也可以得到更好的體驗(yàn)[13]。3.1.2功能需求分析為了滿足用戶以及管理人員的使用需求,需要對(duì)物流公司以及物流管理平臺(tái)進(jìn)行大量的調(diào)研。我們需要知道用戶端的各種需求,比如登錄或者查詢等功能,同理也需要了解管理員端的各種功能,所以需要對(duì)用戶,管理員,分公司以及分站的功能需求進(jìn)行舉例分析[14]。用戶用戶注冊(cè)賬號(hào):用戶在首次登錄網(wǎng)站時(shí),沒(méi)有屬于自己的賬號(hào),需要在網(wǎng)站首頁(yè)進(jìn)行賬號(hào)的注冊(cè),需要填寫個(gè)人信息,以便于物流管理平臺(tái)收集客戶信息。用戶登錄系統(tǒng):用戶在注冊(cè)過(guò)賬號(hào)之后,可以通過(guò)首頁(yè)輸入自己的賬號(hào)以及密碼來(lái)登錄用戶端,進(jìn)行發(fā)送快遞以及根據(jù)快遞單號(hào)進(jìn)行查詢的操作。修改個(gè)人資料:當(dāng)用戶更換個(gè)人信息或者進(jìn)行修改密碼的時(shí)候,可以進(jìn)行個(gè)人資料的修改,以便于用戶及時(shí)更新自己的資料。發(fā)送快遞:當(dāng)已經(jīng)擁有賬號(hào)的用戶登錄到系統(tǒng)內(nèi),用戶可以通過(guò)“我要發(fā)件”功能進(jìn)行發(fā)件,在本界面需要填寫發(fā)件人和收件人的個(gè)人信息,聯(lián)系方式,以及地址和重量。方便取件員對(duì)貨物信息進(jìn)行錄取。單號(hào)查詢:當(dāng)攬件員上門收取快遞并錄入信息后,攬件員將給發(fā)件人一個(gè)獨(dú)一無(wú)二的單號(hào),通過(guò)單號(hào)可以查詢到現(xiàn)在貨物的實(shí)時(shí)狀態(tài),以及是否簽收。管理員修改個(gè)人資料:管理員可以修改自己的用戶名,電話以及姓名,更好的保證了信息的時(shí)效性以及安全性。修改密碼:管理員可以和客戶一樣修改自己的密碼,以保證自己賬號(hào)的安全性,防止被盜用。添加/刪除分公司:作為一個(gè)物流公司的管理平臺(tái),物流公司很可能隨時(shí)在全國(guó)各地開(kāi)展業(yè)務(wù),添加分公司的功能就十分重要,當(dāng)我們?cè)谶@個(gè)地區(qū)不開(kāi)展業(yè)務(wù)時(shí),也可以刪除對(duì)應(yīng)分公司。添加/刪除分公司管理員:當(dāng)我們物流公司在不同地區(qū)開(kāi)展業(yè)務(wù)時(shí),不能所有分公司的管理都由總管理員來(lái)管理。所以這時(shí)我們就需要總管理員賦予分公司一些員工以分公司管理員身份,對(duì)分公司以及分站進(jìn)行管理。統(tǒng)計(jì):每個(gè)月物流公司都會(huì)收入以及派發(fā)成千上萬(wàn)份物流快遞,每個(gè)月公司都應(yīng)該匯總一下每個(gè)分公司的攬件數(shù)量,來(lái)判斷各個(gè)分公司的指標(biāo)是否達(dá)標(biāo),如果攬件數(shù)過(guò)少就需要進(jìn)行額外的布置。收集客戶信息:在物流行業(yè)中,客戶的人脈是非常重要的,當(dāng)我們擁有非常多的客戶時(shí),我們能獲取訂單的來(lái)源也會(huì)越來(lái)越多。所以在客戶注冊(cè)個(gè)人賬號(hào)的時(shí)候,系統(tǒng)會(huì)自動(dòng)地收集客戶的手機(jī)號(hào)以及地址,方便進(jìn)行二次合作。能夠有效地提升公司業(yè)績(jī)獲取更大收益。發(fā)布公告:總公司有些時(shí)候會(huì)發(fā)布重要通知,但是不能一一聯(lián)絡(luò)到每一個(gè)分公司以及分站。管理員可以在管理員端發(fā)布公告,其他分公司和分站就可以瀏覽到公告。收集留言:如果有想提出的建議或者提出批評(píng)的分公司,分站的員工,可以通過(guò)留言界面提交留言。管理員端就可以收集這些留言,方便針對(duì)這些漏洞進(jìn)行補(bǔ)缺。分公司管理員分站管理:在我們現(xiàn)實(shí)物流公司中,每一個(gè)地區(qū)都有一個(gè)基本獨(dú)立的分公司,而這些分公司又有著屬于自己的分站,以方便向各個(gè)地方配送貨物。所以在分公司管理員端需要能夠添加或者刪除屬于自己管轄地區(qū)的各個(gè)分站。如果這個(gè)地區(qū)分站較多的話,也可以通過(guò)搜索欄進(jìn)行搜索某個(gè)特定的分站。投遞員管理:不同地區(qū)的用戶想要發(fā)件的時(shí)候,所對(duì)應(yīng)的分站也有所不同,而在雙十一這種購(gòu)物浪潮頂峰的時(shí)候,平時(shí)分站的幾個(gè)快遞員數(shù)量是遠(yuǎn)遠(yuǎn)不夠的。這時(shí)就需要分公司向分站派送新的快遞員,來(lái)幫助攬件??梢越o新的投遞員添加新的賬號(hào)。發(fā)貨管理:當(dāng)物流配送到自己所在的分公司時(shí),需要在分公司進(jìn)行中轉(zhuǎn)也可以查看物流現(xiàn)在的狀態(tài)。統(tǒng)計(jì):各個(gè)分站也可以像總公司一樣,統(tǒng)計(jì)各個(gè)屬于自己的分站的攬件數(shù),以便于對(duì)分站業(yè)績(jī)進(jìn)行管理。留言:分公司可以將每個(gè)月的業(yè)績(jī),或者將分公司現(xiàn)狀通過(guò)留言功能匯報(bào)給管理員。分站攬件員發(fā)貨管理:當(dāng)用戶端發(fā)送我要發(fā)件的請(qǐng)求之后,攬件員們就可以收到消息進(jìn)行攬件,當(dāng)收取到貨物之后就需要登錄攬件員自己的賬號(hào)進(jìn)行信息的錄入。當(dāng)作為派件員的時(shí)候,當(dāng)客戶簽收之后會(huì)留下一張發(fā)票,配送員就需要把這張發(fā)票在系統(tǒng)上進(jìn)行上傳,上傳后將完成本次物流配送的全部過(guò)程。訂單信息:當(dāng)普通用戶在點(diǎn)擊發(fā)件按鈕并填寫物流包裹的相關(guān)信息后,在分站攬件員端可以接收到訂單的相關(guān)信息。然后攬件員可以在發(fā)貨管理中對(duì)貨物進(jìn)行信息的錄入,并進(jìn)行攬件。留言:分站可以也將每個(gè)月的業(yè)績(jī),或者將分站現(xiàn)狀通過(guò)留言功能匯報(bào)給管理員,方便總公司進(jìn)行管理。3.2可行性分析每當(dāng)我們?cè)谧龀绦虻脑O(shè)計(jì)之前,我們都需要進(jìn)行可行性分析,需要通過(guò)對(duì)經(jīng)濟(jì),技術(shù)以及操作方面進(jìn)行分析,還需要對(duì)當(dāng)項(xiàng)目或程序完成后會(huì)帶來(lái)的收益,影響等等進(jìn)行預(yù)測(cè),來(lái)得出這個(gè)項(xiàng)目或者程序是否值得投資或者是否值得對(duì)其進(jìn)行開(kāi)發(fā)設(shè)計(jì)。所以本章我們會(huì)通過(guò)經(jīng)濟(jì),技術(shù),操作這三個(gè)方面對(duì)物流管理系統(tǒng)進(jìn)行可行性分析。3.2.1經(jīng)濟(jì)可行性物流公司管理系統(tǒng)在進(jìn)行設(shè)計(jì)之前需要進(jìn)行調(diào)研,來(lái)研究物流公司內(nèi)部的運(yùn)轉(zhuǎn)方式以及其他物流公司管理系統(tǒng)的使用方法,而這些操作是本人獨(dú)立完成的,不需要去花費(fèi)額外的資金來(lái)獲取調(diào)研信息,所以在調(diào)研方面是完全免費(fèi)的。在技術(shù)方面,本次設(shè)計(jì)所使用的eclipse,MySQL等軟件都是完全免費(fèi)的,在軟件方面也節(jié)省了大量的資金與成本。而在知識(shí)方面,本次設(shè)計(jì)所使用的Java技術(shù),前端技術(shù)以及數(shù)據(jù)庫(kù)技術(shù)都是可以在大學(xué)期間學(xué)習(xí)獲得,如果碰到不理解的知識(shí),可以詢問(wèn)老師以及同學(xué),在這方面也是沒(méi)有任何花費(fèi)的支出[15]。綜上所述,物流公司管理系統(tǒng)在人力,軟件,技術(shù)等方面都不需要花費(fèi)超出預(yù)算的資金,因此本系統(tǒng)具有經(jīng)濟(jì)可行性。3.2.2技術(shù)可行性物流公司管理系統(tǒng)在開(kāi)發(fā)的時(shí)候是使用B/S模式進(jìn)行的研究,開(kāi)發(fā)時(shí)還是用了JSP技術(shù)而數(shù)據(jù)庫(kù)則使用的是最普遍的MySQL。這幾種技術(shù)的學(xué)習(xí)都是在大學(xué)期間可以作為必修課而學(xué)習(xí)的。Java作為最基礎(chǔ)以及最被廣泛使用的一種語(yǔ)言,使用的開(kāi)發(fā)軟件為eclipse,數(shù)據(jù)庫(kù)使用的是MySQL,服務(wù)器使用的則是tomcat。[16]。這幾種軟件在大學(xué)的過(guò)程中也多次被使用到,現(xiàn)在已經(jīng)非常熟悉使用方式,在設(shè)計(jì)難度上得到了大大的降低。所以從技術(shù)方面來(lái)說(shuō),目前學(xué)習(xí)的技術(shù)可以實(shí)現(xiàn)本次系統(tǒng)的設(shè)計(jì),因此本系統(tǒng)具有技術(shù)可行性[17]。3.2.3操作可行性對(duì)于物流管理系統(tǒng)的操作方面,雖然功能較多但是簡(jiǎn)單易操作,通過(guò)左端的導(dǎo)航界面能夠清晰的掌握使用方法。管理員,分公司,分站的賬號(hào)登錄,管理員端的發(fā)布公告,收集信息,分公司以及分站的貨物配送調(diào)度都能夠通過(guò)頁(yè)面上的按鈕實(shí)現(xiàn),用戶以及操作人員可以擁有很好的使用體驗(yàn)。所以所有功能的操作都可以實(shí)現(xiàn),本系統(tǒng)在操作方面是可行的。綜上三個(gè)方面所述,經(jīng)濟(jì),技術(shù)以及操作都具有可行性,所以物流公司管理系統(tǒng)的設(shè)計(jì)是可行的。
4系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)需要進(jìn)行兩個(gè)方面的設(shè)計(jì),分別為設(shè)計(jì)系統(tǒng)各模塊的結(jié)構(gòu)圖,以及設(shè)計(jì)數(shù)據(jù)庫(kù)的E-R圖以及羅列出數(shù)據(jù)庫(kù)中所使用的表和各個(gè)字段。為了系統(tǒng)設(shè)計(jì)的規(guī)范化以及可以完整地設(shè)計(jì)出需要的功能,我們就需要分解系統(tǒng),將系統(tǒng)所有的模塊羅列出來(lái),可以在設(shè)計(jì)中方便查看。4.1系統(tǒng)模塊圖物流公司管理平臺(tái)所能實(shí)現(xiàn)的主要功能為:分站管理,物流調(diào)度管理,統(tǒng)計(jì)訂單,統(tǒng)計(jì)用戶信息以及根據(jù)訂單號(hào)查詢物流狀態(tài)等等。下面我準(zhǔn)備把系統(tǒng)的整體結(jié)構(gòu)分為前臺(tái)以及后臺(tái)進(jìn)行展示。前臺(tái)中有普通用戶的發(fā)件與訂單查詢?nèi)鐖D4.1所示。圖4.1物流公司管理平臺(tái)前臺(tái)功能模塊結(jié)構(gòu)圖后臺(tái)則包括了管理員,以及分公司分站的各個(gè)操作人員實(shí)現(xiàn)的功能介紹,如圖4-2所示[18]。圖4.2物流公司管理平臺(tái)后臺(tái)功能模塊結(jié)構(gòu)圖從圖4.1以及4.2中,我們可以大致對(duì)物流公司管理系統(tǒng)的前臺(tái)后臺(tái)有清晰的了解,方便后續(xù)對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行解釋。4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1E-R圖的構(gòu)建數(shù)據(jù)庫(kù)設(shè)計(jì)整體E-R圖如圖4.3所示圖4.3物流公司管理系統(tǒng)整體E-R圖管理員屬性圖如4.4所示。圖4.4管理員屬性圖發(fā)件人屬性圖如4.5所示圖4.5發(fā)件人屬性圖收件人屬性圖如4.6所示圖4.6收件人屬性圖分公司投遞員屬性圖如圖4.7所示。圖4.7分公司投遞員屬性圖分站攬件員屬性圖如圖4.8所示圖4.8分站攬件員屬性圖訂單信息屬性圖如圖4.7所示。圖4.7訂單信息屬性圖貨物信息屬性圖如圖4.8所示。圖4.8貨物信息屬性圖4.2.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)在我們所設(shè)計(jì)的物流公司管理平臺(tái)中存放著大量的重要數(shù)據(jù),通過(guò)這些數(shù)據(jù),我們可以將系統(tǒng)運(yùn)行起來(lái)。在本章節(jié)中,我們將通過(guò)MySQL對(duì)本系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),方便存儲(chǔ)以及查閱系統(tǒng)中所包含的各種數(shù)據(jù)。接下來(lái)將羅列出本系統(tǒng)所使用的所有表以及字段。當(dāng)我們用戶在首頁(yè)填寫自己的個(gè)人信息注冊(cè)自己的賬號(hào)時(shí),或者由管理員給公司員工進(jìn)行分配賬號(hào)時(shí),需要及時(shí)將各個(gè)賬號(hào)的個(gè)人信息,密碼等關(guān)鍵數(shù)據(jù)存入數(shù)據(jù)庫(kù)。表4.1用戶信息表列名數(shù)據(jù)庫(kù)類型長(zhǎng)度是否允許為空是否為主鍵說(shuō)明idint11否是編號(hào)cidint11是否分公司idsidint11是否分站idusernamevarchar255是否用戶名passwordvarchar255是否密碼namevarchar255是否姓名phonevarchar255是否電話roleint11是否身份isdelint11是否刪除標(biāo)記分公司擁有屬于自己獨(dú)特的分站名稱以及公司編號(hào)。當(dāng)新添加分站時(shí)需要向數(shù)據(jù)庫(kù)中存入新的數(shù)據(jù)表4.2分站信息表列名數(shù)據(jù)庫(kù)類型長(zhǎng)度是否允許為空是否為主鍵說(shuō)明idint11否是編號(hào)cidint11是否分公司namevarchar255是否分站名稱isdelint11是否刪除標(biāo)記當(dāng)訂單已被攬件之后,需要將訂單目前的狀態(tài)存入數(shù)據(jù)庫(kù),這時(shí)就需要一張訂單細(xì)節(jié)表。表4.3細(xì)節(jié)表列名數(shù)據(jù)庫(kù)類型長(zhǎng)度是否為空是否為主鍵說(shuō)明idint11否是編號(hào)pidint11是否包裹idopdatevarchar255是否記錄日期optimevarchar255是否記錄時(shí)間unamevarchar255是否快遞員cnamevarchar255是否分公司snamevarchar255是否分站contentvarchar255是否描述總公司在開(kāi)設(shè)新的分公司時(shí)也需要將數(shù)據(jù)存入屬于分公司的表中表4.4分公司表列名數(shù)據(jù)庫(kù)類型長(zhǎng)度是否為空是否為主鍵說(shuō)明idint11否是編號(hào)namevarchar255是否分公司名稱isdelint11是否刪除標(biāo)記當(dāng)投遞員收到取件消息后,會(huì)到對(duì)應(yīng)地址進(jìn)行取件,并將貨物上的訂單數(shù)據(jù)全部錄入到系統(tǒng)當(dāng)中,方便以后進(jìn)行查詢以及調(diào)度,所以數(shù)據(jù)庫(kù)中需要一張表來(lái)存放訂單數(shù)據(jù)。表4.5訂單信息表列名數(shù)據(jù)庫(kù)類型長(zhǎng)度是否為空是否為主鍵說(shuō)明idint11否是編號(hào)novarchar255是否快遞單號(hào)cidint11是否下一個(gè)處理公司sidint11是否下一個(gè)處理站點(diǎn)scidint11是否收件人分公司funamevarchar255是否發(fā)件人姓名fphonevarchar255是否發(fā)件人電話faddressvarchar255是否發(fā)件人地址foptimevarchar255是否發(fā)件時(shí)間
sunamevarchar255是否收件人姓名sphonevarchar255是否收件人電話saddressvarchar255是否收件人地址soptimevarchar255是否簽收時(shí)間weightdouble是否重量pricedouble是否價(jià)格statusvarchar255是否狀態(tài)picvarchar255是否簽收?qǐng)D片當(dāng)新用戶在首次注冊(cè)時(shí),會(huì)將數(shù)據(jù)存入用戶數(shù)據(jù)庫(kù)表中表4.6用戶信息表列名數(shù)據(jù)庫(kù)類型長(zhǎng)度是否為空是否為主鍵說(shuō)明idint11否是編號(hào)usernamevarchar255是否用戶名passwordvarchar255是否密碼realnamevarchar255是否真實(shí)姓名phonevarchar11是否電話號(hào)碼emailvarchar20是否年齡sexchar1是否性別當(dāng)用戶填寫過(guò)發(fā)件物流信息之后,需要將訂單數(shù)據(jù)填入到發(fā)件信息表中,方便調(diào)取。表4.7發(fā)件信息表列名數(shù)據(jù)庫(kù)類型長(zhǎng)度是否為空是否為主鍵說(shuō)明idint10否是編號(hào)sendmanvarchar50是否發(fā)件人姓名sendphonevarchar11是否發(fā)件人電話getmenvarchar50是否收件人姓名getphonevarchar11是否收件人電話sendaddvarchar100是否發(fā)件地址getaddvarchar100是否收件地址weightfloat10是否重量moneyfloat10是否價(jià)格分公司以及分站員工可以向總公司管理員留言匯報(bào)工作情況,并存入留言表中表4.8留言表列名數(shù)據(jù)庫(kù)類型長(zhǎng)度是否為空是否為主鍵說(shuō)明idint10否是編號(hào)usernamevarchar50否否用戶名contantvarchar200否否留言timedatetime0否否時(shí)間總公司管理員可以向所有分公司及分站員工發(fā)布公告,需要將發(fā)布的信息存入公告表中。表4.9公告表列名數(shù)據(jù)庫(kù)類型長(zhǎng)度是否為空是否為主鍵說(shuō)明idint10否是編號(hào)titlevarchar50否否標(biāo)題contantvarchar255否否內(nèi)容timedatetime0否否時(shí)間分公司可以管理自己的倉(cāng)庫(kù),并將信息存入倉(cāng)庫(kù)表表4.10倉(cāng)庫(kù)表列名數(shù)據(jù)庫(kù)類型長(zhǎng)度是否為空是否為主鍵說(shuō)明idint10否是編號(hào)warehousenamevarchar255否否倉(cāng)庫(kù)名stockint50否否庫(kù)存
5系統(tǒng)實(shí)現(xiàn)5.1用戶注冊(cè)登錄功能模塊當(dāng)用戶在首次在本物流公司投遞物流以及在本系統(tǒng)首次登錄之前,需要注冊(cè)自己的獨(dú)有賬號(hào)。當(dāng)我們?cè)谙到y(tǒng)首頁(yè)點(diǎn)擊用戶注冊(cè)按鈕之后,會(huì)自動(dòng)跳轉(zhuǎn)到用戶注冊(cè)界面。用戶需要在用戶注冊(cè)界面輸入自己的用戶名,密碼,真實(shí)姓名,常用地址以及本人使用的真實(shí)郵箱以及電話號(hào)碼并進(jìn)行提交,系統(tǒng)會(huì)進(jìn)行判定,當(dāng)判定成功后,用戶就會(huì)擁有自己的賬號(hào)。當(dāng)擁有本系統(tǒng)賬戶的人員在首頁(yè)填寫自己的用戶名以及密碼時(shí),可以跳轉(zhuǎn)到對(duì)應(yīng)權(quán)限的界面進(jìn)行操作。如圖5.1所示。圖5.1用戶登錄模塊用戶注冊(cè)及登錄流程圖如圖5.2及5.3所示。圖5.2用戶注冊(cè)流程圖圖5.3用戶登錄流程圖5.2用戶功能模塊當(dāng)使用者通過(guò)用戶賬號(hào)登錄到用戶系統(tǒng)界面時(shí),可以看到兩個(gè)主要功能:“寄件”以及“物流查詢”。寄件需要用戶填寫自己和收件人的姓名電話以及家庭住址,還要填寫貨物的重量,系統(tǒng)會(huì)自動(dòng)幫助用戶計(jì)算出所需要的價(jià)格,如圖5.4所示。當(dāng)填寫過(guò)發(fā)件內(nèi)容后,快遞員會(huì)上門取件,當(dāng)快遞員取件后會(huì)告知用戶自己的訂單號(hào),用戶可以用戶端,可以通過(guò)輸入訂單號(hào)來(lái)查詢目前物流貨物的狀態(tài),如圖5.5所示。圖5.4用戶發(fā)件界面圖5.5物流查詢界面用戶使用的前臺(tái)較為簡(jiǎn)單,發(fā)件填寫訂單具體信息時(shí),在數(shù)據(jù)包裹信息表里面會(huì)新加一行數(shù)據(jù)。物流查詢就是在數(shù)據(jù)庫(kù)包裹信息表中查詢包裹狀態(tài)。流程圖如圖5.6及5.7所示。圖5.6訂單查詢流程圖圖5.7用戶發(fā)件流程圖5.3管理員模塊系統(tǒng)內(nèi)配備有管理員,當(dāng)管理員使用自己的管理員賬號(hào)登錄到系統(tǒng)內(nèi)時(shí),可以對(duì)公司的所有分公司進(jìn)行管理,可以對(duì)各個(gè)分公司進(jìn)行編輯刪除或者添加新的分公司,需要在分公司管理界面填寫相對(duì)應(yīng)的分公司名。管理員可以對(duì)各個(gè)分公司的投遞員進(jìn)行管理,可以賦予新的投遞員賬號(hào),或者刪除已有的分公司投遞員,如圖5.8所示。管理員還可以通過(guò)選擇月份來(lái)統(tǒng)計(jì)所有的分公司當(dāng)月的攬件數(shù)量以及投遞數(shù)量。如圖5.9所示。管理員可以收集所有已經(jīng)注冊(cè)過(guò)的用戶的電話以及住址等,方便以后進(jìn)行業(yè)務(wù)擴(kuò)展。管理員可以在系統(tǒng)內(nèi)發(fā)布公告,所有的分公司以及分站員工都可以接受到公告內(nèi)容。管理員也可以對(duì)自己的賬戶的個(gè)人信息,也就是用戶名,電話號(hào)碼以及密碼等信息進(jìn)行修改??梢栽谟脩艄芾砉δ苤薪邮盏剿杏脩糇?cè)時(shí)所填寫的信息,方便進(jìn)行后續(xù)的客戶交流,提高物流公司員工的工作效率。圖5.8投遞員管理界面圖5.9各分公司攬件數(shù)量統(tǒng)計(jì)界面圖5.10管理員登錄流程圖圖5.11管理員修改密碼流程圖圖5.12管理員添加功能流程圖5.4分公司模塊分公司員工的賬號(hào)需要總管理員賦予的,當(dāng)分公司員工在登錄界面選擇分公司選項(xiàng)并輸入正確的分公司賬號(hào)時(shí),就可以登錄到分公司管理界面。分公司可以實(shí)現(xiàn)的功能有分站管理,攬件員管理,發(fā)貨管理以及統(tǒng)計(jì)。物流分公司需要擁有分布到各區(qū)的分站以方便發(fā)貨以及攬貨。分公司可以在系統(tǒng)內(nèi)添加新的分站來(lái)減輕工作量,也可以刪除或者編輯現(xiàn)在已存在的分站。分公司可以通過(guò)系統(tǒng)給屬于自己的各個(gè)分站添加屬于自己的攬件員,效果同管理員添加投遞員,需要錄入攬件員的姓名以及電話。分公司可以實(shí)現(xiàn)本系統(tǒng)的核心部分發(fā)貨管理,當(dāng)各個(gè)分站攬件成功之后,只有分站所對(duì)應(yīng)的分公司可以通過(guò)物流管理系統(tǒng)對(duì)貨物進(jìn)行調(diào)度,可以選擇貨物下一站所發(fā)往的分公司,如圖5.13所示。如果客戶修改了收件地址,分公司則可以在編輯界面對(duì)已有的訂單進(jìn)行修改并向該公司進(jìn)行調(diào)度,分公司也可以在系統(tǒng)內(nèi)刪除訂單。在分公司端同樣可以按照月份,根據(jù)屬于自己的分站以及分站的不同攬件員的攬件數(shù)量,進(jìn)行攬件統(tǒng)計(jì)并通過(guò)柱狀圖展示出來(lái)。分公司也可以通過(guò)留言功能向管理員留言,報(bào)備公司近況。圖5.13發(fā)貨管理界面分公司在進(jìn)行物流調(diào)度之后,可以查看貨物目前的狀態(tài),如圖5.14所示。圖5.14物流狀態(tài)查詢界面分公司添加分站以及分站攬件員流程圖效果與管理員添加功能流程圖同理,所以本節(jié)不再展示分公司添加功能流程圖。圖5.15發(fā)貨管理流程圖5.5分站模塊當(dāng)用戶填寫過(guò)自己的信息以及收件人信息后,在分站的管理員可以接受到用戶所填寫的信息。收到信息后,攬件員就需要到發(fā)貨管理處填寫剛剛收到的信息并生成訂單,系統(tǒng)會(huì)隨機(jī)賦予訂單一個(gè)獨(dú)立的訂單號(hào)。如圖5.16所示。圖5.16發(fā)貨管理界面當(dāng)物流經(jīng)過(guò)分公司周轉(zhuǎn),最后到達(dá)指定地區(qū)的分公司時(shí),指定的分公司會(huì)進(jìn)行配送,當(dāng)用戶簽收貨物時(shí)會(huì)簽署訂單。配送員可以在系統(tǒng)中上傳收貨訂單的照片,如圖5.17所示。當(dāng)上傳過(guò)照片之后,本次物流配送相當(dāng)于結(jié)束了。圖5.17上傳收件照片界面分站投遞員物流調(diào)度流程圖,如圖5.18所示圖5.18分站調(diào)度流程圖
6系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試是指在系統(tǒng)還沒(méi)有被用戶以及員工使用時(shí),在系統(tǒng)的不同功能以及性能上,對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行測(cè)試,以確保系統(tǒng)不會(huì)出現(xiàn)意外的bug。測(cè)試可以由開(kāi)發(fā)者測(cè)試或者由一小部分同學(xué)幫忙進(jìn)行各種功能上的測(cè)試。如果發(fā)現(xiàn)系統(tǒng)存在漏洞和某些重要的問(wèn)題,或者需求與用戶提出的要求不符的情況,需要重新對(duì)系統(tǒng)進(jìn)行調(diào)試,可以讓用戶以及物流公司員工在使用本系統(tǒng)時(shí)能夠更加流暢[19]。6.2系統(tǒng)測(cè)試內(nèi)容對(duì)于本系統(tǒng)的測(cè)試使用的方法是黑盒測(cè)試[20],也就是不關(guān)注系統(tǒng)本身的代碼,只測(cè)試系統(tǒng)的各項(xiàng)功能能否正常實(shí)現(xiàn)以及是否復(fù)合需求說(shuō)明書上所提出的所有需求。為了系統(tǒng)能夠投入正常使用,我們需要對(duì)系統(tǒng)各環(huán)節(jié)進(jìn)行大量的測(cè)試以確保系統(tǒng)在未來(lái)可以應(yīng)對(duì)各種突發(fā)情況,提高了系統(tǒng)本身的功能性與安全性。6.2.1用戶注冊(cè)功能測(cè)試表6.1用戶注冊(cè)測(cè)試表功能模塊測(cè)試內(nèi)容測(cè)試操作測(cè)試結(jié)果用戶注冊(cè)測(cè)試用戶是否能夠成功注冊(cè)賬號(hào)用戶名為空提示請(qǐng)輸入用戶名姓名為空提示請(qǐng)輸入姓名密碼為空提示請(qǐng)輸入密碼郵箱為空提示請(qǐng)輸入郵箱兩次密碼輸入不一致提示兩次密碼輸入不一致電話號(hào)碼為空提示請(qǐng)輸入電話全部輸入正確注冊(cè)成功6.2.2用戶登錄功能測(cè)試表6.2用戶登錄測(cè)試表功能模塊測(cè)試內(nèi)容測(cè)試操作測(cè)試結(jié)果用戶登錄測(cè)試用戶是否能夠成功登錄賬號(hào)用戶名為空提示必填項(xiàng)不能為空密碼為空提示必填項(xiàng)不能為空用戶名或密碼錯(cuò)誤提示用戶名或密碼錯(cuò)誤選擇身份錯(cuò)誤登錄失敗全部輸入正確登錄成功6.2.3管理員功能測(cè)試表6.3管理員測(cè)試表功能模塊測(cè)試內(nèi)容測(cè)試操作測(cè)試結(jié)果分公司管理測(cè)試管理員能否添加分公司以及編輯分公司添加分公司填寫信息成功添加添加分公司內(nèi)容為空提示必填項(xiàng),不能為空編輯分公司成功修改分公司信息刪除分公司成功刪除分公司投遞員管理測(cè)試是否可以成功添加投遞員并且可以為其注冊(cè)賬號(hào),以及是否可以成功刪除投遞員添加投遞員可以成功添加投遞員用戶名,所屬分公司,姓名,電話為空提示必填項(xiàng)不能為空。電話超過(guò)十一位提示電話必須十一位兩次密碼不一致提示兩次密碼輸入不一致刪除投遞員可以成功刪除投遞員統(tǒng)計(jì)測(cè)試是否可以對(duì)分公司投遞數(shù)以及攬件數(shù)進(jìn)行按月統(tǒng)計(jì)點(diǎn)擊按月份進(jìn)行統(tǒng)計(jì)可以查看當(dāng)月各個(gè)分公司投遞數(shù)以及攬件數(shù)點(diǎn)擊未來(lái)的時(shí)間進(jìn)行統(tǒng)計(jì)無(wú)統(tǒng)計(jì)信息用戶管理測(cè)試是否可以成功收集用戶信息用戶完成注冊(cè)可以接收到用戶所注冊(cè)的信息發(fā)布公告測(cè)試管理員能否發(fā)布公告點(diǎn)擊發(fā)布公告能夠成功發(fā)布公告,所有分公司以及分站可以接收到公告。6.2.4分公司功能測(cè)試表6.4分公司測(cè)試表功能模塊測(cè)試內(nèi)容測(cè)試操作測(cè)試結(jié)果分站管理測(cè)試分公司管理員能否添加分站以及編輯分站添加分站填寫信息成功添加添加分站內(nèi)容為空提示必填項(xiàng),不能為空編輯分站成功修改分公司信息刪除分站成功刪除分公司投遞員管理測(cè)試是否可以成功添加投遞員并且可以為其注冊(cè)賬號(hào),以及是否可以成功刪除投遞員添加投遞員可以成功添加投遞員用戶名,所屬分公司,姓名,電話為空提示必填項(xiàng)不能為空。電話超過(guò)或不足十一位提示電話必須十一位兩次密碼不一致提示兩次密碼輸入不一致續(xù)表6.4刪除投遞員可以成功刪除投遞員發(fā)貨管理測(cè)試分公司是否可以成功進(jìn)行物流調(diào)度點(diǎn)擊處理并選擇分公司能夠?qū)⒇浳锇l(fā)往對(duì)應(yīng)分公司點(diǎn)擊處理不選擇分公司提示必填項(xiàng),不能為空點(diǎn)擊查看訂單可以查看物流現(xiàn)在狀態(tài)點(diǎn)擊編輯可以成功修改訂單信息以及所派往的分公司點(diǎn)擊刪除可以成功刪除訂單統(tǒng)計(jì)測(cè)試是否可以對(duì)分站以及各個(gè)攬件員的投遞數(shù)和攬件數(shù)進(jìn)行按月統(tǒng)計(jì)點(diǎn)擊按月份進(jìn)行統(tǒng)計(jì)可以查看當(dāng)月各個(gè)分站以及攬件員投遞數(shù)以及攬件數(shù)點(diǎn)擊未來(lái)的時(shí)間進(jìn)行統(tǒng)計(jì)無(wú)統(tǒng)計(jì)信息留言測(cè)試分公司是否可以成功向管理員留言點(diǎn)擊留言可以成功留言并且管理員端可以成功接收6.2.5分站功能測(cè)試表6.5分站功能測(cè)試表功能模塊測(cè)試內(nèi)容測(cè)試操作測(cè)試結(jié)果發(fā)貨管理測(cè)試分站攬件員能否成功攬件與派送點(diǎn)擊攬件并正確填寫攬件信息成功攬件點(diǎn)擊攬件并有信息為空提示必填項(xiàng),不能為空電話超過(guò)或不足十一位提示電話必須十一位發(fā)貨管理測(cè)試分公司是否可以成功進(jìn)行物流調(diào)度點(diǎn)擊處理并選擇上傳照片提示上傳成功,訂單狀態(tài)變?yōu)楹炇拯c(diǎn)擊查看訂單可以查看物流現(xiàn)在狀態(tài)點(diǎn)擊編輯可以成功修改訂單信息以及所派往的分公司點(diǎn)擊刪除可以成功刪除訂單訂單信息測(cè)試是否可以接收用戶端所填寫的物流信息。用戶端填寫發(fā)貨信息并提交可以成功接收訂單信息,以便進(jìn)行攬貨留言測(cè)試分站是否可以成功向管理員留言點(diǎn)擊留言可以成功留言并且管理員端可以成功接收綜上所述,需求分析中所提出的功能在測(cè)試中都能夠?qū)崿F(xiàn),功能測(cè)試成功。6.3測(cè)試結(jié)果根據(jù)對(duì)物流公司管理系統(tǒng)各環(huán)節(jié)的多次測(cè)試,本系統(tǒng)在公司員工模塊以及用戶模塊的一切功能都符合需求說(shuō)明書上所提出的需求,并且能夠成功實(shí)現(xiàn)需求,說(shuō)明本次設(shè)計(jì)的系統(tǒng)能夠正常使用。7結(jié)論本次項(xiàng)目所實(shí)現(xiàn)的是基于SSM的物流公司管理系統(tǒng),我們從用戶以及物流公司員工兩個(gè)方面設(shè)計(jì)出了本系統(tǒng),在使用系統(tǒng)時(shí)我們可以滿足不同角色的不同需求。用戶方面,我們需要可以讓客戶完成注冊(cè)以及登錄。在登錄到用戶使用界面后,用戶可以進(jìn)行發(fā)件操作,填寫自己以及收件人的地址以及聯(lián)系方式和根據(jù)物流單號(hào)查詢自己的物流訂單狀態(tài)。物流公司員工方面則分為三種員工:管理員,分公司員工,分站員工。管理員可以修改自己的個(gè)人賬號(hào)信息,可以對(duì)分公司進(jìn)行添加或刪除并對(duì)分公司投遞員進(jìn)行管理,也可以統(tǒng)計(jì)各個(gè)公司攬件數(shù)以及投遞的數(shù)量,管理員可以對(duì)注冊(cè)的用戶進(jìn)行用戶信息的收集,還可以對(duì)所有分公司以及分站發(fā)布公告,以及收集分公司以及分站所上傳的留言。分公司端可以管理自己的分站以及管理分站的攬件員,并且可以在物流運(yùn)輸過(guò)程中對(duì)貨物進(jìn)行調(diào)度,以及統(tǒng)計(jì)各個(gè)分站的攬件數(shù)還可以管理自己的倉(cāng)庫(kù)以及查看庫(kù)存,分公司可以將自己公司目前的狀況或者出現(xiàn)的問(wèn)題通過(guò)留言功能上傳給公司管理員。分站則可以接收客戶發(fā)件所傳進(jìn)來(lái)的信息,并按照信
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025專業(yè)倉(cāng)儲(chǔ)合同
- 2025國(guó)英置業(yè)合同成本手冊(cè)
- 2025年度農(nóng)村私人魚(yú)塘承包與綠色漁業(yè)發(fā)展合作合同
- 二零二五年度農(nóng)產(chǎn)品品牌營(yíng)銷委托收購(gòu)合作協(xié)議3篇
- 二零二五年度車輛未過(guò)戶期間的車輛事故免責(zé)條款合同3篇
- 二零二五年度火鍋店轉(zhuǎn)讓及底料供應(yīng)協(xié)議3篇
- 二零二五年度執(zhí)業(yè)藥師藥品市場(chǎng)營(yíng)銷推廣服務(wù)合同3篇
- 2025年度特種水產(chǎn)品養(yǎng)殖項(xiàng)目合伙經(jīng)營(yíng)合同3篇
- 二零二五年度特色小鎮(zhèn)建設(shè)住房合作協(xié)議3篇
- 2025年度家庭農(nóng)場(chǎng)規(guī)?;B(yǎng)豬場(chǎng)整體轉(zhuǎn)讓合同3篇
- 2025年1月八省聯(lián)考河南新高考物理試卷真題(含答案詳解)
- 物業(yè)管理服務(wù)人員配備及崗位職責(zé)
- 鄭州2024年河南鄭州市惠濟(jì)區(qū)事業(yè)單位80人筆試歷年參考題庫(kù)頻考點(diǎn)試題附帶答案詳解
- 深靜脈血栓的手術(shù)預(yù)防
- 【9道期末】安徽省合肥市廬陽(yáng)區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末道德與法治試題
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 物理 含解析
- 全口義齒修復(fù)匯總
- 業(yè)余無(wú)線電臺(tái)設(shè)置(變更)申請(qǐng)表
- 擔(dān)保公司員工守則(共18頁(yè))
- 錄音藝術(shù)教學(xué)大綱
- 初中化學(xué)教學(xué)中的教學(xué)瓶頸及解決策略探討
評(píng)論
0/150
提交評(píng)論