Date of Award


Document Type

Master Thesis

Degree Name

Masters of Science (Research)


Computer Science

First Advisor

Paul Collins


This aim of this project is to build a School Discipline Database, which will record and display student breaches of discipline, using dynamic web pages. Management presently implements a school discipline system based on the issuing of Yellow or Red cards to students, depending on the gravity of the offence. A student incurs detention, when 3 Yellow Card offences for general misbehaviour or 1 Red Card offence for serious misbehaviour occurs. The database is created and populated using open source software MySQL, PHP and Apache. A database driven web site allows the content of the site to reside in a database, and using PHP the site contents then can be dynamically pulled from the static database. Dynamic web pages are then created which allows the user to view them using regular web browser software such as Apache. The system constructed enables a user to insert, edit and display student, class and teacher details. When a student commits a red or yellow card offence it allows a teacher to record such offences in a student’s record and to display this student’s discipline record. It also allows a Year Head to display, every week, a list of students on detention.

Access Level