Научная статья на тему 'АРМ продавца малого предприятия по торговле промышленными товарами'

АРМ продавца малого предприятия по торговле промышленными товарами Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
684
56
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кравченко В.И., Сагайда П.И., Кравченко В.В.

Розглянуто комерційну діяльність малої промтоварної крамниці і для автоматизації обробки економічної інформації розроблено інформаційну модель та програмне забезпечення автоматизованого робочого місця продавця.Рассмотрена коммерческая функция малого промтоварного магазина, для автоматизации обработки экономической информации разработаны информационная модель и программное обеспечение автоматизированного рабочего места продавца.A commercial function of a small clothing shop is considered. To automize the processing of economic information, the information model and software for automated seller's working place are developed.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кравченко В.И., Сагайда П.И., Кравченко В.В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «АРМ продавца малого предприятия по торговле промышленными товарами»

В.И. Кравченко, П.И. Сагайда, В.В. Кравченко

АРМ ПРОДАВЦА МАЛОГО ПРЕДПРИЯТИЯ ПО ТОРГОВЛЕ ПРОМЫШЛЕННЫМИ ТОВАРАМИ

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

затрудняет ведение основной

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

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

В связи с вышеизложенным, целью настоящей работы является создание автоматизированного рабочего места

(АРМ) продавца для автоматизации процесса учета организации

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

Согласно [1] деятельность любого предприятия классифицируется на следующие типы: техническая (производство и обработка);

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

достигается переходом на новую автоматизированную информационную технологию [2]. Опыт разработки АРМ для любой сферы применения показывает, что первоначальной задачей является создание автоматизированного банка данных.

Реально специалист промтоварного магазина осуществляет следующие

© Кравченко Валерий Иванович - кандидат технических наук, доцент; Сагайда Павел Иванович - кандидат технических наук, доцент; Кравченко Виталий Валериевич.

Донбасская государственная машиностроительная академия, Краматорск.

ISSN 1562-109X

операции: устанавливает связи с разными производителями товаров данной номенклатуры и исходя из своих слабо формализуемых соображений выбирает конкретного поставщика; приобретает у этого поставщика товар и транспортирует его в магазин (точнее, в складскую часть магазина); реализует товар со склада, учитывая его объем, номенклатуру и стоимость; отчитывается перед фискальными органами. Эти операции сопровождаются движением документов, к которым относятся разного рода накладные, приходно-расходные ордера, декларации и т.п.

Анализ операций с точки зрения вышеприведенной классификации

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

Коммерческая деятельность

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

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

Существуют различные методы ценообразования [3]. Ниже будет применен метод определения цены на основе издержек производства, понимая под производством продажу товара. Суть метода, основанного на прямых

издержках, состоит в установлении цены путем добавления к переменным затратам определенной надбавки прибыли [3].

Рассмотрим процесс формирования розничной цены на единицу товара, позволяющий продавцу покрыть все затраты и получить некоторую прибыль, представляющую заданный процент от стоимости затрат. Учитывая сведения, изложенные выше, введем следующие обозначения издержек: ау - аванс; ар -арендная плата; ор - оплата коммунальных услуг; ed - единый налог; zs - зарплата специалиста.

Тогда переменные затраты на единицу товара данной номенклатуры можно представить в виде суммы издержек

RC= ау + ар + ор + ed +zs, (1) где RC - переменные затраты на единицу товара;

ау=СК + 77;

С1 - цена единицы товара; К1 -количество единиц товара; Т7 -транспортные издержки.

Обозначим через РР заданный процент прибыли. Тогда величина прибыли в натуральном выражении определится по формуле

СР=RC•PP/100, (2)

где СР - размер прибыли в натуральном исчислении.

Розничная цена СС единицы товара составит

СС=СР+RC, (3)

где СР и RC определяются по формулам (1, 2).

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

т

СУ= 2 Щ ■ СС, (4)

i=1

где СУ - сумма розничных цен; щ -количество единиц товара 1-й номенклатуры (артикула) или равных переменных затрат; СС, - розничная цена

единицы товара i-й номенклатуры, вычисляемая по формуле (3); т -количество различных номенклатур товара.

Добавленная (маржинальная [3]) прибыль торговой точки определяется формулой

т т

ЕР= Е п • СС - 2 п • RC1, (5)

1=1 1=1

где ЕР - маржинальная прибыль; ЯС1 -переменные затраты, вычисляемые по формуле (1).

В соответствии с

вышеизложенными принципами

разработка компонентов АРМ должна начинаться с проектирования

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

положения, обычно применяемые при описании реляционных БД.

Таблица представляет собой двумерный набор строк (записей) и столбцов, называемых полями или атрибутами [4]. В качестве графического средства для представления сущностей атрибутов и связей между ними используются ER-диаграммы. Для проектируемой базы (АРМ «Контейнер») ER-диаграмма представлена на рис. 1. Здесь сущностями являются

ПОСТАВЩИК, ТОВАР и

ПОКУПАТЕЛЬ. Тип связи

устанавливаем "многие - ко многим" и обязательным классом принадлежности. В соответствии с рис. 1 и принятыми атрибутами первичных документов были разработаны следующие таблицы: «Поставщик»; «Товар»; «Покупатель»; «Поставка»; «Продажа».

Код товара Наименование товара Вид товара Артикул

Номер накладной Дата поставки Объем поставки Единица измерения товара Стоимость единицы измерения товара т

Номер документа Дата покупки Объем покупки Цена единицы товара

Код покупателя Наименование покупателя Наименование покупателя Контакты с покупателем

Поставщик

Код фирмы-поставщика

Наименование

поставщика

Форма собственности

Адрес

Контакты

с поставщиком

Рис. 1. ER-диаграмма БД АРМ

n

Отношения между этими образец структуры в виде окна таблицами представлены на рис. 2, а приложения DataBase DeskTop, в которой

создавались таблицы, приведен на рис. 3. Один из алгоритмов обработки данных БД, в частности записанный в виде блок-

схемы алгоритм реализации методов класса Avans, показан на рис. 4.

Рис. 2. Отношения между таблицами БД АРМ «Контейнер»

Restructure Paradox 7 Table: tovar.DB

FieMtasfer:

Field Name

Code tovar

Nairnen_tovar

Vid_tovara

Articul

Type

Size

30 30 30

Key

'Tab rèigf'6-рё-ГЙе s : [Validity Checks

m

Define..

Г 1. Required Field 2. Minimum value:

Щ ЗвВшшшЕВ

юмнашвешв ,-

Е ftagCgüH arrtgïip [РШ HjMlji

! ■

Г

Sctl.iÇi H.eife

Рис. 3. Структура таблицы «Товары»

10

S=S+Tj 11 / Вывод

данных

Рис. 4. Принципиальная блок-схема процедуры расчета аванса

Суть алгоритма заключается в том, что перед приобретением товара у оптового поставщика продавец (пользователь АРМа) определяет, какой товар и в каком количестве ему необходимо закупить. Так как номенклатура товара описывается реквизитом «АРТИКУЛ», то

определяется перечень товаров аj и их количество nj по каждому i-му артикулу. После этого формируется специальный запрос к БД по поиску поставщиков данного товара и обрабатываются все записи базы данных, из которых выбирается наименование фирмы, а также цена Cj единицы изделия j-го артикула и транспортные расходы TIj по доставке товара от j-го поставщика на склад в Краматорск. Потом цены суммируются и получается итоговая сумма, которой должен располагать продавец, чтобы купить товар у оптовых поставщиков.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

При этом предполагается абсолютная корректность запроса, т.е. информация в базе полностью соответствует запросу и содержится в БД в полном объеме.

В целом этот алгоритм описывает вычисление слагаемого av (см. формулу 1) и представлен в блоках 1-13 (см. рис. 4).

В блоках 2,3 формируется массив запросов к базе данных, как описано выше. В блоке 4 присваивается начальное значение переменной OSA, представляющей собой общую сумму аванса, а в блоке 6 - переменной S, представляющей собой общую сумму аванса по i-му артикулу. В блоках 7-9 производится сравнение заказываемых

артикулов с имеющимися в БД (A^) и при их совпадении цена единицы товара умножается на количество

предполагаемой покупки и суммируется с ранее накопленным значением переменной S (блок 9). При несовпадении эта запись БД пропускается и управление сразу передается на блок 7. После просмотра всех записей по данному поставщику в блоке 10 добавляются транспортные издержки (транспортные расходы TIj) и выводятся (запоминаются в файле) сведения о фирме-поставщике, товаре и т.п. (блок 11), а также суммируются данные к общей сумме аванса (блок 12). Просмотрев все записи запроса (блок 5), алгоритм заканчивает работу, имея в переменной OSA итоговую сумму аванса. Аналогично записываются и остальные алгоритмы математического обеспечения расчета розничной цены и планируемой прибыли.

ПО АРМ специалиста складского хозяйства промтоварного магазина создано на основе модульно-иерархической структуры, принятой за основу при разработке в Borland Delphi и состоящей из отдельных модулей [5].

Назначение модулей следующее:

1. Модуль «uMain.pas» инициирует главное окно приложения - владельца всех входных и выходных форм, содержащего меню приложения (рис. 5). В нем на закладках организованы табличные формы для просмотра и работы сразу со всеми записями таблиц. Кроме того, с помощью табличных форм, созданных на базе компонентов TDBGrid, автоматизирована установка связей между записями таблиц.

Рис. 5. Главная форма приложения при активной закладке « Товары»

2. Модуль «uDataModule.pas» является контейнером невизуальных компонентов, используемых для связи приложения с таблицами БД и централизованного подключения визуальных компонентов к источникам данных.

3. С помощью модулей «uPokup. pas», «uPostav.pas» и «uTovar.pas» производится редактирование записей в БД с помощью визуальных компонентов, которые обеспечивают просмотр и редактирование только одной - текущей записи соответствующей таблицы БД.

4. Модуль «uConnect.pas» позволяет просмотреть состояние с поставками товаров за счет связного перемещения по записям таблиц, между которыми установлены соответствующие связи.

5. Модули «uResultSQLl.pas», «uRe-sultSQL2.pas» и «uResultSQL3.pas» используется для выполнения и просмотра результатов SQL-запросов к содержимому таблиц БД.

6. Модуль «uReport.pas» позволяет организовать просмотр и распечатку отчета по содержимому таблиц БД (данные по продажам).

Реляционная обработка данных в БД осуществляется с помощью языка

SQL путем построения запросов к БД. За организацию такого подхода к обработке данных в приложениях, разработанных в

Delphi, отвечает класс и соответствующий компонент TQuery. В его свойство SQL записывается непосредственно текст запроса. Всего таких запросов четыре.

В качестве примера обработки данных в БД АРМ опишем запрос на печать результатов обработки, который осуществляется с помощью технологии генерации отчетов, основанной на компонентах из закладки QReport Delphi, компонентах QuickRep (основа отчета, подключаемая к источникам данных), QRLabel (статический текст, аналог обычной метки на форме), QRText

s int Preview

■ В и < ► м ii'yg Close!

(компонент, осуществляющий

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

Просмотр и, по желанию пользователя, печать отчета

осуществляется с помощью вызова метода frmReport.QuickRep1.Preview. Результат его выполнения приведен на рис. 6.

- 1

Результаты продаж

Наим-е пок-ля Наим-е товара Документ Кол-во Цена ед-цы Дата

Иванов Петр Григорьева Куртка Му'жс к а я утелпенная ■ 11.226 1 250 10.00.2006

Ювелирсервис Куртка мрская утепленная 1 1/300 3 260 13.03.2006

'"ранит Куртка мужская утепленная 11333 5 255 15.09.2006

СветАн Куртка м/жская утепленная .11-338 3 245 16.09.2006

Петров Анатолий Иванова Куртка Му'жская утепленная i'134G 1 250 20.09:2006

КатиросянАванве АшотовкН Курткам/жская утепленная 11345 1 250 20.09.2006

"рубин Владимир Владимиров ш Куртка м/жская утепленная 11348 ■2 250 25.09.2006

Рис. 6. Форма просмотра и печати отчета «Результаты продаж»

Помимо указанных запросов в системе предусматривается организация специального запроса для проверки прав доступа путем ввода пользователем пароля. При правильном вводе пароля происходит старт ПО АРМа и подключение таблиц БД к невизуальным компонентам. Обратное действие -«Отключить» - выполняется

автоматически при закрытии

приложения.

Выводы.

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

образования розничной цены. Информационные потребности продавца могут быть удовлетворены путем создания проблемно-профессионально ориентированного АРМ, для которого разработана информационная модель, использованная при разработке ПО АРМ «Контейнер». Описаны практические принципы построения БД, макеты таблиц и экранных форм. Результаты настоящей работы могут быть использованы для аналогичных малых предприятий, например торгующих ЭВМ.

Литература

1. Новиков Ю. и др. Компьютеры,

сети, Интернет: Энциклопедия. - СПб.: Питер, 2002. - 928 с.

2. Острейковский В.А. Информатика: Учебник для вузов. - М.: Высш. шк., 2001. - 511 с.

3. Желтикова И.А., Маховникова Г.А., Пузыня Н.Ю. Цены и ценообразование. - СПб.: Питер, 1999. -

112 с.

4. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных. - СПб.: КОРОНАпринт, 2002. - 672 с.

5. Фаронов В.В. Программирование баз данных в Delphi 6. - СПб.: Питер, 2003. - 352 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.