Develop a web-based project for " car rental system" over two phases. The system should enable any registered admin to: add, update, or delete a car as well as the ability to delete all available cars. The system should also allow visitors to view available cars and to calculate any cars' renting fees for a given number of days.
Task 1 (GUI)
At phase 1, develop the car rental system interface to provide the following services:
For Admin users:
A1. Add a car with information (Type, Model, production year, renting price per day)
A2. Delete a car with information (Type, Model, production year)
A3. View all available cars
A4. Delete all cars
V1. Calculate the renting price for a certain car for specific number days
V2. View available cars
Develop a main HTML page for navigation to the specific user-type html page, where each user can view and access his/her available services
Develop separated HTML pages for A1, A2, and V1 services
Task 2 (Server-side service)
At phase 2, develop five web-side services as A3 and V2 are the same (HTTP or restful) service using the JAVA programming languages. For each service listed in phase one, you should provide a website service (HTTP or restful) using JAVA
Here are some details regarding the functionality of each service:
A1. Add car: this service should store on the server side in a JASON file with the information passed from the client side. Please note that this service should first check if the car does already exist on the JASON file, if found then renting price should be updated.
A2. Delete car: this service should update the corresponding JASON file
A3. View all available cars: this service should return the whole content of the JASON file to the client
A4. Delete all cars: this service should delete stored information about available cars
V1. Calculate the renting price for specific number days: this service should receive car information (Type, Model, and production year) and number of renting days. The car information should be used to search in the JASON file for its renting price. The calculated value should then be returned to the client.
V2. View available cars: this service should return the whole content of the JASON file to the client
Task 3 (Using Cloud services)
The "car rental system" is to be deployed over the Cloud to control the storage expenses based on the real consumption without maintenance worry. Design the infrastructure using either Openstack or AWS cloud services justifying the need for each component.
1. Submit two files
a. one zip file containing all the project's folders, assuming that you are using NetBeans to develop your TMA, then you are required to send the whole project folder as a single zip file.
Use the following format to name your zip file:
b. Put the codes of HTML pages and the operations of the web services and infrastructure design as well as screenshots after running each service in word file
Use the following format to name your word file:
[login to view URL]
#Please follow all thee instructions and thank you <3
25 freelancer chào giá trung bình $32/giờ cho công việc này
I have extensive working experience on Java/J2EE and related technologies. I have delivered many web applications successfully. I am full stack developer who can work on projects end to end.