Диплом: Разработка информационно-аналитической системы для стратегического планирования продаж торговой компании (на примере ООО "Розничные магазины")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
Пользователь
Управление справочниками
системы
Учет поступлений
Просмотр товаров на
складе
Получение отчетов
Прайс-лист
Накладная
Счет на оплату
Статистика продаж
Учет продаж
Типы товаров Клиенты
Товары
Типы упаковки
Аутентификация
Статистика прихода
Рисунок 9 - Диаграмма прецедентов пользователя системы
43
Оператор
Кнопка
Данные
аутентификации
Окно авторизации Основное окно
Ввод логина и пароля
Нажатие на кнопку
Запрос данных
Данные аутентификации
Проверка полученных
данных
Вывод сообщения о
неверно введенных данных
Открытие главного окна, если проверка успешна
Рисунок 10 - Диаграмма последовательности «Аутентификация
пользователя»
Прецедент «Учет продаж» активизируется субъектом ИС пользователь.
Данный прецедент описывает процесс ввода новых данных в БД. Данные
вводятся в формы ввода на основании документов, а также всей справочная
информация, которая нужна в процессе работы с системой. На рисунке 11
представлены диаграмма последовательности данного прецедента.
Диаграмма последовательности «Учет товаров» показывает порядок
учета товаров пользователем ИС. Диаграмма последовательности приведена
на рисунке 12.
44
Оператор
Форма учета продаж Поле ввода количестваФорма выбора товара
Обращение к форме
Выбор товаров
Ввод количества
Нажатие на кнопку
Таблица Продажи
Кнопка Сохранить
Сохранение данных
Сообщение
об успешном сохранении данных
Рисунок 10 - Диаграмма последовательности «Учет продаж»
Оператор
Форма списка товаров
Список типов товараФорма учета товаров
Получение списка
товаров
Ввод названия товара
Ввод количества
Нажатие на кнопку
Таблица Товары
Кнопка Сохранить
Сохранение данных
Список товаров
Возврат к списку
товаров
Выбор типа товара
Список типов упаковки
Ввод артикула товара
Ввод стоимости товара
Выбор типа упаковки
Поле выбора фото После ввода описания
Выбор фото
Ввод описания
Рисунок 11 - Диаграмма последовательности «Учет товаров»
45
Диаграмма последовательности выбора и получения отчета приведена
на рисунке 13.
Оператор
Форма выбора отчета
Поле выбора даты
начала периода
Получение списка
типов отчетов
Ввод начальной даты
Нажатие на кнопку
Кнопка Получить
Поле выбора даты
окончания периода
Получение отчета
Список отчетов
Возврат к списку отчетов
Ввод конечной даты
Экранная форма отчета
Рисунок 12 - Диаграмма последовательности при выборе и получении отчета
3.2 Разработка базы данных системы планирования и выбор
инструментальных средств разработки
В данном проекте будут использованы следующие локальные
классификаторы:
1) Классификатор сотрудников (пользователей ИС);
Структурная схема классификатора сотрудников представлена на
рисунке 14.
46
K
1
= [XXX]
Код сотрудника
Рисунок 13 - Структурная схема классификатора сотрудников
Пример классификатора - 009
2) Классификатор товаров
Структурная схема классификатора представлена на рисунке 5.
K2 = [XXXXY]
Код товара
Рисунок 14 Структурная схема классификатора товаров
Пример классификатора - 07911
3) Классификатор заказов для покупателей
Структурная схема классификатора представлена на Рисунке 16.
.
K 3 = [ 1 X X X X Y - Z Z ]
К о д п р о д а в ц а
К о д з а к а з а
Рисунок 15 - Структурная схема классификатора заказов для покупателей
Пример классификатора - 107911-04
4) Классификатор счетов для покупателей
Структурная схема классификатора представлена на рисунке 17.
K5 = [3XXXXY-ZZ]
Код клиента
Код продавца
Рисунок 16 - Структурная схема классификатора счетов для покупателей
Пример классификатора - 365781-02
Входная информация представляет собой совокупность объектов
информации являющихся первичными (исходными) данными для
дальнейшей их обработки. Описание входной информации отвечает на
47
вопрос, на основании какой информации может быть получена выходная
информация.
Входная оперативная информация вводится в базу данных с первичных
документов путем заполнения экранных форм.
В разработанном приложении используется СУБД MySQL. ER-
диаграмма используемой базы данных приведена на рисунке 18.
Рисунок 17 - Характеристика базы данных
Описание таблиц базы данных приведено в таблицах 4 - 14.
Таблица 4 - Структура таблицы клиент
Поле
Тип
Null
По умолчанию
Код
int(11)
Нет
-
Номер_дисконтной_карты
varchar(255)
Да
NULL
Название
varchar(255)
Да
NULL
Телефон
varchar(255)
Да
NULL
Адрес
varchar(255)
Да
NULL
Реквизиты_счета
varchar(255)
Да
NULL
48
Таблица 5 - Структура таблицы корзина
Поле
Тип
Null
По умолчанию
Код_Продажа
int(11)
Да
NULL
Код_Продукт
int(11)
Да
NULL
Количество
int(11)
Да
NULL
Стоимость
double
Да
NULL
Таблица 6 - Структура таблицы продажа
Поле
Тип
Null
По умолчанию
Код
int(11)
Нет
-
Код_Клиент
int(11)
Да
NULL
Код_Сотрудник
int(11)
Да
NULL
Дата
datetime
Да
NULL
Таблица 7 - Структура таблицы продукт
Поле
Тип
Null
По умолчанию
Код
int(11)
Нет
-
Артикул
varchar(255)
Да
NULL
Название
varchar(255)
Да
NULL
Код_Тип_продукта
int(11)
Да
NULL
Код_Тип_товара
int(11)
Да
NULL
Код_Тип_упаковки
int(11)
Да
NULL
Количество
int(11)
Да
NULL
Стоимость
double
Да
NULL
Фото
longblob
Да
NULL
Описание
longblob
Да
NULL
Таблица 8 - Структура таблицы склад
Поле
Тип
Null
По умолчанию
Код
int(11)
Нет
-
Код_Продукт
int(11)
Да
NULL
Количество
int(11)
Да
NULL
Стоимость_продажи
double
Да
NULL
49
Таблица 9 - Структура таблицы справочник_должность
Поле
Тип
Null
По умолчанию
Код
int(11)
Нет
-
Название
varchar(255)
Нет
-
Таблица 10 - Структура таблицы справочник_тип_пользователя
Поле
Тип
Null
По умолчанию
Код
int(11)
Нет
-
Название
varchar(255)
Да
NULL
Таблица 11 - Структура таблицы справочник_тип_продукта
Поле
Тип
Null
По умолчанию
Код
int(11)
Нет
-
Название
varchar(255)
Да
NULL
Таблица 12 - Структура таблицы справочник_тип_упаковки
Поле
Тип
Null
По умолчанию
Код
int(11)
Нет
-
Название
varchar(255)
Да
NULL
Таблица 13 - Структура таблицы справочник_тип_товара
Поле
Тип
Null
По умолчанию
Код
int(11)
Нет
-
Название
varchar(255)
Да
NULL
Таблица 14 - Структура таблицы сотрудник
Поле
Тип
Null
По умолчанию
Код
int(11)
Нет
-
Фамилия
varchar(255)
Да
NULL
Имя
varchar(255)
Да
NULL
Отчество
varchar(255)
Да
NULL
Дата_рождения
datetime
Да
NULL
Логин
varchar(255)
Да
NULL
50
Пароль
varchar(255)
Да
NULL
Код_Должность
int(11)
Да
NULL
Код_Тип_пользователя
int(11)
Да
NULL
3.3 Описание порядка использования разработанной системы
Рассмотрим интерфейс разработанной программы, а также основные
моменты работы пользователя с системой.
При выборе меню «Статистика» отражается информация о продажах
(рисунок 19).
Рисунок 18 - Меню «Статистика»
В правой части экранной формы присутствует фильтр, с помощью
которого можно получить отчет по продажам по артикулу, за определенный
период, за каждого сотрудника, по категориям товара и по клиентам.
На рисунке 20 приведен отчет по одной из категорий товара.
51
Рисунок 19 - Отчет по категории товара
Отчет можно вывести на печать (рисунок 21).
Рисунок 20 - Отчет о продажах
По артикулам (рисунок 22).

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран