KIT502 Web Development Assignment

Assignment Help Web Project
Reference no: EM133116256

KIT502 Web Development - University of Tasmania

UTAS Computer Rental services

Introduction

UTAS Computer Rental Services (UCR) provides computer rental service to staff and students in Hobart and Launceston at University of Tasmania (UTAS). To provide the timely service, it has been decided to develop a web site where staff and students can rent a computer on a short-term basis.

Description of Assignment 1:

For Assignment 1, you work ONLY on client side. As you are including SCRIPTING though, it will validate the information from users at registration; other parts are rather planning stage, with limited functionalities. Nevertheless, you must plan thoroughly for assignment 2 at this stage. A thorough planning will help you to progress smoothly in assignment 2. REMEMBER that the workload of assignment 2 is MUCH BIGGER than assignment 1.

The portion of Assignment 1, the assigned 20%, is given generously to compensate the time you might need to organizing admin matters such as getting to know each other, scheduling the regular meeting time, etc. in forming a group. The percentage doesn't reflect the workload in assignments 1 and 2.

The following section indicates possible sections grouped into different pages. However, the structure of the website is up to your group's decision.

Homepage
This is starting/entry point to the rental service system which will have:
• A link to a registration page
• Login/logout section
• A form to search the computer with brand.
For Assignment 1 the login/logout section does not need to authenticate a user (i.e. no database access is required).

Registration page
This is where new users can register to the system. Further details are in the How to use UCR Services section above.
Proper input validation must be applied at this point including:
• Double entry password check
• Password is:
o 5-10 characters in length
o Contain at least 1 lowercase letter, 1 uppercase letter, 1 number and one of the following special characters such as !, @, #, or $.
UCR staff do not register, they are added to the system by the director. Once added to the system, UCR staff also can use the rental service system to rent a computer.
For assignment 1, the registration page does not need to store the registration data (i.e. no database access is required).

Rental Page
It will display:
• The search bar or form to find the available computer with computer brand
• The list of computers available
• A button or link to display the details of the computer
• A button or link to see their availability
If a user is not logged in, they can only view the list of items. The button to see the details of each item can be viewed but they cannot add the item into the cart.

Master Computer List Page
This is where web manager and staff create, edit or remove items in the list of computers that will be available for selection by the customers to add it into the cart.

The web manager and staff also allocate the price for each item.
For assignment 1, the master computer list page does not need to store any changes to the list or the items in it (i.e. no database access is required).
Planning for database tables (ER diagram for the web site)
You are required to design your database tables to complete for assignment 1. You do not need to create actual tables in the server yet, but you must present how you are going to make the database tables for Assignment
2. You are required to clearly indicate the relationship between different tables using primary key and foreign key in your database design.
To draw your database design, you may use any software such as startUML, word, paint, or etc., and hand- drawn diagrams are equally acceptable.
You ARE STRONGLY recommended to read the assignment 2 specification carefully to design your database for assignment 2.

Description of Assignment 2:

Homepage
For assignment 2 the login/logout section WILL need to authenticate a user and the search form is active (i.e. database access IS required). The site now fully functional for assignment 2, so interaction with database as well as the necessary interaction between the client and the server sides must work.

Registration page
The registration page WILL need to store the registration data.

Rental Page
It will display the list of computers stored in the database with their details.
When a user searches for available computers using the search form by specifying a computer brand, it displays the list of computers with their availability (i.e. if you search for an Apple device, then it only displays the Apple products with their availability. You might have used a similar system such as the booking of the meeting room service in the UTAS library.).
The conditions are:
• Only logged in user can rent a computer.
• Customer can rent the computer on an hourly basis, but each loan period must NOT exceed 5 hours at one time.
• It will not allow a user to rent a computer more than their account balance can pay for.
• The total rental price is calculated based on 1) base rental price, 2) deposit, 3) insurance, 4) pending payment if any and 5) discount if any.
o A customer must pay the deposit fee ($50). It will be returned to the customer when they return the computer without any damage.
o The base rental price is calculated based on the number of hours (e.g. one hour rental price of computer A is $10 and a customer wants to rent for 3 hours. Then the base rental price is 10 * 3 = 30).
o Customers can add insurance ($10) in case there is a damage no additional charge applied. If not, - additional charge applied for minor damage (such as scratch) - $100 or major damage (such as broken computer) $500.
o Students can have a 10% discount.
For assignment 2, the rental page needs to store submitted services and update a user's account based upon action/request. For example, the balance needs to update upon each request.

Returning the Rental page
This page is only available to customer. It displays the list of the computer that a customer has rented but not returned yet. The customer should update in the system whether they have returned the computer or not in this page. Even though they return the computer, the deposit is still on holding until staff confirms the return.

Manage Rental Page
This page is only available to staff and web manager.
• It provides the lists of all computers that have been rented to the customer with their status.
• Staff must confirm the return of the computer - if it is not confirmed, customers cannot get the deposit back.
• When staff confirms the return, staff should update whether there is any damage on the computer. In case of damage, staff should choose whether it is minor damage or major damage with a comment.
User Account Page
This page can only be accessed while a user is logged in.
• Here a user can view their account balance and deposit more funds.
• For the customer, they can see the rental history.
• For assignment 2 the user account page WILL retrieve and update a user's account details as required.

Master Computer List Page
The master computer list page WILL need to modify the list of computers that will be available for selection by customers. This page is only available to staff and web manager.
When a new computer is added in the list, the below information should be added (All fields are mandatory):
• The image of computer
• Computer manufacturers (Computer brand)
• Computer specification
o Operating system
o Display size
o RAM
o The number of USB port
o HDMI port
• Rental price per hour
Staff can modify/edit any information of the computers. Staff also can remove the computer in the list.
User Management Page
This page is only available to staff and web manager.
• The staff can
o See the ‘black customer list'. If the customer damages the rented computer more than 3 times, they are listed in the blacklist.
o See all the list of customers
• The web manager can

o See all the list of staff / customer
o Add or remove staff
o Remove the customer from the blacklist
Manager Dashboard
This page is only available to web manager.
In this page, it provides the overview of the services which includes below information:
• The total number of users in the system with the categorization of customer (staff / student), UCR staff
• The total number of users who are listed as blacklist
• The total number of computers in the systems
• A summary of current rental status (e.g. how many computers have not returned yet)

Attachment:- Web_Development.rar

Reference no: EM133116256

Questions Cloud

What is Barber return on equity : Barber and Atkins are partners in an accounting firm and share net income and loss equally. What is Barber return on equity
Foreign corrupt practices act violations. : Provide examples of Foreign Corrupt Practices Act violations. Identify company actions or red flags that might indicate violations of the Act.
Charismatic-transformational and authentic leadership : Distinguish between charismatic, transformational, and authentic leadership. Could an individual display all three types of leadership?
What is the geometric average return on the stock : If the return on your stock equals the expected return indicated by the CAPM next year, What is the geometric average return on the stock
KIT502 Web Development Assignment : KIT502 Web Development Assignment Help and Solution, University of Tasmania - Assessment Writing Service
Prepare a lease payment schedule for Amaton Ltd : Prepare a lease payment schedule for Amaton Ltd, showing the division of the lease payment into interest and principal components for the life of the lease
What is the bond anticipated yield : What is the bond's anticipated yield? Use Appendix B and Appendix D to answer the question. Round your answer to the nearest whole number.
Calculation of monthly mortgage payment : Rebecca after being graduated with an MBA secured employment in investment banking which denotes that she has got into a relevant profession indicating a stable
About chad pregracke inspiring story : Read this article about Chad Pregracke's inspiring story on the difference a single individual can make by Enabling Others to Act.

Reviews

Write a Review

Web Project Questions & Answers

  Build a meanstack website

Open the zip in the webstorm, and run 'www'. The website should be shown on the localhost: 3000, Build a meanstack website within node.js, angularjs.

  Create a basic payrollsystem web application

The Course Project is simply the cumulative result of completing Labs 1 through 7. In Lab 1, you will create a basic PayrollSystem web application that represents a payroll processing website for a company.

  Locate the web site for barrister winery

You must save the worksheet document again before you attempt to submit it via the Assignments tool.This assignment will be due February 21 and will be graded.

  Create a web service api

Can someone please help me create a Web Service API for the following case using Eclipse with Apache and CXF installed

  Create an app for ios in xcode that demonstrates navigation

Create an application for iOS in Xcode that demonstrates navigation with the use of two screens and displays information from a web service. Use Objective-C as your programming language.

  Develop a web-based student registration system

Develop a Web-based student registration system. This Web-based system allows students to register for classes, authenticate their credentials, and select classes for which they are eligible to register

  Design and develop using android studio a rent a car app

HC2051 :You are required to design and develop using Android studio a Rent a Car App, that provides a listing of six Australian known car rental companies.

  Why you consider choosen screen shot to be a poor design

Below the screen shot, describe why you consider it to be a poor design, as well as its probable effect on the user.List a minimum of three reasons why it is a poor design and at least three likely outcomes of this poor design on usability.

  Create an html web page contains an image

Add a form to your web page from Part 1. The action of the form should be to the formmail.cgi script on the personal web server .

  Project on branch offices

Your organization opened seven new branch offices in five states. Each branch office has five floors. All the branch offices use the same Internet domain name.

  Compare and contrast the lifecycle of android vs ios

Develop a simple iOS application that uses iOS model view controller architecture. To write the application you will need to use the Swift 3 or latest version

  Create a business web project for store

Create a Business project for store. The project is on your business. It can be anything you want it to be. You currently have three stores and are planning to add a fourth.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd