0% found this document useful (0 votes)
10 views

CMT 302- Advanced Database Systems Group Projects

Uploaded by

mosesdray15
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)
10 views

CMT 302- Advanced Database Systems Group Projects

Uploaded by

mosesdray15
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/ 5

THE CATHOLIC UNIVERSITY OF EASTERN AFRICA

P.O. Box 62157


A. M. E. C. E. A 00200 Nairobi - KENYA
Telephone: 891601-6
Fax: 254-20-891084
E-mail:[email protected]

CLASS PROJECTS
B.Sc. Computer Science – Year 3
CMT 302: Advanced Database Systems
Final Project Guidelines Document

Lecturer/Instructor Contact

Course Instructor/Lecturer: Prof. Joel Barasa


Email: [email protected]

Course Overview

This project aims to give students practical exposure to database design, SQL query building,
implementation, and optimization using MySQL DBMS. Students will work in groups to
develop real-world applications with a focus on database design, management, and advanced
SQL operations. Through the project, students will gain essential experience in using MySQL
features, including triggers, stored procedures, views, data analysis, reporting, and
database security practices.

NOTE: You are required to do thorough research on your various topics to understand the
database (Back-End structure of your System) before starting with the designs and development
of your databases.

Project Guidelines and Requirements


Project Structure

1. Total Students: 199


2. Number of Groups: 40 (20 per stream)
3. Group Size: 5 students per group
4. Streams: (This instruction is key)
i. Stream A: Groups 1 to 20
ii. Stream B: Groups 21 to 40

Each group should pick a unique project from the list below. All projects must demonstrate
detailed database design and SQL-based implementations with MySQL DBMS.

©2024. All rights reserved by Prof. Joel Barasa. Lecturer The Catholic University of Eastern Africa (CUEA)
Milestones and Timeline

Milestone Deliverable Due Date


Milestone ER diagrams, SQL schema, and table creation scripts 29th-30th October 2024
1
Milestone CRUD operations with SQL queries and populated 12th-13th November
2 databases 2024
Milestone Advanced SQL operations, reports, and GitHub 26th-27th November
3 submission 2024

List of 40 Unique Database Projects

Group Project Title Theme Brief Description


No.
1 Hotel Reservation Business Manages hotel room
System Management reservations and bookings.
2 Car Rental System Business Handles vehicle rentals,
Management returns, and customer data.
3 Warehouse Inventory Business Tracks stock, purchases, and
Management Management deliveries in a warehouse.
4 Banking Transaction Finance & Banking Manages customer accounts
System and transactions.
5 Insurance Claim Finance & Insurance Automates insurance claim
Processing System tracking and approvals.
6 Hospital Management Health Systems Manages patient records,
System doctors, and appointments.
7 University Student Academic Systems Manages student registrations,
Information System courses, and grades.
8 Library Management Academic Systems Tracks book loans, returns,
System and fines.
9 E-Learning System Academic Systems Manages courses, students,
and learning materials.
10 Hostel Allocation Academic Systems Automates hostel assignments
System for students.
11 Online Shopping System E-Commerce Manages product catalogs,
orders, and payments.
12 Food Delivery Logistics & Tracks restaurant orders and
Management System Customer Services deliveries.
13 Customer Relationship Customer Systems Manages customer
Management interactions, leads, and
feedback.
14 Event Management Event Planning Handles event schedules,
System bookings, and attendees.

©2024. All rights reserved by Prof. Joel Barasa. Lecturer The Catholic University of Eastern Africa (CUEA)
15 Gym Membership Customer Systems Manages memberships,
Management sessions, and trainers.
16 Social Media Analytics Data Analytics Analyzes social media
Platform activities and trends.
17 Sales and Inventory Data Analytics Tracks sales, stock levels, and
System trends.
18 Crime Reporting System Public Services Stores and analyzes reported
crime data.
19 Weather Forecast Data Data Analytics Collects and analyzes weather
System data for forecasting.
20 Traffic Violation Law Enforcement Manages traffic violations and
Management System penalties.
21 Travel Agency Business Automates travel bookings and
Management System Management itineraries.
22 Sports League Sports & Recreation Manages teams, players, and
Management System match schedules.
23 School Timetable Academic Systems Automates the scheduling of
Scheduling System classes and exams.
24 Online Examination Academic Systems Manages online tests,
System submissions, and grading.
25 Real Estate Property Business Tracks property listings,
Management Management tenants, and payments.
26 Blood Bank Health Systems Monitors blood stock levels
Management System and donations.
27 Pharmacy Inventory Health Systems Tracks medicine stock and
Management prescriptions.
28 Hotel Feedback and Customer Systems Collects customer reviews and
Review System ratings for hotels.
29 Employee Payroll Business Automates salary processing
Management Management and tax calculations.
30 Transport Fleet Logistics Monitors fleet maintenance
Management and vehicle assignments.
31 Online Ticket Booking E-Commerce Manages movie or transport
System ticket bookings.
32 Auction Management E-Commerce Handles auction items, bids,
System and winners.
33 Restaurant Reservation Customer Systems Manages restaurant table
System bookings and menus.
34 Disaster Relief Public Services Coordinates relief resources
Management System during emergencies.
35 Voting and Election Public Services Manages voters, candidates,
Management System and election results.
36 Health and Fitness Customer Systems Tracks health data, fitness
Tracker goals, and activities.

©2024. All rights reserved by Prof. Joel Barasa. Lecturer The Catholic University of Eastern Africa (CUEA)
37 Vehicle Parking Logistics Automates parking slot
Management System allocations and payments.
38 Music Streaming Entertainment Manages playlists, songs, and
Platform subscriptions.
39 Freelance Project Business Tracks freelance projects,
Management Platform Management tasks, and payments.
40 Charity Donation Non-Profit Automates donation records
Management System and fund allocations.

Project Deliverables for Each Milestone

Milestone Deliverable Details


Milestone Database Design ER diagrams, SQL schema, and table creation scripts.
1
Milestone Database Operations CRUD operations, stored procedures, and triggers.
2
Milestone Reports and Advanced queries, views, reports, and GitHub
3 Deployment submission.

Submission Requirements

1. Final Report Structure


a) Title Page: Project title, group members, registration numbers, submission date.
b) Introduction: Overview, rationale, and objectives.
c) System Design: ER diagrams, table structures, and SQL schema.
d) Implementation: CRUD operations, advanced SQL queries.
e) Testing and Validation: Description of testing results.
f) Conclusion and Recommendations: Summary and future improvements.
g) References: List of references.
h) Appendices: Code snippets, diagrams, etc.
2. Presentation
a) 8 minutes per group.
b) Presentation should cover objectives, design, and key SQL operations.
3. GitHub Repository
Each group must create a GitHub repository containing:
a) SQL scripts, source code, and design diagrams.
b) Final report in PDF format.
c) A README.md file with instructions for setup.

©2024. All rights reserved by Prof. Joel Barasa. Lecturer The Catholic University of Eastern Africa (CUEA)
Grading Criteria

Category Weight (%)


Design and Documentation 30%
SQL Implementation 40%
Presentation 20%
GitHub Repository 10%

Important Links
• GitHub: https://github.com/
• Video Tutorial on GitHub Deployment watch: https://youtu.be/Hu9wpHHJAPU

Support and Guidance

Students are encouraged to consult with the course Lecturer/instructor /research sections for any
challenges faced during the project.

Conclusion

This project is a comprehensive exercise to test students' understanding of database design,


SQL query building, and system development. Successful completion will equip students with
the skills necessary for real-world database applications.

Best of luck with your project development! Stay organized, manage your time effectively,
and work as a team to achieve your goals.

END OF THE PROJECTS GUIDES

©2024. All rights reserved by Prof. Joel Barasa. Lecturer The Catholic University of Eastern Africa (CUEA)

You might also like