car rental
Transcript: Smart car rental why car rental! smart rental cars Transport facility is a matter of headache for those people who do not have any personal transportation in Jordan. On occasions like wedding, vacation and house shifting or tourists coming to the country and many other situations they feel the necessity of a vehicle. This is where we have found it possible to design and develop a web based for availing transport whenever and wherever possible, then it will be beneficial for both renter and transport provider. problems we face If you want to find which vehicle is available for booking then it takes a lot of time to do it manually. It only makes the process more difficult and harder. here is a solution Now a day, by some clicks only we can get you the vehicle you want wherever you want. We already know about the online shopping, e-banking etc. The Smart Rental is the online facility to book vehicles online within a few clicks only. In past systems all booking work done manually and it takes very hard work to maintain the information of booking vehicles. we provide Our System will contact the vehicle Provider that has the vehicles and deals that will be offered, we should have a help feature that the user can be helped to use the system or if the user have any issue that user will need help in it. Our system has a mechanism to uniquely identify each user so the system has to have a login if user wants to rent a vehicle, only the administrator can view the users’ details. the idea of the project offers from provider the reservation The provider can sigin up and add all the offers with all details like the categorey and the color , year of the car that he can provide so the user can chose what he prefer users the user when user Register he can see all the Advertisements that available on our site and he can chose the offer that is good to him to reserve and pick a date that he want from to The PHP Framework for Web Artisans laravel Laravel is a web application framework with expressive, elegant syntax. already laid the foundation freeing you to create without sweating the small things. Laravel is an open-source PHP framework, which is robust and easy to understand. It follows a model-view-controller design pattern. Laravel reuses the existing components of different frameworks which helps in creating a web application. The web application thus designed is more structured and pragmatic. how laravel become usefull for us laravel functionalities some of functionalities Testability Query Builder Modularity Authentication Query Builder and ORM Query Builder and ORM Laravel incorporates a query builder which helps in querying databases using various simple chain methods. It provides ORM (Object Relational Mapper) and ActiveRecord implementation called Eloquent. Testability Laravel includes features and helpers which helps in testing through various test cases. This feature helps in maintaining the code as per the requirements. Testability Functional Requirements Functional Requirements Functional Requirements for the user Sign In The users’ account information: 1.User enters his email. 2.User enters his account password. 2.5.1.2Register User must enter his information: 1.The user’s full name 2.The user email address 3.User e-Mail and password confirmation To register the user must give Email, and Password. The system will check the validation of the inputs before process in the registration process. for user : For User: For User - Selecting the vehicle type -Searching For Vehicle -Selecting vehicle -Booking -Feedback Functional Requirements for the Admin: For Admin 1.Admin enters user name and password. 2.Home button takes you to the main page of the website. 3.Add new category admin can add categories to the system. 4.View new categories admin can view all of the categories in the system (can delete it) 5.Add new provider. 6.View provider list 7.View user list Functional Requirements for The Provider For Provider 1.Add new vehicle: providers can add vehicles (Provider choose a category and should add name, picture, price, model, year and color) 2.View vehicle list: provider can view all of the vehicles that has been added, and can edit the availability of the vehicle, can edit the vehicle, view pictures and delete the vehicle from the system. 3.Provider can view all the vehicles that is reserved. Non-Functional Requirements Non-Functional Requirements - Usability Our system is simple and it has a workflow through the site in which the user gets instructions about what to do in every step. - Reliability Our system will be tested in a periodical way so any failure can be detected and tolerated and to keep the system up to date. - Performance Our system performs in high speed with a given range of users and response time ,it even checks if the system runs properly and it has an error handling procedure using a dependent server and hardware, if the system is down it has a recovery procedure. - Supportability Test the