妇幼保健管理信息系统的设计与实现_第1页
妇幼保健管理信息系统的设计与实现_第2页
妇幼保健管理信息系统的设计与实现_第3页
妇幼保健管理信息系统的设计与实现_第4页
妇幼保健管理信息系统的设计与实现_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

妇幼保健管理信息系统的设计与实现摘要:随着计算机技术的发展,计算机已经在我国医学各个领域广泛应用。文章在概括了妇幼保健管理信息系统设计目标的基础上,详细介绍了系统的体系结构和功能,以及本系统在使用微软 .NET 开发过程中使用的部分关键技术。关键字:数据库,SQL Server,管理信息,.NETThe design of the management information system of the health care of the women and childrenAbstract : Follow with the developing of the computers technology, the computer is widely using in every field of medicine in our country. With a sum up of the design objective of the management information system of the health care of the women and children, this paper introduces the architecture and the function of the system, and the key techniques used in the developing course in detail. Keywords: database, SQL Server, manage information, .NET1. 引言目前,我国各地区基本都没有建立统一的妇幼数据集中管理平台。现阶段,我国的妇幼保健工作存在着以下弊端:各地的保健院担当着妇女儿童保健工作的记录、统计和上报工作,各机构之间的信息不能流动;管理机构不能及时准确获得所需要的信息,无法动态、及时、准确地进行指导、监督;而且,传统的工作方式任务繁重,信息跟踪服务能力不强;基层妇幼机构重复工作量大,要上报很多数据;各地也没有权威的妇幼信息发布平台,公众不能方便的获得所需要的信息。只有通过当前的高科技手段来进行科学的管理,才可以满足满足妇幼保健工作的发展,使医院信息系统的开发逐步向产业化方向发展1。以科学的围产保健质量管理降低孕产妇和围产儿死亡率,提高出生人口素质,是妇幼保健工作的重要工作职责和工作目标3。计算机已经在我国的医疗领域有广泛的应用,但在妇幼保健领域还没有一个方便适用的软件。现在已有的妇幼保健系统或者因为使用起来不够方便(如:要求医生输入的文字过多),或者因为不能满足临床需要而一直不被各大医院的妇产科医生所接受。文章所介绍的妇幼保健管理信息系统以数据大集中为最终建设目标,实现区域内妇幼业务管理集中化、层次化、信息化、流程化管理。而且在软件设计时,对许多数据采取强制性输入和逻辑判断,保证了个案资料的完整性。对数据的输入尽量采用建立字典,使医生可以直接进行选择而不必输入文字,从而使本系统使用起来更加方便。各种原始记录和各级报表都由计算机进行汇总、统计,杜绝可人为的统计错误。通过本系统的应用不仅可以为决策机关和妇幼保健部门提供详实、准确的数据,并且通过科学的统计分析,可以最大限度的减少和控制危险因素的发生。 2. 系统设计2.1 设计目标(1) 实现妇幼保健机构、医疗机构对孕产妇管理进行实时、规范化处理(2) 及时了解孕产妇基本信息,从而做出有效决策(3) 基层医院建卡后,可以把妇幼保健信息上传到中央数据库中,利用网络实现某区域(如:全市)妇幼信息高度共享(4) 区域性的统计信息可自动生成,为妇幼管理机构提供宏观决策依据(5) 实现各级主管单位利用计算机网络随时得到相关妇幼保健信息以及相关统计报表,各种原始记录和各级报表都由计算机进行汇总、统计2. 2 系统基于数据中心的网络体系系统采用微软.Net架构,智能客户端技术开发,后台采用SQL Server 2000作为数据库管理系统,如图1所示。系统适应单机、局域网、互联网等运行环境,数据集中保存于数据中心,卫生厅/局、妇幼保健机构、派出所、居民、社区卫生服务站和医院可以通过互联网或者专网来访问数据,当然对数据的访问是有权限的。而且系统具有自动同步功能。 图1 系统基于数据中心的网络体系2.3 系统的数据互联与共享及功能模块图如图2 所示,妇幼机构、各级医院和社区卫生服务站将数据采集到系统数据库,然后系统根据不同用户的需要,对数据库里的数据进行查询、修改、统计分析等处理,并将结果返回给用户。根据系统的具体要求可以将系统划分为以下几大功能模块,如图3所示。图2 数据的互联与共享妇幼保健管理信息系统查询统计系统帮助系统字典管理基本信息设置基本字典维护操作人员维护妇女孕期保健围产保健管理高危妊娠管理体检预约管理妇保专家系统孕妇学校管理产后妇女及新生儿访视管理产后产妇访视新生儿访视临产人员统计男女出生比例统计新生儿发病率统计产后访视率统计高位妊娠统计图3 系统的功能模块图下面对本系统的基本功能做一个简单的介绍:(1)基本信息设置基本信息设置中包括了程序的一些基本设置,其中包括基本字典维护、操作人员维护等信息,基本信息的维护对程序能否正常使用起着决定性作用。该模块的功能主要是实现数据库服务器的连接。它可以搜索出系统所在局域网的所有SQL Server 服务器,当然也包括本地数据库服务器。在用户成功登录数据库后,系统能自动记录用户的登陆信息,下次启动系统时,自动连接该数据库。为安全起见,用户的登陆信息是经过加密后才存储的。(2)系统字典管理本模块可以根据用户的要求添加新表或修改已经建立的表。在表的修改过程中,系统会保证数据库数据的完整性。(3)妇女孕期保健本模块是用来记录孕产妇怀孕期间的定期和不定期检查情况,并给与合理的指导意见,得出科学的评价结果。对疾病、高危及临产症状做到早预防、早发现、早治疗,针对孕妇具体情况制定生活、中作、饮食等具体指导意见,并给出每月孕期保健知识及专家建议,进而有效防止妊娠综合症及巨大儿、体弱儿的出现。(4)产后妇女及新生儿访视管理本模块是用来记录孕产妇从分娩到产后42天访视的情况。我国的产后访视率普遍不高,通过本系统的应用,上级部门可以直接监管孕产妇产后访视的情况,提高产后访视率,有效预防产妇及新生儿在产后访视期间的疾病发生。(5)查询统计本模块主要对采集来的数据进行统计分析。同级后的数据可以通过折线图、饼图或柱状图显示,简单直观又便于对比。医院及妇幼保健机构可以根据统计的信息安排工作计划,卫生局等部门可以根据根据统计的信息对下级部门进行有效的监管,从而提高孕产妇及新生儿的保健管理水平。3 主要实现技术3.1 数据库的连接微软.NET平台中引入了一种新的数据访问技术ADO.NET5。它在原有的ADO的基础上引入了一些重大的变化和革新,支持对绝大部分数据源进行高效访问,成为应用程序和数据库之间的重要桥梁。特别是对于SQL Server数据库。因此,本系统使用ADO.NET技术访问数据库。以下是与数据库建立连接的部分代码:using System.Data; using System.Data.SqlClient; string strConnection=user id=sa;password=; strConnection+=initial catalog=Northwind;Server=YourSQLServer; strConnection+=Connect Timeout=30; SqlConnection objConnection=new SqlConnection(strConnection); . objConnection.Open(); objConnection.Close();3.2 通过动态生成SQL语句对数据库进行操作在妇幼保健的实际工作中,需要对数据库中的数据进行大量的操作,因此,把系统设计成根据需要动态生成SQL语句将会节省大量的编程时间,也使程序编写起来更加简洁方便。由于多表查询的SQL语句比较复杂,在设计时,充分利用了关系数据库的视图功能,创建临时视图存放查询结果。这样,在查询数据的基础上还可以利用视图作进一步的统计分析。下面是动态生成SQL语句时所需要进行的判断和生成insert语句的部分代码,其它SQL语句的代码与insert语句的生成基本相似,可以依此类推: SaveData(DataSet dsdata) foreach (DataTable dt in dsdata.Tables) /找出要修改表名和主键列等 string sql1 = , sql2 = , tablename = dt.TableName; int columncount = dt.Columns.Count; DataColumn pkdc = null; string pkcolumnname = ; foreach (UniqueConstraint c1 in dt.Constraints) if (c1.IsPrimaryKey) pkdc = c1.Columns0; else pkcolumnname = pkdc.ColumnName; string sql = ; foreach (DataRow dr in dt.Rows) DataRowState drs = dr.RowState; switch (drs) case DataRowState.Added: /insert语句的生成 sql1 = insert into + tablename + ( ; sql2 = values( ; for (int i = 0; i columncount; i+) DataColumn dc = dt.Columnsi; string defaultValue = dc.DefaultValue.ToString(); string currentValue = ObjToString(dc.DataType.ToString(),drdc.ColumnName); if (currentValue = null & defaultValue!=null & defaultValue!=) currentValue = defaultValue; if (i = columncount - 1) sql1 += dc.ColumnName + ) ; sql2 += currentValue + ) ; else sql1 += dc.ColumnName + ,; sql2 += currentValue + ,; sql = sql1 + sql2; break; 4 结语计算机在妇幼保健中的应用,改变了妇幼保健信息手工管理的模式,由回顾性填写原始记录和报表的管理方法改为从早孕建卡开始的前瞻性动态管理2。而且这还与我国优生优育的基本国策密切相关,是妇产科发展的必然趋势。妇幼保健管理信息系统将在妇幼保健工作中占据重要位置,它可使妇幼保健工作更加准确、快捷。按照本文所述开发的妇幼保健管理信息系统已经在山西医科大学第二医院进行临床应用,本系统运行效率稳定,效率高,得到了医生和孕产妇的认可。通过本系统的应用减少了医生手写记录病人病情的麻烦,并且系统可以自动的将本次检查情况与前面的检查情况做比较并得出结论供医生和孕产妇参考,收到医生和孕产妇的欢迎。参

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论