реферат скачать
 

Анализ торговой сети Dиал Электроникс

В автоматизированных информационных системах отражение предметной области

представлено моделями данных нескольких уровней, одной из которых является

инфологическая модель. В ней отображается какая-то часть реального мира,

называемая предметной областью. Для того, чтобы описать

исследуемую предметную область используют искусственные

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

моделью понимают описание предметной области, выполненное с

использованием специальных языковых средств, не зависящих от

используемых в дальнейшем программных средств.

Ядром инфологической модели является описание объектов предметной области и

связей между ними (сущность - связь).

Для описания инфологической модели используют как языки

аналитического(описательного) типа, так и графические средства.

Графические средства являются более наглядными и простыми для

восприятия. При составлении инфологической модели

задачи «Анализ продаж товара» требуется выделить классы объектов.

Классом объектов называют совокупность

объектов, обладающих одинаковым набором свойств. Каждому

классу объектов приписывают уникальное имя. Связи между объектами и его

свойствами могут быть различны. Объект может

обладать только одним значением какого-то свойства.

Это свойство называется единичным. Если для свойства существует

несколько значений у одного объекта, то такое свойство называется

множественным.

При исследовании и анализе предметной области для решения задачи «Учет

продаж товара» было выделено 5 классов объектов:

Товары, Клиенты, Продавцы, Продажи, Поступления.

Класс объектов «Товар» имеет следующий набор свойств, описывающий данный

класс:

• код товара;

• марка товара;

• наименование;

• кол-во (шт).

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

каждому товару.

Класс объектов «Клиент» (для безналичного расчета) имеет следующий набор

свойств:

• код товара;

• ФИО клиента;

• название организации;

• банковские реквизиты;

• дата;

Класс объектов «Продажа» содержит информацию о ежедневно совершаемых

продажах и имеет следующий набор свойств:

• Код товара;

• класс товара;

• наименование товара;

• кол-во (шт);

• дата;

Класс объектов «Поступление» содержит информацию о поступлении товара и

имеет следующий набор свойств:

• Код товара

• наименование товара;

• дата поступления;

• № накладной;

• кол-во (шт).

Класс объектов «Продавец» содержит информацию о продавце, товаре им

проданном и имеет следующий набор свойств:

• № продавца;

• ФИО продавца;

• класс товара;

• код товара;

• наименование товара;

• кол-во (шт);

Кроме связи между объектом и его свойствами, в инфологической модели

фиксируются связи между объектами разных классов. Различают связи типа

«один одному» (1:1), «один ко многим» (1 00), «многие ко многим» (оо;оо).

Графическое представление инфологической модели представлено выше на Рис.

4.

Даталогическая модель

Даталогическое проектирование заключается в проектировании

логической структуры БД, Таким образом, главное отличие даталогической

модели от инфологической состоит в том, что инфологическая модель хранит в

себе всю информацию о предметной области, необходимую и достаточную для

проектирования базы данных, но она не привязана к определенной СУБД.

Даталогическая модель может не отражать в явном виде все сущности,

зафиксированные в инфологической модели, но она должна быть непременно

привязана к СУБД, на которой разрабатывается база данных. При

проектировании даталогической модели данных должно быть обеспечено

однозначное соответствие между конструкциями языка описания данных и

графическими обозначениями информационных единиц и связей между ними.

Спроектировать логическую структуру базы данных означает определить все

информационные единицы и связи между ними, задать их имена. Таким образом

даталогическое проектирование сводится к следующим этапам:

1. Определение таблиц

2. Определение полей таблиц

3. Определение типов данных в соответствии с выбранной СУБД

4. Определение длины каждого поля таблиц

5. Определение обязательности каждого поля

6. Определение индексации каждого поля

Для решения поставленной задачи, с учетом выбранной СУБД Microsoft Access,

в дата логической модели определены следующие

таблицы:

• Список товаров

• Список клиентов

• Продавцы

• Поступление товара

• Продажи

Каждая таблица имеет поля, которые определяются именем и типом данных

каждого поля. Для каждой из таблиц определены такие поля:

• таблица «Список товаров» (код товара, класс, наименование, кол-во шт.)

• таблица «Список клиентов» (код товара, Ф.И.О клиента, название

организации)

• таблица «Продажи» (код товара, класс, наименование, кол-во шт., дата)

• таблица «Поступление товара» (код товара, наименование товара, дата

поступления, № накладной, количество шт.)

• таблица «Выдача товара» (код товара, № и Ф.И.О. продавца, класс товара,

наименование товара, кол-во шт.)

Access поддерживает восемь типов данных.

Тип данных (DataType) определяет тип данных, сохраняемых в поле таблицы. В

каждое поле допускается ввод данных только одного типа.

Свойство Тип данных (DataType) может иметь следующие значения:

Тип данных Содержимое поля Размер

Текстовый -Текст или числа, не требующие проведения расчетов, например,

номера телефонов. Число символов, не превышающее минимальное из двух

значений: 255 или значение свойства Размер поля (FieldSize), Microsoft

Access не сохраняет пустые символы в неиспользуемой части поля.

MEMO - Длинный текст или комбинация текста и чисел. До 65535

символов.

(Если поле MEMO обрабатывается через объекты доступа к данным (DAO) и

содержит только текст и числа, а не двоичные данные, то

его размер ограничивается размером базы данных).

Числовой — Числовые данные, используемые для проведения расчетов.

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

для свойства

Размер поля (FieldSize). 1,2,4 или 8 байт (16 байт только для кода

репликации).

Дата/время — Даты и время, относящиеся к годам с 100 по 9999, включительно.

8 байт.

Денежный — Денежные значения и числовые данные,

используемые в математических расчетах, проводящихся с точностью до 15

знаков в целой и до 4 знаков в дробной части. 8 байт.

Счетчик— Уникальные последовательно возрастающие (на 1) или случайные

числа, автоматически вводящиеся при добавлении каждой новой записи в

таблицу.

Значения полей типа счетчика обновлять нельзя, 4 байт (16 байт,

если для свойства Размер поля (FieldSize) задано значение кода репликации).

Логический — Логические значения, а также поля, которые могут содержать

одно из двух возможных значений (True/False, Да/Нет). 1 бит.

Объекты OLE - Объект (например, электронная таблица Microsoft Excel,

документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном

формате), связанный или внедренный в таблицу Microsoft Access. До 1Гбайт

(ограничивается объемом диска).

Для каждого поля можно задать определенные свойства, зависящие от

выбранного типа данных. Свойства полей:

Свойство «Размер поля» (FieldSize).

Свойство Размер поля (FieldSize) определяет максимальный размер

данных, которые могут сохраняться в полях с типом данных Текстовый,

Числовой или Счетчик.

Значения:

Если свойство Тип данных (DataType) имеет значение «Текстовый», значением

данного свойства должно быть целое число в диапазоне от 0 до 255. По

умолчанию задается размер 50.

Если свойство Тип данных (DataType) имеет значение «Счетчик», то

допустимыми являются значения свойства Размер поля (FieldSize) «Длинное

целое» или «Код репликации». Если свойство Тип данных (DataType) имеет

значение «Числовой», то допустимыми являются следующие значения свойства

Размер поля (FieldSize).

Байт — Числа от 0 до 255 (без дробной части), 1 байт

Целое — Числа от -32 768 до 32 767 (без дробной части). 2 байта

Длинное целое - Числа от -2 147 483 648 до 2 147 483 647 (без дробной

части).4 байта

С плавающей точкой (4 байт) - Числа от -3,402823Е38 до -1,401298Е45 для

отрицательных значений и от 1,401298Е-45 до 3,402823Е38 для положительных.

Дробная часть 7. 4 байта

С плавающей точкой (8 байт) - Числа от -1,79769313486232Е308 до

-4,94065645841247Е для отрицательных значений, и от 1,79769313486231Е308 до

4,94065645841247Е-324 для положительных. Дробная часть 15. 8 байт

Свойство Формат поля (Format) позволяет указать форматы вывода текста,

чисел, дат и значений времени на экран и на печать. Например, для поля

«Цена» разумно указать в свойстве Формат поля (Format) формат

«Денежный» и установить для его свойства Число десятичных знаков

(DecimalPlaces) значение 2 или «Авто». В этом случае введенное в поле

значение 4321,678 будет отображаться как 4 321,68р.

Допустимо как использование встроенных, так и специальных

форматов, созданных при помощи символов форматирования.

В свойстве Формат поля (Format) задаются разные настройки для различных

типов данных.

. Поля даты/времени

. Числовые и денежные поля

. Текстовые и МЕМО-поля

. Логические поля

Свойство Обязательное поле (Required) указывает, требует ли поле

обязательного ввода значения. Если это свойство имеет значение «Да», то при

вводе новой записи необходимо ввести значение в это поле или в любой

присоединенный к нему элемент управления. Пустые (Null) значения в этом

поле не допускаются. Например, можно потребовать, чтобы в элементе

управления «Фамилия» в каждой записи обязательно выводилась какая-либо

фамилия. Свойство Обязательное поле (Required) не определено для полей с

типом «Счетчик».

Свойство Обязательное поле (Required) может иметь следующие значения:

Значение Описание

Да Поле

должно содержать значение.

Нет Поле не обязано содержать значение.

Допускаются пустые значения поля.

Это свойство может быть определено для всех полей таблицы (за исключением

поля счетчика) в окне свойств таблицы.

Пустые строки с помощью значения «Отсутствует».

Свойство Индексированное поле (Indexed) определяет индекс, создаваемый по

одному полю. Индекс ускоряет выполнение запросов, в которых используются

индексированные поля, и операции сортировки и группировки. Например, если

часто выполняется поиск по полю «Фамилия» в таблице «Сотрудники», следует

создать индекс для этого поля.

Свойство Индексированное поле (Indexed) может иметь следующие значения;

Значения Описание

Нет Индекс не

создается.

Да (Допускаются совпадения). В индексе допускаются повторяющиеся

значения.

Да (Совпадения не допускаются) Повторяющиеся значения в индексе не

допускаются.

Свойство Indexed используется для ускорения выполнения поиска и сортировки

записей по одному полю таблицы. Индексированное поле может содержать как

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

Учитывая особенности Access, определяем имена полей таблиц, используемых

для решения поставленной задачи, типы данных, описание, длину,

обязательность, индексацию. Это и будет заключительным этапом дата

логического проектирования.

Информационное обеспечение задачи

Задача определяется как совокупность входных документов, информационных

массивов и связей между ними. В задаче «Анализ торговой сети ООО Диал

электроникс» предусматриваются входные формы для ввода условно – постоянной

информации и вывода переменной информации.

После анализа этих документов получаем следующий вид форм входной и

выходной информации информации:

Графическое отображение движения потоков информации отображено на Рис.5

«Поступления»

|Код |Наименов|Марка |Колво. |Цена |№ |Дата |

|товара |ание |товара |шт. |товара |Товарной |прихода |

| |товара | | |Руб. |накладной | |

|7785687 |Холодиль|BOSCH |5 |25.999 |767 |15.05.01|

| |ник | | | | | |

| | | | | | | |

Форма входной информации № 1

«Товар»

|Код |Наименование |Марка |Колво. |Цена товара |

|товара |товара |товара |шт. |Руб. |

|7785687 |Холодильник |BOSCH |5 |25.999 |

| | | | | |

Форма входной информации № 2

«Продавцы»

|№ / код |Наименование |Ф.И.О. Продавца |

|продавца |отдела | |

|8 |Бытовой техники |Лужкин А.С. |

| | | |

Форма входной информации № 3

Результатом работы задачи «Учет продаж товаров» являются выходные документы

в виде отчетов. Эти отчеты можно представить в виде форм выходной

информации:

«Общий мониторинг продаж»

|Дата |Код |Марка |Наименование |Кол-во |Цена |

|продажи |товаров |товара |товара |шт. |за шт. |

|15.05.01 |657576 |BOSCH |Холодильник |2 |25.999 |

|15.05.01 |75787 |Sharp |СВЧ |5 |7.999 |

Форма выходной информации № 1

Далее приведены детализированные выходные формы. Весь мониторинг продаж

разделен по отделам для детализированного просмотра и учета продаж

конкретных отделов магазина с

целью улучшения или изменения объема продаж

«Отдел Бытовой техники»

|Наименование |Код/№ |Марка |Наименование |Кол-во |Цена |

|отдела |продавца |товара |товара |шт. |за шт. |

|Бытовой техники |6 |BOSCH |Холодильник |2 |25.999 |

| |7 |Sharp |СВЧ |5 |7.999 |

Форма выходной информации № 2

«Отдел HI-FI/Компьютеры»

|Наименование |Код/№ |Марка |Наименование |Кол-во |Цена |

|отдела |продавца |товара |товара |шт. |за шт. |

|HI-FI/Компьютеры|10 |Ерson |Принтер |4 |8.999 |

| |17 |Sharp |DVD |2 |17.999 |

Форма выходной информации № 3

«Отдел Аудио/Видео»

|Наименование |Код/№ |Марка |Наименование |Кол-во |Цена |

|отдела |продавца |товара |товара |шт. |за шт. |

|Аудио/Видео |11 |Sony |ТВ |8 |18.999 |

| |13 |LG |Муз.центр |20 |6.990 |

Форма выходной информации № 4

«Отдел Фото/Часы»

|Наименование |Код/№ |Марка |Наименование |Кол-во |Цена |

|отдела |продавца |товара |товара |шт. |за шт. |

|Фото/Часы |6 |Swotch |Часы |3 |10.999 |

| |4 |Canon |Фотоаппарат |20 |5.990 |

Форма выходной информации № 5

Алгоритм решения задачи

Описание блок-схемы алгоритма решения задачи.

1 - ввод исходной информации в БД;

2 - организация входной информации в виде форм входных документов;

3 - в данном блоке выполняются основные функциональные действия решения

задачи, т.е. обработка исходных табличных данных, например:

| Табл.1 | * | Табл.2| - | Табл.3|,

| Табл.4 | \ | Табл.3| - | Табл.5|;

все данные в задаче обрабатываются по подобным формулам;

4 - проверка работы с отчетами; если условие верно, то выполняется переход

к блоку 5, если условие ложно, то выполняется переход к блоку 6;

5 - вывод выбранного отчета на печать, затем выполняется переход к блоку 6;

6 - проверка продолжения работы; если условие верно, то выполняется переход

к блоку 1, если ложно, то выполняется переход к концу решения задачи.

Графическое изображение блок-схемы алгоритма решения задачи представлено на

рис.6.

1

2

3

5

4

Да

Нет

Да 6

Нет

Рис.6 «Блок схема

алгоритма

решения задачи»

Программное обеспечение задачи

Для решения задачи «Учет движения товаров на складе » было выбрано

приложение Windows Microsoft Access. Microsoft Access предоставляет

максимальную свободу в задании типа данных (текст, числовые данные, даты,

время, денежные значения, рисунки, звук, документы, электронные таблицы).

Можно задать формат хранения (длина строк, точность представления чисел и

даты/времени) и представления этих данных при выводе на экран или печать.

Т.к. Microsoft Access - приложение Windows, то имеется возможность

использовать все возможности динамического обмена данными (DDE), связь и

внедрение объектов OLE. Microsoft Access может работать с большим числом

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

СУБД. Можно осуществлять импорт и экспорт данных из файлов текстовых

редакторов или электронных таблиц. С помощью Microsoft Access можно

непосредственно обрабатывать файлы Paradox, dBase TV, Fox Pro и др. Можно

также импортировать данные этих файлов в таблицу Microsoft Access. В

Microsoft Access для обработки данных таблиц используется мощный язык SQL(

Structured Query Language -Структурированный язык запросов). Используя SQL,

можно выделить из одной или нескольких таблиц необходимую для решения

конкретной задачи информацию. Access значительно упрощает задачу обработки

данных. Чтобы заставить Microsoft Access решать эти задачи, не требуется

знание языка SQL. Microsoft Access имеет также простое и в то же время

богатое возможностями средство графического задания запроса-«3апроса по

образцу» (QBE - query by example), которое используется для задания данных,

необходимых для решения некоторой задачи.

Возможности Microsoft Access.

Microsoft Access позволяет пользоваться практически всеми удобствами,

предоставляемыми Microsoft Windows, Microsoft Access имеет и некоторые

другие возможности:

• меню, более согласованное с другими программными продуктами,

включенными в Microsoft Office

• настройка панели инструментов

• возможность создания и использования нестандартных панелей инструментов

• контекстные меню, открывающиеся щелчком правой кнопке мыши

• возможность распечатки подробных описаний любых объектов БД

• улучшенный вывод в рабочие листы Microsoft Excel (XLS), в файл

расширенного текстового формата (Rish Text Format - RTF) и в текстовые

файлы (с расширением ТХТ)

• прямой выход в электронную почту Microsoft Mail.

Оценивая все достоинства использования СУБД и непосредственно возможности

СУБД Microsoft Access, для решения поставленной задачи была выбрана именно

эта СУБД.

Контрольный пример

Инструкция пользователю

Заключение

В результате разработки дипломной работы получено решение

задачи«Анализа торговой сети «Диал электроникс». Дальнейшая разработка этой

задачи позволит автоматизировать процесс обработки данных любого крупного

предприятия торговой отрасли.

Анализа торговой сети «Диал электроникс» является важной предметной

отраслью любой торговой фирмы, без анализа невозможно прогнозировать

покупательский рейтинг, ценовую политику предприятий конкурентов, поэтому

созданная информационная система может рассматриваться и как модуль в

разработке системы для всей торговой сети «Диал электроникс».

Список литературы

1. Хохлачев Е.Н. «Теоретические основы создания и применения АСУ», Москва,

Министерство обороны, 1987г.

2. Абчук В.А., Лифшиц А.Л., Федулов А.А., Куштина Э.И.

«Автоматизация управления», Москва «Радио и связь», 1984г.

3. Мамиконов А,Г. «Проектирование АСУ» (учебник для вузов), Москва

«Высшая школа».

4. Ахаян Р., Горев А., Макашарипов С. «Эффективная работа с СУБД», Санкт-

Петербург, 1997г.

5. Гончаров A. «Access 97 в примерах» Санкт-Петербург, 1997г.

-----------------------

Расчет и формирование

платежных документов

Выполнение распоряжений и приказов администрации

Учет своевременной поставки в магазин товара

Анализ реализованной продукции

«Менеджмет»

«Бухгалтерия»

«Информация»

. отдел

«Аналитика

товара»

АСУ ООО «Dиал электроникс»

Анализ продаж товара

Подсистема

«Бухгалтерия»

Подсистема

«Менеджмент»

Подсистема

Анализа движения товара

Зам. Ген. Директора по

коммерческой

части

Подсистема

Анализа движения товара

(Товаровед)

Подсистема

«Менеджмент»

Подсистема

«Бухгалтерия»

Начало

Продолжение

работы

Вывод отчета

на печать

Вывод отчета

на печать

Математическая

обработка

данных

Создание входных документов

Ввод данных

Начало

Генеральный директор

Главный бухгалтер

Заместитель ген. директора

Зам. ген. директора по коммерческой части

Продавцы

консультанты

Товаровед

Начальник

склада

Генеральный менеджер

Информационный отдел

(Операторы)

Учет возврата продукции

Выполнение распоряжений фирм изготовителей

Изменение цен в базе и витринах

Расчет и формирование

накладных и

счетов-фактур

Анализ поступаемой продукции

Улучшения рекламы товара

Оформление рекламных акций

Расчет

заработной

платы

Анализ брака поступающей продукции

формированиеи заключение договоров с крупными клиентами

Информ - ние клиентов о наличии товара и цене

Учет текущей документации и учет пенс. фонда

Учет складского движения товара

Учет, формирование и анализ заказов на товар

Информ – ние клиентов о сервис центрах производит-ей

Расчет и формирование

документов

по отчетности

Открытие и закрытие торгового дня

Анализ документов о движении товаров на складе

Анализ торгового периода

Курирование продавцов и выявление не корректной работы

Страницы: 1, 2


ИНТЕРЕСНОЕ



© 2009 Все права защищены.