0% found this document useful (0 votes)
15 views9 pages

Computer Science Project

Proda

Uploaded by

seansharara6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views9 pages

Computer Science Project

Proda

Uploaded by

seansharara6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Name: Sean

Surname: Sharara

Candidate Number: 5085

Center Number: 020180

Subject: Computer science

Project: 1
Topic Security and Ethics
Computer Science Project: Design and Implementation of a
Computer Science Laboratory Management System for Mavhudzi
High School

Stage 1: Problem Identification


Problem description

Managing the Computer Science laboratory at Mavhudzi High School presents several
challenges. Currently, there is no efficient system for tracking computer hardware, scheduling lab
usage, or monitoring student activity. As a result, problems such as missing or malfunctioning
devices, double-booked sessions, and unauthorized access to the lab often occur. These issues
lead to overcrowding, loss of valuable teaching time, and reduced access to computer resources,
ultimately disrupting the learning experience and limiting students’ ability to complete projects
or practical work efficiently.

Statement of Intent

This project aims to develop an efficient Computer Science Laboratory Management System
specifically for Mavhudzi High School. The system will streamline the tracking of computers and
accessories, improve scheduling of lab sessions to avoid conflicts, and enhance security by
controlling user access. By automating these functions, the system will help ensure that the lab
is well-organized, resources are protected, and students and teachers can carry out practical
activities without disruptions.

Design Specifications
The project will focus on the following features that are realistic and achievable at school
level:

 Login System: A simple username and password login for students and teachers.

 Lab Booking Calendar: A digital or printed timetable to avoid session clashes.

 Maintenance Checklist: A checklist for caretakers or ICT staff to report issues.


Stage 2: Investigation of Related Ideas
Research showed that many schools still use manual logbooks to track lab usage, but this method
is unreliable due to errors and missing data. Some schools use digital tools like spreadsheets or
online forms to schedule sessions, reducing conflicts but lacking security.

1. Use of class registers or logbooks to record which student uses which computer.
Merit
Provides clear accountability by recording which student used which computer.
Demerits
Can be misplaced or damaged easily, and entries can be forgotten or forged.
2. Use of spreadsheets (e.g., Microsoft Excel) to schedule lessons and track equipment.
Merit
Helps in efficiently scheduling lessons and tracking equipment status in a structured
format.
Demerits
Still requires manual data entry and may become disorganized if not properly managed.
3. Using teacher supervision and monitoring sheets to manually track time and behavior.
Merits
Encourages discipline and allows teachers to manually monitor and document student
behavior and time spent.
Demerits
Time-consuming for teachers and may divert attention away from actual teaching or
assisting students.
Stage 3: Generation of Ideas
Proposed Solutions for Improving Laboratory Management at Mavhudzi High School:

1. A simple Excel or Google Sheets document to manage lab session bookings and avoid
double bookings.

Merit

Prevents double bookings by clearly showing who has reserved the lab and when.

Demerits

May lead to errors or overlaps if not regularly updated or if multiple users edit at once.

2. Students log into computers with usernames and passwords, allowing tracking of usage
and responsible use.

Merit

Tracks individual student activity, promoting responsible usage.

Demerits

Students may forget passwords or share them, reducing effectiveness.

3. Teachers record which student uses which computer to maintain accountability and
prevent misuse.

Merit

Helps identify patterns of behavior or technical issues with specific machines.

Demerits

Time-consuming for teachers to track usage manually.


Stage 4: Development of Selected Ideas
Chosen Solution: Cloud-Based Lab Management System with Automated Scheduling

After analyzing several possible solutions, a cloud-based lab management system was
selected due to its accessibility, efficiency, and ease of deployment using free or open-source
tools. This solution allows teachers and students to access and interact with the system from
any device connected to the internet, eliminating the need for complex infrastructure.

Materials Required

To implement this solution effectively, the following resources and tools were required:

 VB (for user interface design)

 Authentication System: For secure login functionality.

Development Process

The system was developed through a step-by-step process involving design, coding, and
testing. Below is an outline of each development stage:

1. Database Design and Implementation


 users (storing usernames, passwords, and roles)
 bookings (Class occupying, Booking ID,)
2. Interface Development

Login Interface:

 A secure login page was created using Visual Basics


 Authentication checked credentials against the database and directed users to the
appropriate dashboard.

Booking Interface:

 A scheduling page was created to allow users to select available time slots.
 Booking data was validated and stored in the bookings table.
Stage 5: Presentation of Results

Login Form and code for entering into the lab

Booking Form and code


User Database
Booking Database

Stage 6: Evaluation and Recommendations


Evaluation

The development of the Lab Management System helped solve key problems such as
double bookings, poor equipment tracking, and weak access control.

However, some challenges were faced:

Challenges

 Real-time system updates were difficult to achieve due to limited internet and server
resources. This was managed by improving how the system stores and refreshes data
locally.

 Setting up user authentication required extra care to ensure only teachers and students
could log in. This was solved by creating unique usernames and passwords for each user.

Overall, the system worked well, especially for a low-resource school setup. It made lab
management more organized, saved time, and was easier to use compared to manual
methods.
Recommendations

To make the system even better in the future, the following upgrades are suggested:

 Biometric Login (Fingerprint or Face Scan): To improve security and prevent


password sharing.

 Basic Monitoring Features: To help track student behavior or misuse of lab computers.

You might also like