Skip to content

71iq/university-registration-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

University Registration System

The University Management System is a Java-based project that simulates the management of courses, students, faculty, rooms, and schedules in an educational institution.

Table of Contents

Overview

The University Management System is designed to handle various aspects of university management, including student enrollment, course assignment, faculty management, room scheduling, and more. It provides a set of classes representing different entities in the university and their interactions. class diagram

Features

  • JavaDoc: due to repo being private, clone the project and open html files via browser to preview them, you will find, project summary, tree, and use, in addition to classes and classes usages.
  • Student Management: Register and manage student information, including courses taken, grades, and schedules.
  • Course Management: Create and manage courses, including prerequisites and credits.
  • Faculty Management: Assign instructors to courses and manage faculty information.
  • Room Scheduling: Schedule lectures in different rooms based on availability.
  • Section and Schedule Management: Manage course sections and view schedules for both students and rooms.

Getting Started

To run the University Management System, follow these steps:

  1. Clone the repository:

    git clone https://github.com/F23-SWER348/uni-registrat-project-lvl100
  2. Open the project in your preferred Java development environment.

  3. Run the Main class to start the application.

Usage

  • Upon running the application, you will be prompted with a menu to perform various actions such as viewing schedules, managing courses, and more.

  • Follow the on-screen instructions to interact with the system.

Classes

The project consists of several classes, each representing a key entity or functionality. Here are some of the main classes:

  • Member: Represents a generic member of the university.
  • Student: Extends Member and represents a student with specific attributes and functionalities.
  • Faculty: Extends Member and represents a faculty member.
  • Course: Represents a university course with information like name, credits, and prerequisites.
  • Room: Represents a room where lectures can be scheduled.
  • Section: Represents a section of a course, including information about the instructor and students.
  • Schedule: Manages the schedule for members, rooms, and lectures.
  • Semester: Handles the creation of a new semester, including student enrollment, course assignment, and scheduling.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published