Проектирование реализации операций бизнес-процесса «Покупка сырья и материалов»"
Содержание:
ВВЕДЕНИЕ
Каждое предприятие, выйдя на определенный уровень своего развития, решает автоматизировать свою закупочную деятельность. Для автоматизации закупочной деятельности необходимо приобрести или разработать соответствующие программы, которые помогают при планировании и осуществлении закупок. С помощью программ покупка сырья и материалов реализуется с участием вычислительной техники. Для упрощения ввода, хранения и получения информации и разрабатывается данная информационная система.
Информационная система – это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели.
Предполагаемая информационная система (далее ИС) направлена на повышение рентабельности и скорости обращения вложенного капитала. Она предусматривает на стадии формирования товарных запасов – контроль уровня товарных запасов и обоснования оптимального объема заказов, на стадии реализации товарных запасов – изменение объемов и причин создания товарных запасов.
Таким образом, разрабатываемая ИС повысит эффективность работы и ускорит процесс обработки данных, предоставит необходимую информацию, составит необходимую отчетность.
Автоматизированное рабочее место ( далее АРМ) – программно-технический комплекс, предназначенный для автоматизации деятельности определенного вида. АРМ объединяет программно-аппаратные средства, обеспечивающие взаимодействие человека с компьютером, предоставляет возможность ввода информации, и её вывод.
Принципы создания любых АРМ должны быть общими:
Системность. АРМ рассматриваются как системы, структура которых определяется функциональным назначением.
Гибкость. Система приспособлена к возможным перестройкам, благодаря модульности построения всех подсистем и стандартизации их элементов.
Устойчивость. Система АРМ должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возмущающих факторов.
Эффективность. АРМ следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам на создание и эксплуатацию системы.
Задачами курсовой работы являются:
Обследование предметной области фирмы;
Построение модели бизнес-процесса «Покупка сырья и материалов»;
Составление диаграммы действий бизнес-процесса «Покупка сырья и материалов»
Определение основной документации;
Проведение декомпозиции бизнес-процесса и составление необходимых схем;
Описание исходной и результатной информации и ее контроль;
Описание программного продукта.
1. Проектирование реализации операций бизнес-процесс«Покупка сырья и материалов для изготовления мебели»
1.1 Описание бизнес-процесса «Покупка сырья и материалов»
1. Директор фирмы устанавливает по каждой позиции товарной номенклатуры нормативные уровни складских запасов. Менеджер отдела закупок получает информацию о необходимости закупки;
2. По данным о наличии товарных запасов формируются список необходимых товаров с указаниеми номенклатуры, количеством и ценой.
3. Менеджер приняв решение о приобретении у фирмы необходимых товаров, оформляет у менеджера отдела продаж заказ;
4. Менеджер отдела покупок регистрирует заказ, фиксируя дату приема заказа;
5. Менеджер отдела покупок на основании заказа выписывает счет-фактуру; Получив счет-фактуру, оплачиваем её путем перечисления средств на расчетный счет фирмы;
6. Менеджер отдела продаж, проверив факт оплаты счета-фактуры, выписывает расходные накладные на получение товаров с товарного склада ;
7. Менеджер отдела закупок отправляется на товарный склад, где получает товары у кладовщиков;
8. После получения товара один экземпляр расходной накладной остается у менеджера отдела закупок, а второй у продавца;
9. Менеджер по закупкам в конце каждого дня производит учет товаров и составляет отчет об имеющемся товаре;
10. Если запасы ниже установленного уровня, то менеджер подготавливает заявку в отдел поставок на пополнение закупку;
11. Менеджеры отдела закупок оформляют заказ на поставку товаров у поставщиков;
12. Приняв к исполнению заказ, поставщик выписывает фирме счет-фактуру и передает его фирме для оплаты поставки. Менеджеры отдела поставок, получив счет-фактуру поставщика, передают её в бухгалтерию, где производят оплату последнего путем перечисления средств на расчетные счета поставщиков;
13. После оплаты, менеджер отдела закупок выписывает экспедитору доверенность:
14. Экспедитор выезжает и забирает товар у продавца, затем прибывает на фирму с доставленными товарами;
15. Менеджер отдела закупок выписывает приходные накладные для сдачи экспедитором товаров на Товарный склад своей фирмы;
16. Кладовщики товарного склада по приходным накладным принимают у экспедитора товары, затем делают в накладных заметки о количестве фактически принятых товаров. Один экземпляр каждой приходной накладной передается в отдел поставок, другой – в бухгалтерию;
17. Бухгалтерия, оперируя полученными документами, сопоставляет сведения о стоимости отпущенных и принятых товаров с размером средств, перечисленными клиентами и поставщикам, ведет сводку и учет средств на расчетном счете фирмы.
1.2 Таблица операций бизнес-процесса «Продажи»
Таблица 1.2
№п/п |
Операция |
Исполнитель |
Периодичность |
Входящие документы |
Исходящие документы |
Примечание |
1. |
Получение информации о товарах |
Менеджер отдела закупок |
По мере поступления |
Отчет об имеющемся товаре |
Нет |
|
2. |
Изучение прайс-листа |
Менеджер отдела п |
По мере поступления |
Отчет об имеющемся товаре |
Прайс-лист |
|
3. |
Оформленик Заказа |
Менеджер отдела продаж |
По мере поступления |
Заказ |
||
4 |
Регистрация заказа |
Менеджер отдела продаж |
По мере поступления |
Заказ |
Реестр заказов |
|
5 |
Оплата |
Менеджер отдела продаж |
По мере поступления |
Счет-фактура |
Платежное поручение |
|
6 |
Получение расходной накладной |
Менеджер отдела продаж |
По мере поступления |
Расходная накладная |
Расходная накладная |
|
7 |
Отгрузка товара |
Кладовщик |
По мере поступления |
Расходная накладная |
Расходная накладная |
|
8 |
Оформление расходной накладной |
Кладовщик |
По мере поступления |
Расходная накладная |
Расходная накладная |
|
9 |
Формирование отчета о закупке |
Менеджер товарного склада |
Факт отгрузки товара со склада |
|
||
10а |
Проверка соответствия нормативному уровню |
Менеджер товарного склада |
По мере поступления |
Отчет об имеющемся товаре |
||
10b |
Оформление заявки на приобретение |
Менеджер товарного склада |
По мере поступления |
Заявка |
Если запасы не соответствуют уст. уровню |
|
11 |
Оформление заказа на товар |
Менеджер отдела поставки |
По мере поступления |
Заявка |
Заказ |
|
12 |
Оплата заказа |
Менеджер отдела поставки |
По мере поступления |
Счет-фактура от поставщика |
Платежное поручение |
|
13 |
Выписка доверенности |
Менеджер отдела поставки |
По мере поступления |
Платежное поручение |
Доверенность |
|
14 |
Выезд и прием товара экспедитором |
Экспедитор |
По мере поступления |
Доверенность |
||
14а |
Возвращение экспедитора с товаром на фирму |
Экспедитор |
По мере поступления |
|||
15 |
Выписка приходной накладной |
Менеджер отдела поставки |
По мере поступления |
Приходная накладная |
||
16 |
Прием товара у экспедитора |
Кладовщик |
По мере поступления |
Приходная накладная |
||
17 |
Оформление приходной накладной |
Кладовщик |
По мере поступления |
Приходная накладная |
||
18 |
Формирование отчета |
Бухгалтерия |
Ежемесячно |
Приходная накладная, расходная накладная |
Отчет о прибыли |
1.3 Таблица документов бизнес-процесса «Покупка сырья и материалов»
Таблица 1.3
№ п\п |
Составляемый документ |
Операция |
Исполнитель |
Периодичность |
Документ основание |
Примечание |
1 |
Отчет об имеющимся товаре |
Формирование отчета о наличии товара |
Менеджер торгового склада |
Ежедневно |
Нет |
|
2 |
Обновление прайс-листа |
Менеджер отдела продаж |
По мере поступления |
Отчет об имеющемся товаре |
||
3 |
Заказ клиента |
Прием заказа |
Менеджер отдела продаж |
По мере поступления |
||
4 |
Реестр заказов |
Регистрация заказа |
Менеджер отдела продаж |
По мере поступления |
Заказ клиента |
|
5 |
Счет-фактура |
Оплата заказа |
Менеджер отдела продаж, менеджер отдела поставки |
По мере поступления |
Заказ |
|
6 |
Расходная накладная |
Выписка расходной накладной Отгрузка товара, |
Менеджер отдела продаж, кладовщик |
По мере поступления |
Платежное поручение, Расходная накладная |
|
7 |
Приходная накладная |
Прием товара у экспедитора, Оформление приходной накладной |
Менеджер отдела поставки, кладовщик |
По мере поступления |
Приходная накладная |
|
8 |
Отчет о прибыли |
Формирование отчета |
Бухгалтерия |
Ежемесячно |
Расходная накладная, приходная накладная |
1.4. Модель IDEF0 бизнес-процесса «Продажи»
Рис. 1. Контекстная диаграмма
Рис. 2. Первый уровень детализации контекстной диаграммы
1.4.1 Диаграмма модели IDEF3 бизнес-процесса «Продажи»
Рис. 6. Третий уровень детализации диаграммы
1.4.2 Диаграмма модели DFD бизнес-процесса «Продажи»
2.Постановка задачи по проектированию ИС «Продажи»
2.1 Организационно-экономическая сущность задачи
Наименование задачи – «Продажи».
Цель задачи – управление заказами, товарными запасами.
Периодичность решения – ежемесячно.
Срок выполнения задачи – дата сдачи отчетов – 1 число следующего месяца.
Информационная связь с другими задачами – результаты решения задачи проверяются и используются менеджерами отдела продаж, поставок, товарного склада и бухгалтерией.
2.2 Описание исходной информации
Исходной информацией для решения задачи «Продажи» является:
Заказ клиента на покупку;
Реестр клиентов, поставщиков, производителей, типов товаров, экспедиторов, заказов у поставщика; информация об Оптовой фирме «Импульс»;
Реестр заказов клиентов;
Прайс-лист;
Приходная накладная.
Характеристика исходной информации приведена в таблице 3.
оптовый автоматизированный документ информационный
Таблица 3. Характеристика исходной информации
Наименованое информации |
Общая характеристика информации |
Источники информиации |
Сроки сбора информации |
Способ поступления |
Реестр клиентов |
Текущая информация |
Клиент |
По мере необходимости |
Лично |
Реестр поставщиков |
Текущая информация |
Менеджер отдела продаж |
По мере необходимости |
Лично, канал связи |
Реестр производителей |
Текущая информация |
Менеджер отдела продаж |
По мере необходимости |
Лично, канал связи |
Реестр типов товаров |
Текущая информация |
Менеджер отдела продаж |
По мере необходимости |
Лично, канал связи |
Реестр экспедиторов |
Текущая информация |
Экспедитор |
По мере необходимости |
Канал связи |
Реестр заказов |
Текущая информация |
Заказ клиента |
По мере необходимости |
Лично |
Используемым исходным данным для решения задачи присваиваются идентификаторы, приведенные в таблицах 4–6.
Таблица 4.
Идентификаторы документа «Реестр заказов» |
Наименование реквизита |
Идентификатор Разрядность |
Примечание |
Код заказа |
sold_id |
9999999999 |
|
ИНН клиента |
c_inn |
999999999999 |
|
Код товара |
unit_id |
9999999999 |
|
Количество товара |
s_count |
9999999999 |
|
Дата |
sold_date |
99/99/99 |
|
Налоговая ставка |
nal_stavka |
9999999999 |
Таблица 5. Идентификаторы документа «Прайс-лист»
|
Идентификатор |
Разрядность |
Примечание |
Код товара |
warehouse.unit_id |
9999999999 |
|
Название типа товара |
warehouse.type_name |
A(45) |
|
Название производителя |
warehouse.m_name |
A(45) |
|
Наименование товара |
warehouse.goods_name |
A(45) |
|
Цена товара |
price_w_tax |
9,999,999,999.99 |
|
Количество товара |
warehouse.count-sold_goods |
9999999999 |
|
|
impulse.telephone |
||
Сумма проданных товаров по коду товара / Маскировщик товара, которого нет в наличии |
sold_goods |
9999999999 |
|
Маскировщик неиспользуемого производителя |
type_name_hide |
9999999999 |
|
Дата распечатки |
date() |
99/99/99 |
Таблица 6. Идентификаторы документа «Приходная накладная»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Номер накладной |
prih_nakl.nomer_nakl |
9999999999 |
|
Номер п.п. |
prih_nakl.nomer_pp |
9999999999 |
|
Наименование товара |
prih_nakl.nakl_good_name |
A(45) |
|
Единица измерения |
prih_nakl.measure |
A(10) |
|
Цена товара |
prih_nakl.goods_cost |
9,999,999,999.99 |
|
Количество товара |
prih_nakl.count |
9999999999 |
|
Организация |
impulse.comp_name |
А(45) |
|
ИНН организации |
impulse.inn |
999999999999 |
|
Дата накладной |
prih_nakl.nakl_date |
99/99/99 |
|
Сумма |
summ |
9,999,999,999.99 |
|
Итого |
itogo |
9,999,999,999.99 |
2.3 Описание контроля исходной информации
Документ «Реестр заказов»:
Контроль соответствия реквизитов «Код заказа», «ИНН клиента», «Код товара», «Количество товара», «Дата», «Налоговая ставка», списку значений базы данных;
Документ «Прайс-лист»:
Контроль соответствия реквизитов «Код товара», «Название типа товара», «Название производителя», «Наименование товара», «Цена товара», «Количество товара», «Телефон фирмы», списку значений базы данных;
Арифметический контроль реквизитов «Сумма проданных товаров по коду товара».
Логический контроль реквизитов «Маскировщик товара, которого нет вналичии», «Маскировщик неиспользуемого производителя».
Документ «Приходная накладная»:
Контроль соответствия реквизитов «Номер накладной», «Номер п.п.», «Наименование товара», «Единица измерения», «Цена товара», «Количество товара», «Название фирмы», «ИНН фирмы», «Дата накладной», списку значений базы данных;
Арифметический контроль реквизитов «Сумма», «Итого».
2.4 Описание результатной информации
Результатной информацией для решения задачи является:
– Доверенность;
– Прайс-лист;
– Отчет о наличии товара;
– Счет-фактура;
– Расходная накладная.
Характеристика результатной информации приведена в таблице 7.
Таблица 7. Характеристика результатной информации
Наименование информации |
Потребитель информации |
Периодичность передачи информации |
Способ передачи |
Доверенность |
Экспедитор, поставщик |
По мере необходимости |
Лично |
Прайс-лист |
Клиент, менеджеры отдела продаж, товарного слада |
По мере необходимости |
Канал связи |
Отчет о наличии товара |
Менеджер товарного слада |
Ежедневно |
Канал связи |
Счет-фактура |
Клиент |
По мере необходимости |
Канал связи |
Расходная накладная |
Клиент, менеджер товарного склада, кладовщик |
По мере необходимости |
Лично |
Используемым результатным данным для решения задачи присваиваются идентификаторы, приведенные в таблицах 8–12.
Таблица 8. Идентификаторы документа «Доверенность»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Номер доверенности |
doverennost.dov_id |
9999999999 |
|
Дата выдачи доверенности |
doverennost.dov_date |
99/99/99 |
|
Срок действия |
doverennost.srok_deystv |
99/99/99 |
|
Ф.И.О. экспедитора |
doverennost.expeditor_fio |
A(60) |
|
Название поставщика |
doverennost.s_name |
A(45) |
|
ОКПО |
impulse.okpo |
999999999999 |
|
Название фирмы |
impulse.comp_name |
А(45) |
|
Название и адрес поставщика |
alltrim (doverennost.s_name)+space(1)+alltrim (sellers.s_adress) |
А(45)+A(1)+А(45) |
|
Название и адрес покупателя |
alltrim (impulse.comp_name)+space(1)+alltrim (impulse.comp_adr) |
А(45)+A(1)+А(45) |
|
Серия паспорта экспедитора |
expeditor.expeditor_passport_serial |
9999 |
|
Номер паспорта экспедитора |
expeditor.expeditor_passport_number |
999999 |
|
|
expeditor.expeditor_passport_vidan_date |
99/99/99 |
|
Кем выдан паспорт |
expeditor.expeditor_passport_vidan |
A(90) |
|
Номер п.п. |
goods_order.pp_number |
9999999999 |
|
Наименование товара |
goods_order.goods_name |
A(60) |
|
Единица измерения |
goods_order.goods_measure |
A(10) |
|
Количество товара |
goods_order.goods_count |
9999999999 |
Таблица 9. Идентификаторы документа «Прайс-лист»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Код товара |
warehouse.unit_id |
9999999999 |
|
Название типа товара |
warehouse.type_name |
A(45) |
|
Название производителя |
warehouse.m_name |
A(45) |
|
Наименование товара |
warehouse.goods_name |
A(45) |
|
Цена товара |
price_w_tax |
999,999,999.99 |
|
Количество товара |
warehouse.count-sold_goods |
9999999999 |
|
Телефон фирмы |
impulse.telephone |
А(20) |
|
Сумма проданных товаров по коду товара / Маскировщик товара, которого нет в наличии |
sold_goods |
9999999999 |
|
Маскировщик неиспользуемого производителя |
type_name_hide |
9999999999 |
Таблица 10. Идентификаторы документа «Отчет о наличии товара»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Код товара |
warehouse.unit_id |
9999999999 |
|
Наименование товара |
alltrim (warehouse.m_name)+ space(1)+warehouse.goods_name |
А(45)+A(1)+А(45) |
|
|
dhg |
9,999,999.99 |
|
Количество на складе |
count_warehouse |
9999999999 |
|
Норматив |
goods_types.normal_goods_level |
9999999999 |
|
Нехватка товара / Маскировщик товаров, которые удовлетворяют нормативам |
nehvatka |
9999999999 |
|
Дата |
date() |
99/99/99 |
Таблица 11. Идентификаторы документа «Счет-фактура»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Номер счета-фактуры |
sold_goods.sold_id |
9999999999 |
|
Дата продажи |
sold_goods.sold_date |
99/99/99 |
|
Продавец |
impulse.comp_representative |
A(45) |
|
Адрес продавца |
impulse.comp_adr |
A(45) |
|
ИНН/КПП продавца |
alltrim (impulse.inn)+» / «+impulse.kpp |
A(12)+A(9) |
|
Грузоотправитель и его адрес |
impulse.comp_adr |
А(45) |
|
Грузополучатель его адрес |
clients.c_adress |
А(45) |
|
Покупатель |
clients.c_representative |
А(45) |
|
Адрес покупателя |
clients.c_adress |
A(45) |
|
ИНН/КПП покупателя |
alltrim (sold_goods.c_inn)+» / «+clients.c_kpp |
A(12)+A(9) |
|
Код товара |
sold_goods.unit_id |
9999999999 |
|
Наименование товара |
alltrim (warehouse.m_name)+space(1)+warehouse.goods_name |
А(45)+A(1)+А(45) |
|
Единица измерения |
goods_types.measure |
A(10) |
|
Количество товара |
sold_goods.s_count |
9999999999 |
|
Цена товара |
warehouse.unit_cost |
9,999,999.99 |
|
Сумма |
warehouse.unit_cost *sold_goods.s_count |
9,999,999.99 |
|
Налоговая ставка |
sold_goods.nal_stavka |
9999999999 |
|
Сумма налога |
warehouse.unit_cost /100* Sold_goods.nal_stavka |
9,999,999.99 |
|
Стоимость с учетом налога |
(warehouse.unit_cost *sold_goods.s_count)/100* Sold_goods.nal_stavka+warehouse.unit_cost *sold_goods.s_count |
9,999,999.99 |
|
Страна производства |
Warehouse.country |
A(20) |
Таблица 12. Идентификаторы документа «Расходная накладная»
Наименование реквизита |
Идентификатор |
Разрядность |
Примечание |
Организация |
impulse.comp_name |
A(45) |
|
ИНН организации |
impulse.inn |
999999999999 |
|
Номер расходной накладной |
sold_goods.sold_id |
9999999999 |
|
|
sold_goods.sold_date |
99/99/99 |
|
Номерп.п. (счетчик) |
Номерп.п. (счетчик) |
9999999999 |
|
Наименование |
alltrim (warehouse.m_name)+space(1)+warehouse.goods_name |
А(45)+A(1)+А(45) |
|
Единица измерения |
goods_types.measure |
А(10) |
|
Цена |
price_w_tax |
9,999,999.99 |
|
Название и адрес покупателя |
sold_goods.s_count |
9999999999 |
|
Сумма |
summ |
9,999,999.99 |
2.5 Описание контроля результатной информации
Документ «Доверенность»:
Логический контроль соответствия реквизитов «Номер доверенности», «Дата выдачи доверенности», «Срок действия», «Ф.И.О. экспедитора», «Название поставщика», «ОКПО», «Название фирмы», «Название и адрес поставщика», «Название и адрес покупателя», «Серия паспорта экспедитора», «Номер паспорта экспедитора», «Дата выдачи паспорта», «Кем выдан паспорт», «Номер п.п.», «Наименование товара», «Единица измерения», «Количество товара», с соответствующими реквизитами «Информация об Оптовой фирме «Импульс», «Реестр экспедиторов» и «Реестр заказов у поставщика».
Документ «Прайс-лист»:
Логический контроль соответствия реквизитов «Код товара», «Название типа товара», «Название производителя»,«Наименование товара», «Цена товара», «Количество товара», «Телефон фирмы», «Сумма проданных товаров по коду товара» с соответствующими реквизитами в документах «Реестр типов товаров», «Реестр производителей».
Арифметический контроль реквизитов «Сумма проданных товаров по коду товара», «Количество товара».
Документ «Отчет о наличии товара»:
Логический контроль соответствия реквизитов «Код товара», «Наименование товара», «Сумма проданных товаров по коду товара», «Количество на складе», «Норматив», «Нехватка товара», с соответствующими реквизитами «Реестр типов товаров», «Реестр производителей».
Арифметический контроль реквизитов «Сумма проданных товаров по коду товара», «Количество на складе», «Нехватка товара».
Документ «Счет-фактура»:
Логический контроль соответствия реквизитов «Номер счета-фактуры», «Дата продажи», «Продавец», «Адрес продавца», «ИНН/КПП продавца», «Грузоотправитель и его адрес», «Грузополучатель его адрес», «Покупатель», «Адрес покупателя», «ИНН/КПП покупателя», «Код товара», «Наименование товара», «Единица измерения», «Количество товара», «Цена товара», «Сумма», «Налоговая ставка», «Сумма налога», «Стоимость с учетом налога», «Страна производства», с соответствующими реквизитами «Информация об Оптовой фирме «Импульс», «Реестр клиентов» и «Реестртипов товаров», «Реестр производителей».
Арифметический контроль реквизитов «Сумма», «Сумма налога», «Стоимость с учетом налога».
2.6 Описание используемой условно-постоянной информации
В качестве условно-постоянной информации, используемой при решении задачи по разработке и проектированию АРМ задачи по управлению и учету товарных запасов, являются следующие реквизиты:
представитель покупателя, представитель поставщика, представитель оптовой фирмы «Импульс»;
телефон покупателя, телефон поставщика, телефон оптовой фирмы «Импульс»;
адрес покупателя, адрес поставщика, адрес оптовой фирмы «Импульс»;
банк покупателя, банк поставщика, банк оптовой фирмы «Импульс»;
расчетный счет покупателя, расчетный счет поставщика, расчетный счет оптовой фирмы «Импульс»;
БИКпокупателя, БИК поставщика, БИК оптовой фирмы «Импульс»;
Налоговая ставка;
Экспедиторы оптовой фирмы «Импульс».
2.7 Описание алгоритма решения задачи
Решение задачи по разработке и проектированию АРМ «Продажи» выполняется по следующему алгоритму:
Документ « «Прайс-лист»»:
Расчет количества товаров на складе:
sold_goods=
warehouse.count-sold_goods
Документ «Отчет о наличии товара»:
Расчет количества товаров на складе:
dhg=
count_warehouse=warehouse.count-dhg
Расчетнехватки:
Nehvatka=goods_types.normal_goods_level-count_warehouse
Документ «Счет-фактура»:
Расчет суммы:
warehouse.unit_cost *sold_goods.s_count
Расчетсуммыналога:
warehouse.unit_cost /100*Sold_goods.nal_stavka
Расчет стоимости с учетом налога:
(warehouse.unit_cost*sold_goods.s_count)/100*Sold_goods.nal_stavka+warehouse.unit_cost*sold_goods.s_count
Документ «Расходная накладная»:
Расчет цены:
Price_w_tax= (warehouse.unit_cost/100)*18+warehouse.unit_cost
Расчетсуммы:
price_w_tax*sold_goods.s_count
Расчетитого:
Документ «Приходная накладная»:
Расчет суммы:
sum=prih_nakl_data.nakl_goods_cost*prih_nakl_data.nakl_count
Расчет итого:
Itogo=
3. Описание программного продукта
База данных служит для учета и управления товарными запасами склада, операций продажи и покупки товаров.
Основным её назначением является просмотр, ввод и корректировка данных, а также реализация выходных документов с помощью отчетов.
Для того чтобы пользователь смог перейти к необходимым действиям существует главная форма, на которой расположены кнопки операций разделенные по отделам фирмы.
Форма разделена на 3 вкладки – «Операции», «Бланки», «Запросы». Все основные действия, предпринимаемые менеджерами отделов расположены на вкладке «Операции». На вкладке «Бланки» расположены образцы документов оперируемые в фирме согласно бизнес-процессу. На вкладке «Запросы» реализована возможность поиска документов по ключевым параметрам.
Кнопки действий расположены по цепочке. Рассмотрим работу отделов на примере обслуживания одного клиента.
Менеджер отдела предоставляет покупателям, интересующихся товарами фирмы, прайс-лист. Покупатель, выбрав интересующий его товар, подает заявку. Менеджер отдела производит регистрацию заказа при помощи кнопки «Регистрация заказа». Открывается новая форма.
Менеджер отдела продаж, сверяясь с заявкой клиента, указывает код товара и остальную спецификацию заказа, фиксирует время, сохраняет заказ. После регистрации из этой же формы выписывает клиенту счет-фактуру на оплату заказа.
После того, как клиент оплатил счет-фактуру и принес доказательство оплаты, в нашем случае, платежное поручение, менеджер должен выписать расходную накладную. Осуществляется операция через главную форму.
Менеджер вводит номер оплаченной счет-фактуры и нажатием кнопки «Выписать» получает накладную содержащую оплаченный заказ.
Далее клиент с расходной накладной отправляется на товарный склад, где кладовщики производят отгрузку оплаченного товара, сверяясь с накладной.
В процессе осуществления продаж изменяется товарная номенклатура на складе фирмы. Менеджер товарного склада ежедневно проверяет соответствие уровня товарных запасов нормативам при помощи отчета о недостающем товаре.
Если определенный тип номенклатуры не удовлетворяет нормативам, менеджер подает заявку в отдел поставок на заказ недостающих товаров.
Менеджеры отдела поставок по заявке регистрируют заказ у поставщика. Поставщик выписывает счет-фактуру, фирма производит оплату. После подтверждения оплаты менеджер отдела поставок с помощью операционной кнопки на главной форме «Выписать доверенность» составляет документ на имя экспедитора фирмы.
После выполнения экспедитором поручения и его возврата менеджер отдела поставок выписывает приходную накладную с помощью кнопки «Выписать приходную накладную». В ней он указывает список товаров, привезенных экспедитором и фиксирует дату.
Экспедитор получив приходную накладную, отправляется с документом и привезенным товаром на товарный склад.
На складе менеджер сверяет приходную накладную и доставленный товар, делает пометки и производит регистрацию поставленных товаров с помощью кнопки «Регистрация поставки» на главнойформе.
Если заказанный тип товара или его производитель был приобретен впервые, то его регистрация происходит в несколько этапов. Реализована возможность добавления нового производителя или типа товара в реестр производителей и типов товаров при помощи кнопок «…». После добавления они появятся в раскрывающихся списках на форме регистрации поставки.
При завершении регистрации в базе данных изменится количество товарных запасов или добавятся новые. Это сразу найдет отражение в прайс-листе и имеющихся товарах.
ЗАКЛЮЧЕНИЕ
С помощью не хитрых возможностей конструкторов отчетов, запросов, форм и простейших функций были решены поставленные цели и задачи курсового проекта. В итоге получилась простенькая АРМ по управлению и контролю товарных запасов на складе, реализации покупок и продаж.
При грамотном проектировании ИС, соблюдении методологий, уровней нормализации, тесных консультаций с заказчиком и т.д. можно достичь высокого качества разрабатываемых продуктов, которые в полной мере, для выбранной сферы, позволят повысить эффективность управления компанией заказчика за счет обеспечения руководителей и специалистов максимально полной, оперативной и достоверной информацией, снизить расходы на ведение дел за счет автоматизации процессов обработки информации, регламентации и упрощения доступа сотрудников компании к нужной информации. Изменить характер труда сотрудников, избавляя их от выполнения рутинной работы и давая возможность сосредоточиться на профессионально важных обязанностях, повысить эффективность обмена данными между отдельными подразделениями, филиалами и центральным аппаратом. Гарантировать полную безопасность и целостность данных на всех этапах обработки информации.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Разработка реального приложения с использованием VisualFoxPro 9, 2007, Г.А. Гурвиц.
2. Самоучитель VisualFoxPro 8, 2003, Омельченко Л.Н.
3. URL: http://www.foxclub.ru/
4. URL: http://www.sql.ru/forum/actualtopics.aspx? bid=37
- Влияние информационных сетей на становление современного общества(Влияние информационных сетей на становление современного общества)
- Проектирование реализации операций бизнес-процесса «Реализация билетов через розничные кассы(Характеристика предприятия и его деятельности)
- Менеджмент человеческих ресурсов
- Основные этапы формирования налогового учета в России(Проблема понятия налогового учета)
- Финансовая политика и ее реализация
- Информация в материальном мире)
- Юридические факты в гражданском праве (Классификация юридических фактов по волевому принципу)
- Собственность. Предпосылки приватизации
- Выбор стиля руководства в организации( Общая теория управления
- Развитие воображения в дошкольном возрасте (ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРОБЛЕМЫ РАЗВИТИЯ ВООБРАЖЕНИЯ В МЛАДШЕМ ДОШКОЛЬНОМ ВОЗРАСТЕ))
- Информационная модель и её описание (Обоснование проектных решений по программному обеспечению)
- «Обзор и анализ характеристик языков программирования»