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

Database System Final Project

Uploaded by

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

Database System Final Project

Uploaded by

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

Database System Final Project

Instructor: Ms. Zubaira Naz

Batch CS23 and AI23

Database Project Description


Group Member :
Student 1 [ Enrolment No. ]
Student 2 [ Enrolment No. ]
Student 3 [ Enrolment No. ]

1. Project Title:

[Insert Project Title Here]

2. Project Description:

Provide a brief overview of the project, including its purpose and objectives. Describe what
the database system is intended to manage or solve, and the main functionalities it will offer.

3. Scope:

Define the key features and boundaries of the project. List the major functionalities that the
database system will support. Specify any limitations or exclusions to clarify what is within
the project's scope.

4. Stakeholders:

Identify the individuals or groups who will interact with or benefit from the database system.
Include:

● Primary Users: Those who will use the system directly.


● Secondary Users: Those who may have indirect interactions with the system.
● System Administrators: Those responsible for maintaining and managing the
system.

5. Entity-Relationship Diagram (ERD):

● Entities: List the main entities that will be part of the database. For each entity,
describe its purpose and relevance to the system. ERD should contain a maximum of
8-10 entities.
● Relationships: Describe how entities are related, including the type of relationship
(e.g., one-to-one, one-to-many, many-to-many) and any relevant constraints or rules.

6. Schema Design:
● Tables: Define the tables that will be included in the database schema.
● Columns: List the columns for each table, including data types and constraints.
● Primary Keys: Identify the primary key for each table.
● Foreign Keys: Define the foreign keys that establish relationships between tables.
● Candidate Keys: Define the candidate keys that establish relationships between tables.

Project requirements details:


You should keep these things in mind while deciding your project
Note: You should choose a project that has unique value and make sure to highlight that idea. Avoid
selecting projects that are easily available on GitHub or have tutorials on YouTube, such as an e-
commerce store or a Twitter clone.

Group Size: Maximum 3 students

Allowed Tech Stack :


● A web development framework like React, Next, Node, Express, Django, Flask, etc.
● For app development, you have to use Android Studio, React Native, Kotlin, swift, etc.
● For a database, you have to use MySQL or MongoDB.

Normalization: The database should be normalized and all the details of this
process have to be documented at the end of the project.

Front-End Requirements:

User Interface (UI) Design

● Responsive Design: The website should fully support different screen sizes (desktop,
tablet, mobile).
● Navigation: Implement an intuitive navigation structure (e.g., side menu or
navigation bar) to allow users to switch between different features easily.
● Form Inputs: Provide forms for data input, validation, and submission, such as
creating, updating, and deleting records.
● Feedback & Alerts: Include visual feedback (e.g., success/failure messages) for user
actions such as submitting a form, invalid inputs, or system errors.
● Data Display: Design data display screens using widgets such as tables, lists, and
cards to show information retrieved from the database in an organized way.
User Roles and Access

● Role-Based Access Control: Define different user roles (e.g., Admin, Editor, Viewer)
to limit access to specific functionalities. The UI should change dynamically based
on the logged-in user's permissions.
● Admin Panel: Provide an interface for system administrators to manage users,
settings, and the database structure (if applicable).

Documentation:

● Data Dictionary: Provide a comprehensive description of each table, column, and


relationship within the database.
● ERD Explanation: Write an explanation of the ERD, including the rationale behind
design choices.
● User Manual: Outline how users will interact with the database system, including
instructions for performing key tasks.

● Queries: Use SQL or MongoDB to create databases and to write queries.

● Front-End Documentation: Include details on how the Flutter website is structured,


the key components, and how API interactions occur.

General Instructions

● Make ERD on draw.io


● Save your ERD in pdf or as an image.
● Make all database tables in MySQL workbench using queries.
● Must bring your laptops at the time of evaluation and viva. You may ask to write any
query or any manipulation with your database according to your ERD.
● In case of any problem while working on a project, please ask TAs or consult your
Instructor.

GOOD LUCK!

You might also like