Файл: Автоматизация учета контингента учащихся.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 27.04.2023

Просмотров: 537

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2.3. Характеристика базы данных

диаграмма сущность связь

ER модель базы данных “учёта контингента учащихся”

Рисунок 8 диаграмма сущность связь

Для проектирования ИС была создана модель сущность-связь. В ней

определены все основные объекты (сущности) и связи, которые существуют

между ними. Были выделены 4 сущности: ученик, посещаемость, стоимость обучения, преподаватель.

Сущности:

  • Ученик
  • Посещаемость
  • Стоимость обучения
  • Преподаватель

Атрибуты:

  1. Ученик:
  • 1.1 Код ученика
  • 1.2 Фамилия ученика
  • 1.3 Имя ученика
  • 1.4 Отчество ученика
  • 1.5 Дата рождения
  • 1.6 Адрес
  • 1.7 Телефон
  1. Посещаемость:
  • 2.1 Время
  • 2.1 Продолжительность
  • 2.3 Дата
  1. Стоимость обучения:
  • 3.1 Код направления
  • 3.2 Стоимость направления
  • 3.3 Название направления
  1. Преподаватель:
  • 4.1 Дата
  • 4.2 Время
  • 4.3 Продолжительность

Между сущностями и атрибутами существуют следующие связи:

  1. Ученик – один ко многим – Посещаемость.

Один ученик может посещать несколько преподавателей, один преподаватель может принимать много учеников.

  1. Ученик – многие ко многим – Стоимость обучения.

Каждый ученик, может покупать множество направлений.

  1. Посещаемость – многие ко многим – Преподаватель.

Каждый преподаватель может, проверять каждое посещение. Данные о хранении документов, используемых в АИС

Документ

Информационные потоки

Хранение

Вывод на принтер

Наименование

регистрация в БД

формирование

внешний

внутренний

входящий

исходящий

на бумаге

в БД

Должностная инструкция

+

+

+

+

+

+

табель учета рабочего времени

+

+

+

+

+

+

Трудовой договор

+

+

+

+

+

+

Штатное расписание

+

+

+

+

+

Отчеты

+

+

+

+

+

+

Итого

2

3

2

3

2

4

5

5

2


- в столбце “Регистрация в БД” указать знак “+” только для тех

документов, для которых в БД будут сохраняться значения идентифицирующих реквизитов и некоторых других, состав

которых должен быть определён на данной стадии проектирования;

- в столбце “Формирование” указать знак “+” для тех документов,которые будут формироваться автоматически, на основе запросов к к БД

- столбцы “Входящий”, “Исходящий” заполняются только для внешних информационных потоков.

3. Контрольный пример реализации

Схема данных «Учёта контингента учащихся»

Рисунок 9 Схема данных «учёт контингента учащихся»

Описание таблиц

Таблица 1 «посещаемость»

Наименование поля

Идентификатор поля

Тип поля

счетчик

Ключ

счетчик

дата

-

Дата и время

время

-

Дата и время

продолжительность

-

Короткий текст

Таблица 2 «преподаватель»

Наименование поля

Идентификатор поля

Тип поля

Табельный номер преподавателя

Ключ

счетчик

Фамилия

-

Короткий текст

Имя

-

Короткий текст

Отчество

-

Короткий текст

должность

-

Короткий текст

Таблица 3 «ученик»

Наименование поля

Идентификатор поля

Тип поля

Код клиента

Ключ

счетчик

Фамилия

-

Короткий текст

Имя

-

Короткий текст

Отчество

-

Короткий текст

Дата рождения

-

Дата и время

Адрес

-

Короткий текст

Номер телефона

-

Короткий текст


Таблица 4 «связующая посещаемость ученик»

Наименование поля

Идентификатор поля

Тип поля

Код ученика

Ключ

числовой

Посещаемость

-

числовой

Таблица 5 «связующая посещаемость преподаватель»

Наименование поля

Идентификатор поля

Тип поля

Табельный номер преподавателя

Ключ

числовой

Посещаемость

-

числовой

Таблица 6 «связующая ученик стоимость обучения»

Наименование поля

Идентификатор поля

Тип поля

Код ученика

Ключ

числовой

Код направления

Ключ

числовой

Таблица 7 «стоимость обучения»

Наименование поля

Идентификатор поля

Тип поля

Код направления

Ключ

счетчик

Название обучения

-

Короткий текст

Стоимость обучения

-

Короткий текст

Контрольный пример реализации и описание

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

Рисунок 10 Работа с запросом «Основная информация по ученикам»

Рисунок 11 Работа с запросом «Основная информация по сотрудникам


изображен запрос, выдающий пользователю список учеников.

Рисунок 12 Запрос «Сотрудники из Москвы»

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

Рисунок 13 Входная форма для таблицы «Преподаватель»

Рисунок 14 Входная форма для таблицы «Ученик»

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

Рисунок 15 Выходная форма для запроса «посещаемость»

Заключение

Мной проведена работа по теме «автоматизация учёта контингента учащихся». В ходе работы мной была собрана и сгруппирована информация о работниках, спроектирована и разработана база данных автоматизации учёта контингента учащихся.

В первой части я произвел описание отдела по учёту учащихся, рассмотрена проблема учёта учащихся, выполнена работа над входными данными базы данных.

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

В третьей части я привел показательный пример запросов и форм базы данных.

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

  1. Голицына, О.Л. Базы данных. / О.Л.Голицына. - Москва: Форум, 2017. - 399 c.
  2. Бобровский, С. Delphi 7. Учебный курс / С.Бобровский. - СПб: Питер – Москва, 2018. - 736 c.
  3. Дарахвелидзе, П.Г. Delphi 2019 для Win32 наиболее полное руководство / П.Г.Дарахвелидзе, Е.П.Марков. – М: БХВ-Петербург, 2019. – 211 c.
  4. Буторин, Д. MS Agent и Speech API в Delphi (+ CD-ROM) / Д.Буторин. –БХВ-Петербург - Москва, 2016. - 440 c.
  5. Глушаков, С.В. Базы данных /С.В.Глушаков, Д.В. Ломотько. – Харьков: Фолио - Москва, 2020. - 504 c.
  6. Грэй, П. Логика, алгебра и базы данных. /П.Грэй. - М.: Машиностроение - Москва, 2015. – 368 c.
  7. Дейт, К.Дж. Введение в системы баз данных /К.Дж. Дейт. – Киев: Диалектика, 2020. – 784 c.
  8. https://zen.yandex.ru/media/id/5c17812de2f26100aaeae5b8/kak-avtomatizirovat-prodaju-biletov-v-muzei-kino-na-transport-5d936fcfba281e00b12cff20
  9. Диго, С.М. Базы данных /С.М. Диго. – М.: Финансы и Статистика - Москва, 2018. – 592 c.