Сохрани и опубликуйсвоё исследование
О проекте | Cоглашение | Партнёры
Выпускная квалификационная работа 09.03.03. Прикладная информатика
Источник: Белгородский государственный университет - национальный исследовательский университет (НИУ «БелГУ»)
Комментировать 0
Рецензировать 0
Скачать - 2,1 МБ
Enter the password to open this PDF file:
-
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ» ( Н И У « Б е л Г У » ) ИНСТИТУТ ИНЖЕНЕРНЫХ ТЕХНОЛОГИЙ И ЕСТЕСТВЕННЫХ НАУК ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И ПРИКЛАДНОЙ МАТЕМАТИКИ Кафедра прикладной информатики и информационных технологий Автоматизация процесса учета продажи ООО «Клад» Выпускная квалификационная работа студента заочной формы обучения направления подготовки 09.03.03. Прикладная информатика 5 курса группы 07001151 Ковалева Никиты Михайловича Научный руководитель Черноморец А.А. БЕЛГОРОД 2016
СОДЕРЖАНИЕ ВВЕДЕНИЕ .............................................................................................................. 1 1 АНАЛИТИЧЕСКАЯ ЧАСТЬ............................................................................. 6 1.1 Технико-экономическая характеристика предметной области ................. 6 1.1.1 Характеристика ООО «Клад» .................................................................. 6 1.1.2сОписание информационного и технического обеспечения предприятия, используемых функциональных возможностей .............................................. 8 1.1.3 Структурно-функциональная диаграмма деятельности ООО «Грета» и ее описание ............................................................................................................. 11 1.2 Экономическая сущность задач .................................................................. 18 1.3 Обоснование необходимости и цели использования вычислительной техники для решения задач ............................................................................................... 21 1.4 Постановка задачи ......................................................................................... 22 1.5 Анализ существующих разработок и обоснование выбора технологии проектирования.................................................................................................... 23 2 ОБОСНОВАНИЕ ПРОЕКТНЫХ РЕШЕНИЙ ................................................ 28 2.1 Обоснование проектных решений по техническому обеспечению ......... 28 2.2 Обоснование проектных решений по информационному обеспечению 30 2.3 Обоснование проектных решений по программному обеспечению ....... 31 2.4 Обоснование проектных решений по технологическому обеспечению . 34 2.5 Обоснование выбора программных средств .............................................. 35 3 ПРОЕКТНАЯ ЧАСТЬ ....................................................................................... 40 3.1 Информационное обеспечение задачи ....................................................... 40 3.1.1 Информационная модель и ее описание ............................................... 40 3.1.2 Используемые классификаторы и системы кодирования ................... 47 3.1.3 Характеристика первичных документов с нормативно-справочной и входной оперативной информацией ............................................................... 49 3.1.4 Характеристика базы данных ................................................................ 50 3.1.5 Характеристика результативной информации ..................................... 51 2
3.2 Программное обеспечение задачи ............................................................. 55 3.2.1 Общие положения ................................................................................... 55 3.2.2 Структурная схема пакета ...................................................................... 57 3.2.3 Описание программных модулей .......................................................... 57 3.3 Технологическое обеспечение задачи ....................................................... 58 4 ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ ................................... 60 4.1 Целесообразность разработки с экономической точки зрения .............. 60 4.2 SWOT-анализ разработки ........................................................................... 63 4.3 Калькуляция себестоимости научно-технической продукции ............... 64 ЗАКЛЮЧЕНИЕ ..................................................................................................... 68 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВОшибка! Закладка определена. ПРИЛОЖЕНИЯ ..................................................................................................... 69 3 не
ВВЕДЕНИЕ Тема выпускной квалификационной работы «Автоматизация учета продажи в ООО Клад». Актуальность обусловлена тем что на данный момент для ведения учета в ООО "Клад» используется конфигурация фирмы «1с» «Бухгалтерия предприятия 3.0», которая не удовлетворяет всем потребностям данной фирмы. По этой причине работники фирмы вынуждены самостоятельно формировать некоторые внутрифирменные отчеты, затрачивая время и силы на ручную выборку информации из базы данных, печатные формы документов, а так же расходовать денежные средства на формирование дополнительных элементов печатных форм, прибегая к услугам сторонних организаций. Целью выпускной квалификационной работы является сокращение временных затрат сотрудников и денежных затрат организации на учет и формирование документации и отчетности на основе разработки внешних печатных форм и отчетов для конфигурации «Бухгалтерия предприятия 3.0» от компании «1С». Задачи, решаемые в выпускной квалификационной работе, способствующие достижению конечной цели: − Изучение предметной области; − Выявление существующих недостатков в организации деятельности предприятия; − Постановка конкретных задач на разработку; − Обоснование выбора проектных решений; − Разработка проектных решений; − Обоснование эффективности проекта. Выпускная квалификационная работа состоит из четырех глав: аналитическая часть, обоснование проектных решений, проектная часть и организационно-экономическая часть. 4
В первой главе проводится аналитическое исследование фирмы ООО «Клад», г. Белгород, а также предметной области деятельности данного предприятия. Выявляются проблемные ситуации, возникающие при работе сотрудников, и формулируются задачи проектирования. Во второй главе рассмотрены вопросы реализации программных решений для ООО «Клад». При разработке применялся встроенный язык программы «1С: Предприятие». В третьей программного главе обеспечения рассматриваются разработки, вопросы описывается информационного процесс и разработки, приводятся итоги тестирования внешних обработок. В четвертой главе проведено технико-экономическое обоснование работ. Выполнен анализ слабых и сильных сторон конечных решений. В заключении подведены основные итоги выпускной квалификационной работы, отмечены решенные задачи, и намечены перспективные направления дальнейшего совершенствования рассмотренной в работе тематики. В приложениях к пояснительной записке представлены примеры работы разработанных внешних обработок, листинги основных фрагментов кода и копий слайдов презентаций. Выпускная квалификационная работа состоит из 70 страниц основного текста, включает в себя 29 рисунков, 3 таблицы. 5
1 АНАЛИТИЧЕСКАЯ ЧАСТЬ 1.1 Технико-экономическая характеристика предметной области 1.1.1Характеристика ООО «Клад» Общество с ограниченной ответственностью «Клад» официальный дилер фирмы Minelab, является крупнейшей сетью магазинов по продаже поискового оборудования. Вид деятельности: оптовая продажа металлодетекторов от всех крупнейших компаний мира, от бюджетных моделей, до самых новых, продвинутых моделей, а также комплектующих и аксессуаров к металлоискателям, аксессуаров и вспомогательных приспособлений для поискового оборудования. продаваемые металлодетекторы принадлежат к невысокому ценовому сектору и практически не имеют конкуренции. Целями организации считаются удовлетворение потребности потребителей в продаваемом товаре, получение выгоды, повышение роста продаж. Достижению этих целей способствуют последующие направления деятельности: − Открытие новых магазинов в городах России; − Работа с собственным поставщиком металлодетекторов; − Большая База клиентов, охватывающая огромную часть Российской Федерации; − Вытеснение всех конкурентов с рынка. Стратегия совершенствования ООО «Клад» нацелена на расширение базы клиентов на всей территории РФ, сохранение и увеличение конкурентоспособности. В итоге прохождения практики, была выявлена структура компании. Головной кабинет организации размещается в городе Кирове, так же на территории России открыто еще 84 филиала в 64 регионах России. Отделения поделены на две организации: ООО «Клад» и ООО «Минелаб — Регион». Офисы размещены на 6
территории страны для максимального охвата и эффективной работы с клиентами. Общая структура организации отображена на рисунке 1. Головной офис ООО «Минелаб – Регион» ООО «Клад» Рисунок 1 – Общая структура ООО «Клад» Организация каждого филиала идентична, например, головной офис образуют следующие отделы: отдел сбыта, бухгалтерия, отдельно можно выделить работу на складах. Общая схема организации филиалов представлена на рисунке 2. Директор находиться во главе фирмы в его подчинении находятся: главы отделов, торговые представители, бухгалтерия. Рассмотрим функциональные компетенции всех отделов. Директор Бухгалтерия Отдел сбыта Склады Рисунок 2 – Структура филиалов ООО «Клад» Отдел сбыта. Первостепенная задача данного подразделения — работа с поставщиком, работа с клиентами и расширение клиентской базы, организация доставки продукции клиентам. Второстепенные задачи подразделения Анализ 7
информации разработка прогнозирование рынка и определение ключевых потребителей стратегий и сбытовой политики. Кроме прочего в ответственности отдела обслуживание клиентов, которые сами пришли в отдел, избегая торговых представителей [16]. Бухгалтерия. Штатно-структурное подразделение, предназначенное для аккумулирования данных о его имуществе и обязательствах. Бухгалтерия считается источником абсолютной, документально аргументированных и структурированных экономических знаний, нужных для принятия стратегических решений в целях обеспечивая эффективного хозяйствования. Склады. На складах проводится практический учет металлодетекторов и порчей продукции, а так же принятие товаров и отгрузка. 1.1.2Описание информационного и технического обеспечения предприятия, используемых функциональных возможностей Формальная структура информационной системы, в общем, может быть, представлена как совокупность обеспечивающих подсистем. Общая информационная система способствует соблюдению контроля, следовательно, и грамотному управлению организацией, помимо всего прочего удобно и быстро позволяет обмениваться информацией между подразделениями фирмы. Таким образом, схема структуры единой информационной системы в ООО «Клад», изображена на рисунке 3 8
Директор Единая информационная система Бухгалтери Отдел я сбыта Рисунок 3 – Структура единой информационной системы Для ведения учета и работы в ООО «Клад» применяют система от компании «1С»: − конфигурация «Бухгалтерия предприятия 3.0», платформа «1С: Предприятие 8»; − конфигурация «Торговля и склад», платформа версии 7.7 (редакция 9.2). Предприятие имеет лицензионные программные продукты компании Microsoft (ОС Windows 8, Windows 10, пакет Microsoft Office и т.д.). Техническое обеспечение – представляет собой комплекс технических средств, нужных для работы информационной системы, а также соответствующая документация на эти средства и технологические процессы [20]. Используемый комплекс технических средств представлен на рисунке 4. 9 Другое эксплуатационные материалы оргтехника и устройства автоматического съема информации передачи устройства данных и линий связи устройства сбора, накопления, обработки, вывода и передачи информации компьютеры моделей любых Технические средства
Рисунок 4 – Состав комплекса технических средств Каждый работник имеет свое полностью оборудованное место, все персональные рабочие места объединены в сеть с одним сервером с единой базой данных, позволяющую сотрудникам обмениваться нужной информацией. Обеспечение безопасности информации также считается неотъемлемой частью работы. В целях обеспечивания безопасности применяется Outpost Security Suite Pro. Продукт для организации комплексной защиты корпоративных сетей гарантирует надежную комплексную защиту от вирусов, сетевых атак, и троянских программ. Основными задачами службы безопасности на предприятия являются: − обеспечение безопасной работы в торговой деятельности и обеспечение надежной защиты информации и сведений, являющихся коммерческой тайной; \ − организация деятельности по правовой, организационной и инженернотехнической защите коммерческой тайны; − организация особого делопроизводства, не допускающего несанкционированного получение данных, являющихся коммерческой тайной; − предотвращение необоснованного допуска и доступа к информации и трудам компании, составляющим коммерческую тайну; − определение и устранение вероятных источников утечки конфиденциальной информации, как в процессе ежедневной производственной деятельности, так и в случае чрезвычайных обстоятельств; − гарантия полной безопасности деловых отношений; − обеспечение охраны офиса, оборудования, товаров и технических средств обеспечения производственной деятельности; − обеспечение индивидуальной безопасности руководства, а так же сотрудников и специалистов; − оценка маркетинговой обстановки и противозаконного вмешательства правонарушителей и конкурентов в работу. 10
1.1.3Структурно-функциональная диаграмма деятельности ООО «Клад» и ее описание Для осуществления системного анализа организационной деятельности различных объектов предусмотрены специальные нотации моделирования бизнес процессов. В свою очередь, специальные программные средства (CASE-средства) позволяют реализовать эти нотации и построить функциональные диаграммы потоков данных [13]. Функциональные диаграммы потоков данных позволяют детально рассмотреть существующие бизнес-процессы на предприятии и выявить слабые места в его работе. Построение диаграмм необходимо для анализа работы предприятия в настоящее время («как есть») и построения диаграмм в дальнейшем, отображающих, что должно быть модернизировано («как должно быть») [14]. Моделирование бизнес-процессов, существующих в ООО «Клад», проводилось в нотациях IDEF0, IDEF3 и DFD. Построение функциональных диаграмм потоков данных осуществлялось с помощью программного CASE-средства «AllFusion Process Modeler r7». Контекстная диаграмма «как есть», выполненная в нотации IDEF0, представлена на рисунке 5. Контекстная диаграмма отражает различные информационно/материальные потоки. Входящие информационно/материальные потоки: − заказы от клиентов; − оплата от клиентов; − товары от поставщиков; − документация от поставщиков ТОРГ-12. − Выходящие информационно/материальные потоки: − товары для клиентов; − ТОРГ-12 клиентам; 11
− заказы поставщикам; − оплата поставщикам; − отчетность. − Управляющие информационно/материальные потоки: − распоряжения руководства; − стандарты; − нормативные акты. − Механизмы исполнения: − сотрудники; − техническое обеспечение; − 1С: Предприятие; − стороннее программное обеспечение. Рисунок 5 - Контекстная диаграмма «Деятельность ООО «Клад»» На рисунке 6 показана разложение контекстной диаграммы, выполненная в нотации IDEF0. Определены следующие процессы, как «Операции на складах», 12
«Учет поступления/реализации», «Работа с БД и составление отчетности», «Работа с банком». Товар от поставщиков поступает на склад и отгружается для клиентов. Данные о товарах на складах, документация от поставщиков и заказы от клиентов необходимы для Учета поступления/реализации. Выходными данными по данному процессу считаются ТОРГ12 для клиента, заказы поставщикам; а также данные о товарах, которые поступают для работы с базой данных и формирования отчетности. Счета-фактуры выданные и оплата от клиентов поступают в процесс Работа с банком. Итогом данного действия являются оплата поставщикам и подтверждение налогового вычета, которое, к тому же, с данными по товарам поступают в процессе работы с базы данных и составление отчетности, выходом является отчетность. Также для каждого процесса определены управленческие и воздействующие механизмы исполнения. Рисунок 6 – Декомпозиция контекстной диаграммы 13
Декомпозиция диаграммы «Учет поступления/реализации» показана на рисунке 7 и выполнена в нотации IDEF0. Процессы Учет поступления и Учет реализации показывают поступление и списание товаров соответственно. Выходные данные о количестве товара проверяются и редактируются по фактическому наличию на складах и корректируются при необходимости. Данные о наличие товаров сравниваются с заказами и по мере необходимости в товаре, совершается заказ поставщикам. Рисунок 7 – Декомпозиция диаграммы «Учет поступления/реализации» Декомпозиция диаграммы «Учет поступления товаров» выполнена в нотации IDEF3 и изображена на рисунке 8. Документацией от поставщиков являются: − генеральная таможенная декларация; − накладная; − счет-фактура полученный. 14
По этим данным происходит заполнение соответствующих документов в программе 1С: Предприятие. Рисунок 8 – Декомпозиция диаграммы «Учет поступления товаров» Декомпозиция «Учет реализации товаров» изображена на рисунке 9 и выполнена в нотации IDEF0. С помощью данных о товарах и заказов от покупателей формируется документ Списание товаров и услуг в программе, основываясь на нем создаются документ Счет-фактура выданный, макеты ТОРГ12 и специальный ТОРГ12, формируемый по востребованию клиентов, во внешнем программном средстве. На основании Счета-фактуры выданного формируется соответствующая печатная форма, которая отправляется в банк для обработки, до внедрения внешней обработки по автоматическому формированию штрих-кодов эта услуга была платной. 15
Рисунок 9 – Декомпозиция диаграммы «Учет реализации товаров» Декомпозиция процесса «Работа с банком» изображена на рисунке 10 и выполнена в нотации DFD. Счет-фактура отправляется в банк для подтверждения налогового вычета в организации, так же по требованию банка формируются счета-фактуры специального вида, данная услуга считается платной. Здесь же отражена работа с лицевым счетом, поступление денежных средств от клиента, оплата поставщикам, оплата услуг банка. На этой диаграмме отлично виден конкретный недостаток ведения деятельности: использование организацией платной услуги, которая может выполняться на стороне предприятия. 16
Рисунок 10 – Декомпозиция диаграммы «Работа с банком» Декомпозиция процесса Работа с БД и составление отчетности изображена на рисунке 11 и выполнена в нотации DFD. Данные по учету вводятся в базу данных, на их основе создается отчетность: − регламентированная; − внутренний отчет РеализованоДата; − внутренний отчет продаж по ценам. Часть отчетности сдается в налоговую и иные проверяющие инстанции. Внутренняя отчетность остается в организации и передается руководству для анализа деятельности предприятия и дальнейшего планирования его развития. 17
Рисунок 11 – Декомпозиция диаграммы «Работа с БД и составление отчетности» 1.2 Экономическая сущность задач Объектом рассмотрения выпускной квалификационной работы является рабочее место менеджера отдела сбыта в ООО «Клад». Будет осуществлена разработка дополнительных внешних печатных форм и отчетов, которые обеспечат снижение затрат как трудовых, так и временных для сотрудника является главной задачей. Рассмотрим существующие работы, протекающие в данной компании, которые нужно автоматизировать: − формирование отчета продаж по ценам (формируется в ручном режиме по выборке из информационной базы, внутренний отчет); − формирование отчета РеализованоДата (формируется в ручном режиме по выборке из информационной базы, внутренний отчет). 18
− формирование печатной формы «Акта о списании ТМЦ» (товарно- материальных ценностей) на основании документов «Требование-накладная» и «Передача материалов в эксплуатацию» (формируется в ручном режиме для отчетности); − формирование счета-фактуры выданного со штрих-кодами (формируется по требованию банка, платно, для автоматической обработки данных, в штрих-кодах зашифрованы данные организаций); − формирование счета-фактуры выданного с полными данными всех участвующих в операции организаций (формируется в ручном режиме, по требованию контрагентов); − операции формирование ТОРГ12 с полными данными всех участвующих в организаций (формируется в ручном режиме, по требованию контрагентов); Должностная инструкция менеджера по продажам. I. Общие положения Менеджер по продажам должен знать: 1) Законы и нормативные правовые документы, регламентирующие осуществление предпринимательской и коммерческой деятельности. 2) Рыночную экономику, предпринимательство и основы ведения бизнеса. 3) Структуру рынка. 4) Ассортимент, классификацию, характеристику и назначение товаров. 5) Методы ценообразования, стратегию и тактику ценообразования. 6) Основы маркетинга. 7) Закономерности развития рынка и спроса на товары. 8) Порядок разработки бизнес-планов и коммерческих условий соглашений, договоров, контрактов. 9) Методы обработки информации с использованием современных технических средств коммуникации и связи, компьютера. 19
II. Должностные обязанности Менеджер по продажам: 1) Разрабатывает схемы, формы, методы и технологии продаж товаров. 2) Организует сбор информации о спросе на товары, причинах его изменения (повышения, понижения), анализирует потребности покупателей. 3) Проводит переговоры по продажам с покупателями по следующим направлениям: представление общих сведений о товарах и их свойствах; введение значимых для продажи критериев оценки товаров; устранение сомнений в невыгодных свойствах товаров; информирование о спросе на товары и отзывах потребителей о товарах; выявление потенциальных потребностей покупателей; пр. 4) Организует преддоговорную работу 12. Руководит организацией работ по доставке или отгрузке товаров покупателям по заключенным договорам. 5) Контролирует оплату покупателями товаров по заключенным договорам. 6) Создает и обеспечивает постоянное обновление информационных баз о покупателях (организационно- правовые формы, адреса, реквизиты, номера телефонов, др.). 7) Поддерживает контакт с постоянными клиентами, перезаключает договоры с ними. 8) Анализирует объемы продаж и подготавливает отчеты по результатам анализа для представления вышестоящему должностному лицу. III. Права Менеджер по продажам имеет право: 1) Самостоятельно определять формы продаж товаров и установления деловых связей с покупателями. 2) Подписывать и визировать документы в пределах своей компетенции. 3) Знакомиться с документами, определяющими его права и обязанности по занимаемой должности. 20
4) Требовать от руководства торгового предприятия обеспечения организационно-технических условий и оформления установленных документов, необходимых для исполнения должностных обязанностей. IV. Ответственность Менеджер по продажам несет ответственность: 1) За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, - в пределах, установленных действующим трудовым законодательством Российской Федерации. 2) пределах, За правонарушения, совершенные в процессе своей деятельности, - в установленных действующим административным, уголовным и гражданским законодательством Российской Федерации. 3) За причинение материального ущерба предприятию - в пределах, установленных действующим трудовым законодательством Российской Федерации. 1.3 Обоснование необходимости и цели использования вычислительной техники для решения задач На предприятие ООО «Клад» есть комплекс вычислительной техники, который предназначен для обработки прихода и расходов товаров, оформления документов и прочих нужд компании. Сотрудники в входе своей работы используют программные продукты 1С для ведения учета. А так же пакет Microsoft Office для создания некоторых внутренних отчетов и документов, использование подобных программных средств не отвечает требованиям организации к ведению собственной деятельности, подобные недостатки приводят к необоснованным затратам времени и ресурсов. 21
1.4 Постановка задачи Основной задачей выпускной квалификационной работы является повышение уровня автоматизации на предприятии, путем внедрения и создания дополнительных печатных форм и отчетов в конфигурацию «Бухгалтерия предприятия 3.0», которая сможет упростить работу менеджера, сократить ручные операции и время сотрудников, которое на это все затрачивается, а также денежные средства организации. Поэтому цель выпускной квалификационной работы заключается в устранении недостатков, которые были отмечены ранее. Отчеты РеализованоДата и Продаж по ценам формируются работниками организации по требованию руководства с помощью MS Excel, их вид согласован с руководителями. Чтобы автоматизировать этот процесс будут созданы внешние отчеты для конфигурации «Бухгалтерия предприятия 3.0» для автоматической выборки данных. Печатные формы Счет-фактура выданный и ТОРГ12 с полными данными организаций, участвующих в сделке (создаются по требованию клиентов), а так же печатная форма Акта списания для документов Передача материалов в эксплуатацию и Требование-накладная, формируются в ручном режиме. Печатная форма документа Счет-фактура, выданный со штрих-кодами, в которых содержатся данные организаций, формируется за дополнительную плату, необходима для автоматизированной обработки документов в банке. Все печатные формы будут созданы в виде внешних печатных форм для конфигурации «Бухгалтерия предприятия 3.0», которые позволят исключить ручной ввод данных. Создание внешних печатных форм и отчетов позволит: − снизить трудовые затраты; − сократить время обработки информации; − повысить скорость работы с данными; − снизить денежные затраты. − Разрабатываемые внешние обработки требованиям: 22 отвечают следующим
− не нарушают целостность стандартной конфигурации поставщика; − позволяют вести учет в соответствии с установленным законодательством РФ, не нарушая его; − просты в обращении; − не требуют обучения персонала − соответствуют организации, как всем предъявленным функциональным, требованиям так и сотрудников визуальным. 1.5 Анализ существующих разработок и обоснование выбора технологии проектирования На рынке программного обеспечения в настоящее время представлено множество продуктов с функциональностью подходящей под деятельность ООО «Клад». Рассмотрим их детально. Комплекс «Галактика» представляет собой продукт одноименной фирмы. Содержит много контуров, имеющих модульную структуру. Процесс решения задач логистики на промышленном предприятии с помощью системы «Галактика» можно обобщенно представить в виде следующей последовательности операций: − ввод договоров с покупателями готовой продукции с указанием реквизитов сторон; − формирование планов сбыта по заявкам потребителей. − формирование договоров с поставщиками на закупку сырья, комплектующих и т.д; − формирование приходных накладных по ДО на закупку при поступлении МЦ; − оплата поступивших МЦ предусмотренными условиями договора видами платежных средств; − по мере производства готовой продукции и наступления сроков отгрузки; 23
− формирование ДО (счетов) на продажу по товарным ПКП договоров с покупателями; − формирование по ДО на продажу сопроводительных документов на отпуск готовой продукции; − ввод входящих платежных документов по мере поступления платежей за отгруженную продукцию; − отражение хозяйственных операций в бухучете путем формирования проводок по первичным документам с помощью механизма ТХО. − Недостатки: − длительная окупаемость полного программного комплекса; − сложность настройки системы под малое предприятие; − очевидная громоздкость для решения данной задачи; − разработка производилась для автоматизации работы крупных промышленных предприятий. Компания «Интеллект-Сервис» предлагает и развивает программы БЭСТ-5, БЭСТ-ПРО. Информационная система управления предприятием БЭСТ-5 рассчитана на управление предприятиями или группами предприятий различных сфер деятельности. «БЭСТ-5» - это не просто программа, это - информационная среда управления всей возможность деятельностью интеграции современной системы управления компании. с «БЭСТ-5» имеющимися дает у Вас аналитическими, правовыми и другими программами. Это комплексная система управления предприятием. «БЭСТ-5» состоит из нескольких групп подсистем: − Финансы (подсистемы для ведения общего бухгалтерского и налогового учета, а также оперативного учета денежных средств, расчетов по обязательствам и долговременных активов). − Логистика (подсистемы для учета товарно-материальных запасов, включая, собственно сырье, материалы, товары и готовую продукцию, сюда же 24
относятся подсистема управления закупками товарно-материальных ценностей, работ и услуг, а также управления продажами товаров и продукции). − Персонал (подсистемы для ведения кадрового учета и расчетов по заработной плате). − Контроллинг (подсистема для ведения управленческого учета, бюджетирования и управленческого анализа данных). Система управления предприятием «БЭСТ-ПРО» рассчитана на управление производственными и торговыми предприятиями, бюджетными структурами, организациями сферы услуг с локальной сетью, объединяющей до 100-150 компьютеров. Система поможет полностью контролировать все ресурсы предприятия, оптимизировать структуру издержек, выявить источники дополнительной прибыли и принимать обоснованные управленческие решения. SAP ERP. Система управления ресурсами предприятия SAP ERP охватывает все участки финансового и управленческого учета, управления персоналом, оперативной деятельности и сервисных служб компании. Обеспечивает полную функциональность, необходимую для реализации информационных сервисов самообслуживания, аналитики. Кроме того, SAP ERP предоставляет средства для системного администрирования и решения таких задач, как управление пользователями, централизованное управление данными и управление webсервисами. Решение предполагает широкую функциональность и полную интеграцию с другими продуктами SAP. Базируется на технологической платформе SAP NetWeaver. Основные преимущества SAP ERP: − Охватывает все ключевые направления деятельности компании, поэтому может заменить большинство используемых в настоящее время систем. 25
− Содержит опыт лучших компаний в соответствующей отрасли, выраженный в готовых процессах и документации. − Позволяет интегрировать новое решение с существующей системой, что уменьшает инвестиции, вложенные в текущее решение. − При необходимости может быть объединено с решениями сторонних разработчиков. Проведя анализ существующих решений, были выявлены общие недостатки: слишком широкий спектр функций для автоматизации локальных задач, неэффективность использования: сложность обучения персонала. Основной критерий выбора – это то, что на предприятии уже не первый год успешно используются программы компании «1С». Система программ «1С: Предприятие» включает в себя платформу и прикладные решения, разработанные на ее основе. Сама платформа не является программным продуктом для использования конечными пользователями. Пользователи обычно работают с одним из многих прикладных решений (конфигураций), разработанных на данной основе. Такой подход позволяет автоматизировать различные виды хозяйственной деятельности, используя единую технологическую платформу [39]. Гибкость платформы позволяет использовать систему «1С: Предприятие» предприятиям различных направлений деятельности: − автоматизация производственных и торговых предприятий, бюджетных и финансовых организаций, предприятий сферы обслуживания и т.д.; − поддержка оперативного управления предприятием; − автоматизация организационной и хозяйственной деятельности; − ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, регламентированная отчетность; − широкие возможности для управленческого учета и построения аналитической отчетности, поддержка многовалютного учета; − решение задач планирования, бюджетирования и финансового анализа; − расчет зарплаты и управление персоналом. 26
Использование уже внедренного продукта поможет сократить издержки при автоматизации, тем более, что «1С: Предприятие» позволяют изменять и внедрять в исходные конфигурации любые доработки, благодаря открытому коду и гибкости платформы. Выводы: В данном разделе была приведена краткая характеристика и анализ предприятия. Также был осуществлен анализ его организационной структуры и построены структурно-функциональные диаграммы организации бизнеса «КАК ЕСТЬ». На предприятии есть готовое внедренное и использующееся решение по учету, гибкость которого позволяет настроить его практически под любые нужды, поэтому будут созданы дополнительные внешние модули, печатные формы и отчеты. Они позволят уменьшить трудовые и финансовые издержки на предприятии, не нарушая целостности исходной конфигурации поставщика. 27
2 ОБОСНОВАНИЕ ПРОЕКТНЫХ РЕШЕНИЙ 2.1 Обоснование проектных решений по техническому обеспечению Техническим обеспечением называется совокупность технических средств, компьютерной техники, средств передачи данных, применяемых в различных информационных системах, а также в автоматизированных системах управления. Рассматривая структуру технического обеспечения, по назначению можно выделить: 1) Базовое техническое обеспечение, к которому относятся: − микропроцессор; − ПЗУ – постоянная («вшитая») память; − ОЗУ – оперативная («адресуемая пользователем») память; − регистровая память (аппаратная кэш-память); − видеопамять (может быть интегрирована в микропроцессор); − блок питания (блок энергообеспечения). 2) Периферийное техническое обеспечение, включающее: − устройства ввода (мышь, трекбол, клавиатура, дигитайзер, сканер, джойстик и др.); − устройства вывода (принтер, монитор, плоттер и др.); − устройства (накопители) внешней памяти (компакт-диск, дискета, оптический накопитель и др.); − устройства согласования других устройств и сетевые устройства (модем и др.). 3) Специализированное техническое обеспечение (устройства, применяемые с целью решения специфических проблем) [16]. На выбор технического обеспечения оказывают влияние различные факторы. К числу основных характеристик решаемой задачи, которые необходимо учитывать при выборе оборудования, относятся: 28
− типы используемых носителей входных и выходных данных (бланки установленных форм, документы, электронные носители информации и т.д.); − объемы входной и выходной информации, а также машинных вычислений; − способы и формы вывода результатов; − сроки исполнения работ. Также при определении требуемого оборудования нужно обратить внимание на такие показатели технического обеспечения, как: − производительность; − надежность; − стоимость; − совместимость аппаратуры различных видов; − площадь, необходимая для установки оборудования. ООО «Клад» уже имеет фонд технического обеспечения, являющийся достаточным для продуктивной работы разрабатываемый автоматизированных модулей, значит, в закупке нового оборудования нет необходимости. Основные компоненты рабочей станции, используемой для решения рассматриваемой задачи, и их характеристики, описаны далее. В состав имеющейся рабочей станции входят: − микропроцессор Intel i5 3.10 ГГц; − оперативная память 8096 Мб DDR3; − видеоадаптер Intel HD Graphics; − внутренний жесткий диск Seagate Momentus Thin ST500LT012 ATA Device (1000 Гб, 9400 об/мин); − монитор Samsung S19C20; − клавиатура и мышь Genius SlimStar 9120; − многофункциональное устройство Samsung scx-3400/xev; − Wi-Fi-роутер ZyXEL keenetic omni. Доступ в Интернет предоставлен провайдером NetByNet. 29
2.2 Обоснование проектных решений по информационному обеспечению В автоматизированных информационных системах, например, конфигурации «Бухгалтерия предприятия 3.0» для платформы «1С: Предприятие 8.2», для которой ведется разработка, под понятием «информационное обеспечение» понимается совокупность единой системы классификации и кодирования данных, массивов информации и унифицированных систем документации [20]. Различают вне машинное и внутри машинное информационное обеспечение. Вне машинное информационное обеспечение может анализироваться людьми без использования технических средств – это различные документы, квитанции, акты и т.п. Внутри машинное информационное обеспечение хранится на носителях и представляет собой набор файлов, описывающих какое-либо множество однородных документов либо базу данных [11]. Схема структуры информационного обеспечения представлена на рисунке 12. Рисунок 12 – Структура информационного обеспечения Добавляемые внешние обработки будут применяться в организации с уже сложившимся документооборотом и учетом, где все входные и выходные документы (приказы, договоры, документы учета посещаемости/успеваемости) имеют установленные формы, принятые в данной организации. Поэтому при 30
проектировании отчетов и печатных макетов на платформе «1С: Предприятие» состав условно-постоянной информации, хранящейся в справочниках, а также реквизитов документов полностью идентичен составу данных, хранящемуся в бумажном виде, и в конфигурации «Бухгалтерия предприятия 3.0». 2.3 Обоснование проектных решений по программному обеспечению Программное обеспечение (ПО) – это совокупность программ, используемых для решения задач на ЭВМ. Программное обеспечение делится на системное, прикладное и инструментальное [9]. Системное ПО предназначено для разработки и выполнения программ, а также для предоставления пользователю некоторых средств общего назначения для управления ЭВМ. Системное программное обеспечение – необходимое дополнение к аппаратной части ЭВМ [9]. Инструментальное программное обеспечение (системы программирования), необходимое при разработке новых компьютерных приложений на языке программирования [9]. Прикладное программное обеспечение предназначено для решения определенной задачи или класса задач. Задачей прикладного ПО является автоматизация конкретного вида человеческой деятельности [9]. Полная структура программного обеспечения приведена на рисунке 13. 31
Рисунок 13 – Структура программного обеспечения «Бухгалтерия предприятия 3.0» представляет собой конфигурацию на базе платформы «1С Предприятие 8.2». Платформа версии 8.2 обладает следующими преимуществами и отличиями: − декларативное описание интерфейса; − максимальный перенос выполнения бизнес-логики на сервер; − новая модель построения пользовательского интерфейса приложения; − управление составом интерфейса при внедрении в конкретной организации и для конкретного пользователя; − работа в режиме тонкого, толстого и веб-клиента. Приложение может работать под управлением операционных систем Windows XP, Windows Vista, Windows 7, Windows 8, а так же под управлением семейства Unix систем. Наиболее же оптимальной операционной системой для наших задач является Windows 7, она имеет большой ряд своих версий, начиная с самых простых компактных, домашних и заканчивая профессиональными и 32
серверными версиями, проста в управлении. Отличительными особенностями данных операционных систем являются [18]: − простая установка системы. Возникающие в процессе установки некритические ошибки не требуют прерывания инсталляции, а сам результат установки протоколируется, и вы можете затем просмотреть протокол установки; − версия файловой системы NTFS, поддерживающая шифрование данных, что делает невозможным несанкционированный доступ к ним. Улучшены показатели производительности файловой системы; − пользовательский интерфейс Рабочего стола объединяет рабочий стол с сетью Web и позволяет вам одинаковым образом получить доступ к информации, находящейся на вашем компьютере или в сети Интернет; − надежная защита памяти за счет запрещения замены, выполняемой некоторыми программами при инсталляции системных библиотек и драйверов; − поддержка большого объема оперативной памяти и количества процессоров, что позволяет использовать данные операционные системы в условиях большей загрузки. − минимальное количество ситуаций, которые требовали перезагрузки компьютера после внесения изменений в конфигурацию системы; − поддержка Plug-and-Play устройств. − стабильность и простота работы. Для обеспечения автоматизации рабочего процесса сотрудников организации было принято решение разработки дополнительных внешних обработок для конфигурации «Бухгалтерия предприятия 3.0», которые обеспечат: − снижение трудовых затрат; − уменьшение времени обработки информации; − повышение скорости работы с данными; − снижение денежных затрат предприятия. 33
2.4 Обоснование проектных решений по технологическому обеспечению В качестве определенная технологического совокупность обеспечения проектных выступает решений, некая чётко определяющих последовательность этапов, действий, процедур, операций в конкретной сфере деятельности организации. Выделяют системное и прикладное технологическое обеспечение, позволяющее решать задачи в запросном и регламентном режимах, в режиме диалога с пользователем, осуществлять контроль за ходом решения задачи, приостанавливать его, выполнять проверку результатов вычислений, проводить повторные расчеты и т.п. [11]. В технологическом процессе обработки данных выделяют четыре крупных этапа: − начальный (первичный) этап, в ходе которого осуществляется сбор исходной информации, ее регистрация (прием первичных документов, контроль над полнотой и правильностью их заполнения). По методам выполнения сбора и регистрации сведений технологические процессы обработки данных делят на: − механизированный — сбор и регистрация информации выполняется непосредственно персоналом при помощи инструментов (приборы временного учета, весы, мерная тара, счетчики); − автоматизированный — применение машиночитаемых документов, регистрирующих терминалов, систем сбора и регистрации, которые дают возможность одновременного выполнения процедур формирования первичных документов и получения машинных носителей; − подготовительный этап, включающий прием, контроль, регистрацию входящих сведений и перенос их на электронные носители. Выделяют программный и визуальный контроль, которые позволяют следить за полнотой ввода данных, нарушением их структуры, иными ошибками. 34
− основной этап, состоящий непосредственно в обработке информации. Здесь могут осуществляться служебные операции, например, сортировка и фильтрация данных. − заключительный этап, в процессе которого выполняется контроль, выпуск и передача результатных данных, их копирование и хранение. В ООО «Клад» вычислительная техника уже использовалась, почти все операции сотрудники выполняют с помощью вычислительных систем и специализированного программного обеспечения, но некоторые действия не автоматизированы и затрачивают слишком много усилий. Для автоматизации этих процессов можно создать дополнительные отчеты и печатные формы для конфигурации «Бухгалтерия предприятия 3.0». Существует 2 возможности их создания: − изменение конфигурации, добавление новых файлов непосредственно в в исходную поставку; − добавление новых объектов в виде внешних обработок без изменения конфигурации. Изменение исходной конфигурации программы влечет за собой такие негативные последствия, как возрастание сложности поддержки программы, обновления системы. исходя из этого было принято решение о внедрении внешних дополнительных обработок. 2.5 Обоснование выбора программных средств Главным фактором выбора программного средства для реализации поставленных задач и целей стало то, что рассматриваемое предприятие уже не первый год успешно использует платформу «1С: Предприятие 8.2» с платформой «Бухгалтерия предприятия 3.0». Платформа 1С: Предприятие 8 была создана с учетом 6-летнего опыта применения комплекса программ 1С: Предприятие 7.7, который используют десятки тысяч разработчиков. В настоящее время более 1 000 000 организаций 35
применяют для автоматизации своей деятельности продукты, входящие в систему программ «1С: Предприятие» [39]. Состав прикладных механизмов 1С: Предприятия ориентирован на решение задач автоматизации учета и управления предприятием. В 1С: Предприятие 8 реализован современный эргономичный интерфейс, за счет чего повышена комфортность работы пользователей при работе с системой в течение длительного времени. Технологическая платформа 1С: Предприятие 8 обеспечивает различные варианты работы прикладного решения: от персонального однопользовательского, до работы в масштабах больших рабочих групп и предприятий. Ключевым моментом масштабируемости является то, что повышение производительности достигается средствами платформы, и прикладные решения не требуют доработки при увеличении количества одновременно работающих пользователей [31]. Система 1С: Предприятие 8 является открытой системой. Предоставляется возможность для интеграции практически с любыми внешними программами и оборудованием на основе общепризнанных открытых стандартов и протоколов передачи данных. Система прав доступа позволяет разрешать доступ пользователей только к тем данным, которые необходимы им для выполнения определенных функций в прикладном решении. Мощные средства формирования отчетов и печатных форм обеспечивают широкие возможности оформления и интерактивной работы. Технологическая платформа «1С: Предприятие», предлагающая современный мощный предметно-ориентированный язык проектирования, который позволяет быстро и качественно создавать экономико-организационные информационные системы. Использование платформы «1С: Предприятие» как высокоуровневого решении языка содержательных программирования вопросов, позволяет уменьшая сосредоточиться время, требуемое программирование при использовании языков более низкого уровня [37]. 36 на на
Обеспечивается надежное хранение и эффективная обработка данных при одновременной работе большого количества пользователей. Современный дизайн интерфейса обеспечивает легкость освоения для начинающих и высокую скорость работы для опытных пользователей: − удобные средства для работы с большими динамическими списками, управление видимостью и порядком колонок, настройка отбора и сортировки; − максимальное использование доступного пространства экрана для отображения информации; − возможность создания многоязычных прикладных решений; − механизм стилей оформления. − Система предоставляет удобные инструменты для администрирования: − настройку прав доступа пользователей на основе механизма ролей, назначение интерфейса и языка пользователя; − журнал регистрации действий пользователей системы и системных событий; − возможность выгрузки и загрузки информационной базы; − средства установки и обновления платформы и прикладных решений. − Конфигуратор, входящий в стандартную поставку, позволяет развивать существующие и создавать новые прикладные решения: − визуальные средства разработки и конструкторы; − универсальные механизмы хранения и обработки многомерных данных; − встроенный язык для определения поведения объектов системы; − мощный механизм запросов; − удобные средства отладки и анализа производительности работы конфигурации. На рисунке 14 показана общая архитектура платформы 1С Предприятие. 37
Рисунок 14 – Архитектура платформы 1С Предприятие Для проектирования бизнес процессов используется CASE средство ERwin Process Modeler от компании «CA». CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей [36]. Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств [35]. CASE средство ERwin является мощным инструментом для создания моделей, позволяющих анализировать, документировать и планировать изменения бизнес-процессов. ERwin предлагает средство для сбора всей необходимой информации о работе предприятия и графического изображения этой информации в виде целостной и непротиворечивой модели. Целостность и непротиворечивость 38
модели-рисунка гарантируются рядом методологий и нотаций [35]. ERwin поддерживает три таких методологии: IDEF0, IDEF3 и DFD. Методология функционального моделирования IDEF0 - это методология описания системы в целом как множества взаимозависимых действий или функций. Методология IDEF3 - это методология описания процессов в виде упорядоченной последовательности событий с одновременным описанием объектов, имеющих непосредственное отношение к процессу. Методология DFD (DFD - Data Flow Diagrams) или диаграмм потоков данных это методология описания системы позволяющая отражать такие характеристики, как движение объектов (потоки данных), хранение объектов (хранилища данных), источники и потребители объектов (внешние сущности). Построение DFD-диаграмм в основном ассоциируется с разработкой программного обеспечения, поскольку нотация DFD изначально была разработана для этих целей. Выводы: В рассмотренной главе были приведены необходимые обоснования проектных решений технологическому по техническому, обеспечению задачи, информационному, а также был программному, обоснован выбор используемых программных средств. От выбора проектных решений зависит актуальность разрабатываемых элементов. 39
ПРОЕКТНАЯ ЧАСТЬ 3 3.1 Информационное обеспечение задачи 3.1.1Информационная модель и ее описание В ООО «Клад» уже используется автоматизированная система для ведения учета на предприятии, поэтому схема деятельности предприятия не претерпит существенных изменений после введения намеченных доработок. Рассмотрим построенную с использованием CASE-средства AllFusion Process Modeler структурно-функциональную модель, которая наглядно позволяет рассмотреть деятельность организации. Контекстная диаграмма 2 «как должно быть», представленная на рисунке 15, выполнена в нотации IDEF0 и показывает входящие информационные/материальные потоки: − товары от поставщиков; − заказы от клиентов; − документация от поставщиков; − оплата от клиентов. Выходные информационные/материальные потоки: − товары для клиентов; − ТОРГ12 клиенту; − оплата поставщикам; − счета-фактуры выданные (+ спец формы); − заказы поставщикам; − отчетность. Элемент управления – стандарты, выполнения: − сотрудники; − 1С: Предприятие. 40 нормативные акты. Механизмы
Как можно заметить теперь в механизмах исполнения отсутствуют внешние программные средства Рисунок 15 – Контекстная диаграмма «Деятельность ООО «Клад»» На рисунке 16 показана декомпозиция контекстной диаграммы, выполненная в нотации IDEF0. Определены такие процессы, как «Операции на складах», «Учет поступления/реализации», «Работа с БД и составление отчетности», «Работа с банком». Товар от поставщиков поступает на склад и отгружается для клиентов. Данные о товарах на складах, документация от поставщиков и заказы от клиентов необходимы для Учета поступления/реализации. Выходными данными по данному процессу являются ТОРГ12 для клиента, заказы поставщикам; а также данные о товарах, которые поступают в Работу с БД и составление отчетности. Счета- фактуры выданные и оплата от клиентов поступают в процесс Работа с банком. 41
Выходными данными данного действия являются оплата поставщикам и подтверждение налогового вычета, которое, в свою очередь, с данными по товарам поступают в процесс Работа с БД и составление отчетности, выходом является отчетность. Также для каждого процесса определены управляющее воздействие и механизмы выполнения. Рисунок 16 – Декомпозиция контекстной диаграммы Декомпозиция диаграммы «Учет поступления/реализации» показана на рисунке 17 и выполнена в нотации IDEF0. Процессы Учет поступления и Учет реализации отображают поступление и списание товаров соответственно. Выходные данные о количестве товара проверяются и корректируются по фактическому наличию на складах, корректируются при необходимости. Данные о наличие товара сравниваются с заказами клиентов и, при необходимости, совершается заказ поставщикам. 42
Рисунок 17 – Декомпозиция диаграммы «Учет поступления/реализации» Декомпозиция диаграммы «Учет поступления товаров» выполнена в нотации IDEF3 и изображена на рисунке 18. Документацией от поставщиков являются: − генеральная таможенная декларация; − накладная; − счет-фактура полученный. По этим данным происходит заполнение соответствующих документов в программе 1С: Предприятие, по документам в дальнейшем формируются соответствующие печатные формы. 43
Рисунок 18 – Декомпозиция диаграммы «Учет поступления товаров» Декомпозиция «Учет реализации товаров» изображена на рисунке 19 и выполнена в нотации IDEF0. С помощью данных о товарах и заказов от клиентов формируется документ «Списание товаров и услуг» в программе, на его основе создаются документ Счетфактура выданный, макеты ТОРГ12 и специальный ТОРГ12, формируемый по требованию клиентов, теперь создаваемый в программном продукте «1С: Предприятие». На основе Счета-фактуры выданного формируется соответствующая печатная форма, которая отправляется в банк. 44
Рисунок 19 – Декомпозиция диаграммы «Учет реализации товаров» Декомпозиция процесса «Работа с банком» изображена на рисунке 20 и выполнена в нотации DFD. Счет-фактура поступает в банк для подтверждения налогового вычета в организации, он содержит специальные штрих-коды для автоматизированной обработки данных, которые были сгенерированы ранее в организации. Здесь же отражена работа с лицевым счетом, поступление денежных средств от клиента, оплата поставщикам за отгруженный товар. Отсутствует оплата за формирование специального Счета-фактуры. 45
Рисунок 20 – Декомпозиция диаграммы «Работа с банком» Декомпозиция процесса Работа с БД и составление отчетности изображена на рисунке 21 и выполнена в нотации DFD. Данные по учету вводятся в базу данных, на их основе создается отчетность: − регламентированная; − внутренний отчет РеализованоДата; − внутренний отчет продаж по ценам. Часть отчетности сдается в налоговую и другие проверяющие инстанции. Внутренняя отчетность остается в организации и передается руководству. 46
Рисунок 21 – Декомпозиция диаграммы «Работа с БД и составление отчетности» 3.1.2 Используемые классификаторы и системы кодирования Классификатором называется систематизированный перечень наименованных объектов, каждый из которых имеет соответствующий уникальный код. Классификатор представляет собой стандартный кодовый язык автоматизированных систем, финансовых отчётов и документов [26]. Систематизация экономической информации вызывает необходимость применения самых разнообразных классификаторов: − общегосударственных, разрабатываемых в централизованном порядке и являющихся едиными для всей страны; − отраслевые отраслевых, единых для какой-то отрасли деятельности. Как правило, классификаторы разрабатываются автоматизированной обработки. 47 в типовых проектах
В разрабатываемых объектах используются следующие отраслевые классификаторы: 1) ИНН – идентификационный номер налогоплательщика. Код – десятизначный. Первый и второй знак означают территорию, третий и четвёртый – номер государственной налоговой инспекции, остальные – номер налогоплательщика и контрольный разряд. 2) КПП – код причины постановки на учет. Он представляет собой девятизначный цифровой код, где первые четыре цифры - код Государственной налоговой инспекции, которая осуществляла постановку на учет организации по месту ее нахождения, пятый и шестой знаки являются кодами причины постановки на учет, седьмой, восьмой и девятый знаки - порядковый номер постановки на учет по соответствующей причине. Сочетание идентификационного номера налогоплательщика и кода причины постановки на учет позволяет однозначно идентифицировать каждое обособленное подразделение организации (предприятия). Присвоение некоторого кода классификационной группировке или объекту классификации называется кодированием. Обычно этот процесс заключается в обозначении исходного множества объектов определенным набором символов выбранного алфавита на основе совокупности заданных правил. Существует несколько методов кодирования классификаторов: − порядковый метод: каждый из объектов множества кодируется по порядку с помощью текущего номера. − серийно-порядковый метод: объекты классификации кодируются числами натурального ряда с закрепленной за одинаковыми признаками отдельной серией этих чисел. − последовательный метод: знаки кодов на каждой ступени деления зависят от результатов разбиения на предыдущих ступенях. − параллельный метод: признаки классификации кодируются вне зависимости друг от друга некоторыми разрядами или группой разрядов. 48
Для автоматизированной обработки поступающих данных по счетамфактурам банк использует штрих коды, которые организация может формировать самостоятельно. Первый штрих-код содержит следующие данные: − ИНН поставщика; − ИНН дебитора; − стоимость товара; − дата счета; Второй штрих-код содержит данные: − номер документа; − код валюты. 3.1.3Характеристика первичных документов с нормативно-справочной и входной оперативной информацией Документы - это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в "жизни" предприятия вообще. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и подобные [7]. К первичным документам с нормативно-справочной и входной оперативной информацией отнесем справочники, содержащие сведения о контрагентах, договорах, номенклатуре и организации (предприятии ведущем учет). Справочник Договора содержит данные о договорах, которые необходимо привязать к контрагенту, информация о котором хранится в справочнике «Контрагенты», содержащем такие данные, характеризующие организацию, как: − вид контрагента; − группа контрагентов; − полное наименование; − ИНН; − КПП; 49
− адреса и телефоны; − контактные лица; − счета; − договоры; − код по ОКПО. Для формирования документа Реализация товаров и услуг необходимы данные из справочников Организации, Номенклатура, Контрагенты, Договора. На основе этих данных формируются Счета-фактуры, товарные накладные, внутренние отчеты о продажах. 3.1.4Характеристика базы данных Файловая СУБД - одна из систем управления базами данных, которую поддерживает платформа. Файловая СУБД разработана фирмой "1С" и является частью платформы []. Файловая СУБД хранит все данные в одном файле - файловой базе данных. Этот формат хранения данных разработан фирмой "1С" специально для прикладных решений 1С: Предприятия 8 [39]. Взаимодействие элементов системы с файловой базой данных осуществляется по собственному протоколу обмена данными, разработанному фирмой "1С". Для того чтобы разработчик имел возможность использовать запросы для реализации собственных алгоритмов, в 1С: Предприятии реализован язык запросов. Этот язык основан на SQL, но при этом содержит значительное количество расширений, ориентированных на отражение специфики финансовоэкономических задач и на максимальное сокращение усилий по разработке прикладных решений. Можно перечислить наиболее существенные возможности, реализуемые языком запросов: − обращение к вложенным таблицам; − автоматическое упорядочивание; 50
− многомерное и многоуровневое формирование итогов; − поддержка виртуальных таблиц; − Работа с пакетными запросами. 3.1.5Характеристика результативной информации Результативная информация отражается в отчетах. Отчет является прикладным объектом конфигурации. Отчет предназначен для описания средств и алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные. Алгоритм формирования выходных данных описывается при помощи визуальных средств или с использованием встроенного языка. Объектам конфигурации «Отчет» соответствуют таблицы выходных данных, сводных данных, диаграммы и пр. Были разработаны следующие внешние отчеты: − Отчет продаж по ценам; − Отчет РеализованоДата. Отчет продаж по ценам выводит список реализованных товаров с ценой за единицу, суммой реализации и количеством. Вывод данных по товарам осуществляется за введенный период. Пример формирования отчета изображен на рисунке 22. 51
Рисунок 22 – Отчет продаж по ценам Отчет РеализованоДата выводит детальную информацию о проданных товарах, включая дату реализация, номер документа, наименование номенклатурного объекта, контрагента, цену без НДС, цену с НДС, НДС, количество, сумму с НДС. Отчет «Продажи» изображенный на рисунке 23, содержит информацию о осушествеленных продажах. Рисунок 23 – Отчет Реализовано 52
Отчеты доступны из пункта меню «Сервис» → «Дополнительные отчеты и обработки» → «Дополнительные внешние отчеты». К результативным объектам так же можно отнести разрабатываемые внешние печатные формы. Печатная форма ТОРГ12 с полными данными грузоотправителя и грузополучателя представлена на рисунке 24. Рисунок 24 – ТОРГ12 со всеми реквизитами грузоотправителя и грузополучателя Данная печатная форма доступна через форму документа Реализация товаров и услуг из выпадающего списка кнопки Печать. Печатные формы Счета-фактуры выданного доступны из соответствующего документа. На рисунке 25 представлена Счет-фактура с полными данными грузополучателя и грузоотправителя, которую в организации формируют по запросам клиентов. 53
Рисунок 25 – Счет-фактура с полными данными грузоотправителя и грузополучателя На рисунке 26 представлен Счет-фактура, выданный со штрих-кодами, формируемый для автоматизированной обработки данных банке. Рисунок 26 – Счет-фактура со штрих-кодами 54
При вводе материалов в эксплуатацию печатается специальный акт, он доступен из документов Требование-накладная и Передача материалов в эксплуатацию. Пример печатной формы представлен на рисунке 27. Рисунок 27 – Акт списания 3.2 Программное обеспечение задачи 3.2.1Общие положения С точки зрения системного анализа концептуальное моделирование является структуризацией предметной области, для которой разрабатывается система. Ее цель - выявление перечня и иерархии предметов, объектов, факторов и явлений, полный набор которых позволяет реализовать поставленные перед системой цели и задачи. Системный анализ проекта предполагает на первом этапе рассмотрение и физическое моделирование предметной области. На данном этапе проводится 55
выделение предметной области, объектов системы на ряд подобластей или подсистем (уровней), характеризуемых целостностью их восприятия и однородностью выполняемых функций системы. При этом требуемый критерий целостности восприятия дает право продолжать расчленение до элементарного, неделимого уровня [33]. В рассматриваемом решении, представляющем собой стандартную конфигурацию «Бухгалтерия предприятия 3.0» с добавлением внешних обработок, связь пользователя и программы реализована в форме диалога. Диалог - это процесс обмена сообщениями между пользователем и ЭВМ, при котором осуществляется постоянная смена ролей информатора и реципиента (пользователя, принимающего информацию), причем смена ролей должна быть достаточно оперативной. Внешний вид программного комплекса изображен на рисунке 28. Рисунок 28 – Окно программы «Бухгалтерия предприятия 3.0» 56
3.2.2Структурная схема пакета Так как решения разрабатывались на базе платформы 1С «Предприятие» и стандартной конфигурации «Бухгалтерия предприятия 3.0», структурная схема пакета идентична типовому решению 1С. Взаимодействие пользователя с системой осуществляется в диалоговом режиме. Основным связующим элементом разрабатываемой АИС является система меню, состоящего из главного меню и подменю Отчеты доступны из меню «Сервис» → «Дополнительные отчеты и обработки» → «Дополнительные внешние отчеты». Новые печатные формы можно из соответствующих документов, выбрав соответствующую форму из выпадающего списка при нажатии кнопки Печать. На рисунке 29 изображено меню выбора печатных форм. Рисунок 29 – Выбор печатных форм 3.2.3Описание программных модулей В выпускной квалификационной работе взята для реализации проблема автоматизации работы сотрудника конкретного предприятия, ООО «Клад». Согласно структурной схеме пакета, можно выделить следующие типы модулей программы: − дополнительные внешние отчеты; − дополнительные внешние печатные формы. 57
Разработка решений осуществлялась на базе платформы «1С: Предприятие» и конфигурации «Бухгалтерия предприятия 3.0». 3.3 Технологическое обеспечение задачи Технологическое обеспечение отражает организацию технологии сбора, передачи, обработки и выдачи данных и описывает последовательность действий от получения первичной информации и до составления результатных документов [22]. Технологический процесс обработки данных является упорядоченной последовательностью операций по обработке информации до получения необходимого пользователю результата. Поэтому можно сделать вывод, что понятие информационной технологии подразумевает решение различных задач, связанное с выполнением действий по сбору необходимых для решения данных задач сведений, обработке ее с помощью каких-либо алгоритмов и выдаче заинтересованному пользователю, принимающему различные экономические или управленческие решения [25]. На технологический процесс обработки данных большое влияние оказывают характер выполняемых задач, применяемые технические средства, системы контроля, количество пользователей и иные аспекты. Технологический процесс обработки информации состоит из таких операций, как: 1) cбор данных, представляющий собой процесс регистрации, фиксации, записи информации о связях, событиях, объектах, действиях, признаках; 2) обработка данных, к которой относятся следующие действия: расчеты, поиск, фильтрация, выборка, объединение, сортировка, слияние и др.; 3) генерирование информации, которое заключается в организации, переорганизации и преобразовании данных в форму, необходимую пользователям; 4) хранение данных и информации, включающее размещение, накопление, копирование и выработку данных и информации с целью их последующего применения; 58
5) передача информации и данных, которая представляет собой распространение информации и данных между всеми пользователями при помощи средств и систем коммуникаций и путем перемещения данных от источника (отправителя) к приемнику (получателю) [27]. Технология работы с печатными формами состоит из следующих этапов: − формирование необходимого документа; − формирование печатной формы по выбранному документу. Для формирования отчетов необходимо установить период, за который будет сформирован выбранный отчет. Выводы: В данной главе были описаны и разработаны программные решения, которые значительно повышают уровень автоматизации позволяют сократить как трудовые, так и финансовые издержки. 59 на предприятии,
ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ 4 4.1 Целесообразность разработки с экономической точки зрения Эффективность – выполнение требуемых функций при минимальных затратах ресурсов. Эффективность – одно из наиболее общих экономических понятий, не имеющих пока, по-видимому, единого общепризнанного определения. Это одна из возможных характеристик качества системы, а именно ее характеристика с точки зрения соотношения затрат и результатов функционирования системы [40]. В дальнейшем под экономической эффективностью будет пониматься мера соотношения затрат и результатов функционирования программного изделия. К основным показателям экономической эффективности относятся: экономический эффект, коэффициент экономической эффективности капитальных вложений, срок окупаемости капитальных вложений. Экономический эффект – результат внедрения какого-либо мероприятия, выраженный в стоимостной форме, в виде экономии от его осуществления. Так, для организаций, использующих программные изделия, основными источниками экономии являются: − улучшение показателей их основной деятельности, происходящее в результате использования программного изделия; − сокращение сроков освоения новых программных изделий за счет их лучших эргономических характеристик; − сокращение расхода машинного времени и других ресурсов на отладку и сдачу задач в эксплуатацию; − повышение технического уровня, качества и объемов вычислительных − увеличение объемов и сокращение сроков переработки информации; − повышение коэффициента использования вычислительных ресурсов, работ; средств подготовки и передачи информации; 60
− уменьшение численности персонала, в том числе высококвалифицированного, занятого обслуживанием программных средств, автоматизированных систем, систем обработки информации, переработкой и получением информации; − снижение трудоемкости работ программистов при программировании прикладных задач с использованием новых программных изделий в организации – потребителе программного изделия; − снижение затрат на эксплуатационные материалы. Коэффициент экономической эффективности капитальных вложений показывает величину годового прироста прибыли, образующуюся в результате производства или эксплуатации программного изделия, на один рубль единовременных капитальных вложений. Срок окупаемости (величина, обратная коэффициенту эффективности) это показатель эффективности использования капиталовложений, представляет собой период времени, в течение которого произведенные затраты на программные изделия окупаются полученным эффектом. Показатели экономической эффективности программного изделия определяются: − экономической оценкой результатов влияния программного изделия на конечный результат их использования (основное направление анализа и расчета показателей эффективности – для прикладных программных изделий); − экономической оценкой результатов влияния на технологические процессы подготовки, передачи, переработки данных в вычислительных системах (основное направление анализа и расчета показателей эффективности – для программного изделия организации вычислительных процессов и эксплуатации средств вычислительной техники и программных изделий, расширяющих функции операционных систем); − экономической оценкой результатов влияния программного изделия на технологический процесс создания новых программных изделий (основное направление анализа и расчета показателей эффективности для инструментально61
технологических средств разработки и производства программного обеспечения) [40]. Еще на этапе изучения предметной области необходимо было задуматься о целесообразности и эффективности разработки и внедрения автоматизированной системы в рассматриваемом предприятии. При анализе деятельности конкретной организации, а именно общества с ограниченной ответственностью ООО «Клад», было выяснено, что разработка и внедрение дополнительных внешних обработок является целесообразной по многим причинам. Во-первых, для данного предприятия характерен довольно большой объем документов по учету реализации товаров, и автоматизация работы сотрудников позволяет увеличить производительность труда, благодаря: − ускорению обработки документов и данных; − уменьшению трудозатрат и материальных издержек; − повышению достоверности данных; − сокращению количества ручных операций и вероятности появления ошибок; − повышению качества выполнения рабочих задач. Во-вторых, разработанные модули дают возможность организации проводить эффективный анализ своей деятельности, основываясь на данных различных отчетов. В-третьих, использование созданных обработок позволит сократить затраты предприятия, отказавшись от платных услуг по выполнению конкретных работ, решаемых теперь программно на предприятии, а так же отказаться от выполнения дополнительных операций в сторонних предназначенных напрямую для ведения учета. 62 программных продуктах не
4.2 SWOT-анализ разработки Используемый в целях анализа среды подход SWOT (название является аббревиатурой первых букв слов в английском переводе: сила (Strength), слабость (Weakness), возможности (Opportunities) и угрозы (Threats)) представляет собой часто применяемый метод, который дает возможность изучить влияние внешней и внутренней среды. С помощью SWOT-анализа можно определить взаимодействия между сильными и слабыми сторонами, свойственными разработке, а также между возможностями и угрозами. С целью выявления всех перечисленных связей формируется SWOT-матрица [38]. Далее в Таблице 1 представлена матрица SWOT, составленная для разработанных модулей, внедренных в конфигурацию «Бухгалтерия предприятия 3.0» и рассматривающая возможность внедрения разработок выпускной квалификационной работы. Анализируя сформированную SWOT-матрицу, можно выделить следующее: − все рассмотренные сильные стороны разработки имеют большое значение, но основным достоинством является низкая стоимость; − все перечисленные слабые стороны разработки представляются крайне опасными, особенно недостаточная квалификация кадров; − среди выделенных возможностей более реальными видится совершенствования разработки. На возможность предпочтения более дорогому программному обеспечению отрицательно влияет недостаточное финансирование и нехватка квалифицированных кадров; − самой опасной угрозой является быстрое устаревание разработки. Угроза появления новых конкурентов снижена, благодаря сильным сторонам разработки. На данный момент реализации разработки не мешают серьезные проблемы. Однако, необходимо повысить квалификацию персонала. В самые короткие сроки все слабости желательно устранить, иначе разработка и внедрение будут затруднены. 63
Таблица 1 – SWOT-матрица 4.3 Калькуляция себестоимости научно-технической продукции Калькулирование себестоимости научно-технической продукции производится согласно Типовым методическим рекомендациям по планированию, учету и калькулированию себестоимости научно-технической продукции (утв. Миннауки от 15.06.1994 РФ №ОР-22-2-46). К статье "Материалы" относятся затраты на материалы (сырье, основные и вспомогательные материалы, топливо, электроэнергию, запасные части, покупные полуфабрикаты, комплектующие и другие изделия, за вычетом возвратных 64
отходов), износ малоценных и быстроизнашивающихся предметов, а также затраты на работы и услуги промышленного характера, выполняемыми сторонними организациями. Стоимость материалов формируется исходя из цен их приобретения. В Таблице 2 отражены расходы по статье "Материалы". Таблица 2 – Материалы Наименование Ед. материальных затрат изм. Кол Цена без НДС с учетом -во комиссионных Сумма вознаграждений, таможенных пошлин и транспортных затрат CD-R Бумага Снегурочка шт. 5 25 125 шт. 1 240 240 шт. 1 2000 2000 A4 500 листов Картридж для МФУ HP CB335HE Итого: 2365 На статью "Затраты на оплату труда работников, непосредственно занятых созданием научно-технической продукции" относят все виды выплат работникам, включая основную и дополнительную заработную плату с учетом районного (поясного) коэффициента. Разработка выполнялась программистом в течение 20 рабочих дней при четырехчасовом рабочем дне. Месячный фонд времени работы инженера- программиста 166,25 часов, среднемесячная заработная плата 16000 руб. Основная заработная плата разработчика составила 65
Дополнительная заработная плата составляет 20% Здоп=0,2*Зосн= 0,2*7699,24= 1539,84 руб. Итого расходы на зарплату составили: 7699,24+ 1539,84=9239,08 рублей. На статью "Отчисления на социальные нуды" относят единый социальный налог и отчисления на обязательное социальное страхование от несчастных случаев на производстве и профессиональных заболеваний Страховые взносы во внебюджетные фонды включают: − отчисления в Пенсионный фонд – 22%; − отчисления в Фонд Социального страхования – 2,9%: − отчисления в Федеральный Фонд обязательного медицинского страхования – 5,1%; Страховые тарифы на обязательное социальное страхование от несчастных случаев на производстве и профессиональных заболеваний составляют 0,2% для I класса профессионального риска. Страховые взносы. а) отчисления в Пенсионный фонд (22% от затрат на оплату труда) 0,22*9239,08 =2032,59 руб.; б) отчисления в Фонд Социального страхования (2,9% от затрат на оплату труда) 0,029*9239,08 =267,93 руб.; в) отчисления в Федеральный Фонд обязательного медицинского страхования (5,1% от затрат на оплату труда) 0,051*9239,08 =471,19 руб.; Итого страховые взносы 2771,71 руб. Страховой взнос на обязательное социальное страхование от несчастных случаев на производстве и профессиональных заболеваний (0,2% от затрат на оплату труда) 0,002*9239,08=18,47 руб. 66
Итого отчисления на социальные нужды 2790,18 руб. Калькуляция плановой себестоимости представлена в Таблице 3. Таблица 3 – Статьи затрат № Наименование статей затрат Сумма 1 Материалы 2365,00 2 Затраты на оплату труда работников, 9239,08 непосредственно занятых созданием научнотехнической продукции 3 Отчисления на социальные нужды 2790,18 4 Итого: 14394,26 Итого себестоимость разработки составила 14394.26 рубля. Выводы: В последней главе была обоснована целесообразность разработки автоматизированной системы с экономической точки зрения, проведен SWOTанализ и выполнены расчеты себестоимости научно-технической продукции. 67
ЗАКЛЮЧЕНИЕ В рамках выполнения выпускной квалификационной работы было проведено исследование предметной области – собрана необходимая информация о деятельности общества с ограниченной ответственностью «Клад». Также был осуществлен анализ бизнес-процессов предприятия с помощью методологии функционального моделирования IDEF0 и выполнено проектирование автоматизированной системы в программном средстве AllFusion Process Modeler. В качестве инструментального средства разработки применялась платформа «1С: Предприятие 8.2». Версия «1С: Предприятие 8.2» стала наиболее существенным с момента ее выпуска, принципиальным изменением архитектуры платформы версии 8, не говоря уже о версии 7.7. В результате выполнения выпускной квалификационной работы были разработаны дополнительные внешние обработки для конфигурации «Бухгалтерия предприятия 3.0», которые обладают следующими возможностями: − быстрый доступ к имеющимся данным и поиск по базе данных; − печать документов согласно потребностям сотрудников и клиентов; − автоматическое формирование штрих-кодов для обработки данных в − составление отчетов. банке; Заключительная задача, выполнение которой было описано в данной работе, состояла в расчете и обосновании экономической эффективности внедрения проекта на предприятии. Подводя итоги, можно отметить, что поставленные задачи выполнены, а цель выпускной квалификационной работы достигнута. 68
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 1 Могилев, А.В. Информатика [Текст]: учеб. пособие для студ. пед. вузов / А.В. Могилев, Н.И. Пак; Е.К. Хеннера. – Москва: Академия, 2011. – 816 с. 2 Башмаков, А.И. Разработка компьютерных учебников и обучающих систем [Текст] / А.И. Башмаков. – Москва: Филинъ, 2013. – 616 с. 3 Журбина, Н.А. Информационно-коммуникационные технологии в образовании [Текст] / Н.А. Журбина. – Москва: Информационное общество, 2011. 6 с. 4 Христочевский С.А. Информационные технологии [Текст] / С.А Христочевский , В.В. Вихрев, А.А. Федосеев, Е.Н. Филинов. – Москва: АРКТИ, 2012. – 200 с. 5 Козлов, О.А. Некоторые аспекты создания и применения компьютеризованного учебника [Текст] / О.А. Козлов, Е.А. Солодова. – Москва: Информатика и образование, 2005 – 99 с. 6 Дубейковский В. И. Практика функционального моделирования с ALLFusion Process Modeler 4.1. Где? Зачем? Как? [Текст] / В. И. Дубейковский. – Москва: Диалог-МИФИ, 2014 – 464 с. 7 Официальный сайт МБОУ ОАО «АТОМТЕХЭНЕРГО» [Электронный ресурс]. Режим доступа: http://atech.ru/branch/nvutc/, свободный. 8 Официальный сайт центрального банка российской федерации [Электронный ресурс]. Режим доступа: http://cbr.ru/, свободный. 9 Сахипова, Р.А. Положение о выпускной квалификационной работе (дипломной работе) [Текст] / Р.А. Сахипова, Е.Н. Дрепа. -Москва: Филинъ, 2001. – 263 с. 10 Могилев, А.В. Информатика [Текст]: учеб. пособие для студ. пед. вузов / А.В. Могилев, Н.И. Пак; Е.К. Хеннера. – Москва: Академия, 2011. – 816 с. 69
11 Лаврентьев, В.Н. Электронный учебник [Текст] / В.Н. Лаврентьев, Н.И. Пак. – Москва: Информатика и образование, 2010 – 91с. 12 Баранова, Ю.Ю. Методика использования электронных учебников в образовательном процессе [Текст] / Ю.Ю. Баранова. - Москва: Информатика и образование, 2010. - 43-47 с.п 13 Корнеев И.К., Информационные технологии [Текст]: учебное пособие / Корнеев И.К, Г.Н. Ксандопуло, В.А. Машурцев. – Москва: Проспект, 2007. – 224 с. 14 Кривошеев, А.О. Компьютерные обучающие программы [Текст] / А.О. Кривошеев, С.С. Фомин, А.С. Демушкин. Москва: Информатика и образование, 2010 – 22 с. 15 Иванов, В.Л. Структура электронного учебника [Текст]:/ В.А. Иванов. – Москва: Информатика и образование, 2011 – 12 с. 16 Моделирование бизнес-процессов с AIIFusion Process Modeler [Текст].Москва: Диалог-МИФИ, 2014 – 240 с. 17 Маклаков С.В. BPwin и Erwin. Case. средства разработки информационных систем [Текст] / С.В. Маклаков. – Москва: Диалог – МИФИ, 2013 – 58 с. 18 Марка Д., Методология структурного анализа и проектирования [Тект]: /. Д. Марка, К. МакГоуэн.– Москва: МетаТехнология, 2011. – 345 c. 19 Захарова, И.Г. Информационные технологии в образовании [Текст] / И.Г. Захарова. – Москва: Академия, 2013. – 192 с. 20 Зайнутдинова, Л.Х. Создание и применение электронных учебников [Текст] / Л.Х. Зайнутдинова. – Астрахань: ЦНТЭП, 2013, – 364с. 21 Журбина, Н.А. Информационно-коммуникационные технологии в образовании [Текст] / Н.А. Журбина. – Мосва: Информационное общество, 2011 – 6с. 22 Ефимова, О. Курс компьютерной технологии с основами информатики [Текст] / О. Ефимова. – Москва: АСТ, 2012. – 432 с. 70
23 Давыдова, Е.В. Создание Web-страниц с помощью языка электронная модель школьного учебника HTML [Текст] / Е.В. Давыдова. – Москва: Информатика и образование, 2011 –77 с. 24 Репин В. Бизнес-процессы. Моделирование, внедрение, управление [Текст] / В. Репин. – Москва: Информационное общество, 2012 – 512 с. 25 Репин В., Процессный подход к управлению. Моделирование бизнеспроцессов [Текст] / В. Репин, В. Елиферов. – Москва: Информационное общество,., 2013 – 524 с. 26 Семыкина Л.Н. Проектирование экономических информационных систем. Для студентов экономических вузов, обуч. по спец.: «Прикладная информатика в экономике» [Текст] / Л.Н Семыкина, 2011. – 511 с. 27 Смирнова Г.Н. Проектирование экономических информационных систем. [Текст]: учебное пособие / Г.Н. Смирнова, А.А. Сорокина. – Москва: Высшая школа, 2012. – 428с. 28 Крюкова, Л.Ю. Использование гипертекста при обучении прикладной дисциплине [Текст] / Л.Ю. Крюкова, В.Г. Бегенин. – Москва: Информатика и образование, 2013. – 89 с. 29 Григорьев, С.Г. Иерархические структуры как основа создания электронных средств обучения [Текст] / С.Г. Григорьев, В.В. Гриншкун. – Москва: Информатика и образование, 2009. – 98 с. 30 Безручко, В.Т. Практикум по курсу «Информатика». Работа в Windоws 7, Wоrd, Excel [Текст]: учебник / В.Т. Безручко. – Москва: Финансы и статистика, 2010. – 544 с. 31 Чернов В.А. Экономический анализ [Текст] / В.А. Чернов. – Москва: Юнити-Дана, 2009. – 640 с. 32 Гусев, А.В. Максимальное использование ресурсов компьютера [Текст] / А.В. Гусев. – Санкт - Петербург, 2010. – 160 с. 33 Дистанционное образование. Современные информационные технологии в коммерческой деятельности. [Электронный ресурс]. Режим доступа: http://sga-help.ru/ , свободный. 71
34 ИС. Информационные системы в науке, образовании и бизнесе. [Электронный ресурс] / «Информационные системы». – Учебное пособие. Режим доступа: http://window.edu.ru/resource/, свободный. 35 Дронов. В. PHP, MySQL и Dreamweaver MX 2004 [Текст] / В. Дронов. — Москва: Книга по Требованию, 2012 г.- 441 с. 36 Дронов. В. Adobe Dreamweaver CS4 (+ CD-ROM) [Текст] / В. Дронов. Санкт-Петербург: БХВ-Петербург, 2009. – 832 с. 37 Дронов. В. HTML 5, CSS 3 и Web 2.0. Разработка современных Webсайтов [Текст] / В. Дронов.— Санкт-Петербург: БХВ-Петербург, 2011.- 416 с. 38 Дронов. В. Самоучитель Adobe Dreamweaver CS5.5) [Текст] / В. Дронов. - Санкт-Петербург: БХВ-Петербург, 2011.- 384 с. 39 Уайт Э. PHP 5 на практике [Текст] / Э. Уайт, Д. Эйзенхаммер.- СанктПетербург: НТ Пресс, 2009 .- 512 с. 40 Дуванов А. Web-конструирование [Текст] / А. Дуванов. – Москва: Аист, 2012 г.- 432 с. 41 Дронов. В. JavaScript и AJAX в Web-дизайне[Текст] / В. Дронов. Санкт-Петербург: БХВ-Петербург, 2012 .- 736 с. 72
ПРИЛОЖЕНИЯ 73
ПРИЛОЖЕНИЕ А Листинг формирования штрих-кодов // ПЕЧАТЬ ШТРИХ-КОДОВ // ДобавитьСимволы(КолВоСимволов,КСтроке,Сзади = 0,Символ = "0") // Параметры: // КолВоНулей // КСтроке // Сзади - кол-во нулей, которые надо добавить - к какой строке добавляем - если 1, то добавляем сзади строки. Иначе - спереди. // Символ - тот символ, который добавляем. // Возвращаемое значение: // строка с символами // Описание: // Добавляет к строке недостающие символы Функция ДобавитьСимволы(КолВоСимволов,КСтроке,Сзади = 0,Символ = "0") НедостающиеСимволы = ""; Для а = 1 По КолВоСимволов Цикл НедостающиеСимволы = НедостающиеСимволы+Символ; КонецЦикла; Если Сзади = 1 Тогда КСтроке = КСтроке+НедостающиеСимволы; Иначе КСтроке = НедостающиеСимволы+КСтроке; КонецЕсли; Возврат КСтроке; КонецФункции // ДополнитьКонтрольнымСимволом(ШтрихКодБезКС) // Параметры: // ШтрихКодБезКС - штрих-код без контрольного символа 74
// Возвращаемое значение: // штрих-код с контрольным символом // Описание: // вычисляет контрольный символ штрих-кода и добавляет его в последний разряд Функция ДополнитьКонтрольнымСимволом(ШтрихКодБезКС) // вычисляем контрольный символ ДлинаШтрихКодаБезКС = СтрДлина(ШтрихКодБезКС); СуммаЧетных = 0; СуммаНечетных = 0; а=0; Для а = 1 По ДлинаШтрихКодаБезКС Цикл ПризнакЦелого = а/2; Если ПризнакЦелого = Цел(ПризнакЦелого) Тогда // значит, это четное число СуммaЧетных = СуммaЧетных+Число(Сред(ШтрихКодБезКС,а,1)); Иначе СуммаНечетных = СуммaНечетных+Число(Сред(ШтрихКодБезКС,а,1)); КoнецЕсли; КонецЦикла; // вычислили, формируем итоговую цифру Результат = Строка(СуммаЧетных*3+СуммаНечетных); ПоследнийСимвол = Число(Прав(Результат,1)); Если ПоследнийСимвол = 0 Тогда КонтрольныйСимвол = "0"; Иначе КонтрольныйСимвол = Строка(10-ПоследнийСимвол); КонецЕсли; 75
Возврат (ШтрихКодБезКС+КонтрольныйСимвол); КонецФункции // ПолучитьШтрихКод(ВидШтрихКода) // Параметры: // СписокПараметров - параметры для формирования штрих-кодов // Возвращаемое значение: // Список штрих-кодов // Описание: // Функция формирования доп. штрих-кодов Функция ПолучитьШтрихКод(СписокПараметров) Перем ШтрихКод1, ШтрихКод2; // 1-й штрих-код //1.1.ФОРМИРОВАНИЕ ИНН ПОСТАВЩИКА ИННпоставщика = СписокПараметров[0].Значение; // ИНН поставщика Если ПустаяСтрока(ИННпоставщика) = 1 Тогда // ничего не введено, ругаемся Возврат "Не введен ИНН организации, от которой выдан счет-фактура !"; КонецЕсли; // формируем 12 знаков ДлинаИННПоставщика = СтрДлина(ИННпоставщика); Если ДлинаИННПоставщика > 12 Тогда Возврат "Длина ИНН поставщика превышает 12 символов!"; ИначеЕсли ДлинаИННПоставщика < 12 Тогда // надо дополнить нулями КолВоНедостающихНулей = 12-ДлинаИННПоставщика; ИННПоставщика = ДобавитьСимволы(КолВоНедостающихНулей,ИННПоставщика); КонецЕсли; //2.1. ФОРМИРОВАНИЕ ИНН ДЕБИТОРА 76
ИННдебитора = СписокПараметров[1].Значение; //ИННДебитора Если ПустаяСтрока(ИННдебитора) = 1 Тогда // ничего не введено, ругаемся Возврат "Не введен ИНН контрагента. Откройте контрагента и введите ИНН !"; КонецЕсли; // формируем 12 знаков ДлинаИННДебитора = СтрДлина(ИННдебитора); Если ДлинаИННДебитора > 12 Тогда Возврат "Длина ИНН контрагента превышает 12 символов!"; ИначеЕсли ДлинаИННДебитора < 12 Тогда // надо дополнить нулями КолВоНедостающихНулей = 12-ДлинаИННДебитора; ИННДебитора = ДобавитьСимволы(КолВоНедостающихНулей,ИННДебитора); КонецЕсли; //3.1. ФОРМИРОВАНИЕ СТОИМОСТИ ТОВАРА СтоимостьТовара = СписокПараметров[2].Значение; //СтоимостьТовара // для начала проверим сумму ЦелаяЧасть = Цел(СтоимостьТовара); ДробнаяЧасть = (СтоимостьТовара - ЦелаяЧасть)*100; стрСтоимостьТовара =Строка(ЦелаяЧасть)+Строка(ДробнаяЧасть); Если СтрДлина(стрСтоимостьТовара) > 11 Тогда Возврат "Стоимость товара вместе с дробной частью превышает 11 знаков. Обратитесь в техническую поддержку!"; КонецЕсли; // все нормально, генерим строку стоимости товара стрСтоимостьТовара = Формат(СтоимостьТовара,"ЧЦ=11; ЧДЦ=2; ЧРД='.'; ЧВН=; ЧГ="); // убиваем точку, разделяющую части 77
стрСтоимостьТовара = СтрЗаменить(стрСтоимостьТовара,".",""); //4.1. ФОРМИРОВАНИЕ ДАТЫ СЧЕТА ДатаСчета = СписокПараметров[3].Значение; //ДатаСчета стрДатаСчета = Формат(ДатаСчета,"ДФ='ддММгг'"); // убиваем точки стрДатаСчета = СтрЗаменить(стрДатаСчета,".",""); //5.1. ФОРМИРОВАНИЕ РЕЗУЛЬТАТА ШтрихКодБезКС = ИННпоставщика+ИННдебитора+стрСтоимостьТовара+стрДатаСчета; ШтрихКод1 = ДополнитьКонтрольнымСимволом(ШтрихКодБезКС); // 2-й штрих-код //1.1 ФОРМИРОВАНИЕ НОМЕРА ДОКУМЕНТА НомерДок = СписокПараметров[4].Значение; //НомерДок ДлинаНомера = СтрДлина(НомерДок); // проверяем на длину номера. Если больше определенного количества символов символов, то ругаемся. Если ДлинаНомера > УстановленнаяДлинаНомера Тогда Возврат "Длина номера больше "+УстановленнаяДлинаНомера+" символов. Обратитесь в техническую поддержку."; КонецЕсли; // проверка пройдена, добавляем нули КолВоНедостающихПробелов = УстановленнаяДлинаНомера-ДлинаНомера; СтрокаНомера = ДобавитьСимволы(КолВоНедостающихПробелов,НомерДок,," "); ДлинаСтрокиНомера = СтрДлина(СтрокаНомера); а=0; ЗакодированныйНомер = ""; Для а = 1 По ДлинаСтрокиНомера Цикл КодСимв = Строка(КодСимвола(СтрокаНомера,а)); Если СтрДлина(КодСимв) > 3 Тогда 78
ЧастьОтКода = Число(Прав(КодСимв,3)); ЧастьОтКода = ЧастьОтКода + 152; ЗакодированныйНомер = ЗакодированныйНомер+Строка(ЧастьОтКода); ИначеЕсли СтрДлина(КодСимв) = 3 Тогда ЗакодированныйНомер = ЗакодированныйНомер + КодСимв; ИначеЕсли СтрДлина(КодСимв) = 2 Тогда ЗакодированныйНомер = ЗакодированныйНомер + "0" + КодСимв; ИначеЕсли СтрДлина(КодСимв) = 1 Тогда ЗакодированныйНомер = ЗакодированныйНомер + "00" + КодСимв; КонецЕсли; КонецЦикла; //1.2 ФОРМИРОВАНИЕ КОДА ВАЛЮТЫ КодВалюты = СписокПараметров[5].Значение; //КодВалюты ДлинаКодаВалюты = СтрДлина(КодВалюты); // проверяем на длину номера. Если меньше 3 символов, то ругаемся. Если ДлинаКодаВалюты < 3 Тогда Возврат "Длина кода валюты меньше 3 символов. Обратитесь в техническую поддержку." КонецЕсли; // проверка пройдена, добавляем нули КолВоНедостающихПробелов = 3-ДлинаКодаВалюты; СтрокаКодаВалюты = ДобавитьСимволы(КолВоНедостающихПробелов,КодВалюты,," "); ДлинаКодаВалюты = СтрДлина(СтрокаКодаВалюты); а = 0; ЗакодированныйКодВалюты = ""; Для а = 1 По ДлинаКодаВалюты Цикл КодСимв = Строка(КодСимвола(КодВалюты,а)); Если СтрДлина(КодСимв) = 3 Тогда 79
ЗакодированныйКодВалюты = ЗакодированныйКодВалюты + КодСимв; ИначеЕсли СтрДлина(КодСимв) = 2 Тогда ЗакодированныйКодВалюты = ЗакодированныйКодВалюты + "0" + КодСимв; ИначеЕсли СтрДлина(КодСимв) = 1 Тогда ЗакодированныйКодВалюты = ЗакодированныйКодВалюты + "00" + КодСимв; КонецЕсли; КонецЦикла; ШтрихКодБезКС = ЗакодированныйНомер+ЗакодированныйКодВалюты; ШтрихКод2 = ДополнитьКонтрольнымСимволом(ШтрихКодБезКС); СписокШтрихКодов = Новый СписокЗначений; СписокШтрихКодов.Добавить(ШтрихКод1,"ШтрихКод1"); СписокШтрихКодов.Добавить(ШтрихКод2,"ШтрихКод2"); Возврат СписокШтрихКодов; КонецФункции Функция ДобавитьШтрихКоды(ТабДокумент, ДанныеДляПечати) Макет = ПолучитьМакет("ШтрихКоды"); СведенияОбПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(ДанныеДляПечати. Покупатель, СсылкаНаОбъект.Дата); СведенияОПоставщике = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(ДанныеДляПечати. Поставщик, СсылкаНаОбъект.Дата); // вычисляем код валюты // Определим валюту оплаты. КодВалюты = СокрЛП(ДанныеДляПечати.Валюта.Код); // формируем параметры СписокПараметров = Новый СписокЗначений; // 1-й штрих-код 80
СписокПараметров.Добавить(ФормированиеПечатныхФорм.ОписаниеОрган изации(СведенияОПоставщике, "ИНН,", Ложь),"ИННПоставщика"); СписокПараметров.Добавить(ФормированиеПечатныхФорм.ОписаниеОрган изации(СведенияОбПокупателе, "ИНН,", Ложь),"ИННДебитора"); СписокПараметров.Добавить(ИтогоВсего,"СтоимостьТовара"); СписокПараметров.Добавить(ДанныеДляПечати.Дата,"ДатаСчета"); // 2-й штрих-код СписокПараметров.Добавить(ОбщегоНазначения.ПолучитьНомерНаПечать(Ссылк аНаОбъект),"НомерДок"); СписокПараметров.Добавить(СокрЛП(КодВалюты),"КодВалюты"); СписокШтрихКодов = ПолучитьШтрихКод(СписокПараметров); Если ТипЗнч(СписокШтрихКодов) <> Тип("СписокЗначений") Тогда Предупреждение(СписокШтрихКодов,60); Возврат Неопределено; КонецЕсли; ШтрихКод1 = СписокШтрихКодов[0].Значение; ШтрихКод2 = СписокШтрихКодов[1].Значение; ОбластьМакета = Макет.ПолучитьОбласть("ШтрихКоды"); ОбластьМакета.Рисунки.Штрихкод1.Объект.ТипКода = 4; ОбластьМакета.Рисунки.Штрихкод1.Объект.Сообщение = ШтрихКод1; ОбластьМакета.Рисунки.Штрихкод2.Объект.ТипКода = 4; ОбластьМакета.Рисунки.Штрихкод2.Объект.Сообщение = ШтрихКод2; ТабДокумент.Вывести(ОбластьМакета); Возврат ТабДокумент; КонецФункции 81
ПРИЛОЖЕНИЕ Б Примеры исполнения обработок Рисунок Б1 – Отчет продаж по ценам Рисунок Б2 – Отчет Реализовано 82
Рисунок Б3 – ТОРГ12 со всеми реквизитами грузоотправителя и грузополучателя Рисунок Б4 – Счет-фактура с полными данными грузоотправителя и грузополучателя 83
Рисунок Б5 – Счет-фактура со штрих-кодами Рисунок Б6 – Акт списания 84
Отзывы:
Авторизуйтесь, чтобы оставить отзыв