SP2024 CMPSC 431W: Database Management Systems
Project – Stage 3
Code Submission and Demonstrations
Objective
The objective of Stage 3 is to finalize the development of the database system by focusing on organizing
source code, creating comprehensive documentation, and preparing demo videos to showcase the
functionalities of the implemented database system.
Stage 3 Tasks:
1. Source Code Repository:
• GitHub Repository Creation: You need to develop a GitHub repository to host the source code
for the database system. The repository includes scripts and files related to database creation,
manipulation, and querying using PostgreSQL and Command Line Interface (CLI) based
functionalities.
• Organization of Source Code: The source code repository is organized into logical folders and
files, making it easy for course staff to navigate and understand the structure of the database
system.
2. Comprehensive Documentation:
• Create detailed documentation outlining implementation specifics and usage instructions for the
CLI interface.
• Include explanations of each functionality assigned to a number of the CLI interface, along with
instructions on how to provide the necessary inputs and interpret query outputs.
• Execute corresponding queries and display the query outputs.
3. Demo Videos:
• Record a screenshare video to showcase the functionalities of the implemented database
system. These videos demonstrate the process of adding, deleting, updating, and querying data
in the database tables using CLI-based functionalities.
Submission Requirements:
• Submit a PDF document containing:
• PART 1: GitHub Link for the source code.
• PART 2: Documentation of how to use the database system.
• PART 3: Demonstration videos explaining how to use all the functionalities of the
database system.
SP2024 CMPSC 431W: Database Management Systems
Evaluation Criteria:
1. Confirm GitHub link accessibility for source code review.
2. Evaluate completeness and clarity of usage instructions.
3. Assess effectiveness of video demonstrations for functionality demonstration.
Important Notes:
• This is an individual assignment.
• Academic Integrity Violation:
• In this open project environment, it is strictly prohibited to substantially duplicate ideas
or code from other projects. If we find any, we will have to check for possible academic
misconduct.
• Be careful not to copy code from the internet. If you do, it could mean failing the project
and facing the academic integrity committee.
• Reach out to the instructor or any of the TAs for any clarification or guidance.
• Ensure proper citation if external sources are used.
Deadline for Stage 3 Submission: April 24th, 2024