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

正文內(nèi)容

基于web的物流運(yùn)輸管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)位論文-資料下載頁(yè)

2025-07-01 08:24本頁(yè)面

【導(dǎo)讀】通,對(duì)企業(yè)的生產(chǎn)經(jīng)營(yíng)活動(dòng)有著至關(guān)重要的影響。為提高物流管理水平,降低物流管。理成本,企業(yè)必須加強(qiáng)對(duì)信息技術(shù)的應(yīng)用。我國(guó)物流服務(wù)業(yè)市場(chǎng)具有巨大發(fā)展?jié)摿?,物流管理軟件的出現(xiàn)將成為物流業(yè)發(fā)展的必然趨勢(shì)。因此,設(shè)計(jì)與實(shí)現(xiàn)一個(gè)功能較。為完備、經(jīng)濟(jì)且實(shí)用的物流運(yùn)輸管理系統(tǒng)也是提高物流管理水平很有效的途徑。年來(lái)制造業(yè)廣受關(guān)注的一個(gè)經(jīng)濟(jì)熱點(diǎn)。國(guó)內(nèi)的運(yùn)輸、倉(cāng)儲(chǔ)等傳統(tǒng)物流服務(wù)雖然運(yùn)行。多年,但現(xiàn)代化物流服務(wù)仍處在早期階段,還不夠成熟,還有待國(guó)家、企業(yè)去發(fā)掘,通過(guò)投入大量的資源去發(fā)展。互聯(lián)網(wǎng)的普及,新興的物流業(yè)發(fā)展將指日可待,構(gòu)建。本系統(tǒng)嚴(yán)格按照規(guī)范的軟件設(shè)計(jì)原則,在需求分析基礎(chǔ)上,提出系統(tǒng)總體。設(shè)計(jì)、系統(tǒng)詳細(xì)架構(gòu)和功能模塊的設(shè)計(jì)方案。

  

【正文】 立的程序,主要 劃分為界面層、業(yè)務(wù)處理層、 數(shù)據(jù)存儲(chǔ)層。界面業(yè)務(wù)處理根據(jù)需要可 再進(jìn)一步分割,使程序之間的關(guān)系 盡量 變得 松耦合,確保軟件開發(fā)過(guò)程中的“高內(nèi)聚,低耦合”原則 [34]。由于程序進(jìn)行了分割,它們就可以安裝在不同的機(jī)器上。一般情況下,界面層的程序安裝 16 在客戶機(jī)上,業(yè)務(wù)處理層 和 ,數(shù)據(jù)存儲(chǔ)層 安裝在服務(wù)器上 ,可以是兩類不同的服務(wù)器。 實(shí)際 運(yùn)行中,界面層運(yùn)行的程序 也是從應(yīng)用程序服務(wù)器上下載。 本系統(tǒng)具備了 B/S開發(fā)模式的特點(diǎn): ( 1) 任何一方(如發(fā)貨方與收貨方)都可以通過(guò)直接登入該物流平臺(tái)進(jìn)行各種增加 新 信息、刪減 過(guò)期交易 操作 、更新原有的貨物存儲(chǔ)信息等。 ( 2) 采用 B/S模式,用戶無(wú)需花費(fèi)太多的經(jīng)歷來(lái)管理自己提供的信息,服務(wù)器提供方會(huì)為各用戶提供各種服務(wù)。 開發(fā)環(huán)境的選擇 “ 工欲善其事必先利其器 ”,因此,在系統(tǒng) 開發(fā)之前 ,需要確定采用什么樣的 開發(fā)環(huán)境來(lái) 實(shí)現(xiàn)本 系統(tǒng) 。 目前常 用 的網(wǎng)絡(luò)程序語(yǔ)言主要有 JSP、 ASP、 PHP、 .NET幾種??晒┙Y(jié)合使用的 集成開發(fā)工具 ( IDE) 有 Eclipse,、 Borland JBuilder等 , 選用正確的集成開發(fā)工具,很大程度上可以加快程序設(shè)計(jì)的編碼與測(cè)試過(guò)程, 對(duì)整體 開發(fā)過(guò)程的進(jìn)度 具有決定性的影響 [79]。 本次開放使用的是 Eclipse集成開 放平臺(tái), Eclipse是一個(gè)有品質(zhì)保障的、開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái),它在很多方面繼承了 IBM VisualAge的風(fēng)格,但 相比而言 更加開放,功能更強(qiáng),通過(guò) SWT技術(shù)使運(yùn)行速度和外觀比純粹的 Java工具更能讓人接受。它不僅是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開發(fā)環(huán)境, 附帶了一個(gè)標(biāo)準(zhǔn)的 API插件庫(kù),包括 Java 開發(fā)工具( Java Development Tools, JDT)。開放源代碼、免費(fèi)使用、優(yōu)秀的廠商支持,并且擁有豐富的擴(kuò)展資源是 Eclipse工具得特性所在。 另外, Eclipse本身也要運(yùn)行在Java虛擬機(jī)上, 所以開發(fā)過(guò)程中, 還要使用 JDK的編譯器,因此我們必須首先安裝 JDK,文中使用的是 JDK 。 JSP(Java Server Pages)是由 Sun Microsystems公司聯(lián)合多家公司共同構(gòu)建的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn) [35]。類似于早期的 ASP技術(shù),是在傳統(tǒng)的網(wǎng)頁(yè) HTML文件中插入Java程序段( Scriptlet)和 JSP標(biāo)記 (tag),從而形成 對(duì)應(yīng)的 JSP文件 (*.jsp)。 采 用該 技術(shù) 開發(fā) 出來(lái) 的 Web應(yīng)用是跨平臺(tái)的, 也就是說(shuō),除了 能 在 常用的 Window和 Lunix系統(tǒng) 下運(yùn)行,還 能在其他操作系統(tǒng)上運(yùn)行。 JSP技術(shù)通過(guò)使用 Java編程語(yǔ)言編寫類似于 XML的 標(biāo)記 tags和 Java程序段 scriptlets,封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。 生產(chǎn)的動(dòng)態(tài) 網(wǎng)頁(yè)還能通過(guò) 標(biāo)記 tags和 Java程序段 scriptlets訪問(wèn)存儲(chǔ)在遠(yuǎn)程服務(wù)端的資源 17 應(yīng)用邏輯。 JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示 進(jìn)行層次 分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web的應(yīng)用程序的開發(fā)變得高效且 容易。 JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)且具有良好 安全性的客戶端腳本語(yǔ)言[36]。同時(shí) ,也 廣泛 應(yīng)用 于客戶端 Web開發(fā) ,例 如用來(lái)給 HTML網(wǎng)頁(yè)添加 一些動(dòng)態(tài)響應(yīng)用戶 各種操作 的功能。 JavaScript最早 由網(wǎng)景 ( Netscape) 公司的 B. Eich提出,原名為 ECMAScript后將其改名為 JavaScript,是一種基于原型的 、 動(dòng)態(tài) 的 、弱類型 的腳本 語(yǔ)言,內(nèi)置 大量支持類, 是 Sun公司的注冊(cè)商標(biāo) 之一 。 JavaScript也可以用于服務(wù)器端編程。完整的 JavaScript實(shí)現(xiàn)包括 三個(gè)部分: ECMAScript,文檔對(duì)象模型,字節(jié)順序記號(hào)。 JavaScript最初 是 受 Java高級(jí)編程語(yǔ)言啟發(fā)而著手設(shè)計(jì) , 語(yǔ)法上有些相似 之處 , 部分 名稱和命名規(guī)范也 借鑒于 Java語(yǔ)言 [37]。但 它的核心 設(shè)計(jì)原則源自 Self和 Cheme。 盡管 JavaScript作為給非程序人員的腳本語(yǔ)言,而 不是 作為給程序人員的編程語(yǔ)言來(lái)推廣和宣傳,但是 JavaScript具有非常豐富的特性。 目前 javascript的最新版本為 。 我們 選擇 JSP網(wǎng)絡(luò)編程語(yǔ)言,主要原因如下 : ( 1)一次編寫,到處運(yùn)行。在這一點(diǎn)上 Java比 PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。 ( 2)系統(tǒng) 支持 多平臺(tái)?;?本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署、 擴(kuò) 展。相比 ASP/PHP的局限性 有明顯優(yōu)勢(shì) 。 ( 3)強(qiáng)大的可伸縮性。從只有一個(gè)小的 Jar文件就可以運(yùn)行 的 Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái) Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器, Java顯示了一個(gè)巨大的生命力。 ( 4)多樣化和功能強(qiáng)大的開發(fā)工具支持。 類似于 ASP, Java有 許多非常優(yōu)秀的開發(fā)工具,而且 大多都是免費(fèi)便于獲取 ,并且其中 大部分 可運(yùn)行于多種平臺(tái)之下。 編譯環(huán)境的選擇 Tomcat 廣泛使用的 免費(fèi)輕量級(jí)開源 的 Web應(yīng) 用服務(wù)器, 是Apache軟件基金會(huì)( Apache Software Foundation)的 Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、 Sun和其他一些公司及個(gè)人共同開發(fā)而成。 在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。 18 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它 的開放性,使得任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能,促進(jìn)得到 不斷的改進(jìn)和完善 , 在網(wǎng)上提供下載 [10]. 在使用 Tomcat之前你需要先安裝 JRE或 JDK,只有安裝了JRE或 JDK后 Tomcat才能 在電腦或服務(wù)器上 正常運(yùn)行。 Tomcat的使用分為兩個(gè)類型,一個(gè)是安裝版的像普通安裝程序一樣安裝后使用,另一種是解壓版本的,解壓后放到任意的目錄即可以使用。 Tomcat運(yùn)行的默認(rèn)端口號(hào) 8080,這個(gè)端口號(hào) 可以通過(guò)Tomcat/conf/, \lib用來(lái)存放在 Tomcat下 管理的所有Web應(yīng)用程序都可以引用的公共 jar包 。 Tomcat的默認(rèn)工作模式 是作為獨(dú)立的 Servlet容器 ,主要 負(fù)責(zé)處理客戶 端的請(qǐng)求 , 是內(nèi)置在 WEB服務(wù)器中的一部分 。 當(dāng) 收到 客戶 端發(fā)來(lái)的 請(qǐng)求時(shí),調(diào)用某個(gè) Servlet,并將執(zhí)行結(jié)果及時(shí)返回給客戶。 Tomcat還 是一個(gè)基于組件的服務(wù)器,它的組件 是可以按需進(jìn)行配置的,其中最外層的組件為 Catalina Servlet容器,其他的組件 以這個(gè)組件為基礎(chǔ), 按照一定的格式要求配置在這個(gè) 容器中。 Tomcat服務(wù)器 在常規(guī) 默認(rèn)的 情況下 會(huì)對(duì)各 組件 提供 默認(rèn)的實(shí)現(xiàn),通過(guò)分析 可更深地 理解Tomcat各個(gè)組件的組織結(jié)構(gòu) 。 數(shù)據(jù)庫(kù)工具的選擇 MysQL是最流 行的一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) RDBMS(Relational Database Management System)[11], 最早由 瑞典的 MySQL AB公司 開發(fā) , 20xx年被 Oracle公司 收購(gòu) 。 由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫(kù) 。 MysQL是以一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)實(shí)現(xiàn)其功能的 , 主要特點(diǎn)是快速、健壯和易用 [12]。 與常規(guī)的腳本語(yǔ)言類似 , MySQL 也具有一套對(duì)字符、單詞以及特殊符號(hào)的使用規(guī)定 , MySQL 通過(guò)執(zhí)行 SQL 腳本來(lái)完成對(duì)數(shù)據(jù)庫(kù)的操作 , 該腳本由一條或多條 MySQL語(yǔ)句 (SQL語(yǔ)句 + 擴(kuò)展語(yǔ)句 )組成 , 保存時(shí)腳本文件后綴名一般為 .sql。在控制臺(tái)下 , MySQL 客戶端也可以對(duì)語(yǔ)句進(jìn)行單句的執(zhí)行而不用保存為 .sql文件。 在接觸的諸多數(shù)據(jù)庫(kù)管理系統(tǒng)中, MySQL是一個(gè)真正支持 多用戶、多線程 的 SQL數(shù)據(jù)庫(kù)服務(wù)器。 SQL( Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)是世界上最 19 流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言 [38]。 MySQL由一個(gè)服務(wù)器守護(hù)程序 mysqld和大量 不同的客 戶程序和庫(kù)組成。 SQL是一種標(biāo)準(zhǔn)化的語(yǔ)言,它 使得信息的 存儲(chǔ)、更新和存取 變得更加容易。例如,本系統(tǒng)中設(shè)計(jì)者可 用 SQL語(yǔ)言 檢索 本物流運(yùn)輸管理平臺(tái)上的貨物信息及存儲(chǔ)交易 信息,同時(shí) MySQL的響應(yīng)及時(shí) 和 操作靈活,滿足用戶 存儲(chǔ)記錄文件和圖像。 最早, 它能 為一些在普通硬件平臺(tái)上提供數(shù)據(jù)庫(kù)的公司 在一個(gè)數(shù)量級(jí)上的大型數(shù)據(jù)庫(kù) 。 安裝的 MySQL服務(wù)器可執(zhí)行數(shù)據(jù)庫(kù)和表的所有操作,能夠 用來(lái)幫助與服務(wù)器進(jìn)行很好 通信和執(zhí)行管理的 很多任務(wù)。其中最重要的幾中情況為 : mysql,一個(gè)交互式程序,允許 執(zhí)行者 將 SQL 語(yǔ)句發(fā)布到服務(wù)器上并瀏覽 其 產(chǎn)生的結(jié)果; mysqladmin,一個(gè)管理程序,允許執(zhí)行 者關(guān)閉服務(wù)器以及創(chuàng)建或刪除數(shù)據(jù)庫(kù)的任務(wù)。 服務(wù)器 運(yùn)行一旦出現(xiàn)問(wèn)題 ,可用 該管理程序 來(lái)檢查服務(wù)器的 運(yùn)行 狀態(tài); isamchk 和 myisamchk,是兩個(gè) 實(shí)用 性很高的 程序 ,能夠幫助用戶 完成 各種 表的分析和優(yōu)化, 尤其是 在表?yè)p壞時(shí)進(jìn)行崩潰恢復(fù); mysqldump,一個(gè) 比較可靠的備份 工具,用于備份數(shù)據(jù)庫(kù)或?qū)?shù)據(jù)庫(kù)拷貝到另一個(gè)服務(wù)器 中。服務(wù)器語(yǔ)言 SQL,雖然 有些管理職責(zé)只能 通過(guò)調(diào)用mysqladmin 命令行來(lái)完成,但 使用 mysql設(shè)置用戶的權(quán)限 還 可通過(guò)使用 mysql客戶機(jī)程序發(fā)布能夠檢驗(yàn)授權(quán)表的 SQL ,實(shí)現(xiàn)使用 服務(wù)器 自身的 語(yǔ)言來(lái)同服務(wù)器進(jìn)行對(duì)話 。 選擇 MySQL做為數(shù)據(jù)庫(kù)基于以下幾點(diǎn): 1. 支持多線程,充分利用 CPU資源 。 2. 優(yōu)化的 SQL查詢算法,有效地提高查詢速度。 3. MySQL可以工作在不同的平臺(tái)上。支持 C、 C++、 Java等多種語(yǔ)言 。 4. 支持大型的數(shù)據(jù)庫(kù)。可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。 5. 有多種 類型:有符號(hào)/無(wú)符號(hào)整數(shù)、 FLOAT、 DOUBLE、 CHAR、 VARCHAR、 TEXT、BLOB、 DATE、 TIME、 DATETIME、 TIMESTAMP、 YEAR、和 ENUM類型。 6. Mysql是開源的,無(wú)需 支付額外的費(fèi)用。 7. 它通過(guò)一個(gè)高度優(yōu)化的類庫(kù)實(shí)現(xiàn) SQL函數(shù)庫(kù)并像他們能達(dá) 到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配 , 沒(méi)有內(nèi)存漏洞。 8. MySQL使用標(biāo)準(zhǔn)的 SQL數(shù)據(jù)語(yǔ)言形式 , 全面支持 SQL的 GROUP BY和 ORDER BY子句,支持聚合函數(shù) (COUNT()、 COUNT(DISTINCT)、 AVG()、 STD()、 SUM()、 MAX()和 MIN())。 9. Mysql是可以定制的,采用了 GPL協(xié)議,你可以修改源碼來(lái)開發(fā)自己的 Mysql 20 系統(tǒng)。 本章小結(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ǔ)理論知識(shí) 。 21 第三章 需求分析 引言 所謂 需求分析 ,是指對(duì)要解決的問(wèn)題進(jìn)行詳細(xì)的分析,弄清楚問(wèn)題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么 [13]。可以說(shuō),在軟件工程當(dāng)中的“需求分析”就是確定要計(jì)算機(jī)“做什么”,要達(dá)到什么樣的效果。需求分析是做系統(tǒng)之前必做的 一個(gè)環(huán)節(jié),也是軟件生命周期的第一個(gè)環(huán)節(jié) , 關(guān)系到軟件開發(fā) 最后的 成敗 。 很長(zhǎng) 一段 時(shí)間里人們一直認(rèn)為需求分析是整個(gè)軟件工程中最簡(jiǎn)單的一個(gè)步驟。但在近十年內(nèi),越來(lái)越多的人認(rèn)識(shí)到,需求分析是整個(gè)過(guò)程中最關(guān)鍵的一個(gè)部分。 如若 在需求分析時(shí)分析者們未能正確地認(rèn)識(shí)到顧客的需要的話,那么最后的軟件實(shí)際上不可能達(dá)到顧客的需要,或者軟件項(xiàng)目無(wú)法在規(guī)定的時(shí)間里完工。在這個(gè)過(guò)程中,系統(tǒng)分析員和軟件工程師確定顧客的需要, 只有在確定了這些需要后,他們才能夠分析和尋求新系統(tǒng)的解決方法。 軟件需 求分析可以說(shuō)是 把軟件 在計(jì)劃期間形成 的軟件可行性分析 進(jìn)一步精 細(xì)化,分析 對(duì)比 各種可能的 解決方法 ,并且 擇優(yōu) 分配 資源 給各個(gè) 軟件元素 [39]。需求分析是軟件定義階段中的最后一步 ,又是軟件開發(fā)的第一步 ,是 整體上 確定 開發(fā) 系統(tǒng)需要 完成哪些工作, 具備哪些 系統(tǒng) 功能, 也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。 需求分析可分為需求提出、需求描述及需求評(píng)審三個(gè)階段。 需求提出 : 主要 是用于 描述系統(tǒng) 的總體 目的。需求 的 提出 與 分析 只是從使用者的角度關(guān)注系統(tǒng) 。 系統(tǒng)的 開發(fā)人員和用戶 能夠確定一個(gè)問(wèn)題領(lǐng)域,并勾畫 一個(gè)描述該問(wèn)題的系統(tǒng) ,即為系統(tǒng)規(guī)格說(shuō)明,也被視為用戶與 開發(fā)人員之間 建立的 合同。 需求描述 : 在 需求問(wèn)題分析階段分析師主要負(fù)責(zé) 用戶需求 的 鑒別、綜合和 建模,解決 用戶需求 存在的模
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1