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

正文內容

基于web的物流運輸管理系統的設計與實現學位論文(文件)

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

下一頁面
 

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