![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Анализ предметной области и постановка задачиСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
СУБД «СКЛАД» Анализ предметной области и постановка задачи Назначение системы Разработка информационной системы для склада обусловлена необходимостью автоматизации складского учета. Сформулируем требования к проекту информационной системы СКЛАД. Информационная система СКЛАД предназначена для ввода, хранения и обработки данных о товарах, поступающих и хранящихся на складе. Описание предметной области Склад предназначен для хранения товаров определенных типов. - Необходимо хранить характеристики категорий товаров и их наименования. - Для каждого наименования товара следует знать размер минимального запаса, определенного для этого вида товара. - В случае уменьшения количества товара и достижения величины минимального запаса необходимо формировать заказ поставщикам товаров на поставку определенного количества партий товара. - Для каждой партии товара необходимо записать дату поставки, стоимость поставки, количество единиц товара в партии. - Информационная система должна включать сведения о типе (категории) товара, наименовании товара, номерах партий поставляемого товара. - Необходимо хранить сведения о поставщиках каждой партии товара: его реквизиты и телефон для связи. Партии товаров поступают на склад в стандартных упаковках, под размеры которых сконструированы полки склада. - Сведения о полках, имеющихся на складе, должны включать номер полки, объем полки или количество партий, которые можно разместить на полке, наличие занятых / свободных мест на полке. Склад предполагает не только хранение поступивших товаров, но и возможность оптовой продажи этих товаров покупателям. - Необходимо хранить сведения о покупателях: их реквизиты и телефоны для связи.
Следует предусмотреть оформление заказа на покупку партий товаров с указанием цены продажи каждой партии, количества партий, условий оплаты (формы оплаты и наличие оплаты), дату заказа. Ведение складского учета требует проведения периодических проверок: - Отчетов о списках заказов; - Отчётов о позициях заказов и покупателях.
2. Проектирование информационной системы Выбор информационной модели и программного средства ее представления
Идентификация объектов предметной области и отношений между ними.
Основными информационными объектами системы СКЛАД являются: покупатель, заказ, товар, поставщик, полка. Между ними можно установить следующие логические отношения: - «покупатель» «должен» «заказать» один или более «заказ». - «заказ» «должен» «быть заказан» «один и только один» «покупатель». - «товар» «может быть» «заказан» «в одном или более» «заказов». - «заказ» «должен» «состоять» «из одного или более» «товаров». - на «полке» «может» «храниться» «один или более» «товаров». - «товар» «должен» «храниться» «на одной или нескольких» «полках». - «поставщик» «должен» «поставлять» «один или более» «товаров». - «товар» «должен быть» «поставлен» «одним или более» «поставщиком». Идентифицированные объекты представлены в виде сущностей и атрибутов в модели. Отношения между объектами реализованы в виде логических отношений сущностей (рис.1). Создание модели «сущность-связь» Для информационных объектов, идентифицированных в рамках рассматриваемой предметной области Склад, с помощью Microsoft Word создана модель «сущность-связь» (рис.1). Рис.1. Модель «сущность-связь» для предметной области Склад Нормализация модели данных Модель «сущность-связь», представленная на рис.1 не находится в первой нормальной форме, так как в сущностях Покупатель, Товар и Заказ имеются множественные и повторяющиеся атрибуты, которые представляют собой упущенные в модели сущности. На рис.2 показан результат приведения к 1НФ сущности Покупатель. Атрибут Тип_покупателя выделен в отдельную сущность и исключен из сущности Покупатель, как повторяющийся атрибут. На рис. 2 также показан результат приведения к 1НФ сущности Товар. Группа множественных атрибутов Дата_поставки, Количество, Наличие, Цена_поставки являются упущенной сущностью Партия_товара, поэтому они были удалены из сущности Товар и вынесены в отдельную сущность Партия_товара. Установлена логическая связь между новой сущностью Партия_товара и сущностью Поставщик.
Повторяющийся атрибут Тип_товара вынесен из сущности ТОВАР в отдельную сущность. Также на рис.2 показан результат приведения к 1НФ сущности Заказ. Повторяющийся атрибут Форма_оплаты вынесен в отдельную сущность и исключен из сущности Заказ. Группа множественных атрибутов Наименование_товара, Количество, Цена_реализации вынесена в отдельную сущность Пункт_заказа и исключена из сущности Заказ. При установлении логических связей новой сущности Пункт_заказа с сущностью Товар из сущности Пункт_заказа устранена дублирующая информация о товаре. Для однозначной идентификации экземпляров сущности Пункт_заказа недостаточно собственного ключевого атрибута Номер_позиции, а, следовательно, связи с сущностями Заказ и Товар следует сделать ключевыми. Окончательный результат приведения к 1НФ всей модели показан на рис. 2. Между сущностями Полка и Тип_товара установлена логическая связь, которая следует из анализа предметной области: полки спроектированы под определенные типы товаров, то есть полка характеризуется типом товара, который может быть на ней размещен Рис.2. Приведенная к 1НФ модель Склад Приведение ко 2НФ предполагает вынесение атрибутов, которые не удовлетворяют требованиям функционально полной зависимости от уникального идентификатора сущности, являющегося составным ключом. В модели нет сущностей, имеющих составные идентификаторы, таким образом, модель находится во 2НФ. Приведение к 3НФ состоит в исключении транзитивных зависимостей атрибутов от атрибутов, не являющихся частью ключа. В модели нет сущностей, имеющих транзитивные зависимости атрибутов от атрибутов, не являющихся частью ключа, таким образом, модель находится в 3НФ. В результате выполнения нормализации в модели были выявлены упущенные сущности, связи, устранена избыточность хранения данных. Нахождение модели в 3НФ гарантирует сведение к минимуму аномалий при добавлении, удалении, изменении данных. АРМ Товары Объекты, составляющие АРМ Товары, инициируются с помощью командных кнопок вкладки Товары из меню пользователя (рис.8). Рис.8. Меню пользователя: вкладка Товары Для решения задачи приема партий товаров от поставщика и размещение их на полках склада была разработана форма Партия товара, которая открывается командной кнопкой Данные о партиях товара. Эта форма позволяет выполнять следующие операции: -Выбирать тип товара из списка; -Открывать формы Полка, Поставщик -С помощью запроса узнавать о данных товаров для экспорта, о запасах товара. АРМ Поставщик Для реализации заказов поставщику в главном меню пользователя имеется вкладка Поставщик (рис.9), которая содержит инструкции и командные кнопки для выполнения заказов поставщикам. Рис.9. Меню пользователя: вкладка Поставщики АРМ Покупатели Для получения информации о поставщиках, а также об отчётах имеется вкладка Покупатели (рис.10). Рис.10. Меню пользователя: вкладка Покупатели Рассмотрим более подробно АРМ Заказ, структура остальных АРМ аналогична. АРМ Заказ Объекты, составляющие АРМ Заказ, инициируются с помощью командных кнопок вкладки Заказ из меню пользователя (рис.11).
Рис.11. Меню пользователя: вкладка Заказы
Для решения задачи оформления заказов покупателям была разработана форма Заказ (рис. 12), которая открывается с помощью командной кнопки Заказ товаров. Рис.12. Меню пользователя: вкладка Заказы Форма Заказ позволяет выполнять следующие операции: 1. Ввод нового заказа; выбор покупателя из имеющегося списка покупателей или с помощью командной кнопки “Открыть форму Покупатель” выполнение перехода в форму Покупатель для ввода нового покупателя (рис.13), где можно открыть форму Тип Покупателя или обновить данные с помощью кнопки Обновить. Рис.13. Форма Покупатель 2. Выбор формы оплаты заказа с помощью переключателя. 3. Формирование позиций заказа путем выбора имеющихся на складе товаров из списка. 4. Найти свободные места на полках, вычислить прибыль по видам товаров. 5. Автоматическое вычисление стоимости заказа и цены реализации – командная кнопка Стоимость заказа и Установить цену реализации соответственно (запрос на обновление) (рис.14) Рис.14. Запрос для вычисления цены реализации 6. Запись данных о проданных партиях товаров в архивную таблицу Проданные партии товаров – командная кнопка В архив проданное. 7. Автоматическое удаление сведений о проданных партиях товаров со склада – командная кнопка Удаление записей о проданных партиях. 8. Удаление заказа из базы данных. В структуре составной формы Заказ имеются следующие формы: - основная форма Заказ; - подчиненная форма Пункт_заказа; - подчиненная форма Стоимость_заказа, реализованная на основе запроса Стоимость_заказа (рис.15)
Для удаления текущего заказа из базы данных создан запрос на удаление (рис.16) и макрос для выполнения запроса (рис.17). Рис.16. Запрос на удаление
Рис.17. Макрос для инициализации выполнения запроса на удаление Для добавления записей о проданных партиях товаров в архивную таблицу создан запрос на добавление (рис.18). Рис.18. Запрос на добавление данных в архивную таблицу Отчёты в базе данных также предоставлены для получения необходимой информации. Примером является отчёт Список заказов и покупателей (рис.19) Рис.19. Отчёт о списках заказов Для запуска Меню пользователя создан макрос autoexec (рис.20), позволяющий автоматически открывать главное меню пользователя, сворачивать окно базы данных при открытии файла базы данных. Рис.20. Макрос autoexec
Вывод - Все требования по хранению информационных объектов и их реквизитов, описанных в разделе анализа предметной области, выполнены.
- Все требования по управлению данными (добавление, редактирование, удаление, вычисление), описанные в разделе анализа и постановки задачи, выполнены. - Выполнена автоматизация задач пользователя системы: оформление заказа покупателю, прием партий товаров на склад, формирование отчетности. Таким образом, можно считать, что, если бы данная база использовалась в складе, она смогла бы упростить работу менеджеров слада, дала возможность надежного хранения информации, быстрого поиска нужных данных.
Оглавление 1 Анализ предметной области и постановка задачи. 2 1.1. Назначение системы.. 2 1.2. Описание предметной области. 2 2.Проектирование информационной системы.. 2 2.1. Выбор информационной модели и программного средства ее представления. 2 2.2. Идентификация объектов предметной области и отношений между ними. 2 2.3. Создание модели «сущность-связь». 3 2.4. Нормализация модели данных. 3 2.5. Устранение связей «многие-ко-многим». 4 3.Разработка информационной системы.. 5 3.1. Разработка физической модели базы данных. 5 3.2. Обоснование выбора СУБД для реализации базы данных. 7 3.3. Реализация базы данных средствами выбранной СУБД.. 7 3.4. Создание интерфейса пользователя для автоматизированных рабочих мест. 8 АРМ Товары.. 9 АРМ Поставщик. 9 АРМ Покупатели. 10 АРМ Заказ. 10 Вывод. 14
СУБД «СКЛАД» Анализ предметной области и постановка задачи Назначение системы Разработка информационной системы для склада обусловлена необходимостью автоматизации складского учета. Сформулируем требования к проекту информационной системы СКЛАД. Информационная система СКЛАД предназначена для ввода, хранения и обработки данных о товарах, поступающих и хранящихся на складе. Описание предметной области Склад предназначен для хранения товаров определенных типов. - Необходимо хранить характеристики категорий товаров и их наименования. - Для каждого наименования товара следует знать размер минимального запаса, определенного для этого вида товара. - В случае уменьшения количества товара и достижения величины минимального запаса необходимо формировать заказ поставщикам товаров на поставку определенного количества партий товара. - Для каждой партии товара необходимо записать дату поставки, стоимость поставки, количество единиц товара в партии. - Информационная система должна включать сведения о типе (категории) товара, наименовании товара, номерах партий поставляемого товара. - Необходимо хранить сведения о поставщиках каждой партии товара: его реквизиты и телефон для связи. Партии товаров поступают на склад в стандартных упаковках, под размеры которых сконструированы полки склада. - Сведения о полках, имеющихся на складе, должны включать номер полки, объем полки или количество партий, которые можно разместить на полке, наличие занятых / свободных мест на полке. Склад предполагает не только хранение поступивших товаров, но и возможность оптовой продажи этих товаров покупателям.
- Необходимо хранить сведения о покупателях: их реквизиты и телефоны для связи.
Следует предусмотреть оформление заказа на покупку партий товаров с указанием цены продажи каждой партии, количества партий, условий оплаты (формы оплаты и наличие оплаты), дату заказа. Ведение складского учета требует проведения периодических проверок: - Отчетов о списках заказов; - Отчётов о позициях заказов и покупателях.
2. Проектирование информационной системы
|
||||||||||||
Последнее изменение этой страницы: 2016-04-07; просмотров: 6614; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.119.68 (0.012 с.) |