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

正文內容

java技術--基于javaee的倉庫管理系統(tǒng)完整版新-展示頁

2025-02-01 20:32本頁面
  

【正文】 ……………… 8 Struts ………………………………………………………………… 9 STRUTS 的由來和發(fā)展 ………………………………………… 9 MVC 簡介 ………………………………………………………… 9 Struts 優(yōu)缺點 ………………………………………………… 11 Struts 的工程流程 …………………………………………… 11 Hibernate …………………………………………………………… 12 三、系統(tǒng)分析與設計 ………………………………………………………… 14 引言 …………………………………………………………………… 14 系統(tǒng)分析 ……………………………………………………………… 14 系統(tǒng)可行性研究 ………………………………………………… 14 系統(tǒng)使用環(huán)境 …………………………………………………… 15 系統(tǒng)需求分析 …………………………………………………… 15 …………………………………………………… 15 ………………………………………… 16 …………………………………… 17 ………………………………………………… 17 ………………………………………………… 17 系統(tǒng)功能設計 ……………… ………………………………………… 17 四、數(shù)據(jù)庫設計 ……………………………………………………………… 19 引言 …………………………………………………………………… 19 ER 圖 ………………………………………………………………… 19 數(shù)據(jù)表 ………………………………………………………………… 22 五、系統(tǒng)界面與功能實現(xiàn) …………………………………………………… 26 頁面流程圖 …………………………………………………………… 26 創(chuàng)建系統(tǒng)登陸模塊 ……………………… …………………………… 26 系統(tǒng)登陸模塊的功能 …………………………………………… 26 設計登陸窗口與相頭代碼 ……………………………………… 26 創(chuàng)建主窗口模塊 ……………………………………………………… 30 主窗口模塊的功能 ……………………………………………… 30 主窗口的設計及相關代碼 ……………………………………… 30 倉庫人員管理模塊 …………………………………………………… 31 倉庫人員管理模塊的功能 …………………… ………………… 31 入庫模塊的實現(xiàn) …………………………………………………… 31 入庫模塊的功能 ………………………………………………… 31 入庫模塊的設計與相關代碼 …………………………………… 31 出庫模塊的實現(xiàn) …………………………………………………… 36 出庫模塊的功能 ………………………………………………… 36 出庫模塊的設計與相關代碼 …………………………………… 36 移庫模塊的實現(xiàn) ……………………………………… …………… 41 移庫模塊的功能 ………………………………………………… 41 盤點模塊的實現(xiàn) …………………………………………………… 41 盤點模塊的功能 ………………………………………………… 41 盤點模塊的設計與相關代碼 …………………………………… 41 4 倉庫設置模塊的實現(xiàn) ……………………………………………… 45 倉庫設置模塊的功能 …………………………………………… 45 計量單位設置模塊的實現(xiàn) …………………………… …………… 45 計量單位設置模塊的功能 …………………………………… 45 部門信息設置模塊的實現(xiàn) ………………………………………… 45 部門信息設置模塊的功能 …………………………………… 45 操作類型設置模塊的實現(xiàn) ………………………………………… 45 操作類型設置模塊的功能 …………………………………… 45 期初設置模塊的實現(xiàn) ……………………………………………… 45 期初設置模塊的功能 ……………………… ………………… 45 貨物存儲信息查詢模塊的實現(xiàn) …………………………………… 45 貨物存儲信息查詢模塊的功能與布局 ……………………… 45 幫助模塊的實現(xiàn) …………………………………………………… 45 幫助模塊的功能與布局 ……………………………………… 45 中相關代碼 …………………………………… 46 中相關代碼 ………………………………………… 52 六、總結 …………… ………………………………………………………… 56 參考文獻 ……………………………………………………………………… 57 一、引言 倉庫管理系統(tǒng)的背景與意義 隨著企業(yè)規(guī)模的擴大, 管理 信息 系統(tǒng)也發(fā)揮越來越重要的作用。采用倉庫 管理 系統(tǒng) 將使企業(yè)改變其傳統(tǒng)的 手工記錄模式 , 應用數(shù)據(jù)庫技術使海量數(shù)據(jù)的存儲與處理成為很方便的事情, 這樣可大幅縮短主要業(yè)務流程的處理時間,提高對市場的響應 能力。物流一詞最早被描述為泛指軍隊運輸、補給和屯駐,后來被廣泛用來描述商品實體的物理性流通活動,成為流通經濟學中的術語。 5 從 70 年代開始,計算機技術開始應用到物流領域?!拔锪鬈浖鳛楣芾碥浖?,較其它應用軟件呈現(xiàn)先進性、 高效性、可靠性和安全性等特點;較其它管理軟件,如 ERP(Enterprise Resource Planning),具有以下特點:實施風險小,實施迅速;效益顯著、見效快。 OMS(Order Management System,定單管理系統(tǒng) )、 SMS(Service Management System,服務管理系統(tǒng) )。通過倉 庫 管理系統(tǒng)可以實現(xiàn)庫位分配自動化和智能化 ; 提高倉 庫 作業(yè)效率和速度,提供準確的庫存信息,并使之與實際庫存變化同步 。 我國企業(yè)的物流支出成本約占總成本的 30%,而國外企業(yè)的物流支出成本僅為 7%。國內的很多企業(yè),由于信息的記錄、收集、匯總、處理分析還處于比較低的水平,記錄中信息分散、格式隨意、應用單一,收集中不及時、不全面、不完善、保留不科學,匯總時口徑不一、主題多元、結果不一, 處理分析方法落后、效率低下、只有短期,難以支持趨勢等 。倉 庫 管理系統(tǒng)的投入,將使倉庫的管理更加正規(guī)化,為產品的出入庫管理部門和銷售部門提供了方便,降低了倉庫的損耗 。 Java EE 簡介 企業(yè)級多層應用系統(tǒng)的開發(fā)一直面臨著重大挑戰(zhàn)。 Java 技術的出現(xiàn),尤其是 J2EE( Java2 Platform Enterprise Edition)平臺的推出正是這種努力的結果,也使得企業(yè)級應用系統(tǒng)的開發(fā)由此變得更加快速和方便。 SUN 及其合作方 將 J2EE 改名為 Java EE 5,但是其架構跟改名前的 J2EE沒有區(qū)別。 論文首先研究了系統(tǒng)開發(fā)的可行性 ,然后進行了需求分析,并將需求分析以文檔的形式反饋給用戶,并和用戶進行交流進一步確認需求,然后根據(jù)需求分析采用了結構化分析方法進行了系統(tǒng)分析設計, 并進行了數(shù)據(jù)庫的建模工作, 根據(jù)模型構建了數(shù)據(jù)庫。基于開放 的開發(fā)架構 Java EE,實現(xiàn)了系統(tǒng)登錄模塊、主窗口模塊、倉庫人員管理模塊、入庫模塊、出庫模塊、入庫報表生成模塊、出庫報表生成模塊等 。 二、相關技術介紹 Java EE 相關原理及技術簡介 Java EE 規(guī)范定義了一個完善的應用組件技術框架,作為企業(yè)級應用系統(tǒng)基本構造模塊的組件就是建立在這個框架之上。本文中使用的組件技術主要有三種類型: JSP 網頁、 servlet 和 Enterprise JavaBean。 Servlet 從客戶端(例如 Web 瀏覽器)獲得請求,然后,將響應結果返回客戶端。 Servlet 和 EJB 組件的區(qū)別在于 EJB 組件所提供的服務器端組件特性并不能全部適用于 Servlet,Servlet 更適合于處理簡單的請求 /響應任務,而且它不需要應用服務器所提供的復雜服務的支持。它雖然還未成型,但是它必將和 J2EE(Java 2 Enterprise Edition)一起發(fā)展。每一頁第一次被調用時,通過 JSP 引擎自動被編譯成 Servlet,然后被執(zhí)行,以后每次調用時,執(zhí)行編譯 過的 Servlet。我們知道, J2EE 的一個主要目標就是簡化企業(yè)級多層應用系統(tǒng)的開發(fā),使得程序員將主要精力放在業(yè)務邏輯的開發(fā)上。 EJB 的核心思想是將業(yè)務邏輯與底層的系統(tǒng)邏輯分開,使開發(fā)者只需關心業(yè)務邏輯,而由 EJB 容器實現(xiàn)目錄服務、事務處理、持久性、安全性等底層系統(tǒng)邏輯。 會話 Bean分為無狀態(tài)和有狀態(tài)兩種。有狀態(tài)的會話 Bean 通常模擬一個客戶會話,它會臨時保存客戶信息,根據(jù)客戶要求調用其它 Bean 來存取數(shù)據(jù)。一個會話 Bean 的典型例子是網站上的購物車。實體 Bean 在客戶斷開連接或者服務器關閉后,仍有服務保證其數(shù)據(jù)得以保存。不同的就是僅在需要向這些 Bean發(fā)送消息時才調用消息 驅動 Bean,比如在需要的時候發(fā)送用戶確認信息等。 Struts 在英文中是支架、支撐的意思,這也體現(xiàn)出 Struts 在開發(fā) Web 應用程序過程所起到的重要作用, Struts 為 Web 應用提供了通用的框架,讓開發(fā)人員可以把主要精力集中在如何解決實際業(yè)務問題上,與此同時 Struts 框架也允許開發(fā)人員根據(jù)實際需要進行擴展和定制,從而可以更好的適應 用戶的需求。總之, Struts 的出現(xiàn)使得 Web 應用的開發(fā)過程大大簡化,從而能夠縮短開發(fā)周期、提高開發(fā)效率。 MVC 簡介 模型 視圖 控制器( MVC)是 80 年代 Smalltalk80 出現(xiàn)的一種軟件設計模式,現(xiàn)在已經被廣泛的使用。模型表示業(yè)務數(shù)據(jù),或者業(yè)務邏輯 . 視圖( View) 視圖是應用程序中用戶界面相關的部分,是用戶看到并與之交互的界面。 MVC 式的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復用性早期的程序中,如果不注意對數(shù)功能和顯示的解耦合,常常會導致程序的復雜及難以維護。甚至現(xiàn)在的 C,Java 有時候也會出現(xiàn)把業(yè)務邏輯寫在顯示模塊中的現(xiàn)象管 MVC 設計模式很早就提出,但在 Web 項目的開發(fā)中引入 MVC 卻是步履維艱。 CGI 程序以字符串輸出的形式動態(tài)地生成 HTML 內容。這兩種方式有一個相同的不足之處即它們總是無法將程序語言和 HTML 分離。直到基于 J2EE 的 JSP Model 2 問世時才得以改觀。雖然 Model2在一定程度上實現(xiàn)了 MVC,但是它的應用用并不盡如人意 model2 容易使系統(tǒng)出現(xiàn)多個 Controller,并且對頁面導航的處理比較復雜,有些人覺得 model2 仍不夠好,于是 Craig R. McClanahan 2021 年 5 月 提交了一個 WEB framework 給Java Struts。該項目也成為了 Apache Jakarta 的子項目之一 Struts 實質上就是在 Model2 的基礎上實現(xiàn)的一個 MVC 架構。采用 Action 來處理邏輯 Struts 優(yōu)缺點 優(yōu)點: Struts 跟 Tomcat、 Turbine 等諸多 Apache 項目一樣,是開源軟件,這是它的一大優(yōu)點。 除此之外, Struts 的優(yōu)點主要集中體現(xiàn)在兩個方面: Taglib 和頁面導航。另外,就目前國內的 JSP開發(fā)者而言,除了使用 JSP 自帶的常用標記外,很少開發(fā)自己的標記,或許 Struts是一個很好的起點。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。 缺點: Taglib 是 Struts 的一大優(yōu)勢,但對于初學者而言,卻需要一個持續(xù)學習的過程,甚至還會打亂你網頁編寫的習慣,但是,當你習慣了它時,你會覺得它 真的很棒。 Struts 從產生到現(xiàn)在還不到半年,但已逐步越來越多運用于商業(yè)軟件。 Struts 的工作流程 下圖是 Struts 的工作流程,所有的請求都提交給 ActionServlet 來處理。然后將 request 的參數(shù)對應到 ActionForm 中,進行 form 驗證。 ActionFoward 是對 mapping 中一個 foward 的包裝,對應于一個 url ActionForm 使用了 ViewHelper 模式,是對 HTML 中 form 的一個封裝。 ActionForm 是一個符合JavaBean 規(guī)范的類,所有的屬性都應滿足 get 和 set 對應。這樣可以更靈活的擴展程序。在 Form 驗證的過程中,如果有 Error 發(fā)生,則會將
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1