- •Аннотация
- •Содержание
- •Введение
- •1 Анализ предметной области
- •2 Обоснование модели данных
- •3 Обоснование выбора субд
- •5.2 Манипулирование данными
- •4 Описание функций групп пользователей
- •5 Описание функций управления данными
- •5.1 Хранение данных
- •5.3 Назначение прав доступа
- •Генерация справок и отчетов
- •6 Организация защиты бд
- •Заключение
- •Список информационных источников
- •Приложение а
- •Основные разделы базы данных
- •Основные операции
- •Ввод данных
- •Редактирование данных
- •Удаление данных
- •Извлечение данных
- •Генерация отчетов
- •Приложение б
Заключение
В результате выполнения работы была создана база данных для завуча школы. На начальном этапе был проведен анализ и спроектированы концептуальные модели для лучшего понимания взаимодействий между объектами БД, затем на основе физической модели была создана БД в программе PostgreSQL, а также были описаны функции взаимодействия с БД.
Предложенная структура базы данных обеспечивает эффективное управление данными, упрощает доступ к информации и поддерживает целостность данных благодаря продуманным отношениям между таблицами.
Кроме того, был разработан план для обеспечения защиты базы данных, включая резервное копирование, шифрование и меры по подтверждению подлинности пользователей. Эти меры помогут защитить данные от потерь и несанкционированного доступа, гарантируя безопасность и надежность работы базы данных.
В дальнейшем, для повышения удобства пользователей, планируется разработка веб-страницы. Эта веб-страница будет включать скрипты и интерфейсы для взаимодействия с базой данных, что позволит пользователям легко вводить, изменять и просматривать данные, а также генерировать отчеты, предоставляя интуитивно понятный интерфейс для взаимодействия с данными.
В целом, проектирование базы данных школы представляет собой целостное решение, которое способствует улучшению управления учебным процессом и поддерживает высокие стандарты безопасности и удобства для пользователей.
Список информационных источников
Онлайн платформа для проектирования URL: https://miro.com/
Образовательная платформа URL: https://blog.skillfactory.ru/glossary/postgresql/
Приложение а
Это руководство предназначено для пользователей базы данных школы. Оно содержит основные инструкции по работе с базой данных, включая ввод, редактирование и извлечение информации.
Основные разделы базы данных
STUDENT: хранит данные о студентах (ID ученика, имя, класс).
CLASS: содержит информацию о классах (ID класса, название класса).
SUBJECT: включает данные о предметах (ID предмета, название предмета).
STATEMENT: отвечает за текущий контроль успеваемости (ID ученика, ID предмета, период, оценка).
TEACHER: содержит данные о преподавателях (ID учителя, имя преподавателя).
CLASSROOM: содержит данные о классных кабинетах (ID кабинета, номер кабинета).
SCHEDULE: содержит текущее расписание занятий (ID учителя, ID ученика, ID класса, ID кабинета, номер урока, дата урока).
TEACHING: содержит данные о предметах которые могут преподавать преподаватели (ID учителя, ID предмета, разрешение).
Основные операции
Ввод данных
Для добавления новых записей используйте команды INSERT INTO. Чтобы добавить нового ученика:
INSERT INTO "STUDENT" ("STUDENT_FULL_NAME")
VALUES ('Фамилия Имя Отчество');
Чтобы добавить нового учителя:
INSERT INTO "TEACHER" ("TEACHER_FULL_NAME")
VALUES ('Фамилия Имя Отчество');
Чтобы добавить оценку ученику:
INSERT INTO "STATEMENT"
VALUES
(SELECT "STUDENT_ID" FROM "STUDENT" WHERE "STUDENT_FULL_NAME" = 'Фамилия Имя Отчество'), // выбор ФИО ученика
(SELECT "SUBJECT_ID" FROM "SUBJECT" WHERE "SUBJECT_NAME" = 'Название предмета'), // выбор предмета
('гггг-мм-чч'), // выбор даты
('оценка'); // поставленная оценка
