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

正文內容

基于jsp的醫(yī)藥管理系統(tǒng)設計與實現(xiàn)計算機專業(yè)畢業(yè)論文-預覽頁

2025-10-14 09:21 上一頁面

下一頁面
 

【正文】 ........................................ 37 結 論 ............................................................................................................ 40 致 謝 ............................................................................................................ 41 參考文獻 ........................................................................................................ 42 1 基于 JSP 的醫(yī)藥管理 系統(tǒng) 設計與實現(xiàn) 1 緒論 系統(tǒng)開發(fā)背景 當今時代是飛速發(fā)展的信息時代。尤其對于復雜的信息管理,計算機能夠充分的發(fā)揮它的優(yōu)越性。另外,由于醫(yī)藥產品種類繁多,銷售模式特殊,業(yè)務量大,單憑手工管理已很難適應工作的需要。 文章內容安排 本文主要 闡述了 本醫(yī)藥管理 系統(tǒng)的整體開發(fā)過程。在 2020 年 1 月 16 號被 Sun 公司收購。 SQL 是用于訪問數(shù)據(jù)庫的最常用標準化語言。網頁還 通過 tags 和 scriptlets 訪問存在于服務端的資源的 應用邏輯 。 JSP 與 JavaServlet 一樣,是在服務器端執(zhí)行的,通常返回給 客戶端 的就是一個 HTML 文本,因此客戶端只要有 瀏覽器 就能瀏覽。 JSP 具備了 Java 技術的簡單易用,完全的 面向對象 ,具有平臺無關性且安全可靠,主要面向 因特網 的所有特點。沒有必要性的項目是不應該進行的。 經濟可行性 醫(yī)藥進銷存管理已成為醫(yī)藥管理工作中不可缺少的部分,開發(fā)一個醫(yī)藥管理系統(tǒng)具有很強的經濟價值。 6 數(shù)據(jù)流 圖 數(shù)據(jù)流程圖 (Data Flow Diagram,簡稱 DFD)是數(shù)據(jù)流程分 析所使用的主要工具之一,是組織中信息運動的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。 圖 32 醫(yī)藥管理 系統(tǒng)一層數(shù)據(jù)流圖 P 醫(yī)藥管理系統(tǒng) F1 藥品信息 F2 藥品類別信息 F3 藥品銷售信息 F4 用戶信息 D1 藥品信息表 D2 藥品類別信息表 D3 銷售 明細 信息表 D4 用戶信息表 藥品 信息添加 藥品 信息刪除 藥品 信息修改 醫(yī)藥管理 P1 藥品 信息 查詢 D1 藥品 信息 表 7 圖 33 醫(yī)藥管 理 系統(tǒng)一層數(shù)據(jù)流圖 圖 34 醫(yī)藥管理 系統(tǒng)一層數(shù)據(jù)流圖 圖 35 醫(yī)藥管理 系統(tǒng)一層數(shù)據(jù)流圖 藥品類別 信息添加 藥品類別 信息刪除 藥品類別 信息修改 類別管理 P2 藥品類別 信息 統(tǒng)計 D2 藥品類別 信息 表 2 藥品類別信息表 D1 P 醫(yī)藥管理系統(tǒng) 信息 購買藥品 信息添加 購買藥品信息刪除 藥品銷售 信息 查詢 銷售管理 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ā)項目之前,首先要對軟件的結構進行設計,也稱之為軟件架構,此過程是對軟件的整體結構的設計。 圖 41 系統(tǒng)功能結構圖 醫(yī)藥管理系統(tǒng) 醫(yī)藥管理 類別管理 購買藥品 銷售管理 進貨 /需求管理 系統(tǒng)管理 添加藥品 查看藥品 高級查詢 查看庫存 添加類別 查看類別 類別統(tǒng)計 選購藥品 查看選購 查看明細 今日明細 日期查詢 銷售排行 添加進貨 查看進貨 添加管理員 查看 管理員 修改密碼 系統(tǒng)初始化 退出系統(tǒng) 9 邏輯分層結構設計 遵循 MVC 結構進行分析,醫(yī)藥管理系統(tǒng)可分為四層結構,分別為表示層、 業(yè)務邏輯層、持久層與數(shù)據(jù)庫層, 四層結構圖如 圖 42 所 示。在使用過程中,可通過繼承 對象來創(chuàng)建需要的 ActionForm 對象,項目中所涉及到的 ActionForm 對象如 圖44 所示。 圖 47 頁面結構圖 DeleteReqMedAction DeleteMedicineAction DeleteAction LookupDispatchAction MedicineAction SystemAction CategoryAction BaseAction SellAction RequireAction LoginAction DispatchAction Action 頁面頭部 頁面導航 頁面內容 12 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計的內容是:對于一個確定的環(huán)境,進行符合應用語義的邏輯設計,以及提供一個確定存貯結構和物理設計,建立實現(xiàn)系統(tǒng)目標,并能有效存取數(shù)據(jù)和數(shù)據(jù)模型。 圖 48 實體對象關系圖 數(shù)據(jù)庫表結構 本系統(tǒng)的數(shù)據(jù)庫表設計主要包括 : 用戶 信息表、藥品信息表、藥品類別信息表、銷售 明細 信息表。 表 藥品類別信息表 字段名 數(shù)據(jù)類型 長度 是否主鍵 允許空 描述 id integer — 是 否 自動編號 name varchar 100 否 否 類別名 稱 description text — 否 是 類別 描述 createTime datetime — 否 是 創(chuàng)建時間 (4) 銷售 明細 信息表 (tb_selldetail),如表 所示。在醫(yī)藥進 銷存管理系統(tǒng)中,主要涉及到 Struts 框架 Hibernate 框架及 JFreeChart 組件的應用,因此在開發(fā)項目之前,需要添加他們的類庫支持。當有一個業(yè)務請求查詢數(shù)據(jù)時,首先要開啟 Session 對象,然后 Hibernate 對數(shù)據(jù)進行查詢,再關閉 Session 對象,然后通過 Jsp頁面來顯示數(shù)據(jù)。 } finally{ Session session = (Session)()。 if (session == null) { session = ()。在此類中,由于 Hibernate 對數(shù)據(jù)的操作都需要用到 Session接口,此類中定義了一個 protected 類型的 Session 對象,為其子類提供方便。 (obj)。 } } public void delete(Object obj){ try { session = ()。 } catch (Exception e) { ()。 主要代碼如下: public class BaseAction extends DispatchAction { protected int recPerPage = 3。 = (request)。同時,此類還重寫了 LookupDispatchAction 類中的 getKeyMethodMap()方法,添加了兩個按鈕對象的 Key。 (, selected)。比如 Jsp 頁面的多選框,它提交的參數(shù)值為數(shù)組類型,在數(shù)據(jù)庫的操作過程中需要將其轉換為字符串類型;在超鏈接中,如果加入中文參數(shù)將不能被瀏覽器解析,需要對其進行一定的處理才可以使用。 } catch (Exception e) { ()。 } return s。 try { session = ()。 user = (User)()。 } return user。 User user = null。 user = (userName, password)。 return (loginFail)。 MedicineDao dao = new MedicineDao()。 CategoryDao cd = new CategoryDao()。 try { String fname = ()。 } OutputStream out = new FileOutputStream(realPath + / + fname)。 (fname)。 } 藥品對象持久層設計 MedicineDao 類是藥品對象的數(shù)據(jù)庫操作類,它繼承 SuperDao 類。 添加 藥品 頁面 如圖 5圖 5圖 54所示。 圖 55 分頁查看所有藥品頁面 查看藥品詳細信息 在藥品的列表信息中提供了查看藥品詳細信息的超鏈接,此鏈接作用于藥品名稱上,單擊此鏈接將進入藥品查看請求中,這個請求由 28 MedicineAction 類的 view()方法進行處理。 圖 57 藥品模糊查詢頁面 高級查詢 使用模糊查詢返回的 數(shù)據(jù)結果集將非常大,當需要查詢一個確切的藥品時,實例提供了高級查詢的方法,此查詢 可以根據(jù)藥品的多個屬性信息來查詢一個確切的藥品對象,比如輸入一個藥品的名稱、藥 品編碼及其它屬性,可進行更為具體的查詢。 圖 59 查看庫存頁面 圖 510 查看庫存頁面 30 類別 管理 模塊設計 在眾多的藥品之中,為方便查看、統(tǒng)計需要對其進行分 類,一個類別之中包含多個藥品。 (())。 } CategoryDao dao = new CategoryDao()。此類主要包含三個方法,分別為 loadCategory ()、 findAllCategory ()、findCategoryAndCount(), 其中 loadCategory()方法用 于根據(jù)藥品 類別 id 查詢藥品 類別 信息, findCategoryAndCount()此方法使用內聯(lián)接對藥品信息表與藥品類別表進行聯(lián)合查詢,它可以減少 SQL 語句的數(shù)量。 圖 512 分頁查看類別信息頁面 類別的修改與刪除 類別修改是與類別添加時類似,更新信息即可。 藥品類別統(tǒng)計頁面 如圖 514 所示。 () 0 amp。 if (() ()) { ActionMessages errors = new ActionMessages()。 return (error)。 HttpSession session = ()。 } else { int i = 1。 (i)。 } (sdf)。 } 購買藥品 在購買藥品頁面可看到所有可購買的藥品,點擊“購買”,將添加該藥品到查看選購列表中。 圖 516 查看選購頁面 銷售管理模塊 設計 銷售管理模塊主要對藥品的銷售信息進行管理,包括藥品銷售的明細管理、銷售排行統(tǒng)計查詢等操作,其持久層操作由 SellDao 類進行處理,業(yè)務請求由 SellAction 類進行處理。 double sum = 0。 sum += ()。amp。 銷售明細頁面 如圖 517 所示。 圖 519 銷售排行頁面 36 進貨 /需求管理模塊 設計 進貨 /需求管理模塊包含對藥品需求信息的詳細操作,主要是對藥品的需求信息進行增、刪、改、查等數(shù)據(jù)庫操作。 MedicineForm df = (MedicineForm)form。 int reqCount = ()。 CategoryDao cd = new CategoryDao()。 return (addSuccess)。 主要代碼如下: 38 public ActionForward userAdd(ActionMappin
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1