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

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

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

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

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