Create the code for a login system

Assignment Help Web Project
Reference no: EM131251208

Build Dynamic Websites Workbook Assignment

Case study scenario

A community movie club has approached you to design and build a dynamic website. This movie club shows a different movie once a month in the local community hall.

The organisation wants the website to be used by local movie fans to add to their online database of movies and to also rate the movies online. They will use this to figure out the popular genres and movies of their members so they can better tailor the new movies that they show.

They want this web based application to only be accessible to members that have an account - meaning that fans must login before adding or rating a movie. They do not require an account sign-up page. They want fans to physically go to the movie club to register for an account and one of the movie club staff will then add the login details to the database.

The website should have the following information:

  • Information page about the movie club
  • Information about next month's movie including date and time of screening.
  • Movie database with fans' rating
  • Login to add a new movie or rate a movie
  • Instructions about how to use the web application to add a new movie or rate a movie
  • User preference to change the theme or look of the website
  • Image gallery of photos from previous movie club shows

To date the only database design documentation is an Excel spreadsheet. The community movie club has started to use this spreadsheet to document some of the movies they have shown. The Excel spreadsheet is called MovieClubCaseStudy.xlsx which you should download and review.

The security plan for the website is to stop unauthorised changes to the database or the information on the website. The general information on the website should be available to the general public without them having to login.

The database access and security should follow these details. Only registered members should be able to add new movies to the database or rate movies in the database. Only movie club staff should be able to add new accounts for access to the database.

Assessment Task 1: Web Login and User Preferences

This assessment consists of 3 parts all of which must be answered. In this assessment task you will create a web login system for the case study to authenticate users and to keep track of user data between browser requests.

Part A: Login System

Using PHP session management features create the code for a login system. This will be used for security and access control of the database component you developed in Assessment Task. Ensure there is a login and logout function. Create code that retains session information as the user interacts with the website via session management. Test the system with sample web pages to ensure access is only given to authorised users. Document the tests and record problems, solutions and outcomes after reviewing and debugging the code.

Submission requirements

  • Code snippets with comments detailing specific functionality and emphasis on the process for session management
  • Test documentation which includes problems encountered, solutions and outcomes after review and debugging

Part B: User Preferences

Enhance your login system from Part A by including user preferences as outlined in the case study. Create code that retains these preferences as the user interacts with the website. Your code should keep track of the user preferences between different pages (browser requests) on the website using persistent cookies.

Submission requirements

  • Code snippets
  • A minimum of two screenshots visually demonstrating a user preference change.

Part C: Testing and Documentation

Test the completed login and user preference web application to make sure it complies with the case study scenario. Document how the web application functions with particular reference to its management of statelessness, specifically how it keeps track of user login and preferences between different web page requests. With your facilitator acting as your client, present the completed login and user preference web application for feedback. Document the feedback. Record any problems, solutions and outcomes after reviewing and debugging the code.

Submission Requirements

  • Web application functionality summary (as above)
  • Demonstrate the prototype (Classroom learners will need to demonstrate in class; Online learners will need to arrange a virtual meeting using a screenshare facility).
  • Document feedback
  • Testing documentation

Assessment Task 2: Integrate Website Components

This assessment consists of 5 parts all of which must be answered. In this assessment task  you will build the website layout and create the visual style according to the case study scenario. You will then integrate the login system, database web application and image gallery into the website so that it incorporates both client and server-side languages.

Part A: Build website layout and visual style

Using your HTML and CSS skills create a website layout for the case study scenario. At this time do not include the image gallery or other web components into the website.

Apply web programming concepts to create HTML/XHTML pages that are aesthetically pleasing and that utilize the hypertext transfer protocol (HTTP).

Part B: Integrate login system

Integrate the PHP login and user preference web application into the website. Make sure these parts form a cohesive presentation that supports the case study objectives. 

Part C: Integrate database component

Integrate the PHP database web application into the website. Make sure it works in conjunction with the login system to support the case study requirements. Ensure the code conforms to current industry best practice and standards.

Part D: Create and integrate Gallery component

Create a JavaScript gallery component that satisfies the case study requirements. Integrate the gallery component into the website at the appropriate location.

Part E: Instructions for database component

Identify the user training requirements for the database component. Document these user-training requirements as easy to follow instructions for all the major functions of the database web application. Place these instructions on the website so that they are easily accessible by users of the database. This may incorporate written and/or video capture.

Submission requirements

  • Create a presentation for review by the client (minimum two minutes) showcasing the application functionality as per the tasks above (and focussing on the client requirements) for final feedback before go-live testing.
  • Classroom learners may demonstrate to their facilitator or use an online screen record program.

Reference no: EM131251208

Questions Cloud

Write a program to compute the total bonus amount earned : An employee has committed to save $2000 per month. Write a program to compute the total bonus amount earned by these two employees in the year.
Analyze the prioritizing process : Analyze the prioritizing process at D. D. Williamson. Suggest two (2) recommendations to improve the prioritizing process. Create a scenario where the implemented process at D. D. Williamson would not work.
Deliver package to customer before traveling home : Nadine is an administrative assistant for her employer. At the end of her shift one day, her employer requires her to deliver a package to a customer before traveling home. She spends two hours driving to the customer site, and then three hours drivi..
Write a program that reads in a number from the user : Write a program that reads in a number from the user and then displays the Hailstone sequence for that number, followed by a line showing the number of steps taken to reach 1.
Create the code for a login system : SGA1789 Build Dynamic Websites Workbook Assignment. Using PHP session management features create the code for a login system. This will be used for security and access control of the database component you developed in Assessment Task. Ensure there..
Analyze the prioritizing process : Analyze the prioritizing process at D. D. Williamson. Suggest two (2) recommendations to improve the prioritizing process. Create a scenario where the implemented process at D. D. Williamson would not work.
Sole proprietor who performs excavating services : In July of 2009, Mr. Mann, a sole proprietor who performs excavating services, purchased and put to use for business a piece of heavy equipment for $36,500. This piece of equipment was depreciated using the MACRS 150% DB method of depreciation over t..
Corporate social responsibility : 1. In terms of corporate social responsibility, discuss three ways that a company can focus on the needs of its stakeholders without neglecting its shareholder obligations.
Compute the gross pay for outbound sales representatives : Elemarketers receive $15 commission on all new customers they sign up for phone service through Birch Phones. Each telemarketer works 40 hours. Because these employees are paid solely on commission, the employer must ensure that they earn the federal..

Reviews

len1251208

10/21/2016 5:34:11 AM

All assessment task submissions should be uploaded to your ePortfolio unless otherwise specified. Upload demonstration videos to a hosting service (such as YouTube) and include a URL in your ePortfolio. Record any virtual meetings held with your facilitator and include the links in your ePortfolio. In this assessment task 1 you will create a web login system for the case study to authenticate users and to keep track of user data between browser requests. In this assessment task 2 you will build the website layout and create the visual style according to the case study scenario. You will then integrate the login system, database web application and image gallery into the website so that it incorporates both client and server-side languages.

Write a Review

Web Project Questions & Answers

  Accurate and functional markup code

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

  Recreate the two tables

Recreate the two tables, After completing the two tables, save them as two sperate html files.

  Develop an external css to provide style

Cascading Style Sheets are used to provide style, presentation, and layout for the HTML content of a Web page. You will develop an external CSS to provide style, presentation, and layout to an HTML document

  Describe detailed description and purpose of the site

Describe Detailed description and purpose of the site. Target Audience The type of people who will want to view your website.

  Create a web page called "game.html" and add a layer to it

The game continues until the time runs out. Optionally, a dialog box appears telling the user his or her final score. The user now has the option to restart the game by clicking the "Start" image again.

  Discusses security configuration on network devices

Write a 3-4 page summary that discusses security configuration on network devices. Explains Authentication, Authorization and Access Control. Defines secure network administration policies and how they can be applied to your future IT career.

  Assignment on carnaval rio

You are now in the final stage of the project plan development. Your goal is to have the project approved by the executive team. The project plan should be very detailed.

  Identify the web pages that you would secure using ssl.

Identify the web pages that you would secure using SSL. State reasons why the web pages you have identified should be secure.

  To enter commands insert an image clickable

To enter commands insert an image clickable and Submit nearly equal to the function

  Describe the criteria you used to critique selected manual

Identify and describe the criteria you used to critique the selected manual. Provide at least five criteria

  How techniques assist in monitoring and controlling project

How do these techniques assist in monitoring and controlling the project activity?

  How can we encourage users to follow particular links

How can we encourage users to follow particular links? What characteristics of the user does it depend upon (if any)?

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