0% found this document useful (0 votes)
9 views3 pages

CSC375 Project Descripton

The project for CSC 375/BIF 375 requires groups of 3 to 4 students to develop a database application with at least 9 to 10 entities and various relationships. Students must submit proposals, E/R diagrams, and a list of queries in three phases, culminating in a project implementation and presentation. Knowledge of SQL, Java programming, and GUI development is essential for successful completion of the project.

Uploaded by

Rafik Hz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views3 pages

CSC375 Project Descripton

The project for CSC 375/BIF 375 requires groups of 3 to 4 students to develop a database application with at least 9 to 10 entities and various relationships. Students must submit proposals, E/R diagrams, and a list of queries in three phases, culminating in a project implementation and presentation. Knowledge of SQL, Java programming, and GUI development is essential for successful completion of the project.

Uploaded by

Rafik Hz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

School of Arts and Sciences

Department of Computer Science & Mathematics

CSC 375 /BIF 375–Database Management Systems


Spring 2023-2024

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

• A knowledge in SQL programming (e.g. MySQL)


• Java programming (e.g. Netbeans) with JDBC
• Building basic Graphical User Interface using Java.

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 1: Topic Selection Due date: Feb 10, 2024


• Each group should submit a proposal with a brief description.
• The proposal should mention the members of the group and their ids.
• Upon approval, you proceed with phase 2. Your instructor might assign you a project of
his/her choice when necessary.
Phase 2: E/R, Relational model and Queries Due date: March 31, 2024
• Each student should submit the E/R diagram of the project along with the conversion to
relational model.
• A list of at least 10 queries should be presented as well (only the query objective, not SQL)
• Upon approval, you proceed with phase 3.

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.

You might also like