Summary
We developed a multilingual rental booking solution for USA based rental booking company. Our client is offering software as a tool for renting, reservation and management of vehicles at multiple locations across country. Currently, this renting system/application is being used majorly in USA and some parts of Canada.
The system enable to keep a record of customer ID card, locations, rented vehicle details which can be rented from one location and deposit it at another location.
Challenges
The client wanted our dedicated team of IT engineers to develop a web application that could track and manage rented vehicles. There were many major challenges we had faced during project execution. Some of them were:
- Replicating the existing desktop application functionalities in the proposed web based application
- Designing the layout of the proposed web application as per the individual clients
- Developing a central admin to manage the client settings on web
- Integration of multiple payment gateways and its configuration as per the several clients
Technology Used
- Visual Studio.NET
- HTML, CSS
- NET 4.5
- C# , JavaScript, jQuery, AJAX control toolkit
- MS SQL Server 2008
- SQL Server Reporting Service(SSRS)
- Google Map API
- GPS Tracker API
- Web Services
Business Needs
Following were the brief requirements of the client-
- The unique selling point (USP) of the project was to develop software as a service (SAAS) application
- Our client wanted this particular software as a service (SAAS) to be made in different modules and it should be launched on staging server to check their functionality before uploading on live server
- To develop an Enterprise Resource Planning (ERP) kind of a system for vehicle renting through various hotels, tourist destinations, clubs, museums etc. and deploy it
- Allowing user to book any vehicles available for booking on the website
- User can rent vehicle from one location and drop off or deposit it at another
- Track rented vehicle using GPS system
- All modules should be clearly defined and designed
Our Solution
In response to client needs, we prepared a detailed software requirement specification (SRS) based on in-depth analysis of application modules feasibility. Also, we have prepared application wire-frame and flow chart of each module elaborating how we were planning to develop or meet the requirement.
Brief introduction of used API and developed modules, solutions:
- Integrated Google map API for user friendly geographical solution
- For the complete automated application we have set data management pages
- Developed multilingual application
- Admin has full rights to enable/disable language
- To work with the existing usable data, system offered solution to import data from external media to application and further manages the same
- For the system security we used authentication based SAAS application and various technical level solutions for data security
- Used tabular data formats and large set of reports for data viewing and analyzing
- Developed a system to sync with desktop (offline) and web app (online)
- Allowed client to run app in online/offline mode
- Developed web application similar to Enterprise Resource Planning (ERP)
- Some of the major modules were:
Reservation
Allowed visitor to make reservation from web and can direct rent the vehicle from renting location
Renting
One can use the vehicle and hand over the rented vehicle to same rented location or different authorized locations
GPS System
- Integrated GPS system to track current position of rented vehicle
- Easily identify the nearest vehicle to a location
- Store visited places history into database
Billing
The billing process carried out at the renting location from where user start and the deposited amount can be collected from other location where vehicle was returned by the user
- Inventory Management
- Allowed admin to manage inventory
- Payment gateways integration
- PayPal, Authorize.net
- Coupon Management
- Allowed admin to manage and generate coupon
- Invoice Management
- Bar Code generator
- Accounting
Thank You