ICT375 Web Programming

Take note: Data required for this assignment has been extracted from those files and stored in XML and JSON formatted documents, which are available at the following website: As the server is developed using Node.js, you should use appropriate classes and methods available in Node.js libraries. Kindly include the following things in the report: The front page of the report document should include the unit code and unit name, the assignment number, your name and student number. The body of the report document requires inclusion of the sections listed below. The sections must be either numbered or given a descriptive section heading (in the order listed below). ?? An introduction providing an overview of the assignment, including any assumptions being made in your solution (assumptions will always be made, but cannot contradict the assignment requirements). ?? A full description of each of the XML AND JSON technologies that your solution employs. Also as part of this section, provide an overview of how the chosen XML and/or JSON technologies work together to solve the parsing and processing of an XML and/or JSON document, and provide a realistic justification for each of your choices. ?? A detailed description of the overall design of your solution. That is, how all of the application components work together to provide the required functionality. This description should include both the client-side and server-side parts of the solution. Also as part of this section, include and reference in your description appropriate diagrams to help clarify your design description (for example, structural organization, data flow, state transition, etc…). Also provide a realistic justification for each of your design choices. ?? A description of the data structures that your solution utilizes. Remember, an array (including associative array) is a data structure, as is an object. You must provide an explanation of how the data structure/s were utilized, and a justification for why the data structure/s were utilized the way they were. ?? You should test the application as a whole, by demonstrating that each client request is successfully completed (or an appropriate error response, sent by the server, is displayed in the browser). You should also test each URL individually (listed in index.jsand catered to by the request handlers). This can be done by specifying a URL in the browser (or using ‘curl’; this utility is installed on ceto.murdoch.edu.au). Obviously, testing via a browser will require submission of screen shots as evidence of testing. You should also test for errors in the input URL, with the browser (or curl) displaying the appropriate error response sent by the server. A thorough testing regime / strategy AND evidence of testing the processing on the server-side is also required. To assist you to verify that your retrieval, parsing, and processing of data is correct, two spreadsheets with the same values as the XML an JSON files are provided (in file metData.zip). You should use these spreadsheets to calculate the actual values that can then be compared to your application output. However, this is just to indicate that your application is processing correctly, so do not just restrict your testing regime to these two files. ?? A conclusion to provide a detailed summary of what you have successfully achieved. You should also indicate (as a sub-section) what you were unable to achieve in relation to the required Functionality. You can also highlight any points that you consider demonstrate good design, clever pieces of code, etc. In your report be precise with your terminology, particularly with the distinction between modules and functions, the different data structures, parameters and arguments, objects and other code components, and the XML OR JSON technologies.

Place your order
(550 words)

Approximate price: $22

Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2018 at 10:52 AM
Total price:
$26
The price is based on these factors:
Academic level
Number of pages
Urgency
Basic features
  • Free title page and bibliography
  • Unlimited revisions
  • Plagiarism-free guarantee
  • Money-back guarantee
  • 24/7 support
On-demand options
  • Writer’s samples
  • Part-by-part delivery
  • Overnight delivery
  • Copies of used sources
  • Expert Proofreading
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Our guarantees

Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.

Money-back guarantee

You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.

Read more

Zero-plagiarism guarantee

Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.

Read more

Free-revision policy

Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.

Read more

Privacy policy

Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.

Read more

Fair-cooperation guarantee

By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.

Read more
Open chat
1
You can contact our live agent via WhatsApp! Via + 1 929 473-0077

Feel free to ask questions, clarifications, or discounts available when placing an order.

Order your essay today and save 20% with the discount code GURUH