社区医疗管理系统设计毕业论文Word文档下载推荐.docx
《社区医疗管理系统设计毕业论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《社区医疗管理系统设计毕业论文Word文档下载推荐.docx(30页珍藏版)》请在冰点文库上搜索。
![社区医疗管理系统设计毕业论文Word文档下载推荐.docx](https://file1.bingdoc.com/fileroot1/2023-5/1/20277d69-47db-4991-bb41-2f3abacbd981/20277d69-47db-4991-bb41-2f3abacbd9811.gif)
7总结21
参考文献23
致谢24
随着医疗事业的迅速发展及人们对医疗卫生要求的提高,医疗机构必须加强医疗服务制度和管理的建设。
计算机业和IT业的飞速发展,为医疗信息化建设提供很大的机遇,这也促使人们越来越关注信息化在社区医疗方面的发展[1]。
社区医疗信息系统是信息技术在整个医疗体系中推广应用的必然产物,在国外尤其是美国和英国等发达国家,社区医疗服务占据了重要地位,并且已经得到全面的完善,所以其在面向居民发挥很大的作用。
因此,了解社区医疗系统的研究背景和开发意义将为设计社区医疗系统作坚实的铺垫。
1.1研究背景及发展现状
社会经济的迅速发展,使得人们的生活水平迅速提高,因此,人们对生活质量提出了更高的要求。
在现有的技术水平下,我国已经成功地实现了通过高技术平台自主开发集门诊、病区和行政管理于一体与集人、财、物管理于一体涉及大规模的医院信息管理系统。
同时我国医疗服务制度和社会保障制度的改革,以及加入WTO以后医疗卫生保险行业的对外开放,我国的医疗行业越来越注重信息化管理。
但是就我国目前医疗情况来说,我国医院管理系统不承担对一般社区居民的日常保健、健康咨询和紧急情况下的医疗援助等任务。
大部分居民小区或附近的医疗单位都是以私人诊所为主,这些单位医疗设备不足,并且专业的医疗人员非常少等多种不利因素,这与居民对医疗要求的提高背道而驰。
因此,在这种背景下建立一些正规的社区医疗机构,并且制定合适的社区医疗服务体系是提高社区医疗服务机构质量的有效措施,也是医疗体制改革的重点。
社区医疗系统的设计可以方便社区医疗服务机构为社区居民服务,既能满足医疗服务机构日常业务的需要,又能满足居民的对医疗信息的需求。
许多发达国家由于经济实力的强大,最早关注社区医疗服务体系的建设,并且投入了大量人力和财力,取得了突破性的成就,使得他们的医疗卫生事业在原有的基础上又迈进一大步,其中取得建设性成就最明显的是德国、英国、美国等发达国家,他们在社区医疗服务体系中从服务系统的运用、人员机构的设置、居民信息的管理、医疗卫生和保险制度的制定等都建立一套完善的体制,这从很大程度上提高他们的医疗综合水平。
所以,我国必须结合自身的情况,吸取外国在社区医疗建设方面的经验,进一步发展我国的社区医疗服务事业,特别是在社区医疗机构的软件设施的建设。
整个社区医疗服务体系迅速建立可以使全民都能享受到迅速、便捷、全面的医疗服务。
一般的社区医疗信息系统主要依据实际生活中居民的医疗需求和社区医疗服务机构工作的特点设计医疗系统的功能。
社区医疗服务特点是:
实现居民病情历史性的管理、查询统计医疗机构收入、实现药品和疾病信息的管理、及时公告社区信息、方便居民进行网上浏览社区信息和个人病历信息、能够对不同的工作设置不同的权限和进行认证服务等[2]。
社区医疗管理系统能够实现对社区资源的整合,提高社区医疗资源的使用效率和社区医疗服务工作质量。
1.2研究目的和意义
社区医疗管理系统主要针对社区医疗服务机构和社区居民,它实现了医疗系统的基本功能,承担了对社区信息管理的特殊功能,如及时公布社区医疗服务信息等。
该类系统有录入方便、查找迅速、可靠性高、存储量大、性好、寿命长、成本低等优点,提高社区医疗管理效率[3]。
优化社区门诊的管理流程、工作流程和工作权限管理,帮助医院解决挂号时间长、交费时间长、取药时间长、看病时间短的“三长一短”的问题;
增加对患者的透明度,方便患者就诊、提高服务水平;
加强药品和医疗物资管理,避免资产流失,减少乃至杜绝偷、漏费现象;
辅助社区医疗服务的行政管理与事务处理,实现社区信息的数字化和办公的无纸化,从而降低管理费用,减轻门诊工作人员劳动强度;
加快信息流通速度,辅助决策支持,提高工作效率,使社区能以较少的投入获得更大的社会效益与经济效益[4]。
因此,开发一套能够为用户提供充足的信息、优化社区医疗工作流程、提供功能齐全易操作和快捷的查询方式的社区医疗信息系统,将是非常必要及时的。
选择适合系统的数据库和开发技术可以加快系统的开发进程,下面将简要介绍开发此系统所用到的相关开发平台和主要技术。
2.1系统的开发平台
硬件环境
(1)服务器配置:
根据库软件(SQLserver)与服务器软件(IIS)安装在同一机器上,考虑到很多用户同时使用系统,建议采用IntelPentium4多处理器系统、1GRAM或以上、80GB硬盘或以上。
(2)网络配置:
100M网络带宽、100Mb/s网卡、16口交换机。
软件环境
(1)服务器的操作系统采用MSSQLServer+WindowsXP+IIS的配置,这些软件之间的通信能力和安全控制可以很容易得到提高和增强。
客户端的操作系统采用Windows98/2000/xp+IE浏览器[5]。
(2)SQLserver数据库是执行速度较快的数据库,其稳定性与安全性比Oracle等其它数据库更好[6]。
SQL是免费的数据库,运行时所占用的存比Oracle等要小得多,使用SQL数据库整体成本比使用其它数据库显然要低许多,因此本系统采用SQL数据库,当然整个系统只能在Windows下运行。
2.2主要技术
该系统在开发过程中运用了基于Web的ASP开发技术、ADO技术,其中可以利用ASP来访问Web数据库。
Web技术是基于C/S结构发展起来的基本请求/响应系统,它正以迅速发展的方式城市无可替代的技术。
Web技术是一个可以分布交互并且可以共享数据库和操作环境,采用超文本传输协议在计算机之间传输多媒体信息。
它是图形化的和易于导航的、超文本信息系统,它具有与平台无关、分布式的、新闻性、动态的、交互的等特点。
ASP开发技术目前比较流行的Web服务器和数据库服务器之间的中间件技术,提供将脚本语(VBscript或Jscript等)集成HTML网页并作用于服务器端的一种脚本编写环境,IIS是提供给Internet或者Intranet的文件和应用的服务器,IIS5.1是WindowsXP的一个组成部分,包括了大量有用的服务器技术,这些技术可以和IIS结合起来使用,同时将IIS和ASP结合在一起,可以建立功能强大的Web站点。
当在Web站点中融入ASP功能,就可以实现用户在地址栏输入网址,使得默认扩展名是.asp,而浏览器可以向服务器发出请求,服务器引擎开始运行ASP程序,ASP文件按照从上到下的顺序开始处理和执行脚本指令,执行HTML页面容,页面容发送到浏览器,显示所设计的网页。
从软件技术层面看,ASP具有许多特点:
使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成的应用程序;
无须编译,容易编写,可在服务器端直接执行;
使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计;
与浏览器无关,用户端只要使用可执HTML码的浏览器,即可浏览ASP所设计的网页容。
ASP所使用的脚本语言(VBScript、JavaScript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言;
ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性;
可使用服务器端的脚本来产生客户端的脚本;
可以采用面向对象(Object-oriented)技术;
ASP技术的处理速度相当快,并且其安全性也很高。
ASP最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面[7-12]。
ADO是ActiveDataObject的缩写,是目前最流行的访问数据库的方法之一,ASP提供对ADO的全面支持,可以通过ADO数据模型访问各种数据库,ADO可以使用VBScript、Jscript脚本语言来控制数据库的存取以及输出查询结果。
ADO具有以下特点:
支持批处理和存储过程;
分批处理客户端提出的请求;
可以使用in/out参数给存储过程输入和输出值,并可以取得存储过程的回值;
可以使用存储过程或批处理SQL指令,传回多组记录集的功能[13]。
随着生活水平的迅速发展,医疗服务逐渐不断完善,并且朝着网络化、高效率化、系统化发展,使得医疗信息通过互联网快速传播,使病人与医生之间的沟通距离发生了革命性的变革,社区医疗管理必须做出不断的调整,使得社区医疗服务不能再墨守成规而是不断改善前进,我们必须在开发系统前,具体分析系统的性能需求、环境需求、功能需求,满足后阶段系统开发工作所需要的信息。
3.1环境性能需求
该系统的开发主要适用于社区医疗服务机构,它主要满足一般医疗服务的需要和向社区居民提供医疗信息服务,所以该系统的开发必须符合社区医疗机构的常规使用。
该系统必须能够有良好的性能,方便可靠及时的处理日程医疗问题。
因此,要求病情统计管理、药品信息管理及社区医疗信息的管理等都必须及时体现在其发生阶段的情况,通过网络共享社区医疗资源和信息,方便居民和社区服务机构及时询问问题和及时公布社区医疗新闻、解决居民提出各种健康问题及其它问题的解决,为社区居民创造一个美好健康的生活环境。
系统的总体设计遵循“统一规划,分布实施”的思想,使整个系统具有先进性、开放性、经济性、界面友好性、易于扩充和维护性等特点。
先进性是目前世界上先进的高速网络及计算机系统技术,确保整个系统在运行若干年后,仍能基本满足用户的需要;
开放性是整个网络系统采用开放式体系结构,保证异种数据库平台的通信;
经济性要求既考虑系统的先进性,也要考虑系统的经济性,软硬件的配置在产出和投入的比例关系上要恰当;
界面友好性是要求系统的开发采用人性化的设计方法,注重人机交互界面的友好性,以便于系统的使用和推广;
易于扩充和维护性是系统的设计应留有足够的扩充空间,以便于将来软硬件的升级,用户进行系统维护应方便简单[14]。
3.2功能需求
系统能够对不同的系统后台使用设置不同的使用权限,通过不同权限人员的人员使用,实现系统特定的功能,如挂号工作人员实现病人挂号的看病的第一步骤、病人通过医生的诊断开具处方、到收费人员那里交费然后领取药品、社区信息管理人员记录病人的看病情况、公布社区医疗新闻、回复居民的留言等功能。
为避免相应信息资料的丢失或者遭到非法破坏,系统必须具有安全设置功能,如对使用人员进行用户验证。
另外系统具有较强的查询统计功能,能够建立有效的医疗服务机构与访问人员的交流渠道,实现系统的高效的使用[15]。
3.2.1社区医疗管理系统的总体构建
通过实际的调查及上述详细的分析研究,此社区医疗管理系统是基于Web的一个分布式环境系统,因此我们采用B/S模式的多层结构,由用户层、功能逻辑层和数据层三个部分组成,如图3-1所示。
用户层逻辑层数据层
图3-1基于B/S模式的系统三层分布结构图
用户层——通过用户界面用户与系统之间进行交互,它是用户获取和输出信息的接口,用户可以进行浏览、查询、预约,也可以进行所需信息的下载和反馈信息。
功能逻辑层——该层由执行实验室管理功能的各模块构成,大部分的处理工作发生在逻辑层,如数据的验证、处理、权限访问控制等,只有逻辑层才能与数据层进行通信,在这一层中要验证用户身份的有效性。
当用户进行查询、删除等操作时,系统逻辑则响应处理,和数据库系统进行交互。
该层具有数据容的更新等功能。
数据层——又称支持层,是指系统所用到的数据库管理系统、操作系统、通信协议等,它将扮演完成所有数据操作的角色[16]。
该系统分为前后台两个部分,前台主要实现网络用户的访问,后台主要是满足社区医疗管理机构工作人员的工作及管理需求,通过上述具体的分析,我们确立系统的总体框架,这有利于后面系统开发过程根据此框架图分析设计出各个功能模块的详细需求,因此该信息系统总体结构如图3-2所示。
图3-2总体设计框架
3.2.2社区医疗管理系统的功能结构
本系统的功能包含后台和前台两个部分,后台主要包括数据管理、机构管理、挂号管理、收费管理、药品管理、疾病管理和信息管理,前台包括前台用户管理、病人服务管理,由于本系统是由小组完成,在系统完成过程中本人主要负责了药品管理、疾病管理和社区信息管理三大模块,虽然模块看似很少,但这三大模块是系统功能的核心部分。
但系统总体结构图主要包括七大模块如图3-3所示。
图3-3系统总体结构图
基于Web的社区医疗管理信息系统包括数据管理、机构管理、挂号管理、收费统计管理、药品管理、疾病管理、信息管理、前台用户管理、病人服务管理。
(1)数据管理:
系统信息的设置,包括修改系统名称,修改前台首页和每个项目的每页显示记录数、后台每页显示记录数、公告;
系统用户,包括修改后台系统用户信息、删除后台系统用户;
添加后台系统,包括设置系统用户的登陆名称和密码,授予不同的系统用户权限;
修改用户密码。
(2)机构管理:
添加机构职务;
添加机构部门,设置其是否属于医疗部门(若是医疗部门,在挂号时选择不同种类挂号科室),并分配不同的部门负责人;
添加机构员工,并设置其详细信息。
(3)挂号管理:
添加新的病人的个人资料;
添加、修改、删除挂号类型:
挂号、改号、退号,打印挂号单据;
按照挂号时间、挂号类型、操作员、科室、医生查询挂号信息,查询挂号收入。
(4)收费统计管理:
添加、修改、删除费用类型;
通过病人可以查看病人详细信息,修改、查看、删除病人就近信息;
选择处方,计算收费情况,打印收费单据;
按收费时间、月份、季度、年份查询收费情况及总收入。
(5)药品管理:
添加、修改、删除药品单位、药库、药品产地、药品供货单位、药品类型、药品信息;
添加入库药品、改出库药品;
分别查询低于下限和高于上限的药品、查询过期药品;
按入库时间、供货单位、采购人员查询入库情况;
按照购药时间、月份、季度、年份查询药品的需求,退药。
(6)疾病管理:
添加、删除疾病;
按时间断查询疾病的发生率。
(7)信息管理:
添加、删除社区信息类别;
添加社区详细信息;
查看、修改、删除社区信息;
删除、回复留言。
(8)前台用户管理:
浏览社区医生信息、健康处方和公告、社区新闻;
查询社区信息。
(9)病人服务管理:
修改密码;
查看挂号、交费、病情及处方信息,以留言的方式询问医疗信息。
经过我们小组的分工,我主要负责药品管理、疾病管理、社区信息管理三大模块。
药品管理是社区医疗机构的核心模块,它涉及到药品的出入库情况及药品的有效期等信息,疾病管理主要是统计在一定期间在不同的年龄疾病发生率,可以为社区提供疾病预防服务,社区信息管理主要是及时公布社区发布的信息和居民上网查询信息等。
在后面主要是介绍这几个方面,同时介绍前台用户模块和病人服务模块。
4.1药品管理子系统
(1)设计意义
药品管理是社区医疗系统的重要子系统,它实现对药品的生产单位、供货单位集中管理,只有弄清楚药品的来源,才能实现对药品事后的分类管理。
药品的出入库记录涉及到药品的量和成本管理,充足适量的药品库存可以优化机构资源配置,将使药品订购成本、管理成本降低到最低,因此建立药品量的预警控制体系可以实现上述目标。
统计药品不同期间的需求量可以有效的为社区医疗机构建立药品需求分析表,便于以后做好药品需求准备。
药品管理子系统设计的好坏涉及到与其它子系统的牵制关系,所以要正确分析药品管理涉及的容和机构。
(2)药品管理设计方案
在药品入库前,设置药品的计量的单位、药库的种类、药品产地、药品的供货单位、药品类型,规定药品的上下限度;
药品入库时,选择具体的供货单位、药房、采购人员,添加入库的药品并记录详细信息(包括药品名称、原装单位、散装单位、原装量、散装量、生产批号、药品产地、生产日期、有效日期等);
药品出库时,选择已经收费的处方单据号,显示所有应出库的药品;
药品退还时,选择需退药的处方,进行退药。
(3)药品管理子系统功能
通过分析得出药品管理模块主要功能如图4-1所示。
图4-1药品管理结构图
设置了各药库、药品产地、药品供货单位、药品类型,点击药库名称、药品产地、供货名称、类型名称可以查询在其目录状态下的相应的药品名称;
在药品库存功能模块下,可以添加、修改、删除药品信息,并显示所有已经录入的药品名称,点击各药品名称会显示该种药品所有药品的入库记录,同时能够显示所有库存药品资金;
药品入库时根据入库凭证选择供货单位、药房、采购人员,选择需要入库的药品基本信息,其中若药品的入库的有效期超过当前时间,将自动记录到过期药品模块中,而药品库存信息显示的都将是有效的药品的信息,同时将各入库药品记录添加到相应的供货单位、药库、药品产地、药品类型的目录下,若没有该种药品入库,则目录下不会显示该药品信息;
根据药品的入库时间段、供货单位、采购人员查询入库信息;
根据购药时间段、月份、季度、年份查询药品需求信息,便于药品库存保持充足的量供应;
根据药品上下限度标准来查询药品的库存情况,便于及时同时需采购的药品的数量;
根据药品的处方单号实现药品的退药。
4.2疾病信息管理子系统
疾病管理是该社区医疗系统中的一个特色,传统的医疗系统不会单独设置疾病种类,不会定期进行不同年龄阶段疾病统计,这样医院就不会发布疾病预防管理及应对措施。
因此,本系统的设计能够实现疾病统计,不定期的查询不同年龄阶段疾病的发生率,可以有针对性采取医疗措施,同时可以及时阶段性地准备药品,有利于医疗机构及时公布疾病预防信息,使得居民可以做好疾病预防措施,有利于医疗机构和居民更好的进行医疗互动,极大的提高社区医疗服务质量。
(2)疾病管理设计方案
添加、删除疾病种类信息,录入疾病的名称;
统计疾病的发生率。
(3)疾病管理子系统功能
通过分析得出疾病管理模块主要功能结构如图4-2所示。
图4-2疾病管理结构图
设置疾病的种类,便于在填写病情情况直接选择疾病,同时根据时间段、年龄段统计疾病的发生率,为疾病的预防做出提示作用。
4.3社区信息管理子系统
传统的医疗系统不会针对特定区域的居民提供相关的医疗信息,本系统增加了社区医疗信息的管理,主要是考虑到现在的小区管理基本上已经趋于网络化,所以增加社区医疗信息管理,可以方便居民网上查询自身诊断信息,也可以以留言的方式向社区医疗机构询问医疗问题,这可以为居民的自身健康提供了很好的保证。
社区医疗机构及时公布季节性疾病预防信息、社区义务医疗活动,这也将积极鼓励广大居民参与健康活动。
因此,社区信息管理子系统为社区医疗机构和社区居民提供了相互交流的平台,提高了医疗服务的质量和效率。
(2)社区信息管理设计方案
录入社区信息类别的名称;
选择不同的信息类别,添加信息标题,定义详细的社区信息;
各社区信息包括标题、类型、是否推荐、点击数、录入者、录入时间、操作者等;
病人留言容。
(3)社区信息管理子系统功能
通过分析得出社区信息管理模块主要功能结构如图4-3所示。
图4-3信息管理结构图
根据各个社区信息类别,定义详细的社区信息;
添加、修改、删除社区详细信息;
回复、删除病人留言信息。
4.4前台用户管理
用户登陆社区医疗管理系统的首页,可以查看社区医生的基本的信息、健康公告信息、相关的健康处方、社区发布的新的社区新闻和搜索社区信息等功能。
通过分析得出前台用户管理模块主要功能结构如图4-4所示。
图4-4前台用户结构图
4.5病人服务管理
病人以在就诊时分配到病人编号作为的登陆账号,而默认登陆密码是六个零,登陆进去后,病人可以修改登陆密码、查看自己过去的挂号记录、查看病情记录及医生开的处方、查看交费记录、留言询问相关病情信息等。
通过分析得出病人服务管理模块主要功能结构如图4-5所示。
图4-5病人服务结构图
4.6基础数据模块的详细设计与实现
在社区医疗管理信息系统处理流程中,基础数据模块是关键的一部分。
通过设置各子系统应具备功能的属性,通过工作人员操作将所需要的数据通过录入记录到数据库中,当操作需要时可以通过数据的调用为当前系统操作服务。
因此,在设计数据库时一定要依据实际工作的性质和需要,定义需要的属性。
只有设计出合理的数据库,才能提高系统的可操作性和安全性,最终才能实现系统的总体功能[17-18]。
下面将详细介绍这个模块的具体实现方式。
4.6.1数据库设计
在这个模块中,主要涉及到17应用数据库表:
药品单位表﹙yp_danwei﹚,药库表﹙yp_yaoku﹚,药品类型表﹙yp_leixing﹚,药品产地表﹙yp_chandi﹚,药品供货单位表﹙yp_gonghuo﹚,药品库存主表﹙yp_kucun﹚,药品库存详细表﹙yp_kcxiangxi﹚,药品入库记录表﹙yp_ruku﹚,药品入库详细记录表﹙yp_rkxiangxi﹚,药品出库记录表(根据收费单据进行出库)﹙yp_chuku﹚,药品出库详细记录表﹙yp_ckxiangxi﹚,社区信息类型表﹙xx_xxleixing﹚,社区信息表﹙xx_xinxi﹚,留言表﹙xx_liuyan﹚,疾病表﹙jb_jibing﹚。
下面将给出部分表的事例代码和完成概念模型的设计。
表4-1药品库存详细表﹙yp_kcxiangxi﹚
列名
类型
是否为空
主外键
说明
kx_id
int
Notnull
主
编号
k_id
药品编号
kx_yzliang
原装量
kx_szliang
散装量
kx_pihao
varchar
Null
生产批号
kx_scriqi
datetime
生产日期
kx_yxriqi
有效期
kx_chandi
Null
药品产地
kx_yzjinjia
numeric
原装进价
kx_szjinjia
散装进价
表4-2药品入库记录表﹙yp_ruku﹚
r_id
r_shuliang
入库药品数量
r_heji
numeri
合计进价
r_gonghuo
供货单位
r_yaoku
notnull
药库
r_cgry
采购人员
r_shijian
入库时间
r_czry