医院药品管理系统 演讲版本.docx
《医院药品管理系统 演讲版本.docx》由会员分享,可在线阅读,更多相关《医院药品管理系统 演讲版本.docx(15页珍藏版)》请在冰豆网上搜索。
![医院药品管理系统 演讲版本.docx](https://file1.bdocx.com/fileroot1/2023-2/3/5b72f8f1-c30a-461f-a6cb-606d0acfd0e1/5b72f8f1-c30a-461f-a6cb-606d0acfd0e11.gif)
医院药品管理系统演讲版本
医院药品管理系统
一.项目开发背景
随着我国经济的高速发展,人们经济水平的提高。
不少负面问题也渐渐出现,其中以各类疾病的产生为首要难题,这同样加大了医院保卫人们健康的责任。
相比现代高效率的工作方式,传统医院的手工作业形式,不仅工作繁琐,而且人为处理错误率较高,这不但给医院造成了一定损失,对病人的病情也有不利的影响。
计算机技术的高速发展使得人们开始越来越多利用它来解决各种繁琐的问题。
药品管理系统利用计算机实现了对医院药库及药品的各项管理,以往那些工作繁琐丶容易出错的数据处理问题可以让计算机代替人工进行,这不仅极大的减轻了管理人员的工作负担,而且药物的管理记录也可以随时查询,让药物的管理更加透明化。
二.可行性分析
1.技术可行性分析
现在计算机技术、网络技术的成熟与发展为医院药品管理提供了强有力的技术支持。
系统能够提供较完备的功能,可以全面地管理医院药品系统,和后期的维护工作。
该医院药品管理信息系统有良好的兼容性和易于在该操作系统实现,完全可以开发出适合医院药品管理信息系统。
根据我们目前所学习的知识,前端运用Dreamer和ps软件设计一个医院药品信息管理系统界面,后端运用vs2012软件用c语言制作出一个结构化框架和具体实现的步骤,存储服务运用SQLSERVER2008软件进行数据的存储。
2.经济可行性
这几款软件都可在网上免费下载,所以经济是可行的,主要是时间和精力。
2.管理可行性
该医院药品管理系统主要是运用计算机终端来控制药品的销,进,存,有效期报警和下限报警的信息,可以极大简化人们的操作。
相关工作人员只需要每天观看电脑每类药品的情况和实际销售的情况是否相互符合,并且还可以抽样检查药品具体情况与该系统所说具体情况是否相符,管理工作是非常简单和结构化。
同时应该多设置几位管理员,防止监守自盗情况的发生。
三.需求分析
1.用户需求
医药药品管理系统是为了加强药品管理,以便更好地对药品进行监督和管理,对相关工作人员的工作,起到了高效性丶准确性管理而开发。
本系统主要包含系统用户管理模块丶药品管理模块丶销售管理模块丶进货管理模块丶存货转移管理模块以及病人需求模块。
药品管理系统是以合理丶全面丶准确的药品编码机制规范了药品的价格。
系统能够随时提供药品的库存丶药品流向和消耗,还能根据现有库存,药品有效期提供采购计划或应暂停采购药品清单,以提高资金的利用率,避免不必要的损失,方便快捷的途径对药基本信息进行定期的更新和删除等管理。
2.功能需求
1.功能规划
医药药品管理系统主要分为三个系统,分别为:
挂号系统,医生开药系统,收费系统。
其中又以医生开药系统为主,挂号系统与收费系统与之相连。
2.1挂号系统
2.1.1系统设计原则
本系统主要是面向大众化的普通用户,所以要求系统要有很高的实用性和健壮性,由于本系统会涉及到个人隐私的敏感信息问题,可靠性和经济性也将是我们考虑的重点。
2.1.2系统设计框架结构图
根据对项目需求分析,总结出项目的总体框架结构设计如下图:
医院预约挂号系统
网上预约挂号
医院现场挂号
挂号牌
:
主要获取
就诊卡
号
挂号费
预约时间
病人基本信息
挂号费
注册用户
病人基本信息
2.1.3系统功能模块
1.医院现场挂号
挂号牌(流水号,获取就诊卡号):
运用SQLSERVER,将就诊卡号设为主键,挂号是流水号,可以设为标识种子自动增长1,这样能够看出病人去取医院药品的人的数量。
病人基本信息:
病人基本信息采用mysqlE-R图
挂号费:
病人现场预约需要缴纳一定的挂号费,一方面可以减轻病人随意挂号,另一方面增加医院的收入。
病人信息报表
createtablepeople
(
idchar(10)primarykey,
namenchar(10),
sexchar
(2)check(sex='男'orsex='女'),
ageintcheck(age>0andage<150),
phonechar(11),
sfzchar(18),
bstext
);
2.网上预约挂号
预约时间:
首先要确定好预约时间,才能在当天及时的去到药品,防止药品因某种原因突然断货。
预约成功后应将该时间记录,利用等待语句在预约时间将该病人信息插入进行挂号。
病人基本信息:
同上E-R图。
挂号费:
使用网上银行,支付宝等付款。
注册用户:
必须先用手机号或者QQ邮箱等方式注册一个会员,才能享受网上预约服务。
2.1.4系统实体完整性
a.要保准每一个流水号的唯一。
b.要确保每一个身份证号最多只能预约三次。
挂号系统应该要确保每位病人能够及时的预约挂号,并且凭借该系统极大程度级简化了医院相关工作人员的作业。
3.1医生开药系统
3.1.1系统设计原则
本系统主要是面向大众化,医生开药系统主要依据药品的编号,来查看药品相应的属性,确保该药品为患者所需要的药品,同时定期检查该系统各个环节,确保该系统能顺利运行
3.1.2系统设计框架结构图
根据对项目需求分析,总结出项目的总体框架结如下图:
3.1.3系统功能模块
1.运用mysql,将医生工号设为主键。
如下药品采用mysqlE-R图
2.医生姓名:
记录医生姓名,确保开出去的药有具体人负责,如果药品出现问题,能直接查找到相应的医生,便于查询问题。
3.医生工号:
与医生姓名相对应,保证系统的完整性。
4.挂号牌:
挂号牌能确保患者能有条不紊的来取药,加快该系统的流程。
5.药编号:
药编号方便快速定位到时哪一种药品。
6.药名:
能更加快速了解药品相应的属性
7.药单据:
患者凭借药单据去收费窗口付完费后,收费系统会在药单据上面盖章,在拿到医生开药系统取药。
药品信息报表
createtableyaoping
(
yaobianhaochar(12)primarykey,
yp_namechar(20),
kuchenint,
pricefloat,
baoziqidate,
shencanshangnchar(20),
shencanriqidatetime
)3.1.4系统实体完整性
a.要保准每一个挂牌号对应一个医生,但一个医生可以对应多个挂牌号
b.医生工号与医生姓名一一对应。
医生开药系统要确保药品的库存量和药品的保质日期,每周都做出各类药品出售的统计图,这样就会在购进药品时相应的做出选择。
4.1收费系统
4.1.1系统设计原则
本系统主要是面向大众化,收费系统应减量减少现金流的流动,多鼓励用户使用医保卡,支付宝,微信等便捷支付方式,使用这些便捷支付方式可以享受9折优惠,同时药品的售价要做到公开公正,老百姓能在网上查询到药品的价格。
4.1.2系统设计框架结构图
根据对项目需求分析,总结出项目的总体框架结构设计如下图:
4.1.2系统功能模块
1.收银员:
收银员基本信息,确保每张单据的来源都有证可查。
2.工号:
工号与收银员相对应,直接使用编号,减去了名字的繁琐。
3.挂号排:
通过挂号牌,获取病人的药物。
收费报表
createtablemoney
(
shouyin_idchar(8)primarykey,
yp_idchar(12),
m_idchar(10),
shuliangint,
foreignkey(m_id)referencespeople(id),
foreignkey(yp_id)referencesyaoping(yaobianhao)
)
4支付方式:
支付方式为现金支付,支付宝,医保卡,微信等支付方式。
4.1.3系统实体完整性
a.收银员与工号一一对应。
b.药单据要一式三份,一份收银员保存,一份患者保存,一份医生开药系统保存。
收费系统要确保系统更够高效的运行,与支付宝等网银接口一定要对接好,同时系统安全性要防范好,也绝不能产生监守自盗的情况。
四.总结完善
1.医药药品管理系统由挂号系统,医生开药系统,收费系统组成,三个系统相辅相成。
2.三个系统的主键分别是挂号牌,医生工号,药品,收银员工号,其中挂号牌可以作为医生开药系统的的主键,药名同时是开药系统和收费系统的主键和外键,在加入相应的非空约束,条件检索药品,使系统更加高效的运行。
3.利用就诊卡号,可以把三个报表,链接起来,有利用数据
的增,删,改,查等常规操作。
4.由于该系统还是处于初步完善中,可能有一些方面考虑到步骤,但运用于实战中会慢慢发掘问题并且完善系统。
---------首先创建数据库。
showdatabases;--------------------查看数据库
createdatabasework;
usework;
showtables;------------------查看已经存在的表格
---------------病人信息报表
createtablepeople
(
idchar(10)primarykey,
namenchar(10),
sexchar
(2)check(sex='男'orsex='女'),
ageintcheck(age>0andage<150),
phonechar(11),
sfzchar(18),
bstext
);
-------------------------插入数据
insertintopeople(id,name,sex,age,phone,sfz,bs)values('000001','张三','男',30,'18040662000','123456789123456780','精神病患者');
insertintopeople(id,name,sex,age,phone,sfz,bs)values('000002','张四','女',31,'18040662001','123456789123456781','青霉素过敏');
insertintopeople(id,name,sex,age,phone,sfz,bs)values('000003','李三','男',33,'18040662002','123456789123456782','花粉过敏');
insertintopeople(id,name,sex,age,phone,sfz,bs)values('000004','李四','女',34,'18040662003','123456789123456783','无');
insertintopeople(id,name,sex,age,phone,sfz,bs)values('000005','王五','男',35,'18040662004','123456789123456784','失眠');
----------------查询信息。
主要医生查询
select*frompeople-----全部查看
select*frompeoplewhereid='000001';--------------就诊卡号查询
select*frompeoplewherename='李四';-----------姓名查询
--------------------------------------医生开药时,
droptableyaoping;
createtableyaoping
(
yaobianhaochar(12)primarykey,
yp_namechar(20),
kuchenint,
pricefloat,
baoziqidate,
shencanshangnchar(20),
shencanriqidatetime
)
showtables;----查看表格时候创建成功。
--------------------------------插入数据
insertyaopingvalues('001','阿莫西林',100,12.5,'20190601','三金制药厂','20170206');
insertyaopingvalues('002','抗生素',200,22.5,'20180601','三金制药厂','20160206');
insertyaopingvalues('003','维生素c',300,32.5,'20180801','京都制药','20170906');
insertyaopingvalues('004','头孢',400,9.5,'20180811','京都制药厂','20171206');
insertyaopingvalues('005','红霉素',180,18.9,'20180621','长生制药','20180206');
---------------------查看药品信息
selectyaobianhaoas药编号,yp_nameas药品名,kuchenas库存,priceas单价,shencanshangas生产商,shencanriqias生产日期
fromyaoping;
select*fromyaopingwhereyp_name='抗生素';
selectkuchenas库存,priceas'单价'fromyaoping;
droptablemoney;
createtablemoney
(
shouyin_idchar(8)primarykey,
yp_idchar(12),
m_idchar(10),
shuliangint,
foreignkey(m_id)referencespeople(id),
foreignkey(yp_id)referencesyaoping(yaobianhao)
)
showtables;
insertmoneyvalues('11110','001','000001',3);
insertmoneyvalues('11111','002','000002',3);
insertmoneyvalues('11112','003','000003',3);
insertmoneyvalues('11113','004','000004',3);
insertmoneyvalues('11114','005','000005',3);
-------------查看收银信息
select*frommoney;
---------------把收费表和病人表,药品信息表连接
---------------------------------------------------------查询方法,有许多,不过多说明。
selectshouyin_idas收银人工号,yp_idas药品编号,m_id医保卡号,nameas姓名,yp_nameas药品,
shuliangas数量,priceas单价,shuliang*priceas总价
frommoney,yaoping,people
wheremoney.yp_id=yaoping.yaobianhaoandmoney.m_id=people.id
----------------------------------
selectdistinctshouyin_id,yp_idas药品编号,m_id医保卡号,nameas姓名,yp_nameas药品,
shuliangas数量,priceas单价,shuliang*priceas总价
frommoney,yaoping,people
wherename='张三';
---------------------------------------------------增,删,改,在数据库中,insert,delete,drop,alter,update等语句就可以完成。