Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dimyliki5042/timetable-creator

Приложение для составления расписания учебных занятий
https://github.com/dimyliki5042/timetable-creator

avalonia avaloniaui cross-platform csharp

Last synced: 1 day ago
JSON representation

Приложение для составления расписания учебных занятий

Awesome Lists containing this project

README

        

# Tabletime Creator
Дипломный проект на тему разработки приложения для составления расписания учебных занятий.

Функциональным назначением программы является составление расписания на неделю на основе учебного плана, рабочей программы и тарификации.

Данный проект разрабатывается на языке C# с помощью фреймворка с открытым исходным кодом [AvaloniaUI](https://avaloniaui.net)

![](https://avaloniaui.net/img/logo/avalonia-white-purple.svg)
## Реализовано
* Подключение и отключение от базы данных.
* Загрузка учебного плана с учетом группы, семестра.
* Автоматическое добавление предметов исходя из учебного плана.
* Добавление предметов с учетом групп.
* Чтение рабочей программы.
* Добавление групп.
* Вывод предметов, кабинетов, преподавателей и групп.
* Добавление аудиторий.
* Добавление специальностей.
* Составление распиания.
* Редактирование расписания.
* Сохранение и загрузка расписания.
* Переключение расписания по неделям.
* Переключение расписания по группам.
* Генерация по четким группам.
* Вывод тарификации.
* Вывод учебных планов.
* Отредактировать базу данных.
* Экспорт недели.
* Экспорт всего раписания на группу.
* Чтение тарификации.
* Добавление преподавателей.
* Исправить ошибку с проводником.
## В разработке 🔨
* Отдельно создание и редактирование значений.
* Переключение расписания по семестрам.
* Генерация и учет времени.
* Учет ошибок и их визуальное представление.
* Создание смен.
* Вывод полной информации в сетку расписания приложения:
* Время.
* Преподаватель.
* Кабинет.
* День недели.
* Дополнить редактор расписания:
* Добавление предметов.
* Удаление предметов.
* Редактировать составление расписания:
* Учет преподавателей.
* Учет кабинетов.
* Учет предметов.