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

正文內(nèi)容

計算機專業(yè)本科論文-基于mvc模式的企業(yè)原材料管理系統(tǒng)設計和實現(xiàn)(編輯修改稿)

2024-12-14 01:02 本頁面
 

【文章內(nèi)容簡介】 文決定采用基于JSP/Servlet/JavaBean 技術的 MVC 模式。 系統(tǒng)技術路線 根據(jù)基于 B/S 三層架構和 MVC 模式的確定,下面將說明客戶端,應用服務器,數(shù)據(jù)庫服務器所使用的技術。 頁面顯示 JSP JSP( Java Server Pages) 是運行在 Java2 平臺 , J2EE 環(huán)境中 , 提供動態(tài)網(wǎng)頁設計的技 術 , JSP 技術建立在 Java Servlet 技術的基礎之上,是核心的生成動態(tài)內(nèi)容的服務器端 JAVA 體系結構。不僅能夠制作類似 html 一樣的靜態(tài)頁面,同時能夠制作動態(tài)數(shù)據(jù)的頁 面。使用基于 Java 語言的 JSP 技術,程序開發(fā)人員可以利用 JSP 的一些標記在 html 的靜態(tài)內(nèi)容中加入動態(tài)的數(shù)據(jù),制作動態(tài)網(wǎng)頁。HTML 代碼的編寫由網(wǎng)頁設計者或者 HTML 編碼人員負責,實現(xiàn)了內(nèi)容和表示的分離。 JSP 實現(xiàn)客戶端和服務器端交互的基本流程。 JSP 技術為創(chuàng)建現(xiàn)實動態(tài)生成內(nèi)容的 Web 頁 面提供了一個簡潔而快速的方法。當客戶端通過瀏覽器訪 問Web 網(wǎng)站的時候, Web 服務器向客戶端的瀏覽器下在 Web 文檔。 JSP 是基于 Java語言的軟件技術,它具有和 Java 類是的特性。 (1). 一次編寫,處處運行。在這一點上 Java 比 PHP 更出色,除了系統(tǒng)之外,代碼不用作任何更改。 (2). 系統(tǒng)的 多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境進行系統(tǒng)部署,在任意環(huán)境 擴展。相比 ASP/PHP 的局限性是顯而易見的。 (3). 強大的可伸縮性。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到有多臺服務器進行集群和負載均衡,到多臺 Application 進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,顯示了 Java 的巨大的生命力。 (4). 健壯的存儲管理和安全性。由于 JSP 頁面的內(nèi)置腳本語言是基于 Java編程語言的,而且所有的 JSP 頁面都被編譯成 Javaservlet,jsp 頁面就具有 java 技基于 MVC 模式的企業(yè)原材料管理系統(tǒng) 系統(tǒng)設計與實現(xiàn) 12 術的所優(yōu)點,包括健壯的存儲管理和安全性。 請求與控制 Servlet Servlet( Java 服務器小程序)是用 Java 編寫的服務器端程序,是由服務器調(diào)用和執(zhí)行的、按照 Servlet 自身規(guī)范編寫的 Java 類。 Servlet 可以看成是用 Java編 寫的 CGI,但是它的功能和性能比 CGI 更加強大。 Servlet 帶給開發(fā)人員最大的好處是它可以處理客戶端傳來的 Http 請求,并返回一個相應。 Servlet 是一個 Java的類。 Java 語言能夠?qū)崿F(xiàn)的功能, Servlet 基本上都能實現(xiàn)。 Servlet 的工作原理: Servlet 的生命周期開始于被裝載到 Servlet 容器中,結束于被終止或重新裝入時。 Servlet 的生命周期可 分為 3 個階段:初始化階段、響應客戶請求階段和終止階段。在 接口中定義了 3 個方法 init()、service()和 destroy(),它們將分別在 Servlet 的不同階段被調(diào)用。 Servlet 容器響應 Web 客戶請求流程的 UML 時序圖如圖 33 所示 : 1: Web 客戶向 Servlet 容器發(fā)出 HTTP 請求; 2: Servlet 容器解析 Web 客戶的 HTTP 請求; 3: Servlet 容器創(chuàng)建一個 HttpRequest 對象,在對象中封裝了 HTTP 請求信息; 4: Servlet 容器創(chuàng)建一個 HttpResponse 對象; 5: Servlet容器調(diào)用 HttpServlet的 service方法,把 HttpRequest和 HttpResponse對象作為 service 方法的參數(shù)傳給 HttpServlet 對象; 6: HttpServlet 調(diào)用 HttpRequest 的有關方法,獲取 HTTP 請求信息; 7: HttpServlet 調(diào)用 HttpResponse 的有關方法,生成響應數(shù)據(jù); 8: Servlet 容器把 HttpServlet 的響應結果傳給 Web 客戶。 圖 34 Servlet的時序圖 基于 MVC 模式的企業(yè)原材料管理系統(tǒng) 系統(tǒng)設計與實現(xiàn) 13 系統(tǒng)開發(fā)運行環(huán)境選擇與設置 系統(tǒng)建模工具 在本次設計中采用 MS Visio 和 Rational Rose 為 建模工具 。 MS Visio 的內(nèi)部有 大量的圖形類型,對于建立各種模型都非常方便,精確。MS Visio 重要的優(yōu)點就是在建模時可以自動定位對齊,不用手動對齊,另一個優(yōu)點就是它的圖形比較豐富,可以在一張圖形中運用來自不同形狀的選擇,可使建立的模型非常形象、生動。 Rational Rose 是美國的 Rational 公司的面向?qū)ο蠼9ぞ撸眠@個工具可以建立用 UML 描述的軟件系統(tǒng)的模型,而且可以自動生成和維護 C++、 Java、VB、 和 Oracle 等語言和系統(tǒng)的代碼。 Rational Rose 特點:有一定的針對性,和專業(yè)性;使用方便,簡易;提供了 雙 向工程。 所以本文用兩種工具結合來完成系統(tǒng)的建模。 數(shù)據(jù)庫建模工具 CA ERwin 是 CA 公司的建模產(chǎn)品的主力 。它 功能強大、易于使用的數(shù)據(jù)庫設計工具。它為設計、生成、維護高水平的數(shù)據(jù)庫應用程序提供了非凡的工作效率。從描述信息需求和商務規(guī)則的邏輯模型,到針對特定目標數(shù)據(jù)庫優(yōu)化的物理模型, ERwin 幫助您可視化地確定合理的結構、關鍵元素,并優(yōu)化數(shù)據(jù)庫。 同時還是一個功能強大的數(shù)據(jù)庫開發(fā)工具,具有以下優(yōu)點: (1) ERwin 使得設計數(shù)據(jù)庫非常地容易,能夠自動生成數(shù)據(jù)庫; (2)無須寫 SQL CREATE TABLE 或 INDEX 語句來生成表和索引,就可以設計并生成數(shù)據(jù)庫; (3) ERwin 能對現(xiàn)有的數(shù)據(jù)庫進行逆向工程,直接依據(jù)系統(tǒng)表畫出數(shù)據(jù)模型; (4)同樣的模型能夠生成多個數(shù)據(jù)庫,或?qū)脧囊粋€數(shù)據(jù)庫平臺移植到另一個數(shù)據(jù)庫平臺; (5) ERwin 還可以把數(shù)據(jù)庫集成到應用開發(fā)過程中, ERwin 節(jié)省了開發(fā)步驟,加快了數(shù)據(jù)庫應用的開發(fā)進程; (6)物理設計是靠描述完整的邏輯結構來驅(qū)動的,應用是文檔化自動化的; 基于 MVC 模式的企業(yè)原材料管理系統(tǒng) 系統(tǒng)設計與實現(xiàn) 14 數(shù)據(jù)庫軟件介紹 本設計項目的數(shù)據(jù)庫選擇 MySQL。 MySQL 是一個真正的多用戶、多線程SQL 數(shù)據(jù)庫服務器。 SQL(結構化查詢語言)是世界上最流行的和標準化的數(shù)據(jù)庫語言。 MySQL 是以一個客戶機 /服務器結構的實現(xiàn),它由一個服務器守護程序 mysqld 和很多不同的客戶程序和庫組成。 MySQL 數(shù)據(jù)庫是支持 SQL 語言的關系型數(shù)據(jù)庫,與其它數(shù)據(jù)庫系統(tǒng)相比,MySQL數(shù)據(jù)庫可以稱得上是體積小而運行速度最快的關系型數(shù)據(jù)庫 ,MySQL的 主要 優(yōu)點是:免費、 快速、健壯和易用。 Web 服務器 Tomcat 服務器是一個免費的開放源代碼的 Web 應用服務器, 本次設計采用目前最新版本 。 Tomcat 由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn), Tomcat 支持最新的 Servlet 和 JSP 規(guī)范。因為 Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 Web 應用服務器。 Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支 持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好 Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。 Servlet 及 JavaBean 開發(fā)工具 MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對 Eclipse IDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, 基于 MVC 模式的企業(yè)原材料管理系統(tǒng) 系統(tǒng)設計與實現(xiàn) 15 Struts, JSF, CSS, Javascript, SQL, Hibernate。 在結構上, MyEclipse 的特征可以被分為 7 類: 1. J2EE 模型 2. WEB 開發(fā)工具 3. EJB 開發(fā)工具 4. 應用程 序服務器的連接器 5. J2EE 項目部署服務 6. 數(shù)據(jù)庫服務 7. MyEclipse 整合幫助 對于以上每一種功能上的類別,在 Eclipse 中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。 MyEclipse 結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 Genuitec 發(fā)布了 MyEclipse Enterprise Workbench ,更智能、更快捷、更簡單和更便宜的 J2EE 工具的新版本的誕生。它的價格對于個人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是 J2EE IDE 市場一個重量級的選手。通過增加UML 雙向建模工具、 WYSIWYG 的 JSP/Strutsdesigner、可視化的 Hibernate/ORM工具、 Spring 和 Web services 支持,以及新的 Oracle 數(shù)據(jù)庫開發(fā), MyEclipse 繼續(xù)為業(yè)界提供全面的產(chǎn)品。 JSP 頁面開發(fā)工具 本項目的界面設計軟件工具選用 Dreamweaver CS3 和 PhotoShop CS2。 是 Macromedia 公司推出的一款“所見即所得” 開發(fā)網(wǎng)站和網(wǎng)頁設計的工具,它有兩個不同的開發(fā)方面,一是從代碼的編寫方面來進行網(wǎng)站的設計;一是從 Dreamwaver 中 自帶的控件和表格等進行拖拉式的設計。兩個方面有不同的特點,在本系統(tǒng)設計過程本人決定用代碼直接編寫,用表格來定位, 這樣對于網(wǎng)站的設計比較有條理,規(guī)整。 Dreamwaver 具有以下優(yōu)勢: (1)Dreamwaver 可以在可視化界面中制作出 ASP、 NET、 JSP、 PHP 等站點。 (2)Dreamwaver 自帶 大量模版,大大簡化了制作網(wǎng)站的過程。 (3)支持眾多的第三方插件。 (4)通過配置 Dreamwaver 生成符合 XHTML代碼 ,可以確保用最新的 XTML設計標準及時更新站點。 基于 MVC 模式的企業(yè)原材料管理系統(tǒng) 系統(tǒng)設計與實現(xiàn) 16 2. Photoshop CS2 是 Adobe 公司推出的完全適用于 Windows 9x/2020/XP 平臺的圖像處理軟件。該軟件具有界面友好、易學易用、圖像處理功能強大等優(yōu)點,深受廣大用戶的青睞。 此外 , 它還提供更高效的圖像編輯、處理以及文件處理功能且功能的增強并未降低先前的效率。 第 4章 系統(tǒng) 設計 系統(tǒng)設計是對系統(tǒng)分析的深化和細化,是在系統(tǒng)分析的 基礎上,綜合考慮系統(tǒng)的實現(xiàn)環(huán)境和系統(tǒng)的效率、可靠性、安全性、適應性的等非功能性需求,得出信息系統(tǒng)的設計方案。 本章從結構設計、詳細設計、數(shù)據(jù)庫設計等角度對系統(tǒng)進行設計。 企業(yè)原材料管理 系統(tǒng)的系統(tǒng)結構 如 圖 41 所示: 企 業(yè) 原 材 料 管 理 系 統(tǒng)系統(tǒng)管理材料管理采購開單檔案管理訂單查改采購查改采購管理設置管理數(shù)據(jù)管理庫存管理出庫管理入庫管理部門管理用戶管理短缺提示報表管理材料報表部門報表預警管理打印管理 圖 41 企業(yè)原材料管理 系統(tǒng)結構圖 根據(jù)第 1 章對系統(tǒng)進行的需求分析 , 企業(yè)原材料管理系統(tǒng)大致可以分為五 個模塊 (如圖 41): 采購管理模塊、庫存管理模塊、生產(chǎn) 管理 模塊、和系統(tǒng)管理模塊。系統(tǒng)的每個 個功能模塊還包 含多個子模塊 。 主要子模塊的工作流程設計 (1).采購 管理 模塊工作流程 庫管人員 在后臺管理登錄界面登錄以后,系統(tǒng)將驗證 人 員的身份,如果通過驗證,則進入到 采購 信息的管理界面;否則返回到登錄界面,
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1