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

  Create your own simple and unique web application form

Create your own simple and unique Web application form. The form should include at least 2 different input types such textfield, textarea, radio button, check box, select (drop-down menu) and others of your choice.

  How do you insert a text box

When changing themes the basic design of the layout is the same but some of the placeholders might be moved around in different positions.

  How to link damn things forgive me i am sixty my brains

I have created an HTML web page it sucks and 4 XML files and for the life of me can not remember how to link the damn things forgive me I'm 60 my brains a little slow!

  Barber Shop Web Project

Assignment - Barber Shop Web Project. The website will need to have a database to allow for clients to make online bookings

  Process of designing a new website using html

Web Technologies: Swagger Distribution is in the process of designing a new website using HTML5 (HyperText Markup Language). Summarize at least 10 key components of a potential website that would effectively address the company's needs

  Describe the secure software development concepts

Much has been made of the new Web 2.0 phenomenon, including social networking sites and user-created mash-ups. How does Web 2.0 change security.

  Create a test application demonstrating architecture for hci

Create a test application demonstrating the architecture and design for HCI and Data Management layers you have developed in Parts 1 and 2.

  Website migration project

Website Migration Project

  What is an overloaded method and why are these useful

What is an overloaded method and why are these useful?  explain

  Demonstrate effective use of the basic html5 and css3 code

Demonstrate effective use of the basic HTML5 and CSS3 code discussed in chapters 2 - 7, and implement the elements and principles of visual design reviewed in the course.

  Accurate and functional markup code

Demonstrate the following characteristics: Effective file management, Accurate and functional markup code and Effective and functional navigation

  What are the steps you have taken to maintain site

What are the steps you have taken to maintain and redesign your site over the past several weeks. How is the process that you followed similar to or different from how sites are maintained and redesigned in the professional environment

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