базы данных учета поставки товаров. Титульный лист содержание Введение
Скачать 0.89 Mb.
|
ТИТУЛЬНЫЙ ЛИСТ Содержание Введение Ключевым направлением развития бизнеса в современном мире является максимизация прибыли и минимизация убытков. Одним из способов минимизации затрат является внедрение информационных технологий в бизнес-процессы. Эта интеграция позволяет существенно упростить выполнение множества обязанностей персонала, минимизировать вероятность допущения ошибок за счет выполнения работы более надежным, чем человек, компьютером и открыть широкий спектр возможностей по анализу огромного количества данных, которыми оперируют предприятия. При этом большинство предприятий до сих пор не пользуются возможностями информационных технологий, руководствуясь консервативными взглядами и нежеланием тратить средства на вещи, выгода от которых им не ясна или не видна. При этом используется классические устаревшие методы документооборота. Особенно актуальны подобные вещи для управления особо крупными и ценными данными, такими, как информация об обороте продукции и ее хранении. Задача «Учет поставок товаров» относится именно к этому спектру задач как коммерческой, так и не коммерческой деятельности. Эта задача решается на всех без исключения предприятиях, которые оперируют любого вида физически существующим товаром, будь то производитель, перевозчик или реализатор. Автоматизация задачи «Учет поставок товаров» возможна в силу тривиальности большинства внутренних процессов, выполнение которых не требует непосредственное участие человека. Среди них - формирование отчетности, хранение данных, аналитические операции и т.д. При этом выгоды от автоматизации данной задачи очевидны, т.к. помимо раскрытия аналитических возможностей существенно сокращает человеко-часы, затраченные на выполнение поставленной задачи, что влечет за собой уменьшение расходов на персонал, а также минимизирует вероятность появления ошибок в работе. В данной работе рассматривается и решается задача «Учет поставок товаров» ИС магазина электроники» с целью уменьшения временных затрат на учет и оформление поставок, формирование официальной документации и отчетов. 1. Формирование требований к задаче «учет поставок товаров» ИС магазина электроники 1.1 Описание объекта автоматизации автоматизация математический программный документация Организация с ограниченной ответственностью (ООО) «ТехноШторм» успешно работает в отрасли реализации электронной техники с 2009 года. За 6 лет фирма успела сделать многое: завоевать доверие покупателей, приобрести круг постоянных клиентов, стать представителем ведущих компаний-реализаторов электронной техники. Зарекомендовать себя как надежная, устойчивая, динамично развивающаяся компания, все ресурсы которой направлены на лучшее удовлетворение потребностей клиента. Основная цель работы фирмы - получение прибыли за счет стремления максимально приблизить пользователя к самым современным электронным технологиям, обеспеченья своих клиентов всеми необходимыми средствами для повышения их деловых возможностей и доходности их бизнеса, создания для них комфортной среды работы и отдыха, помощи в достижении успеха. Разнообразие ассортимента на складе и строгое соблюдение заявленных сроков поставки товара, как для партнеров, так и для розничных покупателей. Предприятие ООО «ТехноШторм» занимается розничной торговлей преимущественно компьютерной техники, а также других видов высокоинтеллектуальной техники. Основную прибыль организация получает от продажи компьютеров, ноутбуков и смартфонов. С момента создания фирмы в основу её деятельности были положены следующие принципы: − четкое выполнение взятых обязательств; − индивидуальный подход к клиенту; − постоянное расширение технической поддержки и предоставление её покупателю; − сотрудники компании имеют высокий интеллектуальный и профессиональный уровень и подготовлены в лучших традициях менеджмента, поэтому закон «Все для клиента» здесь непреложная истина. Компания «ТехноШторм» ориентируется на долгосрочное сотрудничество со своими партнерами, предлагая различные программы отсрочки и снижения затрат. Это и кредитование физических лиц, и дисконтная система, и система контрактных поставок, потому что стратегия компании - это акцент на постоянное расширение взаимовыгодного сотрудничества на принципах равноправного партнерства и деловой этики. На рисунке 1.1 Представлена организационная структура предприятия. Рисунок 1.1 - Схема организационной структуры ООО «ТехноШторм» Во главе фирмы стоит директор, который отвечает за глобальное управление компанией, принятие решений. Бухгалтер отвечает за ведение бухгалтерии, взаимодействие с государственными органами, планирование и ведение финансов. Заведующий складом отвечает за управление и контроль хранения товаров на складе. Кладовщик ответственен за прием поставок, оформление сопутствующих документов, сохранность товаров на складе. Складской рабочий выполняет физическую работу на складе. Заведующий рекламным отделом ответственен за стратегию маркетинга компании и за управление маркетологами и другими рабочими отдела. Маркетолог ответственен за рекламную компанию фирмы в разных направлениях. SMM-специалист занимается продвижением и рекламой фирмы в соц. сетях. Заведующий отделом продаж ответственен за контроль и анализ продаж. Менеджер по продажам занимается оформлением заказом по телефону, администрированием сайта, консультированием заказчиков. Заведующий снабжением ответственен за связи с поставщиками, планирование и анализ запасов, заключением контрактов на поставки. Анализируя организационную структуру ООО «ТехноШторм», с точки зрения задачи «Учет поставок товаров» можно выделить конкретного пользователя данной задачи: кладовщика, который является сотрудником отдела обеспечения, и в иерархической организационной структуре подчиняется заведующему складом. 1.2 Обоснование цели разработки задачи В ходе предпроектного исследования предметной области, были выявлены следующие недостатки: − ориентация на бумажный документооборот; − отсутствие информационной связи между ячейками отдела; − невозможность быстро поиска информации и формирование отчетов; − возможность появления ошибок и неточностей из-за сложности системы и человеческого фактора; − ручное заполнение документации, что значительно замедляет процесс работы. У магазина есть один офис, в котором реализуется выдача продукции при самовывозе, а также в котором базируется персонал. В том же здании в соседнем помещении располагается склад продукции. Предприятие заключает договоры с поставщиками на поставку определённых товаров по определённой цене в заданном количестве. Поставка может проводиться в несколько завозов, оплата может производиться как по факту доставки, так и предоплатой. При доставке товара на склад кладовщик получает от курьера расходную накладную, налоговую накладную и товар. После проверки товара на соответствие документам, кладовщик отдает курьеру подписанную половину расходной накладной. Налоговая накладная передается бухгалтеру, а также кладовщик оформляет приходный ордер, который передается заведующему складом. Для фиксации поступления товара на склад до занесения в информационную базу сопровождающих документов, используется документ «Приходный ордер на товары». Этот документ используют для оперативного фиксирования поступления, когда заполнение данных документов в информационную базу более удобно отработать в дальнейшем. Документ «Приходный ордер на товары» имеет возможность быть зарегистрирован от поставщика. В таком случае в документе регистрируется факт поступления товаров от поставщика до мига фиксирования фин. документов поступления. Минфин приказом от 30.09.2014 г. № 987 отменил действие Инструкции о порядке регистрации выданных, возвращенных и использованных доверенностей на получение ценностей. Приказ вступил в силу 1 января 2015 года. Следовательно, с 1 января 2015 года доверенность становится необязательной при получении ценностей [9]. Разработка задачи «Управление поставками товаров» магазина электроники «ТехноШторм» позволит существенно сократить время заполнения и анализа данных поставок, а также позволит избегать ошибок и потерь информации в процессе функционирования предприятия, что будет способствовать минимизации потерь для фирмы, сокращение временных затрат, а, значит, более рациональное использование людских ресурсов. 1.3 Требования к разрабатываемой задаче в целом Результаты разработки задачи «Учет поставок товаров» информационной системы (ИС) магазина электроники будет внедряться на коммерческом предприятии для повышения эффективности функционирования и управления бизнес-процессом. Разрабатываемая задача должна автоматизировать процесс учета, обработки, хранения и выдачи информации о поставках товаров. Основными требованиями при разработке выступают: доступный и интуитивно понятный интерфейс, максимальная скорость обработки запросов, выдача результатов учета в необходимом виде. При построении системы предполагается реализация клиент-серверной архитектуры. Система должна быть грамотно спроектирована с точки зрения модульности для лучшего масштабирования системы в будущем. Информацию предполагается хранить на сервере базы данных. Кроме того, необходимо иметь возможность предоставлять информацию, используемую внутри системы, в виде, который позволил бы ее использование в других системах, обеспечивая тем самым универсальность. Пользователем данной системы является кладовщик, который может не иметь специального технического образования. Набор программных и технических средств должен обеспечивать работу системы в течение некоторого времени при временном отключении от питания. Не должен приводить к потере данных при аварийном выходе из системы или техническом сбое. Должно производиться автоматическое сохранение данных через определенный промежуток времени, установленный в программе. При разработке функциональной задачи «Учет поставок товаров» ИС магазина электроники, будут разработаны следующие виды обеспечений: − математическое; − информационное; − программное; − техническое. Математическое обеспечение системы представляется методами и алгоритмами обработки данных. А именно с помощью математического обеспечения должны реализовываться простые алгоритмы вычисления суммы, сравнения и процентного соотношения чисел, используемые для необходимых подсчетов и формирования выходной документации. Информационное обеспечение системы должно быть представлено в виде реляционной базы данных. Предполагается использование нескольких баз данных для разных задач системы, что предполагает использование нескольких серверов баз данных. Обработка и передача данных должна быть автоматизированной и проходить с минимальным вмешательством человека. Представление данных должно быть многомерным и обеспечивать для пользователя прозрачность способов хранения и обработки данных. В качестве используемой операционной системы (OC) предполагается использование ОС семейства Linux. При создании решения для задачи «Учет поставок товаров» необходимо учитывать, что основной программный продукт был разработан в среде разработки PHP 7 и SQL-сервер MySQL 5.6. 1.4 Требования к функциональной структуре задачи Решаемая задача предназначена для сбора, обработки, хранения и выдачи информации, которая касается учета поставки товаров. В соответствии с описанием задачи были выделены такие функции: − учет своевременных поставок; − учет просроченных поставок. Во время выполнения функции учета своевременных поставок, основываясь на расходной накладной и налоговой накладной формируется упорядоченная информация о поставке и поставленные товары, которая заносится в базу данных (БД). Помимо этого, формируется документ «Приходный ордер на товары», «Отчет о принятых поставках», «Отчет о поставщиках», «Отчет о поставленных товарах». Во время выполнения функции учета просроченных поставок анализируются просроченные поставки. На основании информации из БД о поставках формируется отчет о запоздавших поставках. Диаграмма потоков данных задачи «Учет поставок товаров» представлена на рисунках 1.2-1.3. Рисунок 1.2 - Контекстная диаграмма потоков данных задачи «Учет поставок товаров» Рисунок 1.3 - Диаграмма потоков данных задачи «Учет поставок товаров» 1.5 Требования к обеспечивающей части задачи Так как разрабатываемая задача является веб-приложением, хранение информации осуществляется серверной частью приложения, заполнение базы данных производится автоматически, то для реализации задачи рекомендуется использовать систему управления базами данных (СУБД) MySQL 5.6. В случае возникновения сбоя в дисковых системах хранения данных, должно быть обеспечено полное восстановление данных. Математическое обеспечение (МО) должно представлять собой алгоритм работы активностей. Программное обеспечение подразделяется на системное, инструментальное и прикладное ПО. Главным элементом системного ПО является ОС. В качестве ОС сервера рекомендуется использовать Lіnux-основанную систему, серверный дистрибутив. Операционной системой клиентской части может быть любая ОС, на которой установлен любой интернет-браузер (желательно браузер последних поколений). Инструментальное ПО включает в себя: среду программирования; систему управления базами данных (СУБД); CASE-средства. — это система управления реляционными базами данных с открытым входным кодом. Сервер баз данных MySQL - дешевый, быстрый, надежный и простой в эксплуатации [3]. Прикладное ПО - комплекс программ, предназначенный для выполнения определенных пользовательских задач и рассчитанный на непосредственное взаимодействие его с пользователем. Прикладное ПО представлено в виде связанных между собой программных моделей и развернуто на серверной части приложения. Для разработки прикладного ПО рекомендуется использовать объектно-ориентированный язык программирования PHP, так как это язык высокого уровня и позволяет реализовать поставленную задачу за максимально быстрое время. Преимуществами PHP являются: самый популярный язык веб-разработки в мире; открытая разработка; прост в изучении и разработке; имеет большое и активное сообщество разработчиков; единая система управления зависимостями composer; широчайший спектр готовых решений любых задач. Интегрированная среда разработки - PhpStorm, так как это самая продуманная PHP Integrated Development Environment (IDE) с полным набором средств для эффективной разработки на языке PHP [4]. Техническое обеспечение составляет комплекс технических средств (КТС), которые обеспечивают передачу, хранение, обработку и выдачу информации пользователям. Для обеспечения функционирования информационной системы необходим следующий КТС: сервер (БД и web-приложений), который должен обеспечивать достаточное количество аппаратных ресурсов для функционирования СУБД и web-сервера; рабочие станции (компьютер пользователя) с выходом в интернет; коммуникационное оборудование (роутер, маршрутизатор). При разработке приложения необходимо ориентироваться на минимальную пропускную скорость канала сети 100 Мбит/с. 1.6 Описание постановки задачи Общая характеристика задачи Результаты работы задачи «Учет поставок товаров» ИС магазина электроники предназначены для автоматизации учета поставок товаров от поставщиков для дальнейшей розничной реализации ООО «ТехноШторм». Целью решения задачи является своевременное и качественное формирование приходных ордеров на поставки для заведующего складом, информирование заведующего снабжением о поставках в виде отчетов, учет поставок на основании приходных и налоговых накладных. Объектом автоматизации при решении задачи является структурное подразделение - склад. Пользователь задачи «Учет поставок товаров» - кладовщик. Задача решается в рабочие дни (понедельник - пятница) с 9 до 18.00 по мере необходимости: − при поставке новой партии товаров; − при запросе заведующим складом приходных ордеров; − при предоставлении статистических отчетов. Длительность решения данной задачи не должна превышать тридцати минут после поступления запроса. Решение задачи автоматизированным способом прекращается при: − неисправности технических средств автоматизированного рабочего мест пользователя; − некорректности работы программных средств; − выявлении компьютерного вируса; − невозможности аутентификации пользователя задачи (утеря/забывание пароля); − аварийном отключении электроэнергии. Для корректного выхода из системы при аварийном отключении электроэнергии предусмотрено устройство беспрерывного питания. Для предотвращения потери данных осуществляется резервное копирование данных. Для случая выявления компьютерных вирусов и вредоносных программ предусмотрена установка антивирусной программы AVG Free. Формирование документов, связанных с решением разрабатываемой задачи осуществляется в соответствии с принятыми нормами и законодательством Украины. Задача «Учет поставок товаров» ИС магазина электроники информационно связана с задачами: «Учет товаров на складе»; «Учет поставщиков товаров»; «Учет контрактов на поставки». При внесении данных в базу данных ИС магазина электроники пользователь использует определенный комплекс технических средств и соответствующее программное обеспечение. Заполнение полей производится с помощью мыши и клавиатуры, за исключением полей выбора, где можно воспользоваться только мышью для выбора того, или иного значения (это могут быть обычные перечисления и т.д.). Вся вводимая информация должна отображаться на экране в виде соответствующих видеограмм, а формируемые отчеты при необходимости выводиться на печать. Валидация значений, внесенных пользователем, в максимальном объеме должна осуществляться интерактивно во время заполнения экранных форм. Выходная информация задачи «Учет поставок товаров» является входной для задач подсистемы «Снабжение» и др. задач подсистемы «Склад». Выходная информация Выходная информация задачи «Учет поставок товаров» ИС магазина электроники подается в виде электронных или печатных документов, перечень сообщений и описание которых представлено в таблице 1.1. Таблица 1.1 - Перечень и описание выходных сообщений задачи
Выходная информация задачи предназначена для полного информирования заведующего складом и заведующего снабжением о поставках и всей сопутствующей информацией, в т.ч. отчеты. Выходные сообщения, которые подаются в виде документов или видеограмм, которые являются электронной копией документа, должны быть отображены в стандартном формате. Выходное сообщение «Приходный ордер на товары» (P_O) предназначено для информирования заведующего складом о приходе поставки товаров, а также для регистрации товара в системе и формирования отчетности складского учета. Перечень и описание структурных единиц выходного сообщения «Приходный ордер на товары» (P_O) представлены в таблице 1.2 Таблица 1.2 - Перечень и описание структурных единиц выходного сообщения «Приходный ордер на товары» (P_O)
Выходное сообщение Отчет «О принятых поставках» (R_I_D) предназначен для информирования заведующего снабжением о получении поставок от поставщиков и для контроля выполнения контрактов с поставщиками. Перечень и описание структурных единиц выходного сообщения отчет «О принятых поставках» (R_I_D) представлены в таблице 1.3 Таблица 1.3 - Перечень и описание структурных единиц выходящего сообщения отчет «О принятых поставках» (R_I_D)
Выходное сообщение отчет «О просроченных поставках» (R_O_D) предназначен для информирования заведующего снабжением о получении поставок от поставщиков и для планирования новых поставок, для заключения новых контрактов и анализа качества работы поставщиков и принятий решения относительно новых поставок. Перечень и описание структурных единиц выходного сообщения отчет «О просроченных поставках» (R_O_D) представлены в таблице 1.4 Таблица 1.4 - Перечень и описание структурных единиц выходного сообщения отчет «О просроченных поставках» (R_O_D)
Выходное сообщение отчет «О поставщиках» (R_D) предназначен для информирования заведующего снабжением о качестве выполнения поставщиками своих обязанностей по контрактам. Перечень и описание структурных единиц выходного сообщения отчет «О поставщиках» (R_D) представлены в таблице 1.5 Таблица 1.5 - Перечень и описание структурных единиц выходного сообщения отчет «О поставщиках» (R_D)
Выходное сообщение отчет «О поставленных товарах» (R_P) предназначен для информирования заведующего складом об общем количестве и наименованиях товаров, поставленных за указанный период. Перечень и описание структурных единиц выходного сообщения отчет «О поставленных товарах» (R_P) представлены в таблице 1.6 Таблица 1.6 - Перечень и описание структурных единиц выходного сообщения отчет «О поставленных товарах» (R_P)
Входная информация Перечень и описание входящих сообщений задачи «Учет поставок товаров» ИС магазина электроники подаются в таблице 1.7 Таблица 1.7 - Перечень и описание входных сообщений задачи
Перечень и описание структурных единиц входного сообщения «Налоговая накладная» (N_N) представлены в таблице 1.8 Таблица 1.8 - Перечень и описание структурных единиц входного сообщения «Налоговая накладная» (N_N)
Перечень и описание структурных единиц входного сообщения «Расходная накладная» (R_N) представлены в таблице 1.9 Таблица 1.9 - Перечень и описание структурных единиц входного сообщения «Расходная накладная» (R_N)
|