CSC2406 Web Technology Assignment

Assignment Help Other Subject
Reference no: EM132650016

CSC2406 Web Technology Assignment - University of Southern Queensland, Australia

Introduction - The Australian Census questionnaire asks questions about each Australian household and the individuals residing in the household on a specific night of the year.

The Australian Bureau of Statistics (ABS) is wanting to shift the Australian Census questionnaire completely on line - discarding all paper copies. To test if it is feasible and whether it is preferred to paper forms the ABS would like a small example Census form. You are to design and implement the example census form.

The questionnaire is in three parts:

The first part of a census form consists of questions for each person spending the census night in the dwelling

The second part of a census form consists of questions about the dwelling the people are spending census night in.

The additional third part is to get feedback on the experience of filling out the census form online.

Assignment Tasks - The census questionnaire must consist of one (1) form only.

The entire assignment should consist one

(1) HTML/XHTML page, plus the linked JavaScript, CSS, Image, Font, etc files. The census questionnaire must not be displayed fully, but be broken into a minimum of three sections, only one section at a time being displayed. Each person's section should be displayed as a separate page.

JavaScript is to be used to progressively display parts of the form as the user fills out the questionnaire.

Progress through the sections of the form must be displayed to the user. Parts of the form must be dynamic depending on the answer from the user. For example, the page of questions for each person, the correct number of these pages must be dynamically inserted based on the number of people in the dwelling. (Not just a large number uncovered, but the correct number dynamically inserted into the DOM).

The HTML5 template element can be used. Questions that have a Yes/No response, where depending on the response, there may be follow-up questions (See electric vehicle question above) these questions can be uncovered rather than inserted into the DOM (as the number of questions is already known)

Each section must be validated before progressing to the next section. This will require JavaScript to validate the form, not HTML5. (Note: Ideally each input element should be validated as the user progresses to the next element but that would require far more coding than validating each section-too much work for this assignment.)

If a question in the section does not validate, that question must be flagged for the user to correct before proceeding. The JavaScript alert() function is not to be used to convey any information to the user.

All feedback must be an integral part of the page and be dynamically displayed as required.

The questionnaire must be usable on small and large viewports. The input elements must be usable on mobile devices. Each section should have a help option that pops up help information for that section - information to guide the user in filling out the form. The popup must be an element on the page that is toggled between display:none; and display:block; The help information must be properly formatted HTML/XHTML and styled - not just text.

The minimum input element types to be used in the form are: text, tel, email, checkbox, radio, date, button, submit. Also the elements select, textarea, and datalist. This is the minimum list, others should also be used for good design. The DOM must be manipulated directly using either, JavaScript, jQuery, or a combination of both. If jQuery is used it must be jquery-3.5.1.min.js which can be downloaded from the course Web site. No other jQuery extension library or framework is to be used.

When the form's submit button is pressed the sent data will be re flected back in a well formatted XHTML page. This can be used to check the sent data.

All HTML, CSS, JavaScript must be your own work. Images may be downloaded from the Internet as long as suitable attribution is incorporated unobtrusively into the page (see Assignment 1).

The page must be properly formatted using CSS so that it looks like a page that belongs to a valid site. Feel free to re-use ideas and code from Assignment 1.

You're expected to treat HTML, CSS, and JavaScript as you would for any programming language. As such, pay attention to your coding style, e.g., your code should:

Be simple and elegant,

Be documented, e.g., comments at top of each document and on major sections, Use meaningful names (class names, variable and function names.)

Have an appropriate code layout, e.g., consistent indentation and use of white space in all source files, strive for modularity, for reuse and visibility.

Attachment:- Web Technology Assignment File.rar

Reference no: EM132650016

Questions Cloud

How to calculate company revenue for august : Quilcene Oysteria farms and sells oysters in the Pacific Northwest. Calculate the company's revenue and spending variances for August.
What are the intended and unintended consequences : What is the greatest ethical dilemma to our next election outcome What is important to the American people?
Roles of leaders and managers in change : Reflect on the factors involved in change, and the roles of leaders and managers in change, by responding to the following:
Management style of steve jobs and tim cook : Write a history on the development of Apple Inc. Provide detail information on the founder, his management style and culture of the organization
CSC2406 Web Technology Assignment : CSC2406 Web Technology Assignment Help and Solution - University of Southern Queensland, Australia - Assessment Writing Service
How to calculate the company activity variances for july : Calculate the company's activity variances for July. Flight Cafe Planning Budget For the Month Ended July 31 Budgeted meals (q) 25, 000 Revenue ($3. 80q) $95.
Evaluate different classification algorithms : Evaluate different classification algorithms. Load the vote.arff data set into Weka and compare the performance on this data set for three classification
Describe the four-step problem-solving process : Describe the four-step problem-solving process. Explain why each step is important. Make a simple problem that could be used in a classroom
BIT357 Business Analysis Report Assignment : BIT357 Business Analysis Report Assignment Help and Solution - explain the key concepts of business analysis planning and monitoring

Reviews

Write a Review

Other Subject Questions & Answers

  What are the multiple ways you might solve this problem

JWI 580: Business Analytics Assignment: Case Study Brief. For this assignment, you will take on the role of an employee of health company CSP.

  What is the difference between prevention and resiliency

What is the difference between prevention and resiliency and based upon your academic opinion do you think this will have a positive or negative impact upon port security?

  Explain why frequent monitoring tests should be undertaken

IQ Level 2 Certificate in Understanding the Care and Management of Diabetes-Prevention and early intervention of Type 2 diabetes A/505/1144.

  Describe reasons why the issue is important to organizations

In your post, include at least three reasons why this issue is important to organizations. Respond to at least two of your classmates' posts.

  Structure of the federal judicial system

Explain the structure of the federal judicial system. What are the responsibilities of each part of the system?

  Define a subsystem of behavioral analysis

Define a subsystem of behavioral analysis and explain some of the challenges which face applied subsystems.

  How would you go about helping the client to address

What are some of the medical and sexual health issues which may have to be addressed in treatment?

  Assignment on decision-making and philosophy part

Decision-making and Philosophy Part

  Discuss what are the options for the minority shareholder

The minority share holder wants to sell but the majority shareholder does not want to buy

  Defines the given three phases

The typical steps or flow in a negotiation can be found in the phase models of negotiation: Defines these three phases and give a thorough example of each.

  What is the timeline for completing the recruiting process

As the CHRO, one of your primary roles is to be the workforce strategist. Your organization is planning to expand business operations to your neighboring state.

  How they might impact your role in human services

By developing these skills, you may perform more effectively in leadership roles, resulting in improved outcomes for clients. For this Discussion, reflect on your own conflict-handling skills and how they might impact your role in human services

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