Emr.moh.gov.rw

Code review /ProgramOverModule11Purpose of the module: the module displays statistics about a program. All available programs can be selected. The list of indicators is static. The user can select to display a graph.
Maintainability
- JUnit AdminListExtensionTest fails, no other test cases implemented
- Design: org.openmrs.module.programOver.web.controller.ProgramPatientsController is not a Spring controller
- Error org.openmrs.module.programOver.web.controller.PatientGraph.getGraphOfAllARVPatients(PatientGraph.java:94)
- sysout ProgramOverviewDAOimpl >>> see OpenMRS code convention Error Handling
- Exception handling
- SQL without exception handling ProgramOverviewDAOimpl line 159, 194, etc.
Performance
- Report HIV, Number of active patients on ARVs regimen (2004-2008, graph activated)
- How much time is spent on the server side? How much on client side (Javascript)? - problem is on server side - run time 5 minutes on laptop- database table, count patients=2000, count obs=300000- observation: ProgramOverviewDAOimpl.getAllARVPatients() loops over patientIDs, each step executes up to three SQL query Trace log messages
Number of patients died during the chosen period 2004 - 2008
[java] INFO - ProgramOverFormController.handleRequestInternal(60) |2010-10-29 15:52:01,562| TIME check start handleRequestInternal
[java] INFO - ProgramOverFormController.handleRequestInternal(77) |2010-10-29 15:52:01,578| TIME check before getNumberOfMonths [java] INFO - ProgramOverFormController.handleRequestInternal(84) |2010-10-29 15:52:01,578| TIME check after getNumberOfMonths [java] INFO - ProgramOverFormController.handleRequestInternal(129) |2010-10-29 15:52:01,578| TIME check before loop checkTypeController [java] INFO - ProgramOverFormController.handleRequestInternal(144) |2010-10-29 15:52:01,765| TIME check after loop checkTypeController [java] ++++++++++This HIV Programis found [java] INFO - ProgramOverFormController.handleRequestInternal(161) |2010-10-29 15:52:01,765| TIME check before numberOfPatientByYear [java] INFO - ProgramOverFormController.handleRequestInternal(165) |2010-10-29 15:52:01,828| TIME check after numberOfPatientByYear Number of active patients on ARVs 2004 - 2008 [java] INFO - ProgramOverFormController.handleRequestInternal(60) |2010-10-29 15:53:24,171| TIME check start handleRequestInternal [java] INFO - ProgramOverFormController.handleRequestInternal(77) |2010-10-29 15:53:24,171| TIME check before getNumberOfMonths [java] INFO - ProgramOverFormController.handleRequestInternal(84) |2010-10-29 15:53:24,171| TIME check after getNumberOfMonths [java] INFO - ProgramOverFormController.handleRequestInternal(129) |2010-10-29 15:53:24,171| TIME check before loop checkTypeController [java] INFO - ProgramOverFormController.handleRequestInternal(144) |2010-10-29 15:53:53,421| TIME check after loop checkTypeController [java] INFO - ProgramOverFormController.handleRequestInternal(161) |2010-10-29 15:53:53,421| TIME check before numberOfPatientByYear [java] INFO - RegimenHistory.getRegimenList(76) |2010-10-29 15:54:16,015| Running list: 0 [java] INFO - RegimenHistory.getRegimenList(77) |2010-10-29 15:54:16,031| Stavudine(30) from 2004-05-06 to 2004-02-12 [java] INFO - RegimenHistory.getRegimenList(76) |2010-10-29 15:54:46,984| Running list: 0 [java] INFO - RegimenHistory.getRegimenList(77) |2010-10-29 15:54:46,984| Stavudine(30) from 2004-05-06 to 2004-02-12 [java] INFO - RegimenHistory.getRegimenList(76) |2010-10-29 15:55:38,234| Running list: 0 [java] INFO - RegimenHistory.getRegimenList(77) |2010-10-29 15:55:38,234| Stavudine(30) from 2004-05-06 to 2004-02-12 [java] INFO - RegimenHistory.getRegimenList(76) |2010-10-29 15:56:22,609| Running list: 0 [java] INFO - RegimenHistory.getRegimenList(77) |2010-10-29 15:56:22,609| Stavudine(30) from 2004-05-06 to 2004-02-12 [java] INFO - RegimenHistory.getRegimenList(76) |2010-10-29 15:57:14,343| Running list: 0 [java] INFO - RegimenHistory.getRegimenList(77) |2010-10-29 15:57:14,343| Stavudine(30) from 2004-05-06 to 2004-02-12 [java] INFO - RegimenHistory.getRegimenList(76) |2010-10-29 15:58:03,843| Running list: 0 [java] INFO - RegimenHistory.getRegimenList(77) |2010-10-29 15:58:03,843| Stavudine(30) from 2004-05-06 to 2004-02-12 [java] INFO - ProgramOverFormController.handleRequestInternal(165) |2010-10-29 15:58:35,375| TIME check after numberOfPatientByYear - variable listPatientHistory contains a lot of data

Source: http://emr.moh.gov.rw/svn/documentation/code-reviews/code-review-ProgramOverModule11_2-11-2010.pdf

stallergenes.ch

Information professionnelle du Compendium Suisse des Médicaments® Gélules de 5, 10, 20 et 40 mg: Colorant: dioxyde de titane – E 171. Gélules de 10, 20 et 40 mg: Colorant: oxyde de fer – E 172. Forme galénique et quantité de principe actif par unitéPoudre pour inhalation en gélule. Les gélules contiennent 0 mg, 5 mg, 10 mg, 20 mg ou 40 mg de mannitol. Indications/Possibilités d’e

Bostadsrättens grundbultar

FAKTABANK Bostadsrättens grundbultar Bostadsrätten är en ganska komplicerad form av gemensamt ägande med många intressen som ska tillgodoses. Därför finns det en stor mängd bestämmelser som reglerar detta samboende. Om man sätter sig in i vissa grundbultar kring bestämmelsernas uppbyggnad blir det enklare och roligare i det praktiska vardagsarbetet i föreningen. Grundbultarna

Copyright © 2009-2018 Drugs Today