Charles Explorer logo
🇬🇧

Building an information system "from scratch"

Publication at First Faculty of Medicine, Faculty of Physical Education and Sport |
2005

Abstract

Introduction: Emergency medical service of Capital Prague (EMSCP) has specific requirements for information system functionality because of relative big amount of patients. The information system used currently by (EMSCP) has as primary purpose to prepare reports about health care provided for Insurance companies and has become insufficient in other above mentioned areas.

Because no other relevant information system vendor was found on local market, the decision to develop such system "from scratch" was taken. Methods: The analysis objectives were the creation of EMSCP object model and functional requirements specification that will be implemented in final system.

Object model was prepared in team cooperation with EMSCP representatives. The quantity of information kept by each model's objects was specified.

The final system is developed using object oriented programming during analysis results implementation into source code. This approach makes system modular and extensible.

Basic principles of Extreme programming are used in project. Results: After application of standards for Management of information to object oriented analysis results the final metaphor of system was fixed.

The model supports following requirements: Authorization of data access and data change by system user is based on Role & Permission model where permissions are grouped into roles that are then assigned to system user. This model provides possibility to assign different level of access authorization to different system users (physician, nurse, insurance report maker, system administrator, etc.).

Each data change by use is uniquely identified (who, when and from which client machine made data changed). Audit of changes made by user during session (possibility to reconstruct exact user activities).

During each change the former data record is moved and kept into history (workflow analysis, change of data back to specific time in history). Conclusion: Circa 65% of system analysis is currently implemented into source code, so it is still very soon for evaluation of general system and its contribution to EMSCP users.

Anyway the experience with project shows that chosen methodology makes system dynamic, live and adaptive to change request.