Jurnal Sistem Informasi, Teknologi Informasi dan Komunikasi DOI: 10.33364/sistematik/v.1-1.2403 Design and Build a Website-Based Queue Booking Information System at Bunda Alya Clinic Using the Rational Unified Process Methodology Muhammad Rikza Nashrulloh 1, Alpi Sopian 2 Department of Informatics, Institut Teknologi Garut, Indonesia 1,2 *email: rikza@itg.ac.id Article Info Submitted: May 1,2025 Received: May 14, 2025 Published: May 31, 2025 Keywords: Booking Queues; Bunda Alya Clinic. Rational Unified Process; Website; 1. ` ABSTRACT Bunda Alya Clinic in Garut Regency, which is engaged in medical services, which is currently starting to develop by opening obstetrician and paediatric specialist practices. In conducting research at the Bunda Alya Clinic, the author found the existing problems, namely the work procedures at the Bunda Alya Clinic which still uses a manual system, such as at the time of patient registration there is still handwritten recording, patients are required to come directly to the clinic to get an examination queue number. Although there is an option to register via WhatsApp for patients who already have contacts, this is not optimal and does not provide a full solution to patient complaints. The main obstacle faced by patients is the difficulty of registering in the queue if they are in a location far from the clinic. Patients who do not have WhatsApp contacts or do not know the official contact of the clinic also face similar obstacles. So it requires a long process and is not effective in processing patient data. The purpose of this research proposal is to design and build a queue booking information system at the Bunda Alya clinic based on a website, using the Rational Unified Process (RUP) motodology, this study utilizes UML (Unified Modeling Language) to identify the interaction between users and the system. The result of this study is a queue booking information system website that can improve service efficiency, reduce patient waiting time, and provide better accessibility. INTRODUCTION Information technology is experiencing very rapid development and its benefits can be felt in various fields, many fields of work have applied information technology to be able to make time effective and facilitate the work. However, not many have applied information technology to the services of medical personnel, especially in clinics [1]. Maternity clinics must continue to strive to provide the best services related to pregnancy, this service includes consultation on pregnancy programs, control during pregnancy and post-pregnancy and Ultasonographic (ultrasound), childbirth and post-pregnancy examination. In addition, the clinic also provides examination and treatment services for toddlers to carry out family planning programs [2]. Bunda Alya's maternity clinic located in Garut Regency, West Java Province is a special health service provider for pregnant women and toddlers, this maternity home serves maternal patients who are about to give birth, pregnancy checks, family planning installation, premature infant handling, toddler examinations, child growth and development consultations, pediatric disease management and others. Klink Bunda Alya is one of the clinics that has not implemented information technology in running in several aspects, including patient registration and patient queue booking. In the registration process. Patients are required to come directly to the 1 Nashrulloh & Sopian Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 clinic to get an examination queue number. In addition, when the clinic is crowded, patients have to wait for a call from medical personnel for a long time. For example, there are patients who come at 12.00 because they do not know the opening hours of the examination, so they have to wait until they are called at 18.00. This causes the registration and queuing process to take a long time, as well as causing a buildup of patients in the clinic, making the service ineffective and efficient. Although there is an option to register via WhatsApp for patients who already have contacts, this is not optimal and does not provide a full solution to patient complaints. The main obstacle faced by patients is the difficulty of registering in the queue if they are in a location far from the clinic. Patients who do not have WhatsApp contacts or do not know the clinic's official contact also face similar obstacles. Based on the problem above with a fairly large number of registrants, this Bunda Alya clinic needs a queue booking information system. The presence of a website-based queue booking information system aims to make it easier for patients to book queues, can provide solutions to manage queues more efficiently, reduce patient waiting times, and provide equal services to all patients. Thus, the application of technology in queue management is very helpful to meet the needs of clinics. So, a special information system was created for the Bunda Alya Maternity Clinic which can help in booking the Bunda Alya Clinic patient queue which can increase the accessibility and comfort of patients in getting the examination queue. In addition, information systems Booking queue to be developed using the Rational Unified Process (RUP) in the design and construction of information systems Booking This Thread. RUP is a software approach that is done over and over again (Iterative), focus on architecture (Architecture-centeric), is more geared based on case usage (use case driven). The RUP also provides a good structure definition for the software project lifecycle [3]. So that the website-based system that will be built is expected to be used by the clinic to facilitate the process Booking and can be used by patients to perform Booking Squirming from Anywhere. Based on research conducted by [4]. This research resulted in the identification and design of problems in the use of manual registration and queuing systems in scientific medical clinics. In addition, this research also offers various features that will be useful for its users, both for staff administration and patients, this study uses the Waterfall. The second study conducted by [5]. This research resulted in the implementation of an application system based on Android which can facilitate the process of searching for patient queue numbers at the hospital. Field medicine partners, and are able to process data queues more easily and quickly, and this study uses the methodology, Waterfall. The third research conducted by [6]. This research resulted in the implementation of a system that overcame the problem of queues at the GP practice by making it easier for patients to register and access information. FIFO Method (First in First Out) is well implemented, ensuring that patients who register early get treatment first. The fourth research conducted by [7]. This research resulted in Software that has been developed, as for the changes, is a registration system developed using input design, database design and output design, which is useful for helping clinical staff in recording patient data. The fifth research conducted by [8]. This research aims to develop an application Mobile Booking Online Dental treatments that resulted in queue management that were previously less efficient can now be done through the application to register. Based on the explanation above, this study intends to conduct research on designing and building a website as a queue booking information system at Bunda Alya Clinic. This website was created using the JavaScript Framework Next programming language.js for the front-end and the Laravel PHP Framework programming language for the back-end, with the application of the Rational Unified Process (RUP) methodology. 2. RESEARCH METHODOLOGY Method Rational Unified Process RUP is a software development approach that is iterative and Incremental with a primary focus on system architecture. TURs are designed to address risks associated with developing system requirements that may change according to demand Client. To minimize this risk, testing is carried out at the end of each stage of the RUP, making it possible to make changes before the project reaches the final stage. In addition, the RUP method also emphasizes user satisfaction by encouraging more frequent interactions 2 Nashrulloh & Sopian Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 between the development team and users [9]. In addition, research conducted by [10] explained that the RUP is a system development process that is easy to implement because it uses an approach that can help the organization's tasks and responsibilities. The stages carried out in the implementation of the RUP method include Inception, Elaboration, Construction and transition according to Kruchten [11], the stages of development are described through the Work Breakdown Structure (WBS) which explains the objectives of the task and the implementation steps in accordance with the methodology Rational Unified Process (RUP). Each action in this series of steps is described in detail in Picutre 1. Picutre 1. Work Breakdown Structure of Bunda Alya Clinic Queue Booking System WBS is a method used to divide large projects into smaller, more manageable parts. The following are the stages of WBS in the Rational Unified Process (RUP) method following the steps described above: 1) Inception, at this stage the activities carried out are starting from identifying business processes, determining system specifications and identifying actors. The identification of business processes is obtained from the results of the interview. 2) Elaboration, at this stage activities are carried out to start designing system needs, starting with designing use case diagrams, designing activity diagrams, designing sequence diagrams, designing class diagrams and designing interfaces. 3) Construction, at this stage activities are carried out by starting the implementation to the programming language using the Next framework.js for the frontend and the Laravel framework for the backend in creating queue booking websites, implementing algorithms in the queue system and finally testing the system using black box testing. 4) Transition, at this stage, is to deploy the system that has been made to the Bunda Alya clinic so that it can be understood by the user. By following the steps outlined in the Work Breakdown Structure (WBS) above, it is hoped that the development of the system development project using the Rational Unified Process (RUP) method will have a more organized structure and easier to monitor. 3. RESULTS AND DISCUSSION 3.1 Elaboration 3.1.1 Identify Business Processes 3 Nashrulloh & Sopian Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 The identification of business processes to describe business processes can be seen in Picutre 2. Picutre 2. Business Process 3.1.2 Determining System Requirements This stage explains the system specifications needed to design a website-based queue booking information system. a. System Functional Specifications 1) The system is accessible to admins and patients 2) The system can log in and log out 3) This queue booking information system can be managed by admins starting from clinic information, managing queue bookings such as adding patients, managing queues and patient examination reports. 4) This queue booking information system can be used by the public to make it easier to get an examination queue number at the Bunda Alya clinic. b. Non-Functional Specifications In the design and construction of a website-based queue booking information system, there are several tools used as software support media. The following are the specifications of the minimum requirements: 1) Maker Side Some of the minimum requirements from the maker's side are as follows: a) XAMPP(https://www.apachefriends.org/download.html) XAMPP version 3.2.4 b) Visual Studio Code ( https://code.visualstudio.com/ ) This Text Editor uses Visual Studio Code version 1.64.2. c) Laptop devices with minimum specifications, namely: Processor : Intel inside core i3 RAM : 4 GB SSD : 500 GB 2) User-side The minimum requirements used for users are to only use computer and smartphone devices through Google Chrome, Safari, Mozilla Firefox, and many more. 3.1.3 Identify the Actor Determining the needs of actors aims to determine targets who can carry out activities on this system. The actors identified are as follows: 4 Nashrulloh & Sopian Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 Admin: an actor who is in charge of managing the entire system, supervising and informing about the Bunda Alya clinic. User: Actor who sees information about the clinic and can make a queue booking provided in this system. 3.2 Elaboration 3.2.1 Use Case Plan Design Use Case Diagram that can describe the functions contained in the application and describe who can manage those functions [12]. The following are Use Case Diagram contained in information system applications Booking Mother's Day Clinic. Picutre 3. Use Case 3.2.2 Designing an Activity Diagram Design Activity Diagram It is used as a depiction of the workflow of activities contained in the application [12]. Here is a Picutre Activity Diagram from Use case that has been made. Picutre 4. Activity Diagram 3.2.3 Designing a Sequence Diagram Design Sequence Diagram is a description of the behavior of an object in Use case by describing objects and messages sent and received between objects [12]. As for the image Sequence Diagram which can be seen as follows. 5 Nashrulloh & Sopian Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 Picutre 5. Sequence Diagram 3.2.4 Designing Diagram Class Design Diagram Class is a representation visual of the system structure in the classes to be used in the development of the system [12]. The following are Diagram Class of information systems applications Booking Mother's Day Clinic. Picutre 6. Class Diagram 3.2.5 Designing the Interface The interface design for this system was created using Figma, which allows for a look similar to the desired finish. This design includes various interface elements necessary to ensure a good and user-friendly user experience. Picutre 7. User Interface Home 3.3 Construction 3.3.1 Implementation to Programming Languages 6 Nashrulloh & Sopian Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 The activity carried out is to implement the design results into the programming language. The following are the results of the implementation of the Bunda Alya Clinic Queue Booking Information System application as follows: 1) User Home Page Picutre 8. Home E-Mail 2) User Queue Card Page Picutre 9. Queue Card Page E-Mail 3) Admin Dashboard Page Picutre 10. Yard Dashboard Admin 3.3.2 Algorithm Implementation Application Algorithm first in first out (FIFO) and Priority scheduling on information systems Booking The queue of Bunda Alya Clinic is with the FIFO method which gives first to visitors who come first before providing services to visitors who come afterwards and also applies the method Priority scheduling where If there is a new process with a higher priority than the current process, then the current process will be stopped and redirected to the newly entered process. Incoming processes cannot interfere with the running process, but are only placed in front of the queue. If they have the same priorities, then first in first out (FIFO) as the solution [13][14]. 7 Nashrulloh & Sopian Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 1) Implementation of the first in first out (FIFO) method Picutre 11. Method Implementation First In First Out (FIFO) In the above function, there is an order to retrieve the amount of queue number data that has been taken by the user based on the service queue number and the date of retrieval of the queue number which lists criteria such as doctor, schedule, status and examination time. 2) Implementation of the Priority Scheduling Method Picutre 12. Method Implementation Priority Scheduling In the above function, there is an order for handling patient queues that are included in the emergency category. When emergency patients come, they will get an estimated examination time from patients who were previously in the front queue. Therefore, this code will rearrange the estimated examination time for other patients who are already in the queue, so that emergency patients can get priority. 3.3.3 Blackbox testing 8 Nashrulloh & Sopian Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 This stage focuses on the testing process. Testing is an important step to ensure that the application that has been created functions properly and according to the needs of the predetermined environment [15]. Here is the testing of the information system Booking Queue-Based Copyright Β© at the Bunda Alya clinic by applying the testing method Black-Box Testing. Yes 1 2 Activity Login Clinic homepage menu 3 Dashboard 4 Queue List 5 Report 6 Doctor Data 7 User Data 8 Data Admin Table 1. Blackbox Testing Test Class Test Scenarios Expected Results Registering Enter patient data Successful registration Log in Enter your Successfully login to email/Phone the main page Number and password View home Choosing the home Successfully display menu clinic information page View your doctor's Select the doctor's Successfully display information information menu the doctor's information page View facilities Select the facilities Successfully display menu the clinic facilities page View the Select the dashboard Successfully display dashboard menu report information data View a queue list Select the queue list Queue list menu information successfully displayed Adding patients Fill out the add data Patient data was form successfully added Manage queues Selecting the status Patient queue status of the patient queue successfully managed Report filters Choose the report Report data filter as needed successfully displayed View doctor data Select the doctor Doctor data data menu information is successfully displayed Adding doctor data Select the add doctor Doctor's data was data menu successfully added Edit your doctor's Select the doctor Doctor's data is data data edit menu successfully updated Delete doctor data Select the delete Doctor's data was doctor data menu successfully deleted View user data Select the user data User data information menu successfully displayed View admin data Select the admin Admin data data menu information Information Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate 9 Nashrulloh & Sopian Yes Activity Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 Test Class Test Scenarios Add admin data Edit admin data Delete admin data 9 Profile 10 Booking Queue Patient Queue 11 Edit patient profile data Booking a queue 12 Print queue 13 Logout A look at the results of the booking queue Performing queue printing Log out Select the add admin data menu Select the admin data edit menu Select the delete admin data menu Select the edit profile menu Selecting a Menu of Bookings Selecting a Patient's Menu Selecting the Print Queue Menu Select the sign-out button Expected Results successfully displayed Admin data was successfully added Admin data has been successfully updated Admin data was successfully deleted Profile updated successfully Successfully booking a queue Displaying the patient's queue Information Patient queue successfully printed to pdf Successful logout Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate Appropriate 3.4 Transition 3.4.1 Beta Test This beta test was carried out by conducting respondents by distributing questionnaires to the application of the queue booking information system to application users. This test involved 15 respondents. Users are asked to see the application that has been created, after which the user will fill out a questionnaire that has been distributed and created by the researcher to get respondents to this queue booking information system application. The following is a table of the results of the research questionnaire conducted by 15 respondents with eight questions. The following table is the respondents of the beta testing results. Table 2. Beta Testing Results Respondents Yes Question 1 2 3 4 5 Does this app look attractive? Is the menu already running well? Does the app contain complete information? Does this application make it easier to book a queue? Is the app easy to use? Does the existence of this queue booking information system provide easy and fast access? The creation of a queue booking information system using this website media is easy to understand? Overall, are apps useful? Sum 6 7 8 5 10 11 10 11 10 Responses 4 3 2 5 3 1 4 1 4 5 11 3 1 10 4 1 11 84 4 32 4 1 The results of the questionnaire that have been filled out by the community are then calculated using the formula I = Total Value / Highest Score x 100% so that the following values are obtained: π‘‡π‘œπ‘‘π‘Žπ‘™ π‘‰π‘Žπ‘™π‘’π‘’ = (π‘‡π‘œπ‘‘π‘Žπ‘™ π‘‰π‘œπ‘‘π‘’π‘Ÿπ‘  π‘₯ πΏπ‘–π‘˜π‘’π‘Ÿπ‘‘ π‘†π‘π‘œπ‘Ÿπ‘’) (1) 10 Nashrulloh & Sopian Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 = (84x5) + (32x4) + (4x3) = 420 + 128 + 12 = 560 π»π‘–π‘”β„Žπ‘’π‘ π‘‘ π‘†π‘π‘œπ‘Ÿπ‘’ = (π»π‘–π‘”β„Žπ‘’π‘ π‘‘ πΏπ‘–π‘˜π‘’π‘Ÿπ‘‘ π‘†π‘π‘œπ‘Ÿπ‘’ π‘₯ π‘π‘’π‘šπ‘π‘’π‘Ÿ π‘œπ‘“ π‘„π‘’π‘’π‘ π‘‘π‘–π‘œπ‘›π‘  π‘₯ π‘π‘’π‘šπ‘π‘’π‘Ÿ π‘œπ‘“ 𝐸π‘₯π‘Žπ‘šπ‘–π‘›π‘’π‘Ÿπ‘ ) (2) = 5 x 8 x 15 = 600 πΉπ‘–π‘›π‘Žπ‘™ 𝑅𝑒𝑠𝑒𝑙𝑑𝑠 = (π‘‡π‘œπ‘‘π‘Žπ‘™ π‘‰π‘Žπ‘™π‘’π‘’ / π»π‘–π‘”β„Žπ‘’π‘ π‘‘ π‘‰π‘Žπ‘™π‘’π‘’) π‘₯ 100% (3) = 560 / 600 x 100% = 93% 3.4.2 Deployment After conducting the beta test stage by distributing a questionnaire and getting answers from users and staff of Bunda Alya Clinic to the system, the result obtained was 94.1%. Furthermore, the last step is the deployment and submission of the application as well as system training to the Bunda Alya Clinic and the community so that they can be understood when using the application. 4. CONCLUSION Based on the results of the research conducted, the application of the Rational Unified Process (RUP) Method in designing and building the queue booking information system at Bunda Alya Clinic has successfully achieved the expected results. The RUP methodology provides a structured and iterative framework, allowing the development of systems that suit the specific needs of Bunda Alya Clinic. The application of the Priority Scheduling – First in First Out (FIFO) algorithm in the website-based queue booking information system at Bunda Alya Clinic in this system can help in managing queue bookings in an efficient and fair way, by giving priority to emergency patients based on their urgency, while non-emergency patients are served in order of arrival. The Priority Scheduling algorithm is used in situations where there is a new process with a higher priority, the system can temporarily stop the current process to make way for the new process by not interfering with the ongoing process, but only placed at the front of the queue, while if there is the same priority then first in first out (FIFO) as the solution. So as to optimize the queue process, minimize waiting time and provide comfort to all patients. REFERENCE [1] D. P. Putra et al., "Design and Build a Queue Booking Information System at a Website-Based Clinic," RESI J. Ris. Sist. Inf., vol. 1, no. 2, pp. 76–87, 2023, doi: 10.32795/resi.v1i2.3638. [2] D. Purwaningtias, D. Risdiansyah, M. Rezki, and M. Faisal, "Application of User Centered Design Model in Web-Based Maternity Clinic Information System," Reputation J. Software Engineering, vol. 4, no. 1, pp. 52–59, 2023, doi: 10.31294/reputation.v4i1.1965. [3] K. Hakimin, Jaroji, and M. A. Subandri, "Application of the Rational Unified Process (RUP) Method in the Making of Public Speaking Applications," Sem. Nas. Ind. and Technology.Pp. 250–259, 2021, [Online]. Available: https://snit-polbeng.org/eprosiding/index.php/snit/article/download/225/178 [4] H. Susilo, N. Abdillah, M. Ikhsan, and H. Diana Morika, "Analysis and Design of Waiter Queue Booking Information System at Website-Based Medika Science Clinic," J. Health. Med. Scientific, vol. 14, no. Number 1, pp. 344–352, 2023. [5] Z. Annur and L. Nababan, "Android-Based Queue Number Retrieval Application at RSU. Mitra Medika Medan," vol. 1, no. 3, pp. 919–931, 2023. [6] H. Hardianti, S. Hendra, A. A. Kasim, R. Azhar, D. S. Angreni, and H. R. Ngemba, "Patient Queue Application for General Practice Doctors Using Android-Based FIFO (First In First Out) Method," J. 11 Nashrulloh & Sopian Jurnal Sistematik | Vol. 1 No. 1 | May 2025 | pp 1-12 Sisfokom (Inf. and Computer Systems), vol. 12, no. 1, pp. 63–69, 2023, doi: 10.32736/sisfokom.v12i1.1478. [7] D. I. Sari, R. Jannah, and A. U. Caniago, "Design of Information System for General Patient and BPJS Medical Services Using Visual Basic at Batara Clinic on Jalan Panglima Denai, Medan City, North Sumatra Province in 2019," J. SAINTIKOM (Journal of Management Science. Inform. and Computer), vol. 19, no. 1, p. 8, 2020, doi: 10.53513/jis.v19i1.220. [8] S. Nuryani, "Development of Online Dental Care Mobile Booking Application with a Case Study Prototype Method at Budiono Dental Clinic, Drg. Bandung City," J. Ekon. Sos. Hum., vol. 2, no. 06, pp. 18–28, 2021, [Online]. Available: https://www.jurnalintelektiva.com/index.php/jurnal/article/view/390 [9] R. Perwitasari, R. Afawani, and S. E. Anjarwani, "The Application of the Rational Unified Process (RUP) Method in the Development of Medical Check Up Information System at Citra Medical Centre," J. Techno. Information, Computers, and Apps. (JTIKA ), vol. 2, no. 1, pp. 76–88, 2020, doi: 10.29303/jtika.v2i1.85. [10] F. Supriadi and R. Hardian, "Application of the Rational Unified Process Method in Abstract Design," vol. 10, no. 02, pp. 59–64, 2019, [Online]. Available: https://binus.ac.id/malang/2020/07/rational-unifiedprocess/%0Afile:///C:/Users/aiman/Downloads/45-202-3-PB.pdf [11] P. Kruchten, "The Rational Unified Process An Introduction Third Edition," pp. 1–10, 2004. [12] M. S. Rosa A. S., "Structured and Object-Oriented Software Engineering." pp. 28–31, 2016. [13] K. Nirwana Silalahi, "Implementation of the Priority Scheduling-First in First Out Algorithm in the Task Management System as a Support for Employee and Company Productivity (Case Study of Pt Exel Integrasi Solusindo)," 2021, [online]. Available: https://lib.mercubuana.ac.id/ [14] M Fahri Aditya Nasution, Suendri, and A. Muliani Harahap, "Customer Service Information System Using Dynamic Priority Scheduling Algorithm At PT Sumatra System Integration," J. Inf. Syst. Technol. Res., vol. 2, no. 1, pp. 25–37, 2023, doi: 10.55537/jistr.v2i1.324. [15] J. Shadiq, A. Safei, and R. W. R. Loly, "Testing of Office Operational Vehicle Lending Applications Using BlackBox Testing," Inf. Manag. Educ. Prof. J. Inf. Manag., vol. 5, no. 2, p. 97, 2021, doi: 10.51211/imbi.v5i2.1561. 12