Application of Waterfall Model In Development of Work Training Acceptance System

Unemployment became a social problem for the community, so they could not meet their life needs. One cause because they do not have special skills, so it is difficult to get a job. Therefore, in every local government through the UPTD Balai Tenaga Kerja, it often conducts work training for those who need it. However, the system applied in the UPTD Bogor area is still conventional. Causing problems such as data readings are less obvious; form storage and documents are not neatly arranged, so some documents are missing and lost. It resulted in a loss for the participants who would participate in job training. So it takes the development of the system to solve the problem. To improve the existing system, that is from conventional to computerized. For the development of this system, it is necessary to take steps such as those in the waterfall model. The result of the development of this system is the design of a web-based work training acceptance system that can facilitate participants to access online in the selection of the desired work exercises, and the storage of documents will be stored neatly in a database.


I. INTRODUCTION
According to BPS data [1], there was an increase in the workforce from February 2017 to Based on the data from BPS, although there is a decrease in unemployment, this should still be a major concern. Because if unemployment is still found everywhere, it will cause social problems in the community. There are still many people who have not been able to meet their daily needs due to difficulties finding work. Or get a job, but the salary received is not much. It can be caused by the quality of the workforce, where the lower the quality of work, the smaller the chance to get the job he wants [2]. To improve the quality of workforce training is needed.
Training is one of the tools that can help to match work with the expertise, skills, abilities, or skills possessed by workers or employees and as an effort to introduce certain jobs for these employees [3]. Therefore, in every local government through the UPTD Balai Labor, conduct job training for the people who need it. Labor is an important part of economic drivers in the field of human resources in a country [4].
This work training is carried out so that the community will increase their expertise so that this expertise can later be used as capital to get decent jobs. Based on the Minister of Manpower and Transmigration Regulation No. 07 of 2012, article 1 paragraph 1 that the Job Training Center (BLK) is a place for the job training process for trainees so that they are able and mastered a certain type and level of work competency to equip themselves in entering the market work and independent business or as a training ground to increase work productivity so that it can improve their welfare [5]. If the trainees can absorb their knowledge well, surely in the world of work it will produce good performance too. Performance is a result that can be achieved by someone in the organization following the goals desired by the organization and is done based on the responsibilities held [6].
The purpose of this study, in general, is to find out how the working procedures of the observed system and know the problems encountered in the system. While specifically, this research aims to create a new system to improve the existing system with the application program. The work training acceptance system in the UPTD Balai Labor, especially in the Bogor area, is still conducted conventionally. It causes a variety of problems, such as unclear data reading, this problem arises because when participants register for job training, participants must fill out forms first and still write the data by hand, even though we know that everyone's handwriting certainly different; storage of forms and documents from participants, which are required to take part in job training are not stored neatly, this causes the data to be often scattered and lost. Officers need a long time to find data one by one from the participants.
If this problem is not immediately sought a solution, it will be detrimental to the participant because of participants become unable to take part in the training for missing data. Problems with conventional training management are also found in research [7], which states that based on the results of the initial interview with the Head of Training and Empowerment Organization of Surakarta BBLKI regarding the implementation of participant training, there are also several problems such as starting from the process of receiving training to the implementation of the training, still done manually and not well scheduled. Research conducted at BLK Yogyakarta Bantul said that people who want to find out information about training and want to attend training must register directly with the Bantul District Vocational Training Center. Besides, the administrative division of the Bantul District Vocational Training Center is also often overwhelmed in processing the training participants' data [8].
Therefore, the UPTD Bogor Manpower Center is very much in need of development or system development. The development of the system can use the waterfall model as a helper in solving the problem. Why use the waterfall model? The waterfall model has clear stages in developing the system, which starts from the analysis, design, coding, testing, and support or maintenance. Besides that, the stages in the waterfall model must be done sequentially, so that planning in developing the system can be done clearly. The waterfall method is included in one of the SDLC (Software Development Life Cycle) models. According to D. Tegarden, A.
Dennis, and B. H. Wixom in [9] said that SDLC is a process for understanding how information systems can support business needs through a series of system design processes. Besides, it is necessary to apply a web-based job training acceptance system. So that participants do not need to come directly to the UPTD to fill out forms and to complete the documents. With this web- Regency. This study aims to design a training information system that can provide convenience in the training registration process, provide information on vocational training, find out how many quotas of training participants are still available, and provide information on the announcement of trainees that have been received [11].

Research conducted by I Gede Saputra Widharma in 2017 with the title Designing a
Simulation System for Web-Based Course Registration with the SDLC Method. This study aims to design a simulation system for course registration for students so that it can be accessed online. Besides, the transaction data that occurs is made to be computerized. The design of this system uses the SDLC (System Development Life Cycle) method [12]. Research conducted by Diyan Agus Permana and Rizki Yudhi Dewantara in 2018 with the title Analysis and Design of Web-Based Employee Recruitment Information System (Study at PT Sumber Abadi Bersama, Gondanglegi, Malang Regency). This study aims to find out how the employee recruitment system applied at PT Sumber Abadi Bersama, which was then carried out the development of employee recruitment systems because previously, the system applied was still done manually [13]. Foundation. This study aims to create a web-based course registration application. It is due; the current system still has many shortcomings. So it is necessary to build a system and to assist in the completion using the waterfall method [14]. Research conducted by Rachmat Gerhaantara This study aims to develop an alumni information system at SMK 1 Jenang Ponorogo webbased and use the waterfall model in its development [17]. The research was conducted by Ferdy Sibuea, Irfan Darmawan, and Warih Puspitasari in 2016 with the title "Building a Web-Based Student Training Information System Using a Codeigniter Framework at the Career Development Center (CDC) of Telkom University. This research aims to build a soft-skill training information system wherein the system built some functions that can be used to overcome obstacles such as data redundancy, forget the schedule and automate the certification process [18].
Research conducted by S. Thya Safitri and Didi Supriyadi in 2015 with the title "Design of a Web-Based Job Training Information System Using the Waterfall Method." This study aims to build information systems for fieldwork practices, which were previously still done manually in some business processes so that the benefits of using technology and communication are not fully used [19].

II. RESEARCH METHOD
The research method is a guide for the researcher about the sequence of how to conduct research well [20]. This type of research used in the construction of this system is a qualitative study in which the data obtained comes from the results of observations, interviews, and literature studies. The data obtained will be analyzed first, then used to determine the needs needed in the development of the system. According to [21], system development or system development (system development) can mean composing a new system to replace the old system as a whole or modify an existing system. This system development is carried out due to several things, such as the existence of problems in the old system, to seize the opportunity because information technology is developing rapidly, and some orders come from the leadership or parties related to the organization. Figure 1 is the framework in this study:

Carry out initial studies
In this initial study phase, is the initial step in learning the system that runs at the UPTD Bogor Manpower Office, especially regarding the job training acceptance system. Furthermore, identifying and formulating the problems encountered in the UPTD.

Perform Data Collection
This data collection stage can be done in several ways, such as interviews, observation, and literature study. The interview is a process to obtain information from speakers by way of face to face meetings and using interview guides that have been prepared previously. Observation is an activity that makes direct observations of the object under study. While literature study means searching the literature, where the literature uses to assist in the discussion of case studies [20].

Perform Data Processing
At this stage of data processing, the writer uses the Waterfall model. The waterfall model, which is one type of the SDLC model, was chosen as the model used to help solve problems in the UPTD Balai Labor, especially in the Bogor area. According to [22], the waterfall model is also called a sequential liner, which provides software stages that can be carried out sequentially starting from the analysis phase, the design phase, the coding stage, the testing phase, and the support (maintenance) stage. UML diagrams use the system and its system development.
UML interpreted as a modeling language for software or systems that have an object-based paradigm. Modeling or modeling can later be used to make complex problems simple so that they are easy to understand and learn [23]. UML version 2.3 has 13 diagrams, which are divided into three categories, namely: structure diagrams, behavior diagrams, and interaction diagrams. This design phase will be carried out after the analysis phase is completed. In this stage, design or design is needed to develop the system. Such as database design, interface representation, software architecture, and coding procedures. In the discussion, the database will be described in a class diagram c. Coding After the design phase is completed, the design is then implemented in a predetermined programming language, so that the final result of this stage is to produce an application program.

d. Testing
Testing Is the fourth step after the coding phase. The result of the coding phase is the creation of a program application. So that the application program can be directly tested using existing data in an organization. The test is carried out so that the new system when implemented, there are no obstacles or problems encountered in the system.

e. Support or Maintenance
This supporting or maintenance stage is the final stage in the waterfall method. This stage is done so that the system can be used for a long time. Maintenance of the system needs to be done on an ongoing basis, to protect the system from things that are not desirable.

III. RESULT AND DISCUSSION
The business process of the job training acceptance system at the UPTD Bogor Job Training Center can be described using the activity diagram, as Figure 2:

Analysis Phase
Based on the data obtained and then carried out an analysis, it can be determined regarding the analysis of needs needed in the construction of job training reception systems at the Job Training Centers, especially in Bogor. According to Pressman in Siahaan [24], requirements analysis is part of the software that needs a process that plays a role in bridging the gap that often occurs between the level of engineering needs and software design. The needs analysis can be described in a use case diagram. Figure 3 is result of the depiction using the use case:  Database, in general, can be interpreted as a data storage as a substitute for conventional systems in the form of document files [25]. Depicting the database here using class diagrams.
The class diagram or class diagram illustrates the structure of the system in terms of defining the classes that will be made to build the system. Classes have what are called attributes and methods or operations [26]. The description of the class diagram in the job training acceptance system at the Labor Center, especially Bogor, is as follows:   User Interface used in the construction of this job training acceptance system, as follows:  Displays the Job Training Acceptance Report page. This page serves to display the overall participant data in the job training acceptance system.

Coding
After the design phase is finished, the next step is to enter the coding phase. In this coding phase, the program code is written using the Netbeans programming language. As for making the database using MySQL. In making a program code, format writing must be considered, according to what is needed in the job training acceptance system. Making a program code must be unique and have meaning. The program code created is usually the primary key of each table or class.

Testing
Testing is a set of planned and systematic activities to test or evaluate the desired truth.
Testing activities consist of a set or set of steps which can place the design of specific test cases and test methods. Testing is needed not only to minimize technical errors but also non-technical errors (for example testing error messages so that the user is not confused or does not understand the error message that appears or if the input and output required is very large capacity [22].
Tests carried out here use black box testing Black box testing is to test the functional specifications that have been made, without testing the design and coding of the program. Table   1 is to be able to see directly whether the functions, input and output of the software are in accordance with Required Following is an example of one of the tests in the job training acceptance information system, the authors take the example for testing Login.

Support or Maintenance
At this stage, the support or maintenance of the system is implemented, especially if the system is new. Maintenance of the system needs to be done periodically and on a scheduled basis, so that it can quickly be identified shortcomings or weaknesses that exist in the system so that immediately get a solution. With this treatment, the use of the system can last a long time.

IV. CONCLUSSION
With the construction of a job training reception system at the UPTD Balai Labor, especially in the Bogor area, it is hoped that the main objective of the development of this system is achieved; namely, the problems that exist in this system can be resolved, especially in the conventional data processing activities. This web-based system development is the right solution to solve existing problems. So that it can provide convenience and many benefits for its users.
Participants will find it easier to register and submit their files because everything can be done online. So that participants do not have to come directly to the Job Training Center. The use of the waterfall method is very helpful in the process of building a job training acceptance system. This is because the stages in the waterfall method are carried out sequentially; for example, the coding stage cannot be done before the design phase is finished. Another benefit of having this new system is that the documents will be stored safely. Because it already uses a database in its data storage. With the new system, of course, requires training for office staff and administrators as direct managers of this system, so that they are accustomed to using this system and know what should be done. System maintenance is also very necessary so that the new system can be used for a long time.