Создание автоматизированной информационной системы

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 01.10.2017
Размер файла 3,0 M

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

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

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

Московский Государственный Технический Университет

им. Н.Э. Баумана

Курсовой проект

по курсу «Банки данных» АИС «Пиццерия»

Студент

Максимова Е.В.

Москва - 2015

Задание на выполнение курсового проекта «АИС Пиццерия» по дисциплине «Модели данных»

Студент Максимова Е.В. ИУ5-43

(Фамилия, инициалы, индекс группы)

График выполнения проекта: 3 семестр - техническое и рабочее проектирование, защита действующего макета системы.

4семестр - оформление документации и итоговая защита курсового проекта.

1. Задание на курсовой проект:

1.1.Разработать АИС, отвечающую на запросы о товарах, о магазинах, о характеристиках товаров, о поставщиках и поставках.

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

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

2. Оформление курсового проекта

2.1. Расчетно-пояснительная записка на 40- 60 страницах формата А4.

2.2. Перечень графического материала (Плакаты, схемы, чертежи). По содержанию:

Лист 1. Диаграмма DFD функциональной модели предметной области;

Лист 2. Диаграмма IDEF0 функциональной модели предметной области;

Лист 3. Структурная схема АИС;

Лист 4. Инфологическая модель предметной области (графическая диаграмма);

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

Лист 6. Граф диалога системы;

Лист 7. Схема работы системы.

По заполнению листов - листы формата А1. По форме выполнения - листы в соответствующем масштабе с размещением на листах формата А4 (т.е. в пояснительную записку подшивать на листах формата А4):

Дата выдачи задания « _14_ » _____09______ 2014 г.

Руководитель курсового проекта ____________________________Ревунков Г.И.__

(Подпись, дата) (И.О.Фамилия)

Студент ___________________________________ Максимова Е.В.

(Подпись, дата) (И.О.Фамилия)

Аннотация

База данных АИС «Пиццерия» может быть полезна покупателям, работникам сети питания и старшим менеджерам.

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

Основной цель данной системы заключается в упрощении, автоматизации и систематизации работы с Вашей пиццерией.

Программный продукт представляет собой базу данных, под управлением СУБД MS Access, а также приложение на С#.

Оглавление

Введение

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

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

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

2.2 Диаграмма DFD

2.3 Диаграмма IDEF0

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

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

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

4. Выбор СУБД

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

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

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

6. Структурная схема системы

6.1 Схема работы системы

6.2 Графический вид

6.3 Описание структурной схемы

7. Интерфейс пользователя

7.1 Экранные формы

7.2 Отчеты

7.3 Запросы

8. Граф диалога

8.1 Графическая схема

8.2 Описание графа диалога

9. Руководство пользователя

10. Программа и методика испытаний

Заключение

Литература

Приложение

Введение

При выполнении курсовой работы были поставлены следующие цели:

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

- освоение СУБД MS Access

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

- получение навыков грамотного оформления документации: описание предметной области; инфологической, даталогической моделей; структурной схемы системы, графа диалога; составления DFD и IDEF0 диаграмм

В результате выполнения курсовой работы должна быть создана АИС «Пиццерия», которая позволит автоматизировать работу в торговой сети.

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

Программный продукт представляет собой базу данных, под управлением СУБД MS Access, а также приложение на С#.

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

Торговая сеть «Пиццерия».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.1 ввод данных о новых зонах хранения

1.2 ввод данных о новых кассовых чеках

1.3 ввод данных о новых накладных

1.4 ввод данных о новых товарах

1.5 ввод данных о новых отделах

1.6 ввод данных о новых поставках

1.7 ввод данных о новых поставщиках

1.8 ввод данных о новых потребителях

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

2.1 редактирование данных о новых зонах хранения

2.2 редактирование данных о новых кассовых чеках

2.3 редактирование данных о новых накладных

2.4 редактирование данных о новых товарах

2.5 редактирование данных о новых отделах

2.6 редактирование данных о новых поставках

2.7 редактирование данных о новых поставщиках

2.8 редактирование данных о новых потребителях

3. Запросы

3.1. Запрос о наличии товаров конкретного товара по его названию, с указанием артикула, количества и производителя.

4. Отчеты.

4.1. «Кассовые чеки» - отчет о всех товарах по дате отпуска, адресу отпуска и номеру сотрудника, осуществивших продажу товара.

4.2. «Склад» - отчет о всех товарах и их количестве, присутствующие в чеке.

2.2 Диаграмма DFD

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

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

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

Объекты:

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

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

Администратор сети (старший менеджер) - управляет работой всей системы. Отслеживает поступление новых поставок, складов.

Функции:

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

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

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

Добавление кассового чека;

Добавление накладной;

Добавление потребителя;

Добавление информации о поставках;

Добавление информации о поставщиках;

Добавление информации о складах;

Для администратора сети (старшего менеджера):

Добавление зоны хранения;

Добавление отдела;

Добавление склада;

Добавление товара;

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

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

Изменение информации о складе;

Изменение информации о сотруднике;

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

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

Товар;

Поставщик;

Отдел;

Склад;

Накладная;

Зона хранения;

Поставка;

Сотрудник;

Потребитель;

Спецификации;

Кассовый чек;

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

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

2.3 Диаграмма IDEF0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Механизм: администратор сети (старший менеджер)

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

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

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

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

Механизм: администратор сети (старший менеджер)

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

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

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

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

Механизм: администратор сети (старший менеджер)

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

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

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

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

Механизм: администратор сети (старший менеджер)

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

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

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

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

Механизм: администратор сети (старший менеджер)

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

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

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

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

Механизм: администратор сети (старший менеджер)

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

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

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

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

Механизм: администратор сети (старший менеджер)

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

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

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

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

Механизм: администратор сети (старший менеджер)

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

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

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

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

Рисунок инфологической модели предметной области приведен в графической части (лист 4).

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

1. Атрибуты:

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

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

1.3. Регион - text (25);

1.4. Страна - text (20);

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

1.6. Адрес (улица и дом) - text (50);

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

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

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

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

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

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

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

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

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

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

1.17. Телефон - text (15);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. Сущности

2.1. Город (ID города, Название, Регион, Страна).

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

2.3. Склад (ID склада, Адрес склада, Телефон склада).

2.4. Поставщик (ID поставщика, Название поставщика, телефон, адрес главного управления).

2.5. Поставка (ID поставки, число различных моделей, количество единиц каждой модели).

2.6. СписокТовМаг (ID ТовМаг, Количество (шт.) в наличии).

2.7. Товар (ID товара, стоимость продажи, закупочная стоимость для магазина, стоимость от производителя, гарантия, артикул).

2.8. Характеристики товара (N характеристики, название модели, описание характеристик).

2.9. Страна-изготовитель (ID страны, название страны-изготовителя).

2.10. Фирма-производитель (ID фирмы-производителя, название фирмы-производителя).

2.11. Вид техники (ID вида техники, название вида техники) .

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

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

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

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

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

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

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

3.7. Характеризуется (ID товара, N характеристики), тип 1:1.

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

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

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

3.11. Кто производит (N характеристики, ID фирмы-производителя), тип 1:М от Фирма-производитель к Характеристики товара.

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

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

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

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

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

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

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

4.4. Сущность поставщик

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

4.5. Сущность поставка

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

4.6. Сущность СписокТовМаг

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

4.7. Сущность Товар

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

4.8. Сущность характеристики товара

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

4.9. Сущность страна-изготовитель

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

4.10. Сущность Фирма-производитель

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

4.11. Сущность Вид техники

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

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

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

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

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

4. Выбор СУБД

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

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

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

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

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

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

N

Сущность

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

Ключ

1.

Город

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

Название - text (20);

Регион - text (25);

Страна - text (20);

ID города

2.

Магазин

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

Адрес (улица и дом) - text (50);

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

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

ID магазина

3.

Склад

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

Адрес склада - text (60) ;

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

ID склада

4.

Поставщик

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

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

Телефон - text (15);

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

ID поставщика

5.

Поставка

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

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

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

ID поставки

6.

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

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

Количество (шт.) в наличии - numeric;

ID ТовМаг

7.

Товар

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

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

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

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

Гарантия - numeric;

Артикул - text (15);

ID товара

8.

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

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

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

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

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

9.

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

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

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

ID страны

10.

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

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

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

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

11.

Вид техники

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

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

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: Таблица ListProdShops:

Таблица Product: Таблица Town:

Таблица Shop: Таблица Supply:

Таблица Warehouse: Таблица DeviceType:

Таблица Country-Manufact

6. Структурная схема системы

6.1 Схема работы системы

Схема работы системы приведена в графической части (лист 7).

6.2 Графический вид

Графический вид структурной схемы системы приведен в графической части (лист 3).

6.3 Описание структурной схемы

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

Блок чтения данных включает в себя:

1. Чтение данных о городах (используется таблица Город)

2. Чтение данных о магазинах (используется таблица Магазин)

3. Чтение данных о складах (используется таблица Склад)

4. Чтение данных о поставках (используется таблица Поставка)

5. Чтение данных о поставщиках (используется таблица Поставщик)

6. Чтение данных о товарах (используется таблица Товар)

7. Чтение данных о характеристиках товаров (используется таблица Характеристики товаров)

8. Чтение данных о наличии товаров в магазинов (используется таблица Список товаров в магазинах)

9. Чтение данных о типах устройств (используется таблица Типы устройств)

10. Чтение данных о компаниях-производителях (используется таблица Компании)

11. Чтение данных о странах-изготовителях (используется таблица Страны-изготовители)

Блок ввода и редактирования данных включает в себя:

1. Ввод и редактирование данных о городах (используется таблица Город)

2. Ввод и редактирование данных о магазинах (используется таблица Магазин)

3. Ввод и редактирование данных о складах (используется таблица Склад)

4. Ввод и редактирование данных о поставках (используется таблица Поставка)

5. Ввод и редактирование данных о поставщиках (используется таблица Поставщик)

6. Ввод и редактирование данных о товарах (используется таблица Товар)

7. Ввод и редактирование данных о характеристиках товаров (используется таблица Характеристики товаров)

8. Ввод и редактирование данных о наличии товаров в магазинов (используется таблица Список товаров в магазинах)

9. Ввод и редактирование данных о типах устройств (используется таблица Типы устройств)

10. Ввод и редактирование данных о компаниях-производителях (используется таблица Компании)

11. Ввод и редактирование данных о странах-изготовителях (используется таблица Страны-изготовители)

Блок формирования отчетов:

1. Формирование отчета о городах (в результате формируется отчет о городах)

2. Формирование отчета о магазинах (в результате формируется отчет о магазинах)

3. Формирование отчета о складах (в результате формируется отчет о складах)

4. Формирование отчета о поставках (в результате формируется отчет о поставках)

5. Формирование отчета о поставщиках (в результате формируется отчет о поставщиках)

6. Формирование отчета о товарах и их характеристиках (в результате формируется отчет о товарах и их характеристиках)

7. Формирование отчета о наличии товаров в магазинах (в результате формируется отчет о наличии товаров в магазинах)

8. Формирование отчета о типах устройств (в результате формируется отчет о типах устройств)

9. Формирование отчета о компаниях-производителях (в результате формируется отчет о компаниях)

Блок формирования запросов:

11. Формирование запроса о магазинах сети в данном городе (в результате выдаются данные о магазинах и городах)

11. Формирование запроса о наличии товара в магазинах сети данного города (в результате выдаются данные о магазинах, городах, товарах, списке товаров в магазинах)

11. Формирование запроса о наличии товара данного типа в магазинах сети (в результате выдаются данные о магазинах, товарах и их характеристиках, типах устройств, списке товаров в магазинах)

11. Формирование запроса о наличии товара данного производителя в магазинах сети (в результате выдаются данные о магазинах, товарах и их характеристиках, компаниях, списке товаров в магазинах)

11. Формирование запроса о наличии товара в заданном диапазоне цен в магазинах сети (в результате выдаются данные о магазинах, товарах, списке товаров в магазинах)

11. Формирование запроса о полной стоимости всех товаров в магазинах сети заданного города (в результате выдаются данные городах, магазинах, товарах, списке товаров в магазинах)

11. Формирование запроса о наценках на товары заданного типа в магазинах сети (в результате выдаются данные о товарах, их характеристиках, типах устройств)

11. Формирование запроса о поставках товара данного типа (в результате выдаются данные о поставках, типах устройств)

11. Формирование запроса о поставках товара данного поставщика(в результате выдаются данные о поставщиках, поставках)

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

11. Формирование запроса о числе товаров в магазинах сети в заданном городе (в результате выдаются данные о городах, магазинах, товарах, списке товаров в магазинах)

7. Интерфейс пользователя

Состоит из экранных форм (они сделаны на MS Access 2003 и Delphi 7.0), запросов и отчетов. Временной интервал - 1 месяц.

7.1 Экранные формы

Главная кнопочная форма

С нее начинается работа с приложением.

На MS Access 2003 форма имеет вид (рис. 1):

Рис.1. Главная кнопочная форма на MS Access

На Borland delphi 7.0 данная форма имеет вид (рис.2):

Рис.2. Главная кнопочная форма на Borland Delphi 7.0

Экранная форма «Наличие товаров в магазинах сети»

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

Пользователь: покупатель.

На MS Access 2003 форма имеет вид (рис.3):

Рис. 3. Форма «Наличие товаров в магазинах сети» на MS Access 2003

На Borland Delphi 7.0 данная форма имеет вид (рис.4):

Рис. 4. Форма «Наличие товаров в магазинах сети» на Borland Delphi 7.0

Экранная форма «Редактирование наличия товаров»

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

Пользователь: работник.

На MS Access 2003 форма имеет вид (рис.5):

Рис. 5. Экранная форма «редактирование наличия товаров» на MS Access 2003

На Borland Delphi 7.0 форма имеет вид:

Рис. 6. Экранная форма «редактирование наличия товаров» на Borland Delphi 7.0

Экранная форма «Добавление (редактирование) поставщиков и поставок»

Позволяет добавлять, удалять или редактировать данные о новых поставщиках и поставках.

Пользователь: старший менеджер (администратор сети)

На MS Access 2003 форма имеет вид (рис. 7):

Рис.7. Экранная форма «Добавление (редактирование) поставщиков и поставок» на MS Access 2003

На Borland Delphi 7.0. данная форма имеет вид (рис. 8):

Рис. 8. Экранная форма «Добавление (редактирование) поставщиков и поставок» на Borland Delphi 7.0.

Экранная форма «Ввод (редактирование) данных о городах и магазинах»

Позволяет добавлять, удалять и редактировать данные о городах и магазинах.

Пользователь: старший менеджер (администратор сети)

На MS Access 2003 форма имеет вид (рис. 9):

Рис. 9. Экранная форма «Ввод (редактирование) данных о городах и магазинах» на MS Access 2003

На Borland Delphi 7.0. форма имеет вид (рис. 10):

Рис. 10. Экранная форма «Ввод (редактирование) данных о городах и магазинах» на Borland Delphi 7.0.

Экранная форма «Ввод (редактирование) данных об устройствах и их характеристиках»

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

Пользователь: старший менеджер (администратор сети)

На MS Access форма имеет вид (рис. 11):

Рис. 11. Экранная форма «Ввод (редактирование) данных об устройствах и их характеристиках» на MS Access 2003

На Borland Delphi 7.0. форма имеет вид (рис. 12)

Рис. 12. Экранная форма «Ввод (редактирование) данных об устройствах и их характеристиках» на Borland Delphi 7.0

Экранная форма «Ввод (редактирование) данных о компаниях-производителях»

Позволяет добавлять, удалять и редактировать данные о компаниях-производителях.

Пользователь: старший менеджер (администратор сети)

На MS Access форма имеет вид (рис. 13):

Рис.13. Экранная форма «Ввод (редактирование) данных о компаниях-производителях» на MS Access 2003

На Borland Delphi 7.0. форма имеет вид (рис. 14):

Рис.14. Экранная форма «Ввод (редактирование) данных о компаниях-производителях» на Borland Delphi 7.0

Экранная форма «Ввод (редактирование) данных о странах-изготовителях»

Позволяет добавлять, удалять и редактировать данные о странах-изготовителях.

Пользователь: старший менеджер (администратор сети)

На MS Access форма имеет вид (рис. 15):

Рис.15. Экранная форма «Ввод (редактирование) данных о странах-изготовителях» на MS Access 2003

На Borland Delphi 7.0. форма имеет вид (рис. 16):

Рис.16. Экранная форма «Ввод (редактирование) данных о странах-изготовителях» на Borland Delphi 7.0

Экранная форма «Ввод (редактирование) данных о складах»

Позволяет добавлять, удалять и редактировать данные о складах.

Пользователь: старший менеджер (администратор сети)

На MS Access форма имеет вид (рис. 17):

Рис.17. Экранная форма «Ввод (редактирование) данных о складах» на MS Access 2003

На Borland Delphi 7.0. форма имеет вид (рис. 18):

Рис.18. Экранная форма «Ввод (редактирование) данных о складах» на Borland Delphi 7.0

7.2 Отчеты

Отчет о всех товарах («Прайс-лист»)

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

Пользователь: покупатель

На MS Access отчет имеет вид (рис. 19)

Рис. 19. Отчет о всех товарах («Прайс-лист»)

Отчет «Адреса всех магазинов сети»

Предназначен для просмотра всех магазинов сети.

Пользователь: покупатель

На MS Access отчет имеет вид (рис. 20):

Рис. 20. Отчет об адресах всех магазинов сети

Отчет «Адреса всех магазинов по городам»

Предназначен для просмотра всех магазинов сети.

Пользователь: покупатель

На MS Access отчет имеет вид (рис. 21):

Рис. 21. Отчет об адресах всех магазинов по городам

Отчет «Число магазинов в городах»

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

Пользователь: работник

На MS Access отчет имеет вид (рис. 22):

Рис. 22. Отчет о числе магазинов в городах

Отчет «Информация о складах»

Предназначен для просмотра информации о складах.

Пользователь: работник

На MS Access отчет имеет вид (рис. 23):

Рис. 23. Отчет об информации о складах

Отчет «Число поставок различных типов устройств»

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

Пользователь: работник

На MS Access отчет имеет вид (рис. 24):

Рис. 24. Отчет о числе поставок различных типов устройств

Отчет «Число поставок каждого поставщика»

Предназначен для просмотра количества поставок каждого поставщика. Пользователь: работник

На MS Access отчет имеет вид (рис. 25):

Отчет о числе поставок каждого поставщика

Отчет «распределение товаров по производителям»

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

На MS Access отчет имеет вид (рис. 26):

Рис. 26. Отчет о распределении товаров по производителям

Отчет «распределение товаров по странам-производителям»

Предназначен для просмотра распределения товаров по странам-производителям.

Пользователь: работник

На MS Access отчет имеет вид (рис. 27):

Рис. 27. Отчет о распределении товаров по странам-производителям

Отчет «полная стоимость всех товаров в магазинах заданного города»

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

На MS Access отчет имеет вид (рис. 28):

Рис. 28. Отчет о полной стоимости всех товаров в магазинах заданного города

Отчет «наценки на все заданные устройства»

Предназначен для просмотра наценок на все заданные устройства.

Пользователь: работник

На MS Access отчет имеет вид (рис. 29):

Рис. 29. Отчет о наценках на все заданные устройства

Отчет «подсчет числа товаров в магазинах заданного города»

Предназначен для подсчета числа товаров в магазинах заданного города.

Пользователь: работник

На MS Access отчет имеет вид (рис. 30):

Рис. 30. Отчет подсчет числа товаров в магазинах заданного города

Отчет «все поставки заданного устройства»

Предназначен для просмотра всех поставок заданного устройства.

Пользователь: работник

На MS Access отчет имеет вид (рис. 31):

Рис. 31. Отчет «Все поставки заданного устройства»

Отчет «все поставки заданного поставщика»

Предназначен для просмотра всех поставок заданного поставщика.

Пользователь: работник

На MS Access отчет имеет вид (рис. 32):

Рис. 32. Отчет «Все поставки заданного поставщика»

7.3 Запросы

Запрос о всех товарах

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

Пользователь: покупатель

На MS Access (конструктор) запрос имеет вид (рис. 33)

Рис. 33. Запрос о всех товарах

На языке SQL запрос имеет вид:

SELECT TypeDevice.[Kind of the device], Company.[Name of Company-manufacturer], Characteristic.Model, Characteristic.[Description of characteristic], Product.[Cost of sale], Product.Guarantee

FROM TypeDevice INNER JOIN (Product INNER JOIN (Company INNER JOIN Characteristic ON Company.[ID Company-manufacturer] = Characteristic.[ID Company manufacturer]) ON Product.[ID of product] = Characteristic.[Number of characteristic of product]) ON TypeDevice.[ID of device kind] = Characteristic.[ID Kind of the device];

Результатом запроса является то, что представлено в отчете 11.2.1.

Запрос «Адреса всех магазинов сети»

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

Пользователь: покупатель

На MS Access (конструктор) запрос имеет вид (рис. 34):

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

На языке SQL запрос имеет вид:

SELECT Town.Country, Town.Region, Town.Name, Shop.[Address (street and house)], Shop.[Expense per month], Shop.[Income for the last month], Warehouse.[Address of warehouse], Warehouse.[Telephone of warehouse]

FROM Warehouse INNER JOIN (Town INNER JOIN Shop ON Town.[ID Town] = Shop.[ID of town]) ON Warehouse.[ID of warehouse] = Shop.[ID of warehouse] инфологический приложение интерфейс диалог

ORDER BY Town.Name;

Результатом запроса является то, что представлено в отчете 11.2.2.

Запрос «Адреса всех магазинов по городам»

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

Пользователь: покупатель

На MS Access (конструктор) запрос имеет вид (рис. 35):

Рис. 35. Отчет об адресах всех магазинов по городам

На языке SQL запрос имеет вид:

SELECT Town.Name, Shop.[Address (street and house)]

FROM Town INNER JOIN Shop ON Town.[ID Town] = Shop.[ID of town]

WHERE (((Town.Name)=[Город])) OR ((([Город])="Все"));

Результатом запроса является то, что представлено в отчете 11.2.3.

Запрос «Число магазинов в городах»

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

Пользователь: работник

На MS Access (конструктор) запрос имеет вид (рис. 36):

Рис. 36. Запрос о числе магазинов в городах

На языке SQL запрос имеет вид:

SELECT Town.Country, Town.Region, Town.Name, Count(Shop.[ID of shop]) AS [Count-ID of shop]

FROM Town INNER JOIN Shop ON Town.[ID Town] = Shop.[ID of town]

GROUP BY Town.Country, Town.Region, Town.Name;

Результатом запроса является то, что представлено в отчете 11.2.4.

Запрос «Информация о складах»

Предназначен для выбора информации о складах.

Пользователь: работник

На MS Access (конструктор) запрос имеет вид (рис. 37):

Рис. 37. Запрос об информации о складах

На языке SQL запрос имеет вид:

SELECT Warehouse.[Address of warehouse], Warehouse.[Telephone of warehouse], Count(Shop.[ID of shop]) AS [Count-ID of shop]

FROM Warehouse INNER JOIN Shop ON Warehouse.[ID of warehouse] = Shop.[ID of warehouse]

GROUP BY Warehouse.[Address of warehouse], Warehouse.[Telephone of warehouse];

Результатом запроса является то, что представлено в отчете 11.2.5.

Запрос «Число поставок различных типов устройств»

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

Пользователь: работник

На MS Access (конструктор) запрос имеет вид (рис. 38):

Рис. 38. Запрос о числе поставок различных типов устройств

На языке SQL запрос имеет вид:

SELECT Distributor.[Name of distributor], Count(Supply.[ID Kind of the device]) AS [Count-ID Kind of the device]

FROM Distributor INNER JOIN Supply ON Distributor.[ID of distributor] = Supply.[ID of distributor]

GROUP BY Distributor.[Name of distributor];

Результатом запроса является то, что представлено в отчете 11.2.6.

Запрос «Число поставок каждого поставщика»

Предназначен для просмотра количества поставок каждого поставщика. Пользователь: работник

На MS Access (конструктор) запрос имеет вид (рис. 39):

Рис. 39. Запрос о числе поставок каждого поставщика

На языке SQL запрос имеет вид:

SELECT Distributor.[Name of distributor], Distributor.Address, Distributor.Telephone, Count(Supply.[ID of supply]) AS [Count-ID of supply]

FROM Distributor INNER JOIN Supply ON Distributor.[ID of distributor] = Supply.[ID of distributor]

GROUP BY Distributor.[Name of distributor], Distributor.Address, Distributor.Telephone;

Результатом запроса является то, что представлено в отчете 11.2.7.

Запрос «распределение товаров по производителям»

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

На MS Access (конструктор) запрос имеет вид (рис. 40):

Рис. 40. Запрос о распределении товаров по производителям

На языке SQL запрос имеет вид:

TRANSFORM Count(Products.Model) AS [Count-Model]

SELECT Products.[Kind of the device], Count(Products.Model) AS [Итоговое значение Model]

FROM Products

GROUP BY Products.[Kind of the device]

PIVOT Products.[Name of Company-manufacturer];

Результатом запроса является то, что представлено в отчете 11.2.8.

Запрос «распределение товаров по странам-производителям»

Предназначен для просмотра распределения товаров по странам-производителям.

Пользователь: работник

На MS Access (конструктор) запрос имеет вид (рис. 41):

Рис. 41. Запрос о распределении товаров по странам-производителям

На языке SQL запрос имеет вид:

SELECT [Country-Manufact].Country, Count(Characteristic.[Number of characteristic of product]) AS [Count-Number of characteristic of product]

FROM [Country-Manufact] INNER JOIN Characteristic ON [Country-Manufact].[ID of Country] = Characteristic.[ID of Country manufacturer]

GROUP BY [Country-Manufact].Country;

Результатом запроса является то, что представлено в отчете 11.2.9.

11.3.10. Запрос «полная стоимость всех товаров в магазинах заданного города»

Предназначен для просмотра стоимости товаров в магазинах заданного города.

Пользователь: работник

На MS Access (конструктор) запрос имеет вид (рис. 42):

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

На языке SQL запрос имеет вид:

SELECT Town.Name, Shop.[Address (street and house)], TypeDevice.[Kind of the device], Company.[Name of Company-manufacturer], Characteristic.Model, Characteristic.[Description of characteristic], Product.[Cost of sale], ListProdShops.[Quantity in stock], [Город] AS Выражение1

FROM TypeDevice INNER JOIN (Town INNER JOIN (Shop INNER JOIN ((Product INNER JOIN (Company INNER JOIN Characteristic ON Company.[ID Company-manufacturer] = Characteristic.[ID Company manufacturer]) ON Product.[ID of product] = Characteristic.[Number of characteristic of product]) INNER JOIN ListProdShops ON Product.[ID of product] = ListProdShops.[ID of product]) ON Shop.[ID of shop] = ListProdShops.[ID of shop]) ON Town.[ID Town] = Shop.[ID of town]) ON TypeDevice.[ID of device kind] = Characteristic.[ID Kind of the device]

WHERE (((Town.Name)=[Город]) AND ((ListProdShops.[Quantity in stock])>0)) OR (((ListProdShops.[Quantity in stock])>0) AND (([Город])="Все"));

Результатом запроса является то, что представлено в отчете 11.2.10.

Запрос «наценки на все заданные устройства»

Предназначен для выбора наценок на все заданные устройства.

Пользователь: работник

На MS Access (конструктор) запрос имеет вид (рис. 43):

Рис. 43. Запрос о наценках на все заданные устройства

На языке SQL запрос имеет вид:

SELECT TypeDevice.[Kind of the device], Characteristic.Model, Product.Article, Product.[Cost of sale], Product.[Purchase price for store]

FROM TypeDevice INNER JOIN (Product INNER JOIN Characteristic ON Product.[ID of product] = Characteristic.[Number of characteristic of product]) ON TypeDevice.[ID of device kind] = Characteristic.[ID Kind of the device]

WHERE (((TypeDevice.[Kind of the device])=[Тип товара])) OR ((([Тип товара])="Все"));

Результатом запроса является то, что представлено в отчете 11.2.11.

Запрос «подсчет числа товаров в магазинах заданного города»

Предназначен для подсчета числа товаров в магазинах заданного города.

Пользователь: работник

На MS Access (конструктор) запрос имеет вид (рис. 44):

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

На языке SQL запрос имеет вид:

SELECT Town.Name, Shop.[Address (street and house)], TypeDevice.[Kind of the device], Company.[Name of Company-manufacturer], Characteristic.Model, Product.Guarantee, Product.[Cost of sale], ListProdShops.[Quantity in stock], [Город] AS Выражение1

FROM TypeDevice INNER JOIN (Town INNER JOIN (Shop INNER JOIN ((Product INNER JOIN (Company INNER JOIN Characteristic ON Company.[ID Company-manufacturer] = Characteristic.[ID Company manufacturer]) ON Product.[ID of product] = Characteristic.[Number of characteristic of product]) INNER JOIN ListProdShops ON Product.[ID of product] = ListProdShops.[ID of product]) ON Shop.[ID of shop] = ListProdShops.[ID of shop]) ON Town.[ID Town] = Shop.[ID of town]) ON TypeDevice.[ID of device kind] = Characteristic.[ID Kind of the device]

WHERE (((Town.Name)=[Город]) AND ((ListProdShops.[Quantity in stock])>0)) OR (((ListProdShops.[Quantity in stock])>0) AND (([Город])="Все"));

Результатом запроса является то, что представлено в отчете 11.2.12.

Запрос «все поставки заданного устройства»

Предназначен для просмотра всех поставок заданного устройства.

Пользователь: работник

На MS Access (конструктор) запрос имеет вид (рис. 45):

Рис. 45. Запрос «Все поставки заданного устройства»

На языке SQL запрос имеет вид:

SELECT TypeDevice.[Kind of the device], Distributor.[Name of distributor], Distributor.Address, Distributor.Telephone, Supply.[Number of different models], Supply.[Number of units of different models], Warehouse.[Address of warehouse], Warehouse.[Telephone of warehouse]

FROM Warehouse INNER JOIN (TypeDevice INNER JOIN (Distributor INNER JOIN Supply ON Distributor.[ID of distributor] = Supply.[ID of distributor]) ON TypeDevice.[ID of device kind] = Supply.[ID Kind of the device]) ON Warehouse.[ID of warehouse] = Supply.[ID of warehouse]

WHERE (((TypeDevice.[Kind of the device])=[Тип техники])) OR ((([Тип техники])="Все"));

Результатом запроса является то, что представлено в отчете 11.2.13.

Запрос «все поставки заданного поставщика»

Предназначен для просмотра всех поставок заданного поставщика.

Пользователь: работник

На MS Access (конструктор) запрос имеет вид (рис. 46):

Рис. 46. Запрос «Все поставки заданного поставщика»

На языке SQL запрос имеет вид:

SELECT Distributor.[Name of distributor], TypeDevice.[Kind of the device], Supply.[Number of different models], Supply.[Number of units of different models]

FROM TypeDevice INNER JOIN (Distributor INNER JOIN Supply ON Distributor.[ID of distributor] = Supply.[ID of distributor]) ON TypeDevice.[ID of device kind] = Supply.[ID Kind of the device]

WHERE (((Distributor.[Name of distributor])=[Поставщик])) OR ((([Поставщик])="Все"));

Результатом запроса является то, что представлено в отчете 11.2.14.

Запрос на выборку товаров с заданными характеристиками

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

Пользователь: покупатель

На MS Access (конструктор) запрос имеет вид (рис. 47):

Рис. 47. Запрос на выборку товаров с заданными характеристиками

На языке SQL запрос имеет вид:

SELECT Town.Name, Shop.[Address (street and house)], TypeDevice.[Kind of the device], Company.[Name of Company-manufacturer], Characteristic.Model, Characteristic.[Description of characteristic], Product.[Cost of sale], ListProdShops.[Quantity in stock]

FROM TypeDevice INNER JOIN (Town INNER JOIN (Shop INNER JOIN ((Product INNER JOIN (Company INNER JOIN Characteristic ON Company.[ID Company-manufacturer] = Characteristic.[ID Company manufacturer]) ON Product.[ID of product] = Characteristic.[Number of characteristic of product]) INNER JOIN ListProdShops ON Product.[ID of product] = ListProdShops.[ID of product]) ON Shop.[ID of shop] = ListProdShops.[ID of shop]) ON Town.[ID Town] = Shop.[ID of town]) ON TypeDevice.[ID of device kind] = Characteristic.[ID Kind of the device]

WHERE (((Town.Name)=[Город]) AND ((TypeDevice.[Kind of the device])=[Тип техники]) AND ((Company.[Name of Company-manufacturer])=[Компания-производитель]) AND ((ListProdShops.[Quantity in stock])>0)) OR (((Town.Name)=[Город]) AND ((TypeDevice.[Kind of the device])=[Тип техники]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Компания-производитель])="Все")) OR (((Town.Name)=[Город]) AND ((Company.[Name of Company-manufacturer])=[Компания-производитель]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Тип техники])="Все")) OR (((TypeDevice.[Kind of the device])=[Тип техники]) AND ((Company.[Name of Company-manufacturer])=[Компания-производитель]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Город])="Все")) OR (((Town.Name)=[Город]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Компания-производитель])="Все") AND (([Тип техники])="Все")) OR (((TypeDevice.[Kind of the device])=[Тип техники]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Компания-производитель])="Все") AND (([Город])="Все")) OR (((Company.[Name of Company-manufacturer])=[Компания-производитель]) AND ((ListProdShops.[Quantity in stock])>0) AND (([Тип техники])="Все") AND (([Город])="Все")) OR (((ListProdShops.[Quantity in stock])>0) AND (([Компания-производитель])="Все") AND (([Тип техники])="Все") AND (([Город])="Все"));

Результат работы запроса (для данных Москва - телевизор - Samsung) - рис.48:

Рис.48. Результат работы запроса

8. Граф диалога

8.1 Графическая схема

Графическая схема графа диалога представлена в графической части (лист 6).

8.2 Описание графа диалога

Работа системы начинается с главной кнопочной формы. Здесь можно выбрать вкладки «покупателям», «работникам», «администратору» (взависимости от того, каким пользователем вы являетесь) или выйти из системы.

На вкладке покупателям можно выбрать «Прайс-лист» (в итоге будет показан отчет с описанием всех товаров), «Наличие товаров» (в итоге будет запрошен город, тип товара и компания-производитель, и на экран будут выданы все товары, удовлетворяющие заданным критериям), «Выбор товаров по цене» (в итоге будут запрошены минимальная и максимальная цена, а выданы все товары, цена которых находится в данных пределах), «Адреса всех магазинов сети» (в итоге будет показан отчет с адресами всех магазинов), «Адреса всех магазинов по городам» (в итоге будет запрошен город, и выданы все магазины, которые в нем находятся). Нажав на кнопку «Возврат» вы попадете на главную кнопочную форму.


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

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

    методичка [1,0 M], добавлен 24.10.2012

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

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

  • Анализ информационной системы ИНЭК "Страховщик". Описание предметной области с использованием модели "сущность-связь". Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование и разработка приложения в среде Delphi и создание интерфейса.

    отчет по практике [4,9 M], добавлен 28.12.2014

  • Разработка автоматизированной информационной системы для обеспечения учета образовательных учреждений в среде Delphi на языке программирования Pascal. Создание базы данных и интерфейса для работы с АИС. Сущности и атрибуты логической модели данных.

    курсовая работа [429,3 K], добавлен 15.05.2014

  • Теоретические аспекты проектирования баз данных. Определение предметной области информационной системы, этапы ее проектирования. Особенности инфологического и даталогического видов проектирования. Реализация проекта в среде SQL Server Enterprise Manager.

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

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

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

  • Этап концептуального проектирования базы данных: описание и характеристика предметной области, ограничения и допуения, модель "сущность-связь" (ER-диаграмма). Выбор модели данных. Требования к интерфейсу пользователя, создание запросов в среде Delphi.

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

  • Разработка информационной и инфологической модели базы данных на тему "Командировка". Выбор модели данных и составление ее концептуальной схемы. Получение доступа к БД средствами Delphi, разработка пользовательского интерфейса. Реализация SQL-запросов.

    реферат [1,2 M], добавлен 16.06.2009

  • Общие требования к АИС киноцентра "Пирамида". Концептуальное, логическое и физическое проектирование, запросы к базе данных и экранные формы. Основы разработки внешних приложений в Delphi. Создание внешнего приложения и руководство пользователя.

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

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

    дипломная работа [2,1 M], добавлен 11.07.2015

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