Проектирование базы данных торговой сети

Спецификационный вариант функциональной модели системы. Проектирование базы данных для хранения информации о поставках, наличия товаров в магазинах, а также хранения информации о магазинах, складах, поставщиках, товарах. Права доступа к базе данных.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 14.01.2013
Размер файла 280,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

1. Анализ предметной области

Введение в эксплуатацию в торговой сети «Мир электроники» данной АИС позволит автоматизировать сбор и хранение информации о поставках, наличии товаров в магазинах, а также позволит удобно хранить информацию о магазинах, складах, поставщиках, товарах.

При поступлении новой поставки на склад её легко добавить в таблицу при помощи специальной связанной формы, где можно из списка выбрать адрес склада и тип устройства в поставке. В эту же форму можно при необходимости добавить нового поставщика. Оперативно можно удалять поставки и поставщиков. Это позволит автоматизировать, а следовательно, ускорить и облегчить работу по ведению учета поступления товаров на склады.

Система позволяет оперативно добавлять устройства новых моделей, поступившие в продажу, а также постоянно менять наличие товаров в магазинах. Это гораздо проще и удобнее, чем вести учет в бумажном виде. Всю требуемую информацию о системе можно получить путем просмотра отчетов. Там она представлена в табличном виде. Имеется возможность просмотра наличия определенных товаров в магазинах города, поиска товаров со стоимостью, ниже заданной, что удобно для покупателей. Также обеспечивается возможность просмотра полной информации о складах, магазинах, товарах, поставщиках и поставках.

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

Требования заказчиков.

Система предназначена для пользования тремя основными видами пользователей:

1. Старший менеджер. Этим пользователям необходимо, чтобы система удовлетворяла следующим требованиям:

- возможность добавления новых городов и магазинов

- возможность добавления новых поставщиков и поставок

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

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

- возможность добавления новых стран-изготовителей

- возможность редактирования городов и магазинов

- возможность редактирования поставщиков и поставок

- возможность редактирования устройств

- возможность редактирования компаний-производителей

- возможность редактирования стран-изготовителей

2. Работник системы. Этим пользователям необходимо, чтобы система удовлетворяла следующим требованиям:

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

- возможность просмотра информации о магазинах, складах, поставщиках и поставках

- возможность представления части информации в графическом виде

- возможность просмотра всех поставок заданного устройства

- возможность просмотра всех поставок заданного поставщика

- возможность просмотра всех поставок на заданном складе

- возможность подсчета числа всех товаров в магазинах и их стоимости

- возможность подсчета наценок на товары

- возможность просмотра расходов и доходов каждого магазина.

3. Клиенты. Для них система должна предоставлять следующие возможности:

- просмотр магазинов сети в данном городе.

- просмотр всех товаров, реализуемых торговой сетью.

- выбор товаров данного типа, заданной компании-производителя с ценой, лежащей в определенных пределах, в магазинах конкретного города.

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

база поставка товар магазин

2. Функциональная модель предметной области

2.1 Спецификационный вариант функциональной модели предметной области

1. Ввод данных

1.1. Ввод данных по поставщикам.

1.2. Ввод данных по поставкам.

1.3. Ввод товаров, поступивших в продажу в магазин.

1.4. Ввод данных о новых открывшихся магазинах.

1.5. Ввод данных о новых типах устройств.

1.6. Ввод данных о новых моделях устройств.

1.7. Ввод данных о новых компаниях-производителях

1.8. Ввод данных о новых странах-изготовителях

1.9. Ввод данных о новых складах

2. Редактирование данных

2.1. Редактирование данных по поставщикам.

2.2. Редактирование данных по поставкам.

2.3. Редактирование товаров, поступивших в продажу в магазин.

2.4. Редактирование числа товаров, имеющихся в продаже в магазине.

2.5. Редактирование данных о магазинах.

2.6. Редактирование данных о типах устройств.

2.7. Редактирование данных о моделях устройств.

2.8. Редактирование данных о новых компаниях-производителях

2.9. Редактирование данных о новых странах-изготовителях

2.10. Редактирование данных о новых складах

3. Экранные формы

3.1. Форма для редактирования наличия товаров в магазинах

3.2. Форма для ввода новых поставщиков и поставок

3.3. Форма для ввода новых городов и магазинов

3.4. Форма для ввода новых устройств

3.5. Форма для ввода новых компаний-производителей

3.6. Форма для ввода новых стран-изготовителей

3.7. Форма для ввода новых складов

3.8. Форма для редактирования поставщиков и поставок

3.9. Форма для редактирования городов и магазинов

3.10. Форма для редактирования устройств

3.11. Форма для редактирования компаний-производителей

3.12. Форма для редактирования стран-изготовителей

3.13. Форма для редактирования складов

3.14. Форма для поиска товаров заданного типа, определенной компании-производителя с ценой, находящейся в заданном промежутке, в магазинах конкретного города

4. Запросы

4.1. Запрос о наличии товаров конкретного типа в магазинах заданного города

4.2. Запрос о магазинах сети в данном городе

4.3. Запрос о всех товарах данного типа, цена которых находится в определенных пределах

4.4. Запрос о полной стоимости всех товаров в заданном магазине

4.5. Запрос о наценках на все товары заданного типа

4.6. Запрос о полном количестве товаров в заданном магазине

4.7. Запрос о всех поставках заданного устройства

4.8. Запрос о всех поставках заданного поставщика

4.9. Запрос о всех товарах на заданном складе

5. Отчеты.

5.1. «Информация о складах» - отчет о всех складах, с которыми заключила договор торговая сеть.

5.2. «Поставки различных устройств» - отчет о количестве поставок различных типов устройств.

5.3. «Число магазинов в городах» - отчет о числе магазинов в каждом городе.

5.4. «Поставки различных поставщиков» - отчет о количестве поставок каждого поставщика.

5.5. «Распределение товаров по компаниям-производителям».

5.6. «Магазины сети в городах» - информация о всех магазинах во всех городах.

5.7. «Распределение товаров по компаниям-производителям».

5.8. «Распределение поставщиков по поставкам».

5.9. «Прайс-лист» - отчет с информацией о всех товарах, реализуемых сетью.

2.2 Диаграмма DFD

2.2.1 Графическая диаграмма DFD функциональной модели ПО

Рисунок функциональной модели предметной области в нотации DFD приведен в графической части.

2.2.2 Описание модели в нотации DFD

Объекты:

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

Работник - занимается техническими вопросами обслуживания сети. Отслеживает поступление и продажу товаров в магазине.

Администратор сети - управляет работой всей системы. Отслеживает поступление новых поставок, открытие новых магазинов, складов; заключение контрактов с новыми поставщиками и т.д.

Функции:

Для покупателя:

Поиск информации о магазине;

Поиск информации о товарах;

Для работника:

Редактирование количества товаров в магазине;

Вычисление наценки на товар;

Поиск информации о поставках;

Поиск информации о поставщиках;

Поиск информации о складах;

Для администратора сети:

Ввод и оформление нового магазина;

Изменение информации о магазине;

Изменение информации о товаре;

Ввод нового устройства, поступившего в продажу;

Ввод и оформление новой поставки;

Изменение информации о поставке;

Изменение информации о поставщике;

Ввод и оформление нового склада;

Хранимые данные:

Магазины;

Список товаров-магазинов;

Товар и его характеристики;

Поставки;

Поставщики;

Склады;

Потоки данных:

Запрос информации о магазинах - данные о магазинах;

Запрос информации о товарах и местах их продажи - данные о запрошенных товарах в магазинах сети;

Поступление партии товара в магазин - измененный перечень товаров в магазине;

Наименование товара - величина наценки;

Запрос информации о поставках - данные о поставках;

Запрос информации о поставщиках - данные о поставщиках;

Запрос информации о складах - данные о складах;

Открытие нового магазина - оформленный магазин;

Возрастание или уменьшение расходов или прибыли - измененные характеристики магазина;

Изменение характеристик товара - измененные характеристики товара;

Поступление в продажу нового устройства - оформленное новое устройство;

Поступление новой поставки - оформленная новая поставка;

Изменение характеристик поставки - измененные характеристики поставки;

Изменение характеристик поставщика - измененные характеристики поставщика;

Открытие нового склада - оформленный новый склад.

2.3 Диаграмма IDEF0

2.3.1 Графическая диаграмма IDEF0 функциональной модели ПО

Рисунок функциональной модели предметной области в нотации IDEF0 приведен в графической части.

2.3.2 Описание модели в нотации IDEF0

1. Поиск информации о магазине

Вход: запрос информации о магазине

Механизм: покупатель

Управляющий механизм: запрос «адреса всех магазинов по городам»

Выход: данные о магазинах

2. Поиск информации о товарах

Вход: запрос информации о товарах и местах их продажи

Механизм: покупатель

Управляющий механизм: запрос «наличие товаров»

Выход: данные о запрошенных товарах в магазинах сети

3. Поиск информации о поставщиках

Вход: запрос информации о поставщиках

Механизм: работник

Управляющий механизм: запрос «все поставки заданного поставщика»

Выход: данные о поставщиках

4. Поиск информации о поставках

Вход: запрос информации о поставках

Механизм: работник

Управляющий механизм: отчет «поставки различных устройств»

Выход: данные о поставках

5. Поиск информации о складах

Вход: запрос информации о складах

Механизм: работник

Управляющий механизм: отчет «информация о складах»

Выход: данные о складах

6. Редактирование количества товаров в магазине

Вход: поступление партии товара в магазин

Механизм: работник

Управляющий механизм: экранная форма «наличие товаров»

Выход: измененный перечень товаров в магазине

7. Вычисление наценки на товар

Вход: наименование товара

Механизм: работник

Управляющий механизм: запрос «наценки на все заданные устройства»

Выход: величина наценки

8. Ввод и оформление нового магазина

Вход: открытие нового магазина

Механизм: администратор сети

Управляющий механизм: экранная форма «добавление новых городов и магазинов»

Выход: оформленный магазин

9. Ввод нового устройства, поступившего в продажу

Вход: поступление в продажу нового устройства

Механизм: администратор сети

Управляющий механизм: экранная форма «добавление новых устройств»

Выход: оформленное новое устройство

10. Ввод и оформление новой поставки

Вход: поступление новой поставки

Механизм: администратор сети

Управляющий механизм: экранная форма «добавление новых поставщиков и поставок»

Выход: оформленная новая поставка

11. Ввод и оформление нового склада

Вход: открытие нового склада

Механизм: администратор сети

Управляющий механизм: экранная форма «добавление новых складов»

Выход: оформленный новый склад

12. Изменение информации о магазине

Вход: возрастание или уменьшение расходов или прибыли

Механизм: администратор сети

Управляющий механизм: экранная форма «редактирование городов и магазинов»

Выход: измененные характеристики магазина

13. Изменение информации о товаре

Вход: изменение характеристик товара

Механизм: администратор сети

Управляющий механизм: экранная форма «редактирование данных об устройствах и их характеристиках»

Выход: измененные характеристики товара

14. Изменение информации о поставке

Вход: изменение характеристик поставки

Механизм: администратор сети

Управляющий механизм: экранная форма «редактирование поставщиков и поставок»

Выход: измененные характеристики поставки

15. Изменение информации о поставщике

Вход: изменение характеристик поставщика

Механизм: администратор сети

Управляющий механизм: экранная форма «редактирование поставщиков и поставок»

Выход: измененные характеристики поставщика

3. Инфологическая модель предметной области

3.1 Спецификационный вариант инфологической модели

1. Атрибуты:

1.1. ID города - счетчик;

1.2. Название - text;

1.3. Регион - text;

1.4. Страна - text;

1.5. ID магазина - счетчик;

1.6. Адрес - text;

1.7. Расходы в месяц - денежный;

1.8. Доходы за последний месяц - денежный;

1.9. ID склада - счетчик;

1.10. Адрес склада - text;

1.11. Телефон склада - text;

1.12. ID поставки - счетчик;

1.13. Число различных моделей - numeric;

1.14. Количество единиц каждой модели - numeric;

1.15. ID поставщика - счетчик;

1.16. Название поставщика - text;

1.17. Телефон - text;

1.18. Адрес главного управления - text;

1.19. ID ТовМаг - счетчик;

1.20. Количество в наличии - numeric;

1.21. ID товара - счетчик;

1.22. Стоимость продажи - денежный;

1.23. Закупочная стоимость для магазина - денежный;

1.24. Стоимость от производителя - денежный;

1.25. Гарантия - numeric;

1.26. Артикул - text;

1.27. N характеристики - счетчик;

1.28. Название модели - text;

1.29. Описание характеристик - поле memo;

1.30. ID страны - счетчик;

1.31. Название страны-изготовителя - text;

1.32. ID Фирмы-производителя - счетчик;

1.33. Название фирмы-производителя - text;

1.34. ID вида техники - счетчик;

1.35. Название вида техники - text;

2. Сущности

2.1. Город.

2.2. Магазин, расходы в месяц, доходы за последний месяц).

2.3. Склад.

2.4. Поставщик.

2.5. Поставка.

2.6. СписокТовМаг в наличии).

2.7. Товар.

2.8. Характеристики товара.

2.9. Страна-изготовитель.

2.10. Фирма-производитель.

2.11. Вид техники.

3. Связи между сущностями.

3.1. Находится в, тип 1:М от Город к Магазин.

3.2. Продается1, тип 1:М от Магазин к СписокТовМаг.

3.3. Снабжается, тип 1:М от Склад к Магазин.

3.4. Поставить, тип 1:М от Склад к Поставка.

3.5. Кто выполнил, тип 1:М от Поставщик к Поставка.

3.6. Продается2, тип 1:М от Товар к СписокТовМаг.

3.7. Характеризуется, тип 1:1.

3.8. Состоит, тип 1:М от Вид техники к Поставка.

3.9. Является, тип 1:М от Вид техники к Характеристики товара.

3.10. Изготавливается, тип 1:М от Страна-изготовитель к Характеристики товара.

3.11. Кто производит, тип 1:М от Фирма-производитель к Характеристики товара.

4. Связи между атрибутами сущностей

4.1. Сущность город

4.2. Сущность магазин

4.3. Сущность склад

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

Первичный ключ функционально и полно определяет все атрибуты, т.е. любой из атрибутов полностью зависит от первичного ключа, во всех сущностях предметной области. Следовательно, инфологическая модель нормализована ко второй нормальной форме.

Для всех сущностей все атрибуты зависят от первичного ключа и не зависят друг от друга. Таким образом, учитывая, что модель предметной области уже находится во второй нормальной форме, она нормализована и к третьей нормальной форме.

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

4. Выбор СУБД

Для реализации базы данных использована СУБД Microsoft Office Access 2003. Она отвечает всем необходимым требованиям для реализации, сущностей, связей между ними, запросов, реализации отчетов и удобных для представления пользователю форм. Также для базы данных, созданной на Microsoft Office Access 2003, сделано приложение на Borland Delphi 7.0, что облегчает конечную визуализацию итоговой базы данных пользователю в виде единого независимого файла.

5. Даталогическая модель предметной области

5.1 Графическая диаграмма

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

5.2 Спецификация

Таблица 1. Сущности

N

Сущность

Атрибут - Тип данных

Ключ

1.

Город

ID города - счетчик;

Название - text;

Регион - text;

Страна - text;

ID города

2.

Магазин

ID магазина - счетчик;

Адрес - text;

Расходы в месяц - денежный;

Доходы за последний месяц - денежный;

ID магазина

3.

Склад

ID склада - счетчик;

Адрес склада - text;

Телефон склада - text;

ID склада

4.

Поставщик

ID поставщика - счетчик;

Название поставщика - text;

Телефон - text;

Адрес главного управления - text;

ID поставщика

5.

Поставка

ID поставки - счетчик;

Число различных моделей - numeric;

Количество единиц каждой модели - numeric;

ID поставки

6.

СписокТовМаг

ID ТовМаг - счетчик;

Количество в наличии - numeric;

ID ТовМаг

7.

Товар

ID товара - счетчик;

Стоимость продажи - денежный;

Закупочная стоимость для магазина - денежный;

Стоимость от производителя - денежный;

Гарантия - numeric;

Артикул - text;

ID товара

8.

Характеристики товара

N характеристики - счетчик;

Название модели - text;

Описание характеристик - поле memo;

N характеристики

9.

Страна-изготовитель

ID страны - счетчик;

Название страны-изготовителя - text;

ID страны

10.

Фирма-производитель

ID Фирмы-производителя - счетчик;

Название фирмы-производителя - text;

ID Фирмы-производителя

11.

Вид техники

ID вида техники - счетчик;

Название вида техники - text;

ID вида техники

Таблица 2. Связи в системе

Название

Главная сущность

Подчиненная сущность

Тип

1

Находится в

Город

ID города

Магазин

ID магазина

1:М

2

Продается1

Магазин

ID магазина

СписокТовМаг

ID ТовМаг

1:М

3

Снабжается

Склад

ID склада

Магазин

ID магазина

1:М

4

Поставить

Склад

ID склада

Поставка

ID поставки

1:М

5

Кто выполнил

Поставщик

ID поставщика

Поставка

ID поставки

1:М

6

Продается2

Товар

ID товара

СписокТовМаг

ID ТовМаг

1:М

7

Характеризуется

Товар

ID товара

Характеристики товара

N характеристики

1:1

8

Состоит

Вид техники

ID вида техники

Поставка

ID поставки

1:М

9.

Является

Вид техники

ID вида техники

Характеристики товара

N характеристики

1:М

10.

Изготавливается

Страна-изготовитель

ID страны

Характеристики товара

N характеристики

1:М

11.

Кто производит

Фирма-производитель

ID фирмы-производителя

Характеристики товара

N характеристики

1:М

Скриншоты из конструктора Access.

Characteristic

Distributor

Product

Shop

Warehouse

Country-Manufact

Литература

Г.И. Ревунков, Лекции по курсу «Банки данных», 2011-2012 учебный год.

Ю.А. Григорьев, Г.И. Ревунков, «Банки данных», М.: Изд-во МГТУ им. Н.Э. Баумана, 2002.

Робинсон С. Microsoft Access 2000. Учебный курс

В. Фаронов, «Программирование баз данных в Delphi 6. Учебный курс», Питер, 2003.

Размещено на Allbest.ru


Подобные документы

  • Исследование значения информации и информационных услуг в современном мире. Изучение истории хранения и обработки информации. Проектирование инфологической модели базы данных. Реляционная модель баз данных. Домены и отношения. Реляционное исчисление.

    курсовая работа [47,9 K], добавлен 13.07.2015

  • Проектирование системы управления базой данных "Почтовые отделения" для создания единой информационной системы: создание таблиц для хранения данных, ввод данных, разработка элементов базы, предназначенных для просмотра, редактирования и вывода информации.

    курсовая работа [1,4 M], добавлен 31.03.2010

  • Базы данных и системы управления ими. Разработка базы данных "Торговая организация", позволяющей вести учет имеющегося товара, покупателей и поставки товара. Проектирование таблиц, запросов и форм. Создание отчетов. Обеспечение доступа к информации.

    курсовая работа [1,2 M], добавлен 21.11.2014

  • Разработка информационно-аналитической системы агентства недвижимости. Обоснование выбора архитектуры базы данных и СУБД. Моделирование потоков данных (DFD диаграмм). Проектирование инфологической модели данных с использованием модели "сущность-связь".

    дипломная работа [5,4 M], добавлен 06.06.2013

  • Способы хранения и обработки информации, полученной с помощью ДНК-анализов. Построение модуля контроля и доступа к базе данных микрочипов. Модернизация программного комплекса хранения информации с результатами экспериментов по анализу экспрессии генов.

    курсовая работа [1,5 M], добавлен 13.12.2012

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Определение базы данных и банков данных. Компоненты банка данных. Основные требования к технологии интегрированного хранения и обработки данных. Система управления и модели организации доступа к базам данных. Разработка приложений и администрирование.

    презентация [17,1 K], добавлен 19.08.2013

  • Структура базы данных "Библиотечный фонд". Разработка таблиц "Авторы", "Выдача книг", "Книги фонда". Таблица "Разделы книг" как способ хранения информации о существующих разделах. Способы занесения информации о сотрудниках библиотеки. Формы базы данных.

    курсовая работа [940,8 K], добавлен 28.05.2012

  • Этапы проектирования базы данных. Инфологическое проектирование. Определение требований к операционной обстановке. Выбор СУБД и других программных средств. Логическое и физическое проектирование реляционной базы данных. Технология доступа к информации.

    курсовая работа [2,3 M], добавлен 06.10.2016

  • Современные базы данных – многофункциональные программные системы, работающие в открытой распределенной среде изучении администрирования базы данных. Способы организации внешней памяти баз данных. Системы управления базами данных для хранения информации.

    курсовая работа [185,6 K], добавлен 07.12.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.