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

正文內(nèi)容

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

2025-02-26 09:13本頁面

【導讀】求迅速增加,管理藥品信息成為制藥行業(yè)的各項工作中不可缺少的一部分。以前的數(shù)據(jù)處理要用手工。操作,工作量大,出錯率高,出錯后也不易更改。而本醫(yī)藥管理系統(tǒng)使用。起來,效率高,速度快,也方便使用和修改。臺數(shù)據(jù)庫開發(fā)工具來實現(xiàn)的。主要實現(xiàn)醫(yī)藥管理、類別管理、購買藥品、行添加、修改、查詢和刪除。據(jù)進行統(tǒng)計,如統(tǒng)計庫存信息,銷售信息和進貨/需求信息等。

  

【正文】 ()。 ()。 (fname)。 } catch (Exception e) { ()。 } } 26 (med)。 return (addSuccess)。 } 藥品對象持久層設(shè)計 MedicineDao 類是藥品對象的數(shù)據(jù)庫操作類,它繼承 SuperDao 類。此類主要包含三個方法,分別為 loadMedicine()、 loadMedicineCategory()、findMedicineByMedNo()、其中 loadMedicine()方法與findMedicineByMedNo()、用 于根據(jù)藥品 id 及藥品編碼查詢藥品信息,loadMedicineAndCategory()用于查詢藥品信息與藥品類別信息,此方法使用內(nèi)聯(lián)接對藥品信息表與藥品類別表進行聯(lián)合查詢,它可以減少 SQL 語句的數(shù)量。 藥品信息的添加與修改 藥品編碼是藥品對象的一個標識,當添加一個藥品信息時需要判斷藥品是否已經(jīng)在數(shù)據(jù)庫中存在,如果存在則只需要更新藥品的數(shù)量即可。 修改 藥品 與添加 藥品 的處理過程相同。 添加 藥品 頁面 如圖 5圖 5圖 54所示。 圖 52 添加藥品頁面 圖 53 添加藥品頁面 27 圖 54 更新藥品頁面 分頁查看所有藥品 在添加藥品信息以后,請求轉(zhuǎn)發(fā)到查看所有藥品,將對所有藥品信息進行分頁顯示,此操作通過 MedicineAction 類的 paging()方法 進行處理。在藥品的列表信息中提供了查看藥品詳細信息的超鏈接,此鏈接作用于藥品名稱上,單擊此鏈接將進入藥品查看請求中,這個請求由 MedicineAction類的 view()方法進行處理。 分頁查看所有藥品頁面 如圖 55 所示。 圖 55 分頁查看所有藥品頁面 查看藥品詳細信息 在藥品的列表信息中提供了查看藥品詳細信息的超鏈接,此鏈接作用于藥品名稱上,單擊此鏈接將進入藥品查看請求中,這個請求由 28 MedicineAction 類的 view()方法進行處理。查看藥品詳細信息頁面 如圖 56所示。 圖 56 查看藥品詳細信息頁面 查詢藥品 為 方便操作用戶查詢藥 品, 醫(yī)藥 管理模塊還提供了藥品的模糊查詢,此操作將根據(jù)用戶所輸入的關(guān)鍵字信息,對藥品名稱、藥品描述等多個藥品屬性進行模糊匹配,并返回分頁顯示模糊查詢后的結(jié)果集。 藥品 模糊查詢頁面 如圖 57 所示 。 圖 57 藥品模糊查詢頁面 高級查詢 使用模糊查詢返回的 數(shù)據(jù)結(jié)果集將非常大,當需要查詢一個確切的藥品時,實例提供了高級查詢的方法,此查詢可以根據(jù)藥品的多個屬性信息來查詢一個確切的藥品對象,比如輸入一個藥品的名稱、藥 品編碼及其它屬性 ,可進行更為具體的查詢。 高級查詢頁面 如圖 58 所示。 29 圖 58 高級查詢頁面 查看庫存 為方便操作人員了解藥品的庫存或藥品數(shù)量,在醫(yī)藥 管理系統(tǒng)中提供了對庫存數(shù)量的檢索方式,此操作將通過比較運算符查詢相應(yīng)的庫存數(shù)量。查看庫存頁 面 如圖 5圖 510 所示。 圖 59 查看庫存頁面 圖 510 查看庫存頁面 30 類別 管理 模塊設(shè)計 在眾多的藥品之中,為方便查看、統(tǒng)計需要對其進行分類,一個類別之中包含多個藥品。藥品類別信息管理模塊主要是對類別信息進行統(tǒng)一管理,它包含對藥品類 別的添加、查看、統(tǒng)計等操作。 主要代碼如下: public class CategoryAction extends BaseAction { public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { CategoryForm cf = (CategoryForm)form。 Category c = new Category()。 (())。 (())。 (new Date())。 if(() != 0){ (())。 } CategoryDao dao = new CategoryDao()。 (c)。 return (paging)。 } } 藥品類別持久層設(shè)計 CategoryDao 類是藥品 類別 對象的數(shù)據(jù)庫操作類,它繼承 SuperDao 類。此類主要包含三個方法,分別為 loadCategory ()、 findAllCategory ()、findCategoryAndCount(), 其中 loadCategory()方法用 于根據(jù)藥品 類別 id 查詢藥品 類別 信息, findCategoryAndCount()此方法使用內(nèi)聯(lián)接對藥品信息表與藥品類別表進行聯(lián)合查詢,它可以減少 SQL 語句的數(shù)量。 藥品類別的添加 藥品類別的添加主要是添加藥品的名稱和 類別描述。 添加 藥品類別頁面 如圖 511 所示。 31 圖 511 添加 藥品類別頁面 分頁查看類別信息 分頁查看類別信息頁面 如圖 512 所示。 圖 512 分頁查看類別信息頁面 類別的修改與刪除 類別修改是與類別添加時類似,更新信息即可。類別的刪除在查看類別頁面點擊“刪除”即可。 類別修改頁面如圖 513 所示。 圖 513 類別修改頁面 藥品類別統(tǒng)計 藥品類別統(tǒng)計主要統(tǒng)計該類別藥品數(shù)量所占藥品庫存數(shù)量的百分比。 藥品類別統(tǒng)計頁面 如圖 514 所示。 32 圖 514 藥品類別統(tǒng)計頁面 購買藥品模塊設(shè)計 購買藥品模塊的主要代碼如下: public ActionForward order(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { SellDetailForm sdf = (SellDetailForm) form。 if (sdf != null amp。amp。 () 0 amp。amp。 () 0) { MedicineDao medDao = new MedicineDao()。 Medicine med = (())。 if (() ()) { ActionMessages errors = new ActionMessages()。 ActionMessage message = new ActionMessage (, )。 (, message)。 (request, errors)。 return (error)。 } (new Date())。 double sum = () * ()。 (sum)。 HttpSession session = ()。 33 List list = (List) (order)。 List meds = new ArrayList()。 if (list == null) { (1)。 } else { int i = 1。 for (。 i = ()。 i++) { SellDetailForm temp = (SellDetailForm) (i 1)。 (i)。 sum += ()。 (temp)。 } (i)。 } (sdf)。 (sum, new Double(sum))。 (order, meds)。 } return (order)。 } 購買藥品 在購買藥品頁面可看到所有可購買的藥品,點擊“購買”,將添加該藥品到查看選購列表中。 選購藥品頁面 如圖 515 所示。 圖 515 選購藥品頁面 查看選購 在查看選購頁面可以對選購的藥品進行操作,點擊“結(jié)賬”,將提交購 34 買的藥品信息到銷售明細列表中,而查看選購列表清空。 查看選購頁面 如圖 516 所示。 圖 516 查看選購頁面 銷售管理模塊 設(shè)計 銷售管理模塊主要 對藥品的銷售信息進行管理,包括藥品銷售的明細管理、銷售排行統(tǒng)計查詢等操作,其持久層操作由 SellDao 類進行處理,業(yè)務(wù)請求由 SellAction 類進行處理。 主要代碼如下: public ActionForward sequence(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception { SellDao dao = new SellDao()。 List list = ()。 List sellTotalPrice = new ArrayList()。 double sum = 0。 for (int i = 1。 i = ()。 i++) { SellSeq temp = (SellSeq) (i 1)。 sum += ()。 (temp)。 } (sum, new Double(sum))。 if (list != null amp。amp。 () 0) { (list, list)。 } return (sequence)。 } 35 查看明細和今日明細 查看明細頁面列出的是所有已售出的藥品信息,今日明細只列出當日所有已售出的藥品信息。 銷售明細頁面 如圖 517 所示。 圖 517 銷售明細頁面 日期查詢 日期查詢可以查詢出某日到某日的銷售明細,日期格式: yyyymmdd. 日期查詢頁面 如圖 518 所示。 圖 518 日期查詢頁面 銷售排行 銷售排行將按照售出的藥品數(shù)量進行排序,由大到小列出排名信息。 銷售排行頁面 如圖 519 所示。 圖 519 銷售排行頁面 36 進貨 /需求管理模塊 設(shè)計 進貨 /需求管理模塊包含對藥品需求信息的詳細操作,主要是對藥品的需求信息進行增、刪、改、查等數(shù)據(jù)庫操作。藥品需求添加與藥品信息添加相類似,如果數(shù)據(jù)庫中已存在所添加的藥品的需求信息,則更新藥品需求的數(shù)量即可,否則將錄入一個新的藥品需求信息到數(shù)據(jù)庫中。藥品需求添加后由 頁面進行列表顯示。 主要代碼如下: public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { Medicine med = null。 MedicineForm df = (MedicineForm)form。 if(() == 0){ (1)。 } MedicineDao medDao = new MedicineDao()。 if(() 0){ med = (())。 int reqCount = ()。 (())。 }else{ med = new Medicine()。 (med, df)。 CategoryDao cd = new CategoryDao()。 Category category = (())。 (category)。 } (med)。 return (addSuccess)。 } 37 添加進貨 頁面 如圖 5圖 521 所示,查看進貨頁面如圖 522 所示。 圖 520 添加進貨頁面 圖 521 添加進貨頁面 圖 522 查看進貨頁面 系統(tǒng)管理模塊 設(shè)計 系統(tǒng)管理模塊的作用是對管理員賬戶進行管理及對系統(tǒng)初始化操作,在業(yè)務(wù)層與持久層分別由 SystemAction 類與 UserDao 類進行處理。 在系統(tǒng)管理方面,超級管理員擁有系統(tǒng)管理的所有權(quán)限,普通管理員只有查看所有管理員,修改密碼等功能。 主要代碼如下: 38 public ActionForward userAdd(ActionMapping map
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1