Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа ПСУД 2023.docx
Скачиваний:
8
Добавлен:
30.07.2024
Размер:
3.29 Mб
Скачать

2 Проектирование системы управления данными

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

Система для взаимодействия пользователя с данными через интерфейс реализуется на основе схемы на Рисунке 2.1.

Рисунок 2.1 — Схема конвейера

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

На Рисунке 2.2 представлена диаграмма, отображающая документооборот в системе и взаимодействие пользователя с системой.

Рисунок 2.1 — Документооборот в системе

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

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

Таблица 2.1 — Описание итоговых результатов

Наименование итоговой единицы

Отображаемые данные

Метод визуализации

Итоговая таблица за год

Дата, Сумма

Линейная диаграмма

Соотношение количества чеков к количеству стаканов*

Чеки, Стаканы

Линейная диаграмма

Десять наибольших итоговых сумм

Дата, Сумма

Гистограмма

Лучшая итоговая сумма года

Сумма

Цифра в интерфейсе

Средняя сумма продаж в день

Сумма

Цифра в интерфейсе

Сумма продаж по отдельным категориям

Зал, Яндекс, Деливери

Линейная диаграмма

*Примечание: количество чеков не может быть меньше количества стаканов

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

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

Структура данных, необходимых для успешной реализации системы представлен в Таблице 2.2.

Таблица 2.2 — Описание атрибутов в базе данных

Наименование атрибута

Тип данных

Описание

id

int

Автоинкремент

data

date

Период

receipts

int

Количество чеков за смену

cups

int

Количество стаканов за смену

hall

int

Сумма продаж в кофейне (в физическом месте)

delivery

int

Сумма продаж в сервисе доставки «Delivery Club»

yandex

int

Сумма продаж в сервисе доставки «Яндекс Еда»

score

int

Итоговые выручка кофейни за день

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

Таблица 2.3 — Описание атрибутов в базе данных таблицы пользователей

Наименование атрибута

Тип данных

Описание

N

int

Идентификатор

Name

string

Имя пользователя

Date_active

datatime

Дата последней активности

Login

string

Логин

Password

string

Пароль

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

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