999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

醫藥資源管理系統的設計與實現

2014-04-29 00:00:00姜新
決策與信息·下旬刊 2014年12期

[摘要]藥品管理系統的設計理念是,讓企業能夠擁有更高效的管理工具,使企業在21世紀異常激烈的競爭中脫穎而出。國外的管理系統有許多優秀的經驗,但是并不完全符合我國的國情,我國的最廣大藥品銷售的企業是分布在全國各地的中小型銷售企業。所以,此次開發的藥品管理系統功能乃是汲取了外國優秀管理工具的優秀功能,同時又創新了更符合我國用戶需求的功能的一個綜合信息管理系統。藥品管理系統分為五大模塊,分別為系統用戶模塊,職工信息管理模塊,進貨管理模塊,銷售管理模塊,庫存轉移管理模塊。該五大功能模塊設計合理,功能全面,同時界面友好,非常符合我國各大小型藥品銷售企業的管理需求。

[關鍵詞]資源管理;醫藥系統;醫藥資源管理系統

當今飛速發展的時代信息時代。在各行業中都離不開信息的處理,這正是計算機被廣泛用于信息管理系統的原因。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分的發揮它的優越性。計算機進行信息管理與信息管理系統的開發密切相關,系統的開發是系統管理的前提。本系統就是為了管理好醫藥信息而設計的。以前的數據處理要用手工操作,工作量大,出錯率高,出錯后也不易更改。而這一款的醫藥資源管理系統使用起來,效率高,速度快,也方便使用和修改。系統是Windows7操作系統下,以MyEclipse開發工具,用Mysql為后臺數據庫來實現的。一個好的醫院管理系統首先要能夠輸入和存儲一些基本的數據資料,例如本系統中的藥品資料和入庫資料、客戶信息,對于這些資料和數據能方便地進行更新、修改和刪除。其次,藥房管理系統要求能夠進行方便的管理。為了方便管理者管理數據,還要能實現對各種數據的統計。

1.系統結構

校醫院主要是面向學校的學生和教職工,主要是解決他們的患病問題,所以簡化了系統的功能。

2.原型設計

2.1 登錄界面

登錄分了權限設置,分為學生、教師、職工、管理員的角色。不同的角色登錄后所擁有的權限不同。如學生登陸后有郵件平臺、查看信息、預約的權限。而系統管理員登錄后擁有,添加學生信息,刪除學生信息,藥品上架與下架的權限。同時,登錄使用了驗證碼的形式對登錄進行驗證。前段生成了隨機的驗證碼圖片,用戶在輸入框輸入驗證碼后會提交到后臺進行驗證兩者是否一致,如果驗證通過,登陸成功,跳轉如果驗證失敗,則提示驗證碼輸入錯誤,要求用戶重新輸入。

2.1 用戶登錄界面圖

2.2 系統首頁界面

首頁顯示了系統前段所有的功能模塊,包括醫院動態、醫院簡介、科室設置、健康園地、就醫指南、用戶登錄。通過后臺的數據添加,刪除、修改。將這些模塊的信息在前端表現出來。

2.3 后臺主體頁面

后臺的主要功能是前端的展示信息進行維護,對用戶的信息進行管理,以及財務報表的管理。管理員登錄時,選擇管理員的身份,輸入用戶名和密碼進行登錄。登錄后就可以對相應的信息進行操作了。后臺的信息主要包括用戶管理模塊、藥房管理、財務管理、信息發布這幾大塊。管理員對系統的操作包括信息的查看,信息的刪除,信息的修改。

2.4 后臺系統的子模塊

后臺系統的子模塊包括用戶管理模塊、藥房管理、財務管理、信息發布四大塊。

2.4.1 用戶管理模塊

選擇學生管理時出現學生列表,可以查看學生的信息,對學生信息進行修改操作,以及刪除學生。

添加學生,出現添加頁面,管理員針對學生的信息完成添加,前端采用js進行信息的基本判斷,包括輸入的字段是否為空,輸入的字段是否合法進行基本判斷。如果信息不準確,則不允許將數據提交到服務器端。后臺也會對信息的正確性進行一次判斷,如果信息正確,則向數據庫插入了一條數據。頁面跳轉到學生信息列表。提示添加數據成功!

2.4.2 藥物管理模塊

藥物管理模塊分為三個小的模塊。庫存查詢、藥品入庫、藥品出庫

庫存查詢描述了藥品的編號、名稱、庫存情況、單價。同時在每一條藥品信息的最后附加了藥品的信息修改,可以修改藥品的庫存情況。

藥品的入庫是添加新的藥品,添加藥品成功后,藥品信息列表也會自動對信息進行更新。

藥品出庫記錄了每一條藥品出庫的信息,包括藥品出庫的出庫單號,出庫藥品名稱,藥品數量,時間等信息。同時,藥品出庫頁面還支持藥品出庫記錄的查詢。

2.4.3 信息發布模塊

信息發布模塊包含醫院動態信息、職工生活、教學科研、健康園地、科室管理五大模塊。每一個模塊有信息的添加,信息的添加嵌入了Fkeditor的框架。刪除信息和信息的修改功能。

顯示信息,顯示信息時,會彈出一個新的窗口,對信息的內容進行詳細的描述。

3.詳細設計

3.1 整體思路

第一步:設計原型界面;

第二步:數據庫的設計;

第三步:開發環境的搭建,SSH框架的搭建;

第四步:針對原型中某一個模塊中的每一個請求寫出對應的struts2方法;

第五步:實現每一個實現了BaseDao的具體方法與數據庫進行交互;

第六步:修改原型,調用相應相應的方法;

第七步:測試。

3.2 原型設計

原型設計主要根據具體的業務邏輯設計出相應的靜態頁面,包括前端的主頁面,后臺的頁面。簡單的交互已經完成好,后面根據設計的具體數據庫訪問Dao層進行數據交互。

3.3 數據庫設計

數據庫的設計主要通過設計的原型進行設計,抽象出具體的實體類,然后根據實體具有的屬性進行表的設計。設計完具體的表后,再根據實體之間的關聯建立外鍵約束。

3.4 開發環境的搭建

系統采用開發環境是:windows7 + MyEclipse8.6 + Mysql 5.1

開發使用的框架是struts2 + hibernate + spring

首先將需要的jar包導入項目中,然后在web.xml中配置struts2的過濾器.

struts2

org.apache.struts2.dispatcher.FilterDispatcher

struts2

/*

配置hibernate配置文件,包括driverClass username password url dialect等配置信息,Spring配置文件的配置,Spring主要進行事物的管理。是實體對象的管理容器,將實體類的路徑在Spring配置文件中進行映射,通過反射技術創建對象交給容器管理,使用時,從容器中取出對象使用。

3.5 struts2響應請求

用戶的每一個請求全部交給struts2的具體方法進行執行,然后由struts2進行相應的邏輯處理。Struts2調用daoimpl具體的底層代碼進行數據庫操作。例如進行登錄操作時,用戶通過瀏覽器訪問url地址 httpL://localhost:8080/hospital/login.jsp

<%@ page contentType=\"text/html; charset=gb2312\"%>

<% response.sendRedirect(\"goindex.action\"); %>

頁面響應請求,跳轉到goindex.action,程序會從struts.xml中搜索goindex.action,找到響應的action,調用它的具體方法。

/login2.jsp

而indexAction類是spring進行管理的,在applicationContext-action.xml中,根據類的路徑利用反射完成類的創建。

調用IndexAction的fontservice方法

public String fontservice() {

int offset = 0;

int pagesize = 8;// 一頁顯示8條記錄

keyan = keyanManager.findAll(offset, pagesize);

healthy = healthyManager.findAll(offset, pagesize);

news = newsManager.findAll(offset, pagesize);

workersy = workersyManager.findAll(offset, pagesize);

ysdongtai = ysdongtaiManager.findAll(offset, pagesize);

return SUCCESS;

}在方法fontservice中,已經完成了要顯示數據的準備信息,將這些信息全部放入數據結構為List的PageModel中。調用方法完之后,返回字符串SUCCESS,根據返回的字符串找到相應的url即login2.jsp

3.6數據庫底層Dao的實現

創建一個AbstractCURDManager的接口,接口中定義了一些基礎的方法,例如增加數據、刪除數據、更新數據、查找數據public void addObject(Object object);

public PagerModel findAll(int offset, int pagesize);

其他操作類繼承自AbstractCURDManager接口,例如:

public class SubjectNoManagerImpl extends AbstractPagerManager implements

SubjectNoManager {

public void addObject(Object object) {}

public void delObject(Object id) {}

public PagerModel findAll(int offset, int pagesize) {}

public Object findById(Object id) {}

public PagerModel findByProperty(int offset, int pagesize){}

public void modifyObject(Object object) {}

}

3.7 修改原型

每一個原型的請求全部交給struts2的Action進行處理,在Action調用相應的dao,由dao與數據庫進行交互。例如,顯示健康信息時,在struts2中調用dao方法,查詢出數據,然后將數據放到pageModel中,當struts2跳轉到相應的顯示頁面的時候,再將放到pageModel中的數據全部取出來,在前端顯示。

查找所有健康園地的信息

public String findAll(){

int offset = 0;

int pagesize = 9;// 一頁顯示10條記錄

HttpServletRequest req = ServletActionContext.getRequest();

try {

offset = Integer.parseInt(req.getParameter(\"pager.offset\"));

} catch (Exception e) {

}

pagerModel = healthyManager.findAll(offset, pagesize);

healthy=1;

return SUCCESS;

}

4.系統調試

登錄首頁的時候,頁面報告了異常,jsp頁面不能正常的轉換,導致頁面不能正常編譯,通過后臺錯誤信息的提示,是將struts2的標簽書寫錯誤。

添加學生信息時,當輸入學生的某一項為空時,提交頁面時,出現了錯誤,錯誤細節如下所示:

java.lang.NullPointerExceptionat com.lz.upload.FileUploadAction.generateFileName(FileUploadAction.java:109)

通過在前端驗證js如果某一項為空,則不允許提交頁面。只有驗證通過了,才允許將將數據提交到后臺,這樣避免了某一項為空而出現異常信息。

5.結束語

根據實際應用需求,在windows7系統下,用java開發語言、MySql數據庫用Struts2、Hibernate、Spring 框架開發了醫藥資源管理系統。系統前端可以對校醫院的基本信息進行展示。如:校園動態、醫院簡介、健康園地、教學研究、職工生涯、就醫指南等;后臺代碼主要對信息進行管理,如用戶的管理、醫藥價格的管理、醫藥的出入庫、職工信息、健康園地信息。通過對系統的使用,可以將信息高效的管理系統起來。

參考文獻

[1]天創工作室.網頁制作實戰步步通[M].北京:人民郵電出版社,2009.

[2]陳俊榮,陳惠貞.jsp與網絡數據庫技術網[M].北京:中國鐵道出版社,2009.

[3]宋坤,趙智勇等.javaWeb工程應用與項目實踐[M].機械工業出版社,2009.

[4]屈喜龍,朱杰jsp+MySQL開發動態網站實例[M].北京:機械工業出版社,2010.

[5]宋昆,李嚴等.MySQL數據庫開發實例解析[M].北京:機械工業出版社,2008

[6]約翰遜.Spring框架高級編程.北京:機械工業出版社,2011

[7]高紅巖.Struts基于MVC+MyEclipse的Java Web應用開發,2012

[8]孫衛琴.精通hibernate 機械工業出版社,2010

作者簡介

姜新(1981—),女,遼寧營口人,學士,講師,從事計算機教育研究。

主站蜘蛛池模板: 五月婷婷丁香综合| 国产亚洲男人的天堂在线观看| 伊人久久综在合线亚洲91| 成人精品在线观看| 色综合激情网| 国产综合精品日本亚洲777| 国产久操视频| 亚洲中文字幕23页在线| 2021国产精品自产拍在线观看| 精品色综合| 青青草国产在线视频| 国产在线观看人成激情视频| 日本免费福利视频| 夜夜爽免费视频| 不卡无码h在线观看| 青青青国产视频手机| 亚洲无码高清视频在线观看| 亚洲Va中文字幕久久一区| 国产精品不卡永久免费| 欧美精品在线看| 久一在线视频| 午夜国产精品视频黄| 亚洲综合在线最大成人| 亚洲最新在线| 欧美日韩动态图| 毛片国产精品完整版| 中文字幕在线日韩91| 亚洲精选高清无码| 国产一国产一有一级毛片视频| 精品伊人久久久久7777人| 视频一本大道香蕉久在线播放| 亚洲美女一区二区三区| 香港一级毛片免费看| aaa国产一级毛片| A级毛片无码久久精品免费| 青草精品视频| 成年人福利视频| 丁香亚洲综合五月天婷婷| 三上悠亚精品二区在线观看| 亚洲专区一区二区在线观看| 欧美曰批视频免费播放免费| 中文国产成人精品久久一| 色天堂无毒不卡| 欧美日韩北条麻妃一区二区| 制服丝袜一区| 91麻豆精品国产91久久久久| a在线观看免费| 亚洲欧美一区二区三区图片| 欧美一区国产| 国产精品福利在线观看无码卡| 午夜啪啪福利| 欧美色伊人| 国产精品自拍露脸视频| 三区在线视频| 欧美日韩在线亚洲国产人| 亚洲乱码精品久久久久..| 国产一区成人| 夜精品a一区二区三区| 婷婷中文在线| 中日韩欧亚无码视频| 国产欧美在线视频免费| 精品人妻AV区| 国产福利免费视频| 久久无码免费束人妻| 精品一区二区三区无码视频无码| 伊人久久婷婷五月综合97色| 免费中文字幕一级毛片| 91久久偷偷做嫩草影院免费看| 国产精品欧美亚洲韩国日本不卡| 在线观看无码a∨| 色综合婷婷| 欧美特黄一级大黄录像| 国产亚洲现在一区二区中文| 无套av在线| 91亚洲免费| 一级毛片免费播放视频| A级毛片高清免费视频就| 精品国产91爱| 久久久噜噜噜| 亚洲国产精品无码AV| 亚洲愉拍一区二区精品| 欧美人与牲动交a欧美精品|