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

正文內(nèi)容

基于j2ee的食品企業(yè)進(jìn)銷(xiāo)存系統(tǒng)(編輯修改稿)

2024-12-23 21:54 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 比較麻煩,而且有一些安全性的問(wèn)題沒(méi)有解決。 Hibernate 技術(shù)介紹 Hibernate 是一個(gè)開(kāi)源的對(duì)象關(guān)系映射( Object Relational Mapping, 簡(jiǎn)稱(chēng)ORM)解決方案。 ORM 是一種可以將對(duì)象模型映射為一種關(guān)系模型的技術(shù),也就是說(shuō) ORM 可以將程序中的對(duì)象自動(dòng)持久化到關(guān)系數(shù)據(jù)庫(kù) [18]。 Hibernate 是一個(gè)開(kāi)源的持久層框架,其目標(biāo)是成為一個(gè)解決持久管理的一種完整的解決方案。本身對(duì) JDBC 進(jìn)行簡(jiǎn)單封裝,是開(kāi)發(fā)人員可以運(yùn)用面向?qū)ο蟮? 觀念來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操 作。 Hibernate 通過(guò)一些接口實(shí)現(xiàn)可以存儲(chǔ)和獲得持久對(duì)象和進(jìn)行事務(wù)控制: a. Session 接口 :操作持久邏輯的能力,它能夠存儲(chǔ)對(duì)象到數(shù)據(jù)庫(kù),也能夠從數(shù)據(jù)庫(kù)中獲取他們 b. SessionFactory接口 :它是 Session創(chuàng)建的工廠,應(yīng)用中所有需要?jiǎng)?chuàng)建 Session的地方都會(huì)使用它,是線程安全的。 c. Configuration 接口 :用于對(duì) hibernate 配置,表示 JAVA 對(duì)象與數(shù)據(jù)庫(kù)表格映像的集合,并用于建立 SessionFactory。 d .Transaction 接口 :是一個(gè)可選的 API,是對(duì)實(shí)際事務(wù)實(shí)現(xiàn)的一個(gè)抽象。 e. Query 和 Criteria 接口 :他們是 hibernate 的查詢(xún)接口,用于向數(shù)據(jù)庫(kù)查詢(xún)對(duì)象以及控制執(zhí)行查詢(xún)的過(guò)程。 f. Callback 接口 :當(dāng)一個(gè)對(duì)象發(fā)生了特定的事件, hibernate 應(yīng)用可以通過(guò)調(diào)回( callback)接口來(lái)響應(yīng)這一事件 Struts 框架介紹 Structs 框架是 MVC 框架的一種具體實(shí)現(xiàn),將 servlet 和 JSP 標(biāo)記用做現(xiàn)實(shí)的一部分。 它既繼承了 MVC 框架的各項(xiàng)特性并根據(jù) J2EE 的特點(diǎn),作了相應(yīng)的變化與擴(kuò)展 [18]。 如圖 21 所示 圖 21 struts 框架 Dispatch HTTP Request ActionServlet Action JSP Model Client Invoke Get HTTP Respone ml Forward 7 Client:從客戶(hù)端瀏覽器發(fā)送過(guò)來(lái)的一個(gè) HTTP 請(qǐng)求引發(fā)一個(gè)事件。 ActionServlet:接收客戶(hù)端瀏覽器傳來(lái)的請(qǐng)求,決定該請(qǐng)求發(fā)送給水處理。 Action:更新 model 的狀態(tài)并幫助控制整個(gè)應(yīng)用程序流程。 odel:代表了應(yīng)用程序的狀態(tài)。 JSP:是單純的 JSP 文件,不包含業(yè)務(wù)邏輯、流程邏輯也不包含模型信息。 數(shù)據(jù)庫(kù) MySQL 簡(jiǎn)介 MySQL 名字的來(lái)歷 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù) 庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQLAB 公司 [17]。 MySQL 擁有多項(xiàng)功能其中包括: 固有特性和可移植性:用 C 和 C++編寫(xiě),使用廣泛不同的編譯程序,可在多種操作系統(tǒng)上應(yīng)用,內(nèi)核線程的完全多線程 [17],提供事務(wù)和非事務(wù)的存儲(chǔ)引擎等讓 MySQL 能夠在不同環(huán)境下?lián)碛辛己玫墓ぷ餍省? 數(shù)據(jù)類(lèi)型:使用多種數(shù)據(jù)類(lèi)型,記錄固定長(zhǎng)度和可變長(zhǎng)度,完全支持 sql 的group by 和 order by 子句,函數(shù)名不會(huì)和表名發(fā)生沖突。 安全性:擁有一個(gè)極為靈活和安全的權(quán)限和密碼系統(tǒng)允許基于主機(jī)的確認(rèn),可以處理大型數(shù)據(jù)庫(kù)。 MySQL 是一個(gè)安全的數(shù)據(jù)庫(kù),讓客戶(hù)放心使用而不必?fù)?dān)心數(shù)據(jù)流失。 連接性:客戶(hù)端可以使用任何平臺(tái)上的 TCP/IP 套接字連接到 MySQL服務(wù)器,connector、 ODBC 接口對(duì)于使用 ODBC 鏈接的客戶(hù)端提供 MySQL 支持等功能保證了 MySQL 能夠順暢的對(duì)客戶(hù)端進(jìn)行連接 [17]。 本地化: MySQL 使用多種語(yǔ)言想客戶(hù)提供錯(cuò)誤信息,完全支持幾種不同的字符集。本地化可以使客戶(hù)及時(shí)的了解 MySQL 中的錯(cuò)誤,更改數(shù)據(jù)表中的錯(cuò)誤字段。 與其他的大型數(shù)據(jù)庫(kù)例如 Oracle、 DB SQL Server 等相比, MySQL自有它的不 足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō), MySQL 提供的功能已經(jīng)綽綽有余,而且由于MySQL 是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。 目前 Inter 上 流 行 的 網(wǎng) 站 構(gòu) 架 方 式 是 LAMP( Linux+Apache+MySQL+PHP),即使用 Linux 作為操作系統(tǒng), Apache 作8 為 Web 服務(wù)器, MySQL 作為數(shù)據(jù)庫(kù), PHP 作為服務(wù)器端腳本解釋器 [15]。由于這四個(gè)軟件都是自由或開(kāi)放源 碼軟件( FLOSS),因此使用這種方式不用花一分錢(qián)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。 系統(tǒng)的主要架構(gòu)及開(kāi)發(fā)模式 食品企業(yè)進(jìn)銷(xiāo)存系統(tǒng)采用 B/S 模式,服務(wù)器采用著名的 web 服務(wù)器端軟件apache,該 服務(wù)器有著良好的跨平臺(tái)性和安全性,可以運(yùn)行在包括 windows、linux、 mac 等操作系統(tǒng)上 [ 13]。用戶(hù)客戶(hù)端使用各種瀏覽器都能夠進(jìn)行正常的瀏覽和操作。需要注意的是在程序的開(kāi)發(fā)過(guò)程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié)構(gòu)。 B/S 結(jié)構(gòu),即 Browser/Server(瀏覽器 /服 務(wù)器 )結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器 (Server),而客戶(hù)端采用瀏覽器 (Browse)運(yùn)行軟件 [13]。它是隨著 Inter 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合多種 Script 語(yǔ)言 (VBScript、 JavaScript 等 )和 ActiveX 技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù) [5]。 B/S 三層體系結(jié)構(gòu)采用三層客戶(hù) /服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層 (Server)和用戶(hù)界面層 (Client)增加了一層結(jié)構(gòu),稱(chēng)為中間件 (Middleware),使整個(gè)體系結(jié)構(gòu)成為三層 [9]。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層三個(gè)不同的處理層次。三個(gè)層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合 [13]。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)客戶(hù)機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫(kù)的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開(kāi)發(fā)、運(yùn)行、部署和管理的平臺(tái)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶(hù)通過(guò)瀏覽器向分布 在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶(hù)所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行等工作全部由 Web Server 完成 [13]。隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然 B/S 結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的 C/S 結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。 9 B/S 三層體系結(jié)構(gòu)的主要優(yōu)點(diǎn): ?B/S 模式提供靈活的信息交流和信息發(fā)布服務(wù)。 B/S 模式借助 Inter 強(qiáng)大的信息發(fā)布與信息傳送能 力有效地解決企業(yè)內(nèi)部的大量不規(guī)則的信息交流 ; ?可共享性。單個(gè)應(yīng)用服務(wù)器可以為處于不同平臺(tái)的客戶(hù)應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開(kāi)發(fā)時(shí)間和資金投入; ?較好的安全性。在這種結(jié)構(gòu)中,客戶(hù)應(yīng)用程序不能直接訪問(wèn)數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問(wèn),而且還可控制數(shù)據(jù)的改變和訪問(wèn)方式 ; ?三層模式成為真正意義上的“瘦客戶(hù)端”,客戶(hù)端計(jì)算機(jī)不需要很高的硬件配置,也無(wú)需特殊的軟件配置要求,只要有 web 瀏覽器就可以使用系統(tǒng) [5]; ?B/S 模式提供了一致的用戶(hù)界面: B/S 模式的應(yīng)用軟件都是基于 Web 瀏覽器的 ,這些瀏覽器的界面都很相似。對(duì)于無(wú)用戶(hù)交互功能的頁(yè)面,用戶(hù)接觸的界面都是一致的 。 ?在 B/S 模式下,外部的用戶(hù)亦可通過(guò)通用的瀏覽器進(jìn)行訪問(wèn); ?B/S 模式的結(jié)構(gòu)易于擴(kuò)展:由于 Web 的平臺(tái)無(wú)關(guān)性, B/S 模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一 臺(tái)服務(wù)器、幾個(gè)用戶(hù)的工作組級(jí)擴(kuò)展成為擁有成千上萬(wàn)用戶(hù)的大型系統(tǒng); ?B/S 模式具有更強(qiáng)的信息系統(tǒng)集成性:在 B/S 模式下,集成了解決企事業(yè)單位各種問(wèn)題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。 本章總結(jié) 本 章介紹了 系統(tǒng)采用 各項(xiàng)開(kāi)發(fā)技術(shù), J2EE 技 術(shù)是現(xiàn)今較前沿的開(kāi)發(fā)技術(shù),而其中 JSP, Struts, Hibernate 等技術(shù)是其中較流行的 Web 開(kāi)發(fā)技術(shù),現(xiàn)在的的很多應(yīng)用系統(tǒng)都是在這些開(kāi)發(fā)技術(shù)上開(kāi)發(fā)實(shí)現(xiàn)。 MySQL 數(shù)據(jù)庫(kù)也是經(jīng)歷了多年風(fēng)雨的一款開(kāi)源數(shù)據(jù)庫(kù)。 而 B/S 構(gòu)架能夠通過(guò) JAVA, PB 等語(yǔ)言、開(kāi)發(fā)技術(shù)讓人們的諸多生產(chǎn)活動(dòng)節(jié)省生產(chǎn)力,節(jié)省生產(chǎn)成本,實(shí)現(xiàn)開(kāi)源節(jié)流,幫助我們的食品企業(yè)真正實(shí)現(xiàn)信息化管理,做到進(jìn)銷(xiāo)存和信息交流計(jì)算機(jī)化,快速,準(zhǔn)確。 10 第 3 章 企業(yè)進(jìn)銷(xiāo)存 系統(tǒng) 需求分析 系統(tǒng)的設(shè)計(jì)目標(biāo) 進(jìn)銷(xiāo)存系統(tǒng)使用簡(jiǎn)潔的框架結(jié)構(gòu),可以進(jìn)行用戶(hù)的查看、 信息錄入等操作,實(shí)現(xiàn)商品的出入庫(kù)管理、商品的統(tǒng)計(jì)分析、系統(tǒng)維護(hù)等模塊組成。以及一些常規(guī)的設(shè)置和數(shù)據(jù)庫(kù)管理(包括備份和恢復(fù))等操作。 系統(tǒng)設(shè)計(jì)的特點(diǎn) 系統(tǒng)的設(shè)計(jì)上需要注重安全性和用戶(hù)操作的流暢性。因此要在對(duì)用戶(hù)的管理和資格審核環(huán)節(jié)做出限定,只有經(jīng)過(guò)審核確認(rèn)的會(huì)員才有權(quán)使用,而且需要對(duì)管理員進(jìn)行不同的權(quán)限分配。查詢(xún)將在系統(tǒng)功能中占據(jù)重要的位置,可以使用多個(gè)屬性字段進(jìn)行模糊查 系統(tǒng) 需求 分析 系統(tǒng)的可行性分析 1. 經(jīng)濟(jì)可行性分析 信息技術(shù)的運(yùn)用已成社會(huì)發(fā)展主流,以前的人工處理緩 慢,出錯(cuò)率高將導(dǎo)致企業(yè)內(nèi)部溝通不暢,信息滯后,將很難為企業(yè)做出有效的決策提供有力的依據(jù),因此,缺少及時(shí),準(zhǔn)確,有效的信息,企業(yè)在發(fā)展上寸步難行。所以采用現(xiàn)代化的手段進(jìn)行進(jìn)銷(xiāo)存系統(tǒng)必然會(huì)使企業(yè)提高工作效率。這樣就極大地提高企業(yè)管理的效率 ,使企業(yè)走向科學(xué)化、正規(guī)化管理,從而在日益激烈的競(jìng)爭(zhēng)中立于不敗之地 。 2. 技術(shù)能力分析 本系統(tǒng)采用當(dāng)今最流行的面向?qū)ο笳Z(yǔ)言 Java 作為開(kāi)發(fā)工具。 Java 是一種面向?qū)ο蟮?、?dú)立于平臺(tái)的安全語(yǔ)言。目前支持它的開(kāi)發(fā)工具很多,如: Eclipse, JCreator, 11 JBuilder 等。并且, Java 最大優(yōu)勢(shì)就在于 Web 方面的開(kāi)發(fā),而其支持多種服務(wù)器技術(shù),這就為以后系統(tǒng)的升級(jí)提供了強(qiáng)大的技術(shù)保障 [15]。此外, Java 也支持目前的大多數(shù)數(shù)據(jù)庫(kù),如: SQL Server2020,MySQL,Oracle 等。 JDBC 是一種用于執(zhí)行 SQL 語(yǔ)句的 Java API。它由一組用 Java 編程語(yǔ)言編寫(xiě)的類(lèi)和接口組成。 JDBC 為工具 /數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的 API,使他們能夠用純 Java API 來(lái)編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。 綜合企業(yè)用戶(hù)群體的特點(diǎn)和不斷增長(zhǎng)的需求,以及技術(shù)、市場(chǎng)前景趨勢(shì)等 因素,商品管理的信息化系統(tǒng)有很大的發(fā)展前途,而食品進(jìn)銷(xiāo)存管理系統(tǒng)則是建立在此基礎(chǔ)上的,因此本系統(tǒng)的開(kāi)發(fā)是具有可行性的。 系統(tǒng)實(shí)現(xiàn)的目標(biāo) 在提高企業(yè)經(jīng)濟(jì)效益、增強(qiáng)企業(yè)市場(chǎng)競(jìng)爭(zhēng)力方面: 提高客戶(hù)服務(wù)效益 , 降低客戶(hù)服務(wù)成本;提高物料管理效益 , 降低物料管理成本;提高生產(chǎn)管理效益 , 降低生產(chǎn)管理成本;提高質(zhì)量效益 , 降低質(zhì)量成本;提高采購(gòu)效益 , 降低采購(gòu)成本;提高生產(chǎn)效益,降低生產(chǎn)成本;提高用料效率,降低用料成本;提高庫(kù)存效率,降低庫(kù)存成本 [3]。 在系統(tǒng)應(yīng)用方面: 降低企業(yè)信息系統(tǒng)的總體擁 有與使用成本,增強(qiáng)企業(yè)活力: 提高處理效率,降低硬件成本;提供友好界面,降低培訓(xùn)成本;提供靈活接口,降低擴(kuò)充成本;提高使用效率,降低作業(yè)成本;提高溝通效率,降低溝通成本;提高維護(hù)效率,降低維護(hù)成本;加強(qiáng)系統(tǒng)糾錯(cuò),降低失誤成本;提高數(shù)據(jù)安全,降低保密成本 [3]。 實(shí)現(xiàn)企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)的系統(tǒng)化,規(guī)范化和自動(dòng)化。 a. 建立基本資料信息庫(kù),規(guī)范所有資料信息。 b. 物料控制半自動(dòng)化,加強(qiáng)了各個(gè)部門(mén)之間的聯(lián)系。 c. 高庫(kù)存管理的服務(wù)水平,最大限度地降低庫(kù)存量,包括中間庫(kù)存和在制品的庫(kù)存,以減少在庫(kù)存上 的資金積壓。 d. 最大限度的保證訂貨任務(wù)的按期完成。 e. 提高計(jì)劃的可能性,實(shí)現(xiàn)均衡生產(chǎn): f.集成管理職能,提高管理效率。 12 前臺(tái)用戶(hù)數(shù)據(jù)流圖 數(shù)據(jù)流圖( DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒(méi)有任何的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來(lái)源和去向(外部實(shí)體)等項(xiàng)目。 首先介紹的是 前臺(tái)用戶(hù)操作的數(shù)據(jù)流圖,游客登錄系統(tǒng)要進(jìn)行注冊(cè),注冊(cè)完會(huì)員后就可以進(jìn)行入庫(kù)單據(jù)錄入、入庫(kù)單據(jù)管理、銷(xiāo)售單據(jù)管理、退貨單據(jù)管
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1