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

正文內(nèi)容

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

2025-02-25 20:32 本頁(yè)面
 

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