![](/stc/img/evkova.png)
Автоматизация кассовых операций в ООО «Пятерочка
Содержание:
Введение
В данной курсовой работе предоставлен процесс, автоматизации кассовых операции. Объект, по которому будет выполняться курсовая работа, было выбрано предприятие ООО «Пятерочка». Так же будут воспроизведены следующие виды работ:
- Характеристика организации;
- Организационная диаграмма;
- Информационная модель и её описание;
- Программное обеспечение задачи
- Контрольный пример реализации проекта
Глава 1. Технико-экономическая характеристика предметной области и организации.
Характеристика организации и ее деятельности
«Пятёрочка» основана в 1998 г., первый магазин торговой сети открылся в 1999 г. в Санкт-Петербурге. В 2013 г. стартовал ребрендинг, а также произошла смена позиционирования и масштабная программа обновления торговой сети. Количество универсамов, работающих под управлением компании, составляет 11 225 (данные на 23.01.18 г.). Чистая розничная выручка за 2017 г. составила 1 000 863 млн руб. Федеральная торговая сеть «Пятёрочка» находится в управлении компании X5 Retail Group ( Moody’s – «Вa2», S&P – «ВB», Fitch Raitings – «BB», RAEX - ruAA). Сеть X5 Retail Group включает в себя супермаркеты «Перекресток», гипермаркеты «Карусель» и магазины «Экспресс», а также распределительные центры и грузовой автотранспорт.
Если вы приобрели товар с истёкшим сроком годности, то Директор по свежести должен вернуть вам деньги, а также предложить в подарок за счет магазина такой же или аналогичный свежий товар надлежащего качества. В подарок предоставляется только одна единица товара вне зависимости от количества приобретенного покупателем товара с истекшим сроком годности, по стоимости не превышающую стоимость самого дорогого товара из покупки, подлежащего возврату с истёкшим сроком годности.
1.2. Организационная структура управления организацией
Администратор ИС
Мерчандайзер
Менеджер по работе с поставщиками
Продавец
Отдел продаж
Бухгалтер
Отдел по снабжению
Бухгалтерский отдел
Директор
Кассир
Кладовщик
Схема 1. Организационная структура предприятия.
В данной организации Директор является руководительным лицом. На данный момент организация имеет 3 отдела:
- Отдел продаж
- Бухгалтерский отдел
- Отдел по снабжению
Отдел продаж обеспечивает продажу продукции в организации. Отдел продаж состоит из нескольких групп:
- Кассиры
- Продавцы
- Мерчендайзер
Кассиры предприятия подсчитывают, на какую сумму покупателем приобретен товар (в настоящее время часто путём сканирования штрих-кодов), и производят расчеты наличными деньгами или по пластиковой карте с использованием контрольно-кассовой техники. Кассир должен знать признаки подлинных банкнот и уметь отличать их от поддельных как с помощью ультрафиолетового детектора, так и на глаз.
Продавцы оказывают услуги и консультации покупателю.
Мерчендайзеры отвечают за выкладку товара, установка сопутствующего необходимого оборудования (холодильники, дополнительные витрины, поддоны промоакции), размещает POS-материалы. Основная задача – контроль наличия всего ассортимента компании на полках магазина и расположение его в наиболее благоприятных для покупки местах.
Так же в бухгалтерском отделе, есть группа бухгалтеров. Бухгалтеры работают в системе учета в соответствии с действующим законодательством. Перечень должностных обязанностей главного бухгалтера представлен в Квалификационном справочнике должностей руководителей, специалистов и других служащих, утверждённом Постановлением Минтруда России от 21.08.98 № 37.
Рассмотрим отдел по снабжению. Отдел состоит из менеджеров по работе с поставщиками и кладовщиков.
Менеджеры по работе с поставщиками взаимодействуют с посторонними поставщиками и заключают с ними договоры.
Кладовщик ведет учет материальных ценностей, складирует материалы,
1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов.
В данной работе будет рассматриваться автоматизированная система, для оплаты товара через кассовый аппарат.
Для того чтобы описать процессы будет использоваться нотация IDEF0. На рисунке 1 представлена контекстная диаграмма.
Рисунок Контекстная диаграмма процесса принятия оплаты товара через кассу
Рисунок Декомпозиционная диаграмма оплаты товара через кассу
На рисунке 2 предоставлена декомпозицонная диаграмма. Где представлен как проходит процесс оплаты товара через кассу более детально.
Глава 2. Информационное обеспечение задачи
2.1 Информационная модель и её описание
На рисунке 3 предоставлена информационная модель кассовых операций.
Рисунок Информационная модель кассовых операций
Область 1: Отображает, что ИС использует Базу данных справочников (предприятий, продукций, единиц измерений и т.д.), Базу данных групп и подгрупп продукций и имеет доступ к Данным отчета (хранящихся в БД Отчетов).
Область 2: Отображает взаимодействие оператора и данных, т.е. сам процесс работы оператора с отчетными документами (данными).
Область 3: Формирование выходных отчетов в виде баз данных.
2.2 Характеристика нормативно-справочной, входной и оперативной информации
В программе используются следующие справочники:
- Справочник товаров
- Справочник ценников и скидок по акции.
Глава 3. Программное обеспечение задачи
3.1. Общие положения (дерево функций и сценарий диалога)
Древо функции данной системы представлена на рисунке 4. Так же на Рисунке 5 изображено сценарий диалогов.
Рисунок 4 Дерево функции.
Рисунок 5 Сценарий диалога.
3.2. Характеристика базы данных
Таблица 1.1 «Платёжный кассовый чек».
Наименование поля |
Тип данных |
Прочее |
Номер |
Счётчик |
|
Дата |
Дата/Время |
|
Время |
Дата/Время |
|
Кассир |
Текстовый |
|
Товар |
Текстовый |
|
Цена |
Денежный |
|
Количество |
Числовой |
|
Итог |
Денежный |
|
Скидка |
Денежный |
|
Получено |
Денежный |
|
Оплачено |
Денежный |
|
Сдача |
Денежный |
|
№ кассы |
Текстовый |
|
№ операции |
Текстовый |
Ключевое поле |
Таблица 1.2 «Банковская карта».
Наименование поля |
Тип данных |
Прочее |
Номер |
Счётчик |
|
Номер карты |
Числовой |
Ключевое поле |
Имя владельца |
Текстовый |
Таблица 1.3 «Информация о товаре».
Наименование поля |
Тип данных |
Прочее |
Номер |
Счётчик |
|
Наименование |
Текстовый |
|
Код |
Числовой |
|
Количество |
Числовой |
|
Цена |
Денежный |
Ключевое поле |
Сумма |
Денежный |
Таблица 1.4 «Приходный кассовый ордер».
Наименование поля |
Тип Данных |
Прочее |
Код |
Счётчик |
|
Индефикатор |
Числовой |
Ключевое поле |
Номер документа |
Числовой |
|
Дата составления |
Дата/Время |
|
Дебет |
Денежный |
|
Сумма |
Денежный |
Таблица 1.4 «Счёт фактура».
Наименование поля |
Тип данных |
Прочее |
Номер |
Счётчик |
|
Наименование товара |
Текстовый |
|
Единица измерении |
Числовой |
|
Количество |
Числовой |
|
Цена за единицу измерения |
Денежный |
Ключевое поле |
Стоимость товаров |
Денежный |
|
Страна происхождения |
Текстовый |
Рисунок 6 Инфологическая модель базы данных бизнес-процесса (MS Visio 2013).
3.3 Описание программных модулей.
Начало
Подытог
Ввод кол-ва или веса
Задание критерий поиска в ручную
Поиск товара
Сообщить о снятии z-отчёта
Вывести z-отчёт
Если касса долго не использовалась
Вход в систему
да
нет
Да да
Процедура смешанной оплаты
Смешанная оплата
Авторизация
Прокатывание карт
Оплата картой
Печать чека
Оплата товара
Вычитается скидка
Есть скидка?
Нет нет
Да
Нет
да
нет
Схема 2. Блок-схема кассовых операций.
Глава 4. Контрольный пример реализации проекта и его описание.
В данной главе предоставлены рисунки с реализацией проекта. На Рисунке 7 предоставлено, что для дальнейших кассовых операций, кассир должен авторизоваться.
Рисунок 7 начало работы с кассой.
После авторизации, можно делать дальнейшие кассовые операции, что и показано на Рисунке 8. Так же можно выбрать способ оплаты.
Рисунок 8 Расчётный кассовый узел.
На последнем Рисунке 9 предоставлено как формируется кассовый чек.
Рисунок 9 Формирование чека
ЗАКЛЮЧЕНИЕ
Был автоматизирован процесс формирования чека с помощью базы данных, управляемой программой. За счёт этого ускорился процесс обслуживания покупателей. Вследствие чего увеличилась продажа товара.
В заключении данного курсового проекта были проведены и спроектированы несколько видов работ:
- Характеристика предприятия;
Здесь было рассмотрено описание компании и род её деятельности.
- Организационная структура компании;
В данном разделе представлена схема общей организационной структуры управления предприятием.
- Информационная модель и её описание;
Была спроектирована информационная модель, представляющая собой схему, отражающую преобразование информационных реквизитов от источников информации до её получателей или, иными словами, процесс обработки информации в информационной системе.
- Программное обеспечение задачи;
В этом разделе разработаны схемы дерева функции и диалога сценария, так же описана характеристика базы данных, так составлена описание программных модулей (блок-схема).
- Контрольный пример реализации проекта;
Тестовые данные, экранные формы, результаты обработки соответствуют поставленной задаче и отражают процессу ее решения. Наиболее простым вариантом представления контрольного примера является демонстрация алгоритма работы системы в виде документов и экранных форм с соответствующими комментариями.
Использованная литература и источники информации
Использованная литература и источники информации:
- Гурвиц Г.А. - Microsoft Access 2007. Разработка приложений на реальном примере (Профессиональное программирование) – 2007
- Грекул В.И – Проектирование Информационных Систем - 2005
- ru.wikipedia.org
ПРИЛОЖЕНИЕ
Программный код.
Файл «Balance» , происходит кассовые операции и выведения итога на оплату.
#include <iostream>
using namespace std;
int main();
{
int go;
int all;
int a;
int b;
char dir;
cout<<"1:continue,any:exit: ";
cin>>go;
while(go=1)
{
cout<<"Write your primer: ";
cin>>a;
cin>>dir;
cin>>b;
switch(dir)
{
case '-':all=a-b;
cout<<"= "<<all<<endl;break;
case '+':all=a+b;
cout<<"= "<<all<<endl;break;
case '/':all=a/b;
cout<<"= "<<all<<endl;break;
case '*':all=a*b;
cout<<"= "<<all<<endl;break;
}
}
return 0;
}
Файл «Authorization», происходит авторизация кассира.
void __fastcall TForm1::Button4Click(TObject *Sender)
{
int a;
int b;
int c;
AnsiString apass = Edit1->Text;
String pass_file = ExtractFilePath(Application->ExeName)+"admin.txt";
FILE* f = fopen(pass_file.c_str(), "r+");
if (b<1;)
{
while (f == 1)
{
c =a + b ;
}
}
else (a>1)
{
while (f == 1)
{
c =a + b ;
ShowMessage ("Снимите z-отчёт");
}
}
return;
}
char pass[30];
fscanf (f, "%s", pass);
if ( apass != pass )
{
ShowMessage ("Неверный пароль");
return;
}
ShowMessage ("Верный пароль");
}
Файл «Check», указывает какая оплата будет проводится.
#include <DataBase.h>
#include <ioastream>
using namespace std;
int main;
{
int d;
if ( d = 1);
{
cout<<"Наличные"<<end;
}
else( d = 0);
{
cout<<"Банковская карта"<<endl;
}
cout<<a "дата"<<endl;
cout<<b "Кассир"<<endl;
cout<<c "Наименование товара"<<endl;
cout<<d "Итог"<<endl;
}
- Коммерческая информация и ее защита (Коммерческая информация и её защита)
- Государственная поддержка создание и внедрения инновационных проектов
- Анализ клиентской базы ПАО «Сбербанк России» (ПОНЯТИЕ И ЭТАПЫ ФОРМИРОВАНИЯ КЛИЕНТСКОЙ БАЗЫ БАНКА)
- Разработка и реализация конфигураций 1С: Учет получения готовой продукции ООО "Автоматика"
- Цветопередача и сущность картины Альберта Марке «Гавань в Ментоне» (Цветопередача живописного произведения)
- Цветопередача и сущность картины Альберта Марке «Гавань в Ментоне» (ИНФОРМАЦИОННЫЙ БЛОК КАРТИНЫ)
- Тактика обороны в деятельности фирмы
- ПОНЯТИЕ И ВИДЫ КОРПОРАЦИЙ
- Особенности перевода газетных статей
- Разработка сайта кинотеатра
- Отечественная специфика кадровой стратегии организации и ее дополнительные особенности в различных по масштабам сферах бизнеса
- Выбор приоритетного подхода к организации моральной мотивации работников