1
0
Fork 0
mirror of https://github.com/EDeev/student_sorter.git synced 2026-10-07 20:49:42 +03:00
student_sorter/README.md

57 lines
3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Student Sorter
**Русский** · [English](README.en.md)
[![CI](https://github.com/EDeev/student_sorter/actions/workflows/ci.yml/badge.svg)](https://github.com/EDeev/student_sorter/actions/workflows/ci.yml)
Учебное Windows-приложение для приёмной комиссии: ведёт список абитуриентов, сортирует его по разным
полям и формирует список иногородних, которым нужно общежитие.
**Статус:** учебный проект (РГРТУ, 2024), завершён
**Стек:** C++/CLI · Windows Forms (.NET Framework 4.8) · Visual Studio 2022 (MSVC v143) · библиотека курса RSREU.IO
## Возможности
- Добавление абитуриента: ФИО, адрес, льгота, баллы ЕГЭ, направление подготовки
- Таблица абитуриентов с сортировкой по фамилии, баллам, направлению и льготам
- Список на общежитие: все, кто прописан не в Рязани, — в `stud.txt` (формат — [examples/stud.txt](examples/stud.txt), ФИО вымышленные)
- Список хранится между запусками в `applis.dat`
## Сборка
1. Откройте `InvestWinApp.sln` в Visual Studio 2022 с компонентом «Поддержка C++/CLI».
2. Положите библиотеку курса `RSREU.IO.dll` в `InvestWinApp/x64/Debug/` (её в репозитории нет — она
выдавалась на курсе).
3. Соберите конфигурацию x64.
> [!NOTE]
> Без `RSREU.IO.dll` проект не собирается, поэтому CI проверяет только кодировку исходников (UTF-8).
> Решение называется `InvestWinApp` — так проект был создан в Visual Studio.
## Структура
```
InvestWinApp/
├── InvestWinApp.cpp точка входа, запись списка в файл
├── config.h структура Applicant
├── MyForm.h главная форма: таблица, сортировка, список на общежитие
└── AddApplicant.h форма добавления абитуриента
Data/ иконки
Пояснительная записка.pdf
```
## Лицензия
Учебный проект (РГРТУ, 2024). Код открыт для изучения, отдельной лицензии нет.
## Автор
**Деев Егор Викторович** — [GitHub](https://github.com/EDeev) · [Telegram](https://t.me/DeevEgor) · [egor@deev.space](mailto:egor@deev.space)
---
<div align="center">
<sub>⭐ Если проект оказался полезным, поставьте звёздочку на GitHub!</sub>
<p><sub>Сделано с ❤️ — <a href="https://deev.space">deev.space</a></sub></p>
</div>