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

正文內容

java技術--基于javaee的倉庫管理系統(tǒng)完整版新(編輯修改稿)

2025-02-25 20:32 本頁面
 

【文章內容簡介】 應的 ActionForn 和 Action。然后將 request 的參數對應到 ActionForm 中,進行 form 驗證。如果驗證通過則調用 Action 的 execute()方法來執(zhí)行 Action,最終返回 ActionFoward。 ActionFoward 是對 mapping 中一個 foward 的包裝,對應于一個 url ActionForm 使用了 ViewHelper 模式,是對 HTML 中 form 的一個封裝。其中包含有 validate 方法,用于驗證 form 數據的有效性。 ActionForm 是一個符合JavaBean 規(guī)范的類,所有的屬性都應滿足 get 和 set 對應。對于一些復雜的系統(tǒng),還可以采用 DynaActionForm 來構造動態(tài)的 Form,即通過預制參數來生成Form。這樣可以更靈活的擴展程序。 ActionErrors 是對錯誤信息的包裝,一旦在執(zhí)行 action 或者 中 11 出現異常,即可產生一個 ActionError 并最終加入到 ActionErrors。在 Form 驗證的過程中,如果有 Error 發(fā)生,則會將頁面重新導向至輸入頁,并提示錯誤。 Action 是用于執(zhí)行業(yè)務邏輯的 RequsestHandler。每個 Action 都只建立一個instance。 Action 不是線程安全的,所以不應該在 Action 中訪問特定資源。一般來說,應改使用 Business Delegate 模式來對 Business tier 進行訪問以解除耦合。 Struts 提供了多種 Action 供選擇使用。普通的 Action 只能通過調用 execute執(zhí)行一項任務,而 DispatchAction 可以根據配置參數執(zhí)行,而不是僅進入execute()函數,這樣可以執(zhí)行多種任務。如 insert,update 等。LookupDispatchAction 可以根據提交表單按鈕的名稱來執(zhí)行函數。 Hibernate Hibernate 是一個開放源代碼的對象關系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數據庫。 Hibernate 可以應用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP的 Web 應用中使用,最具革命意義的是, Hibernate可以在應用 EJB 的 J2EE 架構中取代 CMP,完成數據持久化的重任。 Hibernate 的核 心接口一共有 5 個,分別為 :Session、 SessionFactory、Transaction、 Query 和 Configuration。這 5 個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務控制。 三 、 系統(tǒng)分析與設計 引言 在設計軟件系統(tǒng)之前,首先必須確定用戶究竟要求軟件系統(tǒng)完成什么任 務,所以分析階段的基 本任務是 了解用戶的需求,并將用戶的需求用書面形式表 達出來。 這個階段還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成 哪些工作,也就是對目 標系統(tǒng)提出完整、準確、清晰、具體的要求。系統(tǒng) 分析的結果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和軟件產品的質量。 在全面客觀的系統(tǒng)分析的基礎上,根據用戶提出的系統(tǒng)功能進行相應的功能設計。 12 系統(tǒng)分析 系統(tǒng)可行性研究 根據客戶提出的系統(tǒng)功能、性能及實現系統(tǒng)的各項約束條件,根據新系統(tǒng)目標來衡量所需的技術是否具備,本系統(tǒng)是一個數據庫管理和查詢的系統(tǒng),現有的技術以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件 良好,估計利用現有技術條件應完全可以達到該系統(tǒng)的功能目標。同時 考慮給予的 開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內完成開發(fā)。 本系統(tǒng)基于 Java EE 架構,采用了較為成熟的開發(fā)模式。前端用 ,業(yè)務邏輯采用 的無狀態(tài)會話 Bean,持久映像層采用 hibernate 模式,應用服務器使用了使用最廣泛的 BEA Weblogic Server。 估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否回高于項目預期的全部經費。并且,分析系統(tǒng)開發(fā)是否會對 其它產品或利潤帶來一定影響。 (1)支出: 基礎投資: 硬件設備: PC 機 軟件設備: WINDOWS 202 BEA Weblogic Server 10 其它一次性支出:軟件設計和開發(fā)費用 經常性支出:軟件維護費用、軟件使用費用。 (2)效益: 系統(tǒng)的效益可以從經濟效益和社會效益兩方面考慮。對于倉庫管理系統(tǒng)則應著重分析其社會效益。例如,系統(tǒng)投入運行后可以使倉庫管理實現科學化、規(guī)范化。曾強了工作人員對倉庫管理能力、提高了工作效率。 新系統(tǒng)的研制和開發(fā)是充分得考慮工 作人員對倉庫的易于管理,管理者方便查詢設備信息效率。從而能完全滿足使用者的要求。 新系統(tǒng)的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。 13 系統(tǒng)使用環(huán)境 本 系統(tǒng)的使用 的最低配置要求 : 硬件環(huán)境: 服務器: CPU: 或以上; 內存: 1G RAM 或以上; 硬盤: 80G 或以上; 客戶端: CPU: 1G; 內存: 64MB 以上內存或更高; 硬盤: 20G 或 以上 。 軟件開發(fā)環(huán)境: 操作系統(tǒng) : WindowsXP or Windows2021 server; 所用工具: MyEclipse , BEA Weblogic Server 10; 數據庫: MYSQL; 軟件 運行 環(huán)境: 操作系統(tǒng) : WindowsXP or Windows2021server; 應用服務器: BEA Weblogic Server 10; 數據庫: MYSQL。 系統(tǒng)需求分析 1. 系統(tǒng)功能概述 14 2.貨物入庫和出庫的管 理 倉庫是用來存放貨物的,貨物進入倉庫要進行登記記錄,貨物從倉庫出庫也要進行登記記錄,這是倉庫管理的主要內容。貨物進入倉庫,從入庫申請的人員向執(zhí)行貨物入庫的倉庫保管員提交貨物開始。 入庫申請人向倉庫管理員提交貨物和入庫申請單,入庫申請單記錄本次入庫的貨物名稱、數量、提交貨物的單位、執(zhí)行提交貨物的人員以及貨物注意事項等信息。庫管依據送貨人員提供的入庫申請單對待入庫貨物進行檢查。若待入庫貨物與入庫申請單信息一致,則允許入庫;若不一致,則禁止入庫,請?zhí)峤回浳锏膫} 庫 管 理 系 統(tǒng) 基礎數據 員工管理 貨物管理 貨物信息查詢 添加用戶 貨物信息錄入 查詢用戶 刪除用戶 貨物信息查詢 編碼設置 部門設置 倉庫設置 操作類型設置 計量單位設置 期初設置 入庫操作 盤點信息錄入 庫存管理 移庫 操作 出庫 操作 15 單位重新出具入庫申請單。對允許入庫的貨物,執(zhí)行庫管要對 貨物的信息進行登記,這些信息包括入庫貨物名稱、入庫數量、入庫時間、送貨入庫人員的信息、執(zhí)行貨物入庫的執(zhí)行人。進行登記后,將貨物存入倉庫。貨物存入倉庫后,執(zhí)行入庫操作的庫管給提出入庫申請的入庫人員開具入庫單,入庫流程結束。 貨物從倉庫中出庫,是從需求貨物的出庫單位出庫人員向執(zhí)行出庫操作的庫管提交出庫申請開始的。 首先,出庫人員向庫管提交出庫申請單。 出庫申請記錄申請出庫的貨物名稱、申請出庫的數量、申請出庫的單位、執(zhí)行出庫申請的人員等信息。執(zhí)行出庫的庫管首先對出庫單的真?zhèn)芜M行檢驗。對有效的出庫單,依據其要求出庫的 貨物名稱查找倉庫庫存貨物的信息和此貨物的庫存數量。如果有此貨物,并且其庫存數量滿足出庫申請單的數量,則執(zhí)行出庫操作的庫管保存出庫申請單并進行出庫登記。在出庫登記中,執(zhí)行庫管要記錄出庫貨物的名稱、出庫數量、出庫后剩余數量、出庫時間、貨物去向、出庫的倉庫、執(zhí)行出庫的庫管名稱等信息。進行出庫登記后,將貨物出庫。出庫結束后,執(zhí)行庫管給提出出庫申請的出庫人員開具出庫單,出庫流程結束。 3.出庫入庫記錄的查詢及報表 倉庫的管理人員要對倉庫存儲的貨物信息、入庫記錄和出庫記錄等及時掌握,這樣才能及時了解倉庫的運行現狀,才有 可能會使倉庫處在良好的運行狀態(tài)。所以,一般倉庫管理過程中要能提供倉庫的入庫、出庫記錄的查詢功能,并且能夠將出庫、入庫記錄生成報表,供管理人員使用,所以,對入庫、出庫記錄的查詢并將這些信息生成報表是倉庫管理系統(tǒng)的重要功能之一。 4.貨物信息的管理 倉庫要存放貨物,關于這些貨物本身的信息,對貨物的正常存儲是非常重要的,例如,哪些貨物需要防潮,哪些貨物需要輕搬輕放等,所以,對貨物本身的信息的登記、管理是倉庫管理的重要內容。 5.其他信息的管理 除了以上提到的一些功能外,倉庫管理系統(tǒng)還應該能對一些其他的信息進行管理 。例如,對每個倉庫來說,都有一些存儲位置用來存放貨物,倉庫管理過程中包括對這些存儲位置進行的管理;每個倉庫都有一些倉庫管理員,對這些倉庫管理員的管理也是倉庫管理系統(tǒng)的功能之一。 系統(tǒng)功能設計 根據倉庫管理系統(tǒng)的一般需求,設計了如下一些功能模塊: 此功能模塊方便對人員的管理以及數據安全性,如(新增員工)。 16 2. 貨物信息管理模塊 此模塊提供了貨物基礎數據的錄入、貨物信息查詢等功能,方便及時了解庫存信息。 模塊 入庫功能是倉庫管理系統(tǒng)的基本功能 之一 。 入庫功能主要 是實現登記入庫記錄的功能。這些信息應包括入庫單據信息、入庫數量 和入庫時間信息、 執(zhí)行入庫操作的操作員信息和貨物存放倉庫的信息 等。入庫登記功能產生貨物的入庫記錄,為以后進行入庫貨物的查詢和生成報表以及出庫操作產生操作數據,供管理人員掌握倉庫內存儲的貨物情況。 4.出庫功能模塊 出庫功能是倉庫管理系統(tǒng)的基本功能之二。出庫功能主要是實現登記出庫貨物信息的功能。這些出庫記錄包括出庫申請單據信息、出庫數量和出庫時間信息、執(zhí)行出庫操作的庫管信息和貨物剩余信息等。出庫功能依據入庫登記功能產生的入庫記錄產生貨物的 出庫記錄,將出庫記錄存入系統(tǒng),為以后的出庫記錄查詢以及掌握倉庫貨物存儲情況作基礎。 此模塊通過定期對倉庫信息做清點,有效的了解了貨物的流通情況和倉庫貨物的損耗情況。方便對貨物信息的管理。 此模塊是針對貨物在內部進行調動的詳細記載,從而對庫存信息達到更方便的管理。 四、數據庫設計 引言 數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,即數據庫就是相關信息的集合。本章從 ER 模型的分析設計為切入點,重點介紹了數據庫的設 計。根據倉庫管理系統(tǒng)的功能,將其 ER 圖轉化為 個 數據庫表,為系統(tǒng)的實現奠定了基礎。 E- R 圖 17 實體聯系圖 1: 實體聯系圖 2: 18 實體聯系圖 3: 19 實體聯系圖 4: 數據表 ( WH) 列名 數據類型 長度 允許空 默認值 說明 whID char 4 倉庫編號 Name varchar 20 倉庫名 20 whPerson varchar 10 負責人 whAddr varchar 100 倉庫地址 (GDMESS) 列名 數據類型 長度 允許空 默認值 說明 goodsID char 8 貨物編號 goodsName varchar 30 貨物名稱 shortName varchar 20 NULL 貨物簡稱 goodsClass varchar 10 貨物種類 goodsStd varchar 20 貨物規(guī)格型號 Price double 8 貨物單價 Weight double 8 NULL 單位重量 Volume double 8 NULL 單位體積 unitID char 8 計量單位 Vendor varchar 20 默任供應商 lowQuantity int 8 最低庫存量 highQuantity int 8 最高庫存量 safeQuantity int 8 安全庫存 whID char 8 倉庫編號 highPrice double 8 最高進價 lowPrice double 8 最低售價
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1