ВВЕДЕНИЕ 5
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1. Обзор деятельности фирмы ООО «СтендАп Инновации» 8
1.2. Вывод 9
2. ПРОЕКТИРОВАНИЕ 10
2.1. Постановка задачи на разработку автоматизированной системы 10
2.1.1. Назначение 10
2.1.2. Функциональные требования 10
2.1.3. Нефункциональные требования 10
2.2. Варианты использования 10
2.3. Схема базы данных 11
3. РЕАЛИЗАЦИЯ 15
3.1. Выбор средств реализации 15
3.1.1. Язык программирования 15
3.1.2. Фреймворк для веб-интерфейса 15
3.1.3. Система управления версиями 16
3.2. Веб-интерфейс 16
3.3. Фильтрация данных 17
3.4. Синхронизация данных 18
4. ТЕСТИРОВАНИЕ 21
ЗАКЛЮЧЕНИЕ 24
ЛИТЕРАТУРА 25
ПРИЛОЖЕНИЯ 27
Приложение 1 27
Приложение 2
В современных условиях для повышения эффективности использования корпоративных ресурсов перед предприятием встает задача оптимизации как внутренних бизнес-процессов, так и взаимоотношений с партнерами на основе использования новых интернет-технологий. Интеграция информационных систем позволяет создавать новые стратегические бизнес-решения путем комбинирования функциональности уже существующих и новых приложений на основе единой базы данных [8].
ООО «СтендАп Инновации» занимаются научными исследованиями и разработками в области естественных и технических наук. Ведется разработка программного обеспечения и его продажа [9].
В компании ООО «СтендАп Инновации» для организации работы с клиентами и заключения контрактов используется CRM-система «Битрикс24». CRM-система(Customer Relationship Management или Управление отношениями с клиентами) - это прикладное программное обеспечение для организаций, предназначенное для автоматизации стратегий взаимодействия с клиентами, в частности, для повышения уровня продаж, улучшения обслуживания клиентов путем сохранения информации о клиентах и истории взаимоотношений с ними [15].
Кроме того, для контроля лицензионных ключей, выдаваемых по контракту, используется специальное веб-приложение, поскольку система «Битрикс24» не предусматривает функционал для работы с лицензионными ключами. Лицензионный ключ - это некоторое неповторяющееся значение (серийный номер), связанное с продаваемой продукцией и позволяющее ограничивать нелегальное копирование [12]. Данное приложение использует собственную базу данных, в которой, как и в системе «Битрикс24», содержится информация о клиентах и сделках, которая заносится в базу данных приложения вручную.
Таким образом, имеется две базы данных, содержащих одинаковую информацию пользовательских данных покупателей, причем в приложении заполнение базы данных не автоматизировано, а данные могут отличаться из-за человеческого фактора.
Цель и задачи исследования
Основной целью выпускной квалификационной работы является разработка автоматизированной системы управления ресурсами компании ООО «СтендАп Инновации». Для достижения поставленной цели необходимо решить следующие задачи:
- выполнить анализ предметной области;
- выполнить проектирование системы;
- реализовать систему;
- провести тестирование системы.
Система должна удовлетворять следующим условиям:
- разработка приложения на платформе ASP.NET MVC4;
- возможность объединения имеющихся данных базы данных «Битрикс24» и базы данных веб-приложения;
- обеспечение функционала, позволяющего производить фильтрацию данных в веб-приложении по заданным критериям;
- наличие в веб-приложении собственной базы данных;
- наличие кнопки «Обновить», которая обеспечивает получение актуальных данных из базы данных «Битрикс24».
Структура и объем работы
Работа состоит из введения, 4-х глав, заключения, библиографии и приложения. Объем работы составляет 35 страниц, объем библиографии - 15 источников.
Содержание работы
В первой главе «Анализ предметной области» исследуется деятельность компании ООО «СтендАп Инновации».
Во второй главе «Проектирование» изложена постановка задачи и выявление требований, а также проектирование вариантов использования, разработка схемы базы данных.
В третьей главе «Реализация» описан процесс реализации веб-приложения: реализация фильтров, синхронизации.
В четвертой главе «Тестирование» представлено тестирование системы.
В заключении приводятся основные результаты работы.
В приложении 1 представлен графический интерфейс пользователя.
В приложении 2 представлены результаты функционального тестирования.
В данной работе была реализована автоматизированная система управления ресурсами компании ООО «СтендАп Инновации». Отлаженный код системы составил около 1500 строк на языке C#.
Основные результаты
1. Выполнен анализ предметной области.
2. Выполнено проектирование системы.
3. Реализована система.
4. Проведено тестирование системы.
Разработанная система позволяет упростить процесс выдачи лицензионных ключей, сохраняя в базе данных корректные данные. Кроме того, в системе реализована фильтрация данных в базе данных по заданным критериям.
1. Bitbucket - The Git solution for professional teams. [Электронный ресурс] URL: https://bitbucket.org/ (дата обращения: 05.03.2016).
2. Entityframework | asp.net. [Электронный ресурс] URL: http://www.asp.net/entity-framework/(дата обращения: 05.03.2016).
3. API документация Bitrix Framework. [Электронный ресурс] URL: http://dev.1c-bitrix.ru/api_help/(дата обращения: 14.04.2016).
4. Арчер Т. Основы C#. - М.: Русская редакция, 2001. - 448 с.
5. Битрикс24: сервис автоматизации и оптимизации бизнес процессов компаний. [Электронный ресурс] URL: https://www.bitrix24.ru (дата об-ращения: 01.03.2016).
6. Гуннерсон Э. Введение в C#. - СПб.: Питер, 2001. - 304 с.
7. Когаловский М.Р. Методы интеграции данных в информационных системах. // Стандарты в проектах современных информационных систем. - М.: Институт проблем рынка РАН, 2010.
8. Колос Н.В. Оптимизация бизнес-процессов на основе интеграции ERP-систем и систем электронной коммерции. // Вестник белгородского университета потребительской кооперации. - 2009. - № 2. - С.103-107.
9. Общая информация об организации ООО «СтендАп Инновации». [Электронный ресурс] URL: http://www.rusprofile.ru/id/6922246/ (дата об-ращения: 29.02.2016).
10. Общие сведения о ASP.NET. [Электронный ресурс] URL: https://msdn.microsoft.com/ru-ru/library/dd381412/ (дата обращения: 05.03.2016).
11. Система управления взаимоотношениями с клиентами // Системы управления предприятием. [Электронный ресурс] URL: http://analytical.com.ua/(дата обращения: 01.03.2016).
12. Скляров Д.В. Регистрационные коды для программ // Искусство защиты и взлома информации. - СПБ.: БХВ-Петербург, 2004. - С. 109-115.
13. Троелсен Э. Язык программирования С# и платформа .NET 2.0. 3-е издание. - М.: Вильямс, 2007. - 1168 с.
14. Чедвик Д., Снайдер Т., Панда Х. ASP.NET MVC4: разработка реальных веб-приложений с помощью ASP.NET MVC.: Пер. с англ. - М.: Вильямс, 2013. - 432 с.
15. Черкашин П.А. Готовы ли Вы к войне за клиента? Стратегия управления взаимоотношениями с клиентами (CRM). - М.: Интуит, 2010. - 381 с.