Develop a web application to process XML and JSON data

Assignment Help Web Project
Reference no: EM132306208

Enterprise Applications Development Assignment - PHP, Angular and AJAX

Introduction - The assignment needs to be completed individually. You are required to develop a web application to process XML and JSON data. The application will use PHP, Angular and AJAX.

Preparation - The website will use data from an XML file, a database table, and a JSON file, as explained below.

1. Create an XML file which contains data of employees (say, employees.xml). The elements should be:

  • employee_id; attribute email
  • lastname
  • firstname

2. You will need a database table which contains data used to validate users before they are able to log into the website. Create a login table in Deakin Oracle SSID database with the appropriate fields. Once a user is logged in, they should have different views depending on their privilege. A "normal" user may only lookup data in employees.xml; an "administrator" should be able to insert employee data into employees.xml.

3. Populate employees.xml and the login table with some data.

4. Download the JSON file called sensor.json. This file contains environmental data captured from environmental sensors. Users will be able to lookup data in sensor.json.

Requirements -

1. Login page - Create a Login page which accepts a username and password. Create two username/password for testing:

  • admin/SIT780 (grant the user administrator privilege)
  • guest/SIT780 (grant the user normal privilege)

Ensure that passwords are not stored as plain text in the database.

Captcha needs to be used in the login page to ensure that a human-being is attempting to login.

2. Welcome page

After successful validation, a welcome page should be displayed. The welcome page should display a welcome message and also clearly state the privilege assigned to the user (normal or administrator). Create a menu to navigate to the options in #3, #4, #5 and #6 below.

3. Use Angular to display data from sensor.json

sensor.json contains environmental data captured from sensors placed around a school. Create an Angular application to display sensor.json in a HTML table. Refer to the example: Display JSON in Angular.

4. Display employees data - Use DOM parser to process employees.xml and display data in a HTML table.

5. Search employee data - Provide a Single Page Application, using JavaScript or jQuery, to search employees.xml by firstname or lastname. Results should be formatted appropriately and displayed.

6. Insert employee data - Only an administrator should have access to this option. Provide an interface to accept values for employee_id, email, lastname, and firstname. The data should be appended to employees.xml

7. Report - Write a short report (600-800 words) addressing the aspects below.

  • Explain secure storage of passwords in the database.
  • Explain how Angular is used to read sensor.json.

Attachment:- Assignment File.rar

Reference no: EM132306208

Questions Cloud

Advise priya and rahul what rights they may have : BULAW5914 Commercial Law - Federation university - Demonstrate your understanding of relevant laws - Develop your knowledge about the subject area
Explain what you think accounts for the difference : Explain at least three qualities that Machiavelli says rulers need to be ‘successful'.
Review of the implementation of resource efficiency : Complete a review of the implementation of resource efficiency activities developed in Assessment Task 2. As part of the review process you are undertaking
Write an overview of the history of hinduism : Write a 550-word overview of the history of Hinduism, as well as the importance and role of the sacred texts.
Develop a web application to process XML and JSON data : SIT780 - Enterprise Applications Development Assignment - PHP, Angular and AJAX, Deakin University, Australia. Develop a web application to process XML data
Explain how the outcomes affect key stakeholders : Review the Sydney Opera House vision, mission, goals and policies, especially the Environmental Sustainability Policy - promote the policy and its expected
Compare and contrast the treatment of these issues : Compare and contrast the treatment of these issues in each film, taking into consideration the different target audience(s) for each film and the style.
How did audre lordes work impact france : 5. What are the top three lessons you will remember after completing this course in Black Cultural Exodus: Harlem Renaissance and Beyond?
How is the figure of the sex worker used in each film : Characters in Midnight Cowboy, Klute and Sweet Sweetback's Baadassss Song are all sex workers.

Reviews

len2306208

5/15/2019 3:51:24 AM

The assignment needs to be completed individually. You are required to develop a web application to process XML and JSON data. The application will use PHP, Angular and AJAX. You need to submit: The URL of the 'home page' of your system on Deakin server; for example, if your username is atuls and you have put your assignment in the folder /public_html/, Submit all your source files as a zipped (.zip or .rar) file.

Write a Review

Web Project Questions & Answers

  Describe the differences in developing user interfaces

Describe the differences in developing user interfaces for different application environments and compare and contrast the different types of interactive environments.

  Create a web page with the information you have gained

Create a web page with the information you've gained. Include all of the necessary tags for an HTML file: , , , and tags.

  Implement an ecommerce web application

Use any Content Management System (CMS), design, implement an e-commerce web application that sells products and should allow user search products, add products to shopping cart, checkout items into the cart. application should be visually nice and g..

  Prepaqre a website about a electronic perfume

Prepaqre a website about a electronic perfume. What goals you want to accomplish with the site? What you will including that will make your site unique?

  Project - yuc intelligent system

Project - YUC Intelligent System Interface Design Competition (Innovation and Creative System). Working in groups of 5 people (maximum), search any topic from internet to stimulate your idea and creativity

  What can programmers do to improve site performance

What are HTML, CSS and JavaScript used What are the parts of URL and What can programmers do to improve site performance?

  Explain the value of web analytics and the measurable

Create a list of their names and Web sites. Explain the value of web analytics as well as the measurable business value for using conversion metrics.

  Why we have to turn off all caching in default aspx

In your own words list the characteristics that distinguish e-Portals form regular web sites? Why we have to turn off all caching in default.aspx?

  Redesign the ibm logo

You will need to completely re-design the IBM logo. This is your chance to be creative. Use Word, PowerPoint, or any other application with which you are familiar (it should support text and/or images) to design the new logo.

  Create a web proposal for designing a restaurant website

In this assignment, you will create a web proposal for designing a restaurant website. You will take into account the target audience of the restaurant.

  What is the relationship between javascript and ecmascript

What is the relationship between JavaScript and ECMAScript? Create a text input element for a first name. The element should automatically receive the focus when the form is rendered in a browser.

  Design the type hierarchy for your web site

COIT 20268 - Design the type hierarchy for your web site. Create a type specification HTML5 page that shows examples of the different typefaces and sizes

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