Highlights
Aims
In this assignment, you will need to develop a dynamic website “My Music Gear”.
The web site is offering to rent music gear and instruments (guitar, drums, amplifier, …). It has two types of users: Administrator and Regular user (client). Both types of users should have options to register or login into the system.
The Administrator can: Insert product (gear or instrument) into the system; View the product; Search for a product; and Change the status of the product. The Administrator should also be able to list all rented products, all overdue products, and all available products.
The Client can: List all available products in the system; List the products that he/she has rented and is currently renting; Search for a product; Rent a product, and Return rented product. When renting a product, the user should get a notification with the date when the product should be returned and the cost of regular and late returning. When returning the product, the user should get a notification (if the product is returned on time or overdue) with the total cost (the payment is not part of this assignment).
For every user (Administrator or Client) there should be information about: ID, Name, Surname, Phone, e-mail, and Type (administrator or client).
For every product there should be information about: UniqueID, Category (guitar, drum set, keyboard, amplifier, …), Brand, Year of manufacture, Characteristics, Status (available/not available), Cost per day, Cost per day for overdue renting.
The client needs to note the duration of the rent (it will be calculated as regular cost per day), after that, a cost for overdue renting applies.
When searching the product (for both types of users) there should be options to search by combination of Category, Brand, Characteristics, and Status. The user can enter only part of the searching string.
1. Design Requirements
The website should have interfaces for:
- Registering/Login the users;
- Insert product;
- Search products (by a combination of Category, Brand, Characteristics, and Status);
- List all products;
- List all rented/overdue/available products;
- Rent product (with an indication for the length of rent, and a notice of the date when the rental ends and overall costs);
- Return product (with notice for the regular cost, plus cost for overdue rent).
2. Functionalities
- All users should be able to register into the system;
- All users should be able to login into the system;
- All users should be able to logout;
- The Administrator should be able to insert products into the system;
- The Administrator should be able to list: all, available, overdue, or rented products;
- The Administrator should be able to change the status of the products;
- The Client should be able to list: all available products, all products that he/she has rented or is currently renting;
- The Client should be able to rent a product with an indication for the duration of the rent;
- The Client should be able to return a product.
3. Other Expectations
- The students should create classes and database with tables based on the requirements of the assignment;
- The website should have good interfaces and navigation thru the given options.
This Computer Science Assignment has been solved by our Computer Science experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.