mirror of
https://github.com/EDeev/student_sorter.git
synced 2026-10-07 20:49:42 +03:00
README: факты из прежнего описания — сортировка по всем полям, проверка ввода, общежитие, автосохранение, требования
This commit is contained in:
parent
ea54d4ba32
commit
5e79da4b07
2 changed files with 29 additions and 14 deletions
21
README.en.md
21
README.en.md
|
|
@ -13,16 +13,23 @@ ranks programmes and produces a list of non-local applicants who need a dormitor
|
|||
|
||||
## Features
|
||||
|
||||
- Adding an applicant: full name, address, benefits, exam score, programme
|
||||
- Applicant table with column sorting and a programme filter
|
||||
- Programmes ranked by popularity, local vs non-local applicants
|
||||
- Chart: share of applicants with benefits
|
||||
- Dormitory list: everyone registered outside Ryazan goes to `stud.txt` (format: [examples/stud.txt](examples/stud.txt), fictional names)
|
||||
- The list is kept between runs in `applis.dat`
|
||||
- **Applicant table** with sorting by any field (click a column header) and a programme filter
|
||||
- **Adding an applicant** in a separate form with input validation
|
||||
- **Dormitory need** is determined from the registered address: everyone registered outside Ryazan goes
|
||||
to the `stud.txt` report (format: [examples/stud.txt](examples/stud.txt), fictional names)
|
||||
- **Statistics:** programmes ranked by popularity, local vs non-local applicants, a chart of the share
|
||||
of applicants with benefits
|
||||
- **Autosave:** the list is kept in `applis.dat` (serialized with the course library RSREU.IO)
|
||||
|
||||
An applicant is the `Applicant` struct in `config.h`: surname, name, patronymic, registered address,
|
||||
benefit, exam score, programme.
|
||||
|
||||
## Building
|
||||
|
||||
1. Open `InvestWinApp.sln` in Visual Studio 2022 with the "C++/CLI support" component.
|
||||
Requires Windows 10/11, Visual Studio 2019 or 2022 with MSVC v143 tools and C++/CLI support, and
|
||||
.NET Framework 4.8.
|
||||
|
||||
1. Open `InvestWinApp.sln`.
|
||||
2. Put the course library `RSREU.IO.dll` into `InvestWinApp/x64/Debug/` (it is not in the repository; it
|
||||
was provided by the course).
|
||||
3. Build the x64 configuration.
|
||||
|
|
|
|||
22
README.md
22
README.md
|
|
@ -13,16 +13,24 @@
|
|||
|
||||
## Возможности
|
||||
|
||||
- Добавление абитуриента: ФИО, адрес, льгота, баллы ЕГЭ, направление подготовки
|
||||
- Таблица абитуриентов с сортировкой по столбцам и фильтром по направлению подготовки
|
||||
- Рейтинг направлений по популярности, соотношение местных и иногородних
|
||||
- Диаграмма: доля абитуриентов с льготами
|
||||
- Список на общежитие: все, кто прописан не в Рязани, — в `stud.txt` (формат — [examples/stud.txt](examples/stud.txt), ФИО вымышленные)
|
||||
- Список хранится между запусками в `applis.dat`
|
||||
- **Таблица абитуриентов** с сортировкой по всем полям (клик по заголовку столбца) и фильтром по
|
||||
направлению подготовки
|
||||
- **Добавление абитуриента** отдельной формой с проверкой введённых данных
|
||||
- **Потребность в общежитии** определяется по адресу прописки: все, кто прописан не в Рязани, попадают
|
||||
в отчёт `stud.txt` (формат — [examples/stud.txt](examples/stud.txt), ФИО вымышленные)
|
||||
- **Статистика:** рейтинг направлений по популярности, соотношение местных и иногородних, диаграмма
|
||||
доли абитуриентов с льготами
|
||||
- **Автосохранение:** список хранится в `applis.dat` (сериализация через библиотеку курса RSREU.IO)
|
||||
|
||||
Данные абитуриента — структура `Applicant` в `config.h`: фамилия, имя, отчество, адрес прописки,
|
||||
льгота, баллы ЕГЭ, направление подготовки.
|
||||
|
||||
## Сборка
|
||||
|
||||
1. Откройте `InvestWinApp.sln` в Visual Studio 2022 с компонентом «Поддержка C++/CLI».
|
||||
Нужны Windows 10/11, Visual Studio 2019 или 2022 с инструментами MSVC v143 и поддержкой C++/CLI,
|
||||
.NET Framework 4.8.
|
||||
|
||||
1. Откройте `InvestWinApp.sln`.
|
||||
2. Положите библиотеку курса `RSREU.IO.dll` в `InvestWinApp/x64/Debug/` (её в репозитории нет — она
|
||||
выдавалась на курсе).
|
||||
3. Соберите конфигурацию x64.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue