Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 Introduction
• This is part of the course requirements for BCIT 2111 Database Manage-
ment Systems.
• This Project is worth 30 Marks.
• The project shall involve developing a database system using MySQL.
• You shall use the XAMPP web server for this project.
• All submissions MUST contain a cover page with a clear description of the
submission information on the cover page and the rest of the information
on the following pages.
Information on the cover page should include:
1
– The University Logo
– The Name of the University i.e. The Co-operative University of
Kenya
– The name of the School i.e. The School of Computing and Mathe-
matics
– The name of the Department i.e The Department of Computer Sci-
ence and Information Technology
– Unit Code and Title e.g. BCSC 1102 Introduction to Programming
– Title of the Assignment i.e. Semester Project
– Your Name
– Your Admission Number
– Lecturer Name e.g. Dr. Shem Mbandu Angolo, Ph.D.
– Name of the Assignment e.g. Project Title, Project Proposal etc
– The Submission Date e.g. 2nd October 2019
• The above information should be centered.
• The submitted file should be in named using the following format: Ad-
missionNumberAssignmentName e.g. BCSC01 0004 2018 ProjectTitle or
BCSC01 0004 2018 ProjectProposal
3 Project Description
• The project should address a real life situation to be implemented.
4 Project Title
• You are expected to come up with a Project Title based on the above
information. An example of a project title is as follows:
2
5 Project Proposal
• You shall be required to write a project proposal.
• The Proposal shall be of not less than 10 pages (including the bibliography-
IEEE format), Times New Romans Font Type, One and Half line spacing.
– You should include the original design in terms of E/R diagrams and
paper work to show the normalization process in the final documen-
tation.
• Describe some realistic constraints such as primary keys, foreign keys,
check con-straints, and not null constraints, for the tables and at- tributes,
etc.
– – You should include a requirements document.
• The deadline for the Database System Design Report shall be 27th Oc-
tober 2019
7 Database Development
• Use MySQL DB to create the normalized tables.
• Populate the database by using MySQL statements, or with some GUI
interface such as PhpMySQLAdmin.
3
• Write an interface in HTML, with embedded PhP script(s). The main
interface should contain a Main menu with links to various views of the
database implementing different functionalities.
– The menu interface should implement a password security based login
system for both the administrator and the regular user
– The reporting page should be able to print reports in pdf.
• The deadline for the System Development shall be 19th November 2019
8 Documentation
• You shall document the project to include but not limited to the aspects
pointed out above as well as screen shots.
• The deadline for the Project Report shall be 26th November 2019.
9 Grading
• Marks shall be awarded as follows:
– Project Title - 1 Mark
– Proposal - 4 Marks
– Database Design - 6 Marks
– Database System - 14 Marks
– Database System Report - 2.5 Marks
– Presentation - 2.5 Marks (Date TBD)
• All submissions to be in pdf format and to be submitted online.
• Missing a deadline will lead to a ZERO mark for that section of the project.