freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的物流運輸管理系統(tǒng)的設(shè)計與實現(xiàn)(文件)

2025-07-13 02:58 上一頁面

下一頁面
 

【正文】 ROUP BY和ORDER BY子句,支持聚合函數(shù)(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。可以說,在軟件工程當(dāng)中的“需求分析”就是確定要計算機“做什么”,要達到什么樣的效果。如若在需求分析時分析者們未能正確地認識到顧客的需要的話,那么最后的軟件實際上不可能達到顧客的需要,或者軟件項目無法在規(guī)定的時間里完工。需求分析可分為需求提出、需求描述及需求評審三個階段。需求描述:在需求問題分析階段分析師主要負責(zé)用戶需求的鑒別、綜合和建模,解決用戶需求存在的模糊性、歧義性以及不一致性,分析系統(tǒng)在數(shù)據(jù)結(jié)構(gòu)與類型上的要求,為系統(tǒng)的基本問題及目標(biāo)功能建立邏輯模型。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能,讓用戶和開發(fā)者共同明確將要開發(fā)的是一個什么樣的系統(tǒng),準(zhǔn)確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關(guān)鍵,軟件項目中%40—%60的問題都源于需求階段[13]。(3) 實現(xiàn)貨物運輸管理的全過程。需求分析文檔適合的讀者對象為:(1) 系統(tǒng)用戶:系統(tǒng)的使用者,也包括系統(tǒng)的管理員。(3) 軟件設(shè)計師軟件設(shè)計師能夠根據(jù)項目管理和軟件開發(fā)的要求,按照系統(tǒng)的總體設(shè)計規(guī)格要求說明書進行軟件的開發(fā)設(shè)計,編碼設(shè)計規(guī)格說明書等相應(yīng)的文檔;指導(dǎo)監(jiān)督程序員編寫、調(diào)試程序,并最終負責(zé)對軟件的調(diào)優(yōu)和測試,開發(fā)設(shè)計滿足系統(tǒng)總體設(shè)計要求的高質(zhì)量軟件;具有豐富的實踐工作能力和業(yè)務(wù)水平。主要完成發(fā)貨方將貨物交接到收貨方手上和貨物、交易信息更新維護的過程,運輸過程中可以是收貨方直接受理,收發(fā)貨物的過程主要涵蓋了提貨相應(yīng)交易信息記錄,收發(fā)貨物的車輛安排,訂單受理等過程。本系統(tǒng)中發(fā)貨人主要負責(zé)完成貨物從倉庫打包出庫,運至目的地或者投往中轉(zhuǎn)地的過程。這一點與發(fā)貨人的情況有些相似。分運單上的收貨人往往才是真正的收貨人,而主運單上的收貨人則往往是貨代。貨物運輸:貨物運輸是現(xiàn)代運輸?shù)闹饕绞街?,也是?gòu)成陸地上貨物運輸?shù)膬蓚€基本運輸方式之一,在整個物流運輸領(lǐng)域中占有非常重要的地位,并發(fā)揮著越來越重要的作用。 功能描述本系統(tǒng)將主要實現(xiàn)以下七個基本功能:(1) 用戶管理功能: 用戶管理也就是對本系統(tǒng)的用戶進行管理,用于提供登陸本系統(tǒng)的權(quán)限設(shè)置,只有注冊并確認的用戶才可使用系統(tǒng)的所有功能。注冊用戶可以瀏覽相關(guān)權(quán)限范圍內(nèi)的網(wǎng)頁信息,并可在相應(yīng)界面發(fā)表信息。其中注意的是對密碼修改后的加密。MD5即MessageDigest Algorithm 5,用于確保信息傳輸一致性,是計算機信息安全領(lǐng)域廣泛使用的雜湊算法之一,主流編程語言普遍已有MD5實現(xiàn)。計算機出現(xiàn)之后,人們利用計算機處理數(shù)據(jù)和界面設(shè)計的功能來生成、展示報表。交易地點報表:為各種在線提交的交易生產(chǎn)情況統(tǒng)計報表,提供查詢、取消功能。車輛報表:各種車輛的各項使用情況統(tǒng)計報表,收發(fā)方可以根據(jù)各自的需要選擇合適的車輛進行配送,例如,收貨方可以選擇提供多一點的物流運輸費用,發(fā)貨方因而可為此單交易提供更快更順暢的車輛進行配送。狀態(tài)報表:一些與駕駛員管理相關(guān)的報表/清冊,用戶可在一定范圍內(nèi)對上述報表進行定制。為了避免用戶所選貨物為其真實想要的,首先提供貨物信息的核實,減少不必要的退貨流程;其次,用戶在提交訂單后,需要再次核實信息是否填寫完整,是否有遺漏的情況;最后,在貨物抵達目的地時,收貨方有權(quán)對貨物進行檢查確定后再進行簽字驗收。信息管理的過程包括信息收集、信息傳輸、信息加工和信息儲存。因此,提供支付狀態(tài)的查詢、支付功能很有必要。主要功能有駕駛員檔案管理、車輛檔案管理、人車配置信息管理、車輛出車管理、車輛油耗管理、車輛維修管理等,具體提供功能包括如下:車輛維修管理:對車輛的維修記錄添加、修改、查詢、刪除操作。車輛報廢管理:隨著車輛的使用,一些車輛可能已經(jīng)報廢,對于這類車輛的信息需要及時更新,以免給用戶帶來不必要的損失。收貨方也可以對交易地點信息進行修改,但必須是在對方發(fā)貨狀態(tài)為等待之前。用例是對一組動作序列的抽象描述,系統(tǒng)依次執(zhí)行這些動作序列,并最終得到相應(yīng)的結(jié)果。 用例(Use Case)用于表示系統(tǒng)所提供的服務(wù),它定義了目標(biāo)系統(tǒng)是如何被系統(tǒng)的參與者所使用,描述了參與者為使用目標(biāo)系統(tǒng)所提供的一整套功能,而與目標(biāo)系統(tǒng)之間形成的交互。實際上,參與者和用例之間的信息流不是由關(guān)聯(lián)關(guān)系表示,該類信息流允許缺省值的存在,且信息的流向是雙向的,與表示關(guān)聯(lián)關(guān)系的箭頭所指方向沒有本質(zhì)上的關(guān)系。作為收貨方還可以對交易地址進行更新,向發(fā)貨方提供新的交易地址。 系統(tǒng)部分類圖除了用例圖之外,還需定義相應(yīng)的系統(tǒng)類圖,即各個功能模塊,以便開發(fā)人員了解整個系統(tǒng)的架構(gòu),同時有助于今后重復(fù)利用這些類來進行開發(fā)。收貨地點類收貨日期:date交易ID:int貨車返回日期:date貨物重點:double從概念上講,上層功能包括 (或控制)下層功能,越上層的功能結(jié)構(gòu)越籠統(tǒng),越往下功能變得更加具體。它是一種較為簡潔明確的表示,它以圖框形式簡單地表示系統(tǒng)間各種輸入與輸出量之間的相互作用關(guān)系,是概念設(shè)計的關(guān)鍵環(huán)節(jié)。這種分而治之的方法可以使得,一方面,各個模塊具有很好的相對獨立性,可以分別加以設(shè)計實現(xiàn),由繁入簡便于工作的細致處理;另一方面,模塊之間的相互關(guān)系 如信息交換、調(diào)用關(guān)系,則可清晰的通過一定方式描述說明。貨物信息、車輛信息、交易地點等各自元信息均通過基本信息模塊來獲取。圖310 系統(tǒng)的功能結(jié)構(gòu)圖 第四章 系統(tǒng)的概要設(shè)計 概述需求分析后,進入軟件的概要設(shè)計。(3)貨物狀態(tài)功能模塊:主要包括已到貨物和未到貨物狀態(tài)信息。通過需求分析的調(diào)查與研究,將系統(tǒng)的大體功能定義如圖410所示。這種分解為多個功能較單一的模塊的方法稱做模塊化。功能結(jié)構(gòu)圖的建立是設(shè)計者的設(shè)計思維由發(fā)散趨向于收斂、由理性化變?yōu)楦行曰倪^程。+接收()+裝卸()+稱重()圖39 收貨地點類 功能結(jié)構(gòu)圖所謂功能結(jié)構(gòu)圖就是將系統(tǒng)的功能進行一一分解,是從大到小,從粗到細,從上到下等角度對硬件、軟件、解決方案等進行解剖,詳細描述功能列表的結(jié)構(gòu),按功能從屬關(guān)系表示的一種圖形式,圖中的每一個框都稱為一個功能模塊。用戶類用戶名:char密碼:int+退出()+添加()+刪除()+查詢() 圖36 用戶類:包括車輛號碼、所屬公司、司機名等8個屬性,添加、裝卸、運輸三個操作,如圖37所示。用例4:運輸車輛管理圖34 運輸車輛管理用例圖如圖34所示,交易訂單一旦形成,發(fā)貨方需要為貨物配送選擇車輛進行運輸,用戶根據(jù)車輛狀態(tài)、使用記錄等信息,指派可靠的司機于指定時間開始發(fā)運。用例1:用戶管理圖31 用戶管理用例圖如圖31所示,系統(tǒng)對用戶的管理,包括用戶注冊過程中輸入詳細真實的信息,當(dāng)用戶信息發(fā)生變化時可隨時更改,最后用完系統(tǒng)后,用戶可以退出系統(tǒng)。 以銀行的自動提款機(ATM)為例,ATM主要功能的用例圖可表示為:ATM的主要使用者是銀行的客戶,客戶主要使用ATM提供的功能進行銀行帳戶的查詢、提款和轉(zhuǎn)帳交易等。參與者(Actor)和用例(Use Case)是從用戶的視角出發(fā),并不需要了解系統(tǒng)的內(nèi)部結(jié)構(gòu)和總體設(shè)計,只是需要了解系統(tǒng)具體能為用戶提供哪些服務(wù),也就是了解目標(biāo)系統(tǒng)需要如何使用,這也是開發(fā)者使用用例圖的主要原因之一。 用例描述用例圖(User Case)就是由參與者(Actor)、用例(Use Case)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的靜態(tài)視圖,是面向?qū)ο箝_發(fā)的重要部分,被稱為外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模[14]。(7) 交易地點信息管理功能:統(tǒng)一管理地點信息,為交易分配最近的地點。運輸費用管理:不同的車輛,根據(jù)新舊、快慢要求,使用的各種費用(如:車稅、養(yǎng)路費、車保險等)也不同,通過該管理功能,可對記錄進行添加、修改、查詢、刪除操作。車輛使用記錄管理:對車輛的使用記錄進行添加、修改、查詢、刪除等操作。 車輛管理是為了使車輛信息集中化,合理有效的使用各種車輛,最大限度的節(jié)約成本,實現(xiàn)更有效的控制車輛的使用情況,最真實的反應(yīng)車輛的實際情況。(5) 支付狀態(tài)管理功能: 考慮到網(wǎng)速與其他特殊情況問題,提供對交易支付狀態(tài)的管理,即支付狀態(tài)包括:已支付、待支付兩種情況。貨物信息管理為了有效地開發(fā)和利用信息資源,以現(xiàn)代信息技術(shù)為手段,對信息資源進行計劃、組織和控制的活動。通過驗收不僅可以防止企業(yè)遭受經(jīng)濟損失,而且可以起到監(jiān)督供貨單位和承運商的作用,同時也可指導(dǎo)保管和使用。配送報表:各種車輛運行的情況統(tǒng)計報表。貨物報表:貨主發(fā)布各種貨物信息統(tǒng)計報表,通過貨物報表可以查閱所需的貨物,貨主可對報表信息進行添加、修改、查詢、打印等。結(jié)合交易雙方的具體要求,提供各類報表的生成、管理、查詢功能。(2) 交易信息報表的管理:簡單的說:報表就是用表格、圖表等格式來動態(tài)顯示數(shù)據(jù),可以用公式表示為:報表 = 多樣的格式 + 動態(tài)的數(shù)據(jù)。新用戶在首次登錄系統(tǒng)時需要注冊,注冊后的密碼具有保密性,在前臺與后臺數(shù)據(jù)庫均是不可見的。在網(wǎng)站正式運行之前,需要先設(shè)置網(wǎng)站中用戶的權(quán)限,如是否允許會員在網(wǎng)站中注冊、是否可以在網(wǎng)站中發(fā)表信息等權(quán)限。系統(tǒng)用戶分成管理員、注冊用戶和散客三類,其中管理員和注冊用戶都有獨立的管理界面。貨物運輸過程完成了貨物到達交易目的地后的末端配送,主要包括交易地址核實、貨物運輸通知,收貨方自提或送貨上門,交易費用結(jié)算等環(huán)節(jié)。在本系統(tǒng)中這個過程主要包括車輛到達,貨物到達后的貨物驗收,交易信息提交。運單上的收貨人往往是進口商,而在聯(lián)系人上顯示的可能才是真實的收貨人。車輛管理方式比較靈活,可直接由始發(fā)點直接發(fā)貨,也可通過多點裝貨再出發(fā)。但我們通常會將發(fā)貨人與貨主、經(jīng)辦人、托運人、委托人混為一談,其實在大多情況下他們可以是同一個人,但也有很多不同的情況時他們就可以不是一個人。軟件測試是執(zhí)行代碼程序的一個過程,即為傳統(tǒng)意義上在代碼完成后,通過調(diào)試運行源程序來發(fā)現(xiàn)代碼或軟件系統(tǒng)中可能存在的錯誤,在代碼完成之前發(fā)現(xiàn)軟件系統(tǒng)需求與設(shè)計上存在的問題,避免把系統(tǒng)需求、設(shè)計框架上潛在的問題遺留到后期階段,以免造成設(shè)計與編程上的工作的浪費,增加軟件開發(fā)的成本、延長開發(fā)的周期等。另一方面主要負責(zé)提出軟件的描述和要求,作為軟件開發(fā)和軟件測試的依據(jù)。(5) 完善的權(quán)限管理,增強系統(tǒng)的安全性。要求本系統(tǒng)具有以下功能:(1) 統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性。需求評審:在軟件需求評審階段,軟件分析師要在實體用戶與軟件設(shè)計師的相互合作下,核實之前生成的需求規(guī)格說明文檔和初步的用戶使用手冊,以確保軟件需求的完整性、準(zhǔn)確性、清晰性、具體性,并使得用戶和軟件設(shè)計師對提供的需求規(guī)格說明和用戶手冊的達成一致的理解。需求的提出與分析只是從使用者的角度關(guān)注系統(tǒng)。軟件需求分析可以說是把軟件在計劃期間形成的軟件可行性分析進一步精細化,分析對比各種可能的解決方法,并且擇優(yōu)分配資源給各個軟件元素[39]。很長一段時間里人們一直認為需求分析是整個軟件工程中最簡單的一個步驟?! ? 本章小結(jié)本章主要介紹了系統(tǒng)開發(fā)采用的兩種主流模式:C/S結(jié)構(gòu)與B/S結(jié)構(gòu),主要的開發(fā)工具:JSP、Tomcat、MySQL和Eclipse,以及系統(tǒng)開發(fā)環(huán)境,為后續(xù)章節(jié)的開展提供基礎(chǔ)理論知識。6. Mysql是開源的,無需支付額外的費用。支持C、C++、Java等多種語言。服務(wù)器語言SQL,雖然有些管理職責(zé)只能通過調(diào)用mysqladmin 命令行來完成,但使用mysql設(shè)置用戶的權(quán)限還可通過使用mysql客戶機程序發(fā)布能夠檢驗授權(quán)表的SQL ,實現(xiàn)使用服務(wù)器自身的語言來同服務(wù)器進行對話。最早,它能為一些在普通硬件平臺上提供數(shù)據(jù)庫的公司在一個數(shù)量級上的大型數(shù)據(jù)庫。SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言[38]。MysQL是以一個客戶機/服務(wù)器結(jié)構(gòu)實現(xiàn)其功能的,主要特點是快速、健壯和易用[12]。Tomcat還是一個基于組件的服務(wù)器,它的組件是可以按需進行配置的,其中最外層的組件為Catalina Servlet容器,其他的組件以這個組件為基礎(chǔ),按照一定的格式要求配置在這個容器中。Tomcat的使用分為兩個類型,一個是安裝版的像普通安裝程序一樣安裝后使用,另一種是解壓版本的,解壓后放到任意的目錄即可以使用。Software從只有一個小的Jar文件就可以運行的Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺Application進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。(2)系統(tǒng)支持多平臺。但它的核心設(shè)計原則源自Self和Cheme。JavaScript最早由網(wǎng)景(Netscape)公司的B. Eich提出,原名為ECMAScript后將其改名為JavaScript,是一種基于原型的、動態(tài)的、弱類型的腳本語言,內(nèi)置大量支持類,是Sun公司的注冊商標(biāo)之一。生產(chǎn)的動態(tài)網(wǎng)頁還能通過標(biāo)記tags和Java程序段scriptlets訪問存儲在遠程服務(wù)端的資源應(yīng)用邏輯。JSP(Java Server Pages)是由Sun Microsystems公司聯(lián)合多家公司共同構(gòu)建的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)[35]。本次開放使用的是Eclipse集成開放平臺,Eclipse是一個有品質(zhì)保障的、開放源代碼的、基于Java 的可擴展開發(fā)平臺,它在很多方面繼承了IBM VisualAge的風(fēng)格,但相比而言更加開放,功能更強,通過SWT技術(shù)使運行速度和外觀比純粹的Java工具更能讓人接受。(2) 采用B/S模式,用戶無需花費太多的經(jīng)歷來管理自己提供的信息,服務(wù)器提供方會為各用戶提供各種服務(wù)。由于程序進行了分割,它們就可以安裝在不同的機器上。由于B/S架構(gòu)依賴瀏覽器,而瀏覽器的版本繁多,很多瀏覽器核心架構(gòu)差別也很大,導(dǎo)致對于網(wǎng)頁的兼容性有很大影響,尤其是在CSS布局,Javascript腳本執(zhí)行等方面,會有很大影響。(3)自我服務(wù)。系統(tǒng)的擴展性非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1