Logo Lanfrica

simons-cs-dev/OpenSource_Assignment_CS2_Group02

Domaine:

education

Type de record:

software
Créateur:
sim
Hôte:
student information management system for primary and secondary schools students, case of Tanzania # Student Information Management System Tanzania ## Project Title **Student Information Management System for Primary and Secondary Schools in Tanzania** ## Degree Program Bachelor of Science in Computer Science ## Group Number **Group 02** ## Project Overview This is a web-based Student Information Management System (SIMS) developed using PHP and MySQL. It is designed for managing student records in primary and secondary schools across Tanzania. The system enables school administrators and teachers to efficiently register students, view their records, and search for specific students by registration number or name. The system was developed as part of the **CP 222 – Open Source Technologies** assignment, covering PHP programming, Git version control, and GitHub collaboration. ## Key Features - **User Authentication** – Secure login system with session management - **User Management Module** – Role-based access control (Admin, Teacher, Viewer) - **Student Registration** – Register primary and secondary school students with full details - **Display Student Records** – View all student records with filtering and pagination - **Search by Registration Number** – Quickly find any student using their registration number - **Edit & Delete Records** – Update or remove student records (role-restricted) - **Audit Trail** – System logs all major actions for accountability - **Responsive Design** – Works on desktop and mobile devices --- ## Technologies Used | Technology | Purpose | |------------|---------| | PHP 8.x | Server-side scripting and business logic | | MySQL | Database management | | HTML5 / CSS3 | Front-end structure and styling | | Git | Version control | | GitHub | Remote repository and collaboration | | Apache (XAMPP/LAMP) | Local development server | --- ## Installation Steps ### Requirements - XAMPP, LAMP, or WAMP stack (PHP 8.0+, MySQL 5.7+, Apache) - Git ### Step 1 – Clone the Repository ```bash git clone github.com