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

正文內(nèi)容

基于web的物流運輸管理系統(tǒng)的設(shè)計與實現(xiàn)學(xué)位論文-閱讀頁

2025-07-10 02:56本頁面
  

【正文】 庫,包括Java 開發(fā)工具(Java Development Tools,JDT)。另外,Eclipse本身也要運行在Java虛擬機(jī)上,所以開發(fā)過程中,還要使用JDK的編譯器,因此我們必須首先安裝JDK,文中使用的是JDK 。類似于早期的ASP技術(shù),是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成對應(yīng)的JSP文件(*.jsp)。JSP技術(shù)通過使用Java編程語言編寫類似于XML的標(biāo)記tags和Java程序段scriptlets,封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示進(jìn)行層次分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得高效且容易。同時,也廣泛應(yīng)用于客戶端Web開發(fā),例如用來給HTML網(wǎng)頁添加一些動態(tài)響應(yīng)用戶各種操作的功能。JavaScript也可以用于服務(wù)器端編程。 JavaScript最初是受Java高級編程語言啟發(fā)而著手設(shè)計,語法上有些相似之處,部分名稱和命名規(guī)范也借鑒于Java語言[37]。盡管JavaScript作為給非程序人員的腳本語言,而不是作為給程序人員的編程語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署、擴(kuò)展。(3)強(qiáng)大的可伸縮性。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。 編譯環(huán)境的選擇Tomcat ,是Apache軟件基金會(ApacheFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它的開放性,使得任何一個感興趣的程序員都可以更改它或在其中加入新的功能,促進(jìn)得到不斷的改進(jìn)和完善,在網(wǎng)上提供下載[10]. 在使用Tomcat之前你需要先安裝JRE或JDK,只有安裝了JRE或JDK后Tomcat才能在電腦或服務(wù)器上正常運行。Tomcat運行的默認(rèn)端口號8080,這個端口號可以通過Tomcat/conf/,\lib用來存放在Tomcat下管理的所有Web應(yīng)用程序都可以引用的公共jar包。當(dāng)收到客戶端發(fā)來的請求時,調(diào)用某個Servlet,并將執(zhí)行結(jié)果及時返回給客戶。Tomcat服務(wù)器在常規(guī)默認(rèn)的情況下會對各組件提供默認(rèn)的實現(xiàn)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。 與常規(guī)的腳本語言類似, MySQL 也具有一套對字符、單詞以及特殊符號的使用規(guī)定, MySQL 通過執(zhí)行 SQL 腳本來完成對數(shù)據(jù)庫的操作, 該腳本由一條或多條MySQL語句(SQL語句 + 擴(kuò)展語句)組成, 。在接觸的諸多數(shù)據(jù)庫管理系統(tǒng)中,MySQL是一個真正支持多用戶、多線程的SQL數(shù)據(jù)庫服務(wù)器。 MySQL由一個服務(wù)器守護(hù)程序mysqld和大量不同的客戶程序和庫組成。例如,本系統(tǒng)中設(shè)計者可用SQL語言檢索本物流運輸管理平臺上的貨物信息及存儲交易信息,同時MySQL的響應(yīng)及時和操作靈活,滿足用戶存儲記錄文件和圖像。安裝的MySQL服務(wù)器可執(zhí)行數(shù)據(jù)庫和表的所有操作,能夠用來幫助與服務(wù)器進(jìn)行很好通信和執(zhí)行管理的很多任務(wù)。服務(wù)器運行一旦出現(xiàn)問題,可用該管理程序來檢查服務(wù)器的運行狀態(tài);isamchk 和myisamchk,是兩個實用性很高的程序,能夠幫助用戶完成各種表的分析和優(yōu)化,尤其是在表損壞時進(jìn)行崩潰恢復(fù);mysqldump,一個比較可靠的備份工具,用于備份數(shù)據(jù)庫或?qū)?shù)據(jù)庫拷貝到另一個服務(wù)器中。選擇MySQL做為數(shù)據(jù)庫基于以下幾點:1. 支持多線程,充分利用CPU資源。3. MySQL可以工作在不同的平臺上。4. 支持大型的數(shù)據(jù)庫。5. 有多種類型:有符號/無符號整數(shù)、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、和ENUM類型。7. 它通過一個高度優(yōu)化的類庫實現(xiàn)SQL函數(shù)庫并像他們能達(dá)到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配,沒有內(nèi)存漏洞。9. Mysql是可以定制的,采用了GPL協(xié)議,你可以修改源碼來開發(fā)自己的Mysql系統(tǒng)。 第三章 需求分析 引言所謂需求分析,是指對要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么[13]。需求分析是做系統(tǒng)之前必做的一個環(huán)節(jié),也是軟件生命周期的第一個環(huán)節(jié),關(guān)系到軟件開發(fā)最后的成敗。但在近十年內(nèi),越來越多的人認(rèn)識到,需求分析是整個過程中最關(guān)鍵的一個部分。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要,只有在確定了這些需要后,他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析是軟件定義階段中的最后一步,又是軟件開發(fā)的第一步,是整體上確定開發(fā)系統(tǒng)需要完成哪些工作,具備哪些系統(tǒng)功能,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求提出:主要是用于描述系統(tǒng)的總體目的。系統(tǒng)的開發(fā)人員和用戶能夠確定一個問題領(lǐng)域,并勾畫一個描述該問題的系統(tǒng),即為系統(tǒng)規(guī)格說明,也被視為用戶與開發(fā)人員之間建立的合同。分析師可以將之前關(guān)于原始問題的理解與自身的開發(fā)經(jīng)驗綜合起來,以便找到那些不夠全面的用戶要求或因用戶短期行為所導(dǎo)致的不合理要求,同時發(fā)掘那些雖然用戶目前還未識別,但現(xiàn)實中卻又的的確確具有真正價值的潛在需求。如果發(fā)現(xiàn)之前的工作有出處或存在模糊有歧義的地方,有助于及時更正,檢查。本文通過詳細(xì)描述物流運輸系統(tǒng)的功能需求、性能需求、質(zhì)量屬性需求、安全需求以及其它需求,為后續(xù)概要設(shè)計、整體設(shè)計、軟件(系統(tǒng))測試、用戶文檔等工作提供基礎(chǔ)與約束。(2) 規(guī)范、完善的基礎(chǔ)信息設(shè)置。(4) 全方位的物流信息查詢功能。(6) 具備良好的數(shù)據(jù)備份及恢復(fù)功能,保證系統(tǒng)數(shù)據(jù)的安全性。(2) 需求分析師:需求分析師是軟件業(yè)務(wù)和技術(shù)的橋梁,一方面負(fù)責(zé)與客戶進(jìn)行溝通,了解客戶的具體想法、詳細(xì)要求、最終目的,并形成計算機(jī)軟件可實現(xiàn)的流程、方案等。需求分析師需要具備:良好的溝通能力、業(yè)務(wù)基礎(chǔ)和理解能力、開發(fā)成本的控制能力、文檔的編寫能力。(4) 軟件測試師程序測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,軟件測試師就是負(fù)責(zé)程序測試的工程師。 信息描述任何一個運輸公司可通過使用物流運輸系統(tǒng),建立自己的在線物流基地,提供自己的線上線下服務(wù)信息,主要特點是:系統(tǒng)共享各公司的所有運輸?shù)攸c信息,要求使用jsp做前臺,如用戶登入界面,mysql做后臺處理數(shù)據(jù)存儲的工作。發(fā)貨方:在國際貿(mào)易中發(fā)貨方即指辦理貨物托運手續(xù)的辦理人,可以是貨主,也可以是受委托的代理人。發(fā)貨人負(fù)責(zé)辦理與貨運有關(guān)的手續(xù),妥善包裝貨物并且確切描述貨物的狀況信息,向承運人提供與貨物有關(guān)的信息,運輸危險品和活動物時要承擔(dān)相應(yīng)的義務(wù)。發(fā)貨過程包括制定配貨計劃,提供實時交易信息、車輛分配信息等內(nèi)容。收貨方:交易單上所指的貨物的收貨人情況上相對較為復(fù)雜。有時,由于進(jìn)口管制的原因,最終的收貨人并不體現(xiàn)在運單上。另外,在復(fù)雜的貨運情況下,主運單和分運單上所示的收貨人的意義有所不同。當(dāng)所訂貨物運輸?shù)绞肇浄绞稚鲜?,收貨方可驗收、簽收貨物,以便確定貨物的驗收狀態(tài)與交易的最終結(jié)束?,F(xiàn)實中到貨有幾種情況:可能是貨物到達(dá)了交易地點,也可能是貨物只到達(dá)中轉(zhuǎn)地,還要繼續(xù)轉(zhuǎn)發(fā)貨物。貨物運輸由于受外界條件影響比較小,且運輸能力及單車裝載量大,在運輸?shù)念l率和成本上占有絕對優(yōu)勢,再加上運輸車輛種類繁多,幾乎可以不受重量和容積的限制,能承運任何貨物。當(dāng)貨物到達(dá)交易目的地,通常需要通知收貨方提供具體方便的送貨時間、核實之前提供的交易地點信息。它記錄了系統(tǒng)用戶的信息,包括用戶名、密碼等,在這個功能模塊中可以對系統(tǒng)用戶信息進(jìn)行查詢、修改、刪除以及添加新的用戶操作;系統(tǒng)權(quán)限的管理是用來設(shè)計系統(tǒng)用戶的權(quán)限,對不同等級的用戶分配不同的使用權(quán)限;通過設(shè)置系統(tǒng)數(shù)據(jù)庫中的使用角色。管理員擁有網(wǎng)站管理后臺管理權(quán)限。注冊用戶可自由劃分成不同的會員組,以設(shè)置本類會員組所擁有的權(quán)限。 本模塊主要包括查看、添加和刪除。針對密碼初始化,由新增加的用戶在注冊時設(shè)置初始化密碼,一般初始化密碼會有特定的要求。因此采用MD5加密算法[40],用于加密用戶名密碼,驗證登錄身份。將數(shù)據(jù)轉(zhuǎn)化為一個固定長度值,是雜湊算法的基礎(chǔ)原理,MD5的主要作用是讓大容量信息在用數(shù)字簽名軟件簽署私人秘鑰前被壓縮成一種保密的格式,確切的說,就是把一個任意長度的字節(jié)串變換成一定長的十六進(jìn)制數(shù)字串。在計算機(jī)出現(xiàn)以前,人們利用紙和筆來記錄數(shù)據(jù)。計算機(jī)報表的主要特點包括有數(shù)據(jù)的動態(tài)化,格式的多樣化,并且實現(xiàn)了報表數(shù)據(jù)和報表格式的完全分離,用戶可以只修改數(shù)據(jù),或者只修改格式。提供以下4大類的報表:(3) 貨物驗收狀態(tài)管理功能: 貨物驗收是指貨物在正式被收貨方簽收時,按照一定的程序和手續(xù),對送到物品進(jìn)行數(shù)量和外觀質(zhì)量的檢查,以驗證它是否符合訂貨合同規(guī)定的一項工作。驗收狀態(tài)管理包括所選貨物的驗收、訂單信息的驗收和最終收貨驗收,查收交易貨物的驗收狀態(tài)是否已經(jīng)確定。(4) 貨物信息管理功能: 信息管理是指在整個管理過程中,人們收集、加工和輸入、輸出的信息的總稱。簡而言之,信息管理就是對信息資源的管理。貨物信息管理主要包括對貨物信息進(jìn)行添加、修改、查詢等,貨物可存儲時間受生產(chǎn)日期的限制,有必要提供用戶管理貨物信息的權(quán)限,貨物信息的合理管理能夠反映一個系統(tǒng)的實用性與適用性。一些用戶習(xí)慣在提交訂單后便進(jìn)行支付,另一些用戶可能在提交訂單后需要等待支付,或者中間需要找他人支付。(6) 運輸車輛管理功能:為貨物提供合理的車輛信息。盡可能發(fā)揮最大的經(jīng)濟(jì)效益以及對車輛的保養(yǎng)和維修進(jìn)行控制。車輛信息管理:對車輛的基本檔案信息進(jìn)行管理,包括信息的添加、修改、查詢、打印等,同時提供相關(guān)車輛的圖片;提供使用評價歷史記錄提示功能;有利于發(fā)貨方在選擇配送車輛時提供參考信息;對己報廢車輛記錄,可以查閱、修改,保證了車輛數(shù)據(jù)庫的完整性。交易訂單一經(jīng)生產(chǎn),發(fā)貨方就會根據(jù)情況進(jìn)行貨物的封裝與配送,在這個過程期間,貨主需要核實對方提供的交易地點信息,以免無厘頭的發(fā)貨導(dǎo)致運輸返回。地點信息一旦被更新,將對貨主發(fā)送提醒信息,避免因信息不同步帶來的損失。用例是UML軟件開發(fā)語言中非常重要的一個概念,在使用UML的整個軟件開發(fā)過程中,用例處于一個核心地位。這些結(jié)果最后可以選擇反饋給參與者,也可以選擇作為其他用例的參數(shù)。用例模型包括以下幾個主要模型元素: 參與者(Actor)是指存在于目標(biāo)系統(tǒng)的外部并與該系統(tǒng)進(jìn)行交互的人或其他系統(tǒng),代表的是目標(biāo)系統(tǒng)的使用者或可供使用的環(huán)境。 關(guān)聯(lián)(Association)用于表示參與者與用例之間的對應(yīng)關(guān)系,它表示參與者使用了系統(tǒng)中的哪些功能,或者說系統(tǒng)為用戶提供了哪些服務(wù)。 關(guān)聯(lián)關(guān)系主要表示參與者和用例之間的關(guān)系,箭頭表示在這一關(guān)系中哪一方是關(guān)系的主動發(fā)起者,箭頭所指向的那方為關(guān)系的被動接受者;如果無需特別區(qū)分它們之間的主動與被動關(guān)系,可以使用無向的關(guān)聯(lián)實線。圖31為本系統(tǒng)的用例圖。用例2:交易信息管理圖32 交易信息管理用例圖如圖32所示,用戶登入管理系統(tǒng),進(jìn)入交易信息管理模塊,用戶可查詢系統(tǒng)中已有的交易記錄,同時,可以對自己產(chǎn)生的交易進(jìn)行取消,查詢,提交。用例3:貨物驗收狀態(tài)管理圖33 貨物驗收狀態(tài)管理用例圖如圖33所示,貨物發(fā)送之后,發(fā)送過程中貨物為等待驗收狀態(tài),收貨方在收到貨物之后需要提交確認(rèn)驗收信息,如果收貨方對貨物不滿意,甚至可以提出其他要求,如退貨、換貨等。用例5:交易地點信息管理圖35 交易地點信息管理用例圖如圖35所示,交易訂單形成之后,收獲方需要向發(fā)貨方提供交易地點,可以添加新的地址信息,也可以使用之前使用過的地址信息,同時可以刪除一些過去使用過的地址信息。:每個用戶具備用戶名和密碼,可進(jìn)行的操作有退出、添加、刪除和查詢等,如圖36所示。 車輛類車輛號碼:char所屬公司:char地址:char電話:int司機(jī)名:char駕照號:char貨車類型:char最大載重量:int+添加()+裝卸()+運輸()圖37 車輛類:有貨物ID和貨物名稱兩個屬性,涉及貨物裝卸和運輸兩個操作,貨物的更新需要對以上兩個屬性信息進(jìn)行更新,如圖38所示:貨物類貨物ID:int貨物名稱:char+裝卸()+運輸() 圖38 貨物類:又分收貨地點和送貨地點兩類,例如收貨地點類,包括收獲日期、交易地點、交易ID等屬性,涉及接受、裝卸、稱重等操作,如圖39所示。功能模塊的大小可以根據(jù)具體情況進(jìn)行細(xì)化分,得到的最小功能模塊可以是一個程序中的每個處理過程,而較大的功能模塊則可能是完成某一個任務(wù)的一組程序。功能分解的過程就是一個由抽象到具體、由復(fù)雜到簡單的過程。它是在設(shè)計空間內(nèi)對不完全確定設(shè)計問題或相當(dāng)模糊設(shè)計要求的。它的設(shè)計過程主要是把一個復(fù)雜的系統(tǒng)分解為多個功能較單一的的過程。模塊化在軟件工程實踐過程中是一種重要的設(shè)計思想,這種思想把一個復(fù)雜的系統(tǒng)分解為一些規(guī)模較小、功能較簡單的、更易于建立和修改的部分。各模塊在這些關(guān)系的約束下共同構(gòu)成一個統(tǒng)一的整體,從而最后使得系統(tǒng)很好的完成需求分析過程中獲得的各項功能。主要可簡化為四個功能,可描述為:(1)交易信息功能模塊:包括貨物的收發(fā)方基本信息,相關(guān)操作有信息添加、修改、刪除、查詢等。(2)支付狀態(tài)功能模塊:用戶可查詢所有的交易記錄,對未支付的交易提供支付接口,還可以對歷史交易進(jìn)行刪除操作。(4)基本信息功能模塊:包括貨物數(shù)據(jù)信息、車輛信息、交易地點等基本信息模塊,可以實現(xiàn)其基本數(shù)據(jù)的添加、修改。概要設(shè)計是系統(tǒng)設(shè)計師根據(jù)現(xiàn)實中的用戶交互情況與前期獲得的用戶需求來形成系統(tǒng)的整體交互框架和視覺框架的一個過程,其結(jié)果往往以反映交互控件布置、界面元素分組以及界面整體格局的頁面框架圖的形式來呈現(xiàn)。架構(gòu)
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1