Skip to content

snkolev18/School-Management

Repository files navigation

School-Management

Logo goes here

TeamsOnBudget

Our project is a multi-platform console application written on C++. It is intended for teachers or school directors and its main purpose is to make their job easier. Like assigning students to different teams, add students/teachers and update their info and so on.

Features

  • Works on the platforms that are mentioned beneath
  • An incredible table and design that formats the results

Tested On/Working On

Windows) Windows 10

[GNU/Linux) Linux Distributions

Debian) Debian Distributions

OpenSUSE) OpenSUSE

Ubuntu) Ubuntu

Parrot) Parrot

🏁 Getting Started

Here we will briefly describe you how you can run the application on your machine

Prerequisites

What things you need to install the software and how to install them. So firstly you have to just copy the following command and paste in your terminal and your set.
For Windows - Windows 7 or LATER versions and up-to date Visual Studio
For Linux – Up-to date g++ compiler, works on most distributions
For GUIsetup.sh you will have to: sudo apt-get install dialog

git clone https://github.com/snkolev18/School-Management.git

Installing

Here are the installation steps in order to have the application running.

For Windows you will have to open the .sln file like this one below. Simple as that

SLN goes here

For Linux you will have to follow some more steps. When you have cloned the repository do the following: Find the location where you have cloned the repository and then:

chmod +x setup.sh or chmod +x GUIsetup.sh Both works fine it's just about interface and preferences :D.
setup.sh -> text based setup
GUIsetup.sh -> graphical mode setup

Then you run one of the following scripts:

./setup or ./GUIsetup

Now you are granted with menu and you can select options

Linux install comes here (.sh photos)

Linux install comes here (.sh photos)

If you choose option 1 on both menus, g++ (using the Makefile) will link your executables into an ELF and will execute the programme




System Testing Report

QA System Testing Report)