Автор: Пользователь скрыл имя, 20 Декабря 2011 в 17:54, курсовая работа
В наше время очень сложно представить предприятие без автоматизации рабочих мест, не исключение и магазин косметической продукции. Благодаря автоматизации повысилась эффективность производственно-хозяйственной деятельности предприятия за счет улучшения использования имеющихся ресурсов, оперативного управления и своевременного реагирования на изменение внутренних и внешних условий.
Благодаря этому я решила разработать информационную систему магазина косметической продукции.
Введение
1 Обследование предметной области
1.1 Начальная контекстная диаграмма……………………………………….5
1.2 Подробная контекстная диаграмма………………………………………6
1.3 Диаграмма потоков данных……………………………………………….7
1.4 Словарь данных……………………………………………………………9
1.5 Миниспецификация процессов…………………………………………..12
1.6 Декомпозиция процессов………………………………………………....16
2 Концептуальное проектирование
2.1 Перечень сущности………………………………………………………..19
2.2 Перечень атрибутов………………………………………………………..20
3 Инфологическое проектирование
3.1 Модель сущность-связь……………………………………………………21
3.2 Классификация связей……………………………………………………..22
4 Датологическое проектирование
4.1 Средство поддержания целостности данных…………………………….24
5 Описание нормативных форм……………………………………………………...28
6 Разработка механизмов защиты данных от несанкционированного доступа…..31
Заключение…………………………………………………………………………….33
Список литературы……………………………………………………………………34
Содержание
Введение
1 Обследование предметной области
1.1
Начальная контекстная
1.2
Подробная контекстная
1.3
Диаграмма потоков данных………………
1.4
Словарь данных…………………………………………
1.5
Миниспецификация процессов…………
1.6
Декомпозиция процессов……………………
2 Концептуальное проектирование
2.1
Перечень сущности…………………………………
2.2
Перечень атрибутов………………………………
3 Инфологическое проектирование
3.1
Модель сущность-связь………………………
3.2
Классификация связей…………………………
4 Датологическое проектирование
4.1
Средство поддержания
5 Описание нормативных форм……………………………………………………...28
6 Разработка механизмов защиты данных от несанкционированного доступа…..31
Заключение……………………………………………………
Список литературы…………………………………
Введение
В наше время очень сложно представить предприятие без автоматизации рабочих мест, не исключение и магазин косметической продукции. Благодаря автоматизации повысилась эффективность производственно-хозяйственной деятельности предприятия за счет улучшения использования имеющихся ресурсов, оперативного управления и своевременного реагирования на изменение внутренних и внешних условий.
Благодаря этому я решила разработать информационную систему магазина косметической продукции.
Для разработки информационной системы магазина проведено обследование следующими методами:
В результате обследования были определены входные данные, информация об организации, клиентах, сотрудниках, поставщиках. Выходная информация выводится с помощью бумажных носителей о предоставленных услугах (чек, накладная).
Разрабатываемая информационная система предназначена для контроля продаж косметической продукции.
На функционирование системы оказывают влияние внешние сущности. В качестве внешних сущностей выступают руководство, продукция и покупатель.
Построенная база данных приложения должна позволять решать следующие задачи:
1. Выдавать упорядоченные списки клиентов;
2. Осуществлять поиск клиентов по номеру и фамилии;
3. Предусмотреть добавление, удаление, редактирование данных в таблицах;
4. организовать фильтрацию, и поиск, а так же сортировку;
5.
Обеспечить разграничение
Выполним идентификацию основных видов информации, циркулирующих между системой и внешними объектами. Для этой цели я составила список событий в виде матрицы ELM (Таблица 1). Эта матрица представляет собой таблицу, в которой указывается действие и процесс, который происходит после процесса (например, оплата услуг – выдача квитанции).
Таблица 1- Матрица списка событий.
Действие | Процесс |
1. выбор товара | Принос товара на кассу |
2. предоставление карты | Предоставление скидки |
3. оплата товара | Получение чека и сдачи |
4. получение товара | Выход из магазина |
На
основе приведенной таблицы можно
провести классификацию множества
требований предъявляемых к АИС,
а затем организовать их в основные
функциональные группы – процессы.
Начальная контекстная диаграмма – это диаграмма отражающая процесс взаимодействия двух основных сущностей через основной атрибут, отражающий взаимодействие между ними.
Начальная
контекстная диаграмма потоков
данных должна содержать нулевой
процесс с именем, отражающим деятельность
организации, внешние сущности, соединенные
с нулевым процессом
Рис.1 - Начальная контекстная диаграмма магазина косметической продукции
На данном рисунке представлена организация магазина косметической продукции. Покупатель выбирает товар и оплачивает его. Вследствие чего, приобретенный товар переходит в пользование клиента, получает квитанцию и накопительную карту. В результате у магазина появляются постоянные клиенты. В то же время магазин клиенту предоставляет консультации специалистов и их услуги.
Подробная контекстная диаграмма – диаграмма отражающая процесс подробного взаимодействия атрибутов сущностей с базами данных, которая показывает основные потоки передаваемой информации между ними.
Подробная
контекстная диаграмма
Рис.2 - Подробная контекстная диаграмма
На данной диаграмме изображены процессы, входные и выходные данные. Первый процесс – ввод нового клиента, входными данными являются данные клиента, выходными – данные нового клиента, которые хранятся в базе данных Клиенты.
Затем
вносятся данные о проданных товарах,
которые хранятся в базе данных Товары.
Следующими процессами идут сведения
о персонале магазина, которые
хранятся в базе Сотрудники.
1.3 Диаграмма потоков данных
Диаграммы потоков данных представляют собой иерархию функциональных процессов, связанных потоками данных. Цель такого представления- продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а так же выявить отношения между этими процессами.
Для построения DFD традиционно используются две различные нотации, соответствующие методам Йордона-ДеМарко и Гейна-Сэрсона. Эти нотации незначительно отличаются друг от друга графическим изображением символов.
В соответствии с данным методом модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи потребителю. Источники информации порождают информационные потоки, переносящие информацию к подсистемам или процессам, т.е, в свою очередь, преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям – потребителям информации.
Основными компонентами диаграмм потоков данных являются:
Главная цель построения иерархии DFD заключается в том, чтобы сделать описание ясным и понятным на каждом уровне детализации, а так же разбить его на части с точно определенными отношениями между ними.
Первым шагом при построении иерархии DFD является построение контекстных диаграмм. Обычно при проектировании относительно простых систем строится единственная контекстная диаграмма со звездообразной топологией, в центре которой находится так называемый главный процесс, соединенный с приемниками и источниками информации, посредством которых с системой взаимодействуют пользователи и другие внешние системы. Перед построением контекстной DFD необходимо проанализировать внешние события, оказывающие влияние на функционирование системы. Количество потоков на контекстной диаграмме должно быть по возможности небольшим, поскольку каждый из них может быть в дальнейшем разбит на несколько потоков на следующих уровнях диаграммы.
Для проверки контекстной диаграммы можно составить список событий. Список событий должен состоять из описаний действий внешних сущностей и соответствующих реакций системы на события. Каждое событие должно соответствовать одному или более потокам данных: входные потоки интерпретируются как воздействие, а выходные потоки – как реакции системы на входные потоки.
При построении иерархии DFD переходить к детализации процессов следует только после определения содержания всех потоков и накопителей данных, которое описывается при помощи структур данных. Для каждого потока формируется список всех его элементов данных, затем элементы данных объединяются в структуру данных, соответствующие более крупным объектам данных. Каждый объект должен состоять из элементов, являющихся его атрибутами. Структуры данных могут содержать альтернативы, условные вхождения и итерации. Условное вхождение означает, что данный компонент может отсутствовать в структуре. Альтернатива означает, что в структуру может входить один из перечисленных элементов. Итерация означает вхождение любого числа элементов в указанном диапазоне. Для каждого элемента данных может указываться его тип. Для непрерывных данных могут указываться единица измерения, диапазон значений, точность представления и форма физического кодирования. Для дискретных данных может указываться таблица допустимых значений. Такая модель представлена на рисунке 3.
Рис.3 DFD-Диаграмма магазина косметической продукции
На
данной диаграмме представлена организация
магазина косметической продукции, на
которой показаны связи магазина с руководством
и клиентами, и действия с продукцией.
1.4
Словарь данных
Словарь данных представляет собой определенным образом организационный список всех элементов данной системы с их точными определениями, что дает возможность различным категориям пользователей (от системного аналитика до программиста) иметь общее понимание всех входных и выходных потоков и компонент хранилищ.
Определения элементов данных в словаре осуществляются следующими вилами описаний: