DESIGNING THE INFORMATION SYSTEM FOR DATA COLLECTION OF COVID-19 SYMPTOMS FOR INDONESIAN CITIZENS

Information systems are the result of rapid technological development, because the needs of humans as information users of technology are very powerful and rapid. Begin with the very rapid growth of computer technology, computers such as smartphones, tablets, laptop and others are limited in scale. This small computer device must be connected to the Internet so that it can be used properly. And the information system plays its role as a provider of information that computer users want to access when the computer device is linked to the Internet. The information system developed in this paper is the Citizen Data Collection Information System, this system was created using the YII Framework. The YII framework uses the Model, View, Controller (MVC) method which makes it easier to develop a Citizen Data Collection Information System. With this Information System, information about the latest condition of the residents can be easily accessed. So that the Subdistrict, District, Rukun Warga (RW), and Rukun Tetangga (RT) will have the latest information about their residents and easily anticipate if needed. In the development of this system, it has staged such as literature study, observation, interviews, analysis, design, testing, and implementation. The conclusion is that this information system can carry out the desired function when it is implemented.


INTRODUCTION
Information systems have developed very rapidly along with the development of communication technology, especially the Internet. With the advent of the Internet, human information needs are easier to fulfill [1]. One way to meet these needs is to use an information system accessed using the Internet. One of the information system applications is a website that can provide the information needed by humans.
Websites can be created using HTML, ASP, AJAX, and PHP programming languages, and most website developers combine HTML, AJAX, and PHP programming languages [2]. This merger is done because the HTML programming language is not able to make a website dynamic, and this deficiency is covered by others. For a website to function properly, a database management system (DBMS) is needed. One of the most widely used DMS applications is MySQL, and this application can make a website more dynamic and multifunctional [3].
The process of making a website can be done more easily by using 2 (two) ways [4], namely: 1. Native, according to the name which means original. Pure website development is written by programmers and uses additional arrangements made by other programmers. This native website development will greatly assist programmers in understanding the use and integration of the HTML, AJAX, CSS, and PHP programming languages as well as for MySQL applications. 2. The framework, which means a structured application. The framework is a collection of scripts and functions designed to make it easier for programmers to create and develop websites. Knowledge and understanding of the programming language used on a website are needed so that the use of the framework is carried out properly. By using a framework, the process of creating and developing a website can be done together [4].
Framework development is fast, and many have been released [5]. Some examples of frameworks are: 1. Yii 2. Zend Framework 3. CodeIgniter 4. Laravel 5. Symfony 6. CakePHP 7. Dll This article presents the process of implementing a framework in an information system application that is made. The framework used is the Yii2 framework, this is because the Yii2 framework has the advantage of being very light and has a better caching mechanism [6].

METHOD
This citizen data collection information system was created using the Waterfall method [7]. The stages of this method are requirements analysis, system design, implementation, and testing [7], [8]. Meanwhile, the framework used is the Yii2 framework which adopts the model-viewcontroller (MVC) pattern [9]. An overview of the information system created can be seen in Figure 1.

Requirements Analysis
The collection of the parts of the software is done at this stage. All requirements, both functional and non-functional, are collected at this stage. So that the needs that have been collected can be specified and applied later.
It is possible to categorize processes carried out by information systems as functional requirements. And the patterns of behavior of information systems fall into the non-functional requirement group. It is followed by the second stage of the Waterfall method after the needs are obtained, analyzed, and grouped.

Designing of the System
The created information system is designed for object-based programming using UML diagrams that serve as a communication and visualization medium for those involved in the development of the information system [10], [11], [12]. The types of UML diagrams used are use-case diagrams and class diagrams. In the Use-Case Diagram, the functionality of the information system will be displayed, and the data required by the system will then be grouped into classes, which is a function of the class diagram.
In addition to designing using UML, the design of the information system's menu structure is also carried out at this stage. The interface shape of the information system will be determined by the menu structure design. An interface that is efficient and easy to understand will be able to provide a good information system [10], [11], [12].

Implementation
According to the Yii2 framework used, the system design results developed in the previous stage are enforced. The implementation mechanism of this method should follow the rules and structure listed in the Yii2 framework. There are three main directories in the Yii2 system and, according to the pattern it adopts [13], [14]. These are the directories: 1. Models Directory Has functions as directed by the controller in arranging, planning, manipulating, and organizing data (from the database).

Views Directory
It helps to present information to the user (which is easy to understand) according to the controller's instructions.

Controllers Directory
It has a part in influencing what the model can do and views based on user requests. Often, however, demands from the consumer do not necessarily enable the model to take action. Like showing the User Registration form tab.

Evaluation
Citizen data collection information system assessment utilizes 2 (two) approaches, namely:

Black-box Method
This approach aims to assess the system's efficiency so that the system's flaws and weaknesses can be identified. Based on the results of testing using this process, it can be seen if the system operated according to the design that was developed [15].

User Acceptance Method
The aim of this approach is to promote users' access and comprehension of the purpose of the information system. Through testing with this technique, it is simple for users to get the necessary data [16].

RESULTS AND DISCUSSION
In this section, the outcomes and discussion of each stage using the Waterfall method will be addressed.

Requirements Analysis Results
The needs of a citizen data collection information system focused on the individual are: 1. Admin 2. Mayor, can access all citizens who are in the city he leads. 3. The district head, can access all residents in the district he leads, as well as data on residents in the city where the sub-district is located. 4. The sub-district can access all residents in the sub-district he leads, as well as the data on residents in the District and City where the Subdistrict is located. 5. RW, is able to access all residents who are in the RW they lead, as well as data on residents in the Sub-district, District, and City where the RW is located. 6. RT, is able to access all residents who are in the RT they lead, as well as data on residents of the RT, Sub-district, District, and City where the RT is located. 7. The Head of the Family, can see the data of residents who have the same Family Card number.
The need for a software system to create a citizen data collection information system is: XAMPP, as a local server before going online, to run information systems; Visual Studio Code, as a text editor for the code that need to be created; Yii2 Framework version 2.0.34; Web browser.

Designing of the System Results
The system design outcomes are in the form of use-case diagrams, class diagrams, and the design of the citizen data collection information system's initial display. A Use-Case Diagram displays Figure  3, which provides the functional specifications of an information system.

Implementation Results
The information system implemented using the Yii2 framework has a display as shown in Figure  4. The application interface of the citizen data collection information system can be seen in Figure  5 after signing in. Figure 5. Admin page of the information system In the picture above, when the program is accessed as an admin, this is the interface. You can see the data of people who have been grouped by age in this GUI. Similarly, temperature-based results, monthly citizenship trips, and regular citizenship trips. On daily citizen trips, in red, since it increased to 70% for citizen trips.
The application interface will be shown in Figure 6 if those who log in are residents. Figure 6. Citizen page of the information system Only the head of the family is can make a registration. Only one account is issued to each family card to report on the travel scheme carried out for all family`s members. The data that entered by the residents is possible to see by the head of the family and send the report to the system admin.

Evaluation Results
System evaluation is carried out using the methodology of Black-Box and User Acceptance.
The key feature of the device being evaluated in the Black-Box method is the citizens' feedback report and the report's printed tab. By logging in using admin data, data is collected in compliance with the results that have been entered as in Figure 7 when monitoring the citizen input report page. Similarly, it can also be done correctly when printing reports as can be seen in Figure 8. 40 residents were then asked to view and enter data using the User Acceptance system for research. Residents are asked to fill out a questionnaire of 10 questions about the information system that has been used since residents have accessed it. You can see the outcomes of the questionnaire in table 1.

CONCLUSION
Based on the results of the Black-Box process, the citizen data collection information system generated using the Yii2 framework has a purpose according to the plan. The percentage of the User Approval process is 90.5 percent, which is means that this information system is well received by users.