社区健康档案管理系统地设计与实现_第1页
社区健康档案管理系统地设计与实现_第2页
社区健康档案管理系统地设计与实现_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

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

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

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

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

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

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

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

8、erchar20挂号主键Idnvarchar20XX号namenvarchar20XXsexnvarchar20性别datechar20得病日期bingqingchar20病情doctornvarchar20主治医师表3体检表字段名称数据类型字段长度字段说明备注Idnvarchar20XX号主键5课程实训报告书namenvarchar20sexnvarchar20bloodchar20highchar20weightnvarchar20heartnvarchar20Bloodtypenvarchar20medicalnvarchar20XX性别血压身高体重心率血型有无病史主要代码清单3.1登录

9、页面主要代码functionf()account=form1.account.value;password=form1.password.value;if(account=)alert(用户名为空);return;elseif(password=)alert(密码为空);return;elseform1.submit();社区健康档案管理系统6课程实训报告书用户名:密码:运行界面:3.2主页面主要代码%Stringtag=;Class.forName(com.mysql.jdbc.Driver);Connectionconn=DriverManager.getConnection(jdbc:m

10、ysql:/localhost/health,root,123);Statementstat=conn.createStatement();7课程实训报告书request.setCharacterEncoding(gb2312);Stringusername1=request.getParameter(account);Stringpassword1=request.getParameter(password);Stringsql=select*fromregister;ResultSetrs=stat.executeQuery(sql);while(rs.next()Stringuserna

11、me=rs.getString(account);Stringpassword=rs.getString(password);if(username.contentEquals(username1)&password.contentEquals(password1)tag=1;stat.close();conn.close();if(tag!=1)out.print(alert(用户名或密码错误););return;社区健康档案管理系统居民基本信息查询删除添加信息健康体查表8课程实训报告书查询删除添加信息居民病史查询删除添加信息运行界面:3.3信息添加主要代码体检信息XX号9课程实训报告书XX

12、性别血压身高(cm)体重(kg)心率血型有无病史Statementstat=conn.createStatement();request.setCharacterEncoding(gb2312);Stringid=request.getParameter(id);Stringname=request.getParameter(name);10课程实训报告书Stringsex=request.getParameter(sex);Stringblood=request.getParameter(blood);Stringhigh=request.getParameter(high);Stringw

13、eight=request.getParameter(weight);Stringheart=request.getParameter(heart);Stringbloodtype=request.getParameter(bloodtype);Stringmedical=request.getParameter(medical);Stringsql=”insertintotijian(Id,name,sex,blood,high,weight,heart,bloodtype,medical)”values(+id+,+name+,+sex+,+blood+,+high+,+weight+,+

14、heart+,+bloodtype+,+medical+);inti=stat.executeUpdate(sql);out.println(成功添加+i+行);运行界面:11课程实训报告书3.4删除信息主要代码输入XX号:Stringiid=request.getParameter(iid);12课程实训报告书Class.forName(com.mysql.jdbc.Driver);Connectionconn=DriverManager.getConnection(jdbc:mysql:/localhost:3306/health,root,123);Statementstat=conn.

15、createStatement();Stringsql=deletefromtijianwhereId=+iid+;inti=stat.executeUpdate(sql);out.println(成功删除+i+行);stat.close();conn.close();运行界面:13课程实训报告书3.5查询信息主要代码输入XX号:XX号XX性别血压身高(cm)体重(kg)心率血型有无病史Class.forName(com.mysql.jdbc.Driver);Connectionconn=DriverManager.getConnection(jdbc:mysql:/localhost:330

16、6/health,root,123);Statementstat=conn.createStatement();Stringidd=request.getParameter(idd);Stringsql=select*fromtijianwhereId=+idd+;ResultSetrs=stat.executeQuery(sql);while(rs.next()Stringid=rs.getString(Id);Stringname=rs.getString(name);Stringsex=rs.getString(sex);Stringblood=rs.getString(blood);S

17、tringhigh=rs.getString(high);Stringweight=rs.getString(weight);Stringheart=rs.getString(heart);Stringbloodtype=rs.getString(bloodtype);Stringmedical=rs.getString(medical);out.println(id+name+sex+blood+high+14课程实训报告书+weight+heart+bloodtype+medical+);运行界面:程序运行与测试登录页面中,输入用户名、密码进行登录15课程实训报告书登录后进入主页面,可进行查找、添加、删除查询运行界面16课程实训报告书实训总结通过此次数据库原理及应用课程设计,我们组学到了很多的东西,同时在设计过程中也遇到了很多的困难,比如数据字典的设计,需求分析中数据流程图

温馨提示

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

评论

0/150

提交评论