For this assignment, you will work as a group to design and implement a complete database system. Starting with a problem of your choice, your group will create a data model, refine its schema, physically implement the tables, and build Java interfaces so that users can easily interact with it.
For the first week, your group needs to decide on a project. Its nature is up to your group provided that the information is rich enough to give your group a worthwhile experience in the project's development. Your system's information may come from a number of sources:
Your proposal should provide a tentative entity-relationship diagram of the information your system will maintain and describe the services (e.g. queries and reports) it will provide to its users. In addition to the diagram, the proposal only needs to be a couple of paragraphs, possibly including a list.
Shortly after turning in your proposal, your group will receive feedback indicating whether your proposal is appropriately ambitious. You may also receive some additional guidance in how to proceed.
Your group will receive some feedback for the first criterion after submitting your design document. You will receive proposal and project scores as a group. However, individuals may receive additional credit for an outstanding contribution. In the hopefully rare event that an individual contributed little to the group's effort, he or she will receive little or no credit for the project.
In order to provide user-friendly services and to create reports, your system should make use of Java and its JDBC package, which we will cover in class. Ideally your project will make use of Java's graphical components. However, because our class will give them limited coverage, your group is not required to use them. In any case, you should feel free to ask for help in creating graphical interfaces using Java.
Steve Hildebrand
Ryan McGirr
Scott Moran
Dan Bevis
Duncan Bolinger
Jon Patrono
Dan Kurtz
Erika Rupert
Demetri Tyler
Ray Brown
Ryan Doherty
Wes Murry
Mike Onofrio
Stephanie Porter
Jason Herr
Nikki Edmund
Joe Rodgers
Jason Mariano