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

正文內(nèi)容

基于struts與hibernate框架的醫(yī)藥管理系統(tǒng)(編輯修改稿)

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

【文章內(nèi)容簡(jiǎn)介】 ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 系統(tǒng)流程圖 醫(yī)藥管理系統(tǒng)流程圖如圖 。 醫(yī)藥管理系統(tǒng) 添加藥品 查詢藥品 修改藥品 類別統(tǒng)計(jì) 查詢進(jìn)貨 刪除藥品 添加類別 查詢類別 修改類別 刪除類別 刪除需求 修改需求 基本信息管理 系統(tǒng)初始化 庫(kù)存修改 查詢銷售明細(xì) 當(dāng)日明細(xì)統(tǒng)計(jì) 銷售排行統(tǒng)計(jì) 添加管理員 查詢管理員 密碼修改 藥品信息管理 藥品類別管理 添加需求 進(jìn)貨需求管理 藥品銷售管理 系統(tǒng)管理 管理員登陸 管理員 共 31 頁(yè) 第 10 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 邏輯分層結(jié)構(gòu)設(shè)計(jì) 醫(yī)藥管理系統(tǒng)由 4層結(jié)構(gòu)組成,并遵循 MVC結(jié)構(gòu)進(jìn)行設(shè)計(jì)。 4層結(jié)構(gòu)分別為表示層、業(yè)務(wù)邏輯層、持久層與數(shù)據(jù)庫(kù)層,如圖 。 圖 其中表示層與業(yè)務(wù)邏輯層均由 Struts框架組成,表示層用于提供程序與用戶之間交互的界面,項(xiàng)目主要通過(guò) JSP、 ActionForm及 Struts標(biāo)簽庫(kù)進(jìn)行展現(xiàn);業(yè)務(wù)邏輯層用于處理程序中得各種業(yè)務(wù)邏輯,項(xiàng)目中通過(guò) Struts框架的中央控制器及 Action對(duì)象對(duì)業(yè)務(wù)請(qǐng)求進(jìn)行處理;持久層有 Hibernate框架組成,它負(fù)責(zé)應(yīng)用程序與關(guān)系型數(shù)據(jù)庫(kù)之間的操作;數(shù)據(jù)庫(kù)層為應(yīng)用程序所使用的數(shù)據(jù)庫(kù)。對(duì)于 4層結(jié)構(gòu)的具體實(shí)現(xiàn)如圖 。 圖 醫(yī)藥管理系統(tǒng) 數(shù)據(jù)庫(kù)層 (MySQL 數(shù)據(jù)庫(kù) ) 持久層 (Hibernate 框架 ) 業(yè)務(wù)邏 輯層 (Struts 框架 ) 表示層 (Struts 框架 ) 醫(yī)藥管理系統(tǒng) 持久化 控制器 視圖 MySQL 數(shù)據(jù)庫(kù) 共 31 頁(yè) 第 11 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 系統(tǒng)預(yù)覽 系統(tǒng)登陸頁(yè)面如圖 ,該頁(yè)面為系統(tǒng)的入口,只有輸入正確的用戶名與密碼才能進(jìn)入系統(tǒng)。 圖 如圖 ,它可以在眾多的藥品中找到符合要求的藥品信息。 圖 共 31 頁(yè) 第 12 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 藥品的種類也是管理上的重要參數(shù),如圖 ,該頁(yè)面可以根據(jù)現(xiàn)有藥品的名稱統(tǒng)計(jì)其種類中得比例。管理系統(tǒng)中的所有藥品頁(yè)面用于查看當(dāng)前庫(kù)存中得藥品名稱與庫(kù)存數(shù)量,如圖 。在該頁(yè)面中,還可以對(duì)藥品信息驚醒修改和藥品的購(gòu)進(jìn)。 圖 圖 共 31 頁(yè) 第 13 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第五章 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)分析 為防止數(shù)據(jù)訪問(wèn)量增加使系統(tǒng)資源不足而導(dǎo)致的系統(tǒng)崩潰 ,醫(yī)藥管理系統(tǒng)的數(shù)據(jù)庫(kù)采用了獨(dú)立的 MySQL數(shù)據(jù)服務(wù)器 ,將數(shù)據(jù)庫(kù)獨(dú)立放在一個(gè)服務(wù)器中。這樣即使服務(wù)器崩潰了,數(shù)據(jù)庫(kù)服務(wù)器也不會(huì)受到影響;另外一個(gè)好處就是能夠更快、更好地處理更多的數(shù)據(jù)。 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 物品實(shí)體對(duì)象 物品實(shí)體包括藥品編號(hào)、名稱藥品編碼、出廠地址、描述等屬性。藥品編號(hào)是識(shí)別不用藥品的唯一編號(hào),其數(shù)據(jù)類型是 int,并且是數(shù)據(jù)庫(kù)自增的。其余的屬性都是藥品的通用特性,如藥品名稱、類別、價(jià) 格、出廠地址和藥品描述等。藥品實(shí)體 ER圖,如圖 ,表結(jié)構(gòu)如圖 。 圖 藥品 編號(hào) 藥品名稱 藥品編號(hào) 出廠地址 描述 價(jià)格 類別 時(shí)間 圖片 需求數(shù)量 數(shù)量 共 31 頁(yè) 第 14 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 藥品類別實(shí)體對(duì)象 藥品類別實(shí)體對(duì)象對(duì)應(yīng)著藥品類別的分類信息,其中包括編號(hào)、類別名稱、類別描述、類別簡(jiǎn)短描述、類別創(chuàng)建時(shí)間、類別中得藥品信息等。藥品類別實(shí)體 ER圖,如圖 ,表結(jié)構(gòu)如 圖 。 圖 Column Name Datatype Length Default Value Comment id int 11 主鍵 medNo varchar 100 藥品編碼 Name varchar 200 名稱 factoryAdd varchar 200 NULL 出廠地址 Description text 0 NULL 描述信息 Price double 0 單價(jià) medCunt int 11 NULL 庫(kù)存數(shù)量 reqCount int 11 NULL 需求數(shù)量 PhotoPath varchar 255 NULL 圖片 Categoryld int 11 NULL 所屬類型 藥品類別 類別名稱 類別簡(jiǎn)短描述 類別編號(hào) 類別創(chuàng)建時(shí)間 類別中得藥品 類別描述 共 31 頁(yè) 第 15 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ Column Name Datatype Length Default Value Comment Id int 11 主鍵 Name varchar 100 類別名稱 Description Text 0 NULL 描述信息 Creat Time datetime 0 NULL 創(chuàng)建時(shí)間 圖 銷售 明細(xì)實(shí)體對(duì)象 銷售明細(xì)實(shí)體對(duì)象用于描述藥品在銷售時(shí)刻的具體情況,如藥品名稱、價(jià)格、數(shù)量、銷售時(shí)間、操作人員等信息。這些信息十分重要,需要記錄到數(shù)據(jù)庫(kù)中。銷售明細(xì)實(shí)體 ER圖,如圖 ,表結(jié)構(gòu)如圖 。 圖 Column Name Datatype Length Default Value Comment Id int 11 NULL 主鍵 SellName Varchar(200) 100 藥品名稱 SellPrice Double 11 銷售單價(jià) SellCount Int 0 銷售數(shù)量 SellTime Datetime 0 銷售時(shí)間 Medid Int 11 NULL 藥品 id Useid Int 11 NULL 用戶 id 圖 銷售明細(xì) 編號(hào) 藥品名稱 價(jià)格 數(shù)量 操作人員 藥品 時(shí)間 總額 共 31 頁(yè) 第 16 頁(yè) ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第六章 詳細(xì)設(shè)計(jì) 公共類設(shè)計(jì) 在 Java程序開(kāi)發(fā)中,如果一個(gè)功能反復(fù)被調(diào)用,則可以將這個(gè)功能抽取出來(lái)封裝為一個(gè)類作為公共類,在需要此功能的地方通過(guò)此類進(jìn)行實(shí)現(xiàn)。公共類實(shí)質(zhì) 是代碼重用的一種方式,在面向?qū)ο蟮拈_(kāi)發(fā)模式中經(jīng)常被使用,它可以簡(jiǎn)化程序中的代碼,提高程序的可讀性。 系統(tǒng)登錄模塊設(shè)計(jì) 系統(tǒng)登錄是一個(gè)對(duì)用戶身份進(jìn)行驗(yàn)證的過(guò)程 ,只有登錄成功的用戶才可以對(duì)系統(tǒng)進(jìn)行操作 ,否則不能對(duì)系統(tǒng)進(jìn)行管理和維護(hù) ,它是系統(tǒng)的一道安全門。 查詢用戶 創(chuàng)建名位 UserDao的類,封裝對(duì)用戶及系統(tǒng)級(jí)數(shù)數(shù)據(jù)的操作。再此類中編寫 login()方法 ,用于根據(jù)用戶名及密碼查詢用戶對(duì)象。 在用戶的登錄過(guò)程中,需要到數(shù)據(jù)庫(kù)查看用戶對(duì)象是否存在,當(dāng)用戶提交登錄信息時(shí),調(diào)用此方法了返回查詢后的 用戶對(duì)象,如果查詢不到將返回 null值。 登錄請(qǐng)求 用戶登錄請(qǐng)求由 LoginAction類進(jìn)行處理,此類繼承了 Action對(duì)象,它重寫 execute()方法對(duì)用戶登錄請(qǐng)求進(jìn)行驗(yàn)證。 UserForm對(duì)象為用戶 ActionForm對(duì)象 , Struts自動(dòng)將 JSP頁(yè)面表單信息封裝在此對(duì)象之中 , 所以可以直接獲取 ActionForm對(duì)象中的屬性信息。LoginAction類通過(guò) UserForm中的用戶名及密碼屬性,調(diào)用 UserDao對(duì)象中的login()方法對(duì)用戶信息進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1