Creating a Modern Electronic Medical Records (EMR) System TJHSST Senior Research Project, Quarter 1 Computer Systems Lab 2009-2010 Jeremy Chaikind Period 2
Introduction Healthcare Reform – doctors have to change too Paper charts → Electronic Charts Electronic Medical Records – EMR What's out there: MS databases – proprietary GUI: Unintuitive, old designs Cost : ~$5000 – $15000 per physician
Mander EMR System Open Source SQL backend Browser-based UI MySQL or Postgre SQL Browser-based UI Coded in HTML, CSS, PHP, etc. UI designed with doctors, for doctors
Database Design ACID – Atomicity, Consistency, Isolation, Durability Atomicity – all commands are executed or none are Consistency – all actions leave the database in a correct state Isolation – all database processes must run without interacting with any other processes Durability – the data in a database will survive any malfunction, always remaining in a correct state
Database Design Relational Database Model Data are divided into many specialized tables based on what set of attributes are stored A single, unique ID # links all records for the same person ID # Last Name First Name Middle Name 1 Chaikind Jeremy Ross ID # Area Code Phone Number Notes 1 703 533-3441 Home Phone 888-7441 Cell Phone 571 482-9432 Google Voice
mandertest Add a new patient Patient Lookup Schedule a Patient Display Schedule (month) Display Schedule (week)
mandertest Learning experience – little code will end up in final revision of Mander Remote hosting vs. local server Plain HTML vs. HTML, CSS, Javascript, etc. No security vs. full HIPAA compliance So why? Practice PHP, MySQL, and the connection between the two Plan out fundamental structures of EMR “screens”