Интеллектуальная информационная система поддержки принятия решений (на примере компании ООО "Приоритет")
Разработка архитектуры интеллектуальной информационной системы поддержки принятия решений. Проектирование базы данных и пользовательского интерфейса. Описание алгоритма работы программы. Тестирование ИИС и обоснование ее экономической эффективности.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.08.2018 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Федеральное агентство связи
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Поволжский государственный университет телекоммуникаций и информатики»
Факультет Информационных систем и технологий
Направление 09.03.03 Прикладная информатика
Кафедра Экономических и информационных систем
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
Интеллектуальная информационная система поддержки принятия решений (на примере компании ООО «Приоритет»)
Разработал А.В. Степанова
Самара 2017
Введение
Любое предприятие осуществляет свою деятельность в условиях риска и неопределенности, поэтому перед ним постоянно стоит проблема выживания и обеспечения непрерывности функционирования и развития. Анализ функционирования предприятий и управление ими составляет основное содержание работы управленцев, аналитиков, специалистов в области обработки информации. Чтобы решить эту проблему руководителям приходится принимать управленческие решения по выбору направления развития предприятия, по сохранению и увеличению своей позиции на рынке и рыночной доли, по предотвращению потерь и снижению издержек, а также по поддержанию и повышению конкурентоспособности. Обоснованность и профессиональный уровень принимаемых решений определяет, в конце концов, эффективность деятельности предприятия.
В современных условиях всё возрастающую роль играет информация. Однако необходимость учета при принятии управленческих решений большого количества экономических, политических, социальных, правовых факторов существенно усложняет процесс выбора правильного варианта решения. Как правило, это связано со сложностями, возникающими в процессе сбора актуальной, достоверной и полной информации по интересующему вопросу. Стремительное увеличение объемов поступающей и перерабатываемой информации приводит к значительным изменениям в способах и методах анализа информации и требует не только автоматизации процесса обработки и изучения данных, но и интеллектуализации информационных и организационных процессов, построения и внедрения эффективных методов и интеллектуальных технологий поддержки принятия решений.
Целью данной бакалаврской работы является разработка интеллектуальной информационной системы поддержки принятия решений (на примере компании ООО «Приоритет»), обеспечивающей возможность проведения анализа финансово-хозяйственной деятельности компании с целью оценки ее состояния и выявления возможностей улучшения.
Объект исследования: аутсорсинговая компания.
Предмет исследования: анализ финансово-хозяйственной деятельности.
Актуальность системы заключается в том, что на сегодняшний день в условиях жесткой конкуренции небольшим организациям необходимо повышать эффективность работы путем внедрения информационной системы, позволяющей принимать управленческие решения.
Бакалаврская работа содержит три раздела и графический материал.
Первый раздел включает в себя содержательное описание объекта исследования - компании ООО «Приоритет»; определение целей и задач разрабатываемой интеллектуальной информационной системы поддержки принятия решений; структурно-функциональную модель; произведен выбор инструментального средства разработки.
Во втором разделе рассмотрены вопросы по информационному обеспечению комплекса задач, программному обеспечению проекта, приводится описание архитектуры системы, проектирование базы знаний и базы данных.
В третьем разделе проведено тестирование созданной интеллектуальной информационной системы поддержки принятия решений, дано обоснование экономической эффективности разработки.
В заключении приводятся краткие выводы по каждому разделу бакалаврской работы.
1. Аналитическая часть
1.1 Содержательное описание предметной области
Аутсорсинговая компания ООО «Приоритет» оказывает услуги в области бухгалтерского учета и налогового консультирования с 2010 года. Это небольшая организация, состоящая из одного отделения, которое обслуживает около 40 организаций г. Белебей. Деятельность основана на законодательстве РФ и опыте аудиторов, юристов, консультантов. Для достижения необходимого результата, сотрудники компании совместно с клиентом определяют оптимальный путь для сотрудничества.
Проекты разрабатываются индивидуально на основе опыта, как собственного, так и опыта коллег. Знание и понимание специфики российского законодательства позволяют компании реализовывать индивидуальные решения, эффективные именно в российских условиях.
В компании действует внутренний контроль качества всего комплекса услуг. Договоры, заключенные с компанией, предусматривают финансовую ответственность за качество выполненных работ. Компания осуществляет страхование своей профессиональной ответственности.
Основными задачами компании «Приоритет» является ведение бухгалтерского учета имущества, обязательств и хозяйственных операций (учет основных средств, товарно-материальных ценностей, затрат на производство, реализации продукции, результатов хозяйственно-финансовой деятельности; расчеты с поставщиками и заказчиками, за предоставленные услуги и т.п.).
Описание сотрудников, работающих в данном предприятии:
1) Главный бухгалтер (директор) организовывает бухгалтерский учет на предприятии и контроль над оптимальным использованием всех ресурсов, сохранностью собственности, активным воздействием на повышение эффективности хозяйственной деятельности предприятия.
2) Бухгалтер обеспечивает своевременное, правильное оформление первичных документов, своевременную передачу их внешнему субъекту; передача управленческому персоналу аналитической информации о деятельности предприятия; защита интересов предприятия при предъявлении претензий контролирующими органами в сфере ответственности бухгалтера.
3) Менеджер, обеспечивающий оперативное взаимодействие и обмен информацией, осуществляет координацию работы по проекту клиента. Разрабатывает методики поиска клиентов, планирует работу с клиентами, составляет схемы обращения к клиентам.
Основными бизнес-процессами компании по работе с клиентами являются:
- консультирование клиента;
- разработка локальных нормативных документов (положение о премировании, учетная политика, план счетов и др.);
- обработка первичной отчетности;
- ведение регистров;
- подготовка и сдача налоговой, статистической отчетности;
- оптимизация расходов;
- анализ финансово-хозяйственной деятельности;
- предоставление документов во внебюджетные фонды;
- расчет выплат по трудовым договорам с учетом страховых взносов, налоговых вычетов и льгот;
- оформление перечислений дивидендов и прочих сумм собственникам фирмы.
1.2 Идентификация проблемной области
Темой ВКР является «Интеллектуальная информационная система поддержки принятия решений». Данная система будет создана для анализа финансово-хозяйственной деятельности предприятий.
Основные проблемы данной области:
- Время, затрачиваемое на процесс. Необходимые для анализа расчеты, сравнения, выводы и т.п. производятся вручную. Таким образом, сотрудник не занимается своими прямыми обязанностями, от которых в наибольшей степени зависит прибыль организации.
- Возможность возникновения ошибок в работе. При длительном монотонном вводе данных, человек утомляется и не исключена возможность появления ошибок при вводе и пропускания данных.
Анализ финансового состояния предприятия включает в себя расчеты, интерпретацию и оценку комплекса финансовых показателей, характеризующие различные стороны деятельности предприятий. Анализ содержит всестороннее и глубокое изучение экономической информации о функционировании анализируемого предприятия с целью принятия оптимальных управленческих решений по обеспечению выполнения производственных программ предприятия, оценки уровня их выполнения, выявления слабых мест и внутрихозяйственных резервов.
Основная цель проведения анализа - эффективное повышение функционирования предприятий и поиск вариантов такого повышения.
Для повышения эффективности проводятся: разработка процедур оперативного контроля над производственной деятельностью; выработка мер по предупреждению негативных явлений в деятельности предприятия и в ее финансовых результатах; оценка результатов работы за прошедшие периоды; вскрытие резервов повышения результативности деятельности; разработка обоснованных планов и нормативов.
Задачи, которые необходимо решить для достижения основной цели анализа:
- определить финансовое состояние организации на момент исследования;
- выявить тенденции и закономерности в развитии организации за исследуемый период;
- определить "узкие" места, отрицательно влияющие на финансовое состояние предприятия;
- выявить резервы, которые предприятие может использовать для улучшения финансового состояния.
В конкретных условиях могут ставиться и другие локальные цели, которые будут определять содержание процедур анализа финансово-хозяйственной деятельности. Таким образом, общее содержание аналитических процедур может определяться как спецификой работы предприятия, так и выбранным видом анализа.
Прежде чем приступить к проведению анализа финансового состояния организации необходимо определиться с чьей точки зрения будет выполняться эта работа. Цель анализа - получение информации, необходимой для принятия управленческих решений:
- внутренними пользователями информации (администрация фирмы) - о корректировке финансовой политики предприятия,
- внешними пользователями - о реализации конкретных планов в отношении к данному предприятию.
Задачи корректировки финансовой политики предприятия, как правило, ставятся руководством (менеджерами, собственниками). Поэтому можно сказать, что результаты финансового анализа необходимы для внутренних пользователей, т.к. с их помощью должны быть найдены эффективные решения для улучшения финансового состояния организации.
В результате выполнения анализа для внутреннего пользователя должен быть комплекс управленческих решений - сочетание различных мер, которые направлены на оптимизацию состояния предприятия
Каждое предприятие (организация) является субъектом рыночных отношений и входит в круг интересов других фирм, предприятий, организаций. К числу последних относятся поставщики, кредиторы и инвесторы. Исследование предприятия сторонними фирмами касается, в основном, реализации конкретных планов в отношении данного предприятия: приобретения, кредитования, заключения контрактов. В этом случае говорят, что информация финансового анализа предназначена для внешних пользователей.
Основные направления анализа:
- анализ ликвидности. Показатели этой группы описывают и анализируют способность предприятия отвечать по своим текущим обязательствам;
- анализ текущей деятельности. Показатели данной группы: показатели эффективности использования трудовых, материальных, и финансовых ресурсов: фондоотдача, выработка, коэффициенты оборачиваемости средств в расчетах и запасах;
- анализ финансовой устойчивости. Показатели анализа оценивают состав финансовых источников и динамику между ними. Основой анализа является различие источников средств, а именно уровень себестоимости, степень доступности, уровень надежности, степень риска и др;
- анализ рентабельности. Показатели дают оценку оценки общей эффективности вложения средств в данное предприятие;
- анализ платежеспособности. Коэффициенты ликвидности служат индикаторами платежеспособности и характеризуют платежеспособность на отдельный период.
Независимо от поставленной задачи, необходимо проводить анализ по всем направлениям, т.к. изменение одних показателей может привести к изменению других.
1.3 Определение спецификации целей и постановка задач интеллектуальной системы поддержки принятия решений
Интеллектуальная информационная система - это совокупность методов, персонала и средств, которые взаимосвязаны между собой и имеют возможность хранить, обрабатывать и выдавать информацию, а так же самостоятельно настраивать свои параметры в зависимости от исходных данных и особенностей решаемых задач.
Интеллектуальные информационные системы объединяют в себе возможности СУБД, которые лежат в основе ИС, и технологии искусственного интеллекта. Благодаря этому хранение в них экономической информации соединяется с ее обработкой и подготовкой для использования при принятии решений. Данная технология способна достичь более быстрого реагирования, чем специалисты, и большого объема знаний.
Все сферы деятельности современного общества содержат проблему выбора приятий решений. Общество принимает решения всегда: в любое время и в любом месте. Из доступных альтернатив принимаемое решение должно быть самым наилучшим. Но без посторонней помощи рассмотреть все детали и аспекты, влияющие на выбор в принятии решений, невозможно. Есть и исключения, но на обработку большого количества информации будет затрачено немало усилий. Если принимаемые решение не оптимальны, есть возможность потери ресурсов. И чем сложнее ситуации, тем больше будет потерь.
«Теория принятия решений» - наука, которая появилась благодаря стремлению к увеличению оптимальных принимаемых решений. Главной задачей при принятии решений является осуществление лучшего выбора из вариантов для достижения цели, или ранжирование вариантов.
Благодаря развитию информационных технологий были созданы машинные системы, которые специально предназначены для принятия решений. Компьютер и человек хорошо дополняют друг друга.
Машинный комплекс может превосходно справляться с сортировкой различных альтернатив, а человек хорошо разбираться в оценки и цели итоговых результатов. Все это стало почвой для создания интеллектуальных информационных систем поддержки принятия решений.
Интеллектуальные информационные системы поддержки принятия решений являются квазиинтеллектуальными системами, т.к. они необходимы не для того, чтобы автоматизировать весь процесс выбора вариантов решений, а для того, чтобы приготовить аналитические данные для специалиста, который сделает выбор окончательного решения.
В ряде случаев ИИС СППР является интерактивной автоматизированной системой, помогающая пользователю использовать модели и данные для анализа данных, для идентификации и решения задач. Система должна иметь возможность работать интерактивными запросами, которые имеют простой для изучения язык запросов.
Основная задача интеллектуальной информационной системы поддержки принятия решений - предоставить аналитикам инструмент для выполнения анализа данных. Система не генерирует правильные решения, а только предоставляет данные в соответствующем виде, именно поэтому такие системы обеспечивают выполнение функции поддержки принятия решений.
Интеллектуальная система поддержки принятия решений для учета финансово-хозяйственной деятельности должна обеспечивает такие основные свойства системы, как распределённость данных, параллелизм при доступе и обработке данных, гибкость при настройке, надежность и корректность всей информации.
Целью проектирования является создание системы, предназначенной для обеспечения значительного круга заинтересованных пользователей необходимой информацией о финансовом положении и финансовых результатах деятельности организации.
Назначение системы заключается в автоматизации финансово-хозяйственного анализа.
Система обеспечит:
- формирование полной и достоверной информации о деятельности и имущественном положении организации. Информация необходима для внутренних пользователей бухгалтерской отчетности;
- обеспечение информацией, необходимой для контроля соблюдения законодательства РФ при выполнении компанией хозяйственных операций и их целесообразностью, наличием и движением имущества и обязательств, использованием материальных, трудовых и финансовых ресурсов в соответствии с утвержденными нормами, нормативами и сметами;
- предотвращение отрицательных результатов хозяйственной деятельности организации и выявление внутрихозяйственных резервов обеспечения ее финансовой устойчивости.
1.4 Разработка структурно-функциональной модели
Модель IDEF0 включает в себя набор блоков. Блоки имеют входы, выходы, управление и механизмы. Модель позволяет описать все основные работы, происходящие в течение процесса. Каждые из блоков соединены стрелками четырёх видов:
- Входящие - стрелки, ставящие конкретную задачу;
- Исходящие - стрелки, которые выводят результаты деятельности;
- Управляющие - стрелки, расположенные сверху вниз, являются механизмами управления.
- Механизмы - стрелки, расположенные снизу вверх, показывают что или кто используется для выполнения работы.
Подписи к стрелкам являются именами существительными (пакет, план, коэффициенты), а блоки подписываются с помощью глаголов, которые обозначают действия, происходящие в блоке (выполнить анализ, выбрать дату).
При помощи модели IDEF0 была построена структурно-функциональная модель, в которой наглядно представлен бизнес-процесс «Анализ финансово-хозяйственной деятельности предприятий»
Основной блок «Выполнить анализ финансово-хозяйственной деятельности».
Входящие стрелки - «Внеоборотные и оборотные активы», «Капитал и резервы», «Краткосрочные и долгосрочные обязательства», «Показатели» и «Договор на оказание услуг». Это вводные данные, необходимые для работы.
Управляющие выполнением анализа - это «Требования клиента» и «Приказ Минфина от 02. 07. 2010 года № 66Н».
В роли «Механизмов» выступают бухгалтер и программное обеспечение. В данном случае бухгалтер вводит в систему все необходимые данные для анализа, а программное обеспечение - это система, которая выполняет все расчеты.
Таким образом, были заданы основные параметры процесса, его входы, выходы, а также все необходимое для выполнения процесса.
Основная общая схема выполнения работы компании представлена на рис. 1.2.
Рис. 1.2 - Описание функциональной модели верхнего уровня
Процесс выполнения анализа, как и любой процесс необходимо детализировать. Для этого нужно декомпозировать общий блок «выполнить анализ финансово-хозяйственной деятельности» на элементы, связанные между собой.
В данном бизнес-процессе работа делится на 5 основных этапов:
- Выбрать организацию из базы;
- Выбрать отчетную дату;
- Заполнить форму №1 и форму №2;
- Выполнить анализ;
- Сохранить результаты.
Далее (Рис 1.3) наглядно показано, на каком этапе какие управляющие элементы и какие механизмы задействованы.
Рис. 1.3 - Описание функциональной модели второго уровня
Итак, бухгалтер при выполнении анализа использует пакет документов, предоставленный клиентом, выбирает отчетную дату и вводит необходимые данные для анализа. Далее система выполняет анализ, сравнивает полученные результаты с нормативными и сохраняет все в отчет. Отчет содержит в себе выводы, а бухгалтер в свою очередь, анализируя их, предлагает клиенту решение относительно предприятия.
1.5 Выбор средства проектирования и разработки СППР
Для создания системы анализа финансово-хозяйственной деятельности предприятия применена интегрированная среда разработки Borland Delphi.
Delphi - программная среда, работающая с объектно-ориентированным структурным языком программирования Object Pascal. А так же, Delphi является средой визуальной разработки, т.е. уже в процессе создания программы видно, как она будет выглядеть во время выполнения. Время, необходимое на создание пользовательского интерфейса для приложений Windows, сокращается при помощи визуального программирования.
В языке программирования предусмотрены специальные средства для доступа к определенным свойствам классов. Важная часть всего - библиотека классов - VCL (Visual Component Library). VCL позволяет легко создавать приложения, не имея проблем с обработкой системных сообщений, указателей и обратных вызовов.
Программная среда за последние годы стала очень популярна из-за следующих особенностей:
- Язык среды Delphi являяется языком высокого уровня;
- Высокопроизводительный компилятор для образования машинного кода;
- Поддержка мощных средств программирования;
- Организация работы с классовыми ссылками, динамическими классами, методами и свойствами классов;
- Возможность обработки исключительных ситуаций приложения;
- Обработка информации о типах объектов во время выполнения программы;
- Обработка системных и пользовательских событий Windows на уровне отдельных методов;
- Наличие всевозможных компонент, необходимых для работы с СУБД;
- Поддержка визуального наследования и визуального связывания форм интерфейса приложений для уменьшения размера вводимого кода и более простого управления. При этом библиотекаа Delphi содержит различные компоненты, которые реализуют работу стандартных элементов интерфейса операционной системы.
С помощью Delphi создается пользовательский интерфейс на профессиональном уровне. Полноценное Windows-приложение, которое получает пользователь, очень удобно для работы. Такие приложения не занимают больших объемов в памяти ЭВМ, а также высокоэффективны по скорости.
Приложения, созданные в Delphi, имеют высокую надежность, благодаря встроенным механизмам обработки исключительных ситуаций.
Преимущества Delphi, по сравнению с аналогами:
- Быстрая разработка приложений
- Высокая производительность разработанных приложений;
- Наращиваемость за счет встраивания новых компонентов и инструментов в среду Delphi;
- Низкие требования разработанных приложений к ресурсам компьютера.
2. Проектная часть
2.1 Разработка архитектуры интеллектуальной системы поддержки принятия решений
Архитектура программной среды - совокупность важнейших решений об организации программной системы.
Архитектура содержит:
- Структурные элементы и интерфейсы, с помощью которых спроектирована система;
- Соединение между элементами структуры;
- Архитектурный стиль, который направляет всю организацию системы - все элементы, их соединения и интерфейсы.
С помощью архитектуры программного средства упрощается процесс взаимосвязи между разработчиками, фиксируются решения по проекту, и предоставляется информация о персонале системы
Для представления архитектуры системы была использована диаграмма развертывания (deployment diagram) (Рис. 2.1).
Цели разработки такой диаграммы:
- Определение распределения компонентов системы по ее физическим узлам.
- Наглядно предоставить физические связи между всеми компонентами реализации системы.
Рассмотрим элементы, которые включает система:
- Узлы - физические вычислительные ресурсы со своей памятью и сервисами для выполнения программного обеспечения;
- Компоненты;
- Связи. Наличие таких линий необходимо организации физического канала для обмена информацией между соответствующими узлами.
Рис. 2.1 - Архитектура СППР
Интерфейс является аппаратным средством, которое обеспечивает использование компьютера для решений задач. Через механизмы вывода происходит взаимодействие компьютера и человека.
База знаний является центральным компонентом вычислительной системы. Через базу данных происходит интеграция средств вычислительной системы, которые участвуют в решении задач.
2.2 Проектирование базы знаний
База знаний (БЗ) - важный компонент интеллектуальной системы. Знания описываются на некотором языке представления знаний, близкому к естественному. Знания на сегодня - это предложения, которые записаны на языках представления знаний, близких к естественному языку и понятных не специалистам.
База знаний - база данных, которая содержит правила вывода и информацию о знаниях предметной области и человеческом опыте.
Классификация знаний:
- поверхностные - взаимосвязи между фактами и событиями области; глубинные - это абстракции, аналогии, схемы, которые отображают структуру процессов;
- процедурные - знания, определённые алгоритмами; декларативные - знания определенные в таблицах, списках, абстрактных понятиях.
Типы представления знаний:
1) семантические сети;
2) продукционные модели;
3) формальные логические модели
4) фреймы;
Семантической сетью называют ориентированный граф, вершины которого это понятия, и дуги это отношения между вершинами.
Признаки семантической сети:
- классы - элементы классов;
- свойства - значения;
- примеры элементов класса.
Продукционные модели - это способы представлений знаний в виде правил «Если (условие), то (действие)».
Продукционная модель имеет следующие признаки:
- Наглядность;
- высокая модульность;
- лёгкость дополнение и изменение базы данных.
Формальные логические модели описывают предметную область в виде группы аксиом.
Фреймы - это абстрактные образы для представления стереотипа восприятия, обозначающие структуру знаний для восприятия пространственных сцен. Преимуществом фрейма является отображение концептуальной основы организации человеческой памяти, ее наглядность и гибкость.
Цель создания БЗ - помощь неопытным людям в поиске способа решения какой-либо проблемы. Информация, которая хранится в базе знаний, должна быть достоверной и релевантной.
Дерево решений - это ориентированный граф, вершины которого условия и выводы. Такое название диаграмм обусловлено тем, что они похожи на деревья и имеют ветви, которые должны заканчиваться логическими выводами. Для рассматриваемого процесса вывод заключается в том, какие из коэффициентов являются не нормативными и возможные проблемы. Дерево решений представлено на Рис - А1 (приложение А).
На основе дерева решений строится продукционная модель. Компонентами модели являются правила, содержащие переменные.
Состав переменных и их сокращение:
1) КАбЛ - коэффициент абсолютной ликвидности;
2) ПКП - промежуточный коэффициент покрытия;
3) КТЛ - коэффициент текущей ликвидности.
4) КА - коэффициент автономии;
5) КОЗ - коэффициент обеспеченности запасами;
6) КМ - коэффициент маневренности;
7) КФН - коэффициент финансовой независимости;
8) КФ - коэффициент финансирования;
9) КП - коэффициент платежеспособности;
10) ОСП - общая степень платежеспособности;
11) КЗБ - коэффициент задолженности банкам;
12) КЗДО - коэффициент задолженности другим организациям;
13) РСК - рентабельность собственного капитала;
14) РА - рентабельность активов;
15) КЛ - коэффициент ликвидности;
16) РПрод - рентабельность продаж.
Правила для определения решения:
- Если КАбЛ < 0.2, ТО погашение малой части задолженности;
- Если ПКП < 0.7, ТО несвоевременный расчет с дебиторами;
- Если КТЛ < 2.0, ТО плохие платежные возможности.
- Если КА < 0.5, ТО не все обязательства могут быть покрыты собственными;
- Если КОЗ > 0.8, ТО нет нужны в привлечении заемных средств;
- Если КМ < 0.5, ТО малая часть средств находится в мобильной форме;
- Если КФН = 0.5, ТО собственные источники финансирования;
- Если КФН < 0.5, ТО неспособность к финансированию предприятия;
- Если КФ < 1, ТО опасность неплатежеспособности;
- Если ПКП > 0.7, ТО своевременный расчет с дебиторами;
- Если КП < 0.5, то зависимость предприятия от внешних источников;
- Если КП > 0.7, то высокая платежеспособность предприятия;
- Если КЛ > 3, то не рациональная структура капитал;
- Если КЛ < 2, то трудности в покрытии текущих обязательств.
2.3 Требования, предъявляемые к БД
База данных - хранилище данных, сведений, которые хранятся в упорядоченном виде.
Основные требования к организации базы данных:
1) Минимальная избыточность;
2) Независимость данных;
3) Целостность данных;
4) Возможность добавления, удаления, корректировки данных;
5) Секретность и безопасность;
6) Высокая производительность;
7) Соблюдение стандартов.
Минимальная избыточность означает исключение в базе дублирующихся данных. Если присутствует избыточность данных, то она влечет 2 опасности:
- Занимаемый большой объем памяти и увеличение времени на обработку данных;
- Возникновение противоречивых данных.
Независимость данных означает то, что прикладные программы не должны зависеть от способа хранения данных в физической памяти, что позволяет добавлять новые данные в БД, изменять структуру хранения данных.
Целостность данных означает, что данные должны быть устойчивы при выполнении какой-либо операции надо ними (передача, уничтожение, отображение и т.д.).
Секретность и безопасность предполагают защиту данных от несанкционированного доступа, хищения и разрушения. Базы данных должны идентифицировать пользователей (использование базы данных только лицами, имеющими право на пользование) и ограничивать доступ к тем данным, которые не используются пользователем для его задач.
Высокая производительность подразумевает работу пользователя в базе данных в диалоговом режиме.
Соблюдение стандартов означает, что взаимодействие пользователя с базой данных должно удовлетворять стандартам. Это необходимо для организации обмена данными между отдельными системами и для совместного использования данных.
2.4 Проектирование базы данных интеллектуальной системы поддержки принятия решений
2.4.1 Инфологическое проектирование
Целью инфологического проектирования служит получение семантических моделей, которые отражают предметную область и информационные потребности пользователя.
Для того чтобы понять как устроена база данных, необходимо построить модель взаимосвязи объектов базы данных. Моделирование предметной области основывается на использовании графических схем. Такие схемы называются ER-моделями (от Entity-Relationship - сущность-связь).
Компоненты, которые включает ER-модель:
- Сущности (объекты)
- Атрибуты - характеристика, определяющая свойства сущности.
- Связь
Сущности - это реальные или представляемые объекты, информация о которых должна храниться и быть доступной. На схеме они представлены в виде прямоугольников.
Связь - графическая ассоциация, которая устанавливается между сущностями. Связь представляет собой ненаправленную линию, которая соединяет две сущности. Входы бывают 2 типов:
- Трехточечный - если для данной сущности в связи используются много экземпляров сущности;
- Одноточечный - если в связи используется только один экземпляр сущности.
В данном проекте была спроектирована ER- модель (Рис. 2.9), которая содержит 8 сущностей и связи «один-ко-многим»
Основные компоненты модели и их атрибуты:
1) Сущность «сотрудник» (Рис. 2.2) содержит такие атрибуты: фамилия, имя, отчество, дата рождения, адрес, номер телефона, ИНН, должность, дата приема на работу, оклад.
2) Сущность «Клиент» (Рис. 2.3) характеризуется такими атрибутами, как: фамилия, имя, отчество, адрес, номер телефона, место работы.
3) Сущность «Оказанная услуга» (Рис. 2.4) содержит в себе дату оказания услуги.
Сотрудник |
|
Фамилия Имя Отчество Дата рождения Номер телефона ИНН Должность Дата приема на работу Оклад |
Рис. 2.2 - «Сотрудник»
Клиент |
|
Фамилия Имя Отчество Адрес Номер телефона Место работы |
Рис. 2.3 - «Клиент»
Оказанная услуга |
|
Дата оказания |
Рис. 2.4 - «Оказанная услуга»
4) Сущность «Предприятие» (Рис. 2.5) содержит информацию о предприятие. Атрибуты: название, адрес, номер телефона, ИНН, организационно-правовая форма, отрасль.
Предприятие |
|
Название Адрес Номер телефона ИНН Организационно-правовая форма Отрасль |
Рис. 2.5 - «Предприятие»
5) Сущность «Перечень услуг» (Рис. 2.6) - это каталог услуг, содержащий наименования предлагаемых предприятием услуг и их стоимость.
Перечень услуг |
|
Наименование Цена |
Рис. 2.6 - «Перечень слуг»
6) Сущность «График работы» (Рис. 2.7) включает информацию о том, в какой день, в какое время работает сотрудник и в какой день у него выходной.
График работы |
|
День недели Время |
Рис. 2.7 - «График работы»
7) Сущность «Пакет документов» (Рис. 2.8) содержит наименование и номер документов предприятия.
Пакет документов |
|
Наименование Номер документа |
Рис. 2.8- «Пакет документов»
2.4.2 Физическое проектирование БД
Физическое проектирование базы данных - третий и последний этап создания базы данных. Он заключает в себе соединение логической структуры и физической среды с целью хранения данных.
Задачами физического проектирования является создание таблиц и объектов в базе данных, которые будут содержать информацию о сущностях предметной области.
Рис. 2.9 - Инфологическая модель базы данных
Физическое проектирование базы данных осуществляется в СУБД MySQL. Для функционирования БД необходимо создать таблицы и записи в них.
Разработка таблиц и схемы базы данных. Для создания данной системы управления данными понадобятся следующие таблицы:
- Sotrudnik;
- Klient;
- Dogovor;
- Predpriyatie;
- Okazannie yslygi;
- Perechen' yslyg;
- Paket dokymentov;
- Grafik raboti.
Для создания таблиц необходимо воспользоваться командой:
Рис. 2.10 - Структура базы данных
CREATE TABLE `Prioritet`.`Paket dokumentov` (
`id_paket` INT(100) NOT NULL,
`Naimenovanie` TEXT NOT NULL,
`№ dokymenta` INT(100) NOT NULL
) ENGINE = MYISAM;
Далее необходимо присвоить первичный ключ (Рис. 2.13)
Рис. 2.11 - Присвоение первичного ключа
Аналогичным образом были созданы все таблицы базы данных
Рис. 2.12 - Структура таблицы «сотрудник»
Рис. 2.13 - Структура таблицы «клиент»
Рис. 2.14 - Структура таблицы «договор»
Рис. 2.15 - Структура таблицы «предприятие»
Рис. 2.16 - Структура таблицы «график работы»
Рис. 2.17 - Структура таблицы «пакет документов»
Рис. 2.18 - Структура таблицы «оказанная услуга»
Рис. 2.19 - Структура таблицы «перечень услуг»
интеллектуальный интерфейс программа информационный
3. Экспериментальная часть
3.1 Алгоритм работы программы
Описание алгоритма работы программы (Рис. 3.1).
Рис. 3.1 - Схема алгоритма работы программы
Весь процесс начинается с выбора организации из базы. Если организации нет базе, то ее необходимо добавить. После нужно выбрать отчетную дату - дата, на которую система должна составить отчет.
Для проведения любого анализа необходимы данные. В данном случае нужно заполнить форму №1 и форму №2 информацией по предприятию.
Если все введённые данные корректны, переходим к следующему этапу, в противном случае необходимо перепроверить правильность заполнения форм и устранить ошибки.
После выбора пользователем анализа, система приступает к вычислению коэффициентов. Получая их, она сравнивает с нормативными значениями. Если коэффициенты в пределах нормы, то система выдает обычные рекомендации по улучшению деятельности. В противном случае выявляет проблемы. Процесс завершается сохранением полученных результатов в один или несколько отчётов.
3.2 Описание пользовательского интерфейса
Программный интерфейс построен по стандартным схемам, которые используются в похожих программных средствах. В данном разделе описываются элементы управления и способы работы с приложением.
1) При запуске программы открывается главное окно (Рис 3.2).
Рис 3.2 - «Главное окно»
Данное окно содержит меню, которое служит для навигации по разделам:
- Файл;
- Анализ;
- Отчетность;
- Элементы финансового менеджмента;
- Настройки;
- Помощь.
2) Каждый из разделов содержит подразделы.
Раздел «Файл» (Рис 3.3) содержит основные подразделы для работы в программе:
- Менеджер организаций;
- Сохранить;
- Сохранить отчет в MS Word;
- Печать;
- Предварительный просмотр;
- Импорт;
- Выход.
Рис. 3.3 - Раздел «Файл»
3) Раздел «Анализ» (Рис 3.4) содержит в себе перечень доступных анализов:
- Анализ ликвидности;
- Анализ текущей деятельности;
- Анализ финансовой устойчивости;
- Анализ рентабельности;
- Анализ платежеспособности.
4) Раздел «Отчетность» (Рис 3.5) содержит в себе подразделы:
- Форма №1;
Рис 3.4 - Раздел «Анализ»
- Форма №2;
- Оборотно-сальдовая ведомость;
- Абсолютные показатели форм бухгалтерского баланса.
Рис 3.5 - Раздел «Отчетность»
5) Раздел «Элементы финансового менеджмента» (Рис 3.6) содержит:
- Расчет точки безубыточности;
- Расчет эффекта финансового рычага;
- Текущие финансовые потребности;
- Оценка финансового потенциала;
- Оценка структуры финансовых источников средств.
Рис 3.6 - Раздел «Элементы финансового менеджмента»
6) Раздел «Настройки» (Рис 3.7) содержит подразделы:
- Параметры;
- Статистика входов в систему;
- Создать резервную копию БД;
- Восстановить резервную копию БД.
Рис 3.7 - «Настройки»
7) Раздел «Помощь» (Рис 3.8) содержит подразделы:
- Справка;
- Информационная страница;
- Диагностика;
- О программе.
Рис 3.8 - «Помощь»
8) Менеджер организаций (Рис 3.9) служит для выбора, добавления, удаления, изменения, дублирования предприятия и для вывода отчета по анализу. В данное окно вводятся данные по предприятию, а именно:
- Название организации;
- Выбирается организационно правовая форма;
- ИНН;
- Форма бухгалтерской отчетности;
- Отрасль;
- ОКВЭД (общероссийский классификатор видов экономической деятельности);
- Адрес;
- Номер телефона;
- Если это группа организаций, то ставится галочка;
- Дополнительная информация.
Рис 3.9 - «Менеджер организаций»
9) После выбора организации, открывается окно с выбором отчетной даты (Рис 3.10)
Рис. 3.10 - «Отчетная дата»
3.3 Тестирование интеллектуальной системы поддержки принятия решений
Выполнение диагностики финансовой устойчивости и платежеспособности организации.
В первую очередь необходимо ввести информацию об организации в «менеджер организаций» и добавить организацию в базу. Это позволит в будущем быстро найти организацию, в любое время посмотреть отчет об анализе, если это необходимо.
Рис. 3.11 - Добавление организации в базу
Следующим шагом является ввод исходных данных.
Исходные данные примера приведены в таблице 3.1.
Таблица 3.1
Актив |
На начало года |
На конец года |
Пассив |
На начало года |
На конец года |
|
Внеоборотные активы |
22225 |
15161 |
Собственный капитал |
21880 |
21416 |
|
Запасы и НДС |
6542 |
4000 |
Долгосрочные обязательства |
- |
487 |
|
Дебиторская задолженность |
3187 |
1850 |
Краткосрочные обязательства |
- |
- |
|
Краткосрочные финансовые вложения |
- |
- |
||||
Денежные средства |
2458 |
12741 |
Кредиторская задолженность |
12532 |
11849 |
|
Оборотные активы в целом |
12187 |
18591 |
Заемный капитал |
12532 |
11849 |
|
Валюта баланса |
34412 |
33752 |
Валюта баланса |
34412 |
33752 |
После ввода данных, происходит выбор анализа и его выполнение.
Рис. 3.12 - Анализ финансовой устойчивости
Рис. 3.13 - Анализ ликвидности (платежеспособности)
Когда значения показателей анализа получены, выполняется сравнение коэффициентов с нормативными. Это необходимо для того, чтобы было понятно, в какой области у предприятия имеются некоторые проблемы.
Рис. 3.14 - Сравнение коэффициентов
Нажимая на кнопку «Выводы», появляется окно с результатами деятельности организации
Рис. 3.15 - Результат работы системы
3.4 Обоснование экономической эффективности проекта
Экономическая эффективность - это результат, который получен путем измерения показателей доходности производства по отношению к использованным ресурсам и общим затратам.
Суть экономической эффективности в том, чтобы из доступных компании ресурсов получать больше результатов производства, окупив при этом затраты на приобретение ресурсов.
Любое предприятие заинтересовано в повышении экономической эффективности. Существует 2 метода повышения:
- Увеличение выпускаемой продукции и услуг при постоянном объеме затрат;
- Производство стабильного количества услуг и товаров с меньшими затратами. Такого можно достичь за счёт применения ресурсосберегающих технологий, экономии ресурсов, сокращения численности работников.
Для определения эффективности проекта необходимо рассчитать затраты и прибыль.
Затраты, необходимые на разработку данного проекта:
- Покупка ПО;
Для каждого сервера необходимо наличие серверной лицензии. Для решения задач будет использован один сервер. Для этого нужно приобрести серверную лицензию Microsoft SQL Server Standard Edition 2016. Цена на данный момент составляет около 50000 рублей.
Кроме этого, необходимо приобрести 3 клиентских лицензии - на рабочие места главного бухгалтера, бухгалтера и менеджера. Цена на операционную систему Windows server на данный момент составляет 6000 рублей.
Итак, суммарные затраты на ПО составляют:
50000+(6000*3) = 68000 рублей.
- Разработка и внедрение;
На разработку, настройку и подготовку к функционированию системы планируется затратить около 200 часов.
Этапы разработки системы и временные затраты приведены в табл. 3.2:
Таблица 3.2
Этапы разработки |
Временные затраты (в часах) |
|
Серверная разработка структуры базы данных |
8 часов |
|
Разработка справочников, констант |
10 часов |
|
Настройка взаимодействий пользователей с базой данных |
8 часов |
|
Разработка интеллектуального интерфейса программного продукта |
24 часов |
|
Разработка документов и отчетов |
16 часов |
|
Написание клиентского приложения |
64 часов |
|
Настройка прав доступа |
5 часов |
|
Тестирование и доработка выявленных недостатков |
32 часов |
|
Разработка инструкций по работе с системой |
8 часов |
|
Обучение пользователей работе с системой |
8 часов |
|
Итого: |
175 часов |
Стоимость часа работы специалиста по внедрению системы составляет 500 рублей/час. Итак, на разработку и внедрению системы затраты составили:
175*500 = 87500 рублей.
Таким образом, затраты на разработку проекта составят:
68000+87500 = 155500 рублей.
Прибыль должна быть получена за счёт сокращения временных затрат, которые необходимы для вычисления показателей, сравнения, а так же на составление отчетов. Иными словами, сотрудникам предприятия придется меньше работать.
При текущей организации процесса на выполнение процесса проведения анализа потребуется около трех часов. После внедрения системы от сотрудника потребуется только ввод данных. Однако, время на ввод данных будет составлять около 15% от всего процесса. Следовательно, трудозатраты сотрудника сократятся до 75%.
Зарплата приходящего бухгалтера на данный момент составляет:
45000 рублей/месяц,
следовательно затраты на работу бухгалтера должны сократиться на:
0,75*45000= 33750.
Размер положительного годового потока, который был получен от внедрения системы, составит:
12*33750=405000 рублей.
Таким образом, срок окупаемости информационной системы составит приблизительно 5 месяцев.
Заключение
В ходе выполнения бакалаврской работы была разработана интеллектуальная информационная система поддержки принятия решений. При создании интеллектуальной системы в бакалаврской работе были решены следующие задачи: исследована предметная область с целью выявление проблемного бизнес-процесса; определены цели и задачи, разрабатываемой интеллектуальной информационной системы поддержки принятия решений; разработана структурно-функциональная модель, позволяющая в наглядной форме проанализировать предметную область на всех стадиях; произведен выбор средства проектирования системы; спроектированы база знаний и база данных; выполнена программная реализация.
Проведенные исследования показали актуальность и востребованность внедрения информационной системы в компанию. Учитывая то, что в организации процесса существуют недостатки, а система поддержки принятия решений для анализа финансово-хозяйственной деятельности предоставляет новые возможности, разработка и внедрение такой системы должны привести к повышению эффективности работы за счет значительного сокращения временных, а соответственно и денежных затрат. Благодаря данной системе можно качественно и быстро обрабатывать большое количество информации и принимать верные решения на основе полученных системой данных.
Разработанная интеллектуальная информационная система поддержки принятия решений будет актуальной для небольших компаний, взаимодействующих с клиентами, с целью получения конкурентоспособных преимуществ.
Размещено на Allbest.ru
Подобные документы
Классификация систем поддержки принятия решений. Сравнительный анализ методик для оценки рисков розничного кредитования. Структура системы поддержки принятия решений, формирование начальной базы знаний. Проектирование базы данных информационной системы.
дипломная работа [1,9 M], добавлен 10.07.2017Обслуживание двух встречных потоков информации. Структура информационных систем. Разработка структуры базы данных. Режимы работы с базами данных. Четыре основных компонента системы поддержки принятия решений. Выбор системы управления баз данных.
курсовая работа [772,0 K], добавлен 21.04.2016Анализ существующих решений системы поддержки принятия решений для корпоративной сети. Многоагентная система. Разработка концептуальной модели. Структура базы знаний. Разработка модели многоагентной системы на базе сетей Петри. Методика тестирования.
дипломная работа [5,1 M], добавлен 19.01.2017Основные модели представления знаний. Системы поддержки принятия решений. Диаграмма UseCase. Разработка базы данных на основе трех моделей: продукционные правила, семантическая сеть, фреймовая модель. Программная реализация системы принятия решений.
курсовая работа [715,1 K], добавлен 14.05.2014Методы решения проблем, возникающих на стадиях и этапах процесса принятия решений, их реализация в информационных системах поддержки принятия решений (СППР). Назначение СППР, история их эволюции и характеристика. Основные типы СППР, области их применения.
реферат [389,3 K], добавлен 22.11.2016Классификация задач системы поддержки принятия решений, их типы и принципы реализации при помощи программы "Выбор". Обзор современных систем автоматизированного проектирования "Компас", "AutoCad", "SolidWorks", оценка преимуществ и недостатков программ.
курсовая работа [1,4 M], добавлен 22.07.2014Разработка и внедрение программного модуля поддержки принятия управленческих решений для информационной системы медицинского предприятия ООО "Центр эндохирургических технологий". Эффективность применения модуля, полученные с его помощью результаты.
дипломная работа [1,9 M], добавлен 11.04.2013Типы административных информационных систем: системы генерации отчетов, системы поддержки принятия решений, системы поддержки принятия стратегических решений. Сортировка и фильтрация списков в Microsoft Excel. Работа с базами данных в Microsoft Access.
контрольная работа [6,0 M], добавлен 19.11.2009Концепция систем поддержки принятия решений. Диапазон применения Analytica 2.0. Программное обеспечение количественного моделирования. Графический интерфейс для разработки модели. Основные способы моделирования. Диаграмма влияния и дерево решений.
контрольная работа [1,1 M], добавлен 08.09.2011Разработка алгоритма и реализация интеллектуальной информационной системы, позволяющей оценить время в неделю, необходимое для осуществления функций технической поддержки администратора с необходимым уровнем надежности работы локальной сети.
курсовая работа [37,4 K], добавлен 01.12.2009