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. Terminating app due to uncaught exception 'NSUnknownKeyException' this class is not key value coding-compliant for the key

     Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ViewController > se ...

  2. [SinGuLaRiTy] 2017-03-30 综合性测试

    [SinGuLaRiTy-1014] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. 对于所有的题目:Time Limit:1s  |  Me ...

  3. [SinGuLaRiTy] 米勒罗宾素数判定法

    [SinGuLaRiTy-1003] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. 背景 数论学家利用费马小定理研究出了多种素数测试办法,M ...

  4. Java第二章 变量

    1.什么是变量? 存储数据的基本单位. 2.数据类型分为: 基本类型和引用数据 3.基本数据类型和引用数据类型的区别: 基础数据:不同的变量会分配不同的存储空间,改变一个变量不会影响另一个变量 引用数 ...

  5. 采用Spring AOP+Log4j记录项目日志

    转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/6567672.html 项目日志记录是项目开发.运营必不可少的内容,有了它可以对系统有整体的把控,出现任何问题 ...

  6. java基础--动态代理实现与原理详细分析

    关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理. 一.代理模式                     ...

  7. Bug 笔记

    1.页面返回 400 Bag request: 原因:使用Spring  MVC  controller的时候,查询数据库:当数据库的数据类型是int型时,Spring MVC在查询的数据匹配给实体类 ...

  8. css锚点ios不兼容的方法

    css锚点的正常方法: <a href="#1f"></a> <a name="1f"></a> ios出现的问 ...

  9. CI框架浅析(二)

    该文延续上篇文章: CI框架浅析(一) 在CI框架的核心库中,CodeIgniter.php负责加载所有需要的类库,第一个加载的是公共库 core/Common.php Common.php 负责加载 ...

  10. java 解析xml文档---通过XmlPullParser解析方式

    package com.zx; import java.io.FileInputStream; import java.io.IOException; import java.util.ArrayLi ...