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

正文內(nèi)容

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

2025-07-06 08:24本頁面
  

【正文】 需求描述 : 在 需求問題分析階段分析師主要負責(zé) 用戶需求 的 鑒別、綜合和 建模,解決 用戶需求 存在的模糊。需求 的 提出 與 分析 只是從使用者的角度關(guān)注系統(tǒng) 。 需求分析可分為需求提出、需求描述及需求評審三個階段。 軟件需 求分析可以說是 把軟件 在計劃期間形成 的軟件可行性分析 進一步精 細化,分析 對比 各種可能的 解決方法 ,并且 擇優(yōu) 分配 資源 給各個 軟件元素 [39]。 如若 在需求分析時分析者們未能正確地認識到顧客的需要的話,那么最后的軟件實際上不可能達到顧客的需要,或者軟件項目無法在規(guī)定的時間里完工。 很長 一段 時間里人們一直認為需求分析是整個軟件工程中最簡單的一個步驟??梢哉f,在軟件工程當(dā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ǔ)理論知識 。 8. MySQL使用標(biāo)準(zhǔn)的 SQL數(shù)據(jù)語言形式 , 全面支持 SQL的 GROUP BY和 ORDER BY子句,支持聚合函數(shù) (COUNT()、 COUNT(DISTINCT)、 AVG()、 STD()、 SUM()、 MAX()和 MIN())。 6. Mysql是開源的,無需 支付額外的費用。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。支持 C、 C++、 Java等多種語言 。 2. 優(yōu)化的 SQL查詢算法,有效地提高查詢速度。服務(wù)器語言 SQL,雖然 有些管理職責(zé)只能 通過調(diào)用mysqladmin 命令行來完成,但 使用 mysql設(shè)置用戶的權(quán)限 還 可通過使用 mysql客戶機程序發(fā)布能夠檢驗授權(quán)表的 SQL ,實現(xiàn)使用 服務(wù)器 自身的 語言來同服務(wù)器進行對話 。其中最重要的幾中情況為 : mysql,一個交互式程序,允許 執(zhí)行者 將 SQL 語句發(fā)布到服務(wù)器上并瀏覽 其 產(chǎn)生的結(jié)果; mysqladmin,一個管理程序,允許執(zhí)行 者關(guān)閉服務(wù)器以及創(chuàng)建或刪除數(shù)據(jù)庫的任務(wù)。 最早, 它能 為一些在普通硬件平臺上提供數(shù)據(jù)庫的公司 在一個數(shù)量級上的大型數(shù)據(jù)庫 。 SQL是一種標(biāo)準(zhǔn)化的語言,它 使得信息的 存儲、更新和存取 變得更加容易。 SQL( Structured Query Language,結(jié)構(gòu)化查詢語言)是世界上最 19 流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言 [38]。在控制臺下 , MySQL 客戶端也可以對語句進行單句的執(zhí)行而不用保存為 .sql文件。 MysQL是以一個客戶機/服務(wù)器結(jié)構(gòu)實現(xiàn)其功能的 , 主要特點是快速、健壯和易用 [12]。 數(shù)據(jù)庫工具的選擇 MysQL是最流 行的一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng) RDBMS(Relational Database Management System)[11], 最早由 瑞典的 MySQL AB公司 開發(fā) , 20xx年被 Oracle公司 收購 。 Tomcat還 是一個基于組件的服務(wù)器,它的組件 是可以按需進行配置的,其中最外層的組件為 Catalina Servlet容器,其他的組件 以這個組件為基礎(chǔ), 按照一定的格式要求配置在這個 容器中。 Tomcat的默認工作模式 是作為獨立的 Servlet容器 ,主要 負責(zé)處理客戶 端的請求 , 是內(nèi)置在 WEB服務(wù)器中的一部分 。 Tomcat的使用分為兩個類型,一個是安裝版的像普通安裝程序一樣安裝后使用,另一種是解壓版本的,解壓后放到任意的目錄即可以使用。 在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。 類似于 ASP, Java有 許多非常優(yōu)秀的開發(fā)工具,而且 大多都是免費便于獲取 ,并且其中 大部分 可運行于多種平臺之下。從只有一個小的 Jar文件就可以運行 的 Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺 Application進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器, Java顯示了一個巨大的生命力。相比 ASP/PHP的局限性 有明顯優(yōu)勢 。 ( 2)系統(tǒng) 支持 多平臺。 我們 選擇 JSP網(wǎng)絡(luò)編程語言,主要原因如下 : ( 1)一次編寫,到處運行。 盡管 JavaScript作為給非程序人員的腳本語言,而 不是 作為給程序人員的編程語言來推廣和宣傳,但是 JavaScript具有非常豐富的特性。 JavaScript最初 是 受 Java高級編程語言啟發(fā)而著手設(shè)計 , 語法上有些相似 之處 , 部分 名稱和命名規(guī)范也 借鑒于 Java語言 [37]。 JavaScript也可以用于服務(wù)器端編程。同時 ,也 廣泛 應(yīng)用 于客戶端 Web開發(fā) ,例 如用來給 HTML網(wǎng)頁添加 一些動態(tài)響應(yīng)用戶 各種操作 的功能。 JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示 進行層次 分離,支持可重用的基于組件的設(shè)計,使基于 Web的應(yīng)用程序的開發(fā)變得高效且 容易。 JSP技術(shù)通過使用 Java編程語言編寫類似于 XML的 標(biāo)記 tags和 Java程序段 scriptlets,封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。類似于早期的 ASP技術(shù),是在傳統(tǒng)的網(wǎng)頁 HTML文件中插入Java程序段( Scriptlet)和 JSP標(biāo)記 (tag),從而形成 對應(yīng)的 JSP文件 (*.jsp)。 另外, Eclipse本身也要運行在Java虛擬機上, 所以開發(fā)過程中, 還要使用 JDK的編譯器,因此我們必須首先安裝 JDK,文中使用的是 JDK 。它不僅是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境, 附帶了一個標(biāo)準(zhǔn)的 API插件庫,包括 Java 開發(fā)工具( Java Development Tools, JDT)??晒┙Y(jié)合使用的 集成開發(fā)工具 ( IDE) 有 Eclipse,、 Borland JBuilder等 , 選用正確的集成開發(fā)工具,很大程度上可以加快程序設(shè)計的編碼與測試過程, 對整體 開發(fā)過程的進度 具有決定性的影響 [79]。 開發(fā)環(huán)境的選擇 “ 工欲善其事必先利其器 ”,因此,在系統(tǒng) 開發(fā)之前 ,需要確定采用什么樣的 開發(fā)環(huán)境來 實現(xiàn)本 系統(tǒng) 。 本系統(tǒng)具備了 B/S開發(fā)模式的特點: ( 1) 任何一方(如發(fā)貨方與收貨方)都可以通過直接登入該物流平臺進行各種增加 新 信息、刪減 過期交易 操作 、更新原有的貨物存儲信息等。一般情況下,界面層的程序安裝 16 在客戶機上,業(yè)務(wù)處理層 和 ,數(shù)據(jù)存儲層 安裝在服務(wù)器上 ,可以是兩類不同的服務(wù)器。界面業(yè)務(wù)處理根據(jù)需要可 再進一步分割,使程序之間的關(guān)系 盡量 變得 松耦合,確保軟件開發(fā)過程中的“高內(nèi)聚,低耦合”原則 [34]。 本系統(tǒng)的開發(fā)模式及其特點 通過對比 C/S與 B/S的優(yōu)缺點 ,本系統(tǒng)采用 B/S開發(fā)模式。還有一個致命弱點,就是受程序運行環(huán)境限制。每個人都在這種信息系統(tǒng)上各取所需 ,無需他人幫助說明或解釋 ,能夠?qū)崿F(xiàn) 客戶化的自我服務(wù)。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。甚至可以在線申請,通過公司內(nèi)部的安全認證(如 CA證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng) 。 這種方式具有如下的基本特征: (1)操作方便, 只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。 B/S結(jié)構(gòu),主要是利用了不斷成熟的 WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script語言 (VBScript、 JavaScript? )和 ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。瀏覽器通過W eb Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。從 Client/Server到Brower/Server( B/S) 的過渡 已成為一種必然的趨勢。 B/S結(jié)構(gòu) 及其特點 隨著 互聯(lián)網(wǎng) 的迅速發(fā)展與日益普及 , TCP/IP協(xié)議 [33]已深受 各廠商以及廣大用戶的青睞 。可能適應(yīng)于 Win98, 但不能用于win20xx或 Windows XP。還有,系統(tǒng)軟件升級時,每一臺客戶機需要重新安裝,其維護和升級成本非常高。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。這種方式遠程訪問需要專門的技術(shù),同時要對系統(tǒng)進行專門的設(shè)計來處理分布式的數(shù)據(jù)。 (2)只適用于局域網(wǎng)。 盡管如此,也 存在 強大的封閉性 , 較差的兼容性 , 較難的 擴 展性 , 以及在升級與 維護 過程中操作 性差的缺陷。 但是,在 Client/Server結(jié)構(gòu)中應(yīng)用系統(tǒng)被一分為二, 即 前臺客戶機 集中 用于完成用戶的交互任務(wù), 而 后臺服務(wù)器 主要 負責(zé)數(shù)據(jù)處理 工作 。 Client/Server技術(shù)的出現(xiàn)對信息技術(shù)具有 很大 的影響,它促進了 分布式系統(tǒng)的發(fā)展,為異構(gòu)系統(tǒng)間的互連和互操作提供了良好的途徑,且 更好地 滿足聯(lián)機事務(wù)處理系統(tǒng)的需要。 (4)具有更高的安全性。此外, 還支持不同的操作系統(tǒng),即系統(tǒng)可以在 MSDOS或 PC DOS, Microsoft windows, IBMOS/2或 Apple System7中的任意一種 中執(zhí)行 。 Client/Server方式 支持 多種 類型的系統(tǒng)和平臺 , 為用戶提供更多的選擇 。 這種優(yōu)勢有利于保護 用戶的應(yīng)用開發(fā)和培訓(xùn)方面的投資。 如果 客戶端需要更新設(shè)備, Client/Server方式就可以 提供 很好的便利 途徑。 除此之外 , 采用 Client/Server方式 之后,絕 大部分數(shù)據(jù) 的 處理工 作 轉(zhuǎn)移 到 了數(shù)據(jù)庫服務(wù)器 上 , 這樣一來 網(wǎng)絡(luò)上傳輸?shù)闹饕?來自客戶端的 數(shù)據(jù)請求和少量的特定數(shù)據(jù),因此 , 網(wǎng)絡(luò)擁擠狀況也 會得到明顯 的改善。采用 Client/Server方式 的特點 主要 體現(xiàn)在以下一些方面 : (1)提高作業(yè) 效率。因此,對遠程的數(shù)據(jù)庫服務(wù)器而言,它的主要功能是負責(zé)維護 數(shù)據(jù)的完整性并確保數(shù)據(jù)的 安全性, 具備一定的容錯性與 錯誤恢復(fù) 能力, 以及 能夠改善用戶 存取和修改數(shù)據(jù) 過程中的并發(fā)性 。 存儲在 數(shù)據(jù)庫 服 13 務(wù)器中的數(shù)據(jù)僅需一次性加載 后 便 可 供 很多 來自 不同 客戶端 的應(yīng)用軟件 僅需 存取。客戶端需要安裝專用的客戶端軟件。 早期的軟件系統(tǒng)多以此作為首選設(shè)計標(biāo)準(zhǔn)。 通過它 系統(tǒng) 可以充分利用兩端硬件環(huán)境 存在 的優(yōu)勢,將 系統(tǒng)中的 任務(wù)合理分配到 Client端和 Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。應(yīng)用程序服務(wù)器是三層 (甚至 多層 ) 體系結(jié)構(gòu)的組成部分,應(yīng)用程序服務(wù)器位于中間層。三層結(jié)構(gòu)同樣還 具有更好的移植性,可以 工作 在 不同類型的平臺 上 ,允許用戶請求在多個服務(wù)器間進行負載平衡。該結(jié)構(gòu)具有很大的 靈活 性,它 把顯示邏輯從業(yè)務(wù)邏輯中分離 出來,這就意味著業(yè)務(wù)代碼是獨立的,不 用 關(guān)心 如何 顯示和在哪里顯示 的問題 。 數(shù)據(jù)層( data tier) : 典型應(yīng)用是關(guān)系型數(shù)據(jù)庫和其他后端( backend)數(shù)據(jù)資源 , 如 Oracle、 SAP等 。 客戶層( client tier) : 用戶接口和用戶請求的發(fā)出地,典型應(yīng)用是網(wǎng)絡(luò)瀏覽器和胖客戶(如 Java程序) ?;?Inter和 Web的軟件和應(yīng)用 12 系統(tǒng)無疑需要更為開放和靈活的體系結(jié)構(gòu)。 D. Garlan和 D. Perry在 IEEE軟件工程學(xué)報上又采用軟件體系結(jié)構(gòu)是一個程序 或 系統(tǒng)各構(gòu)件的結(jié)構(gòu)、 以及 它們之間的相互關(guān)系 、 進行設(shè)計的原則和隨時間進化的指導(dǎo)方針 的定義[25]。其中, “軟件外部的可見 性 ” 是 指軟件構(gòu)件提供的服務(wù)、性能、特性 等 [23]。 分別 描述系統(tǒng)的主要構(gòu)件及它們之間的關(guān)系、 描述了 功能分解與層次結(jié)構(gòu) 、 描述了一個系統(tǒng)的動態(tài)結(jié)構(gòu) 、 描述了各種代碼和庫函數(shù)在開發(fā)環(huán)境中的組織 形式 。軟件體系結(jié)構(gòu) 主要負責(zé) 處理 關(guān)于整體系統(tǒng)結(jié)構(gòu)設(shè)計和描述方面的一些問題[21]。 雖然軟件體系結(jié)構(gòu) 在軟件工程領(lǐng)域中有著 非常重要的地位,然而 迄今為止還沒有一 個統(tǒng)一的 軟件體系結(jié)構(gòu)定義 , M. Shaw和 D. Garlan認為軟件體系結(jié)構(gòu)是軟件設(shè)計過程中的一個超越計算過程中的算法設(shè)計和數(shù)據(jù)結(jié)構(gòu)設(shè)計 的層次 ??蛻魴C /服務(wù)器 (Client/ Server)模式和 瀏覽器 /服務(wù)器 (Brower/ server)[4,5]模式就 是這兩種趨勢的代表。本文依次從系統(tǒng)的各個頁面的設(shè)計進行介紹,闡述了它們的實現(xiàn)。首先,對系統(tǒng)的功能進行概述,其次,對系統(tǒng)的數(shù)據(jù)庫設(shè)計進行分析,最后,分析了系統(tǒng)的業(yè)務(wù)流程。 第三章主要是對物流運輸管理系統(tǒng)展開需求分析,闡述了信息描述、功能描述、用例描述,以及系統(tǒng)的整體功能結(jié)構(gòu)圖,為后續(xù)章節(jié)內(nèi)容的展開提供過度。 第一章為緒論部分,闡述了研究背景以及研究內(nèi)容和意義。同時,物流 運輸管理系統(tǒng)將更好的滿足 企業(yè) 與用戶 的需求,物流 業(yè)務(wù)流程模型更加 多樣化 與 個性化 ,具有更 多的模塊和組件可供 選擇。 (2)就產(chǎn)品特點方面而言 ,物流 運輸管理系統(tǒng)將趨于更加專業(yè)化,系統(tǒng) 功能 也將更加豐富、全面,尤其是對 現(xiàn)在流行的 移動設(shè)備的支持,如移動電話、筆記本電腦 、平板電腦 等。例如: 采用條形碼 作為商品標(biāo)識 在生產(chǎn)、生活 方面的應(yīng)用,不但可以 10 有效避免 因 人工輸入 導(dǎo)致的 失誤, 還可 大大提高 貨物 入庫、出庫、
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1