
Задание которое необходимо было реализовать:
1) Авторизация (Регистрация новых учителей/кураторов).
2) Добавление новых кураторов/учащихся/групп, выговоров/достижений/активности для учащихся.
3) Изменение/удаление всех добавленных записей.
4) База данных на сервере, работа с MySQL.
Добавлено от себя:
1) Регистрация с использованием ключей (добавление ключей после авторизации как учитель/администратор, можно изменить).
2) Экспорт данных в Word и Excel.
3) Дневная и ночная тема (Включается через настройки).
Скриншот архива с проектом:

Содержание архива:
1) Исходный код C# для Visual Studio 2019 "coursework.sln"
2) База данных для импорта MySQL "sql11399548.sql"
3) Файл помощник "ReadMe (Прочти меня).txt"
Фрагмент кода:
void loadAll()
{
//
first = Convert.ToBoolean(Settings.Default["firstStart"]);
progress = Convert.ToInt32(Settings.Default["progress"]);
if (progress >= 100)
progress = 100;
progressBar_progress.Value = progress;
if (first == true)
{
if ((_2DMessageBox.Show("Программа запущена впервые, желаете ли вы попасть в раздел помощь?", "Помощь в использовании.", MessageBoxButtons.YesNo) == DialogResult.Yes))
{
button_Help.Checked = true;
tab.SelectedIndex = 8;
Settings.Default["firstStart"] = false;
}
else
{
tab.SelectedIndex = 0;
Settings.Default["firstStart"] = false;
}
Settings.Default.Save();
}
//
LOADING.Visible = true;
label_username.Text = userName;
HelpTip.SetToolTip(label_username, userName);
//
DateTime_activeYear.CustomFormat = "MM/yyyy";
//
loadPK();
// нужен интернет
FillAll();
//
//animator.ShowSync(panel_up);
//animator.ShowSync(panel_left);
//animator.ShowSync(panel_right);
//animator.ShowSync(tab);
//
//
LOADING.Visible = false;
}
Телеграм
-