Project: DBMS-backed Web Application
The goal of this assignment is for you to
- learn and practice how to build a DBMS-backed web
application that addresses a realistic problem,
- practice the software engineering skills of
requirement analysis, software design, implementation, and testing.
You are free to choose an application that is interesting or
useful to you; however,
- your application must have at least 2 (html) screens.
- your application should deal with data that needs to be
persisted in a DBMS.
- your application should BOTH write and read data to/from a
relational DBMS (noSQL data stores are not allowed).
- your application must not be a trivial extension of
Assignment 3.
You are not strictly required to use Java/J2EE/JSF with
glassfish and/or derby. You may use the web application you
developed in Assignment 3 as a starting point, but
obviously, turning in Assignment 3 (or trivial extensions
thereof) for this project assignment will get zero credit.
If you are not sure if your application idea would meet the
requirements, please discuss with the instructor.
This is an individual assignment.
What to Submit to Laulima
- A zip file of the source code including DDLs for creating
the DBMS tables
- A link to a 5-minute screencast/video that is a “sales
pitch” to present and demo the application you have built.
You can use the online tool screencast-o-matic.com to record
the screencast.