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

正文內(nèi)容

基于jsp的倉庫管理系統(tǒng)畢業(yè)論-文庫吧

2025-04-17 18:36 本頁面


【正文】 ,現(xiàn)有的技術以較為成熟,硬件、軟件的性能要求、環(huán)境條件等 各項條件良好,估計利用現(xiàn)有技術條件應完全可以達到該系統(tǒng)的功能目標。同時考慮給予的開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。 本系統(tǒng)基于 JavaEE 架構,采用了較為成熟的開發(fā)模式。前端用 ,業(yè)務邏輯采用 的無狀態(tài)會話 Bean,持久映像層采用 hibernate 模式,應用服務器使用了使用最廣泛的 BEA Weblogic Server。 估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算 開發(fā)成本是否回高于項目預期的全部經(jīng)費。并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響。 (1)支出: 基礎投資: 硬件設備: PC 機 軟件設備: WINDOWS 202 BEA Weblogic Server 10 其它一次性支出:軟件設計和開發(fā)費用 經(jīng)常性支出:軟件維護費用、軟件使用費用。 (2)效益: 系統(tǒng)的效益可以從經(jīng)濟效益和社會效益兩方面考慮。對于倉庫管理系統(tǒng)則應著重分析其社會效益。例如,系統(tǒng)投入運行后可以使倉庫管理實現(xiàn)科學化、規(guī)范化。曾強了工作人員對倉庫管理能力、提高了工作效率。 性 新系統(tǒng)的研制和開發(fā)是充分得考慮工作人員對倉庫的易于管理,管理者方便查詢設備信息效率。從而能完全滿足使用者的要求。 新系統(tǒng)的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。 系統(tǒng)使用環(huán)境 本 系統(tǒng)的使用 的最低配置要求 : 引 言 3 ( 1) 硬件環(huán)境: 服務器: CPU: 或以上; 內(nèi)存: 1G RAM 或以上; 硬盤: 80G 或以上; 客戶端: CPU: 1G; 內(nèi)存: 64MB 以上內(nèi)存或更高; 硬盤: 20G 或 以上 。 ( 2)軟件開發(fā)環(huán)境: 操作系統(tǒng) : WindowsXP; 所用工 具: MyEclipse , BEA Weblogic Server 10; 數(shù)據(jù)庫: MYSQL; ( 3) 軟件 運行 環(huán)境: 操作系統(tǒng) : WindowsXP; 應用服務器: BEA Weblogic Server 10; 數(shù)據(jù)庫: MYSQL。 本文的主要工作 本論文以標準的倉庫管理模式為藍本,根據(jù)軟件工程的理論,開發(fā)出基于 JSP的適用于中小 單的位 倉庫管理系統(tǒng)。 論文首先研究了系統(tǒng)開發(fā)的可行性,然后進行了需求分析,然后根據(jù)需求分析采用了結構化分析方法進行了系統(tǒng)分析設計,并進行了數(shù)據(jù)庫的建模工作,根據(jù)模型構建了 數(shù)據(jù)庫。后臺數(shù)據(jù)庫采用 MYSQL 完成。基于開放的開發(fā)架構 JSP實現(xiàn)了系統(tǒng)登錄模塊、主窗口模塊、倉庫人員管理模塊、入庫模塊、出庫模塊等。最后對全文進行了總結,對今后的工作提出了展望。 相關技術介紹 4 第二章 相關技術介紹 J2EE 相關原理及技術簡介 J2EE規(guī)范定義了一個完善的應用組件技術框架,作為企業(yè)級應用系統(tǒng)基本構造模塊的組件就是建立在這個框架之上。從簡單的 Web應用到復雜的分布式企業(yè)級應用,幾乎所有的業(yè)務應用,都可以在此技術框架基礎上構造。本文中使用的組件技術主要有三種類型: JSP、 servlet 和 Enterprise JavaBean。 Servlet Servlet是一些用來擴展 Web服務器功能的 Web組件,它基于請求 /響應機制。Servlet 從客戶端(例如 Web瀏覽器)獲得請求,然后,將響應結果返回客戶端。Servlet 的這種特點使它非常適合于 Web 應用。 Servlet 和 EJB 組件的區(qū)別在于EJB組件所提供的服務器端組件特性并不能全部適用于 Servlet, Servlet 更適合于處理簡單的請求 /響應任務,而且它不需要應用服務器所提供的復雜服務的支持。 JSP 簡介 JSP( Java Server Pages)是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準, JSP 技術在 Servlet 技術基礎上發(fā)展起來的,它正在飛速發(fā)展中,現(xiàn)已成為 Java 服務器編程的重要組成部分。它雖然還未成型,但是它必將和 J2EE(Java 2 Enterprise Edition)一起發(fā)展。 JSP 是結合 markup(HTML 和 XML)和 Java 代碼來處理一種動態(tài)頁面。每一頁第一次被調(diào)用時,通過 JSP 引擎自動被編譯成 Servlet,然后被執(zhí)行,以后每次調(diào)用時,執(zhí)行編譯過的 Servlet。 JSP 提供了多種方式訪問 Java class、 Servlet、Applets 和 Web Server,因此, Web 應用的功能可以分成多個明確定義公用接口的組件,通過 JSP 將它們結合在一起。 J2EE 簡介 企業(yè)級多層應用系統(tǒng)的開發(fā)一直面臨著重大挑戰(zhàn)。開發(fā)商和廣大程序員一直在努力推動和殷切期待一個成熟的、標準的企業(yè)級應用平臺來簡化和規(guī)范企業(yè)級應用系統(tǒng)的開發(fā)和部署。 Java 技術的出現(xiàn),尤其是 J2EE( Java2 Platform Enterprise Edition)平臺的推出正是這種努力的結果, 也使得企業(yè)級應用系統(tǒng)的開發(fā)由此變得更加快速和方便。需要指出的是, J2EE本身是一個標準,它為不同廠商創(chuàng)建平臺產(chǎn)品提供了標準,使不同 J2EE 平臺產(chǎn)品之間的交互成為可能。 SUN 及其合作方將 J2EE 改名為 Java EE 5,但是其架構跟改名前的 J2EE沒有區(qū)別。只是通過增強一些技術使得我們更快、更容易、更簡單地開發(fā)企業(yè)應用程序。 相關技術介紹 5 EJB EJB( Enterprise JavaBeans)是 J2EE 平臺的核心,也是 J2EE 得到業(yè)界廣泛關注和支持的主要原因。我們知道, J2EE 的一個主要目標就是簡化企 業(yè)級多層應用系統(tǒng)的開發(fā),使得程序員將主要精力放在業(yè)務邏輯的開發(fā)上。 EJB 正是基于這種思想的服務器端技術,它本身也是一種規(guī)范,該規(guī)范定義了一個可重用的組件框架來實現(xiàn)分布式的、面向?qū)ο蟮臉I(yè)務邏輯。 EJB 的核心思想是將業(yè)務邏輯與底層的系統(tǒng)邏輯分開,使開發(fā)者只需關心業(yè)務邏輯,而由 EJB 容器實現(xiàn)目錄服務、事務處理、持久性、安全性等底層系統(tǒng)邏輯。 根據(jù)功能不同,規(guī)范中定義了三種 Enterprise JvavaBean:會話 Bean( Session Bean)、實體 Bean( Entity Bean)和消息驅(qū)動 Bean( Message- Driven Bean)。 會話 Bean分為無狀態(tài)和有狀態(tài)兩種。一般無狀態(tài)的會話 Bean模擬商業(yè)邏輯,比如計算價格等。有狀態(tài)的會話 Bean 通常模擬一個客戶會話,它會臨時保存客戶信息,根據(jù)客戶要求調(diào)用其它 Bean 來存取數(shù)據(jù)。兩種會話 Bean 都不保存狀態(tài)信息或者數(shù)據(jù),當客戶斷開連接或者服務器關閉時,會話 Bean 也就隨之消失。一個會話 Bean的典型例子是網(wǎng)站上的購物車。 實體 Bean 模擬業(yè)務數(shù)據(jù),它表示一個數(shù)據(jù)存儲,可以是狀態(tài)信息或者數(shù)據(jù)庫中的一條記錄。實體 Bean 在客戶斷開連接或者服務器關閉后,仍 有服務保證其數(shù)據(jù)得以保存。 消息驅(qū)動 Bean 在行為上很象會話 Bean。不同的就是僅在需要向這些 Bean發(fā)送消息時才調(diào)用消息驅(qū)動 Bean,比如在需要的時候發(fā)送用戶確認信息等。 Struts STRUTS 發(fā)展 下圖是 Struts 的工作流程,所有的請求都提交給 ActionServlet 來處理。 圖 21 Struts 工作 流程圖 相關技術介紹 6 Struts框架工具是 Apache基金會 Jakarta項目中推出的一個子項目。 Struts在英文中是支架、支撐的意思,這也體現(xiàn)出 Struts 在開發(fā) Web 應用程序過程所起到的重要作用, Struts 為 Web 應用提供了通用的框架,讓開發(fā)人員可以把主要精力集中在如何解決實際業(yè)務問題上,與此同時 Struts 框架也允許開發(fā)人員根據(jù)實際需要進行擴展和定制,從而可以更好的適應用戶的需求。采用 Struts 可以簡化遵循 MVC設計模式的 Web 應用的開發(fā)工作,很好地實現(xiàn)代碼重用,使開發(fā)人員從一些繁瑣的工作中解脫出來, 快速開發(fā)能夠充分發(fā)揮 JSP/Servlet 優(yōu)點、并具有強可擴展性的 Web 應用??傊?, Struts 的出現(xiàn)使得 Web應用的開發(fā)過程大大簡化,從而能夠縮短開發(fā)周期、提高開發(fā)效率。 Struts 架構一經(jīng)推出,即受到 Java 開發(fā)群體的廣泛重視,從 2021 年開始逐漸升溫,并日漸成為 Java 創(chuàng)建 Web 應用開發(fā)的最流行的框架工具,在目前 Java Web程序員的招聘要求中,幾乎都提出了對 Struts 的要求,精通 Struts 架構已經(jīng)成為 Java Web 程序員必備的技能 MVC 簡介 模型 視圖 控制器( MVC)是 80 年代 Smalltalk80 出現(xiàn)的一種軟件設計模式,現(xiàn)在已經(jīng)被廣泛的使用。 模型( Model) 模型是應用程序的主體部分。模型表示業(yè)務數(shù)據(jù),或者業(yè)務邏輯。 視圖( View) 視圖是應用程序中用戶界面相關的部分,是用戶看到并與之交互的界面。 控制器( controller) 控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新 model 對象狀態(tài)。 Hibernate Hibernate 是一個開放源代碼的對象關系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員 可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應用中使用,最具革命意義的是, Hibernate可以在應用 EJB的 J2EE架構中取代 CMP,完成數(shù)據(jù)持久化的重任。 Hibernate 的核心接口一共有 5 個,分別為 :Session、 SessionFactory、Transaction、 Query 和 Configuration。這 5 個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象 進行存取,還能夠進行事務控制。 系統(tǒng)分析與設計 7 第三章 系統(tǒng)分析與設計 引言 在設計軟件系統(tǒng)之前,首先必須確定用戶究竟要求軟件系統(tǒng)完成什么任務,所以分析階段的基本任務是了解用戶的需求,并將用戶的需求用書面形式表達出來。這個階段還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。系統(tǒng)分析的結果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和軟件產(chǎn)品的質(zhì)量。在全面客觀的系統(tǒng)分析的基礎上,根據(jù)用戶提出的系統(tǒng)功能進行相應的功能設計。 系統(tǒng)分析 系統(tǒng) 需求分析 1.貨物入庫和出庫的管理 倉庫是用來存放貨物的,貨物進入倉庫要進行登記記錄,貨物從倉庫出庫也要進行登記記錄,這是倉庫管理的主要內(nèi)容。貨物進入倉庫,從入庫申請的人員向執(zhí)行貨物入庫的倉庫保管員提交貨物開始。 入庫申請人向倉庫管理員提交貨物和入庫申請單,入庫申請單記錄本次入庫的貨物名稱、數(shù)量、提交貨物的單位、執(zhí)行提交貨物的人員以及貨物注意事項等信息。庫管依據(jù)送貨人員提供的入庫申請單對待入庫貨物進行檢查。若待入庫貨物與入庫申請單信息一致,則允許入庫;若不一致,則禁止入庫,請?zhí)峤回浳锏膯挝恢匦鲁鼍呷霂焐暾垎?。對允許入庫的貨物,執(zhí)行庫管要對貨物的信息進行登記,這些信息包括入庫貨物名稱、入庫數(shù)量、入庫時間、送貨入庫人員的信息、執(zhí)行貨物入庫的執(zhí)行人。進行登記后,將貨物存入倉庫。貨物存入倉庫后,執(zhí)行入庫操作的庫管給提出入庫申請的入庫人員開具入庫單,入庫流程結束。 貨物從倉庫中出庫,是從需求貨物的出庫單位出庫人員向執(zhí)行出庫操作的庫管提交出庫申請開始的。 首先,出庫人員向庫管提交出庫申請單。出庫申請記錄申請出庫的貨物名稱、申請出庫的數(shù)量、申請出庫的單位、執(zhí)行出庫申請的人員等信息。執(zhí)行出庫的庫管首先對出庫單的真?zhèn)芜M行檢驗。 對有效的出庫單,依據(jù)其要求出庫的貨物名稱查找倉庫庫存貨物的信息和此貨物的庫存數(shù)量。如果有此貨物,并且其庫存數(shù)量滿足出庫申請單的數(shù)量,則執(zhí)行出庫操作的庫管保存出庫申請單并進行出庫登記。在出庫登記中,執(zhí)行庫管要記錄出庫貨物的名稱、出庫數(shù)量、出庫后剩余數(shù)量、出庫時間、貨物去向、出庫的倉庫、執(zhí)行出庫的庫管名稱等信息。進行出庫登記后,將貨物出庫。出庫結束后,執(zhí)行庫管給提出出庫申請的出庫人員開具出庫單,出庫流程結束。 2.出庫入庫記錄的查詢 倉庫的管理人員要對倉庫存儲的貨物信息、入庫記錄和出庫記錄等及時掌系統(tǒng)分析與設計 8 握,這樣才能及 時了解倉庫的運行現(xiàn)狀,才有可能會使倉庫處在良好的運行狀態(tài)。所以,一般倉庫管理過程中要能提供倉庫的入庫、出庫記錄的查詢功能,供管理人員使用,所以,對入庫、出庫記錄的查詢是倉庫管理系統(tǒng)的重要功能之一。 3.貨物信息的管理 倉庫要存放貨物,關于這些貨物本身的信息,對貨物的正常存儲是非常重要的,例如,哪些貨物需要防潮,哪些貨物需要輕搬輕放等,所以,對貨物本身的信息的登記、管理是倉庫管理的重要內(nèi)容。 4.其
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1