Добавлен: 27.04.2023
Просмотров: 537
Скачиваний: 8
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
1.3 Организационная структура управления предприятием
2. Информационное обеспечение задачи
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и результатной информации
2.3. Характеристика базы данных
2.3. Характеристика базы данных
диаграмма сущность связь
ER модель базы данных “учёта контингента учащихся”
Рисунок 8 диаграмма сущность связь
Для проектирования ИС была создана модель сущность-связь. В ней
определены все основные объекты (сущности) и связи, которые существуют
между ними. Были выделены 4 сущности: ученик, посещаемость, стоимость обучения, преподаватель.
Сущности:
- Ученик
- Посещаемость
- Стоимость обучения
- Преподаватель
Атрибуты:
- Ученик:
- 1.1 Код ученика
- 1.2 Фамилия ученика
- 1.3 Имя ученика
- 1.4 Отчество ученика
- 1.5 Дата рождения
- 1.6 Адрес
- 1.7 Телефон
- Посещаемость:
- 2.1 Время
- 2.1 Продолжительность
- 2.3 Дата
- Стоимость обучения:
- 3.1 Код направления
- 3.2 Стоимость направления
- 3.3 Название направления
- Преподаватель:
- 4.1 Дата
- 4.2 Время
- 4.3 Продолжительность
Между сущностями и атрибутами существуют следующие связи:
- Ученик – один ко многим – Посещаемость.
Один ученик может посещать несколько преподавателей, один преподаватель может принимать много учеников.
- Ученик – многие ко многим – Стоимость обучения.
Каждый ученик, может покупать множество направлений.
- Посещаемость – многие ко многим – Преподаватель.
Каждый преподаватель может, проверять каждое посещение. Данные о хранении документов, используемых в АИС
|
Документ |
Информационные потоки |
Хранение |
Вывод на принтер |
||||||
|---|---|---|---|---|---|---|---|---|---|
|
Наименование |
регистрация в БД |
формирование |
внешний |
внутренний |
входящий |
исходящий |
на бумаге |
в БД |
|
|
Должностная инструкция |
+ |
+ |
+ |
+ |
+ |
+ |
|||
|
табель учета рабочего времени |
+ |
+ |
+ |
+ |
+ |
+ |
|||
|
Трудовой договор |
+ |
+ |
+ |
+ |
+ |
+ |
|||
|
Штатное расписание |
+ |
+ |
+ |
+ |
+ |
||||
|
Отчеты |
+ |
+ |
+ |
+ |
+ |
+ |
|||
|
Итого |
2 |
3 |
2 |
3 |
2 |
4 |
5 |
5 |
2 |
- в столбце “Регистрация в БД” указать знак “+” только для тех
документов, для которых в БД будут сохраняться значения идентифицирующих реквизитов и некоторых других, состав
которых должен быть определён на данной стадии проектирования;
- в столбце “Формирование” указать знак “+” для тех документов,которые будут формироваться автоматически, на основе запросов к к БД
- столбцы “Входящий”, “Исходящий” заполняются только для внешних информационных потоков.
3. Контрольный пример реализации
Схема данных «Учёта контингента учащихся»
Рисунок 9 Схема данных «учёт контингента учащихся»
Описание таблиц
Таблица 1 «посещаемость»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
счетчик |
Ключ |
счетчик |
|
дата |
- |
Дата и время |
|
время |
- |
Дата и время |
|
продолжительность |
- |
Короткий текст |
Таблица 2 «преподаватель»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Табельный номер преподавателя |
Ключ |
счетчик |
|
Фамилия |
- |
Короткий текст |
|
Имя |
- |
Короткий текст |
|
Отчество |
- |
Короткий текст |
|
должность |
- |
Короткий текст |
Таблица 3 «ученик»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Код клиента |
Ключ |
счетчик |
|
Фамилия |
- |
Короткий текст |
|
Имя |
- |
Короткий текст |
|
Отчество |
- |
Короткий текст |
|
Дата рождения |
- |
Дата и время |
|
Адрес |
- |
Короткий текст |
|
Номер телефона |
- |
Короткий текст |
Таблица 4 «связующая посещаемость ученик»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Код ученика |
Ключ |
числовой |
|
Посещаемость |
- |
числовой |
Таблица 5 «связующая посещаемость преподаватель»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Табельный номер преподавателя |
Ключ |
числовой |
|
Посещаемость |
- |
числовой |
Таблица 6 «связующая ученик стоимость обучения»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Код ученика |
Ключ |
числовой |
|
Код направления |
Ключ |
числовой |
Таблица 7 «стоимость обучения»
|
Наименование поля |
Идентификатор поля |
Тип поля |
|
Код направления |
Ключ |
счетчик |
|
Название обучения |
- |
Короткий текст |
|
Стоимость обучения |
- |
Короткий текст |
Контрольный пример реализации и описание
На рисунках изображено то, как происходит работа с запросом «Основная информация по ученикам». При запуске данной формы появляется окно, в которое требуется ввести фамилию уже существующего сотрудника. После этого, появляется информация, связанная с приказами и личными данными.
Рисунок 10 Работа с запросом «Основная информация по ученикам»
Рисунок 11 Работа с запросом «Основная информация по сотрудникам
изображен запрос, выдающий пользователю список учеников.
Рисунок 12 Запрос «Сотрудники из Москвы»
На рисунке изображены входные формы для таблиц «Преподаватель» и «посещаемость». В них предоставляется возможность увидеть всю информацию о каждом сотруднике, перелистывать возможно при нажатии кнопки «запись» в левом нижнем углу.
Рисунок 13 Входная форма для таблицы «Преподаватель»
Рисунок 1
4 Входная форма для таблицы «Ученик»
И наконец, на рисунке изображена выходная форма на запрос «Посещаемость», перелистывать возможно при нажатии кнопки «запись» в левом нижнем углу.
Рисунок 15 Выходная форма для запроса «посещаемость»
Заключение
Мной проведена работа по теме «автоматизация учёта контингента учащихся». В ходе работы мной была собрана и сгруппирована информация о работниках, спроектирована и разработана база данных автоматизации учёта контингента учащихся.
В первой части я произвел описание отдела по учёту учащихся, рассмотрена проблема учёта учащихся, выполнена работа над входными данными базы данных.
Во второй части я реализовал поставленную цель и решил задачи. Также я создал структуру базы данных благодаря программе Microsoft Office Access, разработаны запросы, формы и отчет.
В третьей части я привел показательный пример запросов и форм базы данных.
Список используемой литературы
- Голицына, О.Л. Базы данных. / О.Л.Голицына. - Москва: Форум, 2017. - 399 c.
- Бобровский, С. Delphi 7. Учебный курс / С.Бобровский. - СПб: Питер – Москва, 2018. - 736 c.
- Дарахвелидзе, П.Г. Delphi 2019 для Win32 наиболее полное руководство / П.Г.Дарахвелидзе, Е.П.Марков. – М: БХВ-Петербург, 2019. – 211 c.
- Буторин, Д. MS Agent и Speech API в Delphi (+ CD-ROM) / Д.Буторин. –БХВ-Петербург - Москва, 2016. - 440 c.
- Глушаков, С.В. Базы данных /С.В.Глушаков, Д.В. Ломотько. – Харьков: Фолио - Москва, 2020. - 504 c.
- Грэй, П. Логика, алгебра и базы данных. /П.Грэй. - М.: Машиностроение - Москва, 2015. – 368 c.
- Дейт, К.Дж. Введение в системы баз данных /К.Дж. Дейт. – Киев: Диалектика, 2020. – 784 c.
- https://zen.yandex.ru/media/id/5c17812de2f26100aaeae5b8/kak-avtomatizirovat-prodaju-biletov-v-muzei-kino-na-transport-5d936fcfba281e00b12cff20
- Диго, С.М. Базы данных /С.М. Диго. – М.: Финансы и Статистика - Москва, 2018. – 592 c.