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

正文內(nèi)容

基于j2ee的藥品進銷存管理系統(tǒng)(編輯修改稿)

2024-12-22 16:21 本頁面
 

【文章內(nèi)容簡介】 層 表述層 業(yè)務(wù)邏輯層 持久化層 數(shù)據(jù)庫層 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 第 5 頁 圖 2 Hibernate 核心接口的層次架構(gòu)關(guān)系 Hibernate 的核心接口一共有 5 個,分別為 :Session、 SessionFactory、Transaction、 Query 和 Configuration。這 5 個核心接口在任何開發(fā)中都會用 到。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務(wù)控制。下面對這五的核心接口分別加以介紹。 Session接口 :Session接口負責(zé)執(zhí)行被持久化對象的 CRUD操作 (CRUD的任務(wù)是完成與數(shù)據(jù)庫的交流,包含了很多常見的 SQL 語句。 )。但需要注意的是 Session 對象是非線程安全的。同時, Hibernate 的 session 不同于 JSP 應(yīng)用中的 HttpSession。這里當(dāng)使用 session這個術(shù)語時,其實指的是 Hibernate中的 session,而以后會將 HttpSesion對象稱為用戶 session。 SessionFactory 接口 :SessionFactroy 接口負責(zé)初始化 Hibernate。它充當(dāng)數(shù)據(jù)存儲源的代理,并負責(zé)創(chuàng)建 Session 對象。這里用到了工廠模式。需要注意的是SessionFactory 并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory 就夠,當(dāng)需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個SessionFactory。 Configuration 接口 :Configuration 接口負責(zé)配置并啟動 Hibernate,創(chuàng)建SessionFactory對象。在 Hibernate 的啟動的過程中, Configuration 類的實例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory 對象。 Transaction 接口 :Transaction 接口負責(zé)事務(wù)相關(guān)的操作。它是可選的,可發(fā)人員也可以設(shè)計編寫自己的底層事務(wù)處理代碼。 Query 和 Criteria 接口 :Query 和 Criteria 接口負責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用 HQL 語言或 SQL 語句兩種表達方式。 JSP 技術(shù)概述 在網(wǎng)站設(shè)計技術(shù)中,常見的動態(tài)技術(shù)有 CGI(Common Gateway Interface)—— 通用網(wǎng)關(guān)接口, ASP 技術(shù), PHP 技術(shù)及 JSP 技術(shù)。 JSP 技術(shù)具有以下優(yōu)點: 內(nèi) 容的生成和顯示進行分離 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 第 6 頁 使用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標識來設(shè)計和格式化最終頁面。使用 JSP 標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求 賬戶 信息)。生成內(nèi)容的邏輯被封裝在標識和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。如果核心邏輯被封裝在標識和 Beans 中,那么其他人,如 Web 管理人員和頁面設(shè)計者,能 夠編輯和使用 JSP 頁面,而不影響內(nèi)容的生成。在服務(wù)器端, JSP 引擎解釋 JSP 標識和小腳本,生成所請求的內(nèi)容(例如,通過訪問 JavaBeans 組件,使用 JDBCTM 技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于 HTML 的 Web 瀏覽器的完全可用性 [4]。 生成可重用的組件 JSP 系統(tǒng)開發(fā)時是采用表示層與業(yè)務(wù)層分離的形式進行的,業(yè)務(wù)邏輯都封裝在可跨平臺使用的 JavaBean 或 EJB 組件中,由于 Java 良好的可移植性 與跨平 臺性 ,開發(fā)人員可以相互利用 跨平臺的組件( JavaBeans 或者 Enterprise JavaBeansTM 組件) ,從而大大提高了開發(fā)效率。 采用標識簡化頁面開發(fā) Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。 Java Server Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標識中進行動態(tài)內(nèi)容生成所需要的。標準的 JSP 標識能夠訪問和實例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能 [5]。 JSP 技術(shù)是一種開放的、跨 平臺的結(jié)構(gòu),因此, Web 服務(wù)器、平臺及其他的組件能很容易升級或切換,且不會影響 JSP 基本的應(yīng)用程序。這一特點使得 JSP 能夠適用各種Web 應(yīng)用程序不斷的變化和發(fā)展。 開發(fā) 軟件 介紹 本系統(tǒng)搭建了: Myeclipse++MySQL 的平臺。 開發(fā)工具應(yīng)用了 Dreamweaver 8。 Myeclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。它可以加快程序的開發(fā),用于編寫 JSP、 JavaBean 代碼,具有強大的功能,它的可擴展功能可以有效的支持 J2EE 以及 Web 開發(fā)。對于工程的部署有很大的優(yōu)勢所在 [6]。 Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項目中的 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 第 7 頁 一個核心項目,由 Apache, Sun 和其它一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:基于 Tomcat 的開發(fā)主要是 JSP 和Servlet 的開發(fā),開發(fā) JSP 和 Servlet 非常簡單 MySQL 提供簡潔和速度,同時仍然提供足夠強大的功能。非常適合小型項目的開發(fā)應(yīng)用。 MySQL 與大多數(shù)其他數(shù)據(jù)庫系統(tǒng)不同的是提供兩個相對不常用的字段類型: enum 和 set。enum 是一個枚舉類型,非常類適于 pascal 語言的枚舉類型,它允許程序員看到類似于@red、 @green@、 @blue@的字段值,而 mysql 只將這些值存儲為一個字節(jié)。 set 也是從 pascal 借用的,它也是一個枚舉類型,但一個單獨字段一次可存儲多個值,這種存儲多個枚舉值的能力也許不會給你一些印象(并可能威脅第三范式定義),但正確使用 set和 contains 關(guān)鍵字可以省去很多表連接,能獲得很好的性能提高。 Macromedia Dreamweaver8 是創(chuàng)建專業(yè)網(wǎng)站的最佳途徑 , 同時也是構(gòu)建強大 Inter 應(yīng)用程序的最簡便的途徑。 開發(fā)人員第一次能在一個環(huán)境內(nèi)快速創(chuàng)建和管理網(wǎng)站及 Inter 應(yīng)用程序。 Dreamweaver8 是一個完整、集成的解決方案 , 可為您提供可視化的布局工具、快速的 web 應(yīng)用程序開發(fā)以及廣泛的代碼編輯支持 [7]。 2 可行性研究 可行性研究的目的就是弄清楚我們要開發(fā)的項目在技術(shù)、經(jīng)濟、社會等 方面是不是可行的。研究的過程,實際上是一次大大簡化了的系統(tǒng)分析和系統(tǒng)設(shè)計的過程。在這個過程中我們不是要解決問題,而是看研究這個問題存在哪些風(fēng)險。如果風(fēng)險過大的話,那么研究的可行性就大大降低了 [9]。 經(jīng)濟可行性 這個進銷存管理系統(tǒng)是為 中小型藥品企業(yè) 所設(shè)計的 ,在邏輯上并不是十分復(fù)雜,在系統(tǒng)開發(fā)的過程中不需要太多、 功能太強大的設(shè)備, 在軟件的應(yīng)用上只需要Myeclipse++MySQL,一些小型經(jīng)濟的開發(fā)軟件,對于經(jīng)濟、人力的要求都不高 。 因此具有經(jīng)濟可行性。 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 第 8 頁 技術(shù)可 行性 本系統(tǒng)從中小企業(yè)的實際出發(fā),可有效地管理企業(yè)的進銷存情況,并降低企業(yè)運營成本、及時調(diào)整營銷策略、提高庫房的利用率。 本系統(tǒng)涉及到的技術(shù)因素有: 系統(tǒng)開發(fā)方法。我已經(jīng)基本掌握了面向?qū)ο笤O(shè)計方法的理論,可以熟練的操作 面向?qū)ο蟮脑O(shè)計軟件,所以在開發(fā)上不存在什么問題。 數(shù)據(jù)庫技術(shù)。本系統(tǒng)采用的是 MySQL 數(shù)據(jù)庫,相對于其他的數(shù)據(jù)庫, MySQL 數(shù)據(jù)庫操作起來比較簡單,但絲毫也不影響它在將來所發(fā)揮的功用,所以在這一方面也不會遇到太多的問題。 因此該系統(tǒng)具有技術(shù)可行性。 社會可行性 在進貨、庫存、銷售環(huán)節(jié) 中,由于商品種類繁多、業(yè)務(wù)量大、庫存管理復(fù)雜,使用手工操作的工作量很大,在操作過程中也很容易出現(xiàn)各種錯誤。而采用計算機管理則可以大大提高日常工作的效率,不僅將原來由手工操作的進貨、出貨及銷售這一整套流程用計算機進行全程管理,而且消除了手工操作中可能存在的不確定因素,達到進銷存管理流程清晰,從而能夠比較徹底地貫徹經(jīng)營者的管理模式。 因此該系統(tǒng)具有社會可行性。 可行性研究結(jié)論 通過上面對于經(jīng)濟、技術(shù)和社會等方面的可行性分析,得到這樣一個結(jié)論,進銷存管理系統(tǒng)是 中小型藥品企業(yè) 所需要的,有很大的發(fā)展空間,因此可 以確定本系統(tǒng)的開發(fā)完全必要,而且是可行的,可以立項開發(fā)。 3 系統(tǒng)需求分析 需求分析簡單地說就是分析用戶的要求。需求分析是設(shè)計數(shù)據(jù)庫的起點,需求分析的結(jié)果是否準確的反應(yīng)了用戶的實際要求,將直接影響到后面各個階段的設(shè)計,并影響到設(shè)計結(jié)果是否合理和實用。需求分析的基本任務(wù)是要準確地定義新系統(tǒng)的目標,為了滿足用戶需要,回答系統(tǒng)必須“做什么”的問題。 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 第 9 頁 系統(tǒng)功能需求 通過調(diào)查研究,要求系統(tǒng)滿足以下功能: 1. 系統(tǒng)設(shè)置兩個對象身份可以對于系統(tǒng)進行操作:操作員對于計算機掌握要求不是很高,所以創(chuàng)造良好的人機界面以便操作;系 統(tǒng)管理員擁有最高權(quán)限,針對系統(tǒng)以及操作員出現(xiàn)的問題可以更正修改 。 2. 如果系統(tǒng)的使用對象較多,系統(tǒng)管理員實施較 好的權(quán)限管理。 3. 方便的數(shù)據(jù)查詢功能,并支持多條件查詢。 4. 在各種單據(jù)中根據(jù)輸入的基礎(chǔ)數(shù)據(jù)自動計算金額,盡量減少人工干預(yù)。 5. 對客戶或供應(yīng)商的往來賬目進行有效管理,絕不存在假賬、漏賬、差賬等情況。 6. 通過計算機,能夠直接“透視”倉庫存儲情況。 7. 對某一時間段內(nèi)的某種商品的銷售情況按數(shù)量或金額 進行調(diào)查 。 系統(tǒng)功能分析 藥品 進銷存管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序, 系統(tǒng)設(shè)置了兩個身份來對于系統(tǒng)進行管理操作: 操作員和管理員 。 操作員職責(zé)部分由庫存管理,銷售管理,查詢統(tǒng)計以及系統(tǒng)設(shè)置四部分組成。 1. 庫存管理 該模塊主要是對商品的入庫及入庫退貨信息進行有效管理,對 藥品 的價格進行調(diào)整,同時可按不同條件查詢庫存 藥 品。 2. 銷售管理 該模塊主要是對 藥 品的銷售及銷售退貨信息進行有效管理。 3. 查詢統(tǒng)計 該模塊主要實現(xiàn)按不同條件查詢 藥 品的入庫信息及銷售信息,并可 對某一時間段內(nèi)某種藥品的銷售情況按數(shù)量或金額進行核對統(tǒng)計。 4. 系統(tǒng)設(shè)置 訪模塊主要實現(xiàn)對操作員及操作員密碼進行有效管理。 系統(tǒng)管理員職責(zé)部分主要由基本信 息管理,藥品類別管理,藥品管理以及查詢統(tǒng)計四部分組成。 1. 基本信息管理 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 第 10 頁 該模塊主要是針對系統(tǒng)權(quán)限的信息進行合理化分配管理,針對操作員的基本信息進行修改,增加操作員以及相關(guān)權(quán)限。 2. 藥品類別管理 該模塊主要實現(xiàn)對于藥品類別的合理分配,對于藥品 類別進行添加,顯示所有藥品種類,以便合理對于藥品進行分類。 3. 藥品管理 該模塊主要實現(xiàn)對于藥品的高效管理,進行藥品的添加刪除,顯示全部藥品 ,以便合理分配庫存銷售。 4. 查詢統(tǒng)計 該模塊設(shè)計相對于操作員中的擁有更高的權(quán)限,查詢方式更加 簡便 ,權(quán)限更加大。 系統(tǒng)性能需求 1. 時間需求 在軟件方面,響應(yīng)時間,更新處理時間都比較快且迅速,完全滿足用戶需求。 2. 靈活性 當(dāng)用戶需求,如操作方式,運行環(huán)境發(fā)生變化時,設(shè)計的軟件要做適當(dāng)調(diào)整,靈活性非常大。 系統(tǒng)開發(fā)及運行環(huán)境 硬件平臺: 1. CPU: 。 2. 內(nèi)存: 512MB 以上。 軟件平臺: 1. 操作系統(tǒng): Windows XP。 2. 數(shù)據(jù)庫: MySQL。 3. 開發(fā)工具包: JDK 。 4. JSP 服務(wù)器: 。 5. 瀏覽器 : , 推薦使用 。 數(shù)據(jù)流圖 數(shù)據(jù)流圖簡 稱 DFD( Data Flow Diagram) 圖,其主要功能是用來描述信息在系統(tǒng)中 遼寧 科技大學(xué)本科生畢業(yè)設(shè)計 (論文 ) 第 11 頁 的流動和處理的情況,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)由輸入經(jīng)過存儲、加工、處理到最后輸出的全過程。數(shù)據(jù)流圖是軟件系統(tǒng)邏輯模型的一種圖形表示。任何系統(tǒng)從根本上說,都是對數(shù)據(jù)進行加工或者變換的工具。下面將采用“由頂向下,逐步細化”的方法,畫出系統(tǒng)的分層 DFD
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1