医院信息管理系统分析.docx
《医院信息管理系统分析.docx》由会员分享,可在线阅读,更多相关《医院信息管理系统分析.docx(12页珍藏版)》请在冰豆网上搜索。
医院信息管理系统分析
医院信息经管系统
摘要
进入21世纪以来,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。
相比之下,国内的相当数量的中小型医院的信息经管工作流程还采用相对保守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。
所以需要一种对于医院的信息经管系统来高效、低成本、便捷的进行医院信息数据的查询和存储。
医院信息经管系统主要采用了ASP语言和SQL数据库结合的B/S设计模式,通过网络之间的数据交换来实现医院药品经管、收费经管、住院经管、人工费经管、用户经管几项工作,从而提高医疗部门在医院信息经管过程中的工作效率和质量。
关键词:
医院信息经管系统;B/S;ASP;SQL
HospitalInformationManagementSystem
Abstract
Gettingintoover21centuries,computer’suniversalapplicationandthetechnicaldevelopmentoftheinformationtechniquebroughtaboutpeople'sworkandlifetremendousconveniencewithefficiently.Informationandelectronicalhavealreadybecometheeconomyluckcampcost,theheadwhichraisesaworkefficiencychoose.
Manylocalmediumandsmallscaledhospital’smanagementoftheworkflowstilladoptsoppositefallbehindofartificialworkmethod,thecostofinformation’ssearchingandsavingishigher,andtheefficiencyisstillverylow.Soneedonekindofhospitalinformationmanagementsystemefficiently,lowcost,convenientlycarryonthehospitalinformation’ssearchingandsaving.
ThehospitalinformationmanagementsystemmainlyadoptedASPlanguageandSQLdatabasetocombineofB/Sdesignmode,bythedataofnetworkcommutationtocarryoutthemedicinemanagement,chargeofdrugsmanagement,stayinthehospitalmanagement,artificialfeesearch,thecustomermanagementraisingamedicaltreatmentsectionthusatthehospitalaninformationamanagementtheworkefficiencyandthequalitywithinprocess.
Keywords:
Hospitalinformationmanagementsystem。
B/S。
ASP。
SQL
论文总页数:
23页
1.引言1
1.1系统开发背景1
1.2国内外发展状况及其不足1
1.2.1国外发展状况1
1.2.2国内发展状况2
1.2.3国内存在的不足2
1.3系统开发的特点3
2.用户需求分析4
2.1用户角色需求4
2.2功能需求4
2.2.1药品经管4
2.2.2收费经管4
2.2.3住院经管5
2.2.4人工费经管5
2.2.5用户经管5
2.2.6超级经管员5
2.3性能需求5
2.4系统开发环境5
2.4.1开发环境介绍5
2.4.2运行环境6
2.4.3开发模式B/S6
2.4.4ASP技术6
2.4.5结构化查询语言SQL7
3系统功能模块设计及实现7
3.1系统结构介绍7
3.1.1系统总体结构8
3.2具体功能模块设计8
3.2.1用户登录模块9
3.2.2药品经管模块10
3.2.3收费经管模块12
3.2.4住院经管系统13
3.2.5人工费经管模块16
4.数据库表的设计与实现18
4.1用户信息表的设计18
4.2药品信息表的设计19
4.3住院信息表的设计19
4.4人工费信息表的设计19
4.5帐单信息表的设计20
5.测试20
5.1测试环境20
5.2测试结果20
结论21
参考文献21
致谢22
声明23
3.2具体功能模块设计
本系统总体机构是按照框架形式构架的,有主页上方的topFrame,左方的leftFrame,以及右方的mainFrame三部分构成。
为了减少在系统设计中部分代码的重复编写,系统使用了一些函数和子程序,例如:
1用function建立一个函数getsqlrecordset,写成它可以打开数据库连接与记录,当程序中要调用数据库时只要在程序的最前面把这个文件Include就可以利用函数来打开数据库连接与读取表记录,该函数的返回值是存放了表记录的Recordset对象实例。
<%
functiongetsqlrecordset(strsql)
dimobjconn,objrs
setobjconn=server.createobject("ADODB.Connection")
objconn.open"ch","sa",""'使用数据源打开数据库
setobjrs=server.createobject("ADODB.recordset")
objrs.openstrsql,objconn,1,3
setgetsqlrecordset=objrs’返回值
endfunction
%>
2用sub定义一个名称为check的子程序,调用此程序来判断用户是否登录。
<%
subcheck
ifsession("pass")=0then’session浏览器的记录变量
response.redirect"log.asp"
else
response.Write"
"&session("uname")&"已成功登录!欢迎使用医院信息经管系统退出登录
"
endif
endsub
%>
根据系统功能需求分析,系统主要划分为以下六个模块:
3.2.1用户登录模块
功能说明:
用于用户登录,通过用户输入的用户名、密码判断用户份的的有效性,有效用户根据用户的角色进行权限划分,登录后定向到相应的功能模块,无效用户定向到登录失败页面。
用退出系统时,退出登录语句会清除程序会话(session)中所有与该用户有关的数据,并返回到初始登录页。
图3-2登录界面
3.2.2药品经管模块
图3-3药品经管的工作流程图
药品经管员登录之后在系统中的职能是进行药品经管,药品经管模块有四个子模块:
a.药品查询;b.药品的插入;c.药品的更新;d.药品的删除。
图3-4药品经管界面
a.药品查询子模块:
药品查询是药品经管员实现对医院库房中药品按照全部信息、药品ID、药品名称、属性、价格等进行多类别的信息查询。
点击“药品查询”进入药品的查询功能。
图3-5药品查询界面
b.药品插入子模块:
当医院购入了新的药品时,药品经管员插入新的药品的存储信息。
此时电击“药品插入”添加新的药品信息,按照提示框中的提示说明依次输入新增药品的信息。
图3-6药品插入界面
c.药品更新子模块:
如果库存的药品因出库、入库或是药品价格有调整等情况,库存信息有变动时药品经管员应该对药品的相关信息进行修改和更新。
在药品经管界面点击“药品更新”,按照提示框输入要更新的药品ID,然后根据需要选择药品信息更新的类别,输入更新内容。
图3-7药品更新界面
d.药品删除子模块:
当一种药品使用完或是过期等原因没有或不能使用时,药品经管员应该将这一药品的信息从存储药品的数据库中删除掉。
药品经管界面点击“药品删除”,根据实际情况选择药品信息的删除规范,然后在下面输入删除的信息。
图3-8药品删除界面
3.2.3收费经管模块
图3-9收费经管工作流程图
帐单经管员登录之后在系统中的职能是进行收费经管,收费经管模块有两个子模块:
a.帐单生成;b.帐单查询。
a.帐单生成子模块:
帐单经管员在收费经管这一模块中,一个病人在医院里产生了消费就应该对其消费产生一个帐单,明细每一项消费的费用,出售了药品,该药品的库存量也会相应的自动修改。
在收费经管界面中,点击“帐单生成”,按照提示框输入消费者的姓名,然后输入所购药品的名称和数量,下面填入主治医生和收费员的姓名。
提交之后系统会自动生成一个明细帐单,上面有消费者购买的药品的名称、数量和单项价格,最后还会显示出所购药品的总金额。
b.帐单查询子模块:
同时为了医院的经管,医院帐单经管员能查询到每天所产生的帐单,通过分析帐单来对医院进行经管。
在收费经管界面中,输入要查找的消费者姓名,点击“帐单查询”。
3.2.4住院经管系统
图3-10住院经管系统工作流程
住院经管员登录之后在系统中的职能是进行住院经管,住院经管模块有三个子模块:
a.住院信息查询;b.住院;c.出院。
a.住院查询子模快:
经管员可以查询到医院病床的相关信息,工作人员能很方便的知道哪些病床已经被入住,哪些可以入住。
查询方式有两种:
精确查询、组合查询。
精确查询则是根据具体的病房号、病床号、病人姓名对住院信息进行查询。
而另一种组合查询则是通过病床状态(分为忙和闲)、病房类别(分为单人间、双人间、三人间)、疾病类型(分为传染和不传染)三种类别进行组合查询。
图3-11住院查询
首先介绍精确查询,住院经管员在精确查找框中根据需要选择查找方式,然后输入关键字点击精确查找对应的“查询”:
图3-12精确查询结果界面
在住院查询界面的组合查询中根据需要,选择好三种查询类别进行组合查询,然后点击组合查询对应的“查询”:
图3-13组合查询结果界面
b.住院子模块:
住院经管员根据病人的病情查询到医院有适合病人入住的空病床后,就可以安排病人入住。
通常,单人间是分配给病情较重或病情具有传染性的病人入住,双人间有两架病床提供给非传染性病人入住,三人间有三架病床提供给非传染性的病人入住。
图3-14病人住院界面
经管员填好住院信息后,点击“提交”,系统会出现提交成功的提示:
图3-15病人成功入住界面
c.出院子模块:
病人出院时由住院经管员登记出院,出院后经管员对住院信息数据库记录相应的更改,以便下一位病人能够入住。
经管员在住院经管页面点击“出院”,在出院界面中输入所住的病床。
图3-16出院界面
点击“提交”,系统会出现出院成功的提示:
图3-17出院成功界面
3.2.5人工费经管模块
图3-18人工费经管的工作流程图
人工费经管员登录之后在系统中的职能是进行人工费经管,人工费经管模块有四个子模块:
a.人工费查询;b.人工费插入;c.人工费更新;d.人工费删除。
a.人工费查询子模块:
费用经管员在人工费经管模块中要可以对医院库房中所有费用信息进行查询,选择查询类别再输入关键字。
b.人工费插入子模块:
增加了新的人工费用,经管员就要将新的费用信息存储入库。
c.如果人工费信息有调整等情况,费用信息有变动时应该对费用相关信息进行修改和更新,按照提示框输入要更新的人工费ID,然后根据需要选择信息更新的类别,输入更新内容。
d.当医院将旧的费用信息废除时,应该将信息删除出数据库。
根据实际情况选择人工费信息的删除规范,然后在下面输入删除的信息。
3.2.6用户经管模块
图3-19人工费经管的工作流程图
用户经管员登录之后在系统中的职能是进行用户经管,用户经管模块有三个子模块:
a.用户添加;b.用户信息修改;c.用户删除。
图3-20用户经管界面
用户经管员在添加用户时,根据用户在系统中所要执行的职能和所扮演的角色设置用户权限值: