Development of Electronic Registry Operating Record of Shoulder and Elbow

The register book is used by the doctor to keep a record of the disease that finds and what action should be taken. This research goal is to develop e-registry web application has been created for registering shoulder and elbow surgery based on existing web based application. According to the problems mentioned, it is proposed to apply an e-registry shoulder and elbow surgery mobile-based using Flutter technology. The mobile application will be connected to the e-registry web application using the API concept. This application development uses the Incremental method with sequential development activities in two iterations. The research focused on developing mobile-based using reverse engineering method, and the finding of this research, using reverse engineering is more practical in its use.  The type of test used to test the result of this result which is the application is unit testing with a black box approach which serves to determine the suitability of the input and output produced.


INTRODUCTION
Computers and information technology have become more and more prevalent in many industries, including healthcare.The most important thing that any human being must take care of is their health (BPS-BKKBN, 2008).One of the things that must be thought about is maintaining one's health because it will impact both one's own and other people's performance and activities.Due to the many activities, they engage in today, many people consistently disregard their own health (Roy et al., 2020).As a result, there are currently numerous patients seeking treatment in hospitals, clinics, and health facilities for a wide range of ailments (Venkateswaran et al., 2022).A web-based electronic register application has been created for recording registers for shoulder and elbow surgery.This application handles shoulder and elbow surgery/surgery registers in three hospitals, namely: (1) Santosa Central Hospital; (2) RSKB Halmahera Alert; and (3) Dr. RSUP.Hasan Sadikin.However, clients still need a mobile-based application because the e-registry web display does not match the mobile display when accessed via a mobile device (Venkateswaran et al., 2018).
Apart from that, mobile devices are also used more frequently and are more practical to use, so it is necessary to develop a mobile-based shoulder and elbow surgery register application.The functionality of a mobile-based application will resemble the functionality of an e-registry web application [4], so it is necessary to understand the e-registry web application (Abdillah & Ihksan, 2021).It is hoped that the development of a mobile-based application can help in the implementation of recording by users in the future (Pagani, 2004).The problem formulation obtained is that users need a mobile-based electronic registration book application for shoulder and elbow surgery.The following are the points that we will analyze to develop an electronic register book application: 1. Is the suitability of the business process in the web application what is needed?2. Are there any changes related to business rules in the application to be built.3. Suitability of the form or available data according to needs.4. Are there any additional roles for the application to be developed?5. What features will be developed in the mobile application.It is necessary to reverse engineer the e-registry web application to develop a mobile-based electronic registration book application for shoulder and elbow surgery.The type of test used to test the result of this result, which is the application is unit testing with a black box approach which serves to determine the suitability of the input and output produced.

THEORETICAL REVIEW
The most important thing that any human being must take care of is their health (BPS-BKKBN, 2008).One of the things that must be thought about is maintaining one's health because it will impact both one's own and other people's performance and activities.Due to the many activities, they engage in today, many people consistently disregard their own health (Roy et al., 2020).
As a result, there are currently numerous patients seeking treatment in hospitals, clinics, and health facilities for a wide range of ailments (Venkateswaran et al., 2022).A web-based electronic register application has been created for recording registers for shoulder and elbow surgery.This application handles shoulder and elbow surgery/surgery registers in three hospitals, namely: (1) Santosa Central Hospital; (2) RSKB Halmahera Alert; and (3) Dr. RSUP.Hasan Sadikin.However, clients still need a mobile-based application because the e-registry web display does not match the mobile display when accessed via a mobile device (Venkateswaran et al., 2018).

METHODOLOGY
Development of this research is using reverse engineering is an activity commonly called abstraction extraction.Reverse engineering evaluates old programs from their (often undocumented) source code and derives the specifications of the processes carried out, user interface applied, and the data structure of the program or database used (Larman, 2005;Pressman, 2015).The data collected and extracted from the extract abstraction process of reverse engineering.This is divided into several stages as explained in  The first level on reverse engineering is restructuring code (Albani et al., 2016)which is what is done at this stage clean code or restructuring the program so that the source code (source code) is easier to read and as a basis for activities reverse engineering further.

Extract Abstractions
This stage carries out abstraction extraction, which is divided into three parts, namely: a. Processing Each program that makes up an application system represents a functional abstraction at a high level of detail.At this stage, the specifications of the source code.Block diagrams represent the interactions between these functional abstractions.b.Interface Appearance user interface replacement may not reflect the interface of the old one or may be very different.This analysis can be used to change the image scale or add/subtract buttons on the user interface based on user needs.c.Database Reverse engineering databases require an understanding of existing objects and their relationships.The database defines data objects and supports several methods for establishing relationships between objects.

Refine & Simplify
This level is a level final from reverse engineering which contains a simplification of the specifications of the system being analyzed to produce final specifications in software development activities and based on the goals of requirement why need to reverse engineering, the stages carried out are reverse engineering and application development (Horkoff et al., 2016).The development of an electronic register book application for shoulder and elbowbased surgery mobile has the stages or implementation flow described in Figure 2.

Figure 2. Implementation Flow
In each interation, a feature is determined to be achieved (Larman, 2005;Leff & Rayfield, 2001).Achievement of each feature increment on the development of electronic register books is explained in table below.

RESULTS AND DISCUSSION
Using the method reverse engineering and analyze for the system to be built.From this analysis, conclusions are drawn which will be taken into consideration in designing the application to be developed (Sample Unified Process Artifacts and Timing (s-Start; r-Refine), n.d.).The application to be developed is based on mobile (android) up to restructure code What is done is restructuring the code inward platform android.Restructuring is carried out into programming languages and framework which is different from web applications e-registry, namely inward framework Flutter with the Dart programming language.Explains the results of extracting abstractions on the web e-registry to obtain and understand the processes in the application (Venkateswaran et al., 2022).The results of this stage will then be communicated to the client for confirmation.Stages of abstraction extraction covers processing, interface, and database based on the features contained in the web application e-registry.The features that the abstraction will extract in the web application e-registry explained in table below.

Processing
This sub-chapter explains the results of extracting abstractions to derive specifications for the covering applications business process, business rules, and stakeholders.The results of this stage will then be confirmed with the client for confirmation.

Stakeholder
Sub-chapter Analysis Stakeholder Explain about stakeholders or parties related to the web application e-registry.Analysis stages stakeholder this is done to find out the role of each stakeholder in the application.Stakeholder and its role in web applications e-registry are explained in table 3.  From the results of the application development, implementation of electronic medical records can prevent medical errors and support patient safety.
Fauzi, Ghassani, Rengganisworo, Fadillah 3032 Also, further research with different study designs needs to be done to identify the effectiveness of this design and implementation using reverse engineering.

Table 2 .
E-Registry Web Application Features

Table 3 .
Stakeholders Role Design of the application to be developed.The design was made considering the analysis in research problems.