
- •Аннотация
- •Содержание
- •Введение
- •1 Анализ предметной области
- •2 Обоснование модели данных
- •3 Обоснование выбора субд
- •4 Описание функций групп пользователей
- •5 Описание функций управления данными
- •5.1 Хранение данных
- •5.2 Манипулирование данными
- •5.3 Назначение прав доступа
- •Генерация справок и отчетов
- •6 Организация защиты бд
- •Заключение
- •Список информационных источников
- •Приложение а
- •Основные разделы базы данных
- •Основные операции
- •Ввод данных
- •Редактирование данных
- •Удаление данных
- •Извлечение данных
- •Генерация отчетов
- •Приложение б
МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Цифровая кафедра
Курсовая РАБОТА
по дисциплине «Управление данными»
Тема: Проектирование базы данных
Студент гр. 1203 |
|
Darkholm. |
Преподаватель |
|
Татарникова Т.М. |
Санкт-Петербург
2024
ЗАДАНИЕ
на курсовую работу
Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для завуча школы. Для каждого учителя в БД должны храниться сведения о предметах, которые он преподает, номере кабинета, который за ним закреплен, номера классов, в которых он ведет занятия, номере урока и дне, когда он ведет уроки. Существуют учителя, которые не имеют собственного кабинета. Об учениках должны храниться следующие сведения: фамилия и имя, в каком классе учится, какая оценка по каждому предмету получена. Ученик может исправить полученную оценку. Завуч может добавить информацию о новом учителе или ученике, а также удалить - выбывших. Завучу могут потребоваться следующие сведения: какой предмет будет в заданном классе, например, во вторник на заданном уроке; кто из учителей преподает в заданном классе; в каком кабинете будет 5-й урок в среду у некоторого класса; в каких классах преподает учитель заданный предмет; расписание на заданный день недели для класса. Завуч может вносить следующие изменения: вносить информацию о новом учителе; удалять запись об ученике; изменить оценку ученику. Необходимо предусмотреть возможность выдачи справки о количестве учеников в данном классе и отчета о работе школы (количество учителей по предметам, количество кабинетов, число учеников в каждом классе, число двоечников, хорошистов и отличников). |
Аннотация
Данный курсовой проект посвящен разработке и проектированию базы данных для школы, что является ключевым аспектом управления образовательным учреждением. Целью проекта является создание эффективной и надежной системы хранения и обработки данных, которая обеспечит удобный доступ к информации для различных категорий пользователей.
Результаты проекта демонстрируют возможность автоматизации ряда процессов управления школой, включая ведение электронного журнала, автоматизированное составление расписания, учет успеваемости студентов, а также генерацию различных отчетов для нужд администрации.
SUMMARY
This course project is dedicated to the development and design of a school database, which is a key aspect of educational institution management. The goal of the project is to create an efficient and reliable system for data storage and processing that provides easy access to information for various categories of users.
The project results demonstrate the possibility of automating several school management processes, including maintaining an electronic journal, automated schedule creation, tracking student performance, and generating various reports for administrative purposes.
Содержание
ВВЕДЕНИЕ 5
АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
ОБОСНОВАНИЕ МОДЕЛИ ДАННЫХ 7
ОБОСНОВАНИЕ ВЫБОРА СУБД 9
ОПИСАНИЕ ФУНКЦИЙ ГРУПП ПОЛЬЗОВАТЕЛЕЙ 11
ОПИСАНИЕ ФУНКЦИЙ УПРАВЛЕНИЯ ДАННЫМИ 13
5.1 Хранение данных 13
5.2 Манипулирование данными 14
5.3 Назначение прав доступа 15
5.4 Генерация справок и отчетов 16
ОРГАНИЗАЦИЯ ЗАЩИТЫ БД 18
ЗАКЛЮЧЕНИЕ 19
СПИСОК ИНФОРМАЦИОННЫХ ИСТОЧНИКОВ 20
ПРИЛОЖЕНИЕ А 21
ПРИЛОЖЕНИЕ Б 28
Введение
Любое образовательное учреждение оперирует большими обемами данных, а именно: сведения об учениках, учителях, их деятельности, организации учебного процесса, при этом данные постоянно изменяются. Вследствие этого необходимо организовать электронную базу даных образовательного учреждения. Это позволит сделать образовательный процесс более организованным, так как учителя и ученики смогут находить необходимую информаацию на электронных устройствах, позволит значительно снизить количество бумажных носителей, ускорить процессы выдачи справок, отчетов, списков.
Тем самым спроектированная база данных позволит автоматизировать учебный процесс, с возможностью хранения, удаления, изменения и получения данных из базы.
Для реализации базы данных требуется выполнить следущие задачи:
проанализировать предметную область (выбор документации, информация от специалистов);
выбрать модель данных и СУБД исходя из предметной области;
описать функции групп пользователей и функции взаимедействия с базой данных;
описать степень и методы защиты базы данных;
предоставить рукодство по использованию БД и программный код.
1 Анализ предметной области
Предметной областью для создания БД является школа.
Объектами предметной области, которые необходимо описать являются ученики и учителя.
Для учеников необходимо хранить информацию об их ФИО, оценках по каждому из предметов, классе обучения.
Для преподавателей необходимо хранить информацию об их ФИО, закрепленных за ними кабинетах.
Также должны хранится списки классов и кабинетов.
Необходимо также решить задачу о предоставлении и хранении информации о расписании занятий, в котором будет информация о том, какие предметы преподает каждый учитель, в каком кабинете для какого класса и в какой день.
Следует учесть, что один учитель может преподавать несколько предметов, несколько учителей могут преподавать один и тот же предмет, за каждым учителем может быть закреплен только один кабинет или не закреплен вовсе.
Должна хранится информация о том какие предметы преподает каждый учитель вне зависимости от расписания, для создания отчетности по предметам.
С данной информационной системой должны работать следующие группы пользователей: завуч, администратор БД.
В системе должны генерироваться справки о количестве учеников в заданном классе и отчеты о работе школы (количество учителей по предметам, количество кабинетов, число учеников в каждом классе, число двоечников, хорошистов и отличников).
Данные вносятся в систему из сторонних документов: списков учеников, ведомостей и др.