ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.07.2021
Просмотров: 423
Скачиваний: 2
СОДЕРЖАНИЕ
Кафедра прикладной информатики
1. Структурный системный анализ
1.1 Анализ предметной области.
1.1.1. Описание предметной области
1.2 Анализ требований к информационной системе.
1.3 Техническое задание на разработку ИС.
3. Структура информационного фонда.
4.Инфологическая модель данных 1
5. Физическая структура реляционной БД
5.1 Разработка таблиц и отношений между таблицами.
1.3 Техническое задание на разработку ИС.
Процесс обработки информации автоматизирован с целью экономии времени и упрощения эксплуатации. После того, как в организации будет использоваться ИС на основе БД, производительность должна увеличиться: ускорится процесс оформления документов, улучшится качество и время обслуживания клиентов организации. Задачи, решаемые системой – это сбор, хранение, обработка данных. Подобными данной ИС на основе БД могут пользоваться библиотеки, обслуживая читателей.
Перечень всех частных целей:
-
Автоматизировать процесс обслуживания постоянных читателей;
-
Работать с данными (систематизировать, вводить новые данные, сортировать, объединять их в группы для последующего занесения в таблицы, удалять ненужные и т.д.);
-
Анализировать данные
2. Диаграммы потоков данных.
Глобальная задача, решаемая данной системой: улучшить качество обслуживания клиентов организации и ускорить процесс оформления документации. Потоком данных являются фильмы, которые поставщик поставляет в магазин.
Контекстная диаграмма содержит:
-
внешние сущности, являющиеся источниками и приемниками информации
-
процесс – фильмы
-
поток данных – распределение, обслуживание процесса в соответствии с годом выпуска, жанра того или иного фильма.
3. Структура информационного фонда.
Главными таблицами данной базы данных являются фильм, актер, режиссер, магазин, поставщик. В них отображены данные касательно:
-
«фильм» - код фильма, название фильма, первоисточник, год выпуска, режиссер, жанр.
-
«режиссер» - код режиссера, фамилия, имя, фильм
-
«актер» - код актера, фамилия, имя
-
«поставщик» - код поставщика, название, адрес, цена
-
«магазин»-код магазина, название магазина, адрес, телефон
Подчинёнными таблицами являются: склад, жанр, актер фильма, накладная поставки, накладная отгрузки фильма, накладная отгрузки
В них отображены следующие данные:
-
«склад» - код контейнера, объем контейнера, код жанра.
-
«жанр» - код жанра, название жанра, фильм.
-
«актер фильма» - код фильма, код актера
-
«накладная поставки» - номер накладной поставки, код фильма, код поставщика, наличие, дата поставки, цена поставки, номер поставки, количество дисков
-
«накладная отгрузки фильма»-номер позиции накладной отгрузки, номер накладной отгрузки, код фильма, код контейнера, количество отгрузки, цена отгрузки
-
«накладная отгрузки»-номер накладной отгрузки, код магазина, дата отгрузки
Для запросов используются практически все вышеперечисленные данные.
Входными данными являются сведения о фильмах, актерах, режиссерах.Выходными данными являются данные, полученные в запросах и отчётов.
4.Инфологическая модель данных 1
Для построения информационной модели будущей системы, как можно более полно описывающей информационные особенности предметной области, используется стандартное средство моделирования – аппарат моделей «сущность - связь». Это позволяет представить информационные потребности в наглядном и удобном для восприятия виде. Ненормализованный вид базы данных представлен на рис.1

Рис.1
Нормализация данных - процесс приведения модели к виду, позволяющему получить в дальнейшем структуру базы данных, в которой устранена избыточность хранения и сведены к минимуму аномалии при добавлении, удалении, изменении данных, то есть надо привести модель к 3-й нормальной форме.
Модель данных «Видеотека », приведённая к 1-й нормальной форме – на рис. 2.
М
М

М
М
М
М



Рис.2
Инфологическая модель далее приводится ко второй и третьей нормальным формам. Приведение базы данных к 4-ой нормальной форме осуществляется путём устранения связей М:М. Это делается по следующему правилу: создается новая межсекционная сущность; между новой и исходной сущностями устанавливаются связи типа М:1, если в межсекционной сущности нет собственных атрибутов, то связи ключевые(рис.3).
Здесь должен быть рисунок 3
Рис.3
5. Физическая структура реляционной БД
5.1 Разработка таблиц и отношений между таблицами.
Все таблицы созданы в режиме «Конструктор». При создании таблицы необходимо помечать ключевые поля, нажатием кнопки «Ключевое поле» на панели инструментов.
Примеры созданных таблиц можно увидеть на рис10.


Рис10
Отношения между таблицами реализуемой базы данных создаются при помощи мастера подстановок: ключевой атрибут из таблицы со стороны 1 копируется как простой атрибут в таблицу на стороне М, если связь ключевая, то он копируется как ключевой атрибут.
Контроль целостности данных обеспечивается при помощи включения механизма контроля целостности данных, который встроен в Microsoft Access.
Физическая модель БД – на рис. ХХХХХХХХ
рис. ХХХХХХХХ
6. Интерфейс БД
6.1 Разработка форм для ввода и вывода информации.
Формы.
Всего форм 17. 10 форм создано на основе вышеперечисленных таблиц и ещё 7 – это форма меню и основы. ( рис.5)
Рис.5
Оформление форм (рис 6)
Рис.6
5.2 Разработка запросов
Параметры запросов задаются вручную самим пользователем .
Может узнать, есть ли на складе интересующий фильм. Для этого создана форма Зп_2_ФИЛЬМА НЕТ НА СКЛАДЕ. Для того, чтобы узнать есть ли фильм на складе, надо ввести название нужного фильм в диалоговом окне (рис. 12). И Наблюдать результат (рис.12.1.).

Рис. 12 Ввести параметр

Рис. 12.1. Итог
Всего запросов 24 штук (рис.12.2)
Рис.12.2
Пример построения выполнения некоторых из вышеперечисленных запросов:
Рис.13. Вид запроса Зп_Поиск фильма по жанру в конструкторе
6.2 Разработка формы-меню
С помощью главных кнопочных форм можно использовать данные базы данных.
Форма меню “Видеотека” создана с помощью конструктора (рис.7).
Рис.7
Данная форма меню состоят из трех пунктов: формы, запросы, отчеты. На каждой вкладке есть 3-4 кнопки. Например, как видно из рис.8 , вкладка « формы» включает в себя 8 кнопок:
6.3 Разработка макросов
Макросы облегчают работу с базами данных. В данной базе с помощью макросов при открытии определённой формы, предыдущая автоматически закрывается. Для возвращения используется кнопка “Вернуться назад” при нажатии на которую с помощью очередного макроса открывается предшествующая форма, а предыдущая закрывается. (рис 9)
Рис.9
6.4 Разработка отчётов
Отчёты помогают вести учётность предприятия и распечатывать запросы в удобном, нормализованном виде.
Пример отчетов:
При необходимости можно создать новые отчеты, нажав кнопку «Создать»
Заключение
По имеющимся результатам создания информационной системы ВИДЕОТЕКА, основанной на реляционной базе данных, можно сделать следующие выводы:
Все требования по хранению информационных объектов и их реквизитов, описанных в разделе анализа предметной области, выполнены.
Все требования по управлению данными (добавление, редактирование, удаление, вычисление), описанные в разделе анализа и постановки задачи, выполнены.
Выполнена автоматизация задач пользователя системы: систематизация данных о получении фильма от поставщика, распределение новых фильмов в магазины, подсчет дохода и выручки поставщика и магазина, наличие фильма на складе, добавление и изменение информации о фильме.
Таким образом, все поставленные задачи и перечисленные требования к системе реализованы и учтены.
Список использованной литературы
-
Конспект лекций Вениаминова Г.Н.
-
Конспект с практических занятий Лупал А.М
-
Методические указания к выполнению курсовой работы по дисциплине «Информатика», Электронный ресурс http://eos.ibi.spb.ru/course/view.php?id=503
-
Практикум по теме База данных, Электронный ресурс http://eos.ibi.spb.ru/course/view.php?id=503
1 В программе “Visio”