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

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

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