社区健康档案管理系统的设计与实现

上传人:无*** 文档编号:137206154 上传时间:2022-08-18 格式:DOC 页数:20 大小:2.89MB
收藏 版权申诉 举报 下载
社区健康档案管理系统的设计与实现_第1页
第1页 / 共20页
社区健康档案管理系统的设计与实现_第2页
第2页 / 共20页
社区健康档案管理系统的设计与实现_第3页
第3页 / 共20页
资源描述:

《社区健康档案管理系统的设计与实现》由会员分享,可在线阅读,更多相关《社区健康档案管理系统的设计与实现(20页珍藏版)》请在装配图网上搜索。

1、社区健康档案管理系统的设计与实现1 实训目的社区健康档案管理系统是一套完整的医院体检检查应用解决方案,该系统完全遵从医院健康检查服务部门的实际工作需求,在各科室的医生工作台上整合了与健康体检业务相关的应用, 通过与医院其他系统对接,实现体检过程计算机监控与管理,并为单位和个人建立完整的健康档案,极大的延伸了传统医院信息系统的应用空间。该系统的使用,可以明显提高体检档案管理人员的工作效率,使体检档案的管理更加准确、全面、完美,能够明显地提高体检业务的竞争力。数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据库技术及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础

2、理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。2 社区健康档案管理系统的分析与设计2.1 系统功能描述主体功能:1、健康体检情况查询2、体检单人登记录入参检人员基本信息,设置参检项目,病史管理;3、体检结果采集收集体检结果,生成科室结论;4、结论管理编辑科室结论,生成总检结论并加以编辑;5、总检建议生成、编辑生成总检建议并可进行编辑;6、病史记录管理对病人的病史进行记录管理;7、生成单位体检库(导出单位数

3、据)可以按条件生成参检团体的体检信息 的EXCEL表单;8、数据接口提供了标准的导入数据要求。对符合条件的数据均可导入,可方便体检档案与病案的集成,减轻数据录入的工作量;9、体检项目设置设置可开设的体检项目;10、权限管理分配工作模块的操作权限;11、基础数据生成12、健康档案添加、查询、转移、获取、删除、排序、检索。13、健康分析报表 如职业病分析等。 2.2 系统模块设计社区健康档案管理系统模块主要有系统管理、任务管理、健康档案、医疗管理、预防管理、健康保健、康复教育、综合统计、外部系统接口等。 个人健康档案是针对个人基本信息,家族史,家庭信息,既往史,住院史,手术史为一体的健康档案,目前

4、地段医院团队医生对健康档案的管理只是录入读取的方式,没有形成业务流程化管理,为了解决存在的问题,我们提出工作业务引擎解决方案。家庭健康档案针对家庭信息的家族史、遗传史、家庭成员状况、家庭结构、家庭环境等内容进行统一管理的细化记录,对社区医生对家庭长期疾病的分析提供强大的决策支持。医疗管理针对社区居民门急诊及体检进行汇总,极大程度保持健康档案的更新。健康保健模块是针对各项专项的保健体检设置的系统模块,包括学生体检、婴幼儿保健、儿童保健、妇女保健、老年人保健、特殊人群保健等,从根源上对致病因素进行抑制和消除。康复教育模块分为两部分,一是对社区居民进行健康教育的统筹安排,教育会议主题及各项条件、行程

5、安排控制等。另一部分是对如老年人慢性病及特殊人群如精神病人的康复计划的实施落实进行系统记录,以得出最优治疗解决方案。综合统计模块是对于上述各模块的居民情况、疾病情况、治疗情况、资源分布、疫情控制等等进行分类汇总统计,是医务人员了解工作进行的重要查询工具。2.3 数据库结构设计1.E-R图病号性别日期姓名病例信息表病情医师图3 病史信息表ER图居民信息表体检信息表病历信息表报表处理录入病历信息录入居民信息录入体检信息居民参加体检图4数据流程图2. 数据字典(1) 居民基本信息采集 数据来源:居民填写基本信息后,有社区管理人员编码整理后,输入计算机。 数据流去向:采集管理模块,将采集数据存入数据库

6、。 数据项组成:Id(身份证号)+ name(姓名)+ sex(性别)+ minzu(民族)+ birthday(出生日期)+ address(家庭住址)+ job(工作情况)。 (2)居民病史信息 数据来源:社区医院对社区居民的调查。 数据流去向:采集管理模块,将采集居民病史信息存入数据库。 数据项组成:number(编号)+ Id(身份证号)+ name(姓名)+ sex(性别)+ date (得病日期)+ bingqing(病情)+ doctor(主治医师)。 (3)体检信息 数据来源:社区医院对社区居民进行体检。 数据流去向:社区医院。 数据项组成:Id(身份证号)+ name(姓名)

7、+ sex(性别)+ blood(血压)+ high(身高)+ weight(体重)+ heart(心率)+ Blood type(血型)+ medical(病史)3.表结构表1 information(居民信息)表字段名称数据类型字段长度字段说明备注Idchar11身份证号主键namenvarchar10姓名sexnvarchar20性别minzunvarchar20民族birthdaychar20出生日期addresschar20家庭住址jobnvarchar20工作情况healthynvarchar10健康状况insurenvarchar20有无医保表2 medical(居民病史)表字段

8、名称数据类型字段长度字段说明备注numberchar20挂号主键Idnvarchar20身份证号namenvarchar20姓名sexnvarchar20性别datechar20得病日期bing qingchar20病情doctornvarchar20主治医师表3 体检表字段名称数据类型字段长度字段说明备注Idnvarchar20身份证号主键namenvarchar20姓名sexnvarchar20性别bloodchar20血压highchar20身高weightnvarchar20体重heartnvarchar20心率Blood typenvarchar20血型medicalnvarchar

9、20有无病史3 主要代码清单3.1 登录页面主要代码function f()account=form1.account.value;password=form1.password.value;if(account=)alert(用户名为空);return;else if(password=)alert(密码为空);return;elseform1.submit(); 社 区 健 康 档 案 管 理 系 统  用户名: 密 码:  运行界面:3.2 主页面主要代码%String tag=;Class.forName(com.mysql.jdbc.Driver); Connec

10、tion conn=DriverManager.getConnection(jdbc:mysql:/localhost/health,root,123); Statement stat=conn.createStatement(); request.setCharacterEncoding(gb2312); String username1=request.getParameter(account); String password1=request.getParameter(password); String sql=select * from register; ResultSet rs

11、= stat.executeQuery(sql); while(rs.next() String username=rs.getString(account); String password=rs.getString(password); if(username.contentEquals(username1)& password.contentEquals(password1) tag=1; stat.close(); conn.close(); if(tag!=1) out.print(alert(用户名或密码错误););return;社区健康档案管理系统 居民基本信息 查询 删除 添加

12、信息 健康体查表 查询 删除 添加信息 居民病史 查询 删除 添加信息 运行界面:3.3 信息添加主要代码体检信息 身份证号 姓名 性别 血压 身高(cm) 体重(kg) 心率 血型 有无病史 Statement stat=conn.createStatement(); request.setCharacterEncoding(gb2312); String id=request.getParameter(id); String name=request.getParameter(name); String sex=request.getParameter(sex); String blood

13、=request.getParameter(blood); String high=request.getParameter(high); String weight=request.getParameter(weight); String heart=request.getParameter(heart); String bloodtype=request.getParameter(bloodtype); String medical=request.getParameter(medical);String sql=”insert into tijian(Id,name,sex,blood,

14、high,weight,heart,bloodtype,medical)”values(+id+,+name+,+sex+,+blood+,+high+,+weight+,+heart+,+bloodtype+,+medical+); int i=stat.executeUpdate(sql); out.println(成功添加+i+行);运行界面:3.4 删除信息主要代码 输入身份证号: String iid=request.getParameter(iid); Class.forName(com.mysql.jdbc.Driver); Connectionconn=DriverManage

15、r.getConnection (jdbc:mysql:/localhost:3306/health,root,123); Statement stat=conn.createStatement(); String sql=delete from tijian where Id=+iid+; int i=stat.executeUpdate(sql); out.println(成功删除+i+行); stat.close(); conn.close(); 运行界面:3.5 查询信息主要代码 输入身份证号:  身份证号    姓名  性别

16、    血压    身高(cm)   体重(kg)   心率    血型   有无病史 Class.forName(com.mysql.jdbc.Driver); Connectionconn=DriverManager.getConnection (jdbc:mysql:/localhost:3306/health,root,123); Statement stat=conn.createStatement(); String idd=requ

17、est.getParameter(idd); String sql=select * from tijian where Id=+idd+; ResultSet rs=stat.executeQuery(sql); while(rs.next() String id=rs.getString(Id); String name=rs.getString(name); String sex=rs.getString(sex); String blood=rs.getString(blood); String high=rs.getString(high); String weight=rs.get

18、String(weight); String heart=rs.getString(heart); String bloodtype=rs.getString(bloodtype); String medical=rs.getString(medical); out.println(id+   +name+   +sex+     +blood+      +high+        &

19、nbsp;  +weight+           +heart+       +bloodtype+        +medical+);运行界面:4 程序运行与测试登录页面中,输入用户名、密码进行登录登录后进入主页面,可进行查找、添加、删除查询运行界面5 实训总结通过此次数据库原理及应用课程设计,我们组学到了很多的东西,同时在设计过程中也遇到了

20、很多的困难,比如数据字典的设计,需求分析中数据流程图的设计出现多次失误,数据表中数据类型的定义等等,但通过老师和同学的帮忙,以及通过看参考书都弄明白了,让我对数据库原理及应用基本知识的掌握更加牢固。在数据库运行和程序调试的过程,通过SQL语句创建数据表,往表中插入相应的数据和查询,没有遇到太大的问题,这都让我得到了很多经验和锻炼。在这期间对数据库原理及应用这门课程也认识,数据库原理及应用是一门综合性很强的一门课程,对计算机后台设计语言,尤其是SQL语言一定要掌握好,学会数据库原理应用课程对于以后工作很有用处。在设计过程遇到了许多苦难,但在同学和指导老师的帮助下很好的完成了本次的课程设计。 (注:可编辑下载,若有不当之处,请指正,谢谢!)

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!