The web application is the final deliverable for the project. At this point, you’ll populate your database with representative (or real-world) data and integrate your website to create a fully-functional web application.

Although minor deviations from your proposal are expected, significant changes – such as reducing functionality – require review and approval from the instructor.

Expected duration
10 hours
Deadline
2300 on Lesson 40
Points
75 points

Learning Objectives

  • Generate representative data and populate your database
  • Construct a web application that combines your database and website

Help Policy

Authorized Resources
Any, except classmates working on other teams
Notes
Never copy another person’s work and submit it as your own.

You must document all help received from all sources, including the instructor and instructor-provided course materials (such as the textbook).

Assignment

Complete your web application so that it provides the functionality described in your proposal. At this point, your database should be fully populated with representative information with the web application providing a way for users to interact with that database.

You must create a file that contains the SQL commands to create your database (i.e., all the tables) and to populate it with data. Prior to grading, this file will be executed to ensure that the machine used for testing is configured appropriately for your web application – that is, the database exists and contains representative data such as that shown in your project demonstration. This file must have an extension of .sql and be named after your application. For example, if the name of your project is the unimaginative “awesome-project,” then the file name should be awesome-project.sql. See the REST API exercises for an example of such a database script.

Submission

Create an archive of your website and submit that archive using Blackboard. In addition, submit a file that contains the SQL commands to (re)create your database; this file may be “hand written” SQL commands or a “dump” created by the database management system (DBMS) as long as that dump is readable by someone who is familiar with SQL. Include your documentation statement with your Blackboard submission.

You must schedule a half-hour block to demonstrate your web application to the instructor. This meeting must be scheduled no later than 22 May, but the meeting itself may be held anytime on or before 27 May. Expect to exercise all aspects of the application’s functionality during this presentation.

Send the instructor a meeting invitation (e.g., using Outlook) to schedule the meeting for your team.