/L.EIC011_AED_PRJ01

A simple system for managing schedules for L.EIC classes

Primary LanguageC++

L.EIC Schedules Management System

This project aims to develop a system for managing schedules for L.EIC classes. It includes functionalities for parsing data, managing schedules, processing registration requests, and maintaining a chronological record of changes.

Features

  • Schedule Management System:

    • Comprehensive menu for modifying, searching, viewing, sorting, and listing schedules.
  • Listings of Data:

    • Access schedules, students, and UC occupation with sorting options.
  • Script Processing:

    • Implemented a script interpreter to execute image processing commands from script files.
  • Processing Registration Requests:

    • Handle add, remove, and switch requests while enforcing rules.
  • Chronological Record:

    • Maintain a record of changes for easy undo operations.

Usage

  1. Clone the repository:
$ git clone git@github.com:YZ1GO/L.EIC011_AED_PRJ01.git
  1. Open project folder in preferred IDE (C++ extensions supported)

  2. Build using makefile:

$ make
  1. Run the tests:
$ ./run
  1. If you wish to recompile everything, clean after testing:
$ make clean

Documentation

You can find the documentation here

Try it yourself

You can find the files for the project and the project assignment here
Download Zip File
Open the pdf file in the browser and follow the assignment to do the project