Skip to content

AngeloKappa/Student-Registry-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Student Registry System

Description

The Student Registry System is a Java-based application designed to manage and track students, teachers, and courses. This system allows administrators to add, edit, and remove students, teachers, and courses, as well as assign courses to teachers and students. The project demonstrates the use of object-oriented programming principles and provides a user-friendly interface for managing academic information.

Features

  • Add, Edit, and Remove Students: Manage student records, including their personal details and enrolled semester.
  • Add, Edit, and Remove Teachers: Manage teacher records, including their personal details and teaching field.
  • Add, Edit, and Remove Courses: Manage course details, including course ID, name, semester, and field.
  • Assign Courses to Teachers: Assign specific courses to teachers based on their teaching field.
  • Assign Courses to Students: Enroll students in courses based on their semester.
  • Input Validation: Basic input validation to ensure data integrity.
  • Future Improvements: The system can be extended to include more CRUD operations, input sanitization, and additional functionalities such as grade entry and statistical analysis of course performance.

Usage

Upon running the application, a menu will be displayed with the following options:

  1. Add, edit or remove a student.
  2. Add, edit or remove a teacher.
  3. Add, edit or remove a course.
  4. Assign course/courses to a teacher.
  5. Assign course/courses to a student.
  6. Enter a grade to a student (feature not implemented yet).
  7. Show statistics of every course and every student (feature not implemented yet).
  8. Exit.

Follow the prompts to perform the desired actions.

About

A Java-based Student Registry System for managing students, teachers, and courses. Features include adding, editing, removing records, and assigning courses. Built with object-oriented principles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages