Добавил:
instagram.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач по УД / КП_УД.docx
Скачиваний:
6
Добавлен:
16.06.2025
Размер:
245 Кб
Скачать
☆

Заключение

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

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

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

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

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

Список информационных источников

  1. Онлайн платформа для проектирования URL: https://miro.com/

  2. Образовательная платформа URL: https://blog.skillfactory.ru/glossary/postgresql/

Приложение а

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

Основные разделы базы данных

  1. STUDENT: хранит данные о студентах (ID ученика, имя, класс).

  2. CLASS: содержит информацию о классах (ID класса, название класса).

  3. SUBJECT: включает данные о предметах (ID предмета, название предмета).

  4. STATEMENT: отвечает за текущий контроль успеваемости (ID ученика, ID предмета, период, оценка).

  5. TEACHER: содержит данные о преподавателях (ID учителя, имя преподавателя).

  6. CLASSROOM: содержит данные о классных кабинетах (ID кабинета, номер кабинета).

  7. SCHEDULE: содержит текущее расписание занятий (ID учителя, ID ученика, ID класса, ID кабинета, номер урока, дата урока).

  8. TEACHING: содержит данные о предметах которые могут преподавать преподаватели (ID учителя, ID предмета, разрешение).

Основные операции

  1. Ввод данных

Для добавления новых записей используйте команды 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" = 'Название предмета'), // выбор предмета

('гггг-мм-чч'), // выбор даты

('оценка'); // поставленная оценка