openMRS项目
openMRS项目的背景:我们的世界继续遭受大规模的大流行,因为超过4000万人感染或死于艾滋病毒/艾滋病-大多数(高达95%)是在发展中国家。预防和治疗艾滋病毒/艾滋病这种规模需要有效的信息管理,这是至关重要的艾滋病毒/艾滋病护理必须越来越多地委托给不太熟练的供应商。无论是缺乏时间,开发人员,或金钱,大多数艾滋病毒/艾滋病项目在发展中国家管理他们的信息与简单的电子表格或小,设计不良的数据库。为了帮助他们,我们需要找到一种方法,不仅可以提高管理的工具,也减少不必要的、重复的工作。为应对这些挑战,OpenMRS形成2004作为一个开放源码的病历系统框架,发展中国家--潮起所有船舶。在过去的十年中,OpenMRS已经适应和超越艾滋病毒/艾滋病,结核病,埃博拉,妇幼健康,以及慢性病护理。OpenMRS是一个多机构,非营利组织协同为首的组织如Regenstrief研究院,公司(http:/ / Regenstrief。org),一个知名的领先的医学信息学研究,以及健康伙伴(http:/ /妊高征。org),一个基于波士顿以改善弱势群体通过全球卫生保健服务和倡导的生活焦点的慈善组织。我们还成立了一个非营利,OpenMRS,公司,其使命是支持全球OpenMRS社区。这些团队培育了越来越多的个人和组织的全球网络,所有的重点都放在创建医疗记录系统和相应的实现网络,使系统开发资源受限的环境下自力更生。到目前为止,OpenMRS已经在发展中国家实施,包括南非肯尼亚,数十名,卢旺达,莱索托,乌干达,坦桑尼亚,海地,莫桑比克,塞拉利昂,印度。
优点:openMRS系统主要是致力于帮助医院更好的管理疾病数据的,能给工作上带来方便性,实现智能化系统,可以减轻医护人士的工作量,带到了节省时间效果。比如对数据的采集和分析等,如果开发出该系统,对医院来说无不是得到了一个法宝能够处理好病人的数据,保护病人的数据。
openMRS的开发分析:该过程中涉及到的技术知识有mysql,java,hibernate,JavaScript,html和css,。在这些技术知识中,java是核心基础,是开发该项目的基础,是由java语言实现的项目,mysql是数据库方面的知识点,它主要建立数据表和联系表与表之间的关系,hibernate是dao层的部分,有了hibernate的框架,处理数据库层显得如虎添翼,在开发的过程中,它封装了操作数据库的基本语句,使得开发人员无需关注数据库底层的开发,将开发的核心转移到开发的业务层上面来,而前端的知识点JavaScript等,主要是对用户界面的开发,JavaScript是对页面的功能实现动态。
openMRS项目的更多相关文章
- maven命令行创建web项目报错:java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
早上一上班就想新建一个web项目玩玩,没想到一敲命令创建就失败了,真是出师不利.各种折腾无果,当然我也可以用eclipse直接创建的,就是不甘心被这破问题给耍了.刚刚才发现问题原因,这个结果我也是醉了 ...
- Fis3前端工程化之项目实战
Fis3项目 项目目录结构: E:. │ .gitignore │ fis-conf.js │ index.html │ package.json │ README.md │ ├─material │ ...
- 【原】Android热更新开源项目Tinker源码解析系列之三:so热更新
本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Android热更新开源项目Tinker源码解析系列之二:资源文件热更新 A ...
- 最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目
最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目 最近一个来自重庆的客户找到走起君,客户的业务是做移动互联网支付,是微信支付收单渠道合作伙伴,数据库里存储的是支付流水和交易流水 ...
- Hangfire项目实践分享
Hangfire项目实践分享 目录 Hangfire项目实践分享 目录 什么是Hangfire Hangfire基础 基于队列的任务处理(Fire-and-forget jobs) 延迟任务执行(De ...
- Travis CI用来持续集成你的项目
这里持续集成基于GitHub搭建的博客为项目 工具: zqz@ubuntu:~$ node --version v4.2.6 zqz@ubuntu:~$ git --version git versi ...
- 【原】Android热更新开源项目Tinker源码解析系列之一:Dex热更新
[原]Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Tinker是微信的第一个开源项目,主要用于安卓应用bug的热修复和功能的迭代. Tinker github地址:http ...
- 【原】Android热更新开源项目Tinker源码解析系列之二:资源文件热更新
上一篇文章介绍了Dex文件的热更新流程,本文将会分析Tinker中对资源文件的热更新流程. 同Dex,资源文件的热更新同样包括三个部分:资源补丁生成,资源补丁合成及资源补丁加载. 本系列将从以下三个方 ...
- Angular企业级开发(5)-项目框架搭建
1.AngularJS Seed项目目录结构 AngularJS官方网站提供了一个angular-phonecat项目,另外一个就是Angular-Seed项目.所以大多数团队会基于Angular-S ...
随机推荐
- PPT里面实现动态图表
今天又被学生提问,可不可以在PPT中做类似Excel中的动态图表?Excel里实现动态图表的方法通常是将图表关联到一个固定的数据区域,然后通过其他单元格的值或者控件来改变该固定区域的数据,以达到动态改 ...
- POPTEST培训:web自动化测试之DOM
POPTEST培训:web自动化测试之DOM poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq ...
- mysql笔记一——安装和设置root密码
1. mysql 5.6安装包下载. MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提 ...
- Struts2基础学习(四)—类型转换器和数据校验
一.自定义类型转换器 1.概述 Struts2提供了常规类型转换器,可以用于常用数据类型的转换,但如果目标类型是一个特殊类型,则需要自定义转换器.Struts2 类型转换器实际上都是基于OG ...
- 利用_winreg模块在注册表中分析无线访问热点
_winreg.OpenKey(key, sub_key, res, sam) key是一个已经打开的键,或者是HKEY_CLASSES_ROOT.HKEY_CURRENT_USER.HKEY ...
- 恢复oracle数据库误删除数据的方法汇总
学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失.当我在工作中真正遇到这些问题时,我开始寻找答案.今天主要以oracle数据库为 ...
- 【模板】Tarjan求强连通分量
有人说这篇博客不是很友好,所以我加了点解释,感觉是不是友好多了? dfn[u]表示节点u在dfs时被访问的次序. low[u]表示节点u能够追溯到的最远的祖先的dfn. ins[u]表示节点u是否在栈 ...
- webstorm配置编译sass的输出目录
关于这个的问题,虽说不是很难,但还是踩了点小坑,下面就来介绍下如何使用webstorm配置编译sass的输出目录. 1.下载Ruby 2.使用Ruby安装sass 3.检测是否安装成功. 前面的几步很 ...
- 捕获mssqlservice 修改表后的数据,统一存储到特定的表中,之后通过代码同步两个库的数据
根据之前的一些想法,如果有A,B 两个数据库, 如果把A 用户通过界面产生的更新或者插入修改,操作的数据同步更新到B 库中,如果允许延时2分钟以内 想法一: 通过创建触发器 把变更的数据和对应的表名称 ...
- 使用validator-api来验证spring-boot的参数
作为服务端开发,验证前端传入的参数的合法性是一个必不可少的步骤,但是验证参数是一个基本上是一个体力活,而且冗余代码繁多,也影响代码的可阅读性,所以有没有一个比较优雅的方式来解决这个问题? 这么简单的问 ...