Analysis and Design of Queue Service Information System Integrated with WhatsApp using UML Method

— In the rapidly developing digital era, information systems have become an important element in increasing efficiency and effectiveness in various activities. As an important part of public services, queuing services withstand significant challenges in managing rapid population growth. Long waiting times and inefficient queue management can result in user dissatisfaction, increased workload for service providers, and potentially harm productivity. This research aims to overcome these challenges by identifying, pivoting, and creating an innovative information system integrated with the popular cross-platform application, WhatsApp. The main focus is automating queue service management to increase efficiency and user convenience. The resulting system is expected to provide significant changes in public services, reduce waiting times, and make queue management easier. The Unified Modeling Language (UML) methodology is used in the design of this system, providing systematic guidance to achieve these goals. In this research, we identify problems, user needs, functional requirements, and non-functional systems, including queue registration, queue management, user management, and service management. The results include use case diagrams, activity diagrams, sequence diagrams, and class diagrams, which provide a detailed overview of various aspects of the system. The results of this research can serve as a guide for application developers and demonstrate the benefits of UML in designing complex information systems.


I. INTRODUCTION
As the population increases in an area, efficient and organized public services are in demand.Increasing population density tends to create more complex problems in management efforts [1].One aspect that is most felt by the public is queuing activities, which are often considered tiring and boring.The problem is compounded by waiting times and the need to physically show up and sign up in line.The importance of efficient and organized public services requires innovative solutions, and hindering the role of information systems becomes crucial.Information systems are considered tools that are capable of presenting data or information that is useful for users [2].Advances in information systems technology will be a valuable asset in improving the quality of service in public facilities.The implementation of online queue registration not only provides flexibility, but also eliminates the need to face long queues, and makes it possible to easily track the order of their arrival according to predetermined times [3].With an information system, queuing services will be much more profitable for the public.But do people have to be on standby to open the information system?The answer is no.The Information System must be integrated with WhatsApp.WhatsApp is a cross-platform application that allows users to send and receive messages.With WhatsApp, people don't need to be on standby to open the information system.But just wait for the message when the queue is approaching.
This research aims to identify, evaluate, and create an innovative information system that can be integrated with WhatsApp.It is hoped that this information system can bring important changes by improving public services, reducing waiting times, and making it easier to manage queues better.The method applied in this research is the use of the UML approach.UML (Unified Modeling Language) is a method in the field of software engineering that is used to illustrate how a system operates, including its flow, function, objectives, and control mechanisms [4].By utilizing the unified modeling language (UML) methodology in designing the system, this research will outline systematic design steps to achieve this goal.One potential drawback that some developers face when implementing UML is the time required to manage and maintain UML diagrams.To maintain consistency and optimal functionality, UML diagrams must always be aligned with the software code, which requires a significant investment of time for preparation and maintenance, and potentially increases workload in the context of a software development project.The UML used in this research consists of Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams.Using web-based technology makes designing and creating applications simpler because users only need an internet browser, and are not tied to a special operating system [5].
In previous research [6], an online queuing system was explained.However, this research has not succeeded in achieving integration with WhatsApp.Based on these problems and supported by advances in technology and information systems, researchers will create a UML modeling design for an online queuing system integrated with WhatsApp.Designing an online queuing system modeling using UML will make it easier for developers or programmers to create programs for online queuing systems [6].

II. RESEARCH METHODS
In this research, researchers used 4 methods.These include problem identification, user needs analysis, functional needs analysis, and nonfunctional needs analysis.The research method chart can be seen in the Figure 1.

Problem Identification
Problem identification is the process of recognizing and understanding the issue being faced [7].The main problem experienced in this research is the inefficiency of the queuing system currently used.The queuing process takes a long time, resulting in inefficient service.Customers also often don't get enough information regarding estimated waiting times.There is a need for a system that can be integrated with WhatsApp to increase efficiency and effectiveness when queuing.

Analysis of User Needs
User needs are identified through collaboration between users and researchers, to determine the expected features in the system.The results of this analysis aim to ensure that the system can meet these needs [8].The results of the user needs analysis can be seen in Table 1.
Table 1.Analysis of User Needs.

KP.1 Queue Registration
Create a system that can register queues remotely or on location and users get queue numbers automatically.

KP.2 Queue Management
Create a system that can manage queues according to service status.

KP.3 WhastApp Integration
Create an integrated system with WhatsApp.

Functional Requirements Analysis
Functional requirements refer to the types of requirements that involve operations or steps that the system must carry out, as well as information that must be managed and produced by the system [9].
In this research, functional requirements are a step to identify requirements that must exist in a system.In this Queue Service Information System, functional requirements can be seen in Table 2.

Non-Functional Requirements Analysis
Non-functional requirements are a description of how the system will operate in the future [10].In this research, functional requirements are a process carried out to identify needs outside the specific function of the system, but still related to the system to improve security, reliability, and user experience.

III. RESULT AND ANALYSIS
UML can be used to describe, describe, build, and document various system components in software [11].Unified Modeling Language (UML) is recognized as the gold standard in the practical application of object-oriented modeling.UML was developed to support Object Orientation principles and is seen as the main visual language in system development that adopts an object-oriented approach [12].The UML used in this research are Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams.

USE CASE DIAGRAM Use Case Diagram (use case
) is a visual tool that illustrates the functional requirements of the software.This diagram plays a role in helping us understand how the system is expected to operate [13].

3.2
Activity Diagram Activity diagrams contain the development of the processes contained in the use case.In contrast to use cases, activity diagrams do not describe actor behavior, but instead focus on modeling the activity flow itself.This activity flow can include a sequence of menus or business processes in a system [14].Figure 7 shows the activity diagram of queue calls by officers.In this process, the officer calls all registered queues.If the visitor is not present when the queue is called, the officer can skip the queue, and then call him again until the entire queue has been called.Figure 10, the sequence diagram explains the queue calling process.The initial process is that the officer visits the call menu, and then selects a service.The system will search for service data based on the selected service_id.After that, the database will send queue data to the system and the system will display the queue data to the officer.Officers can choose between the Next Queue or the skipped queue.

VI. CONCLUSION
By identifying problems, evaluating user needs, analyzing functional and non-functional requirements, and using various tools such as use case diagrams, activity diagrams, sequence diagrams, and class diagrams, this research was successful in analyzing and designing a system that can increase efficiency in the system.queue that is currently in use.This system provides effective solutions for queue registration, queue management, and user management.
Overall, this research contributes to the development of a service information system that is integrated with WhatsApp, which is expected to help improve services and efficiency of the registration process.This research also provides useful guidance for programmers in developing applications and shows the capabilities of UML in designing complex information systems.

THANK YOU NOTE
Researchers would like to express their deep appreciation to all individuals and entities who have provided support and contributed to this research.Support and cooperation from various parties and resources have become a strong basis for developing this WhatsApp integrated queue information system.It is hoped that the results of this research will bring significant benefits and pave the way for improving public services in the future.We thank you for your dedication and joint efforts in achieving this goal.

Figure 2 .Figure 3 .
Figure 2. Use Case Administrator Figure 2, the Administrator is the user with the highest level.Administrators get access to service management (add, change, and delete), user management (add, change, and delete), and profile management (change and delete) features.To access this feature, Administrators are required to go through the login process first.b.Officer Use Case

Figure 4 .
Figure 4. Visitor Use Case Figure 4 explains the visitor use case.Visitors in this queue service information system get access to the queue registration feature and enter feedback.

Figure 6 Figure 7 .
Figure6shows the queue registration activity diagram, which is a graphical representation of a series of activities involved in the queue registration process.The goal is to depict a clear workflow and provide a more detailed view of the queue registration process.

Figure 11
Figure 11 is a class diagram in this Queue Service Information System, there is a Queue Process class that has a relationship with the Queue class, User class, Feedback class, and Service class.This type of relationship can be seen in the image above.