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

正文內(nèi)容

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

2024-12-22 16:21 本頁(yè)面
 

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