Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dimyliki5042/timetable-creator
Приложение для составления расписания учебных занятий
https://github.com/dimyliki5042/timetable-creator
avalonia avaloniaui cross-platform csharp
Last synced: 1 day ago
JSON representation
Приложение для составления расписания учебных занятий
- Host: GitHub
- URL: https://github.com/dimyliki5042/timetable-creator
- Owner: dimyliki5042
- Created: 2023-06-02T13:39:02.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-02T17:49:52.000Z (over 1 year ago)
- Last Synced: 2024-11-05T12:03:03.107Z (about 2 months ago)
- Topics: avalonia, avaloniaui, cross-platform, csharp
- Language: C#
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tabletime Creator
Дипломный проект на тему разработки приложения для составления расписания учебных занятий.Функциональным назначением программы является составление расписания на неделю на основе учебного плана, рабочей программы и тарификации.
Данный проект разрабатывается на языке C# с помощью фреймворка с открытым исходным кодом [AvaloniaUI](https://avaloniaui.net)
![](https://avaloniaui.net/img/logo/avalonia-white-purple.svg)
## Реализовано
* Подключение и отключение от базы данных.
* Загрузка учебного плана с учетом группы, семестра.
* Автоматическое добавление предметов исходя из учебного плана.
* Добавление предметов с учетом групп.
* Чтение рабочей программы.
* Добавление групп.
* Вывод предметов, кабинетов, преподавателей и групп.
* Добавление аудиторий.
* Добавление специальностей.
* Составление распиания.
* Редактирование расписания.
* Сохранение и загрузка расписания.
* Переключение расписания по неделям.
* Переключение расписания по группам.
* Генерация по четким группам.
* Вывод тарификации.
* Вывод учебных планов.
* Отредактировать базу данных.
* Экспорт недели.
* Экспорт всего раписания на группу.
* Чтение тарификации.
* Добавление преподавателей.
* Исправить ошибку с проводником.
## В разработке 🔨
* Отдельно создание и редактирование значений.
* Переключение расписания по семестрам.
* Генерация и учет времени.
* Учет ошибок и их визуальное представление.
* Создание смен.
* Вывод полной информации в сетку расписания приложения:
* Время.
* Преподаватель.
* Кабинет.
* День недели.
* Дополнить редактор расписания:
* Добавление предметов.
* Удаление предметов.
* Редактировать составление расписания:
* Учет преподавателей.
* Учет кабинетов.
* Учет предметов.