已閱讀5頁,還剩67頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計論文(面向?qū)ο箢悾┬畔⒐こ滔稻?013年06月14日摘要本文通過對物流信息現(xiàn)狀的研究,開發(fā)出了基于JSP和SQLSERVER2008的物流信息網(wǎng)絡(luò)系統(tǒng)。本文通過分析現(xiàn)代物流信息的特點并結(jié)合實際情況,提出了基于JSP的物流信息網(wǎng)絡(luò)系統(tǒng)的基本設(shè)計思想,簡要介紹了系統(tǒng)各功能模塊,并給出了部分實現(xiàn)代碼。第一章緒論部分簡要介紹了課題研究的背景、意義以及課題研究的主要內(nèi)容,第二章著重闡述了開發(fā)本系統(tǒng)所用的幾種主要技術(shù),第三章系統(tǒng)分析部分從可行性分析和需求分析兩方面對系統(tǒng)進(jìn)行總體分析,第四章總體設(shè)計部分從系統(tǒng)架構(gòu)設(shè)計和系統(tǒng)安全設(shè)計方面對系統(tǒng)進(jìn)行設(shè)計,第五章系統(tǒng)詳細(xì)設(shè)計部分著重闡述了系統(tǒng)的應(yīng)用層和業(yè)務(wù)邏輯層的設(shè)計,第六章系統(tǒng)實現(xiàn)與測試部分主要描述了系統(tǒng)的測試過程,結(jié)束語概述了系統(tǒng)開發(fā)過程中遇到的問題以及設(shè)計總結(jié)。物流信息網(wǎng)絡(luò)系統(tǒng)針對系統(tǒng)管理員和注冊會員設(shè)計,通過該系統(tǒng),注冊會員可以方便地在物流信息網(wǎng)上進(jìn)行查詢及更新信息等操作。本系統(tǒng)界面友好,采用面向?qū)ο蟮脑O(shè)計語言,對用戶來說簡潔易懂。關(guān)鍵詞物流信息網(wǎng)絡(luò);數(shù)據(jù)庫設(shè)計;注冊會員ABSTRACTINTHISPAPER,THROUGHTHERESEARCHOFLOGISTICSINFORMATIONPRESENTSITUATION,DEVELOPEDALOGISTICSINFORMATIONNETWORKSYSTEMOFJSPANDSQLBASEDONSERVER2008INTHISPAPER,BASEDONTHEANALYSISOFCHARACTERISTICSOFMODERNLOGISTICSINFORMATIONANDCOMBINEDWITHTHEACTUALSITUATION,PUTFORWARDTHEBASICDESIGNIDEAOFLOGISTICSINFORMATIONNETWORKSYSTEMBASEDONJSP,THEPAPERINTRODUCESTHEFUNCTIONMODULESOFTHESYSTEM,ANDGIVESPARTOFTHEIMPLEMENTATIONCODETHEFIRSTCHAPTERISTHEINTRODUCTIONPARTBRIEFLYINTRODUCESTHERESEARCHBACKGROUND,SIGNIFICANCEANDTHEMAINCONTENTOFTHERESEARCH,SOMEMAINTECHNIQUESOFCHAPTERSECONDFOCUSESONTHEDEVELOPMENTOFTHESYSTEMUSED,PARTFROMTHEFEASIBILITYANALYSISANDDEMANDANALYSISTWOASPECTSTOSYSTEMOVERALLANALYSISOFTHETHIRDCHAPTERSYSTEMANALYSIS,DESIGNTHESYSTEMOVERALLDESIGNPARTOFTHEFOURTHCHAPTERFROMTHETHEOVERALLFUNCTION,EACHPARTOFTHESYSTEMFUNCTIONANDDATABASEDESIGNTHREEASPECTS,THEFIFTHCHAPTERDETAILEDSYSTEMDESIGNPARTFOCUSESONTHEDESIGNOFAPPLICATIONLAYERANDBUSINESSLOGICLAYEROFTHESYSTEM,THESIXTHCHAPTERSYSTEMANDTESTINGPARTMAINLYDESCRIBESTHESYSTEMTESTINGPROCESS,THELANGUAGEOFTHEENDOFTHEPROBLEMSENCOUNTEREDDURINGTHESYSTEMDEVELOPMENTANDDESIGNSUMMARYLOGISTICSINFORMATIONNETWORKSYSTEMFORADMINISTRATORSANDREGISTEREDMEMBERDESIGN,THROUGHTHESYSTEM,REGISTEREDMEMBERSCANEASILYQUERYANDUPDATEINFORMATIONSUCHASOPERATIONINLOGISTICSINFORMATIONNETWORKTHISSYSTEMHASAFRIENDLYINTERFACE,THEDESIGNOFOBJECTORIENTEDLANGUAGE,CONCISEANDUNDERSTANDABLETOUSERSKEYWORDSLOGISTICSINFORMATIONNETWORKDATABASEDESIGNREGISTEREDMEMBERS目錄1緒論111課題研究背景112國內(nèi)外應(yīng)用現(xiàn)狀113課題研究內(nèi)容214相關(guān)知識概述32系統(tǒng)分析521系統(tǒng)說明522可行性研究523需求分析63系統(tǒng)總體設(shè)計1431架構(gòu)設(shè)計1432系統(tǒng)安全設(shè)計144數(shù)據(jù)庫設(shè)計1641類圖設(shè)計1642數(shù)據(jù)庫邏輯設(shè)計1643數(shù)據(jù)庫物理設(shè)計205系統(tǒng)詳細(xì)設(shè)計2551應(yīng)用層設(shè)計2552業(yè)務(wù)邏輯層設(shè)計276系統(tǒng)實現(xiàn)與測試3461系統(tǒng)實現(xiàn)3462單元測試357結(jié)束語40致謝41參考文獻(xiàn)42附錄43附錄A主要源程序43附錄B用戶手冊51附錄C軟件光盤55附錄D科技譯文561緒論11課題研究背景自從物流概念產(chǎn)生以來,物流產(chǎn)業(yè)被認(rèn)為是國民經(jīng)濟(jì)發(fā)展的動脈和基礎(chǔ)產(chǎn)業(yè),其發(fā)展程度成為一個國家現(xiàn)代化程度和綜合國力的重要標(biāo)志。在全球經(jīng)濟(jì)一體化進(jìn)程不斷加快、高新技術(shù)迅猛發(fā)展的形勢下,以電子商務(wù)為代表的新經(jīng)濟(jì)逐步發(fā)展成一種嶄新的運(yùn)作方式和商務(wù)模式,已成為推動經(jīng)濟(jì)增長的重要驅(qū)動力,同時也引發(fā)了經(jīng)濟(jì)領(lǐng)域里自工業(yè)革命以來最廣泛、最深刻的一場變革。隨著信息技術(shù)的普及應(yīng)用和電子商務(wù)的發(fā)展,在實現(xiàn)由傳統(tǒng)物流向現(xiàn)代物流快速轉(zhuǎn)型的同時,物流業(yè)也被提到了前所未有的高度,越來越顯示出其在社會經(jīng)濟(jì)發(fā)展中的重要作用和戰(zhàn)略地位。物流過程是企業(yè)采購、生產(chǎn)制造、流通等環(huán)節(jié)中的主要組成部分,是社會和企業(yè)經(jīng)營發(fā)展的“第三利潤源泉”,同時也被認(rèn)為是二十一世紀(jì)企業(yè)降低成本的最后手段。在信息技術(shù)的支持下,發(fā)達(dá)國家的現(xiàn)代物流已經(jīng)成為國民經(jīng)濟(jì)發(fā)展的重要支柱產(chǎn)業(yè)、提高經(jīng)濟(jì)效益的重要源泉、產(chǎn)業(yè)升級和企業(yè)重組的關(guān)鍵推動力、以及區(qū)域創(chuàng)新和經(jīng)濟(jì)發(fā)展支撐環(huán)境的關(guān)鍵因素之一。現(xiàn)代物流將極大地改變目前的商務(wù)、生產(chǎn)模式,最終作為一個系統(tǒng)化的整體成為社會經(jīng)濟(jì)的基礎(chǔ)層面部分。目前國際上普遍認(rèn)為,物流業(yè)的發(fā)達(dá)程度和水平高低是一個國家現(xiàn)代化程度和綜合國力的重要標(biāo)志之一,現(xiàn)代物流已經(jīng)成為發(fā)達(dá)國家最具普遍影響力的經(jīng)濟(jì)基礎(chǔ)和“朝陽產(chǎn)業(yè)”。通過計算機(jī)網(wǎng)絡(luò)對企業(yè)進(jìn)行管理,不僅能為企業(yè)的運(yùn)營過程節(jié)省大量的人力、物力、財力和時間,提高企業(yè)的效率,還可以幫助企業(yè)在客戶群中樹立一個全新的形象,為企業(yè)日后的發(fā)展奠定良好的基礎(chǔ)。12國內(nèi)外應(yīng)用現(xiàn)狀在發(fā)達(dá)國家,現(xiàn)代物流的發(fā)展非常迅速。美國和日本已經(jīng)走在物流發(fā)展領(lǐng)域的前列,歐洲的現(xiàn)代物流起步稍晚,但最近在政府部門與企業(yè)的重視下也得到了較大發(fā)展。美國專家LITAN曾于2001年計算了物流領(lǐng)域里的信息革命對美國經(jīng)濟(jì)帶來的降低交易、運(yùn)輸費(fèi)用、減少存貨等方面的管理性節(jié)約,如在制造業(yè)里,成本降低為12。信息化程度與中國相當(dāng)?shù)姆▏ㄟ^大力發(fā)展現(xiàn)代物流應(yīng)用軟件技術(shù),追求高起點的信息化建設(shè)水平,已經(jīng)取得了顯著成效。法國KN公司在全球98個國家、600個城市開展物流業(yè)務(wù)。在我國,物流是一個外來詞,是在20世紀(jì)70年代末從日本引進(jìn)的。當(dāng)前國內(nèi)企業(yè)對物流領(lǐng)域中存在的“第三利潤源”開始有了比較深刻的認(rèn)識,優(yōu)化企業(yè)內(nèi)部物流管理,降低物流成本成為多數(shù)國內(nèi)企業(yè)最為強(qiáng)烈的愿望和要求。我國物流業(yè)經(jīng)過20多年的發(fā)展也取得了一定的成就,但是與發(fā)達(dá)國家相比,在物流效率和成本、專業(yè)化和信息化等方面仍存在差距。當(dāng)前我國物流業(yè)的發(fā)展和物流信息化市場正進(jìn)入一個加速發(fā)展的時期?;咎攸c為物流管理軟件將趨于更加專業(yè)化、信息化意識正在逐步提高、建設(shè)步伐加快。相關(guān)調(diào)查顯示,我國大中型企業(yè)物流及第三方物流企業(yè)信息化意識普遍提高,大約有74的企業(yè)已經(jīng)建立了信息管理系統(tǒng),77的企業(yè)已有自己的網(wǎng)站。物流企業(yè)對現(xiàn)代通信技術(shù)的接受程度逐漸提高,開始積極采用GPS、GIS等先進(jìn)技術(shù)提高企業(yè)運(yùn)營水平和綜合實力。13課題研究內(nèi)容本課題研究的內(nèi)容主要有以下幾個方面(1)物流信息網(wǎng)絡(luò)系統(tǒng)需要滿足來自兩方面的需求,這兩個方面分別是注冊會員和系統(tǒng)管理員。這就要設(shè)置不同的權(quán)限,可以在登錄時以用戶角色來區(qū)分,使用戶登錄后進(jìn)入相應(yīng)的前臺界面和后臺界面。(2)注冊會員和系統(tǒng)管理員功能不同。注冊用戶的需求是查詢物流、貨物、車輛等信息,如果該信息是自己發(fā)布,還可以進(jìn)行修改和刪除信息;管理員的功能包括對車輛信息、貨物信息、會員信息、物流信息、物流知識等模塊進(jìn)行管理。14相關(guān)知識概述隨著物流行業(yè)的興起,信息資源被看作是獲得未來物流競爭優(yōu)勢的關(guān)鍵因素之一,所以物流信息網(wǎng)的廣泛興起,一方面降低物質(zhì)消耗,另一方面提高了勞動生產(chǎn)率。本文就是在這種背景下主要以JSP,SQLSERVER2008,WEB服務(wù)器APACHETOMCAT65,MYECLIPSE開發(fā)了一個物流管理系統(tǒng),實現(xiàn)了用戶注冊、登陸、信息修改,信息管理等功能,給現(xiàn)代物流企業(yè)的管理帶來了很大的幫助。JSP(JAVASERVERPAGES)技術(shù)是由SUN公司發(fā)布的用于開發(fā)動態(tài)WEB應(yīng)用的一項技術(shù)。它以其簡單易學(xué)、跨平臺的特性,在眾多動態(tài)WEB應(yīng)用程序設(shè)計語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個領(lǐng)域中。在國內(nèi),JSP現(xiàn)在也得到了比較廣泛的重視,得到了很好的發(fā)展,越來越多的動態(tài)網(wǎng)站開始采用JSP技術(shù)。MYECLIPSE,是一個十分優(yōu)秀的用于開發(fā)JAVA,J2EE的ECLIPSE插件集合,MYECLIPSE的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MYECLIPSE企業(yè)級工作平臺(MYECLIPSEENTERPRISEWORKBENCH,簡稱MYECLIPSE)是對ECLIPSEIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JAVAEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。GENUITEC發(fā)布了MYECLIPSEENTERPRISEWORKBENCH65,更智能、更快捷、更簡單和更便宜的J2EE工具的新版本的誕生。它的價格對于個人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是J2EEIDE市場一個重量級的選手。通過增加UML雙向建模工具、WYSIWYG的JSP/STRUTSDESIGNER、可視化的HIBERNATE/ORM工具、SPRING和WEBSERVICES支持,以及新的ORACLE數(shù)據(jù)庫開發(fā),MYECLIPSE65繼續(xù)為業(yè)界提供全面的產(chǎn)品。SQLSERVER是由MICROSOFT開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由MICROSOFT、SYBASE和ASHTONTATE三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。MICROSOFTSQLSERVER近年來不斷更新版本,1996年,MICROSOFT推出了SQLSERVER65版本;1998年,SQLSERVER70版本和用戶見面;SQLSERVER2000是MICROSOFT公司于2000年推出,目前最新版本是2012年3月份推出的SQLSERVER2012。SQLSERVER2008出現(xiàn)在微軟數(shù)據(jù)平臺愿景上是因為它使得公司可以運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。這個平臺的特點有可信任的、高效的、智能的??尚湃蔚模沟霉究梢砸院芨叩陌踩?、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。高效的,使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。智能的,提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。2系統(tǒng)分析21系統(tǒng)說明物流信息網(wǎng)是一個專業(yè)的物流信息網(wǎng)站,由網(wǎng)站前臺信息瀏覽、會員對會員所發(fā)布的信息進(jìn)行管理和網(wǎng)站后臺管理兩大部分組成。前臺功能模塊前臺主要包括各類信息發(fā)布、信息查看、信息修改、信息刪除、輔助工具、會員中心和后臺登錄入口等功能模塊。后臺管理模塊后臺主要包括企業(yè)信息管理、公告信息管理、車輛信息管理、物流知識管理、貨物信息管理、會員管理等模塊。通過對物流企業(yè)和行業(yè)信息全面的調(diào)查,要求網(wǎng)站主要實現(xiàn)以下目標(biāo)(1)網(wǎng)站整體結(jié)構(gòu)和操作流程合理順暢,實現(xiàn)人性化設(shè)計;(2)向客戶全面展示公司各項業(yè)務(wù);(3)讓客戶了解公司廣告信息;(4)為會員提供貨運(yùn)單信息添加功能;(5)為會員提供密碼修改功能;(6)為管理員提供后臺登錄入口;(7)通過后臺,管理員可以對運(yùn)單信息進(jìn)行全面管理;(8)通過后臺,管理員可以對公司廣告信息進(jìn)行管理;(9)通過后臺,管理員可以對公司各項業(yè)務(wù)進(jìn)行管理;(10)通過后臺,管理員可以對會員信息進(jìn)行管理;(11)系統(tǒng)最大限度地實現(xiàn)易安裝性、易維護(hù)性和易操作性;(12)系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。22可行性研究(1)技術(shù)可行性在管理過程中,滿足了企業(yè)全程跟蹤物品的托運(yùn)情況的要求(分公司及時添加貨物的運(yùn)輸情況),是企業(yè)能夠根據(jù)實際情況,對企業(yè)運(yùn)營過程中的各項準(zhǔn)備工作做出及時、準(zhǔn)確的調(diào)整。在每個模塊中,具體的實現(xiàn)主要應(yīng)用到JAVABEAN技術(shù)。JAVABEAN是一種JAVA類,通過封裝屬性和方法成為具有獨(dú)立功能、可重復(fù)使用的并且可以與其他控件通信的組件對象。將可重用的代碼部分(如數(shù)據(jù)庫的連接)和頁面邏輯部分寫入JAVABEAN中,還可以通過使用JAVABEAN來減少在JSP頁面中腳本語言的使用頻率,這樣可以使JSP頁面更整潔、更容易維護(hù)、更容易被非編程人員接受。(2)操作可行性界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。而在用戶的操作上,保證了操作簡單易懂。本軟件采用面向?qū)ο蟮脑O(shè)計語言,對工作人員和用戶來說,實際使用和操作都是可行的。(3)經(jīng)濟(jì)可行性全面展示企業(yè)的經(jīng)營管理模式,為企業(yè)帶來更多的客戶資源,提高企業(yè)的經(jīng)濟(jì)效益。通過計算機(jī)網(wǎng)絡(luò)對運(yùn)單進(jìn)行管理,方便客戶對貨物托運(yùn)情況進(jìn)行查詢,及時和客戶進(jìn)行溝通,滿足客戶的需求。綜上所述,該系統(tǒng)能為企業(yè)的運(yùn)營過程節(jié)省大量的人力、物力、財力和時間,提高企業(yè)的效率,所以本平臺的開發(fā)切實可行。23需求分析(1)功能性需求物流信息網(wǎng)為各類物流企業(yè)提供了物流動態(tài)信息、供求信息瀏覽、查詢等功能,全面的為物流企業(yè)提供服務(wù),幫助企業(yè)更多的了解行業(yè)的動態(tài)信息,提高企業(yè)的運(yùn)營效率。它的功能性需求包括以下內(nèi)容1)每個用戶需要注冊一個帳號,系統(tǒng)管理員可以通過系統(tǒng)將這些用戶的信息存入數(shù)據(jù)庫,每個用戶都對應(yīng)一個唯一的編號。在日常的管理中,管理員還可以對所有用戶的基本信息進(jìn)行查詢、修改、刪除等操作。2)用戶登錄后,可以查看企業(yè)信息、公告信息、車輛信息、物流知識、貨物信息等信息。如果該信息是自己發(fā)布的,還可以對該信息進(jìn)行修改、刪除等操作。該系統(tǒng)主要分為兩種用戶系統(tǒng)管理員,注冊會員。兩種用戶的主要功能需求表,如表為21所示。表21功能需求表用戶類別功能子功能備注企業(yè)信息查詢企業(yè)信息管理企業(yè)信息刪除管理相關(guān)企業(yè)信息公告信息添加公告信息修改公告信息管理公告信息刪除發(fā)布公告信息車輛信息查詢車輛信息管理車輛信息刪除查詢和刪除車輛信息物流知識添加物流知識修改物流知識管理物流知識刪除管理相應(yīng)物流知識貨物信息查詢貨物信息管理貨物信息刪除管理貨物會員資料驗證會員資料查詢會員管理會員資料刪除管理會員信息系統(tǒng)管理員修改密碼企業(yè)信息發(fā)布車輛信息發(fā)布注冊用戶信息發(fā)布貨物信息發(fā)布發(fā)布自己的企業(yè)信息、車輛信息、貨物信息續(xù)表21企業(yè)信息查看車輛信息查看貨物信息查看物流知識查看信息查看公告信息查看查看自己的企業(yè)信息、車輛信息、貨物信息和物流信息查看系統(tǒng)管理員發(fā)布的公告信息企業(yè)信息修改車輛信息修改信息修改貨物信息修改修改自己的企業(yè)信息、車輛信息、貨物信息企業(yè)信息刪除車輛信息刪除信息刪除貨物信息刪除刪除自己的企業(yè)信息、車輛信息、貨物信息會員注冊會員登錄注冊用戶注冊信息會員找回密碼由參與者、用例以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的動態(tài)視圖稱為用例圖。用例圖是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模。管理員用例圖如圖21所示。、圖21系統(tǒng)管理員用例圖注冊會員用例圖如圖22所示。、FROM、FROM、圖22注冊會員用例圖會員管理的用例約束如表2225所示。表22會員管理用例約束用例名稱會員管理用例編號11前提條件管理員成功登錄系統(tǒng)成功的結(jié)束狀態(tài)管理會員信息成功失敗的結(jié)束狀態(tài)系統(tǒng)提示管理失敗執(zhí)行者系統(tǒng)管理員主要流程步驟123動作管理員進(jìn)入會員管理界面管理員查看會員信息管理員修改或刪除會員信息擴(kuò)展步驟步驟31動作修改會員信息時,先選中要修改會員的信息所在行,并選中執(zhí)行修改操作,可在原行上直接進(jìn)行修改,最后確定是否保存續(xù)表22字段列表用戶名、用戶密碼、用戶郵箱、用戶電話等業(yè)務(wù)規(guī)則支持同步更新操作車輛管理的用例約束如下表所示。表23車輛管理用例約束表用例名稱車輛管理用例編號12前提條件管理員成功登錄系統(tǒng)成功的結(jié)束狀態(tài)管理車輛信息成功失敗的結(jié)束狀態(tài)系統(tǒng)提示管理失敗執(zhí)行者系統(tǒng)管理員主要流程步驟123動作管理員進(jìn)入車輛管理界面管理員查看車輛信息管理員修改或刪除車輛信息擴(kuò)展步驟步驟31動作修改車輛信息時,先選中要修改車輛的信息所在行,并選中執(zhí)行修改操作,可在原行上直接進(jìn)行修改,最后確定是否保存字段列表車輛編號、車牌號、車輛類型、車輛載重量等業(yè)務(wù)規(guī)則支持同步更新操作表24貨物管理用例約束表用例名稱貨物管理用例編號13前提條件管理員成功登錄系統(tǒng)成功的結(jié)束狀態(tài)管理貨物信息成功失敗的結(jié)束狀態(tài)系統(tǒng)提示管理失敗執(zhí)行者系統(tǒng)管理員續(xù)表24主要流程步驟123動作管理員進(jìn)入貨物管理界面管理員查看貨物信息管理員修改或刪除貨物信息擴(kuò)展步驟步驟31動作修改貨物信息時,先選中要修改貨物的信息所在行,并選中執(zhí)行修改操作,可在原行上直接進(jìn)行修改,最后確定是否保存字段列表貨物類型、貨物名稱、貨物數(shù)量等業(yè)務(wù)規(guī)則支持同步更新操作表25會員管理貨物信息用例約束用例名稱會員管理貨物信息用例編號21前提條件注冊會員成功登錄系統(tǒng)成功的結(jié)束狀態(tài)會員發(fā)布信息成功失敗的結(jié)束狀態(tài)系統(tǒng)提示發(fā)布失敗執(zhí)行者注冊會員主要流程步驟12動作注冊會員進(jìn)入貨物管理界面注冊會員查看、修改或刪除貨物信息擴(kuò)展步驟步驟3132動作修改貨物信息時,先選中自己發(fā)布的貨物信息所在行,并選中執(zhí)行修改操作,可在原行上直接進(jìn)行修改,最后確定是否保存刪除貨物信息時,先選中自己發(fā)布的貨物信息所在行,并選中執(zhí)行刪除操作字段列表貨物類型、貨物名稱、貨物數(shù)量等業(yè)務(wù)規(guī)則支持同步更新操作(2)數(shù)據(jù)需求數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。系統(tǒng)管理員的數(shù)據(jù)字典如表26所示。表26管理員數(shù)據(jù)字典屬性/操作字段類型備注IDINTNAMEVARCHAR50PASSWORDVARCHAR50PHONEVARCHAR50EMAILVARCHAR50會員的數(shù)據(jù)字典如表27所示。表27管理員數(shù)據(jù)字典屬性/操作字段類型備注IDINTNAMEVARCHAR20PASSWORDVARCHAR50EMAILVARCHAR50SEXVARCHAR10PHONEVARCHAR50QUESTIONVARCHAR50RESULTVARCHAR50ISSUEDATEVARCHAR50(3)非功能性需求在系統(tǒng)工程及需求工程中,非功能性需求(NONFUNCTIONALREQUIREMENT)是指依一些條件判斷系統(tǒng)運(yùn)作情形或其特性,而不是針對系統(tǒng)特定行為的需求。非功能性需求一般會稱為系統(tǒng)的“質(zhì)量”,有時也會稱為“限制”、“質(zhì)量屬性”、“質(zhì)量目標(biāo)”、“質(zhì)量服務(wù)需求”或“非行為性的需求”。此處列出了用戶界面需求、軟硬件環(huán)境需求和產(chǎn)品質(zhì)量需求。該系統(tǒng)所應(yīng)用的環(huán)境要求如表28210所示。表28用戶界面需求需求名稱詳細(xì)要求整體簡潔、明了。窗體功能單一,一個功能盡量在單一窗體內(nèi)完成。少用嵌套窗體。提示明確無二義。幫助簡潔易懂,有利于用戶迅速掌握本軟件的使用表29軟硬件環(huán)境需求需求名稱詳細(xì)要求硬件WEB服務(wù)器軟件SQLSEVER2008、TOMCAT65輔助工具VISIO、RATIONALROSE。表210產(chǎn)品質(zhì)量需求主要質(zhì)量屬性詳細(xì)要求正確性運(yùn)行無誤。健壯性容錯。可靠性數(shù)據(jù)完整性約束。性能,效率達(dá)到用戶要求,秒級響應(yīng)。易用性用戶可以按系統(tǒng)提示操作。清晰性無二義。安全性嚴(yán)格用戶權(quán)限??蓴U(kuò)展性可以根據(jù)需要,添加功能模塊和基本表。兼容性版本向下兼容??梢浦残约骖橴NIX、WINDOWS操作系統(tǒng)3系統(tǒng)總體設(shè)計31架構(gòu)設(shè)計經(jīng)過對該系統(tǒng)的總體分析設(shè)計,設(shè)計的架構(gòu)如圖31所示。圖31系統(tǒng)架構(gòu)圖32系統(tǒng)安全設(shè)計系統(tǒng)安全設(shè)計包括角色、權(quán)限設(shè)計等。對于本系統(tǒng)設(shè)置其訪問用戶和權(quán)限,為防止非法用戶破壞該系統(tǒng),提高安全性保護(hù)。物流安全的概念是物流安全理論中的一個很重要的問題,是物流安全理論其它問題的基礎(chǔ)。它從根本上限定了物流安全理論構(gòu)建的體系和范圍。現(xiàn)代物流具有涉及對象廣、服務(wù)類型多、操作人員多、管理層次復(fù)雜、地域跨度大等特點,必須有網(wǎng)絡(luò)化的物流信息系統(tǒng)支撐其多元化的業(yè)務(wù)。隨著決策者對信息系統(tǒng)依賴程度的加深,系統(tǒng)安全問題更加突出。在計算機(jī)軟件系統(tǒng)中,不同身份的用戶按照各自權(quán)限的區(qū)別擁有不同對于計算機(jī)軟件的使用和訪問權(quán)限,進(jìn)而軟件系統(tǒng)所涉及的各種資源也可以按照使用者的權(quán)限不同而有不同的分配權(quán)力情況。在計算機(jī)的世界中,你擁有怎樣的權(quán)限就代表著你擁有多少可以使用的資源,這種權(quán)限的劃分在不同的系統(tǒng)中也有著不同的標(biāo)準(zhǔn)。例如一般情況下,計算機(jī)的最高權(quán)WEBBROWERBUSLOGICALDATABASEHTTP連接數(shù)據(jù)庫引擎具體業(yè)務(wù)邏輯限總是設(shè)置為ADMIN(管理員)權(quán)限,它有權(quán)使用計算機(jī)的一切功能與資源,包括賦予其他用戶低于自己的權(quán)限。在本系統(tǒng)中,按照公司經(jīng)營管理的實際情況將權(quán)限設(shè)置為兩個等級系統(tǒng)管理員和注冊會員。系統(tǒng)管理員是系統(tǒng)中的最高權(quán)限,可以使用和訪問系統(tǒng)中的所有資源。系統(tǒng)管理員的最高權(quán)限由系統(tǒng)初始設(shè)置,而注冊會員的使用設(shè)置由系統(tǒng)管理員按照實際情況在系統(tǒng)中設(shè)置。系統(tǒng)管理員的功能包括對車輛、貨物、會員等模塊進(jìn)行管理;注冊會員的需求是查詢物流、貨物、車輛等信息,如果該信息是自己發(fā)布,還可以進(jìn)行修改和刪除信息。權(quán)限的設(shè)置與識別可以通過與數(shù)據(jù)庫的連接來實現(xiàn),通過建立用戶的權(quán)限資料表,根據(jù)表中所存儲的用戶資料與用戶輸入的用戶名與密碼進(jìn)行判斷識別用戶的身份。4數(shù)據(jù)庫設(shè)計41類圖設(shè)計類圖是顯示了模型的靜態(tài)結(jié)構(gòu),特別是模型中存在的類,類的內(nèi)部結(jié)構(gòu)以及它們與其他類的關(guān)系等。類圖由許多說明性的模型元素組成。類圖可以組織在(并且屬于)包中,僅顯示特定包中的相關(guān)內(nèi)容。本系統(tǒng)類圖如圖41所示。圖41系統(tǒng)類圖42數(shù)據(jù)庫邏輯設(shè)計由前面的功能模塊設(shè)計的可知,此物流信息網(wǎng)絡(luò)系統(tǒng)的服務(wù)對象有兩類,即系統(tǒng)管理員和注冊用戶,由于系統(tǒng)管理員和注冊用戶對此系統(tǒng)的操作有很大差別,在系統(tǒng)中要分別記錄他們的數(shù)據(jù)信息,因此首先需要系統(tǒng)管理員數(shù)據(jù)實體和注冊會員數(shù)據(jù)實體。系統(tǒng)管理員數(shù)據(jù)實體記錄管理員的用戶名和密碼,這是管理員登錄系統(tǒng)時所必需的。系統(tǒng)管理員的ER圖如圖42所示。NAMEPASSWORDEMAILTB_MANAGERIDPHONE圖42系統(tǒng)管理員數(shù)據(jù)實體注冊會員數(shù)據(jù)實體包括會員編號、帳號、密碼、性別、聯(lián)系電話、電子郵件、找回密碼提示問題、找回密碼答案及注冊時間屬性。這些信息由用戶自己進(jìn)行維護(hù),管理員可以根據(jù)這些信息來了解用戶。注冊用戶的ER圖如圖43所示。NAMEPASSWORDISSUEDATEEMAILSEXTB_CUSTOMERIDPHONE圖43注冊用戶數(shù)據(jù)實體其次還包括公告信息實體、車輛信息實體、貨物信息實體、企業(yè)信息實體、物流知識實體及物流信息實體。公告信息實體包括公告編號、公告標(biāo)題、公告內(nèi)容、公告發(fā)布人及公告發(fā)布時間屬性。公告信息的ER圖如圖44所示。CONTENTTITLEISSUEDATEAUTHORTB_PLACARDID圖44公告信息數(shù)據(jù)實體車輛信息實體包括車輛標(biāo)號、車牌號碼、車牌品名、車輛類型、車輛載重、使用時間、駕駛員姓名、駕駛時間、運(yùn)輸類型、聯(lián)系人、聯(lián)系電話等屬性。車輛信息的ER圖如圖45所示。BRANDCARLOADSTYLEUSEDTIMEDRIVERNAMETB_CARMESSAGECODETRADEMARKDRIVERTIME圖45車輛信息數(shù)據(jù)實體貨物信息實體包括貨物編號、貨物類型、貨物名稱、貨物數(shù)量、貨物單位、起始省份、起始城市、抵達(dá)省份、抵達(dá)城市、運(yùn)輸類型及運(yùn)輸時間等屬性。貨物信息的ER圖如圖46所示。GOODSNAMEGOODSUNITGOODSNUMBERSTYLEPHONETB_GOODMEGIDGOODSSTYLEREMARK圖46貨物信息數(shù)據(jù)實體企業(yè)信息實體包括信息編號、企業(yè)類型、企業(yè)名稱、經(jīng)營范圍、所屬區(qū)域、企業(yè)地址、聯(lián)系電話、聯(lián)系人、手機(jī)號碼、傳真號碼、郵箱地址、企業(yè)網(wǎng)址及類型介紹等屬性。企業(yè)信息的ER圖如圖47所示。ENTERPRISENAMEWORKAREAOPERATIONADDRESSPHONETB_ENTERPRISEIDENTERPRISESORTISSUEDATE圖47企業(yè)信息數(shù)據(jù)實體物流知識實體包括信息編號、知識標(biāo)題、內(nèi)容、知識發(fā)布日期和備注。物流知識的ER圖如圖48所示。CONTENTRESIDEISSUEDATETB_KNOWLEDGESIDTITLE圖48物流知識數(shù)據(jù)實體物流信息實體包括信息編號、信息標(biāo)題、信息內(nèi)容、作者和發(fā)布日期。物流信息的ER圖如圖49所示。CONTENTAUTHORISSUEDATETB_LOGISTICSIDTITLE圖49物流信息數(shù)據(jù)實體43數(shù)據(jù)庫物理設(shè)計此系統(tǒng)采用SQLSERVER2008數(shù)據(jù)庫管理系統(tǒng)。首先用戶需要在SQLSERVER2008的企業(yè)管理器中建立一個數(shù)據(jù)庫,將其命名為“DB_WULIU”,然后根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析創(chuàng)建以下8張數(shù)據(jù)表(1)注冊會員表TB_CUSTOMER用于存放注冊會員的基本信息。(2)系統(tǒng)管理員表TB_MANAGER用戶存放系統(tǒng)管理員的基本信息。(3)公告信息表TB_PLACARD用于存放管理員發(fā)布的公告信息。(4)車輛信息表TB_CARMESSAGE用于存放車輛的數(shù)據(jù)記錄。(5)企業(yè)信息表TB_ENTERPRISE用于存放企業(yè)信息記錄。(6)貨物信息表TB_GOODSMEG用于存放貨物信息記錄。(7)物流知識表TB_KNOWLEDGE用戶存放物流知識信息。(8)物流信息表TB_LOGISTICS用于存放物流動態(tài)信息。以上8張數(shù)據(jù)表的表結(jié)構(gòu)分別如表4148所示。表41注冊用戶表字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值說明IDVARCHARNOYES唯一標(biāo)識NAMEVARCHARNO用戶名PASSWORDVARCHARNO用戶密碼EMAILVARCHARNO郵箱SEXVARCHARNO性別PHONEVARCHARNO電話號碼QUESTIONVARCHARNO找回密碼提示問題RESULTVARCHARNO找回密碼答案ISSUEDATEDATETIMENO注冊日期表42系統(tǒng)管理員表字段名字段類型是否為空是否主鍵默認(rèn)值說明IDVARCHARNOYES唯一標(biāo)識NAMEVARCHARNO管理員名PASSWORDVARCHARNO密碼PHONEVARCHARNO電話號碼EMAILVARCHARNO郵箱表43公告信息表字段名字段類型是否為空是否主鍵默認(rèn)值說明IDVARCHARNOYES唯一標(biāo)識TITLEVARCHARNO公告標(biāo)題CONTENTVARCHARNO公告內(nèi)容AUTHORVARCHARNONULL公告發(fā)布人ISSUEDATEDATETIMENO發(fā)布時間表44車輛信息表字段名字段類型是否為空是否主鍵默認(rèn)值說明CODEINTNOYES唯一標(biāo)識TRADEMARKNVARCHARNO車牌號碼BRANDNVARCHARNO車牌品名牌子STYLENVARCHARNO車輛類型CARLOADNVARCHARNO車輛載重USEDTIMEVARCHARNO使用時間DRIVERNAMEVARCHARNO駕駛員姓名DRIVERTIMEVARCHARNO駕駛時間LICENCENUMBERVARCHARNO執(zhí)照號LICENCESTYLEVARCHARNO執(zhí)照類型TRANSPOTSTYLEVARCHARNO運(yùn)輸類型LINKMANVARCHARNO聯(lián)系人LINKPHONEVARCHARNO聯(lián)系電話REMARKVARCHARNO備注ISSUEDATEDATETIMENO發(fā)布日期USERNAMEVARCHARNO發(fā)布人表45企業(yè)信息表字段名字段類型是否為空是否主鍵默認(rèn)值說明IDINTNO唯一標(biāo)識ENTERPRISESORTVARCHARNO企業(yè)類型ENTERPRISENAMEVARCHARNO企業(yè)名稱OPERATIONDATETIMENO經(jīng)營范圍WORKAREAVARCHARNO所屬區(qū)域ADDRESSFLOATNO企業(yè)地址PHONEVARCHARYESNULL聯(lián)系電話LINKMANVARCHARYESNULL聯(lián)系人HANDSETVARCHARYESNULL手機(jī)號碼FAXVARCHARYESNULL傳真號碼EMAILVARCHARYESNULL郵箱地址HTTPVARCHARYESNULL企業(yè)網(wǎng)址INTROVARCHARYESNULL類型介紹ISSUEDATEVARCHARYESNULL發(fā)布時間USERNAMEVARCHARYESNULL發(fā)布人表46物流知識表字段名字段類型是否為空是否主鍵默認(rèn)值說明IDINT唯一標(biāo)識TITLEVARCHAR知識標(biāo)題CONTENTVARCHAR知識內(nèi)容ISSUEDATEDATETIME發(fā)布日期RESIDEVARCHAR備注表47貨物信息表字段名字段類型是否為空是否主鍵默認(rèn)值說明IDVARCHARNOYES唯一標(biāo)識GOODSSTYLEVARCHARNO貨物類型GOODSNAMEVARCHARNO貨物名稱GOODSNUMBERVARCHARNO貨物數(shù)量GOODSUNITVARCHARNO貨物單位STARTPROVINCEVARCHARNO起始省份STARTCITYVARCHARNO起始城市ENDPROVINCEVARCHARNO抵達(dá)省份ENDCITYVARCHARNO抵達(dá)城市STYLEVARCHARNO運(yùn)輸類型TRANSPOTTIMEVARCHARNO運(yùn)輸時間PHONEVARCHARNO聯(lián)系電話LINKVARCHARNO聯(lián)系人ISSUEDATEDATETIMENONULL發(fā)布時間REMARKVARCHARNO備注REQUESTVARCHARNO車輛要求USERNAMEVARCHARNO發(fā)布人表48物流信息表字段名字段類型是否為空是否主鍵默認(rèn)值說明IDINT唯一標(biāo)識TITLEVARCHAR信息標(biāo)題CONTENTVARCHAR信息內(nèi)容AUTHORVARCHAR發(fā)布人ISSUEDATEDATETIME發(fā)布日期5系統(tǒng)詳細(xì)設(shè)計51應(yīng)用層設(shè)計物流網(wǎng)絡(luò)信息系統(tǒng)的用戶有系統(tǒng)管理員和注冊用戶。系統(tǒng)管理員模塊的功能有會員管理、車輛管理、貨物管理、車輛管理、公告管理、物流知識管理和物流信息管理,注冊用戶模塊的主要功能有查看信息、修改和刪除自己發(fā)布的信息。物流網(wǎng)絡(luò)信息系統(tǒng)的界面設(shè)計如下圖所示。表51物流信息網(wǎng)絡(luò)系統(tǒng)一覽表界面名稱界面標(biāo)識功能說明用戶登錄LOGINJSP輸入用戶名密碼驗證登錄信息管理員登錄MANAGER_LOGINJSP輸入管理員帳號密碼驗證登錄信息會員主界面INDEXJSP會員登錄后的主界面管理員主界面MANAGER/INDEXJSP管理員登錄后的主界面物流動態(tài)界面ACTIVE_SELECTJSP會員查看物流動態(tài)信息物流知識界面KNOWLEDGE_SELECTJSP會員查看物流知識信息貨物信息界面GOODS_SELECTJSP會員查看貨物信息車輛信息界面CAR_SELECTJSP會員查看車輛信息企業(yè)信息界面ENTERPRISE_SELECTJSP會員查看企業(yè)信息輔助工具界面TOOL_ASSISTANTJSP會員查詢輔助工具物流動態(tài)界面MANAGER/ACTIVE_SELECTJSP管理員管理物流動態(tài)信息物流知識界面MANAGER/KNOWLEDGE_SELECTJSP管理員管理物流知識信息貨物信息界面MANAGER/GOODS_SELECTJSP管理員管理貨物信息車輛信息界面MANAGER/CAR_SELECTJSP管理員管理車輛信息續(xù)表51企業(yè)信息界面MANAGER/ENTERPRISE_SELECTJSP管理員管理企業(yè)信息會員管理界面MANAGER/MEMBER_SELECTJSP管理員管理會員信息輔助工具界面MANAGER/TOOL_ASSISTANTJSP管理員查詢輔助工具登錄界面設(shè)計圖如下圖所示。圖51登錄界面設(shè)計圖登錄界面輸出表、前置條件及關(guān)聯(lián)數(shù)據(jù)表如表5254所示。表52登錄界面輸出表控件名稱控件類型欄目名稱說明NAMETEXT用戶名用戶登錄時的用戶名PASSWORDPASSWORD密碼用戶登錄時的密碼LOGINSUBMIT登錄用戶點擊登錄BACKBUTTON返回主頁用戶點擊返回主頁面表53前置條件表前置條件說明成功登錄系統(tǒng)用戶使用合法的帳號成功登錄系統(tǒng)表54關(guān)聯(lián)數(shù)據(jù)表數(shù)據(jù)表說明管理員信息表(MANAGER)存儲管理員信息表會員信息表(CUSTOMER)存儲會員信息表52業(yè)務(wù)邏輯層設(shè)計業(yè)務(wù)邏輯層(BUSINESSLOGICLAYER)無疑是系統(tǒng)架構(gòu)中體現(xiàn)核心價值的部分,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。活動圖(ACTIVITYDIAGRAM)是闡明了業(yè)務(wù)用例實現(xiàn)的工作流程,業(yè)務(wù)工作流程說明了業(yè)務(wù)為向所服務(wù)的業(yè)務(wù)主角提供其所需的價值而必須完成的工作。業(yè)務(wù)用例由一系列活動組成,它們共同為業(yè)務(wù)主角生成某些工件。工作流程通常包括一個基本工作流程和一個或多個備選工作流程。工作流程的結(jié)構(gòu)使用活動圖來進(jìn)行說明。序列圖(SEQUENCEDIAGRAM)主要用于按照交互發(fā)生的一系列順序,顯示對象之間的這些交互。序列圖的主要用途之一是把用例表達(dá)的需求,轉(zhuǎn)化為進(jìn)一步、更加正式層次的精細(xì)表達(dá)。用例常常被細(xì)化為一個或者更多的序列圖。序列圖除了在設(shè)計新系統(tǒng)方面的用途外,它們還能用來記錄一個存在系統(tǒng)的對象現(xiàn)在如何交互。此處給出了本系統(tǒng)的管理員管理會員信息、車輛信息、企業(yè)信息、物流信息、貨物信息、公告信息的活動圖和序列圖。管理員管理會員信息的活動圖如圖52所示、會會會會會會圖52管理員管理會員的活動圖管理員管理會員信息的序列圖如圖53所示、WEBINTEFACE、DATMANAGER、MEMBERINFO1、2、3、4、5、圖53學(xué)生管理的序列圖管理員管理車輛信息的活動圖如圖54所示、會會會會會會圖54車輛管理的活動圖管理員管理車輛信息的序列圖如圖55所示、WEBINTEFACE、DATMANAGER、VEHICLEINFO1、2、3、4、5、圖55車輛管理的序列圖管理員管理企業(yè)信息的活動圖如圖56所示、會會會會會會圖56管理員管理企業(yè)信息的活動圖管理員管理企業(yè)信息的序列圖如圖57所示1、WEBINTEFACE、DATMANAGER、ENTERPRISEINFO2、3、4、5、圖57管理企業(yè)信息的序列圖管理員管理物流信息的活動圖如圖58所示、會會會會會會圖58管理員管理企業(yè)信息的活動圖管理員管理物流信息的序列圖如圖59所示、WEBINTEFACE、DATMANAGER、LOGISTICSINFO1、2、3、4、5、圖59管理物流信息的序列圖注冊會員查看貨物信息的活動圖如圖510所示、會會會會會會圖510注冊會員查看貨物信息的活動圖注冊會員查看貨物信息的序列圖如圖511所示、WEBINTEFACE、DATMANGER、GODMEGINFO1、2、5、3、4、1、2、6、7、8、9、圖511注冊會員查看貨物信息的序列圖注冊會員查看公告信息的活動圖如圖512所示、會會會會會會圖512注冊會員查看公告信息的活動圖注冊會員查看公告信息的序列圖如圖513所示、WEBINTEFACE、DATMANAGER、PLACARDINFO1、2、5、3、4、圖513注冊會員查看公告信息的序列圖6系統(tǒng)實現(xiàn)與測試61系統(tǒng)實現(xiàn)通過將詳細(xì)設(shè)計中的界面逐一實現(xiàn),并完成后臺邏輯代碼的編寫,該系統(tǒng)就已基本完成。(1)公共模塊設(shè)計本系統(tǒng)中,對數(shù)據(jù)庫的操作主要應(yīng)用到連接池技術(shù),因此需要進(jìn)行連接池的一些相關(guān)配置。具體步驟如下1)本系統(tǒng)應(yīng)用的數(shù)據(jù)庫為SQLSERVER2008,在應(yīng)用連接池前,需要將SQLSERVER驅(qū)動包(SQLJDBCJAR)復(fù)制到TOMAT安裝目錄下LIB文件夾中。2)在本系統(tǒng)中,在METAINF文件夾中建立名為CONTEXTXML的文件,在這個文件中編寫配置連接池的代碼。3)創(chuàng)建名為JDBCCONNECTIONJAVA的類文件,該類文件中,首先定義連接數(shù)據(jù)庫各種屬性的對象,之后通過靜態(tài)方法取得連接池的數(shù)據(jù)源,并取得數(shù)據(jù)庫的連接,最后通過各種方法執(zhí)行數(shù)據(jù)庫的添加、修改、刪除及查詢操作。(2)用戶登錄模塊設(shè)計用戶登錄模塊具有用戶登錄功能。用戶在左側(cè)“用戶登錄”區(qū)域中的“用戶名”和“密碼”文本框中輸入用戶名和密碼,單機(jī)“登錄”按鈕,系統(tǒng)驗證成功后,用戶將以會員的身份進(jìn)入物流信息網(wǎng)首頁,之后在網(wǎng)站中進(jìn)行相關(guān)操作。(3)貨物信息模塊當(dāng)用戶登錄成為會員后,單擊導(dǎo)航區(qū)中的“貨物信息”超鏈接,將進(jìn)入貨物信息查詢頁面。在該頁面中不僅能夠查詢貨物信息,而且可以對當(dāng)前貨物進(jìn)行詳細(xì)查詢。如果查詢的該貨物信息是這個登錄會員發(fā)布的,則該會員擁有修改或刪除自貨物信息的權(quán)限。(4)車輛信息模塊當(dāng)用戶登錄成為會員后,單擊導(dǎo)航區(qū)中的“車輛信息”超鏈接,將進(jìn)入車輛信息查詢頁面。在該頁面中不僅能夠查詢車輛信息,而且可以對當(dāng)前車輛進(jìn)行詳細(xì)查詢。如果查詢的該車輛信息是這個登錄會員發(fā)布的,則該會員擁有修改或刪除此車輛信息的權(quán)限。(5)公告信息管理模塊該模塊主要包括公告信息的查詢、添加、修改及刪除4個部分。管理員可以通過后臺管理導(dǎo)航進(jìn)入公告信息管理頁面。62單元測試單元測試就是對已實現(xiàn)的軟件最小單元進(jìn)行測試,以保證構(gòu)成軟件的各個單元的質(zhì)量。通過單元測試可以更早地發(fā)現(xiàn)缺陷,縮短開發(fā)周期,降低軟件成本。設(shè)計測試方案是測試的首要任務(wù)。測試方案包括具體的測試目的和測試用例,其中創(chuàng)建好的測試用例對成功測試起到至關(guān)重要的作用。通常的測試用例技術(shù)有白盒測試和黑盒測試。白盒測試法設(shè)計用例的指導(dǎo)思想是選擇測試用例集檢驗代碼的內(nèi)部結(jié)構(gòu)是否正確,因此,它是在清楚了程序的內(nèi)部結(jié)構(gòu)和處理算法的基礎(chǔ)上進(jìn)行的測試用例技術(shù)。黑盒測試即不考慮所編寫程序的具體結(jié)構(gòu),而是根據(jù)軟件所需要的輸入數(shù)據(jù)格式以及應(yīng)該完成的功能,設(shè)計一些合法的測試用例和不合法的測試用例,特別是根據(jù)邊界條件設(shè)計一些邊界測試用例,以檢查系統(tǒng)的是否正確的完成這些功能,得到預(yù)期的輸出。并對不合法的輸入和操作能夠正確的識別和防御??紤]到各種因素和條件的限制,我采用黑盒測試方案。該系統(tǒng)的測試用例如下表6168所示表61會員登錄測試用例IDLG001用例名稱驗證輸入錯誤的密碼后是否正確。測試項用戶名和密碼環(huán)境要求WINDOWSXP和IE瀏覽器步驟1打開瀏覽器,進(jìn)入登錄界面2在用戶名的輸入框中輸入003在密碼輸入框中輸入1234單擊“登錄”按鈕期望結(jié)果登錄失敗,并提示“用戶密碼錯誤”表62管理員登錄測試用例IDLG002用例名稱驗證在注冊會員界面輸入用戶名密碼后是否正確。測試項用戶名和密碼環(huán)境要求WINDOWSXP和IE瀏覽器步驟1打開瀏覽器,進(jìn)入會員登錄界面2在用戶名的輸入框中輸入TSOFT3在密碼輸入框中輸入1234564單擊“登錄”按鈕期望結(jié)果登錄失敗,并提示“用戶密碼錯誤”表63修改密碼測試用例IDLG003用例名稱驗證輸入錯誤的舊密碼后是否能夠成功修改密碼測試項修改密碼環(huán)境要求WINDOWSXP和IE瀏覽器步驟1用戶登錄后進(jìn)入主界面2用戶點擊修改密碼,進(jìn)入修改密碼界面3在輸入舊密碼處輸入錯誤的密碼4輸入新密碼并點擊“修改”按鈕期望結(jié)果修改失敗,系統(tǒng)提示舊密碼錯誤表64修改公告信息測試用例IDLG004用例名稱驗證輸入相同的信息后是否能夠成功修改信息測試項修改信息環(huán)境要求WINDOWSXP和IE瀏覽器步驟1管理員登錄后進(jìn)入公告信息界面2用戶點擊修改,進(jìn)入修改信息界面3在輸入信息處輸入相同的信息4點擊“修改”按鈕期望結(jié)果修改成功,信息可修改表65修改會員信息測試用例IDLG005用例名稱驗證重新輸入一個密碼后是否能夠成功修改密碼測試項修改密碼環(huán)境要求WINDOWSXP和IE瀏覽器步驟1管理員登錄后進(jìn)入會員管理界面2點擊修改,進(jìn)入修改信息界面3在輸入密碼處輸入另一個密碼4輸入新密碼并點擊“修改”按鈕期望結(jié)果修改成功,系統(tǒng)提示修改成功表66修改貨物信息測試用例IDLG006用例名稱驗證填寫貨物類型為空后是否能夠成功修改貨物信息測試項修改貨物信息環(huán)境要求WINDOWSXP和IE瀏覽器步驟1管理員登錄后進(jìn)入貨物管理界面2點擊修改,進(jìn)入修改信息界面3在輸入密碼處輸入另一個密碼4添加除貨物類型外的內(nèi)容,并點擊“修改”按鈕期望結(jié)果修改失敗,系統(tǒng)提示貨物類型為空表67用戶修改貨物信息測試用例IDLG007用例名稱驗證修改不是自己發(fā)布的貨物是否能夠成功修改貨物信息測試項修改貨物信息環(huán)境要求WINDOWSXP和IE瀏覽器步驟1用戶登錄后進(jìn)入貨物信息界面2用戶在其他人發(fā)布的貨物信息上點擊“修改”按鈕,進(jìn)入修改貨物信息界面期望結(jié)果修改失敗,系統(tǒng)不顯示“修改”按鈕表68輔助工具測試用例IDLG008用例名稱驗證輸入錯誤的國道號碼后是否能夠顯示國道信息測試項國道信息環(huán)境要求WINDOWSXP和IE瀏覽器步驟1用戶登錄后進(jìn)入輔助工具界面2用戶輸入錯誤的國道號碼,點擊“確認(rèn)”按鈕期望結(jié)果輸出錯誤,系統(tǒng)提示道路信息不存在7結(jié)束語經(jīng)過幾個月的學(xué)習(xí)、研究和開發(fā),我選擇的課題物流信息網(wǎng)絡(luò)系統(tǒng)基本完成,其功能基本符合網(wǎng)絡(luò)上的用戶要求,能夠?qū)崿F(xiàn)管理員管理會員信息、貨物信息、車輛信息等信息和注冊會員查詢各種信息、修改刪除自己發(fā)布的信息等功能。本系統(tǒng)不但有良好的系統(tǒng)運(yùn)行穩(wěn)定性、可靠性和實用性,而且操作簡單,維護(hù)方便,具有一定的實用價值。雖然由于自己知識上的不足,有些地方有少許錯誤和容錯性能比較低,但是還是可以基本完成物流信息網(wǎng)絡(luò)系統(tǒng)應(yīng)有的功能。在設(shè)計中掌握的知識還遠(yuǎn)遠(yuǎn)不夠,掌握的一些理論知識應(yīng)用到實踐中去,總會出現(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 盜夢空間培訓(xùn)
- 2026年冶金行業(yè)清潔生產(chǎn)審核題庫物料守恒與節(jié)能減排
- 2026年建筑工程設(shè)計與施工題庫含BIM技術(shù)應(yīng)用
- 2026年工程力學(xué)原理及建筑結(jié)構(gòu)安全保障試題集
- 2026年系統(tǒng)架構(gòu)師云計算與虛擬化技術(shù)面試題
- 2026年建筑工程行業(yè)知識產(chǎn)權(quán)專業(yè)測試題庫
- 湖北十堰市2026屆高三年級元月調(diào)研考試一模英語試題
- 2026年軟件測試工程師實操題庫含軟件缺陷管理
- 2026年影視后期智能剪輯技術(shù)考核題
- 2026年市政工程EPC項目經(jīng)理專業(yè)題集含工程造價與預(yù)算
- 基于區(qū)域?qū)Ρ鹊牡乩砭C合思維培養(yǎng)-以澳大利亞和巴西人口分布專題復(fù)習(xí)課設(shè)計(湘教版·八年級)
- 2025年高考(海南卷)歷史真題(學(xué)生版+解析版)
- 2026河北石家莊技師學(xué)院選聘事業(yè)單位工作人員36人備考考試試題附答案解析
- NB-SH-T 0945-2017 合成有機(jī)酯型電氣絕緣液 含2025年第1號修改單
- 企業(yè)培訓(xùn)課程需求調(diào)查問卷模板
- 2026屆福州第三中學(xué)數(shù)學(xué)高二上期末檢測模擬試題含解析
- 2026年細(xì)胞治療 免疫性疾病治療項目商業(yè)計劃書
- (一模)鄭州市2026年高中畢業(yè)年級(高三)第一次質(zhì)量預(yù)測數(shù)學(xué)試卷(含答案及解析)
- NBT 11898-2025《綠色電力消費(fèi)評價技術(shù)規(guī)范》
- 2026年總經(jīng)理工作計劃
- 四年級數(shù)學(xué)(三位數(shù)乘兩位數(shù))計算題專項練習(xí)及答案
評論
0/150
提交評論