User:Gwriter2015

Design and Analysis: Car Rental System

Insert name: Institutional affiliation: Table of Contents 1.0 Introduction	3 2.0 Objectives	3 3.0 Problem Statement	4 4.0 Scope	4 5.0 Main Features of the System	5 5.1 Constraints	6 5.2 Advantages	6 6.0 Methodology	6 6.1 Analysis Requirements and Design	7 6.2 System and Software Design	7 6.3 Unit Testing and Implementation	8 6.4 Operation and Maintenance	8 7.0 Software Development Tools	9 8.0 Project Schedule	9 8.1 Work Breakdown System	9 8.2 The Baseline Project Plan	10 8.2.1 Description	10 8.2.2 Technical and Operational Analysis	10 8.2.3 Resource Analysis	10 8. 3 System Model Diagrams	10 9.0 Conclusions	13 9.1 Restatement of the Problem	13 9.2 Recommendations	13 References	14

Design and Analysis: Car Rental System 1.0 Introduction The internet and technological advancements have in a significant way enhanced the communication processes and business activities between the service providers and their customers. This paper gives an analysis of the design that can be employed by the various Car Rental Companies (CRC) which are specialized in renting cars to their clients. The companies use the platform and the customer to take on multiple activities involved in renting cars such as booking of cars, checking and registering of the available cars, and knowing the specifications. The web-based car rental system enables the companies to avail the available services through the internet and also keep the records of their services. Furthermore, it makes it possible to have a systematic way of showing the services feedback, payments and insurance claims (Kendall & Kendall, 2014). The CRS, which is the primary objective of this project, has been in existence for quite some time give people the benefits of renting cars for their own personal or collective reasons. The leasing of cars is essential, especially for the people who plan to travel from a place to another for touring purposes, holidays or business. Thomas Pretty purports that the conception of car renting service is not known; it is, however, believed that Joe Saunders was the first person to own a company that provides cars renting facilities. Accordingly, the mileage tracking device would help in the calculation of the charges. In due time, people became more interested in the rental business, and more of the companies were started. The services are now famous the world over, especially in the countries which are developing and the developed ones. 2.0 Objectives The primary objectives of this paper are: •	Development of an internet-based system which enables the management of car renting business transactions. •	Ensure that car rental services are managed efficiently and done quickly. 3.0 Problem Statement Possession of rental cars enables individuals to move around despite not having their cars and not being able to access their cars. As such, the system in existence only allows the people who want to rent the cars to personally walk into the company offices, acquire the rental cars, make their bookings and do all the manual paperwork. With the increase of insecurity and growth of data, it has become problematic to manually create the calculations manually, especially regarding the number of days and the type of cars used. Naturally, it has grown difficult to control the process of car renting. On the other hand, some small companies which have the rental system of cars do not apply web-based domain. It becomes a limitation since they are not well-placed to store the details of their customers, and are not capable of making their services more available to different users on the internet. Instead, they use posters or individual customer hunt in advertising their services to the public. With the application of a web-based rental system of the cars, the companies can overcome the challenges posed by the current types of operation. The development of an online system will, therefore, provide the essential features such as time efficiency, which would show the details of the cars, the prices, the cars available, booking of the cars online, having the user profile, and being able to get the admin feedback on inquiries online. The system is meant to simplify the management of the car rental business and process while increasing the satisfaction and retention of the customers. 4.0 Scope The system would mostly entail a web-based application for use in a car rental company. The users of the system would be; •	The directors/manager who will be having a full control authority of the system, view the staff and customers’ information, view the feedback of the customers, manage the details of the cars and determine the staff privileges. •	The client (renter) who will be allowed to create an online account, provides online feedback, book the car, view the cars which are presently available and know the details, and keep updating their details. •	Staff who would be deleting, updating, adding and viewing the cars' conditions and details, and displaying the details of their customers. The project’s scope will also be as follows: •	The rental system would keep the detail records of the customers and their cars, the type of cars rented as well as the duration of rent and distance covered by the car. •	The system will be able to create and print invoices for the transactions which are successful. The system will be a multi-user type as it will allow access to different users. The clients, staff, and management will use any operating system platform as the database will be created using Oracle. Nevertheless, the system will employ Wide Area Network use so that it can be able to connect with individuals across the world. As a result, the user's operation which involves excellent distance is enabled and can be performed and managed efficiently.

5.0 Main Features of the System •	The management of car information •	The control of customer information •	Car booking •	The information process for the cars •	Invoice printing for the transactions which are successful •	Provision of monthly, weekly and daily reports 5.1 Constraints •	The system must be presented within a short period •	There are various limitations on support and development language programmers •	Lack of hardware resources and PHP developers 5.2 Advantages •	It is a more flexible process of car renting for the users •	The system would be able to increase the management efficiency while offering their services to the customers •	Saves a considerable amount of efforts, money and time for the users •	The system would be functional at any time of the day, hence making it accessible operate like a 24/7 open office •	The car renting process would a have a better management system of transactions •	It would make it easier to carry out the daily operations since there will be less paperwork involved •	It would enable the reduction of costs and space

6.0 Methodology The CRS project will make use of the Iterative Waterfall Model. It is the advanced version of the traditional waterfall model and is made up of various phases such as testing of the testing, maintenance and operation, definition and requirements, software and system design, and implementation and testing. There will be a repeat of any step if a mistake is discovered to enable the project to move to the next level. The stage is discussed herein.

6.1 Analysis Requirements and Design The goals, constraints, and services of the system are established after consulting the users of the system. Upon the agreement of these factors, they will be defied and explained to make them understandable to the development team and the users. 6.2 System and Software Design The requirements definition dictates it to be put into hardware and software requirements. This is the system design. It is the process where the presentation of the software system functions is transformed into the computer programs. It involves the use of entity relationship diagram (ERD), sequence diagrams, class diagrams, and case diagrams and data dictionary in presenting the system design. A class diagram for the CRS is shown below. Class Diagram for operation 6.3 Unit Testing and Implementation At this point, the software design will be presented as a series of programs. Here, it allows the developers to know if each unit is working as planned, 6.4 Operation and Maintenance This stage is usually the longest. It involves the installation of the system and making sure that it is practical. There will be a correction of errors which could not be discovered during the initial stages of the project. The software is enabled to adapt and accommodate the changes instilled in the external and internal environment. For instance, there might be the need for change due to the inclusion of a new peripheral device, or due to the enhancement of the customer requirement.

7.0 Software Development Tools •	The tools which the project uses are: •	MSSQL 2012 and Wamp server for database development •	MO 2013 for the documentation of the project •	Use of the PHP programming language •	A laptop or PC

8.0 Project Schedule A work breakdown system is developed to enhance the process of the development as shown below

8.1 Work Breakdown System

8.2 The Baseline Project Plan 8.2.1 Description The web-based system will make use of the available programs and provide database based on what it is instructed. It will give the customer information, order the car and ultimately produce the car. It will create a system which will solve the problems that face the current car rental companies. 8.2.2 Technical and Operational Analysis The system would be implemented in an environment which is web developed with the use of PHP and my server and is naturally accessible using any browser. Also, the feasibility is done to know if the system will be fully functional and reliable once installed. And check if it will be able to support the graphical user interface. 8.2.3 Resource Analysis Hardware Resources: laptops or personal computers for project team members Software Resources: CASE tools, multimedia software builder, PHP database, Web server Human Resources: Development team for project implementation made up of 4 people, design team, testing team and the build team.

8. 3 System Model Diagrams Below is the outlook for the project systems

9.0 Conclusions 9.1 Restatement of the Problem The fact that some of the car rental companies still use the desktop application while giving out their services is the motivation behind this project. Their current systems are limited and sub-standard compared to what the web-based online car rental system can offer. They lack many vital features while there are many which are available. The upcoming companies are also not making use of the desktop applications which possible, but instead, use phone calls and standard ways to make reservations and book their cars. The type of system in this project would deal with all that. 9.2 Recommendations The easiest and recommendable way of solving the issues coupled with the old system is the implementation of a web-based program which is enabled with features that simplify the operations in this kind of business and services. The solution which is mostly recommended for the problems is the implementation of an online web-based system which will have the required features. To conclude, the system will allow for services which are internet-based where there will be a wide range of services to help in the effective management of services. Also, it will enable the customers to interactively and freely make their desired choices at their comfort.