Web Application
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.