CSC375 Project Descripton
CSC375 Project Descripton
Project Guidelines
1. Project Description
• Each group of students (3 to 4 members) should choose one real-life application that needs
a database. Examples that are done in class are not allowed, unless they are implemented
in a completely different way.
• The chosen database should have at least 9 to 10 entities, with relationships (different
kinds), and real-life attributes.
• In addition, each student should have a list of queries (at least 8) that range from simple
to complex queries, all serving useful purposes. Queries should be executed by pressing
a button to execute a predefined query, or by using a user-input to perform a query based
on that input. Results of the queries can be either displayed as text on the screen, saved to files
or forms, and so on.
N.B. Writing queries inside the GUI is not allowed. You should assume that a user
with a non-engineering background is using your app and he/she doesn’t have any
knowledge about SQL.
• The user should have the ability to select, delete, update and insert info using buttons
and text fields.
2. Project Requirements
Note that there will be a dedicated lecture for connecting Java with MySQL in class.
3. Project Timeline
This project will be split into 3 phases. You need to get the approval of phase i before you proceed
with phase i+1.
Phase 3: Implementation, presentation and questions Due date: April 21, 2024
• You are required to implement your project based on the description and requirements in
sections 1 and 2.
• A demo is required to show your work and your query executions.