Implementation of Extreme Programming Method in Web Based Digital Report Value Information System Design

The process of data collection and processing of student scores that is carried out continuously from year to year is felt to be unable to produce fast, precise and accurate information, because it takes a long time. Computerized information system processing student grades is expected to be able to ease the work of homeroom teachers, so that they can produce valid information in a short time and can be accessed anywhere. With good processing and management, value data processing will be easier, faster, more accurate. The purpose of this research is to build a web-based digital report card information system as a solution offered to help solve problems faced by schools. The system development method used is Extreme Programming (XP) which has several stages, namely planning, designing, coding, testing and Software Increment. The results of this study are the creation of an information system that can provide several advantages as well as efficiency and effectiveness in processing information and managing value data up to the printing of student report cards.


Introduction
Education plays an important role in supporting the development of the Indonesian state [1]. Value is one measure of the success of students taking education in school [2] [3]. The process of data collection and processing of student scores that is carried out continuously from year to year is felt to be unable to produce fast, precise and accurate information, because it takes a long time. Computerized information system processing student grades is expected to be able to ease the work of homeroom teachers, so that they can produce valid information in a short time and can be accessed anywhere. With good processing and management, value data processing will be easier, faster, more accurate [3]. An information system for processing student grade data using computer media that will make it easier to record student grade data so that it becomes an effective medium for the development of education [4].
Report card is a report on the results of student learning activities during a certain period which is implemented in the form of the value of a group of subjects accompanied by an assessment of personality, attitudes and behavior. The period included is the period or level of learning in the form of a semester period [5]. With this report card information system, it can provide convenience, minimize errors, and improve data security that is more secure [6]. There is a need for the development of technology that supports the world of education more advanced, one of which is an information system for processing student value data [7]. Using an information system can help present value processing information, which is accurate and relevant and can save time for recording grades in report cards, grade reports, recap of student grades so that it will be easier to provide information and the results of the monthly grade recap report needed will be easy. obtained on time [8].

Extreme Programming (XP)
Extreme Programming (XP) is one of the most widely used agile methods and has become a very popular approach [9]. Extreme Programming (XP) is a methodology used for software development aimed at improving software quality against changes and user needs [10]. In XP there are several stages in the development of information systems, namely Planning, Design, Coding, Testing and Software Increment The steps involved in designing a web-based digital report card information system are as follows: a. Planning.
At this stage, it begins by gathering requirements from users to ensure users understand the system's business processes and get a clear picture of the main features, functionality and desired outputs. This stage starts from identify ing problems that arise in the current system, then analyzing user needs for the system to be built. b. Design.
At the design stage, system modeling and data modeling are made. The system modeling used is the Unified Modeling Language (UML) which consists of several diagrams including Use-Case Diagrams, Activity Diagrams, Component Diagrams and Deployment Diagrams. Meanwhile, for database modeling using Entity Relationship Diagram (ERD) based on the results of the needs analysis obtained. c. Coding.
This stage is the implementation of the system model design that has been made into program code that produces a prototype of the software. PHP programming language combined with HTML, CSS and Javascript. For database implementation, the Database Management System used is MySQL. d. Testing.
This stage is the stage of testing the application that has been built, at this stage it is determined by the system user and focuses on the features and functionality of the entire system and then reviewed by the system user. The metho d used in testing is Black-Box Testing by testing the input and output generated by the system.

e. Software Increment
This stage is the stage of system development that has been made in stages which is carried out after the system is implemented in the organization by adding services or content that results in increasing the functionality of the system.

Result and Discussion
3.1. Planning. a. Identification of problems. The problem faced by several schools is the continuous processing of academic data from year to year starting from the calculation of test scores and assignment scores until the formation of report cards requires fast, precise and accurate information. In addition, student progress reports cannot be controlled in detail by the principal with a conventional system. Therefore, the formulation of the problem that can be identified is how to design a web-based academic information system for processing value data that is able to facilitate the work of homeroom teachers and school principals to control student development online. b. Analisa Kebutuhan.
This web-based digital report card information system intends to provide facilities for teachers to enter grades to make it more practical and accurate to print report cards digitally. In addition, administrators can manage content online. The following is a requirement specification of this web-based digital report card information system.

Design.
Based on the results of the needs analysis that has been determined, then at this stage the system modeling design is carried out using the Unified Modeling Language (UML) diagram and the database modeling design is using the Entity Relationship Diagram (ERD). a. System Modeling.
1) Use Case Diagram Teacher Page.  . Describes a use case diagram from the teacher's side, where in this information system the teacher can perform several activities, namely logging in, managing personal data, viewing student data, managing value data, and printing student report cards.
2) Use Case Diagram Administrator page.   . Describes a use case diagram from the administrator's side, where in this information system the teacher can perform several activities, namely logging in, managing teacher data, managing subject data, managing teacher data, managing student data, managing grade data to printing student report cards.   . shows a diagram of the activity or workflow of the digital report card information system, starting with the teacher giving grades that are carried out using a digital report card information system, the quality control and validation process by the principal until the report card is received by the homeroom teacher. b. Pemodelan Basis Data.  . The above describes the data model used for storing data contained in the digital report card information system, the tables used are 8 tables, namely students, subjects, teachers, homeroom teachers, grades, grades, moral values and attendance.

Testing
The method used in testing is Black-Box Testing by testing the input and output generated by the system. The following is an example of testing carried out on a web-based digital report card information system.

Conclusion
Based on the results of research and design that have been carried out in the development of this information system, it can be concluded that this system can provide several advantages compared to the current system, namely efficient and effective in processing information and managing value data up to printing student report cards. In addition, this system can help make it easier for teachers and principals in the process of obtaining information and managing data and controlling student assessments in each semester.
In further research in the development of a web-based digital report card information system, namely adding the student guardian login feature as an online academic information system service. In addition, this information system can be developed into a mobile-based information system.