0% found this document useful (0 votes)
17 views4 pages

3.project Guidelines

The document outlines the requirements for a final project in a database lab course, which involves a group of three students proposing a topic, designing a database, and writing SQL statements. Each group must submit a detailed report, including an ER schema, SQL queries, and an evaluation of their results, with optional programming components. The project will be evaluated based on various criteria, including the quality of the database design, SQL statements, and presentation.
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)
17 views4 pages

3.project Guidelines

The document outlines the requirements for a final project in a database lab course, which involves a group of three students proposing a topic, designing a database, and writing SQL statements. Each group must submit a detailed report, including an ER schema, SQL queries, and an evaluation of their results, with optional programming components. The project will be evaluated based on various criteria, including the quality of the database design, SQL statements, and presentation.
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/ 4

24/2/25

Project – DB Lab

Final Project – Requirements


— Group of 3 students
— Topic proposal: defined by members è validated by professor
‒ Choose a topic
‒ Describe the application that you want to build with all necessary functionalities and
data
‒ Define functionalities + other requirements
— Design database
— Write SQL statements and analyze them (at least 10 queries/student)
— Database Management System (DBMS): postgresql
— Small program (optional): programming language: no limit (java, c#, php, …)
— Project presentation: 16th – 17th of the semester
— All members must
‒ work together
‒ participate to the presentation section, QA section

1
24/2/25

Expected Results
— Report (PDF file) must include:
– Description in details the selected subject + necessary functionalities
– Database design: ER schema + descriptions of all tables and their relationships
– SQL statements corresponding for each functionality + requirements, analyze SQL
statements. Each student has at least 10 queries: with different SQL statements +
performance analysis
– Installed functionalities: not all functionalities are required, but some should be
implemented
– Difficulties in carrying out the project ? And solutions?
– Evaluation about the obtained results: advantages / disadvantages
– Tasks of each member
— SQL file: DB definition + SQL queries+ Triggers+ functions, ..
— Small program (optional but recommended):
‒ Source code
‒ It need Installation guide / Usage guide: Description in details how to install and how to
use your product
3

Project Evaluation Criteria


Evaluation in group and individual
— Description
— DB design: ER schema + database description
— SQL statements:
— Quality and quantity
— Different solutions + performance analysis
— Final program (bonus)
— Quality:
— Functionalities: complete, correct,
— User interface: easy to use (user-friendly interface)
— Demo: demo scenario should be prepared
— Presentation quality
— Report quality

2
24/2/25

Topic proposal
— Each group proposes a topic (for example: human resources
management, football club management, hotel management, …)
— Topic proposal must be described in detail:
— 1-2 pages
— Description: objectives, usage scenario, functionalities, data and all
requirements or relationships between data.
— Database design (1st version)
— ER schema (entities and relationships)
— ER schema à Relational Model (tables, keys)
— Group members:
— List of all members: student code, full name, class, email
— Leader

Topic: examples
— Information Management Systems:
– Normal user: information query / retrieval
– Administrator: update database, update data (create/drop,
insert, update…)
— Library management (users: reader, staff, ...)
— Learning management system (users: students, teacher,
staff,…)
— Sales management system (selling online/offline, selling
books, selling supplies ...)
— Management system for fitness club / English Teaching
Center, …

3
24/2/25

Topic proposal - Plan


— Group formation:
‒Randomly assigned by teacher: 26/02/2025
‒Team leader
— Topic proposal: 1er version:
– Before 10/03/2025 (on MS Teams)

– Your proposal must contain group members, topic description. If you have done
the ER schema and the DB, do not hesitate to put it in the report.

– File name: leader name_topic.pdf (Ex.: cuongth_hotelManagment.pdf)

— Discussion about the topic and 1st version of DB design


‒ 18/03 (in class)

You might also like