Provide an xml control with xml and xslt

Assignment Help Web Project
Reference no: EM13832951

Assignment

Objectives

The course objectives met by this assignment include:

• Course specifications are available online from the USQ website https://www.usq.edu.au/course/synopses/2015/CIS2003.html.

For this submission you need to provide the following.

Provide the Home.aspx and AdRotator

For your second submission, you are required to fully complete your design and layout for the home page, using the above named header and footer web user controls.

In the centre, the home page must provide some information about the business (this way you do not need to cater for the ‘about us' page), together with the implementation of the AdRotator.

Provide a header and footer .ascx - web user control

For the second submission you also need to create a header and a footer using the Web User Control as per module 3 exercise.

The header needs to contain the business name, the business logo, its address, and hyperlinks to other pages, with a hyperlink to the home page as the first in the list, and the link to the shopping cart must be the right most.

The footer will provide hyperlinks to the home page and shopping cart only.

You are required to use the header and footer on all pages.

Provide an XML control with XML and XSLT

In the first submission you provided a table listing the web pages and a print screen of these web pages in the Solution Explorer, together with an XML file.

As outlined in the first assignment specification you need to implement the functionality for the products to be listed in accordance to the categories.

For this purpose, you need to implement the following in your web application for the second submission (as per module 4)

• XML control

o With the XML file you created for the first submission

o And an XSLT file

Provide a page to list the products within categories

For the second submission, you must have the categories and products (please refer to first submission specification regarding how many) fully working.

The customer must be able to select a category. When the category is clicked, the products within this category are then displayed.

The products must be displayed using an XML control with XML and XSLT file. You will be using the XML file from your first submission including feedback and your own improvements of the XML file. You can use either arguments (see module 3 exercise on the study desk) with your XSLT or you can create separate XML file, each only containing data that belongs to the relevant category.

The details that your XML control must display are

• Product name

• Product picture (small size)

• Product price

• Default to number of items to be 1 with an option for the customer to change either using dropdown or textbox input with validation control together with source code validation

• Control to ‘Add to cart'

Provide a page to display all details of one product

When the customer clicks on the product picture, you must display the details of that product on a separate page.

• Product name

• Product picture

• Product description

• Product price

• Default to number of items to be 1 with an option for the customer to change either using dropdown or textbox input with validation control together with source code validation

• Control to ‘Add to cart'

• Link to return to previous page

The page must be pleasingly arranged with the information well balanced across the white spaces.

Provide a Shopping cart page

For your second submission you also must provide a shopping cart page. In your header web user control, you already cater for a hyperlink to your shopping cart.

The shopping cart page of course would also use the header and footer web user control, just as all the other web pages in your web application.

In the centre of the shopping cart web page, you would list the products that reside in the shopping cart (product name, price and quantity), with a total at the bottom.

While more specifications will be provided to you in the specifications for the final submission, for this second submission you must ensure that your shopping cart page is fully functional with the shopping cart being empty.

The shopping cart page must also provide a button to "Continue shopping" and "Purchase products".

Provide completed data entry and validation in your solution

For your second assignment submission you must provide information about the data entry that you will be requesting from your customer.

The weekly exercises posted on the study desk discuss some of the data requirements.

Once the customer has completed the process of adding products to the shopping cart, the shopping cart page as described above, has a button that will allow the customer to complete the purchasing process ("Purchase products"). This button will lead to a web page that will obtain the customer contact details, shipping and billing address, as well as payment details.

You need to determine whether your data entry will be one or more web forms.

For the second submission you are required to provide the completed design and layout of your data entry web form(s).

Customer contact details

Customer details would be first name, surname, contact (address, phone, email, etc.).

Shipping and billing address

Address where the products will be delivered to and where the invoice will be delivered to. The billing and shipping address can be different is someone purchases products as a gift. Then the bill will be send to the customer and the products to the shipping address.

Give the customer an option to tick/untick rather than getting them to type the address again.

Payment details

While real world businesses would have either a more elaborate process to also secure and check data entry of payment details or use a third party, for this course we will create a small prototype that will simulate payment options. Think of it as giving your retail business functionality with your recommended data entry layout.

Database

For the second submission you do not yet need to use a database in your solution.

However, you need to know that you will be writing the customer details, shipping billing address and list of products to a database at the end after the payment details entered and a confirmation button pressed.

Validation

Your data entry pages need to use Validation controls, Regular expressions, drop down lists, and the source code of any additional data validation that you need to write.

All your source code must be in the code-behind editor. Do not use JavaScript, you need to write all your source code using VB.NET or C#.

All source code (code-behind) must be executed and run at the server.

Provide Copyright images

As a software developer it is essential to ensure that you are ethically correct in what you do - more so because you are an IT professional. Therefore, any images that you are going to use for your products or logo must be copyright free. There are web sites that have images that people can use for free (creative commons). Please read carefully what the conditions are. Some web site requires you to obtain permission from them to use their free images. You can take a photo, but not of a product as this would not be copyrighted as well.

In the real world the business would provide the images to you. This is being acknowledged in this course and while you must use a different image for each product, it can be a photo of grass, carpet pattern, etc. Please make sure that the image is decent and non-provocative and non-offensive.

The importance is on implementation of functionality - your solution selecting and displaying the corresponding image depending on the customer interaction, not that the image is a true representation of the product.

Submit

For your second assignment submission, you need to complete the functionalities described above.

If you are already working on other functionality not specified here (work in progress) then you are obliged for this submission to ensure that you will be commenting out any source code (code-behind) that will prevent the web application from running.

You must ensure that you web application can run in debug mode, the same way as you would run your web application.

Reference no: EM13832951

Questions Cloud

How would you assess dr wood leadership : Based on the skills approach, how would you assess Dr. Wood's leadership and his relationship to the members of the Elder Care Project team? Will the project be successful
Pharmacodynamics properties of drugs are important concepts : Discuss in one to two paragraphs providing two key points on why the pharmacokinetic and pharmacodynamics properties of drugs are important concepts to understand as it relates to a better understanding of pharmacology.
When should politicians use their ethics : The question to you is, "When should politicians use their ethics and think before acting or speaking?" I am not interested in your personal opinions of Donald Trump, John McCain, Rosie O'Donnell or any other politician or celebrity. I am only c..
Where is malaria most prevalent : What did you discover about malaria that you did not previously know. What are some countries doing to prevent the spread of malaria. Where is malaria most prevalent
Provide an xml control with xml and xslt : Provide an XML control with XML and XSLT. In the first submission you provided a table listing the web pages and a print screen of these web pages in the Solution Explorer, together with an XML file.
Evaluate the application of nursing theories : Explain how conceptual knowledge applies to the advanced nurse roles. Evaluate the application of nursing theories and conceptual frameworks to the advanced nurse roles
Define the ethical principle of justice : Discuss reform actions that the U.S. government has taken to reduce the ethical concerns or problems that you discussed. Define the ethical principle of justice, and discuss its role in the U.S. health care system
The thompson refrigerator company : Thompson is a niche manufacturer of a refrigeration product (currently the Model 786-R4 refrigerator).  Thompson is headquartered in Melbourne, Florida collocated with the manufacturing plant.
What is josephuss amt liability for 2014 : What amount did Jones report as alternative minimum taxable income before the AMT exemption - what must be done before Jack can claim the exemption and can anyone claim head-of-household status based on Jane's dependency exemption? Explain.

Reviews

Write a Review

Web Project Questions & Answers

  Evaluate the quality of web sites

As your text states, anyone can put anything on the Web. To evaluate the quality of Web sites, we can think in terms of five criteria for evaluating the credibility of websites.

  Fiction corporation to develop a network design

Fiction Corporation, a large national retail chain of 10,000 employees and 500 retail outlets, is migrating its one primary data center operation to a new headquarters building several miles away. The company wishes to upgrade its network and corr..

  The emotional design model

The user experience framework can help designers constrain and scope the user experience of a given system. The user experience framework also informs about the relationship between a conceptual model and a user's understanding of it for past, c..

  Define the web-based risks that led to the attack

Describe the virus and how it propagated itself onto servers over the Web based on the actual information provided. Assess the Web-based risks that led to the attack.

  Beck anxiety inventory

It's a rule-based application which must be written in CLIPS, Do you have programmers experienced with it?

  Create your own online store web site selling products

Create your own online store web site selling products of your choice. Create pages that allow you to search and buy available products as well as add, update, or delete products from your inventory

  Frameset based questions

Surf the Internet to view Web sites that have been constructed as single pages and with frames pages. Compare and contrast the two different styles.

  Develop a one-page web site

Develop a one-page web site - with three paragraphs of text - about yourself that incorporates at least two different fonts from Google Fonts.

  Create a website for a fashion designer

Imagine that an associate of yours just designed a table with captions outside the table's borders. The font on the Website is black, and the text inside the table is red.

  What is a regular expression

What is the difference between server-side and client-side scritping? Why are they separate?

  How architectural and protocol changes occur

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

  Wikileaks fuels data breach fears

Prepare a project report on WikiLeaks fuels data breach fears.

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