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

醫(yī)藥資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2014-12-17 14:39:24姜新?tīng)I(yíng)口職業(yè)技術(shù)學(xué)院遼寧營(yíng)口115000
決策與信息 2014年36期
關(guān)鍵詞:頁(yè)面藥品數(shù)據(jù)庫(kù)

姜新?tīng)I(yíng)口職業(yè)技術(shù)學(xué)院 遼寧營(yíng)口 115000

醫(yī)藥資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

姜新
營(yíng)口職業(yè)技術(shù)學(xué)院 遼寧營(yíng)口 115000

藥品管理系統(tǒng)的設(shè)計(jì)理念是,讓企業(yè)能夠擁有更高效的管理工具,使企業(yè)在21世紀(jì)異常激烈的競(jìng)爭(zhēng)中脫穎而出。國(guó)外的管理系統(tǒng)有許多優(yōu)秀的經(jīng)驗(yàn),但是并不完全符合我國(guó)的國(guó)情,我國(guó)的最廣大藥品銷(xiāo)售的企業(yè)是分布在全國(guó)各地的中小型銷(xiāo)售企業(yè)。所以,此次開(kāi)發(fā)的藥品管理系統(tǒng)功能乃是汲取了外國(guó)優(yōu)秀管理工具的優(yōu)秀功能,同時(shí)又創(chuàng)新了更符合我國(guó)用戶(hù)需求的功能的一個(gè)綜合信息管理系統(tǒng)。藥品管理系統(tǒng)分為五大模塊,分別為系統(tǒng)用戶(hù)模塊,職工信息管理模塊,進(jìn)貨管理模塊,銷(xiāo)售管理模塊,庫(kù)存轉(zhuǎn)移管理模塊。該五大功能模塊設(shè)計(jì)合理,功能全面,同時(shí)界面友好,非常符合我國(guó)各大小型藥品銷(xiāo)售企業(yè)的管理需求。

資源管理;醫(yī)藥系統(tǒng);醫(yī)藥資源管理系統(tǒng)

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

1.系統(tǒng)結(jié)構(gòu)

校醫(yī)院主要是面向?qū)W校的學(xué)生和教職工,主要是解決他們的患病問(wèn)題,所以簡(jiǎn)化了系統(tǒng)的功能。

2.原型設(shè)計(jì)

2.1 登錄界面

登錄分了權(quán)限設(shè)置,分為學(xué)生、教師、職工、管理員的角色。不同的角色登錄后所擁有的權(quán)限不同。如學(xué)生登陸后有郵件平臺(tái)、查看信息、預(yù)約的權(quán)限。而系統(tǒng)管理員登錄后擁有,添加學(xué)生信息,刪除學(xué)生信息,藥品上架與下架的權(quán)限。同時(shí),登錄使用了驗(yàn)證碼的形式對(duì)登錄進(jìn)行驗(yàn)證。前段生成了隨機(jī)的驗(yàn)證碼圖片,用戶(hù)在輸入框輸入驗(yàn)證碼后會(huì)提交到后臺(tái)進(jìn)行驗(yàn)證兩者是否一致,如果驗(yàn)證通過(guò),登陸成功,跳轉(zhuǎn)如果驗(yàn)證失敗,則提示驗(yàn)證碼輸入錯(cuò)誤,要求用戶(hù)重新輸入。

2.1 用戶(hù)登錄界面圖

2.2 系統(tǒng)首頁(yè)界面

首頁(yè)顯示了系統(tǒng)前段所有的功能模塊,包括醫(yī)院動(dòng)態(tài)、醫(yī)院簡(jiǎn)介、科室設(shè)置、健康園地、就醫(yī)指南、用戶(hù)登錄。通過(guò)后臺(tái)的數(shù)據(jù)添加,刪除、修改。將這些模塊的信息在前端表現(xiàn)出來(lái)。

2.3 后臺(tái)主體頁(yè)面

后臺(tái)的主要功能是前端的展示信息進(jìn)行維護(hù),對(duì)用戶(hù)的信息進(jìn)行管理,以及財(cái)務(wù)報(bào)表的管理。管理員登錄時(shí),選擇管理員的身份,輸入用戶(hù)名和密碼進(jìn)行登錄。登錄后就可以對(duì)相應(yīng)的信息進(jìn)行操作了。后臺(tái)的信息主要包括用戶(hù)管理模塊、藥房管理、財(cái)務(wù)管理、信息發(fā)布這幾大塊。管理員對(duì)系統(tǒng)的操作包括信息的查看,信息的刪除,信息的修改。

2.4 后臺(tái)系統(tǒng)的子模塊

后臺(tái)系統(tǒng)的子模塊包括用戶(hù)管理模塊、藥房管理、財(cái)務(wù)管理、信息發(fā)布四大塊。

2.4.1 用戶(hù)管理模塊

選擇學(xué)生管理時(shí)出現(xiàn)學(xué)生列表,可以查看學(xué)生的信息,對(duì)學(xué)生信息進(jìn)行修改操作,以及刪除學(xué)生。

添加學(xué)生,出現(xiàn)添加頁(yè)面,管理員針對(duì)學(xué)生的信息完成添加,前端采用js進(jìn)行信息的基本判斷,包括輸入的字段是否為空,輸入的字段是否合法進(jìn)行基本判斷。如果信息不準(zhǔn)確,則不允許將數(shù)據(jù)提交到服務(wù)器端。后臺(tái)也會(huì)對(duì)信息的正確性進(jìn)行一次判斷,如果信息正確,則向數(shù)據(jù)庫(kù)插入了一條數(shù)據(jù)。頁(yè)面跳轉(zhuǎn)到學(xué)生信息列表。提示添加數(shù)據(jù)成功!

2.4.2 藥物管理模塊

藥物管理模塊分為三個(gè)小的模塊。庫(kù)存查詢(xún)、藥品入庫(kù)、藥品出庫(kù)

庫(kù)存查詢(xún)描述了藥品的編號(hào)、名稱(chēng)、庫(kù)存情況、單價(jià)。同時(shí)在每一條藥品信息的最后附加了藥品的信息修改,可以修改藥品的庫(kù)存情況。

藥品的入庫(kù)是添加新的藥品,添加藥品成功后,藥品信息列表也會(huì)自動(dòng)對(duì)信息進(jìn)行更新。

藥品出庫(kù)記錄了每一條藥品出庫(kù)的信息,包括藥品出庫(kù)的出庫(kù)單號(hào),出庫(kù)藥品名稱(chēng),藥品數(shù)量,時(shí)間等信息。同時(shí),藥品出庫(kù)頁(yè)面還支持藥品出庫(kù)記錄的查詢(xún)。

2.4.3 信息發(fā)布模塊

信息發(fā)布模塊包含醫(yī)院動(dòng)態(tài)信息、職工生活、教學(xué)科研、健康園地、科室管理五大模塊。每一個(gè)模塊有信息的添加,信息的添加嵌入了Fkeditor的框架。刪除信息和信息的修改功能。

顯示信息,顯示信息時(shí),會(huì)彈出一個(gè)新的窗口,對(duì)信息的內(nèi)容進(jìn)行詳細(xì)的描述。

3.詳細(xì)設(shè)計(jì)

3.1 整體思路

第一步:設(shè)計(jì)原型界面;

第二步:數(shù)據(jù)庫(kù)的設(shè)計(jì);

第三步:開(kāi)發(fā)環(huán)境的搭建,SSH框架的搭建;

第四步:針對(duì)原型中某一個(gè)模塊中的每一個(gè)請(qǐng)求寫(xiě)出對(duì)應(yīng)的struts2方法;

第五步:實(shí)現(xiàn)每一個(gè)實(shí)現(xiàn)了BaseDao的具體方法與數(shù)據(jù)庫(kù)進(jìn)行交互;

第六步:修改原型,調(diào)用相應(yīng)相應(yīng)的方法;

第七步:測(cè)試。

3.2 原型設(shè)計(jì)

原型設(shè)計(jì)主要根據(jù)具體的業(yè)務(wù)邏輯設(shè)計(jì)出相應(yīng)的靜態(tài)頁(yè)面,包括前端的主頁(yè)面,后臺(tái)的頁(yè)面。簡(jiǎn)單的交互已經(jīng)完成好,后面根據(jù)設(shè)計(jì)的具體數(shù)據(jù)庫(kù)訪問(wèn)Dao層進(jìn)行數(shù)據(jù)交互。

3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)的設(shè)計(jì)主要通過(guò)設(shè)計(jì)的原型進(jìn)行設(shè)計(jì),抽象出具體的實(shí)體類(lèi),然后根據(jù)實(shí)體具有的屬性進(jìn)行表的設(shè)計(jì)。設(shè)計(jì)完具體的表后,再根據(jù)實(shí)體之間的關(guān)聯(lián)建立外鍵約束。

3.4 開(kāi)發(fā)環(huán)境的搭建

系統(tǒng)采用開(kāi)發(fā)環(huán)境是:windows7 + MyEclipse8.6 + Mysql 5.1

開(kāi)發(fā)使用的框架是struts2 + hibernate + spring

首先將需要的jar包導(dǎo)入項(xiàng)目中,然后在web.xml中配置struts2的過(guò)濾器.

配置hibernate配置文件,包括driverClass username password url dialect等配置信息,Spring配置文件的配置,Spring主要進(jìn)行事物的管理。是實(shí)體對(duì)象的管理容器,將實(shí)體類(lèi)的路徑在Spring配置文件中進(jìn)行映射,通過(guò)反射技術(shù)創(chuàng)建對(duì)象交給容器管理,使用時(shí),從容器中取出對(duì)象使用。

3.5 struts2響應(yīng)請(qǐng)求

用戶(hù)的每一個(gè)請(qǐng)求全部交給struts2的具體方法進(jìn)行執(zhí)行,然后由struts2進(jìn)行相應(yīng)的邏輯處理。Struts2調(diào)用daoimpl具體的底層代碼進(jìn)行數(shù)據(jù)庫(kù)操作。例如進(jìn)行登錄操作時(shí),用戶(hù)通過(guò)瀏覽器訪問(wèn)url地址httpL://localhost:8080/hospital/login.jsp

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

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

頁(yè)面響應(yīng)請(qǐng)求,跳轉(zhuǎn)到goindex.action,程序會(huì)從struts.xml中搜索goindex.action,找到響應(yīng)的action,調(diào)用它的具體方法。

而indexAction類(lèi)是spring進(jìn)行管理的,在applicationContextaction.xml中,根據(jù)類(lèi)的路徑利用反射完成類(lèi)的創(chuàng)建。

調(diào)用IndexAction的fontservice方法

}在方法fontservice中,已經(jīng)完成了要顯示數(shù)據(jù)的準(zhǔn)備信息,將這些信息全部放入數(shù)據(jù)結(jié)構(gòu)為L(zhǎng)ist的PageModel中。調(diào)用方法完之后,返回字符串SUCCESS,根據(jù)返回的字符串找到相應(yīng)的url即login2.jsp

3.6 數(shù)據(jù)庫(kù)底層Dao的實(shí)現(xiàn)

創(chuàng)建一個(gè)AbstractCURDManager的接口,接口中定義了一些基礎(chǔ)的方法,例如增加數(shù)據(jù)、刪除數(shù)據(jù)、更新數(shù)據(jù)、查找數(shù)據(jù)public void addObject(Object object);

public PagerModel findAll(int offset, int pagesize);其他操作類(lèi)繼承自AbstractCURDManager接口,例如:

publ ic cl as s Subje c tNoM a n agerI mpl ex t e nd s AbstractPagerManager implements

SubjectNoManager {

public void addObject(Object object) {}

public void delObject(Object id) {}

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

3.7 修改原型

每一個(gè)原型的請(qǐng)求全部交給struts2的Action進(jìn)行處理,在Action調(diào)用相應(yīng)的dao,由dao與數(shù)據(jù)庫(kù)進(jìn)行交互。例如,顯示健康信息時(shí),在struts2中調(diào)用dao方法,查詢(xún)出數(shù)據(jù),然后將數(shù)據(jù)放到pageModel中,當(dāng)struts2跳轉(zhuǎn)到相應(yīng)的顯示頁(yè)面的時(shí)候,再將放到pageModel中的數(shù)據(jù)全部取出來(lái),在前端顯示。

查找所有健康園地的信息

4.系統(tǒng)調(diào)試

登錄首頁(yè)的時(shí)候,頁(yè)面報(bào)告了異常,jsp頁(yè)面不能正常的轉(zhuǎn)換,導(dǎo)致頁(yè)面不能正常編譯,通過(guò)后臺(tái)錯(cuò)誤信息的提示,是將struts2的標(biāo)簽書(shū)寫(xiě)錯(cuò)誤。

添加學(xué)生信息時(shí),當(dāng)輸入學(xué)生的某一項(xiàng)為空時(shí),提交頁(yè)面時(shí),出現(xiàn)了錯(cuò)誤,錯(cuò)誤細(xì)節(jié)如下所示:

java.lang.NullPointerException a t c o m.l z.u p l o a d. FileUploadAction.generateFileName(FileUploadAction.java:109)

通過(guò)在前端驗(yàn)證js如果某一項(xiàng)為空,則不允許提交頁(yè)面。只有驗(yàn)證通過(guò)了,才允許將將數(shù)據(jù)提交到后臺(tái),這樣避免了某一項(xiàng)為空而出現(xiàn)異常信息。

5.結(jié)束語(yǔ)

根據(jù)實(shí)際應(yīng)用需求,在windows7系統(tǒng)下,用java開(kāi)發(fā)語(yǔ)言、MySql數(shù)據(jù)庫(kù)用Struts2、Hibernate、Spring 框架開(kāi)發(fā)了醫(yī)藥資源管理系統(tǒng)。系統(tǒng)前端可以對(duì)校醫(yī)院的基本信息進(jìn)行展示。如:校園動(dòng)態(tài)、醫(yī)院簡(jiǎn)介、健康園地、教學(xué)研究、職工生涯、就醫(yī)指南等;后臺(tái)代碼主要對(duì)信息進(jìn)行管理,如用戶(hù)的管理、醫(yī)藥價(jià)格的管理、醫(yī)藥的出入庫(kù)、職工信息、健康園地信息。通過(guò)對(duì)系統(tǒng)的使用,可以將信息高效的管理系統(tǒng)起來(lái)。

[1]天創(chuàng)工作室.網(wǎng)頁(yè)制作實(shí)戰(zhàn)步步通[M].北京:人民郵電出版社,2009.

[2]陳俊榮,陳惠貞.jsp與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)網(wǎng)[M].北京:中國(guó)鐵道出版社,2009.

[3]宋坤,趙智勇等.javaWeb工程應(yīng)用與項(xiàng)目實(shí)踐[M].機(jī)械工業(yè)出版社,2009.

[4]屈喜龍,朱杰jsp+MySQL開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站實(shí)例[M].北京:機(jī)械工業(yè)出版社,2010.

[5]宋昆,李嚴(yán)等.MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析[M].北京:機(jī)械工業(yè)出版社,2008

[6]約翰遜.Spring框架高級(jí)編程.北京:機(jī)械工業(yè)出版社,2011

[7]高紅巖.Struts基于MVC+MyEclipse的Java Web應(yīng)用開(kāi)發(fā),2012

[8]孫衛(wèi)琴.精通hibernate 機(jī)械工業(yè)出版社,2010

姜新(1981—),女,遼寧營(yíng)口人,學(xué)士,講師,從事計(jì)算機(jī)教育研究。

猜你喜歡
頁(yè)面藥品數(shù)據(jù)庫(kù)
大狗熊在睡覺(jué)
是不是只有假冒偽劣藥品才會(huì)有不良反應(yīng)?
刷新生活的頁(yè)面
數(shù)據(jù)庫(kù)
藥品采購(gòu) 在探索中前行
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
藥品集中帶量采購(gòu):誰(shuí)贏誰(shuí)輸?
中國(guó)衛(wèi)生(2014年7期)2014-11-10 02:33:02
主站蜘蛛池模板: 亚洲va在线∨a天堂va欧美va| 国产综合精品日本亚洲777| 国产成人免费| 久久青草热| 成人日韩精品| 东京热高清无码精品| 欧美一级黄色影院| 欧美、日韩、国产综合一区| 狠狠ⅴ日韩v欧美v天堂| 欧美色99| 亚洲第一区欧美国产综合| 国产黄网永久免费| 亚洲国产日韩欧美在线| 69综合网| 欧美中文字幕在线视频 | 天堂中文在线资源| 毛片一级在线| 亚洲成年网站在线观看| 国产精品林美惠子在线观看| 91精品人妻一区二区| 2020精品极品国产色在线观看| 香蕉伊思人视频| 国产乱人激情H在线观看| 欧美色视频日本| 人妻一区二区三区无码精品一区| aⅴ免费在线观看| 91久草视频| 国产91视频免费观看| 欧美日韩91| 少妇极品熟妇人妻专区视频| 国产欧美性爱网| 久久精品这里只有国产中文精品| 国产精品丝袜在线| 亚洲二区视频| 国产91丝袜| 国产丝袜无码精品| 成人午夜精品一级毛片| 亚洲精品图区| 91久久偷偷做嫩草影院电| 成人在线第一页| 亚洲第一视频网| 久久99热66这里只有精品一| 国产精品伦视频观看免费| 亚洲娇小与黑人巨大交| 国产精品思思热在线| 久久午夜影院| 99草精品视频| 国产亚洲高清视频| 欧美爱爱网| 精品国产香蕉伊思人在线| 午夜福利在线观看入口| 久久中文字幕不卡一二区| 中文精品久久久久国产网址| 亚洲人成在线精品| 久操中文在线| 波多野结衣一区二区三区四区| 久久成人免费| 欧美中出一区二区| 九九热在线视频| 亚洲永久色| 亚洲伦理一区二区| 这里只有精品在线播放| 在线无码av一区二区三区| 国产精品网拍在线| 亚洲一区二区在线无码 | 欧美一级片在线| 亚洲侵犯无码网址在线观看| 四虎影视国产精品| 一本色道久久88综合日韩精品| 国产极品美女在线播放| 欧美亚洲香蕉| 国产成人综合亚洲网址| 免费高清毛片| 亚洲第一区精品日韩在线播放| 玖玖免费视频在线观看| 色悠久久久久久久综合网伊人| 成人午夜福利视频| 91精品国产自产在线观看| 亚洲日本在线免费观看| 久久中文无码精品| 91娇喘视频| 国产无码网站在线观看|