ONLINE BUS TICKETING AND RESERVATION SYSTEM ABSTRACT As advancements over the last few decades have shown, we are in a time of unprecedented technological growth which shows no sign of slowing down. This has been a result of advanced technology which has taken over all facets of today's global society. To avoid being obsolete particularly in business, existing organizations will need to ensure they take the advantage of the opportunities presented by the technology. The transport industry not being an exception, managers are expected to respond to the changing world by ensuring they come up with more consumer-friendly strategies and at the same time help they maximize their profits. For this reason, this study proposes the introduction of an online bus ticket reservation system that enables travelers to buy tickets, reserve a seat, make payments, and connect with management and other travelers online. This system is set to replace the current manual bus ticket internal system where tickets are sold at the counter and customers are forced to go all the way and present themselves physically to buy a ticket. This current manual system is tiresome and full of inconveniences and thus automating will help ease the process. To collect data for this research project, System Structured Analysis and Design Methodology will be used and Al Ghazal Transport Bus Service will be used as a case study. I selected this company since it has been in existence for a long and is always dedicated to serving its customers in the best way possible. Keywords: iTicket, online booking, ticket reservation TABLE OF CONTENTS THESIS SUPERVISORS ............................................ Ошибка! Закладка не определена. DECLARATION .......................................................... Ошибка! Закладка не определена. ACKNOWLEDGEMENT ........................................... Ошибка! Закладка не определена. ABSTRACT ........................................................................................................................... viii LIST OF FIGURES ................................................................................................................. x CHAPTER ONE: INTRODUCTION .................................................................................... 1 1.1 Technological Advancement ..................................................................................... 1 1.2 Benefits of Online Bus Ticket Reservation System ...................................................... 3 CHAPTER TWO: LITERATURE REVIEW ....................................................................... 5 2.1 Online Bus Ticketing: The Path to Success in Transport Business ......................... 11 2.2 Key Features of Ticket Reservation System............................................................... 12 2.3 Why Online Ticket Reservation is the way to go ....................................................... 13 CHAPTER THREE: METHODOLOGY ........................................................................... 16 3.1 Data Flow Diagram ...................................................................................................... 20 Level 0 .................................................................................................................................. 23 3.2 Use Case Diagram for Users and Admin .......... Ошибка! Закладка не определена. 3.3 Input and Output Design ............................................................................................. 25 References ............................................................................................................................... 30 LIST OF FIGURES Figure 1: Level 0 ...................................................................................................................... 24 Figure 2: Level 1 ...................................................................................................................... 24 Figure 3: Level 2 ...................................................................................................................... 25 Figure 4: Use case diagram 1 ........................................ Ошибка! Закладка не определена. Figure 5: Use case diagram 2 ........................................ Ошибка! Закладка не определена. Figure 6: App interface: login page ......................................................................................... 25 Figure 7: App interface: Home Page ....................................................................................... 26 CHAPTER ONE: INTRODUCTION 1.1 Technological Advancement In the 21st century, technological advancement has introduced new models in the business sector. Every business of this century must strive to embrace technology lest they fail to thrive. In the same way, customers or consumers of various products and services offered by businesses also need convenience and efficiency [1]. Technology is the only surest way to offer convenience and efficiency, qualities which have since become customers’ number one priority when shopping or seeking services. Bus companies can make use of the emerging technologies for example smartphone applications (Apps) to fashion their services and make them convenient and efficient. Such technologies also help to enhance data collection, reduce operational costs, and boost user perception of the service. Some technologies provide the users with real-time information on several modes of transit, thereby allowing travelers to plan journeys their travels in advance. Some of the App can allow specific genders, for example, women to rate their travel safety in the transit system using buses. The technologies enable bus companies to link with private sectors to develop these services, which can then be integrated to help the locals and visitors to navigate public transport systems. Attractive public bus transport is the backbone of a transport-oriented development as well as a component of cities’ exertions to drive a modal shift away from usage of private vehicles. When there is successful transport, transport sector will achieve their goal to reduce emissions. It is for public good to reduce significantly, pollution as a result of emissions, enhance local economy, and social inclusivity [1]. Cities must strive to design the service well in order to make public bus transport an attractive option or choice for everyone. High quality bus transport is comfortable, reliable, fast, convenient, safe, affordable, and serves routes where they are demanded efficiently. 1 Moreover, cities can also benefit from software and technologies such as GPS as well as automatic fare collection systems that make it convenient and cheaper for all the transport planners so as to collect rich data. In bigger cities, mass transport options such as light rail transit (LRT), metro, Bus Rapid Transit (BRT), and trams have been classified as the most sustainable and efficient ways to facilitate movement of large number of travelers across the city [1]. Construction of dedicated lanes for BRT as well as improvements to the bus service frequency can always be implemented in a quicker and cheaper way, compared to other alternatives of mass transit. Nonetheless, large physical infrastructure projects such as rails and metro can be expensive, and may even require extended and complex political planning, and this calls for the integration of mass bus transport into long-term transport and city development plans. There are various forms through which governments can finance public bus transport. Public finance is one of the ways, and here, cities will require a combination of both local and national funding to construct public bus transport infrastructure. Such financing can be obtained through loans and grants from national banks to help in mobilizing investment capital and enhance bankability of mega projects [2]. Public subsidy is also another means of financing public bus infrastructural development. There is a notion that bus transport infrastructure can pay for itself through fare. However, to achieve that, bus transport agencies need to calculate fare for transporting a single passenger and integrate social equity goals as well as other considerations. Operators and business owners in the transport sector get myriad questions every day, which can range from people asking about the availability of seats, routes and alternative routes taken by buses, payment options available, availability of other complementary services such as foods and drinks among others [1]. Based on the size of the business being run, a company can choose to establish or set up several channels for customers to enable 2 them to reach out to the business or company. Such channels include; phone, social media platforms such as Facebook and Twitter, and E-mail among others. 1.2 Benefits of Online Bus Ticket Reservation System Nonetheless, irrespective of the channel used, the customers’ desire will always be instantaneous responses and quick resolutions to problems or issues they could have. In other words, the customers will be very interested in seeing a company keep track of how their (customers’) issues are being solved and progress [1, 2]. Examining all the available channels that customers use to connect with the company, there is still inconvenience and inefficiency. In this light, it is therefore wise to avail an alternative to the channels, which can help customers to get the efficiency and convenience that are the order of the present-day transactions. The only alternative is the introduction of an App that will integrate all the operations and facilitate online bus ticketing and reservation. The Mobile App will provide a single location where all the customers’ requests are stored, consequently, enabling the company to prioritize the tickets and make a decision on how to go about responding to every customer. The company can also link other channels of communication; emails, Facebook, and Twitter among others, to the Mobile App such that regardless of the method used by the customer, it can as well be reflected on their App. The Mobile App, named iTicket, will be available for download from Google Appstore for Android users and Apple store for iPhone users. The Company, on the other hand, will be designed Software that integrates all the iTicket App users into one system. Through the iTicket, customers will be able to buy tickets, reserve a seat, make payments and connect with management and other travelers online. That is the convenience and efficiency that this project aims at solving since they seem to be the major concern in 21st-century business. 1.3 Research question How can ticket operations be made in a smooth and easy way for customers and the company and reduce the cost on bus companies using the technology? 3 1.4 Aims and objectives Our goal in this project is to transfer all manual operations of booking bus tickets in everywhere in Oman to an automatic system. So our application will be an automatic system and the companies can serve their customers up to their satisfaction by allowing them too book their tickets online in a very short time using the mobile application or the website. So the main goals in this project will consist of: 1- Creating an application and website for reservation a bus tickets where customers could book for their seats online without wasting time in queue at the counter. 2- Provide features to let customers check the availability of seats also allow them to choose the bus type. 3- Allow customers to cancel their reservation. 4 CHAPTER TWO LITERATURE REVIEW 2.1 Introduction The urban transport and infrastructural policies develop over time as cities keep evolving and priorities change. For example, earlier, governments and investors were focused on investing in cars, roads, and ample parking spaces. With time, the focus shifted to developing more advanced and sustainable streets, leading to a decline in the usage of cars since there was more convenience. Studies indicate that the evolution in urban transport and mobility witnessed today is a result of a complex and changing set of interactions. Some of the factors contributing to these changes can be classified as demand factors and supply factors. The main demand factor that has caused these changes is the demographic patterns that are directly associated with economic growth and social changes, which in return alters the patterns of consumption. On the other hand, the supply factor is associated with the changes in the transportation infrastructure provision, particularly liked to the advancement of technology. To a greater extent, the transport policy has played an important role by funding major transport infrastructure and also introducing a wide range of regulatory, physical, and pricing measures. The aforementioned measures have changed over time and they have been mainly introduced in response to the ever-changing policy objectives, priorities, and concerns. As already mentioned, technology provides for alternatives to the bulging demographics living in the urbanized centers. One obvious fact is that technology brings about efficiency and convenience in service delivery. People need an alternative transport system that is efficient and convenient. For example, they might need items from a store without necessarily visiting one. They might need their food delivered or other packages delivered without necessarily visiting a restaurant. That is defined as a convenience. This project aims at solving the main desires of the majority 5 of people living in urban centers, convenience, and efficiency by introducing an App, known as Urban Whiz, which will help people to order for deliveries of whatever nature, and receive them at their doorstep. It highlights the most recent reinterpretation of mobility or transportation that is provided by taking into account, the efficiency and convenience perspectives, as a result of the ceaseless evolution witnessed in the sector. 2.1 The Future of Urban Transport How does the future of urban mobility look like? This would be an obvious question of the majority of developers, investors, and even the governments. Seemingly, cities around the world would be pushed to address the likely mobility issues, some of which have already been evident such as the growing population . In the European cities, for example, there is already evidence that advancement in city mobility and continuing increase in population and the number of people employed in the urban centers, growing congestion and overcrowding has begun to be the order of the day. This is not only witnessed in the general road network but also the walking and cycling networks as well as public transport networks. Cities such as London are expected to witness their populations growing rapidly and significantly in the near decades. As a result, the aforementioned problems of congestion and overpopulation are anticipated to get even worse. The introduction of sustainable transport or mobility networks is the only possible solution to tackle the lurking problem. The provision of a technological alternative, Urban Whiz Application, will be vital in solving problems in the cities that register growing populations who need convenience and efficiency in service delivery. What are the major concerns that the sustainable transport network provided by Urban Whiz will solve? The major cities of the world today are battling traffic accidents, air pollution, poor living standards, poor resilience to more extreme weather, and poor livability within those urban centers. Studies suggest that such challenges can only be addressed 6 through a combination of advanced technologies and encouraging change in either social and business models or practices. Particularly, the changes must be witnessed through advancements in transport technology and management, for example, new technologies to improve all the forms of transport network convenience and efficiency. Such technologies can be available for mobility network management, dynamic public transport scheduling, and convenient deliveries. Urban Whiz App aims at solving the problem of convenient deliveries, hence, one of the most important contributions to solving major city problems. Studies suggest other means for salvaging the anticipated problems of the future city transport. These include; changing the forms of car provision such as shifting from a transitional form of personal ownership to more convenient forms such as shared use. Studies also demonstrate that e-Taxi services, freight/servicing transport, and development of internet or mobile phone services such as Applications for e-shopping, simpler public transport journey planning, and taxi booking services can be the most convenient and efficient approaches to solving problems of congestion and overcrowding in major cities. Urban Whiz as a mobile App, directly relates to mobile phone internet services suggested that can be used for e-shopping, delivery of packages, and booking of transportation. Existing Technologies in Urban Transportation With the rapid advancement in mobile communication technologies studies agree that, the internet, and social networking platforms as well as technology-enabled transportation, the world has the potential to expand its share of the households with the freedom to a carless life or even to live with fewer cars than there are today. The aforementioned tools; internet, mobile phone communication technologies, and social networking platforms give the world a broader range of flexible and convenient transportation choices. Through such provisions, the world would be better placed to take advantage of the particular benefits that come with alternative convenient and flexible transportation choices that make use of technological advances especially in the field of communication. Most studies recommend that governments 7 at all levels should take up the responsibility and step up to facilitate the growth of such alternative services while integrating the newer transportation technologies into their countries’ planning and decision-making for the future. Transport-related Apps have found their way and relevance in the last decade due to the desire for efficiency and convenience. Some of the Apps have been described briefly below; Similar apps in the market Route-finding This is provided by mainly Google and it gives the users route-planning and routefinding options for driving, cycling, public transit, walking, and ride-booking. The App also provides for location-based businesses which help travelers to locate business points such as ATMs, gas stations, and restaurants among others. The advantage of such as App is that it also provides real images of places and business points. Uber It is owned by Uber Technologies Inc., which is an American technology company. The company has a mobile App, Uber that a user can use to get services such as food delivery, hail-riding, couriers, package delivery, and freight transportation. The company is headquartered in San Francisco and has operations in over 900 major metropolitan areas throughout the world. Waze It is a Google-owned mobile App that has the advantage of crowd-sourced traffic data and provides real-time traffic information and additional information such as road closure due to accidents and constructions, which might have been captured by Google yet. 8 Inrix It is transport software that provides the traveler with accurate ETAs based on the present traffic condition if the traveler were to leave at that very moment. The App uses autointelligence to compute travel conditions and times based on the prevailing traveling situations, and it also has the ability to predict future travel conditions. Sygic It is a transport App and Software that is currently in use in over 200 countries across the globe. Citymapper It is available in several major cities around the world. As an App, it collects together important information about all transport or transit options. These include the best place to board a bus or train near you and what stop to get off. Transit It is almost similar to Citymapper because it has the ability to collect transport or transit data and give step-by-step instructions to the traveler for everything including the bus and rail to ferry and car to go to. The App is available in over 140 major cities around the world although its features are not as extensive as in Citymapper. Otaxi Other than the aforementioned technologies, Otaxi is another evidence of transformation in transportation in Oman. Otaxi is a taxi booking Mobile App that allows the traveler to access a taxi anytime they want to travel in Muscat. The App has existed in Oman since 2014 and has witnessed an upsurge in the number of users since its inception . Through the App, a traveler can just get a nearby taxi with a click on the phone. Currently, the App operates in three major cities of Oman. It provides three different packages depending on what the clients want. There is a VIP package, regular package, and van for a large group of travelers. 9 Mwasalat This is a government-owned company that has offered intercity transport services in Oman since 1972. It is also a member of the International Association of Public Transport (UITP) and its main aim is to encourage public transportation in the Sultanate of Oman. The company has a booking and ticketing App that enables travelers to book at their convenience for seat reservations. Why Urban Whiz App is the best Although there are several technologies existing, Urban Whiz App still is the best due to the inclusion of key features such as payment alternatives and provision for an upgrade to match the growing technology. The App will incorporate payment options such as Paypal and debit cards for online payment. These features, therefore, make Urban Whiz App an outstanding technology compared to the existing technologies. Further, the App aims at covering the whole of Sultanate of Oman compared to the existing ones which only cover key cities. Since it is business, controlling several clients is the main aim, and by targeting several cities, it will act as a competitive advantage over others. The above-mentioned Mobile Apps are just but examples of the existing technologies in transport that have revolutionized the way do carry out their transportation from one point to another. Moreover, the Apps have helped to solve the problems of inconvenience and inefficiency in the transport sector, for people whose daily schedules are tight due to the nature of their jobs and businesses. Summary The majority of people working in the cities or urban centers today have a busy schedule due to their jobs. As a result, they need convenience and efficiency when it comes to the provision of transportation. The transport system in the cities must, therefore, undergo an era of evolution to accommodate the needs of their populace. Technological advancement in the transport and communications sector offers the undeniable solution to this major problem. 10 Through the creation of Mobile Apps and Computer Software, people are able to get services at their convenience just by a click of a button or a phone call. The Mobile Apps are designed in such a way that they can a person’s location and direct the operator or service provider to the exact place where they are either needed to collect a passenger for hail riding or to deliver package, foods, or other items. The major benefits of the App will include but are not limited to convenience and efficiency. By using the App, customers will be able to access efficient taxi services and pay conveniently using their card. Other indirect benefits will include reducing overcrowding and congestion since the services will reduce the need to own a car by many people, and it will be a green-service aimed at environmental conservation. 2.1 Online Bus Ticketing: The Path to Success in Transport Business Online ticket reservation, as has been mentioned in the previous section, is the way to do business in the contemporary business arena. Clients and business management altogether want convenience in their transactions, a benefit that only technology can offer [2]. Integration of information technology and other services offered by the bus transport providers forms the basis of developing iTicket Mobile App and iTicket software. Through the App, clients will be able to book and secure their tickets and reserve seats, not forgetting payment through their mobile phone. Studies show that the available platforms such as social media can allow clients to book from anywhere and anytime, hence achieving convenience [2, 3]. However, this might not the safest method. Provision of a platform that integrates everything including payment is the most convenient way. Social media platforms such as Facebook and Twitter do not have provisions for online payment. iTicket App, on the other hand, will be integrated with the current payment options such as credit and debit cards. According to studies, online ticket reservation services can be integrated into the existing website or social media platforms [3]. For example, when iTicket will finally be launched, it will be integrated into the company’s already existing social media pages and 11 website. The customer, with his or her phone, will be able to download the App and install it. Thereafter, they will be able to choose any of the available services provided through the App. Studies show that the most convenient and efficient online booking or ticket reservation App is one that should enable the customer to provide all the necessary data that is needed for efficiency in service provision [5]. As will be exhibited in the next paragraphs, some of the data required may include the date, time, seat number, and whether a single traveler or group traveling. iTicket App will be designed to enable the customer or client to provide all the necessary data to facilitate their booking. According to studies, the clients’ data should be stored securely, for example, in cloud content management systems. Such systems are always secure and protected through encryption, hence, clients' data cannot be stolen or accessed by an unauthorized or malicious person. 2.2 Key Features of Ticket Reservation System Several studies have exhibited various features that are essential in the online ticket reservation system. First and foremost, ease of use or user-friendliness is the most important feature that any online ticket reservation system must have [4, 5]. Studies show that convenience during usage of such systems is what will motivate customers to use them [5]. On the company side, the system should be easy for the staff to manage in such a way that they can view the customers’ requests for reservations and act promptly. The second important feature is calendar incorporation. When making a reservation, an integrated calendar into the system will help the customers [5]. They will be able to click on the data they would want to travel for example, and the calendar should also be one that can show the customers which days are fully booked and so forth so that they make their requests concerning the availability of seats as shown in the calendar. iTicket will be designed with the inclusion of a calendar in mind to give customers an easy time selecting their 12 preferred dates and time of travel. The App will also show the customers if their selected dates are free or fully booked. Another key feature of the online ticket reservation system is the inclusion of payment facilities. While some companies may not accept payments made in advance, with online ticket reservations, payment at the time of booking is the most suitable approach [5]. Such systems should provide for a smooth and convenient payment system for the customers. iTicket will include both credit and debit cards as alternatives for payment. Moreover, other alternatives such as PayPal will be tried once the App is in use and in its progressive upgrades to accommodate other technological innovations. The system should also provide for real-time booking. For example, clients should not wait for confirmation of their booking went through or was canceled. When a client books, they should get a response almost immediately on whether their reservation was honored or declined [6]. This should happen when the client is still online. iTicket will, however, introduce SMS notification that comes immediately to inform the client about the status of their booking. That will be more convenient for clients who might leave the site immediately without seeing the notification. Other than the above-mentioned features, it can also be prudent to have third-party integration. Since the company can have clients’ data, they can use it to advertise. The email addresses or phone numbers can be used to advertise the company’s new products, services, or promotions to improve business [6]. However, such should only happen after getting consent from the clients. iTicket plans to use that method, but only after getting the green light from the clients, to advertise new services and products offered by bus companies. 2.3 Why Online Ticket Reservation is the way to go The main aim of the system is to enable customers to make their bookings with your bus company online. Such an approach cuts out middlemen who might be costly and customers may fail to get efficient services and convenience. First, online ticket reservation 13 gives a company an edge over its competitors. Bus companies that provide for online ticket reservations and booking are already a step ahead of their competitors. Studies show that the availability of online booking and ticket reservation could be the deciding factor when travelers choose to book with your company or not [7, 8]. iTicket as an online ticket reservation and booking system, through an App, will ensure that very enticing photos are included that clients can see and want to travel by the selected bus company. Moreover, an online booking and ticket reservation system increase bookings and provides a secure payment platform [9]. Customers will be able to book 24/7 through the system. For example, staff could go to sleep and still have more clients when they wake up because the system always works for you. Secure payment platforms such as PayPal or Sage and other methods such as credit and debit cards can be used [10]. iTicket will strive to have an ‘SSL Certificate’ to assure customers of their cybersecurity. Cosmas, Etus, Ajere, & Godswill (2015) in the their study, present a review of a software program that is mainly used to reserve a seat, cancel the reservations and make enquiries about routes to secure quicker reservations. The authors of the study reviewed OBTRS that is built mainly to facilitate the management and computerization of traditional database of travelers. The researchers chose a bus company, Imo Transport Company (ITC) as their case study (Cosmas, Etus, Ajere, & Godswill, 2015). The study found that by adopting the software, the ITC was able to achieve improved customer handling and relationship management. However, the study noted that the company was yet to incorporate other platforms and operations such as use of e-mail to send tickets and notifications to the travelers and addition of e-payment through credit or debit cards. Compared to my proposed system, it is evident that the weakness of this system is lack of payment option. Passengers want convenience by allowing them to have online payment options. Therefore, my design still seems to be superior. 14 In another study, published online, automated system for ticketing in the PTS based on passenger identification has been reviewed. The paper acknowledges that the system is userfriendly since it automatically identifies passengers and can deduct their fare according to distance travelled (Docplayer.net, 2010). The system uses radio frequency identification (RFID) card and GPS to identify passengers and make transactions efficient (Docplayer.net, 2010). Based on the system’s provisions, it has the same design with mine in terms of allowing passengers to pay for transport services online. However, my design does not allow for automatic identification of passengers. In the study conducted by Ibrahim & Ta'a (2015), they recognize that bus travel is a growing business in Iraq and other countries across the world. They report that bus ticketing system should be put in place to deal with maintaining passengers’ records, schedules and fare. They, however, regret that some of these operations are still done manually, ending up in numerous errors (Ibrahim & Ta'a, 2015). The researchers developed a mobile bus ticketing system (MBTS) to help in bill generation, maintaining records, and seat reservation thereby improving performance of business (Ibrahim & Ta'a, 2015). However, the system developed could only generate bill but online payment options were not availed. This is a weakness because it does not provide convenience to the passengers when it comes to payment. My system is therefore the best because it puts customer’s convenience ahead of everything by allowing for online payment using credit or debit cards. 15 CHAPTER THREE: METHODOLOGY A standard project typically has go four critical stages called development life cycle. By definition system development life cycle basically the process of understanding how an information system can support user needs. It is system and explicitly breaks down the work into four crucial phases namely planning, analysis, design and implementation. Therefore for this project to be successful, the methodology that will be adapted is the system structured analysis and design methodology. This means that the analyst and users will sequentially move from one phase to another. The selection phase is where the bus ticketing system should be selected based upon passengers and operator’s needs. The Planning phase is where the the online bus ticketing system plan is drafted out and necessary changes are made to suit the needs. The next phase after planning is analyzing the changes and procedures that has been made to the system. This stage is important as it helps gather information from the existing online bus ticketing systems. A feasibility study is conducted to find out whether the new bus ticketing system is 16 beneficial or not. The next phase is design, this is where the new system is brought to be by designing it based on the requirements selected in the analysis phase. Based on feedback obtained from the users, necessary modifications are made. The system then proceeds to the implementation stage where the process of changeover from previous system to the current system takes place. After this, the system proceeds to the last phase which is maintainace. It is the continuous assessment of the developed system to ensure it provides the best services and meets the customer needs. 3.1 Fact finding method The fact- finding methods that have been selected for this proposed project is observation. Once the data has been collected a prototype is developed to support the findings and objectives of web portal of online bus ticketing system. In general, observation will be the fact finding method. It will be used to gather information regarding the newly developed system. From the observation, it was found out that the number of passengers is very high and there are so many chaos. It was also observed that the booking system at the moment is not effective as it is done manually. 3.1.1Analysis of the Existing System’s procedure The current mode of ticket booking and purchasing is done manually. The customers and operators are forced to make phone calls, use traditional messengers or direct contact when purchasing a ticket, booking and when dispersing company files. From the observation, the current process goes as follows: 1. Each bus is assigned to a particular driver and a conductor 2. Each route has a cashier and is responsible for all financial aspects. The cashier reports to high level financial officers and who then reports to the managers 3. Customers either book through direct contact or through phone calls 4. Direct contanct are required to queue when booking or purchasing tickets Limitation of the current system 17 The limitation from the current system as gathered through observation is that customers and staff using the current system are exposed to insecurity, delay in booking and purchasing tickets, redundancy and hence the need to do away with the problems. Description of the Proposed System In an effort to improve the current bus e-ticketing systems observation on the problems and opportunities from the existing e-ticketing sites. We proposed the introduction of an online bus ticket reservation system that enables travelers to buy tickets, reserve a seat, make payments, and connect with management and other travelers online. This system is set to replace the current manual bus ticket internal system where tickets are sold at the counter and customers are forced to go all the way and present themselves physically to buy a ticket. Intended users The intended users for new online bus ticketing and reservation system are the customers, system administrator and finance officers and company managers. Notably, the bus operators and customers are the main users of the system. This is because the system can only be successful when both parties are involved. Analysis of the Proposed System Functions The proposed system can basically be divided into two, the customer section and the staff section. In the staff section, the administrator will be main user. He / or she will be responsible in editing and making sure the system runs effectively, the financial managers will over see the payment activities, opertors will handle route and traveling activies while the managers will be responsible in making overall decisions based on the customers feedback or staff concerns. In the customers section, the customer will be the main user. They will be able to access the system home page, search a bus based on their destination, time of travel and date. After booking the ticket and making necessary payment, they will issued with a ticket which they present in the bus statition. There will also be a cancelation feature where customers can cancel a booked ticket incase of unavoidable circumstances. 18 Use Case Diagram for Users and Admin A use case diagram represents user’s interaction with a system. It shows the relationship between the user and the various use cases involved. It is critical as it enables one to visualize the various roles in a designed system and how those roles interact. Below is a use case diagram for my proposed online bus ticket reservation system. Use Case Description The table below shows the general form of use case description. 19 Actor Action Use case Name System Response Customer access’s the system Bus availability enquiry System checks the date, seat home page, search a bus and time slotted are available based on their destination, If the details are available time of travel and date the system will then proceed to next phase else prompt error message Customers register their Reservation The system check all the ticket by providing all the necessary information are required details keyed If the details are entered as needed it then proceed to next phase Customer Cancel a ticket Cancel reservation The system cancel a ticket for customer once he/she booked a ticket Customer Print a ticket Print ticket The system print a ticket using a printer Customer Login Login The system validate the login details of customer if correct it displays success if not it displays an error Customer change route Update route System checks the date, seat and time slotted are available, if the details are available the 20 system will display success Customers pays online Update payment The online payment server return true to the system if the payment is success, else return false and proceed to next phase. Customer change the bus Update bus System checks the bus, date, seat and time slotted are available, if the details are available the system will display success Administrator login Login The system validate the login details of customer if correct it displays success if not it displays an error Activity Diagram By definition, an activity diagram is basically a flow chart or visual representation of one activity to another in a system. It is essentially an advanced version flow chart that shows the flow of a system from one activity to another. The figure below represent an activity diagram for the proposed system for both passenger and bus info 21 22 CHAPTER FOUR: SYSTEM DESIGN, IMPLEMENTATION AND TESTING 3.1 Introduction This chapter is on system design, how it will be implemented and tested. Basically, system design is the process of defining aspects of a developed system based on the specific requirements. The main purpose of this phase is transforming the system requirement from the analysis phase to design specifications 3. 2 Data Flow Diagram A data flow diagram is basically a way of representing a flow of data through a process or a system. It uses various symbols like rectangles, circles, text labels, and arrows to show inputs and outputs. The DFD can be used to perform a system at various levels. In fact, it is usually partitioned into levels numbered 0,1,2, and 3. The levels represent increasing information flow and functional details of the system. Below is a representation of my proposed system in various levels. Level 0 23 Figure 1: Level 0 Level 1 Figure 2: Level 1 Level 2 24 Figure 3: Level 2 3.3 Input and Output Design The input design is the connection between the user and the information system. It usually comprises of coming up with specification and procedures for data preparation. These steps are critical in putting transaction data into usable form for processing.it helps avoid errors and shows the right direction to get the correct information from the system. On the other hand, output design is a process that involved designing an output which meets the requirement of the end user and presents information as per user expectation. Below are some screenshots of both input and output designs of my proposed online bus ticket reservation system. Figure 4: App interface: login page 25 Figure 5: App interface: Home Page Mode of Operation of theTransport APP 26 Conclusion and Recommendation This study was done in order to find the most suitable solution for the bus ticketing system in Oman. The research was carried out by collecting data related to the bus ticketing system in Oman and the existing methods that were used in present time by the transporting companies in Oman. It was found that almost all the companies use normal ticketing system which is manual ticketing system where the passengers have to go to the bus stations to get a ticket. However it was found that the manual system creates several confusions and problems. Therefore possible solutions were studied which were using a website for ticket booking or 27 building a user friendly device at bus stations. After a very careful study it was concluded that creating a mobile application will be the most effective solution for this problem which can be used by Android and IOS users. The application will be easy to use and comfortable for the passengers as it is very secure and efficient and can be useful in booking or cancellation without going to the bus station. 28 29 References 1. Guan Y, Wu B, Jia J. Does online ticket booking system make people better off? An empirical study on railway service. Transportation Research Part F: Traffic Psychology and Behaviour. 2020 Aug 1;73:143-54. 2. Bradley M. Online ticket booking system (Doctoral dissertation, Dissertation CS39030 online ticket sales system. Link: https://pdfs. semanticscholar. org/8179/a366378246b3454966f1a6cdb4ab5868eb9f. pdf). 3. Suki NM, Suki NM. Flight ticket booking app on mobile devices: Examining the determinants of individual intention to use. Journal of Air Transport Management. 2017 Jul 1;62:146-54. 4. Ajay Kaushik N, Potti Srinivasa R. Effect of website quality on customer satisfaction and purchase intention in online travel ticket booking websites. Management. 2017;7(5):168-73. 5. Kondaka LS, Salian S, Roy N, Sarma N. Online Ticket Booking System for Mumbai Local Trains. International Journal of Computer Applications. 2016;975:8887. 6. Jeon HM, Ali F, Lee SW. Determinants of consumers’ intentions to use smartphones apps for flight ticket bookings. The Service Industries Journal. 2019 Apr 26;39(56):385-402. 7. Ghosal S, Chaturvedi S, Taywade A, Jaisankar N. Android application for ticket booking and ticket checking in suburban railways. Indian Journal of Science and Technology. 2015 Jan;8(S2):171-8. 8. Pretty B, Fonseca JM. Online Ticket Booking Using Secure QR Code. 9. Muralidarshan E, Prashanth M. A Study on Online Movie Ticket Companies in India. 10. Rajan VS, Malini A, Sundarakantham K. Performance evaluation of online mobile application using Test My App. In2014 IEEE International Conference on Advanced 30 Communications, Control and Computing Technologies 2014 May 8 (pp. 1148-1152). IEEE. 11. Cosmas, N. I., Etus, C., Ajere, I. U., & Godswill, A. U. (2015). Online Bus Ticket Reservation System. Iiard International Journal Of Computer Science And Statistics. https://www.researchgate.net/publication/326468848_Online_Bus_Ticket_Reservatio n_System 12. Ibrahim, A. K., & Ta'a, A. B. (2015). Mobile–based bus ticketing system in Iraq. European Journal of Computer Science and Information Technology, 3(5), 42-55. https://www.researchgate.net/publication/315801024_MOBILE__BASED_BUS_TICKETING_SYSTEM_IN_IRAQ 13. Docplayer.net. (2010). RFID Based Bus Ticketing System - PDF Free Download. [online] Accessed on April 29, 2021 from: https://docplayer.net/5618866-Rfid-basedbus-ticketing-system.html 31