/
evernotenkai
/
DataBaseXJavaProject
Обзор
Документация
Войти
/
evernotenkai
/
DataBaseXJavaProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
README.txt
63 строки
3 KB
Makson4ik
Весь проект с src db и прочим делом
12 май 2026, 22:43
12 май 2026, 22:43
431f4aa
Код
Авторство
О чём код?
# Mini LMS — Java 8 + JavaFX + JDBC Ролевая desktop-система для управления учебным процессом. ## Роли - admin - teacher - student ## Возможности - вход по логину и паролю; - отдельные кабинеты по ролям; - создание преподавателей и студентов администратором; - зачисление и отчисление студентов с курсов; - создание курсов и заданий; - отправка работ студентами; - прикрепление файлов к ответу; - просмотр работы студента в отдельном окне; - проверка, оценивание и комментирование работ преподавателем; - автоматическое обновление списков после изменений; - фильтры и поиск по основным разделам; - работа с PostgreSQL и Firebird через JDBC. ## Структура - `src/` — исходный код; - `db/postgresql/` — SQL для PostgreSQL; - `db/firebird/` — SQL для Firebird; - `docs/PROJECT_DOCUMENTATION.md` — полная документация по проекту. ## Запуск 1. Открыть проект в Eclipse как Java Project на JDK 8. 2. Добавить JDBC-драйверы PostgreSQL и Firebird. 3. Убедиться, что `src/resources` помечена как Source Folder. 4. Настроить `config.properties`. 5. Запустить `app.MainApp`. ## Тестовые логины - `admin` / `1234` - `ivanov` / `1234` - `student1` / `1234` ## Базы данных ### PostgreSQL - Создать базу `mini_lms` - Выполнить `db/postgresql/01_create_database.sql` - Выполнить `db/postgresql/02_schema.sql` - Выполнить `db/postgresql/03_seed.sql` - При необходимости выполнить `db/postgresql/04_migration_attachments.sql` ### Firebird - Создать `.fdb` в `C:\dbs\` - Кодировка `UTF8` - Выполнить `db/firebird/01_schema.sql` - Выполнить `db/firebird/02_seed.sql` - При необходимости выполнить `db/firebird/03_migration_attachments.sql` ## Последний UX-патч - тексты с обрезкой показываются полностью по hover; - экран логина стал компактнее; - профильный блок стал чище; - преподаватель редактирует оценку через числовое поле без спиннера; - студент прикрепляет файл к ответу; - преподаватель открывает работу в отдельном окне.