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

正文內容

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

2024-12-22 16:21 本頁面
 

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