Внутримашинная реализация комплекса задач
Из приходных накладных магазина выбираются все завезенные товары и сумма количества по наименованиям товара; Из расходных накладных магазина выбираются все проданные товары и сумма количества по наименованиям товара; Из актов списания магазина выбираются все списанные товары и сумма количества по наименованиям товара; Зарплата продавцов равна двум процентам суммы вырученных денег за период… Читать ещё >
Внутримашинная реализация комплекса задач (реферат, курсовая, диплом, контрольная)
Алгоритмы расчета и решения задач
Для решения задачи расчета цены продажи используется следующий алгоритм:
- · цена продажи равна цене закупки плюс двадцать процентов;
- · если цена продажи товара меньше ста рублей, то цена продажи округляется с точностью до пятидесяти копеек в сторону прибавления, то есть если с наценкой цена получается 1,2 рубля, то цена продажи будет равна 1,5 рублей;
- · если цена продажи товара больше ста рублей, то цена продажи округляется с точностью до пяти рублей в сторону прибавления, то есть если с наценкой цена получается 103 рубля, то цена продажи будет равна 105 рублей.
Расчет цены продажи выполняет запрос «Цена продажи»:
SELECT PODT_Pr.KT, Last (PODT_Pr.CZak) AS [Last-CZak], Last (IIf (([CZak]*1.2>=100), IIf ((Round ([CZak]*1.2/100,1)*100-[CZak]*1.2<0), Round ([CZak]*1.2/100,1)*100+5,Round ([CZak]*1.2/100,1)*100), IIf ([CZak]*1.2=10,IIf ((Round ([CZak]*1.2/10,1)*10-[CZak]*1.2<0), Round ([CZak]*1.2/10,1)*10+0.5,Round ([CZak]*1.2/10,1)*10), IIf ([CZak]*1.2<10,IIf ((Round ([CZak]*1.2,0)-[CZak]*1.2<0), Round ([CZak]*1.2,0)+0.5,Round ([CZak]*1.2,0)), Round ([CZak]*1.2,1))))) AS [Цена продажи], Last ([CZak]*1.2) AS Выражение2, Last (TOV.T) AS [Last-T].
FROM TOV INNER JOIN PODT_Pr ON TOV. KT=PODT_Pr.KT.
GROUP BY PODT_Pr.KT.
ORDER BY Last (TOV.T);
Для решения задачи составления отчёта о наличии товаров в магазине (рассчитанный на основе приходно-расходных документов) используется следующий алгоритм:
- · из приходных накладных магазина выбираются все завезенные товары и сумма количества по наименованиям товара;
- · из расходных накладных магазина выбираются все проданные товары и сумма количества по наименованиям товара;
- · из актов списания магазина выбираются все списанные товары и сумма количества по наименованиям товара;
- · наличие товара в магазине определяется как разница количества завезенного товара и суммы проданного и списанного товара.
Для решения задачи составления заявки поставщику используется следующий алгоритм: информационный обеспечение кодирование обработка.
- 1. из приходных накладных магазина выбираются все завезенные товары и количество последнего завоза;
- 2. из расходных накладных магазина выбираются все проданные товары и сумма количества после последнего завоза, то есть выясняется, сколько товара было продано с момента последнего завоза товара;
- 3. из актов списания магазина выбираются все списанные товары и сумма количества после последнего завоза, то есть выясняется, сколько товара было списано с момента последнего завоза товара;
- 4. суммой из пункта 2 и 3 считается количество расходованного товара с момента последнего завоза;
- 5. данными для заявки служат все полученные в предыдущих пунктах данные, выбранные по принадлежности товара определенному поставщику.
Решение о закупки товара принимается на основе заявки с учетом таких факторов как предстоящие праздники, периодичность работы с данным поставщиком и т. п.
Для решения задачи составления отчёта о наличии товаров в магазине (по факту) данные, собранные терминалом сбора данных, экспортируются в компьютер в программу MS Excel.
Для решения задачи составления отчёта о результате деятельности магазина сравнивается количество товара в отчётах о наличии товара. Выводятся товары с разным количеством в отчётах. Считаются потери в ценах продажи.
Для расчета зарплаты продавцов используется следующий алгоритм:
- 1. зарплата продавцов равна двум процентам суммы вырученных денег за период каждому продавцу поровну;
- 2. если результат выполнения пункта 1 меньше 3000 рублей, то зарплата продавцов составляет 3000 рублей;
- 3. если отчёт о результатах деятельности выявил потери, то они делятся на количество продавцов и отнимаются от зарплаты продавцов.
Структурная схема использования комплекса программ (дерево диалога)
Дерево диалога программы «Учет товародвижения» начинается с формы «Вход» (Рис 3.2).
Рис 3.2. Форма «Вход»
После ввода правильной информации открывается форма «Меню» (Рис 3.3).
Рис 3.3 Форма «Меню»
Меню предоставляет выбор:
- 1. приход (для приходования товара);
- 2. расход (для продажи товара);
- 3. списание (для списания товара);
- 4. магазин
- 5. поставщики
- 6. наличие
- · наличие отчёт
- 7. заказ поставщику
- · заказ поставщику отчёт
- 8. заказы покупателей
- · заказы покупателей отчёт
- 9. ценники
Если в поле пароль введено «админ» и выбран магазин, в форме меню появляются две кнопки хронология входов и сотрудники (Рис 3.4).
Рис 3.4. Форма «Меню»