WEB代写C# | COIS12036 Practical Assessment 1—ASP.NET

本次为C#语言使用ASP.NET框架完成WEB应用开发

Practical Assessment 1—ASP.NET 4.5.1

Due date: 11:50 pm AEST, Friday Week 5   ASSESSMENT
Weighting: 15%    
Length: No set length   1

 

Objectives

This assessment item relates to the course learning outcome numbers 1 and 2.

More specifically, the objective of this assignment is for students to:

  • Develop a dynamic Internet application with a consistent look and feel for business using an integrated suite of software tools.

Introduction

You are required to develop the Koala Furniture website using ASP.NET 4.5 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, use the data and images provided on the course website. This document is a specification that you are required to implement.

The Koala Furniture website allows users to buy furniture online, mainly Sofas and Bedrooms. To do that, users must register first for an account. Once registered, users will be able to login and browse the range of furniture available to sale. The user will then be able to add multiples items to a cart, ‘checking out’ the order, entering payment and delivery information and finalising the transactions. Admin users should also be able to login to the website to modify (delete, add, remove, edit) items for sales.

In this assessment (assessment 1), your role is to create and design the website (front end). In Assessment 2, your role is about adding the required functionalities to the website (register users’ function, login, retrieving/inserting data into the database, cart implementation etc.).

Design and Specifications of the Website

 

Using the skills, you learnt in “COIS12036 – Human-Computer Interaction”, design the Koala Furniture website. The design of the website is open to your creativity. However, the website must obey these rules:

  • You should use an external CSS3 sheet.
  • Use a master page and content pages throughout
  • Define and use a consistent theme throughout
  • Use a sitemap and related navigation controls

 

 

 

 

 

You are required to develop the following pages:

Web Page Description
Default.aspx This is the home page. Add the welcome message.
Pages/Register.aspx This page should allow the users/customers to register and create an account. Users must provide the followings information in order to create an account: first name, last name, email, phone number, address.
Pages/Sofas.aspx The pages Sofas and Bedrooms are used to display the Sofas and Bedrooms items for sale. These items are to be retrieved from a database which you will create in assessment 2.

For now, in assignment 1, just create the skeleton for these two pages, and have them properly accessible from the navigation.

Pages/Bedrooms.aspx The pages Sofas and Bedrooms are used to display the Sofas and Bedrooms items for sale. These items are to be retrieved from a database which you will create in assessment 2.

For now, in assignment 1, just create the skeleton for these two pages, and have them properly accessible from the navigation.

About/AboutUS.aspx Brief information about the website.
About/ContactUs.aspx A Contact US form must be designed. The users are to enter their names, emails, phone numbers before submitting a query.

 

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.

Website structure

The files in your website should be structured in the following way:

 

You should also start thinking about the design of the pages Sofas and Bedrooms. These two pages will be used to display the Sofas and Bedrooms items for sale. These items are to be retrieved from a database which you will create in assessment 2.

 

Web.sitemap

You must construct your web.sitemap to achieve the following menu hierarchy:

 

 
Home
Our range
About
 Sofas
 Bedrooms
Contact us
About us

 

 

 

The menu items above must map to the following content pages:

Menu item Content page
Home ~/Default.aspx
Our range ~/Pages/OurRange.aspx
Our range-> Sofas ~/Pages/Sofas.aspx
Our range-> Bedrooms ~/Pages/Bedrooms.aspx
About -> Contact Us ~/About/ContactUs.aspx
About-> About Us ~/About/About.aspx

Master page

Suggested layout for the master page:

Header

The header must contain the logo.

Nav

The Nav div should contain a Menu control. Note:

  • The Menu control must obtain its menu items from the sitemap file; menu items should not be hard coded into the TreeView control.

Aside

The Aside will be used in assignment 2 for providing a login area to users. This is to allow customers to login and buy furniture products online, and to allow admin persons to login and add new products to the website. Currently, it will just be used to display some static text.

 

Footer

The footer contains two other divisions – the copyright and lastupdate divisions.  The copyright division should contain a copyright symbol, your name and the current year, along with the image copyright statement.  The lastupdate division should contain the date that the website was last updated.  You may hard code this date.

Content pages

As mentioned before, the design of the website is open to your creativity. However, to help you visualise the website, a rough wireframe of the page Sofas is presented below:

 

 

In brief the followings pages must be created:

  • The main page should display the welcome message
  • Sofas and Bedrooms pages (the content of these pages can be left blank for now)
  • Registration Page
  • About US and Contact US pages

 

Word document

You are also required to prepare a brief Word document.  Your document should:

  • Include an appropriate title page.
  • List the features you successfully implemented, there is no need to describe them.
  • List the features you were unable to successfully implement; you should describe the problem in a few sentences and briefly describe anything you attempted to get it to work. Your approach to identifying and attempting to fix these bugs may gain you some partial credit for those features you were unable to implement.
  • A description of any additional functionality you believe would be useful to add to this Website. Explain what the features are and how they would help to improve the Website.
  • References (if any) listed using the Harvard or IEEE Referencing Style.

Submission

You are required to submit your assignment electronically via the Moodle course website.  You must combine the following files together in a .ZIP or .RAR archive:

 

  • The directory containing your ASP.NET website.
  • Your Word document

 

The resulting archive file should be submitted on the course website. Please note that you should use your student number as the name for the archive file you upload to the Moodle website.

Image copyrights

Important note to students: The images supplied on the course Website for this assignment are only to be used in preparing the solution for this assignment. Use of these images for any other purpose is strictly prohibited in accordance with copyright laws.

Table 3– Assessment criteria

Assignment
Component
Criteria Marks Total
Master Page-general -The use of master page is correct

-Overall Design is professional

3  
Master page design and navigation Master Page

– Menu contains correct menu items and sub items, i.e. sitemap correct
– Menu & breadcrumb sourced from web.sitemap

3  
Register Page design Register page correct
– The required fields are all correct
– The look and feel of the page design is professional
3  
Sofa and Bedroom pages Sofa and Bedroom pages are correctly accessible from the menu 1  
Aside design Aside design is professional 1  
About pages -About US page displays and have the correct information

-Contact US page has a form which displays the correct information

2  
Word document Lists complete and incomplete stages and describes steps taken to
-incomplete functionality (if applicable)
– Suggestions for new functionality
– Discussion of ethical/legal issues
2  
Penalty      
Final mark   15 0