Develop a web application to process XML and JSON data
Course:- Web Project
Reference No.:- EM132306208

Assignment Help
Expertsmind Rated 4.9 / 5 based on 47215 reviews.
Review Site
Assignment Help >> Web Project

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

Put your comment
View Conversion
  1. user image

    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.

Ask Question & Get Answers from Experts
Browse some more (Web Project) Materials
56284 Web Services Development Assignment. Create a REST web service allowing a client to fetch a list of polls in XML format, according to given URL parameters. Possible par
Creat a web site for a person or character either real or imaginary.  This project will include many skills. This does not need to be a serious profile feel free to be creativ
Prepare a report about Model-View-Controller (MVC) pattern roles in the Distributed Web Application. Compare and Contrast the Java Script based Client Side Rendering Framewo
For the Unit 1 activity, the student is required to consider what the theme or application they want to develop a database in. It should be something that is useful, or need
Visit a website readings that interests you. Review the home page or another pertinent page from the site. Write a summary that includes your reaction to the site. Address t
To generate a 5-day forecast for a given set of GPS coordinates, by communicating with a web service coded in WSDL to retrieve information by means of sending a SOAP client m
Discuss the following below. The Role of CSS in HTML? ?Advantages of Style Sheets?, What CSS can do for a Web page?? What you can do with CSS?? CSS structure and syntax?. Mana
Imagine that you have completed the same project discussed . You exceeded the project budget, but you were able to complete the project within 15% of its scheduled completion