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 |
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 |