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

正文內容

基于jsp的醫(yī)藥管理系統(tǒng)設計與實現計算機專業(yè)畢業(yè)論文(編輯修改稿)

2025-04-03 09:13 本頁面
 

【文章內容簡介】 藥品 信息添加 購買藥品信息刪除 藥品 銷售 信息 查詢 銷售管理 P3 藥品銷售 信息 統(tǒng)計 D3 銷售明細 信息 表 2 藥品類別信息表 D1 P 醫(yī)藥管理系統(tǒng) 信息 用戶 信息添加 用戶信息刪除 用戶 信息 修改 系統(tǒng)管理 P4 D4 用戶 信息 表 2 藥品類別信息表 D1 P 醫(yī)藥管理系統(tǒng) 信息 8 4 系統(tǒng) 總體 設計 系統(tǒng)結構設計 在開發(fā)項目之前,首先要對軟件的結構進行設計,也稱之為軟件架構,此過程是對軟件的整體結構的設計。如軟件的邏輯分層結構、結構的實現、數據庫等等,特別是在 Java 的大型項目中,還需要設計出程序中包結構及接口等,非常復雜, 需要程序員進行全面的考慮。對于醫(yī)藥管理系統(tǒng)的整體設計: 邏輯分層結構設計 、 定義 ActionForm、 持久層結構設 計 、 業(yè)務層結構設計 、 頁面結構設計 以及數據庫設計 。 系統(tǒng)功能結構圖如圖 41 所示 。 圖 41 系統(tǒng)功能結構圖 醫(yī)藥管理系統(tǒng) 醫(yī)藥管理 類別管理 購買藥品 銷售管理 進貨 /需求管理 系統(tǒng)管理 添加藥品 查看藥品 高級查詢 查看庫存 添加類別 查看類別 類別統(tǒng)計 選購藥品 查看選購 查看明細 今日明細 日期查詢 銷售排行 添加進貨 查看進貨 添加管理員 查看 管理員 修改密碼 系統(tǒng)初始化 退出系統(tǒng) 9 邏輯分層結構設計 遵循 MVC 結構進行分析,醫(yī)藥管理系統(tǒng)可分為四層結構,分別為表示層、 業(yè)務邏輯層、持久層與數據庫層, 四層結構圖如 圖 42 所 示。 圖 42 四層結構圖 對于四層結構的具體實現如 圖 43 所示。 圖 43 四層結構實現圖 定義 ActionForm ActionForm 是簡單的 JavaBean,它主要用來保存用戶所輸入的表單數據, ActionForm 要獲取這些數據需要通過 ActionForm 對象進行傳遞。AcitonFomr 對表單數據進行了封裝,在 Jsp 頁面與 Action 對象中提供了交互訪問的方法。在使用過程中,可通過繼承 對象來創(chuàng)建需要的 ActionForm 對象,項目中所涉及到的 ActionForm 對象如 圖44 所示。 醫(yī)藥管理系統(tǒng) 表示層 (Struts 框架 ) 業(yè)務邏 輯層 (Struts 框架 ) 持久層 (Hibernate 框 架 ) 數據庫層 (MySQL 數據庫 ) 視圖JSP/ActionForm Struts 標簽 控制器 Action 持久化 Hibernate API 醫(yī)藥管理系統(tǒng) MySQL 數據庫 10 圖 44 ActionForm 對象圖 持久層結構設計 持久層結構通過 Hibernate 框架進行設計,由于 Hibernate 對不同對象的增、刪、改、查操作都具有一定的共性,如添加數據使用 sava()方法、刪除數據使用 delete()方法等,項目中將這些具有共性的操作抽取出來,封裝成一個類,其他數據庫 操作對象可繼承此類來擁有這些方法,從而減少程序中的多余代碼, 持久層結構設計圖如 圖 45 所示。 圖 45 持久層結構設計圖 ActionForm 藥品 MedicienForm CategoryForm SellDetailForm UserForm 類別 銷售明細 用戶 save(in obj:Object):void saveOrUpdate(in obj:Object):void delete(in obj:Object):void findByHQL(in hql:String):List deleteByHQL(in hql:String):void uniqueResult(in hql:String,in where:Object[]):Object findPaging(in hql:String,in offset:int,in length:int,in where:Object[]):List SupperDao CategoryDao MedicineDao SellDao UserDao 11 業(yè)務層結構設計 業(yè)務層結構主 要通過 Stuts 框架進行設計,由 Struts 的中央控制器對各種請求操作進行控制,并通過相應的 Action 對其進行業(yè)務處理,項目中所用到的 Action 對象及關系如 圖 46 所示 。 圖 46 Action 對象關系圖 頁面結構設計 醫(yī)藥管理系統(tǒng)的頁面結構采用框架進行設計,通過 HTML 語言中的呃framesd標簽及 frame標簽將頁面分成三個部分,分別為頁面頭部、頁面導航及內容頁面,頁面結構圖如 圖 47 所 示。 圖 47 頁面結構圖 DeleteReqMedAction DeleteMedicineAction DeleteAction LookupDispatchAction MedicineAction SystemAction CategoryAction BaseAction SellAction RequireAction LoginAction DispatchAction Action 頁面頭部 頁面導航 頁面內容 12 數據庫設計 數據庫設計的內容是:對于一個確定的環(huán)境,進行符合應用語義的邏輯設計,以及提供一個確定存貯結構和物理設計,建立實現系統(tǒng)目標,并能有效存取數據和數據模型。其主要任務是設計出能滿足各種應用要求的數據模型。 實體對象設計 在使用 Hibernate 框架的項目中,實體對象的確立是項目中的關鍵,實體對象與數據庫中的數據表相對應,并通過 O/R 映射建立實體與數據庫的聯系, Hibernate 完全通過操作實體來操作數據庫,所以首 先要確定項目中的實 體對象。在醫(yī)藥管理系統(tǒng)中,實體對象及其關系如 圖 48 所示。 圖 48 實體對象關系圖 數據庫表結構 本系統(tǒng)的數據庫表設計主要包括 : 用戶 信息表、藥品信息表、藥品類別信息表、銷售 明細 信息表。 (1) 用戶 信息表 (tb_user),如表 所示。 Category Medicine SellDetail User 藥品類別 藥品信息 銷售明細 用戶 多對一 一對多 多對一 13 表 用戶 信息表 字段名 數據類型 長度 是否主鍵 允許空 描述 id integer — 是 否 自動編號 username varchar 50 否 否 用戶名 password varchar 50 否 否 密碼 createTime datetime — 否 是 創(chuàng)建時間 (2) 藥品信息表 (tb_medicine),如表 所示。 表 藥品信息表 字段名 數據類型 長度 是否主鍵 允許空 描述 id integer — 是 否 自動編號 medNo varchar 100 否 否 藥品編 碼 Name varchar 200 否 否 藥品名稱 factoryAdd varchar 200 否 是 出廠 地址 description mediumtext — 否 是 藥品 描述 price double — 否 否 藥品 單價 medCount integer — 否 是 藥品數量 reqCount integer — 否 是 需求數量 photoPath varchar 255 否 是 藥品 圖片 categoryId datetime — 否 是 類別 編號 14 (3) 藥品類別信息表 (tb_category),如表 所示。 表 藥品類別信息表 字段名 數據類型 長度 是否主鍵 允許空 描述 id integer — 是 否 自動編號 name varchar 100 否 否 類別名 稱 description text — 否 是 類別 描述 createTime datetime — 否 是 創(chuàng)建時間 (4) 銷售 明細 信息表 (tb_selldetail),如表 所示。 表 藥品銷售信息表 字段名 數據類型 長度 是否主鍵 允許空 描述 id integer — 是 否 自動編號 sellName varchar 200 否 否 藥品名 稱 sellPrice double — 否 否 藥品單價 sellCount integer — 否 否 銷售 數量 sellTime datetime — 否 否 銷售時間 medid integer — 否 是 藥品 編號 userid integer — 否 是 用戶 編號 數據庫 ER 圖 (1) 根據實際需求和設計規(guī)劃得出的實體有: 用戶 實體、藥品實體、類別實體、銷售明細實體,各實體的 屬性圖如圖 4圖 4圖 41圖 412 所示。 15 圖 49 用戶 實體屬性圖 圖 410 藥品實體屬性圖 圖 411 類別實體屬性圖 藥品 藥品編碼 藥品名稱 藥品數量 藥品單價 出廠地址 藥品描述 藥品類別 藥品圖片 需求數量 用戶 用戶名 密碼 創(chuàng)建時間 類別 類別名 創(chuàng)建時間 類別描述 16 圖 412 銷售明細實體屬性圖 (2) 各實體之間的關系 ER 圖如圖 413 所示。 圖 413 各實體關系 ER 圖 銷售明細 藥品編碼 藥品名稱 藥品單價 銷售數量 銷售時間 操作員 銷售金額 N 藥品 類別 用戶 銷售明細 管理 M N M 1 N N 添加 銷售 管理 管理 M M N 17 5 系統(tǒng) 詳細 設計 在編寫代碼之前,需要對項目做出一些準備工作,如項目環(huán)境的搭建、項目所涉及到的第三方類庫的支持、 的配置等。在醫(yī)藥進 銷存管理系統(tǒng)中,主要涉及到 Struts 框架 Hibernate 框架及 JFreeChart 組件的應用,因此在開發(fā)項目之前,需要添加他們的類庫支持。 (1) 配置 , 主要代碼如下: servlet servletnameaction/servletname servletclass/servletclass /servlet servletmapping servletnameaction/servletname urlpattern*.do/urlpattern /servletmapping (2) 配置 , 主要代碼如下: strutsconfig formbeans formbean name=userForm type=/ formbean name=medForm type=/ formbean name=categoryForm type=/ formbean name=sellDetailFormtype=/ /strutsconfig (3) 配置 , 主要代碼如下: hibernateconfiguration sessionfactory property 18 name=dialect/property property name=jdbc: /property property name=root/property property name=root/property property name=/property property name
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1