Design of RIVAL ( Cari Travel Malang ) Application as One Stop App Solution for Travel Reservation in Malang

Reservations can be interpreted as order transaction for place, ticket, or goods between business owners or service providers with consumers. In Malang, people especially reserved some travel reservations manually. They reserve the travel by phone to the travel customer service or came to the travel office. Based on the problem, the author made an application called RIVAL ( Cari Travel Malang ) as a one-stop app solution for travel reservations in Malang that runs on a mobile platform with an Android operating system. In this design phase, the application is still local, runs on the local server developer, and runs online for application testing to several people. With this application, it is expected that travel reservations that initially carried out manually by coming to the service provider, now it can be done anywhere. The results of the implementation and testing were given to eight respondents with several different versions of the Android operating system, namely Android Lollipop, Marshmallow, Oreo, and Pie. It was found that the application runs well without any UI constraints or main functions in the application with additional data response obtained from the test questionnaire form that the application is easy to understand from the user interface, provided information, and easy to use. With this application, it is expected travel reservation in Malang can be done easily and efficiently.


INTRODUCTION *
Business in the 4 th industrial revolution era is a recent change that concerns in technological development.
It includes cyber-physical organization, the internet of matter or internet of thing, cloud technology, and cognitive technology [1]. The newest technical growth in the travel industry called an Automated Booking System (ARS) that assisted travel agents to manage an online booking system. The general booking system offered a single direction of operation to book travel products such as car rental or travel reservations using online bookings. The current beginning in the travel industry not only offered many benefits to the travel organization but also managed to offer cost-effectively and simple travel item to the customer.
Smartphones have continued to grow in popularity within the Indonesian citizen over the past few years, particularly with older citizens, creating a need for universal usability within the applications that these devices contain. Mobile Application Development refers to the process of making application software for hand held devices such as mobile phones and Personal Digital Assistants [2,3].
Through the usage of mobile apps, the user is provided with various features that will enable him to fulfill all his needs and much more. Apps should be interactive to the users.
Malang is one of the second largest cities in East Java after Surabaya. Malang has been known as one of the hot sport for tourism attraction in East Java. Tourism destination was distribute from coastal area to mountian area. Bromo Tengger Semeru is one of the most visited destination, in which tourism can access numerous natural attraction from Malang area [4,5,6].
The relationship between tourism and transportation can be seen from the advancement of the tourism industry that can create a demand for transportation to meet needs, and the transportation facilities can encourage tourism progress [7]. Based on a survey conducted on several travel companies in Malang at the end of 2018, the travel booking system from Malang to Surabaya or surrounding cities conducted by the customer is still done manually. The customer comes to the office of travel service providers directly, or by calling customer service from the travel agent, then the travel agent will collect the customer data.
According to information obtained through www.similarweb.com, which is a website providing a comparative analysis of the use of websites and applications in the world, at the end of 2018 the total access to online booking applications such as Traveloka in 1 month can reach 39.18 million, Tiket.com reaches 8.90 million, and Booking.com reached 3.97 million within one month [8]. A total of 70 percent of users prefers to order these services through the application rather than website. Data from similarweb.com shows the high public interest in online booking to reduce ineffective manual travel booking. So that in this research, we design the RIVAL (Cari Travel Area Malang) application as one solution for rent car and travel booking in Malang Area. RIVAL designed for Android-based smartphones because most people in Malang using Android smartphones.

METHOD
RIVAL application is an application designed to facilitate the user in searching and booking travel in the Malang area using an android application. The general description if RIVAL application is shown in Figure 1. The stages of developing RIVAL applications are designing flow diagram/flowchart, designing database, designing UI and UX, and functionality test of rival application. Figure 1 shows the interaction between the user, RIVAL application, and database. To make a reservation, the user should open the application to choose departure and destination city. After that, they chose a departure date and number of passengers. The server will process the data that inputted by the user then give a response, which travels that available according to the data input from the user. Then the user chose the schedule from the server and chose the seat according to the availability of travel. The user fills the reservation form, then the reservation will process by the server, and the user gets confirmation from the server. The flowchart of the RIVAL application is shown in Figure 2.

Software requirement
The software requirements to design and develop RIVAL application are:  Android Studio Application version 3.3.1, is used as an IDE to built RIVAL application based on Android.  Json Pojo Schema, as a tool to facilitate the conversion of JSON data format into GSON data format, so the data can be accessed by Java.

Database Design
The database design of the RIVAL application is using eight entities or tables, that are: user, company/travel agent, destination track, seats, city transfer, city, district, and schedule.Each entity is interrelated to run the system, if one of the entities removed, it will cause errors in the system because the data in each entity, is needed by other entities. The description of the database design is shown in Table 1.   List of reservation page Show the list of active reservation 10 Historical page Show the history of reservation

Software Testing
Software testing is very necessary to ensure the software or applications that made run according to the functionality, which is expected. A software developer or tester must prepare a special session to test programs that have been made so that the errors or deficiencies can be detected early and corrected immediately. Testing is a critical element of software quality assurance and is an inseparable part of the cycle live software development as analysis, design, and coding [9]. The software testing that we use is alpha testing and beta testing.
Alpha Testing is a type of software testing that performed to identify bugs before releasing the product to real users or to the public. The method of alpha testing is using black-box testing. Black-Box Testing is testing focuses on functional specifications from the software. A tester can define a collection of input conditions and testing the specifications' functional program [10]. The testing scenario is shown in Table 2.
Beta Testing performed by real users of the software application in a real environment. Beta testing is one of the types of User Acceptance Testing. Beta testing is a test conducted to know the extent of system performance, whether it meets expectations or not [11]. For beta testing, data collected through questionnaires from respondents or potential users of the system. The respondent evaluation will be count from the percentage of score or value given by respondents (Table 3).

RESULT AND DISCUSSION Rival Application Display
UI (User Interface) is a bridge between the user (user) with the application through a visual display of shapes, colors, writing (typography) to create interesting interactions of an application. Whereas UX (User Experience) is the experience gained by users when using an application. So that in making the UI/UX focused on three main basic colors, there are blue, white, and orange, with a small number of color combinations it is expected that users have experience using the application easily. The login and register form of Rival Application showed in Figure 3. It is the first page when we open the RIVAL application and used it to access the reservation feature of RIVAL Application. The home menu shows the searching schedule form with departure location, destination, date of departure, and the total of passengers. The list of schedule forms shows the schedule of travel that available, the agent of travel, type of car, and price. The detailed schedule form shows the schedule selected by the passenger with the travel agent, departure time, and total of available seats. The list order form shows the active reservation and the data of passengers who succeeded in doing the reservation. All UI/UX that has been designed and developed will be tested to know the functionality of the application.

Testing Result Alpha Testing
Alpha testing has been done based on the black-box method ( Table 2). There are ten components of the application page (UI/UX) that tested using the black-box method.The components are login page, registered page, main menu page, schedule page, detail of schedule page, seat page, reservation form page, confirmation page, list of reservation, and historical page. The result of black-box testing showed in Table 4. Based on the alpha testing with the testing scenario in Table 4, we can conclude that the RIVAL application work properly, but the development of aplication always needed.

Beta Testing
In beta testing, the application tested to eight respondents with a different version of the Android application. All respondents tried the RIVAL application and gave an evaluation of the application from the questionnaire. Then the evaluation made from the percentage value for each question. The results of beta testing are shown below.      The results of beta testing have been done by summarizing the results of the questionnaire obtained from eight respondents. It can be concluded that the RIVAL application has met or achieved the desired goals and also obtained constraint responses to the problems of the choice of departure city and destination city that previously used the the Popup menu. Itthen converted to use Alert Dialog, because when using popup menu while the application is accessed using a Smartphone that has a small screen size, the popup menu is almost filled the screen.

CONCLUSION
The RIVAL (Cari Travel Area Malang) has been designed and developed using the Android system as a one-stop application to make travel reservations in the Malang area. The stage of developing the RIVAL application started by designing a flowchart as the business process of RIVAL application, designing the database, UI/UX, system implementation, and testing. The result of testing shows that the RIVAL application work properly and easy to use. Hopefully, in the next stage, we can develop using the IOS system and can develop not only in Malang city.