Objectives
This assessment item relates to the course learning outcome numbers 2 and 3. More specifically, the objective of this assignment is for students to:
- Develop, test and maintain a dynamic Internet application for business using an integrated suite of software tools.
Introduction
You are required to further develop the Best Bikes website using ASP.NET 4.5.1 and C#. You must develop the web pages according to the specifications given in this document. This means that you must provide the functionality specified, produce the layout specified and use the data and images provided on the course website. You may change the colour scheme and general styling, but you may not change the layout or functionality described. This document is a specification that you are required to implement.
Overview of website to be developed
Your website must:
- Use a master page and content pages throughout
- Define and use a consistent theme throughout
- Use a web.sitemap and related navigation controls
- Use roles and authorization rules to implement site security
- Use a database to retrieve bike details; this database will be supplied to you
- Simulate implementing a shopping cart so that bikes can be bought from the catalog pages. You are also required to:
- Discuss any design changes necessary for adapting the website for use on a mobile device using jQuery Mobile.
- Submit a brief Word document describing what features did and did not work in your website.
You are required to develop the following content pages:
Web Page
|
Description
|
Default.aspx
|
The default home page.
|
Pages/OurRange.aspx
|
Top level page under the "Our Range" menu option
|
Pages/BikeList.aspx
|
Lists bikes from different series in a grid view format, includes drop-down list filter, thumbnails and hyperlinks.
|
Pages/BikeCatalogue.aspx
|
Lists all the bikes in a catalogue format.
|
Pages/Specials.aspx
|
Lists bikes that are available on sale at 10% off their sale price.
|
Pages/Dealers.aspx
|
A page accessible by dealers only. This page lists all bikes in
a grid view format at dealers' prices.
|
Pages/ChangePassword.aspx
|
This page allows authenticated users to change their
password.
|
Pages/Register.aspx
|
This page allows users to register as a member.
|
Admin/Default.aspx
|
The top-level page in the admin menu.
|
Admin/AddUser.aspx
|
This page allows admin users to add a new user.
|
Admin/AddUserToRole.aspx
|
This page allows admin users to add an existing user to an existing role.
|
Admin/ManageCatalogue.aspx
|
This page allows admin users to add, edit or delete bikes from
the bikes database.
|
Shopping/Default.aspx
|
This page implements the view if the top level Shopping
menu is selected
|
Shopping/Checkout.aspx
|
This page implements the checking out stage of the E-
commerce pipeline
|
Shopping/ShoppingCart.ascx
|
This page implements the shopping cart control used in the ShoppingCart and Checkout pages
|
Shopping/ShoppingCart.aspx
|
This page implements the displaying of the contents of the
current shopping list
|
Shopping/ShoppingCartItem.aspx
|
This page contains details on a single item, and the link to
add the item to the shopping cart
|
You must also create the Web.sitemap and Masterpage.master files, as well as make appropriate edits to the web.config file.
These requirements are discussed in more detail below.
Provided materials - starter kit
To get you started, an assignment 2 starter kit is available on the web site. This starter kit contains:
- The Images directory containing all the images required for the assignment
- Bikes.mdf - the Microsoft Access database used for this assignment
- The StyleSheet.css files required for the themes for this assignment
Attachment:- Practical assessment.rar