Разработка программного приложения для автоматизации учета учебного процесса в морском образовательном учреждении: Руководство для дипломной работы

Представьте себе учебное заведение, где каждый день сотни студентов, десятки преподавателей и административный персонал сталкиваются с рутиной: составление расписаний, фиксация оценок, формирование отчетов, управление ресурсами. В условиях динамично развивающегося морского образовательного учреждения, где специфика обучения требует особой точности и оперативности, традиционные методы учета становятся настоящим якорем, замедляющим весь процесс. Именно поэтому автоматизация учебного процесса перестала быть роскошью и превратилась в насущную необходимость, так как без неё невозможно обеспечить должный уровень адаптивности и эффективности, требуемый современным образованием.

В 2023 году объем российского рынка систем управления базами данных (СУБД) вырос на впечатляющие 35%, достигнув 29 308 млн рублей. Этот показатель не только отражает общемировой тренд на цифровизацию, но и подчеркивает растущий спрос на эффективные программные решения в России, особенно в таких стратегически важных отраслях, как образование. Проектирование и внедрение программного приложения для автоматизации учета учебного процесса в морском образовательном учреждении — это не просто дань моде, а стратегически важный шаг к повышению качества образования, оптимизации административных процессов и обеспечению конкурентоспособности выпускников на мировом рынке труда, что напрямую влияет на престиж и востребованность учреждения.

Настоящая дипломная работа посвящена детальному анализу, проектированию и разработке такого программного решения. Мы поставили перед собой цель создать исчерпывающее руководство, которое не только описывает процесс создания приложения, но и глубоко погружает в методологические аспекты, учитывая уникальные требования морского образования. В рамках работы будут решены следующие задачи:

  • Анализ теоретических основ автоматизации, СУБД и IDE.
  • Определение функциональных и нефункциональных требований к системе.
  • Сравнительный анализ существующих аналогов и выбор оптимального стека технологий.
  • Разработка логической и физической структуры базы данных, а также архитектуры приложения.
  • Детализация алгоритмов ключевых функций, включая расчет успеваемости и формирование расписания.
  • Описание методов тестирования и обеспечения надежности.
  • Учет требований охраны труда и эргономики рабочего места.
  • Оценка экономической целесообразности и перспектив внедрения.

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

Теоретические основы автоматизации учебного процесса и информационных систем

Чтобы построить надежное и эффективное программное решение, необходимо заложить прочный фундамент из теоретических знаний. Этот раздел погрузит нас в мир основных понятий, без которых невозможно представить современную информационную систему для образования. Мы рассмотрим, что представляет собой сам учебный процесс, какова роль систем управления базами данных (СУБД) и интегрированных сред разработки (IDE), а также какие цели и задачи преследует автоматизация в контексте морского образовательного учреждения.

Понятие и сущность учебного процесса в образовательном учреждении

Учебный процесс – это сердце любого образовательного учреждения, сложная и многогранная система, где переплетаются преподавание и учение, направленные на достижение глубоких целей – подготовку квалифицированных специалистов и гармоничное развитие личности. В морском образовательном учреждении эта система приобретает особую специфику: здесь не просто передаются знания, а формируются навыки, критически важные для работы в условиях морской среды, такие как навигация, судовое оборудование, безопасность на море, международные морские конвенции и многое другое.

Учебный процесс регламентируется строгими документами: учебными планами, программами дисциплин и планами воспитательной работы. Он охватывает все виды учебных занятий – от лекций и семинаров до лабораторных работ, учебной и производственной практики, которые в морских вузах часто проходят на симуляторах, тренировочных судах или в реальных морских рейсах. Помимо аудиторных и практических занятий, неотъемлемой частью является внеклассная работа, которая в морских учебных заведениях может включать военно-морскую подготовку, участие в регатах, курсантские сборы и прочие мероприятия, направленные на формирование дисциплины, ответственности и командного духа.

Автоматизация в этом контексте стремится упорядочить и упростить управление этими многочисленными элементами, сделать их прозрачными и легко управляемыми, чтобы преподаватели могли сосредоточиться на обучении, а студенты – на освоении знаний, не отвлекаясь на бюрократические барьеры, что, в конечном итоге, приводит к повышению качества образования.

Системы управления базами данных (СУБД): определение, функции и развитие рынка

В основе любой современной информационной системы лежит эффективное управление данными. Именно здесь на сцену выходит Система Управления Базами Данных (СУБД) – комплекс программно-языковых средств, выполняющий роль централизованного хранилища и обеспечивающий все операции с информацией: от создания и хранения до модификации, удаления и извлечения. СУБД – это не просто место для данных, это их дирижер, оркеструющий целостность, безопасность и доступность каждой единицы информации.

Российский рынок СУБД переживает период бурного роста и трансформации. Если еще несколько лет назад доминировали зарубежные решения, то сегодня ситуация кардинально меняется. В 2023 году объем отечественного рынка СУБД вырос на 35%, достигнув впечатляющих 29 308 млн рублей. Прогнозируется, что к концу 2024 года этот показатель достигнет 37-51 млрд рублей, а в 2025 году ожидается дополнительный рост на 20%. Наиболее показательным является тот факт, что доля российских решений на рынке СУБД за последние три года увеличилась с 7% до 70%, и к 2030 году эксперты предсказывают почти полное вытеснение зарубежных продуктов.

Такая динамика обусловлена стратегией импортозамещения и активной поддержкой отечественных разработок. Среди российских лидеров выделяются:

  • Postgres Professional: Предлагает решения на базе популярной PostgreSQL, обладающие сертификацией ФСТЭК России, что делает их де-факто стандартом для государственного сектора и образовательных учреждений, требующих высокого уровня информационной безопасности.
  • Tantor Labs: Также сертифицирована ФСТЭК и активно развивается в сегменте корпоративных решений, предлагая специализированные продукты для крупных организаций.
  • Platform V Pangolin DB: Отличается интеграцией с «1С: Предприятие» и совместимостью с отечественными операционными системами, такими как Astra Linux, РЕД ОС и Alt Linux, что особенно важно для создания комплексных российских экосистем.

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

Интегрированные среды разработки (IDE): назначение и функционал

За каждым мощным программным продуктом стоит команда разработчиков, использующих специализированные инструменты. Интегрированная среда разработки, или IDE (от англ. Integrated Development Environment), – это такой универсальный швейцарский нож для программиста. Это программное приложение, которое объединяет в себе все необходимые функции для эффективного создания, тестирования и упаковки программного кода, значительно повышая производительность разработчиков.

Современная IDE – это не просто текстовый редактор. Ее функционал гораздо шире и включает в себя:

  • Текстовый редактор с подсветкой кода: Автоматически выделяет синтаксические конструкции, делая код более читабельным и облегчая поиск ошибок.
  • Компилятор или интерпретатор: Преобразует исходный код в исполняемый файл или выполняет его построчно.
  • Браузер классов и инспектор объектов: Позволяет удобно просматривать структуру классов, их атрибуты и методы, а также изучать свойства объектов во время отладки.
  • Диаграмма иерархии классов: Визуально отображает отношения наследования и композиции между классами, что критически важно для понимания сложной архитектуры.
  • Средства автоматизации сборки: Автоматизируют рутинные задачи, такие как компиляция, связывание и упаковка проекта.
  • Отладчик (Debugger): Инструмент для пошагового выполнения кода, установки точек останова и анализа состояния переменных, что значительно упрощает поиск и устранение ошибок.
  • Средства для интеграции с системами управления версиями (VCS): Позволяют работать с такими системами, как Git, Subversion, непосредственно из среды IDE, обеспечивая командную разработку и контроль изменений.

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

Цели и задачи автоматизации учебного процесса

Автоматизация учебного процесса – это не самоцель, а мощный инструмент для достижения стратегических задач образовательного учреждения. Ее основные цели выходят далеко за рамки простого ускорения рутинных операций.

Общие цели автоматизации:

  1. Повышение качества образования: За счет высвобождения времени преподавателей от бюрократии, они могут больше сосредоточиться на методической работе и индивидуальном подходе к студентам. Более того, доступность актуальных данных об успеваемости и посещаемости позволяет своевременно выявлять проблемные зоны и корректировать образовательные траектории.
  2. Оптимизация управления учебным процессом: Системы автоматизации позволяют централизованно хранить, обрабатывать и анализировать огромные объемы данных, касающихся студентов, расписаний, успеваемости, ресурсов. Это делает управленческие решения более обоснованными и оперативными.
  3. Повышение эффективности администрирования: Сокращение ручного труда, электронный документооборот и автоматическая генерация отчетов значительно уменьшают нагрузку на административный персонал, минимизируют ошибки и ускоряют выполнение задач.
  4. Цифровизация учебных ресурсов: Создание единой цифровой среды для доступа к учебным материалам, библиотечным фондам, электронным журналам и личным кабинетам студентов и преподавателей.

Специфические задачи, решаемые в условиях морского образовательного учреждения:

В морском учебном заведении автоматизация приобретает дополнительные, критически важные задачи:

  • Автоматизация трудоемких операций: Составление сложных учебных планов, учитывающих специфику морских дисциплин (например, навигационные часы, штурманская практика), формирование расписания с учетом загрузки специализированных лабораторий и тренажеров, ведение личных дел курсантов с учетом их практики на судах, а также оперативное формирование отчетов для контролирующих органов и министерства транспорта.
  • Ускорение процессов за счет электронного документооборота: Отказ от бумажных журналов, ведомостей и справок в пользу электронных форм, что критично для оперативного обмена информацией между деканатами, кафедрами и курсантским отделом, особенно когда курсанты находятся в рейсе.
  • Повышение оперативности подготовки отчетов и статистических данных: Быстрая генерация отчетов о посещаемости, успеваемости, прохождении практики, соответствии международным морским стандартам (например, STCW — Международная конвенция о подготовке и дипломировании моряков и несении вахты). Это позволяет оперативно реагировать на изменения и предоставлять необходимые данные для аккредитации и лицензирования.
  • Интеграция с отраслевыми информационными системами: Возможность обмена данными с морскими регистрами, крюинговыми компаниями или системами сертификации моряков для более эффективного трудоустройства выпускников и контроля их профессионального роста.

Таким образом, автоматизированная система учета учебного процесса в морском образовательном учреждении становится не просто инструментом для учета, а стратегической платформой для повышения качества подготовки кадров, обеспечивая их конкурентоспособность и соответствие мировым стандартам морского дела. Но действительно ли мы используем весь потенциал автоматизации для достижения этих амбициозных целей?

Требования к программному приложению и анализ существующих аналогов

Разработка любого программного продукта начинается с четкого понимания того, что он должен делать и как он должен функционировать. Этот раздел посвящен выявлению и детализации требований к нашему приложению, а также критическому анализу существующих на рынке решений. Мы определим, какие функции необходимы системе, какие нефункциональные характеристики обеспечат ее надежность и удобство, и как мы можем улучшить опыт, опираясь на сильные стороны и избегая недостатков конкурентов.

Определение функциональных требований

Функциональные требования — это своего рода техническое задание для системы, описывающее, что она должна делать, какие конкретные функции и действия должна выполнять для удовлетворения потребностей пользователей. Для программного приложения по автоматизации учета учебного процесса в морском образовательном учреждении список таких требований весьма обширен и включает в себя следующие ключевые аспекты:

  1. Регистрация и управление пользователями:
    • Возможность регистрации новых пользователей (студентов, преподавателей, администраторов).
    • Создание и управление учетными записями с различными ролями и правами доступа.
    • Модуль для изменения личных данных и восстановления пароля.
  2. Авторизация и аутентификация:
    • Надежная система входа в приложение (по логину и паролю).
    • Возможность интеграции с Единой системой идентификации и аутентификации (ЕСИА) «Госуслуг» для упрощенного и безопасного входа, что особенно актуально для государственных образовательных учреждений.
    • Механизмы защиты от несанкционированного доступа.
  3. Управление учебным планом:
    • Создание, редактирование и просмотр учебных планов по специальностям и курсам.
    • Управление списком дисциплин, их трудоемкостью (в часах/кредитах) и формой контроля.
    • Привязка дисциплин к преподавателям и кафедрам.
  4. Управление расписанием занятий:
    • Функционал для составления и редактирования расписания занятий для различных групп и курсов.
    • Учет занятости аудиторий, лабораторий и преподавателей.
    • Возможность автоматической проверки на накладки и конфликты.
    • Публикация актуального расписания для студентов и преподавателей.
  5. Учет успеваемости:
    • Ведение электронных журналов оценок и посещаемости.
    • Ввод и редактирование промежуточных и итоговых оценок.
    • Расчет средних баллов, успеваемости по дисциплинам и курсам.
    • Возможность загрузки данных из внешних систем (например, результаты тестирований).
  6. Учет посещаемости:
    • Отметка присутствия/отсутствия студентов на занятиях.
    • Формирование отчетов по посещаемости.
    • Учет причин отсутствия (уважительные/неуважительные).
  7. Управление студентами:
    • Ведение личных дел студентов (ФИО, дата рождения, паспортные данные, информация о зачислении, отчислении, академическом отпуске).
    • Просмотр академической истории (изученные дисциплины, оценки, зачеты).
    • Управление группами и курсами.
  8. Управление преподавателями:
    • Ведение личных дел преподавателей (ФИО, должность, кафедра, стаж).
    • Просмотр преподаваемых дисциплин и нагрузки.
  9. Генерация отчетов:
    • Формирование различных типов отчетов: по успеваемости студентов (индивидуальные и по группам), по посещаемости, по выполнению учебного плана, по преподавательской нагрузке.
    • Наличие конструктора отчетов для создания пользовательских форм.
    • Экспорт отчетов в различные форматы (PDF, Excel).
  10. Управление лабораторными и практическими занятиями:
    • Учет специализированного оборудования (тренажеры, лаборатории) и их загрузки.
    • Планирование морской практики для курсантов.
  11. Оповещения и уведомления:
    • Система уведомлений о предстоящих занятиях, изменениях в расписании, зад��лженностях по учебе.
    • Рассылка важных объявлений для студентов и преподавателей.

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

Определение нефункциональных требований

Если функциональные требования описывают, что система должна делать, то нефункциональные требования определяют, как она это делает, влияя на ее качество, удобство и надежность. Эти характеристики не менее важны, поскольку они определяют пользовательский опыт и общую применимость системы. Для программного приложения по автоматизации учета учебного процесса в морском образовательном учреждении к нефункциональным требованиям относятся:

  1. Производительность:
    • Скорость обработки запросов: Система должна обеспечивать быстрое выполнение операций (например, загрузка страницы с расписанием, формирование отчета об успеваемости) даже при одновременной работе большого количества пользователей. Целевая P95 latency (95-й перцентиль времени отклика) должна быть ≤ 500 мс.
    • Пропускная способность: Способность обрабатывать значительное количество запросов в секунду (например, не менее 100 запросов/сек при пиковой нагрузке).
    • Масштабируемость: Система должна быть способна эффективно обрабатывать растущий объем данных и увеличивающееся число пользователей без существенного снижения производительности. Это включает возможность горизонтального и вертикального масштабирования.
  2. Надежность и доступность:
    • Доступность системы: Высокий процент бесперебойной работы (например, 99.9% в год), минимизирующий время простоя.
    • Устойчивость к сбоям: Система должна быть способна восстанавливаться после сбоев (например, отключение электроэнергии, аппаратные ошибки) без потери данных.
    • Резервное копирование и восстановление: Наличие автоматических механизмов резервного копирования данных и возможность быстрого восстановления системы в случае критических ситуаций.
  3. Безопасность:
    • Защита данных: Реализация механизмов защиты от несанкционированного доступа, включая 256-битное шифрование конфиденциальных данных (личные данные студентов, оценки).
    • Разграничение прав доступа: Строгое разделение ролей пользователей (администратор, преподаватель, студент) с соответствующими ограничениями на просмотр, изменение и удаление данных.
    • Аудит и логирование: Ведение журнала всех действий пользователей в системе для контроля и выявления подозрительной активности.
    • Соответствие нормам: Соответствие требованиям ГОСТ Р 50922-2006 «Защита информации. Основные термины и определения» и другим применимым стандартам информационной безопасности.
  4. Удобство использования (Эргономика):
    • Интуитивно понятный интерфейс: Простой и логичный дизайн, не требующий длительного обучения пользователей.
    • Доступность: Система должна быть доступна с различных устройств (ПК, планшеты, смартфоны) и через различные браузеры.
    • Обратная связь: Предоставление пользователю четкой и своевременной информации о статусе выполнения операций и возможных ошибках.
  5. Сопровождаемость и поддерживаемость:
    • Модульность: Разделение системы на независимые модули для облегчения разработки, тестирования и внесения изменений.
    • Документирование: Наличие подробной технической и пользовательской документации.
    • Совместимость: Возможность интеграции с другими информационными системами (например, с бухгалтерскими программами, библиотечными системами).
  6. Соответствие законодательству:
    • Учет требований Федерального закона «О персональных данных» №152-ФЗ.
    • Соблюдение государственных образовательных стандартов и регламентов.

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

Обзор и сравнительный анализ существующих систем автоматизации учебного процесса

Прежде чем приступать к созданию собственного решения, необходимо внимательно изучить то, что уже существует на рынке. Анализ существующих систем автоматизации учебного процесса позволяет не только избежать повторения ошибок, но и выявить лучшие практики, а также найти «слепые зоны», которые наше приложение сможет эффективно заполнить.

На сегодняшний день существует множество платформ, предлагающих различные уровни автоматизации для образовательных учреждений. К наиболее известным относятся: «Апекс-ВУЗ», «UNIVER+», «JetClass», «EthosCE», «Skolera», «Naumen ЦП ОПП» и «EDUS Mektep». Эти системы, как правило, обеспечивают централизованное управление информацией о студентах, расписании, экзаменах, библиотечных фондах и финансовых операциях, стремясь оптимизировать работу учебного заведения и повысить эффективность образовательного процесса.

Рассмотрим подробнее некоторые из них:

  1. «Апекс-ВУЗ»:
    • Преимущества: Является комплексной системой на современных веб-технологиях. Автоматизирует широкий спектр задач: от составления и проверки учебных планов и создания методических материалов до расчета нагрузки, планирования расписания, подготовки документации для деканата, организации приема абитуриентов и проведения конференций. Отличается высокой степенью интеграции различных модулей.
    • Недостатки: Часто требует значительной кастомизации под специфические нужды учреждения, что может быть дорого и трудоемко. Интерфейс может показаться перегруженным для некоторых пользователей.
    • «Слепые зоны» для морского образования: В базовой версии может не хватать специализированных модулей для учета морской практики, управления тренажерами, специфической отчетности для морских ведомств или интеграции с морскими регистрами.
  2. «UNIVER+»:
    • Преимущества: Предназначена для автоматизации управления и организации учебного процесса в высших и средних специальных учебных заведениях. Охватывает ввод и проверку учебных планов, создание рабочих и семестровых учебных планов, что является основой для любого образовательного учреждения.
    • Недостатки: Фокусируется преимущественно на планировании учебного процесса, что может означать меньшую детализацию в других аспектах, таких как учет успеваемости, коммуникации или отчетность по внеучебной деятельности.
    • «Слепые зоны» для морского образования: Аналогично «Апекс-ВУЗ», может не иметь встроенных инструментов для специфического учета морских дисциплин, курсантской жизни или требований международных морских конвенций.
  3. Электронные системы учета успеваемости (личные кабинеты, балльно-рейтинговые системы, электронные журналы):
    • Преимущества: Позволяют студентам оперативно видеть свои оценки и расписание, преподавателям – вести учет посещаемости и оценок, а администрации – анализировать успеваемость. Облачные системы обеспечивают доступ к данным из любой точки, что особенно удобно для дистанционного обучения или при нахождении курсантов в рейсе.
    • Недостатки: Часто являются лишь частью более крупной системы или самостоятельными модулями, не обеспечивающими комплексной автоматизации всех аспектов учебного процесса. Могут быть уязвимы к сетевым сбоям при использовании облачных решений.
    • «Слепые зоны» для морского образования: Могут не учитывать специфическую систему оценивания морских дисциплин (например, прохождение морской практики, квалификационные зачеты по управлению судном), а также не предоставлять специализированной аналитики, необходимой для оценки соответствия выпускников отраслевым стандартам.

Выводы из сравнительного анализа и возможности для улучшения:

Несмотря на функциональность существующих систем, в них часто отсутствуют глубокие механизмы, специфичные для морских образовательных учреждений. Наше приложение может заполнить эти «слепые зоны» путем:

  • Глубокой адаптации к отраслевым стандартам: Разработка модулей, учитывающих Международную конвенцию ПДНВ, требования Российского морского регистра судоходства и другие нормативные документы.
  • Специализированного учета морской практики: Модуль для планирования, мониторинга и оценки прохождения морской практики на судах, с возможностью загрузки отчетов от капитанов или руководителей практики.
  • Управления специализированными ресурсами: Интеграция с системами бронирования и учета использования навигационных тренажеров, машинных отделений и других уникальных лабораторий.
  • Улучшенной отчетности: Создание кастомизируемых отчетов, которые будут соответствовать требованиям как образовательных, так и морских регулирующих органов, включая отчеты о квалификации выпускников и их соответствии международным сертификациям.
  • Использование российских СУБД: Внедрение отечественных СУБД с сертификацией ФСТЭК России, что обеспечит высокий уровень информационной безопасности и соответствие требованиям импортозамещения.

Такой подход позволит создать программное приложение, которое не просто автоматизирует учет, но станет надежным и адаптированным инструментом для современного морского образовательного учреждения.

Выбор стека технологий: СУБД и среды разработки

Правильный выбор технологического стека — это фундамент успешного проекта, определяющий не только эффективность разработки, но и производительность, масштабируемость и безопасность готового продукта. В этом разделе мы проведем детальный анализ систем управления базами данных (СУБД) и интегрированных сред разработки (IDE), чтобы обосновать выбор наиболее подходящих инструментов для нашего программного приложения, особенно учитывая специфику российского рынка и требования морского образовательного учреждения, ведь от этого зависит весь будущий успех проекта.

Сравнительный анализ СУБД для образовательных учреждений

Выбор СУБД — одно из наиболее критичных решений в архитектуре любой информационной системы. От него зависят производительность, надежность, безопасность и даже стоимость владения приложением. На российском рынке СУБД, как мы уже отмечали, происходят значительные изменения, связанные с курсом на импортозамещение и повышение уровня информационной безопасности.

Обзор ведущих СУБД:

Категория СУБД Описание
Открытые и отечественные решения Postgres Professional Решения на базе PostgreSQL с сертификацией ФСТЭК России, что делает их де-факто стандартом для государственного сектора и образовательных учреждений, требующих высокого уровня информационной безопасности. Широкая поддержка сообщества, высокая стабильность и расширяемость.
Открытые и отечественные решения Tantor Labs Также сертифицирована ФСТЭК и активно развивается в сегменте корпоративных решений, предлагая специализированные продукты для крупных организаций. Отличается повышенным вниманием к масштабируемости и производительности.
Открытые и отечественные решения Platform V Pangolin DB Интегрирована с «1С: Предприятие» и совместима с отечественными операционными системами (Astra Linux, РЕД ОС, Alt Linux), что особенно важно для создания комплексных российских экосистем и обеспечения технологического суверенитета.
Зарубежные коммерческие Microsoft SQL Server Мощная коммерческая СУБД с широким функционалом, аналитическими инструментами и развитой экосистемой. Высокая стоимость лицензирования, зависимость от иностранного ПО.
Зарубежные коммерческие Oracle Database Лидер мирового рынка корпоративных СУБД, известный своей надежностью, масштабируемостью и функционалом. Крайне высокая стоимость владения и санкционные риски для российских учреждений.
Зарубежные открытые MySQL Популярная реляционная СУБД с открытым исходным кодом, широко используемая для веб-приложений. Хорошая производительность, но меньший набор функций по сравнению с PostgreSQL для сложных корпоративных систем.

Учитывая курс на импортозамещение, требования к информационной безопасности (сертификация ФСТЭК) и необходимость интеграции с отечественными операционными системами, выбор в пользу российских решений на базе PostgreSQL, таких как Postgres Professional или Tantor Labs, является наиболее обоснованным. Эти СУБД предоставляют не только необходимый функционал, но и гарантируют соответствие регуляторным требованиям, что критически важно для государственных образовательных учреждений.

Список использованной литературы

  1. Климова Л. М. Java. Основы программирования. Решение типовых задач. Самоучитель. СПб.: КУДИЦ-Образ, 2010. 480 с.
  2. Вязовик Н. А. Программирование на Java. Интуит, 2016. 600 с.
  3. Лафоре Р. Структуры данных и алгоритмы Java. Питер, 2013. 704 с.
  4. Гонсалвэс Э. Изучаем Java EE 7. Питер, 2014. 640 с.
  5. Карсон Д. Eclipse. Лори, 2013. 335 с.
  6. Шилдт Г. Java 8. Полное руководство. Вильямс, 2015. 1377 с.
  7. Эккель Б. Философия Java. Питер, 2015. 1168 с.
  8. Нимейер П., Дэниел Л. Программирование на Java. Эксмо, 2014. 1216 с.
  9. Хабибуллин Э. Java 7. БХВ-Петербург, 2012. 768 с.
  10. Моханов В. В. Язык программирования Java и среда NetBeans. БХВ-Петербург, 2011. 704 с.
  11. Eclipse, NetBeans или IntelliJ IDEA? Выбираем IDE для Java-разработки. JavaRush. URL: https://javarush.com/groups/topic/1921-eclipse-netbeans-ili-intellij-idea-vybiraem-ide-dlya-java-razrabotki (дата обращения: 21.10.2025).
  12. Лучшие IDE для Java: обзор и сравнение. Skypro. URL: https://sky.pro/media/luchshie-ide-dlya-java-obzor-i-sravnenie/ (дата обращения: 21.10.2025).
  13. Проектирование хранилища данных для расписания в учебных заведениях. Молодой ученый. URL: https://moluch.ru/archive/400/88230/ (дата обращения: 21.10.2025).
  14. ТОИ Р-45-048-97 Типовая инструкция по охране труда при работе на персональных электронно-вычислительных машинах. URL: https://docs.cntd.ru/document/1200000780 (дата обращения: 21.10.2025).
  15. IDE Netbeans — что за среда разработки: плюсы, минусы и альтернативы. Skillfactory. URL: https://career.skillfactory.ru/blog/netbeans-chto-za-sreda-razrabotki/ (дата обращения: 21.10.2025).
  16. Алгоритмы формирования расписания занятий высших учебных заведений. Фундаментальные исследования. URL: https://fundamental-research.ru/ru/article/view?id=41857 (дата обращения: 21.10.2025).
  17. NetBeans vs. Eclipse vs. IntelliJ IDEA — A Brief Comparison. Medium. URL: https://medium.com/@devops_38166/netbeans-vs-eclipse-vs-intellij-idea-a-brief-comparison-6557ec60959f (дата обращения: 21.10.2025).
  18. Проектирование базы данных успеваемости студентов ВУЗА с использованием ER-диаграмм в MySQL Workbench. Бегемот. URL: https://begemot.io/project/proektirovanie-bazy-dannyh-uspevaemosti-studentov-vuza-s-ispolzovaniem-er-diagramm-v-mysql-workbench/ (дата обращения: 21.10.2025).
  19. Глава 24. Охрана труда при работе на персональном компьютере. Гарант. URL: https://www.garant.ru/products/ipo/prime/doc/58580219/ (дата обращения: 21.10.2025).
  20. Эргономические требования к автоматизированным рабочим местам. Всё о красках. URL: https://vseokraske.com/zashchita-truda/ergonomicheskie-trebovaniya-k-avtomatizirovannym-rabochim-mestam.html (дата обращения: 21.10.2025).
  21. Эргономика рабочих мест. Эксол. URL: https://eksol.ru/blog/ergonomika-rabochih-mest/ (дата обращения: 21.10.2025).
  22. ER-диаграмма базы данных колледжа. Creately. URL: https://creately.com/ru/diagram/example/hzV7z0V2lqT:3D/ER-%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D0%B1%D0%B0%D0%B7%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%B4%D0%B6%D0%B0 (дата обращения: 21.10.2025).
  23. Правила охраны труда при работе на ПЭВМ. Охрана труда. URL: https://ohrana-truda.club/articles/pravila-ohrany-truda-pri-rabote-na-pevm (дата обращения: 21.10.2025).
  24. Система расчета показателей успеваемости и результатов прохождения курса. Znaem.by. URL: https://www.znaem.by/node/92 (дата обращения: 21.10.2022).
  25. Разработка автоматизированной системы расписания занятий учебного заведения. URL: https://drupal.la.by/content/razrabotka-avtomatizirovannoy-sistemy-raspisaniya-zanyatiy-uchebnogo-zavedeniya (дата обращения: 21.10.2025).
  26. Онлайн калькулятор СОУ, качества знаний и успеваемости. FindHow.org. URL: https://findhow.org/online-kalkulyator-sou-kachestva-znanij-i-uspevaemosti.html (дата обращения: 21.10.2025).
  27. Формулы показателей успеваемости. Сетевой Город. Образование. URL: https://sgo.edu.ru/manual/admin/reports/progress_formulas (дата обращения: 21.10.2025).
  28. Формулы для расчета показателей успеваемости. Республиканский Экономический Лицей-интернат. URL: https://rel.org.ru/uchitelju/formuly-dlja-rascheta-pokazatelej-uspevaemosti (дата обращения: 21.10.2025).
  29. Формулы для расчета показателей успеваемости. Урок.1sept.ru. URL: https://urok.1sept.ru/articles/577061 (дата обращения: 21.10.2025).
  30. Выбор и обоснование СУБД — АИС учета успеваемости студентов ВУЗа. Studmed.ru. URL: https://www.studmed.ru/view/vybor-i-obosnovanie-subd-ais-ucheta-uspevaemosti-studentov-vuza_dd6838a16fb.html (дата обращения: 21.10.2025).
  31. Требования эргономики при разработке арм. Naukabp.ru. URL: https://www.naukabp.ru/trebovaniya-ergonomiki-pri-razrabotke-arm/ (дата обращения: 21.10.2025).
  32. 3.17. Требования охраны труда при работе с ПЭВМ. КонсультантПлюс. URL: https://www.consultant.ru/document/cons_doc_LAW_100366/0582522709e73bf82743a322c3e1e905d45d3550/ (дата обращения: 21.10.2025).
  33. Разбор задачи: UML-диаграмма классов для системы регистрации на курсы. Tproger. URL: https://tproger.ru/articles/uml-class-diagrams-for-a-course-registration-system/ (дата обращения: 21.10.2025).
  34. Инструкция по охране труда для пользователей ПЭВМ. Охрана труда. URL: https://ohrana-truda.org/instrukcii-po-ohrane-truda/instrukcii-po-ohrane-truda-dlja-rabotnikov-otdelnyh-professij/instrukciya-po-ohrane-truda-dlya-polzovateley-pevm.html (дата обращения: 21.10.2025).
  35. Примеры и принципы нормализации реляционных баз данных (БД). DecoSystems. URL: https://decosys.ru/blog/primery-i-principy-normalizacii-relyacionnyx-baz-dannyx-bd/ (дата обращения: 21.10.2025).
  36. Нормализация базы данных: для чего нужна нормализованная бд. GitVerse Blog. URL: https://gitverse.ru/blog/database-normalization-what-it-is-and-why-it-is-needed/ (дата обращения: 21.10.2025).
  37. Нормализация СУБД: пример базы данных 1NF, 2NF, 3NF. Guru99. URL: https://www.guru99.com/database-normalization.html (дата обращения: 21.10.2025).
  38. БАКАЛАВРСКАЯ РАБОТА. Тольяттинский государственный университет. URL: http://www.lib.tltsu.ru/sites/default/files/users/user73/bakalavrskaia_rabota.pdf (дата обращения: 21.10.2025).
  39. Лабораторная работа №8. СФУ. URL: https://elib.sfu-kras.ru/bitstream/handle/2311/22434/sfu_lab8.pdf (дата обращения: 21.10.2025).
  40. Алгоритм составления расписания занятий. Mathnet.ru. URL: https://www.mathnet.ru/php/getFT.phtml?jrnid=intm&paperid=125&dirid=1&option_lang=rus (дата обращения: 21.10.2025).
  41. Анализ предметной области, ER-модель, Структура базы данных. Таблицы. Studfile.net. URL: https://studfile.net/preview/4414609/page:14/ (дата обращения: 21.10.2025).
  42. Обобщенный алгоритм составления расписания в вузе с учетом новых требований федеральных государственных образовательных стандартов ФГБОУ ВО «АГТУ». КиберЛенинка. URL: https://cyberleninka.ru/article/n/obobschennyy-algoritm-sostavleniya-raspisaniya-v-vuze-s-uchetom-novyh-trebovaniy-federalnyh-gosudarstvennyh-obrazovatelnyh-standartov/viewer (дата обращения: 21.10.2025).
  43. Нормализация данных: что это и зачем их нормировать — правила нормирования данных в БД. Яндекс Практикум. URL: https://practicum.yandex.ru/blog/normalizaciya-dannyh/ (дата обращения: 21.10.2025).
  44. Составление расписания занятий в вузе с использованием автоматизированных систем. YouTube. URL: https://www.youtube.com/watch?v=FjI1M6w-6uQ (дата обращения: 21.10.2025).
  45. Базы данных: Теория нормализации. Оренбургский государственный университет. URL: http://distant.osu.ru/docs/mo_bd/09_02_02_bd_norm_db.pdf (дата обращения: 21.10.2025).
  46. Выполнение учебного проекта по моделированию на языке UML в среде Visual Paradigm 13. Система регистрации на курсы. Финансовый университет. URL: https://elib.fa.ru/fbook/1054/download/ (дата обращения: 21.10.2025).
  47. Статья. Основы применения UML. Кто и как его использует. Systems.Education. URL: https://systems.education/knowledge-base/osnovy-primeneniya-uml-kto-i-kak-ego-ispolzuet/ (дата обращения: 21.10.2025).
  48. Использование диаграммы классов UML при проектировании и документировании программного обеспечения. Хабр. URL: https://habr.com/ru/articles/572570/ (дата обращения: 21.10.2025).
  49. Топ лучших СУБД: какую систему выбрать для проекта. Tutortop. URL: https://tutortop.ru/blog/sravnenie-subd/ (дата обращения: 21.10.2025).
  50. Система учета успеваемости студентов при использовании облачных сервисов. Электронная библиотека УрГПУ. URL: https://elib.uspu.ru/bitstream/read/uspu/5836/2/%D0%94%D0%98%D0%9F%D0%9B%D0%9E%D0%9C%D0%9D%D0%90%D0%AF%20%D0%A0%D0%90%D0%91%D0%9E%D0%A2%D0%90.pdf (дата обращения: 21.10.2025).
  51. UML-диаграммы классов: сущности, связи, интерфейсы. Prog-cpp.ru. URL: https://www.prog-cpp.ru/uml-diagram-classes/ (дата обращения: 21.10.2025).
  52. Логическая и физическая модель данных – Разница в моделировании данных. AWS. URL: https://aws.amazon.com/ru/compare/the-difference-between-logical-and-physical-data-models/ (дата обращения: 21.10.2025).
  53. Логическая модель базы данных: что это и как её создать. Skypro. URL: https://sky.pro/media/logicheskaya-model-bazy-dannyh-chto-eto-i-kak-ee-sozdat/ (дата обращения: 21.10.2025).
  54. Сравнительный анализ современных СУБД, распространенных на предприятиях Самары с целью выбора СУБД для изучения в высшей школе по отдельной дисциплине. КиберЛенинка. URL: https://cyberleninka.ru/article/n/sravnitelnyy-analiz-sovremennyh-subd-rasprostranennyh-na-predpriyatiyah-samary-s-tselyu-vybora-subd-dlya-izucheniya-v-vysshey-shkole-po-otdelnoy-distsipline/viewer (дата обращения: 21.10.2025).
  55. Разработка базы данных для АИС составления расписания занятий в учебных заведениях рыбной отрасли. КиберЛенинка. URL: https://cyberleninka.ru/article/n/razrabotka-bazy-dannyh-dlya-ais-sostavleniya-raspisaniya-zanyatiy-v-uchebnyh-zavedeniyah-rybnoy-otrasli/viewer (дата обращения: 21.10.2025).
  56. ГОСТ Р 50922-2006. Защита информации. Основные термины и определения. URL: https://docs.cntd.ru/document/1200052219 (дата обращения: 21.10.2025).
  57. Образовательный портал. URL: https://portal.esstu.ru/ (дата обращения: 21.10.2025).
  58. Автоматизированная информационная система «Образование». URL: https://edu.brsc.ru/esia.pdf (дата обращения: 21.10.2025).
  59. Краткая инструкция для пользователей по авторизации в АИС «Сетевой город. Образование» с помощью ЕСИА. URL: https://edu.e-yakutia.ru:88/sgo.pdf (дата обращения: 21.10.2025).
  60. Краткая инструкция для пользователей по авторизации в ИС «Сетевой город. Образование» с помощью ЕСИА. URL: https://sgo.cit73.ru/pdf/esia_login.pdf (дата обращения: 21.10.2025).
  61. SQL и MySQL – разница между решениями управления базами данных. AWS. URL: https://aws.amazon.com/ru/compare/sql-vs-mysql/ (дата обращения: 21.10.2025).
  62. Оценка эффективности ИТ-проектов. КубГУ. URL: https://economy.kubsu.ru/images/doc/science/konf/2021-g._II_%D0%BC%D0%B5%D0%B6%D0%B4%D1%83%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BE%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%83%D1%87%D0%BD%D0%BE-%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8/sbornik_po_informatsionnym_tehnologiyam.pdf (дата обращения: 21.10.2025).
  63. Инструкция по входу (авторизации) в систему через ЕСИА. IR-TECH. URL: https://ir-tech.ru/assets/files/instrukciya-esia.pdf (дата обращения: 21.10.2025).
  64. Авторизация для учащихся и родителей в регионах. Mos.ru. URL: https://www.mos.ru/qr/myschool/help/ (дата обращения: 21.10.2025).
  65. Экономика проекта: как оценить прибыльность IT-продукта. Skillfactory media. URL: https://skillfactory.ru/blog/ekonomika-proekta/ (дата обращения: 21.10.2025).
  66. Оценка экономического эффекта внедрения информационной системы. КиберЛенинка. URL: https://cyberleninka.ru/article/n/otsenka-ekonomicheskogo-effekta-vnedreniya-informatsionnoy-sistemy/viewer (дата обращения: 21.10.2025).
  67. MySQL и SQL Server: полное руководство по сравнению (2025). Astera Software. URL: https://www.astera.com/ru/resources/what-is-the-difference-between-mysql-and-sql-server/ (дата обращения: 21.10.2025).
  68. Оценка экономической эффективности IT проектов. Edv.by. URL: https://edv.by/blog/ocenka-ekonomicheskoj-effektivnosti-it-proektov (дата обращения: 21.10.2025).
  69. Сравнение современных СУБД. Drach.pro. URL: https://drach.pro/comparison-modern-dbms/ (дата обращения: 21.10.2025).
  70. Методика расчетов экономической эффективности проектов. Камчатский государственный технический университет. URL: http://kamchatgtu.ru/assets/sveden/education/eduop/09_03_03_%D0%9F%D1%80%D0%B8%D0%BA%D0%BB%D0%B0%D0%B4%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0/Metodika-raschetov-ekonomicheskoj-effektivnosti-proektov.pdf (дата обращения: 21.10.2025).
  71. Оценка экономической эффективности использования мультииервисной информационной системы вуза. КиберЛенинка. URL: https://cyberleninka.ru/article/n/otsenka-ekonomicheskoy-effektivnosti-ispolzovaniya-multiservisnoy-informatsionnoy-sistemy-vuza/viewer (дата обращения: 21.10.2025).
  72. АИС «Сетевой Город. Образование» модуль «Конструктор отчётов». Sgo.edu.ru. URL: https://sgo.edu.ru/manual/admin/reports/report_designer (дата обращения: 21.10.2025).
  73. Экономическая эффективность информационных систем. Электронная библиотека БГЭУ. URL: https://edoc.bseu.by/handle/edoc/98869 (дата обращения: 21.10.2025).
  74. Анализ популярных реляционных систем управления базами данных (2022 г.). Samag.ru. URL: https://samag.ru/archive/article/3932 (дата обращения: 21.10.2025).
  75. В чем разница между MySQL, MS SQL и другими SQL? Reddit. URL: https://www.reddit.com/r/SQL/comments/15949u7/%D0%B2_%D1%87%D0%B5%D0%BC_%D1%80%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0_%D0%BC%D0%B5%D0%B6%D0%B4%D1%83_mysql_ms_sql_%D0%B8_%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%BC%D0%B8_sql/ (дата обращения: 21.10.2025).
  76. Методы тестирования программного обеспечения. КиберЛенинка. URL: https://cyberleninka.ru/article/n/metody-testirovaniya-programmnogo-obespecheniya/viewer (дата обращения: 21.10.2025).
  77. Методы автоматизации верификации программного обеспечения. КиберЛенинка. URL: https://cyberleninka.ru/article/n/metody-avtomatizatsii-verifikatsii-programmnogo-obespecheniya/viewer (дата обращения: 21.10.2025).
  78. Анализ методов тестирования программного обеспечения. КиберЛенинка. URL: https://cyberleninka.ru/article/n/analiz-metodov-testirovaniya-programmnogo-obespecheniya/viewer (дата обращения: 21.10.2025).
  79. Цифровая эпоха статистики: взгляд изнутри. Наш Красноярский край. URL: https://gnkk.ru/articles/tsifrovaya-epoha-statistiki-vzglyad-iznutri/ (дата обращения: 21.10.2025).
  80. Методы верификации программного обеспечения. ИСП РАН. URL: https://www.ispras.ru/ru/docs/2012_v_m_s.pdf (дата обращения: 21.10.2025).
  81. Сравнительный анализ организации учебного процесса очного и дистанционного обучения. КиберЛенинка. URL: https://cyberleninka.ru/article/n/sravnitelnyy-analiz-organizatsii-uchebnogo-protsessa-ochnogo-i-distantsionnogo-obucheniya/viewer (дата обращения: 21.10.2025).

Похожие записи