PRINTFinals Examination
PRINTFinals Examination
Objective:
Create a system or application using your preferred UI Framework, with the integration of a database (MySQL, PostgreSQL, MariaDB, or any
database of your choice). This project will showcase your programming and database management skills. The system GUI, depending on your
group's expertise.
Presentation Guidelines:
You may present your final system/application on the following dates:
- December 9, 10 , 11, 13, 2024
- Time: 1:00 PM to 4:00 PM
You are encouraged to schedule your presentation on any of these dates if you wish to present early.
Important Deadline:
Your final system/application must be submitted no later than December 13, 2024, at 08:30 PM.
Instructions
1. System Requirements:
The system must address a real-world problem or provide a useful function.
Integrate a database for data storage and retrieval.
The database should have at least three related tables.
Include basic CRUD operations (Create, Read, Update, Delete).
2. Technology Options:
Programming language: Any language of your preference (e.g., Python, C#, Java, PHP).
Database: MySQL, PostgreSQL, MariaDB, or any suitable database.
Tools: You may use MS Access, Workbench, or any database tool of your choice.
You are allowed to use the tools of your choice (Visual Studio, Eclipse, IntelliJ, etc.) for programming.
You must follow the provided instructions and ensure the system implements basic CRUD (Create, Read, Update, Delete) operations on the
database.
3. Group Requirements:
Each group must consist of 3 to 4 members.
Roles and Contributions: Each member must take a specific role (e.g., Developer, Database Designer, Tester, Documenter). Document these
roles in your submission.
A progress report must be submitted weekly. Use the provided format for tracking.
5. Roles:
Every group member must contribute to a distinct part of the project. For example, one person may handle database design, another the
frontend GUI, and another the backend logic.
A role allocation document must be submitted as part of your progress report.
6. No Outsourcing:
Do not hire anyone to complete the project for you. The work should be done entirely by your group members.
Any group found outsourcing their work will be disqualified.
7. PowerPoint Presentation:
At the end of the project, each group must create a PowerPoint presentation summarizing the following:
Overview of the system/application
Tools: Presentation slides (e.g., PowerPoint, Google Slides, Canva).
Include the objectives, key features, and intended users of your system.
Database design and structure
Tools: ER diagram creation tools (e.g., Lucidchart, Draw.io, MySQL Workbench).
Present the database structure, including ER diagrams and table schemas.
Screenshots or demo of the application
8. Submission:
Submit your code, documentation, database scripts, and PowerPoint presentation as a single zipped folder via email or the designated
submission platform.
Each group must submit a weekly progress report (starting from the 1st week of work until submission). Use the following format for
the progress report and role allocation:
Below is a breakdown of the assessments using the PowerPoint Presentation Rubric and GUI-Based or Console-Based Rubric, with
specific point allocations for each seatwork, quiz, and task performance.
Total
Assessment Criteria Description
Points
Functionality 20pts Smooth operation of the application, all functionalities working properly.
Database Integration 15pts Seamless integration with the database for data operations (CRUD).
Task Error Handling &
5 pts Proper validation for user inputs and graceful error handling.
Performance 1 Input Validation
Code Structure and Clean, organized, and well-commented code that follows programming best
5pts
Organization practices.
Functionality 20pts Full functionality of the application with no major bugs or errors.
Database Integration 15pts Successful integration of database for CRUD operations.
Task Error Handling & Validation and error handling for unexpected inputs, with informative
5 pts
Performance 1 Input Validation feedback.
Code Structure and
5pts Code is readable and logically structured with appropriate documentation.
Organization
Quizzes Breakdown
Total
Assessment Criteria Description
Points
Content Clarity 10pts Clear and concise answers, well-structured responses.
Quiz 1 Design and Visuals 5pts Answer presentation is organized and visually clear.
Technical Depth 5 pts Detailed explanation of technical aspects related to programming or systems.
Content Clarity 10pts Clear, precise answers that reflect understanding of the topic.
Quiz 2 Design and Visuals 5pts Visually clear, organized answers.
Technical Depth 5 pts Strong explanation of technical terms or concepts.
Seatwork Breakdown
Total
Assessment Criteria Description
Points
Content Clarity 10pts Clear and logical explanation of the system, database, and roles.
Seatwork 1 Design and Visuals 5pts Well-designed, visually appealing slides with appropriate use of graphics.
Technical Depth 5 pts Explanation of the technical aspects of the system and database.
Content Clarity 10pts Detailed explanation of the system’s functions and interactions.
Design and Visuals 5pts More detailed design, well-organized slides with visuals.
Seatwork 2
Deeper dive into the technical elements, showing knowledge of the
Technical Depth 5 pts
programming language used.
Total Assessment Breakdown for PowerPoint and GUI-Based or Console-Based Application Rubrics:
Example of roles: