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

正文內容

基于struts2物流信息流管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文(參考版)

2025-07-06 10:11本頁面
  

【正文】 f k_p r o _ca t e g o r yf k_st o ck_p r of k_i n b o u n d _cl e r kf k_o u t b o u n d _cl e r kf k_o u t b o u n d _o r d e rf k_i n b o u n d _p r of k_o u t b o u n d _p r of k_i t e m _o r d e rf k_i t e m _p r o d u ctf k_o r d e r _cu sf k_cl e r k_d e pt b l _i n b o u n didcl e r ki dp r o d u ct i da m o u n ti n t i m ei n ti n ti n tn u m e r i c( 9 , 2 )t i m e st a m p p k f k2 f k1 i d e n t i t yn o t n u l ln o t n u l ln o t n u l ln o t n u l lt b l _st o ckidp r o d u ct i da m o u n ti n ti n tn u m e r i c( 9 , 2 ) p k f ki d e n t i t yn o t n u l ln o t n u l lt b l _ca t e g o r yidco d en a m ed e scr i p t i o ni n tva r ch a r ( 2 0 )va r ch a r ( 3 0 )va r ch a r ( 2 5 6 ) p k i d e n t i t yn o t n u l ln o t n u l ln u l lt b l _p r o d u ctidca t e g o r yi dn a m eco d ep r i ced e scr i p t i o n。 商品和訂單明細的關系是一對一,訂單明細引用商品的序號作為外鍵。 顧客和訂單 的關系是一對多,訂單引用顧客的序號作為外鍵。 圖 系統(tǒng) ER 圖 物理建模 利用 Power Designer 建模工具,可以對個實體進行物理建模,如圖 所示,它有利于了解各個實體之間的對應關系,從而進一步設計出更加合理的數(shù)據(jù)庫,提高程序的實用性 中原工學院信息商務學院畢業(yè)設計(論文) 21 圖 物流建模 圖 關系模式 由概念建模和物理建模的分析,可以得到系統(tǒng)各數(shù)據(jù)表的關系模式,具體的關系模式如下: 類別和商品的關系是一對多,商品引用類別的序號作為外鍵。 張善龍:基于 Struts2 物流信息流管理系統(tǒng)的設計與實現(xiàn) 20 庫存信息表主要描述了庫存 編號 、商品的庫存數(shù)量,并與商品信息表的 編號 建立 外鍵聯(lián)系。 入庫信息表主要描述了入庫 編號 ,商品 編號 ,采購員 編號 ,采購時間和采購數(shù)量。 訂單信息表主要描述了訂單 編號 ,顧客 編號 ,訂單創(chuàng)建時間,送貨的地址,接受人的電話,最早送貨時間,最晚送貨時間,訂單備注和訂單狀態(tài)。 職員信息表主要描述了 職員的編號,職員名稱,職員的登錄密碼,職員的手機號,辦公室電話,家庭電話以及職位和備注等信息,并與部門信息表中的 id 建立 外鍵聯(lián)系。 商品信息表主要描述了商品的編號,商品名稱,商品價格,商品描述信息和商品圖片,并與商品類別表中的類別 編號 建立 外鍵聯(lián)系。 物流 信息流綜合管理系統(tǒng)數(shù)據(jù)庫設計根據(jù)具體業(yè)務邏輯需求,共可劃分為商品類別信息表、商品信息表、部門信息表、職員信息表、顧客信息表、訂單信息表、訂單明細表、入庫信息表、出庫信息 表、庫存信息表等十個 模塊。 數(shù)據(jù)庫分析 本系統(tǒng)由 JSP+Servlet+JavaBean+Tomcat+MySQL 組成,因為對數(shù)據(jù)庫的性能要求不是太高,故采用適用于中小型企業(yè)的 MySQL 數(shù)據(jù)庫較為合適。 數(shù)據(jù)庫設計 一個優(yōu)秀的數(shù)據(jù)庫可以 對后續(xù)開發(fā)起到事倍功半的效果,因此,在開發(fā)項目之前需要認真設計系統(tǒng)的數(shù)據(jù)庫。 MySQL已經(jīng)被 Oracle 公司收購,會有一個比較好的發(fā)展,相信以后的功能將越來越強大??梢詮木W(wǎng)上免費下載,從而降低其成本。 (2) Web 應用服務器: 及其以上版本。 系統(tǒng)功能結構 根據(jù)上述所描述的系統(tǒng)分析和設計,最終確定該系統(tǒng)的功能結構如圖 所示。 系統(tǒng)目標 開發(fā)本系統(tǒng)前,公司與網(wǎng)絡運營商進行了多次磋商,客戶提出了詳細和具體的需求,本公司對這些需求進行了分析,最終確定系統(tǒng)要實現(xiàn)的要求如下: 張善龍:基于 Struts2 物流信息流管理系統(tǒng)的設計與實現(xiàn) 18 (1) 實現(xiàn)系統(tǒng)分析階段所設計的功能。 系統(tǒng)設計 通過對該系統(tǒng)進行了需求分析和可行性分析,明確了該系統(tǒng)的具體各模塊的功能。所以基于這種分層機制,使軟件系具有安全性、易維護性、可重構性和快速響應性。 三層架構的目的 是為了 使業(yè)務邏輯和數(shù)據(jù)分離,和前端表現(xiàn)分離,更好的實現(xiàn)各層次的功能。 B/S 結構無需考慮客戶端的兼容性,而且后臺數(shù)據(jù)庫系統(tǒng)的改變也不會影響客戶端,因此極大地方便了應用程序的開發(fā)和維護 [10]。 系統(tǒng)平臺的選擇 在 Inter 尚未流行的時候, C/S(Client/ Server)的二層結構是局域網(wǎng)環(huán)境中應用系統(tǒng)的主流。 這使得 XML兼容很多現(xiàn)有的數(shù)據(jù)類型,可以應用到很多不同領域。所以 , Web 用戶所追求的許多先進功能在 XML環(huán)境下更容易實現(xiàn) [34]。 5. 靈活性 HTML 很難進一步發(fā)展,就是因為它是格式、超文本和圖形用戶界面語義的混合,內容和形式的不可分制約了 HTML的發(fā)展。 XML表示數(shù)據(jù)的方式真正做到了獨立于應用系統(tǒng),并且數(shù)據(jù)能夠重用。 4. 自描述性 XML允許自定義標簽 (tag),并且這些標簽可以表達明確的語義信息 , 因而 XML文檔是自描述的。 3. 平臺獨立性 張善龍:基于 Struts2 物流信息流管理系統(tǒng)的設計與實現(xiàn) 16 XML的文檔內容基于 UNICODE形式,適于網(wǎng)絡傳輸。 2. 語法嚴謹 XML的起始和結束標簽必須相匹配,嵌套標簽不能相互嵌套,嚴格區(qū)分大小寫。 1. 可擴展性 XML 允許使用者創(chuàng)建和使用他們自己的標記而不是 HTML 的有限詞匯表。這使得 XML簡單易于掌握,從而很快成為數(shù)據(jù)交換的唯一公共語言 [30]。 SGML是一種在 Web之前就早已存在的用標記來描述文檔資料的通用語言,但它十分龐大且難于學習和使用。 XML沒有復雜的語法和包羅萬象的數(shù)據(jù)定義,僅僅是一種簡單的數(shù)據(jù)存儲語言 [30]。 XML 標準化 XML 概述 XML即 Extensible Markup Language(可擴展標記語言 )的縮寫。 (2) JavaBean 內 的屬性都應該定義為私有類型,可以較好的保護數(shù)據(jù)的完整性和封裝性 。這是 JavaBean組件的最為重要的特點,它是 JavaBean組件區(qū)別于 Java 程序的特點之一。不僅是指組件可以在不同的操作平臺上運行,還包括可以在分布式網(wǎng)絡環(huán)境中運行。這樣就可以在原有基礎上不斷提高組件功能。除了在節(jié)約開發(fā)資源方面的意義外,一次性地編寫 JavaBean組件還可以在版本控制方面起到很好的作用。 JavaBean 的特點 JavaBean的特點就是 :“ Write once, run anywhere, reuse everywhere”, 即 “ 一次性編寫,任何地方執(zhí)行,任何地方重用 [29]” 。 用戶可以使用 JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任 何可以用 Java代碼創(chuàng) 造的對象進行打包,并且其他的開發(fā)者可以通過內部的 JSP 頁面、 Servlet、其他 JavaBean、 applet 程序或者應用來使用這些對象。 JavaBean通過提供符合一致性設計模式的公共方法,將內部域外露,這些公共方法稱為屬性。 JavaBean 技術 JavaBean 概述 JavaBean是用 Java 語言寫的可重用組件。給定一些可重用的模型和視圖,控制器可以根據(jù)用戶的需求選擇適當?shù)哪P瓦M行業(yè)務邏輯處理,并進一步選擇適當?shù)囊晥D將處理結果顯示給用戶。由于 MVC 的三個模塊張善龍:基于 Struts2 物流信息流管理系統(tǒng)的設計與實現(xiàn) 14 相互獨立,改變其中一個不會影響其他兩個,所以依據(jù)這種設計思想能構造良好的松耦合組件。如果需要移植數(shù)據(jù)庫, 只需改變模型即可。 MVC 的優(yōu)缺點 作為一種模塊化的設計思想, MVC 具有如下優(yōu)點 [28]: 1. 多個視圖能共享一個模型 在 MVC 設計模式中,模型響應用戶請求并返回響應數(shù)據(jù),視圖負責格式化數(shù)據(jù)并將它們呈現(xiàn)給用戶,業(yè)務邏輯和數(shù)據(jù)表示分離,同一個模型可以被不同的視圖重用,因此大大提高了模型層程序代碼的可重用性。 3. 控制器 在 Struts 2 中控制器功能由 ActionServlet 和 ActionMapping 對象構成。 2. 視圖 Struts 2應用中的視圖部分通過 JSP技術來實現(xiàn)。 Action對象封裝了 具 體的處理邏輯,它調用業(yè)務邏輯模塊,并把響應提交到合適的視圖組件 。作為 MVC 框架, Struts 2 對模型、視圖和控制層都提供了對應的實現(xiàn)組件 [28],下面分別加以介紹 。它特別適用于開發(fā)多用戶的、可擴展的、和交互性強的應用系統(tǒng)??刂破鞯囊粋€重要的功能,就是將用戶請求傳遞給相應的業(yè)務處理模型,同時還負責選擇視圖返回處理的結果。 3. 控制器 控制器可以理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求 [27]。一個模型可以關聯(lián)多個視圖,反過來一個視圖也可以與不同的模 型相關聯(lián)。此外視圖可以接收模型發(fā)出的數(shù)據(jù)更新事件,以維持系統(tǒng)數(shù)據(jù)的一致性。視圖向用戶顯示相關數(shù)據(jù),并能接收用戶的數(shù)據(jù)輸入,但是它并不進行任何實際的業(yè)務處理。它采用面向對象的方法,將問題領域的對象抽象為應用程序對象,并在這些抽象的對象中封裝對象的屬性以及這些對象所隱含的邏輯 [25]。在 J2EE平臺,模型主要通過封裝 JavaBean 和 EJB來處理業(yè)務邏輯和訪問數(shù)據(jù)。 MVC 模式結構 MVC 模式的設計思想是將應用系統(tǒng)的各個功能劃分開來,各司其責,使系統(tǒng)的結構更加清晰,容易理解,同時更能適應系統(tǒng)需求的變化。 MVC 中 Model 是實現(xiàn)系統(tǒng)的業(yè)務邏輯,完成系統(tǒng)的核心功能。它是一種結構化設計模式,在系統(tǒng)設計過程可以實現(xiàn)三層甚至多層的松散藕合 [23]。 MVC 設計模式是基于 J2EE 的 WEB應用開發(fā)的首選軟件設計模式 [22],它是 “ Model—View—Controller” 的縮寫,中文翻譯為 “ 模型 —視圖—控制器 ” 。J2EE部署到可靠的操作環(huán)境中,就可以提供服務器平臺全天候的運轉 [20]。 5. 可擴展性高 基于 J2EE開發(fā)的應用程序可以部署到各種操作系統(tǒng)中,從而增強軟件的可伸縮性,滿足企業(yè)的各種需求。 3. 系統(tǒng)開發(fā)效率高 由于 J2EE可以使開發(fā)人員使用中間件供應商提供的中間件來負責通用的、復雜和繁瑣的服務 器端任務,而主要開發(fā)業(yè)務處理組件,提高了開發(fā)速度,適應不用企業(yè)軟硬件環(huán)境 [19]。 2. 集成企業(yè)信息資源 系統(tǒng)可以在企業(yè)已有的信息系統(tǒng)的基礎上開發(fā),并可以使用其信息資源。作為結果, J2EE降低了開發(fā)多層應用的費用和復雜性,同時提供對現(xiàn)有應用程序集成強有力支 持,大大提高了性能。 J2EE體系結構提供中間層集成框架用來滿足企業(yè)應用程序設計、開發(fā)、裝配及部署過程中的需求,在 J2EE 平臺上的企業(yè)應用系統(tǒng)實際上是實現(xiàn)了許多企業(yè)業(yè)務邏輯和用戶界面的 J2EE組件的集合。所謂容器是指為特定組件提供服務的一個標準化的運行時環(huán)境,其中組件(COMPONENT)就是用于構造應用系統(tǒng)的可復用的軟件模塊,它們具有特定的功能和自主能力,按一定的接口規(guī)范可以實現(xiàn)互操作。核心 Java 平臺或 Java 平臺的標準版是 J2EE技術的基石 [16]。 J2EE 概述 J2EE(Java 2 Platform Micro Edition)是 SUN 公司為了適應簡化企業(yè)解決方案,方便企業(yè)的解決方案的開發(fā)、部署和管理,而提出的構建多層次企業(yè)級應用的一系列標準和規(guī)范。從另一個角度看,開發(fā)體系結構又經(jīng)歷從 C/S 為主流發(fā)展到 B/S 唱主角的一個過程 [11]。 張善龍:基于 Struts2 物流信息流管理系統(tǒng)的設計與實現(xiàn) 10 第 3 章 開發(fā)工具和關鍵技術介紹 J2EE 技術 企業(yè)應用體系結構已經(jīng)經(jīng)歷了巨大的發(fā)展。 小結 綜上分析,設計系統(tǒng) 無論是技術,還是經(jīng)濟,抑或是操作,都是完全可行的,系統(tǒng)的設計大致可分為商品、職員、顧客、訂單、銷售、采購和庫存等 7 個管理模塊。 5. 可擴展需求分析 網(wǎng)絡系統(tǒng)的可擴展性需求決定了新設計的網(wǎng)絡系統(tǒng)適應用戶企業(yè)未來發(fā)展的能力,也決定了網(wǎng)絡系統(tǒng)對用戶投資的保護能力。由于本系統(tǒng)是應用型系統(tǒng),因而 并發(fā)用戶數(shù)支持的多少決定了相應系統(tǒng)的可用性和可擴展性 。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1