Файл: «Проектирование реализации операций бизнес-процесса “Продажи”».pdf
Добавлен: 18.06.2023
Просмотров: 737
Скачиваний: 2
СОДЕРЖАНИЕ
Характеристика комплекса задач
Характеристика существующих бизнес-процессов
Характеристика документооборота, возникающего при решении задачи
Обоснование проектных решений по информационному обеспечению
Обоснование проектных решений по программному обеспечению
Информационное обеспечение задачи
Программное обеспечение задачи
Общие положения (дерево функций и сценарий диалога)
Объектами разработки в файл-серверном приложении являются компоненты приложения, определяющие логику диалога, а также логику обработки и управления данными. Разработанное приложение реализуется либо в виде законченного загрузочного модуля, либо в виде специального кода для интерпретации.
Однако такая архитектура имеет существенный недостаток: при выполнении некоторых запросов к базе данных клиенту могут передаваться большие объемы данных, загружая сеть и приводя к непредсказуемости времени реакции. Значительный сетевой трафик особенно сказывается при организации удаленного доступа к базам данных на файл-сервере через низкоскоростные каналы связи. Одним из вариантов устранения данного недостатка является удаленное управление файл-серверным приложением в сети. При этом в локальной сети размещается сервер приложений, совмещенный с телекоммуникационным сервером (обычно называемым сервером доступа), в среде которого выполняются обычные файл-серверные приложения. Особенность состоит в том, что диалоговый ввод-вывод поступает от удаленных клиентов через телекоммуникации. Приложения не должны быть слишком сложными, иначе велика вероятность перегрузки сервера или же нужна очень мощная платформа для сервера приложений.
Архитектура клиент-сервер предназначена для разрешения проблем файл-серверных приложений путем разделения компонентов приложения и размещения их там, где они будут функционировать наиболее эффективно. Особенностью архитектуры клиент-сервер является наличие выделенных серверов баз данных, понимающих запросы на языке структурированных запросов (Structured Query Language, SQL) и выполняющих поиск, сортировку и агрегирование информации.
Отличительная черта серверов БД — наличие справочника данных, в котором записаны структура БД, ограничения целостности данных, форматы и даже серверные процедуры обработки данных по вызову или по событиям в программе. Объектами разработки в таких приложениях, помимо диалога и логики обработки, являются, прежде всего, реляционная модель данных и связанный с ней набор SQL-операторов для типовых запросов к базе данных.
Большинство конфигураций клиент-сервер использует двухуровневую модель, в которой клиент обращается к услугам сервера. Предполагается, что диалоговые компоненты размещаются на клиенте, что позволяет реализовать графический интерфейс. Компоненты управления данными размещаются на сервере, а диалог и логика- - на клиенте. В двухуровневом определении архитектуры клиент-сервер используется именно этот вариант: приложение работает на клиенте, СУБД — на сервере.
Поскольку эта схема предъявляет наименьшие требования к серверу, она обладает наилучшей масштабируемостью.
Поэтому для реализации описанного приложения выбираем архитектуру клиент-сервер и реализуем его в виде веб-приложения.
Одним из важных требований, предъявляемых к проектированию информационных систем, эксплуатируемых совместно на технологической базе весьма ограниченных возможностей, является большая их однородность, позволяющая обеспечить совместимость, мобильность, переносимость.
Выбор системы управления баз данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды.
Наиболее простой подход при выборе СУБД основан на оценке того, в какой мере существующие системы удовлетворяют основным требованиям создаваемого проекта информационной системы. Более сложным и дорогостоящим вариантом является создание испытательного проекта на основе нескольких СУБД и последующий выбор наиболее подходящего из кандидатов. Но и в этом случае необходимо ограничивать круг возможных систем, опираясь на некие критерии отбора. В данном случае можно выделить несколько групп критериев:
- Моделирование данных
- Особенности архитектуры и функциональные возможности
- Контроль работы системы
- Особенности разработки приложений
- Производительность
- Надежность
- Требования к рабочей среде
- Смешанные критерии
Основным принципом выбора СУБД следует считать определение программного продукта, в наибольшей мере соответствующего предъявляемым требованиям. Эту задачу решить не очень просто. Во-первых, к СУБД предъявляется большое число требований, которые с течением времени изменяются, во-вторых, СУБД имеют большое число параметров, что затрудняет их сравнение. Кроме того, информация о СУБД часто носит рекламный характер, не позволяющий сделать правильное суждение.
На уровне технических характеристик разнообразие СУБД еще больше, чем на качественном уровне. К техническим характеристикам относятся:
- общие параметры (операционная среда, потребность в оперативной памяти, ограничения на максимальный объем БД и др.);
- ограничения на операции над данными;
- типы данных;
- возможности средств формулировки и выполнения запросов;
- работа в многопользовательских средах;
- инструментальные средства разработки приложений;
- импорт и экспорт.
Оценка производительности производится методом тестирования с помощью эталонных тестов из набора AS3AP (ANSI SQL Standard Scalable and Portable). В них контролируется широкий спектр часто встречающихся операций БД и моделируются однопользовательские и многопользователь-ские среды.
Для проекта, описыающего разработку системы учета продаж, наиболее приемлема СУБД MySQL.
В качестве языка разработки клиента подключения к базе данных был выбран язык PHP.
PHP - это язык программирования для динамической генерации HTML кода со стороны сервера. В нём имеется встроенная поддержка базы данных MySQL, что позволяет считать выбранную связку MySQL-PHP наиболее оптимальной. PHP-скрипты интерпретируется и выполняются на сервере.
Предпочтение PHP было отдано по следующим характеристикам:
- В процессе выбора языка разработки альтернативой PHP был язык ASP(Active Server Pages), схожий по структуре но построенный на технологии СОМ. Предпочтение PHP было отдано по следующим характеристикам:
- В модулях PHP все запускается в области памяти, выделенной программе операционной системой. ASP загружает для различных действий соответствующие СОМ-модули, чем сильно загружает оперативную память и процессор
- Интеграция PHP с выбранной СУБД MySQL значительно более полная, чем у ASP. Существует множество утилит на PHP для работы с базами данных MySQL, где реализуется набор свойств наиболее полный в сравнении с другими базами данных. Есть очень полезные встроенные функции, недоступные для других баз данных.Одним из значительных преимуществ PHP является поддержка широкого круга баз данных: Oracle, Microsoft SQL server, MySQL и другие.
- Несомненное достоинство PHP - это отсутствие временных проблем с исправлением внутренних ошибок, что позволяет оперативно реагировать и исправлять недоработки.
Прежде, чем приступать к автоматизации управленческого учета, руководству компании следует оценить какие методы учета, планирования, контроля и прогнозирования реализованы в настоящее время, ибо ни одна компания не может существовать без осуществления этих функций управления. Здесь возможны следующие варианты:
функции управления реализованы бессистемно, часто основываясь на интуитивном понимании ведения бизнеса компании. В этом случае необходимо сформулировать требования к системе управленческого учета, отвечающие потребностям компании и оценивать информационные системы с точки зрения соответствия этим требованиям.
система управленческого учета построена в соответствии с западными моделями. Основой такой системы является производственный (торговый) план, который является базой для систем учета затрат и калькуляции себестоимости (variable costing и absorption costing), системы учета, анализа и контроля затрат (standard cost), анализа поведения затрат в зависимости от объема продаж и цен (CVP-analysis) и др.
Основой управленческого учета для коммерческой организации является учет продаж. Без правильно организованного учета продаж практически невозможна деятельность предприятия, так как она протекает условиях полного отсутствия информации о результатах работы организации, что мешает развитию и извлечению прибыли.
В данной работе объектом рассмотрения является система учета продаж в ООО «Макситрэйд».
Проектируемая система не подразумевает радикального изменения технологии ведения учета в ООО «Макситрэйд». Она призвана упростить получение необходимой информации персоналу, упростить ввод исходных данных, повысить достоверность и надежность получаемой информации.
Актуальность работы определена, во-первых, развитием системы учета предприятия в направлении информатизации в целом, во-вторых, с наличием острой необходимости на предприятии в обработке и хранении с каждым годом все более увеличивающегося объема данных, связанных с основным видом деятельности.
Целью данной работы является автоматизация формирования, хранения и обработки отчетности, документов и иных форм, непосредственно, связанных с учетом продаж.
Рассматривая деятельность предприятия, делаем вывод, что все процессы отдела продаж, за исключением учета продаж, автоматизированы. Учет продаж до сих пор выполняется вручную, без применения персональных компьютеров.
На фоне остальной автоматизированной деятельности фирмы данное положение дел выглядит анахронизмом, кроме того, в силу затрудненности и трудоемкости получения ежедневных отчетов про продажам, что может приводить к неправильной интерпретации деятельности предприятия и , в конечном итоге, вести к неправильному определению развития предприятия.
Поэтому в качестве автоматизируемого рассмотрим именно этот процесс.
Характеристика существующих бизнес-процессов
Рассмотрим подробнее процесс учета продаж так, как он происходит на ООО «Макситрэйд» в настоящее время (Рис. 1.4).
Рис. 1.4 Характеристика процесса учета продаж
Таким образом, учет продаж заключается в анализе сведений по продажам, поступающих от магазинов, классификации и обобщению их, и составлению итоговых отчетов с указанием экономических показателей продаж. Основными показателями является размер прибыли от реализации продукции, а также количество проданной продукции по товарным позициям.
При учете продаж товаров следующие два момента могут считаться продажей:
факт отгрузки товаров и предъявление покупателю расчетных документов;
факт поступления оплаты от покупателей на счета в учреждения банков.
Этот фактор определяет момент перехода права владения, пользования и распоряжения реализуемых товаров от поставщика к покупателю. В первом случае, как только товары отгружены и покупателю предъявлены на нее расчетные документы, все права собственности переходят на этот товар к покупателю; во втором – до момента оплаты товар является собственностью поставщика.
Момент продажи товаров обусловливает метод определения выручки от продажи: метод начисления («по отгрузке») или кассовый метод («по оплате»).
Метод определения выручки по отгрузке товаров и предъявлению расчетных документов покупателю повсеместно используется в международной практике.
Фактически в ООО «Макситрэйд» при продаже автомобильных запчастей применяется кассовый метод "по оплате", но иногда бывают исключения, и используется метод начисления "по отгрузке".
Под учетом продаж подразумевается организация ведения учета продаваемых объектов, оперативный ввод информации по заключаемым договорам, ведение графиков платежей, учет платежей и взаиморасчетов по договорам и получение соответствующих отчетов.
Учёт продажи продукции – это один из составляющих элементов бухгалтерского учёта предприятия. Продажа, как и любой другой бизнес-процесс, нуждается в управлении.
Прежде, чем приступать к автоматизации управленческого учета, руководству компании следует оценить какие методы учета, планирования, контроля и прогнозирования реализованы в настоящее время, ибо ни одна компания не может существовать без осуществления этих функций управления. Здесь возможны следующие варианты:
функции управления реализованы бессистемно, часто основываясь на интуитивном понимании ведения бизнеса компании. В этом случае необходимо сформулировать требования к системе управленческого учета, отвечающие потребностям компании и оценивать информационные системы с точки зрения соответствия этим требованиям.
система управленческого учета построена в соответствии с западными моделями. Основой такой системы является производственный (торговый) план, который является базой для систем учета затрат и калькуляции себестоимости (variable costing и absorption costing), системы учета, анализа и контроля затрат (standard cost), анализа поведения затрат в зависимости от объема продаж и цен (CVP-analysis) и др.
Основой управленческого учета для коммерческой организации является учет продаж. Без правильно организованного учета продаж практически невозможна деятельность предприятия, так как она протекает условиях полного отсутствия информации о результатах работы организации, что мешает развитию и извлечению прибыли.
В данной работе объектом рассмотрения является система учета продаж в ООО «Макситрэйд».
Проектируемая система не подразумевает радикального изменения технологии ведения учета в ООО «Макситрэйд». Она призвана упростить получение необходимой информации персоналу, упростить ввод исходных данных, повысить достоверность и надежность получаемой информации.
Актуальность работы определена, во-первых, развитием системы учета предприятия в направлении информатизации в целом, во-вторых, с наличием острой необходимости на предприятии в обработке и хранении с каждым годом все более увеличивающегося объема данных, связанных с основным видом деятельности.
Целью данной работы является автоматизация формирования, хранения и обработки отчетности, документов и иных форм, непосредственно, связанных с учетом продаж.
Рассматривая деятельность предприятия, делаем вывод, что все процессы отдела продаж, за исключением учета продаж, автоматизированы. Учет продаж до сих пор выполняется вручную, без применения персональных компьютеров.
На фоне остальной автоматизированной деятельности фирмы данное положение дел выглядит анахронизмом, кроме того, в силу затрудненности и трудоемкости получения ежедневных отчетов про продажам, что может приводить к неправильной интерпретации деятельности предприятия и , в конечном итоге, вести к неправильному определению развития предприятия.
Поэтому в качестве автоматизируемого рассмотрим именно этот процесс.
Характеристика существующих бизнес-процессов
Рассмотрим подробнее процесс учета продаж так, как он происходит на ООО «Макситрэйд» в настоящее время (Рис. 1.4).
Рис. 1.4 Характеристика процесса учета продаж
Таким образом, учет продаж заключается в анализе сведений по продажам, поступающих от магазинов, классификации и обобщению их, и составлению итоговых отчетов с указанием экономических показателей продаж. Основными показателями является размер прибыли от реализации продукции, а также количество проданной продукции по товарным позициям.
При учете продаж товаров следующие два момента могут считаться продажей:
факт отгрузки товаров и предъявление покупателю расчетных документов;
факт поступления оплаты от покупателей на счета в учреждения банков.
Этот фактор определяет момент перехода права владения, пользования и распоряжения реализуемых товаров от поставщика к покупателю. В первом случае, как только товары отгружены и покупателю предъявлены на нее расчетные документы, все права собственности переходят на этот товар к покупателю; во втором – до момента оплаты товар является собственностью поставщика.
Момент продажи товаров обусловливает метод определения выручки от продажи: метод начисления («по отгрузке») или кассовый метод («по оплате»).
Метод определения выручки по отгрузке товаров и предъявлению расчетных документов покупателю повсеместно используется в международной практике.
Фактически в ООО «Макситрэйд» при продаже автомобильных запчастей применяется кассовый метод "по оплате", но иногда бывают исключения, и используется метод начисления "по отгрузке".
Под учетом продаж подразумевается организация ведения учета продаваемых объектов, оперативный ввод информации по заключаемым договорам, ведение графиков платежей, учет платежей и взаиморасчетов по договорам и получение соответствующих отчетов.
Учёт продажи продукции – это один из составляющих элементов бухгалтерского учёта предприятия. Продажа, как и любой другой бизнес-процесс, нуждается в управлении.