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项目的更多相关文章

  1. maven命令行创建web项目报错:java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils

    早上一上班就想新建一个web项目玩玩,没想到一敲命令创建就失败了,真是出师不利.各种折腾无果,当然我也可以用eclipse直接创建的,就是不甘心被这破问题给耍了.刚刚才发现问题原因,这个结果我也是醉了 ...

  2. Fis3前端工程化之项目实战

    Fis3项目 项目目录结构: E:. │ .gitignore │ fis-conf.js │ index.html │ package.json │ README.md │ ├─material │ ...

  3. 【原】Android热更新开源项目Tinker源码解析系列之三:so热更新

    本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Android热更新开源项目Tinker源码解析系列之二:资源文件热更新 A ...

  4. 最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目

    最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目 最近一个来自重庆的客户找到走起君,客户的业务是做移动互联网支付,是微信支付收单渠道合作伙伴,数据库里存储的是支付流水和交易流水 ...

  5. Hangfire项目实践分享

    Hangfire项目实践分享 目录 Hangfire项目实践分享 目录 什么是Hangfire Hangfire基础 基于队列的任务处理(Fire-and-forget jobs) 延迟任务执行(De ...

  6. Travis CI用来持续集成你的项目

    这里持续集成基于GitHub搭建的博客为项目 工具: zqz@ubuntu:~$ node --version v4.2.6 zqz@ubuntu:~$ git --version git versi ...

  7. 【原】Android热更新开源项目Tinker源码解析系列之一:Dex热更新

    [原]Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Tinker是微信的第一个开源项目,主要用于安卓应用bug的热修复和功能的迭代. Tinker github地址:http ...

  8. 【原】Android热更新开源项目Tinker源码解析系列之二:资源文件热更新

    上一篇文章介绍了Dex文件的热更新流程,本文将会分析Tinker中对资源文件的热更新流程. 同Dex,资源文件的热更新同样包括三个部分:资源补丁生成,资源补丁合成及资源补丁加载. 本系列将从以下三个方 ...

  9. Angular企业级开发(5)-项目框架搭建

    1.AngularJS Seed项目目录结构 AngularJS官方网站提供了一个angular-phonecat项目,另外一个就是Angular-Seed项目.所以大多数团队会基于Angular-S ...

随机推荐

  1. 面向对象的三大特征——封装、继承、多态(&常用关键字)

    一.封装 Encapsulation 在面向对象程式设计方法中,封装是指,一种将抽象性函式接口的实作细节部份包装.隐藏起来的方法. 封装的概念(针对服务器开发,保护内部,确保服务器不出现问题) 将类的 ...

  2. Spring execution表达式

    execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) th ...

  3. php调试之路

    解析php中die(),exit(),return的区别 die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续 ...

  4. Android Studio查找功能(搜索功能)及快捷键

    版权声明:本文为博主原创文章,未经博主允许不得转载. 1.在当前窗口查找文本[Ctrl+F] F3                  向下查找关键字出现位置 Shift+F3        向上一个关 ...

  5. 课堂博客-----TreeView+++++XML形成博客

    什么是XML? 解析:XML:Extensible Markup Language(可扩展标记语言) HTML:HyperLink Text  Markup Language(超文本标记语言) xml ...

  6. 2017腾讯实习生Android客户端开发面试总结

    欢迎访问我的个人博客转发请注明出处:http://wensibo.top/2017/04/13/2017Tencent_review/ 前言 先做个自我介绍,本人大三狗一枚,就读的是广州一个普通的一本 ...

  7. 第五章 HQL实用技术

    第五章   HQL实用技术5.1  使用HQL查询语句(面向对象查询语句)    5.1.1 编写HQL语句        5.1.1.1 from子句                    例:fr ...

  8. 关于string类型定义占几个字节??

    测试代码: #include <iostream>using namespace std;int main(void){ string name; cout<<"si ...

  9. Jmeter自动化测试工具的简单使用--HTTP测试

    Jmeter自动化测试工具的简单应用 1.安装Jmeter 链接: https://pan.baidu.com/s/1mhSzU68 密码: 446z   到这里下载 1.1 jmeter 将下载好的 ...

  10. 使用JS控制伪元素的几种方法

    一. 缘由: 本文源于在OSC社区中,有人提问如何用jq获取伪元素.我第一想法是强大的CSS Query应该可以获取伪元素吧. 然而事实上,CSS Query并不能.即我们不能通过$(":b ...