Проектная деятельность. ПД_Семенов С.И. 09.03.01 3зс. Создание игрового проекта Cars в системе управления Битрикс24
Скачать 4.59 Mb.
|
ЧЕБОКСАРСКИЙ ИНСТИТУТ (ФИЛИАЛ) МОСКОВСКОГО ПОЛИТЕХНИЧЕСКОГО УНИВЕРСИТЕТА Кафедра информационных технологий, электроэнергетики и систем управления КУРСОВОЙ ПРОЕКТ по дисциплине: «Проектная деятельность» на тему: «Создание игрового проекта Cars в системе управления Битрикс24» Выполнил: студент группы 194-Ч091 Семенов Сергей Иванович учебный шифр 19539 Проверил(а): Доцент Никитин А.В. Чебоксары 2022 СодержаниеВведение 3 ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ 4 1Глава 1. Система управления Битрикс24 7 1.1Определение Битрикс24 и ключевые возможности сервиса 7 1.2Сравнение Мегаплан и Битрикс24 10 2Глава 2. Практическая часть 14 2.1Обзор интерфейса 14 2.2Описание выполнения задач. 18 20 Заключение 22 Список использованнных источников 23 ВведениеВ настоящее время имеется очень много систем управления проектами, в их числе: GanttPro, YouGile, Trello, Jira, Мегаплан и многие другие. В общей сложности существует уже больше двадцати штук. В каждой из систем, есть и плюсы, и минусы, и фирма сам решает, в какой системе ей будет комфортнее работать. Рассмотрев все плюсы и минусы, выбор упал на систему управления Битрикс24 это – российский сервис для управления бизнесом. Разработчик и провайдер — российская компания «1С-Битрикс». Целью данного курсового является создание игрового проекта Cars в системе управления Битрикс24 с использованием дорожной карты и доски канбан. Исходя из поставленной цели, список задач проекта выглядит таким образом: 1. Исследовать систему управления Битрикс24; 2. Сравнить Битрикс24 с другими известными системами управления; 3. Разработать с ее помощью игровой проект Cars; 4. Описать процесс создания. Объектом исследования является игровой проект Cars, а предметом исследования – система управления Битрикс24. В настоящее время ни одно предприятие, учреждение или организация не может функционировать достаточно эффективно без применения компьютерной техники. Поэтому актуальностью данного проекта заключается в том, чтобы фирмы перевести на новый уровень технологий, который будет быстрее и удобнее. А система управления Битрикс24 поможет выполнить все поставленные задачи для разработки игровой проекта. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ1. Наименование программы Игровой проект Cars. 2. Основание для разработки Основанием для разработки является задание на курсовой проект. 3. Назначение Целью данного курсового проекта является создание игрового проекта Cars в системе управления Битрикс24. 4. Требования к разработке Функциональные требования, предъявляемые к программе В игровом проекте в системе Битрикс24 выполняются следящие технические требования: добавление задач; создание канбана; установка сроков(начала выполнения работ, крайних сроков и завершений работ); составления дорожных карт и диаграмм Ганта; разделение задач внутри команды. 4.2 Требования по надежности Полный срок службы данного программного продукта не ограничен. 4.3 Требования к условиям эксплуатации Условия эксплуатации должны соответствовать инструкции. Программный комплекс должен корректно работать на персональном компьютере под управлением ОС Windows. 4.4 Требования к составу технических средств Свободное место на жестком диске: 100Мб и более; Оперативная память 2Гб и выше; 4.5 Требования к программной и информационной совместимости Программный комплекс должен работать под управлением ОС Microsoft Windows 8.0 или новее и иметь следующие установленные программы: Microsoft SQL Server 2019 SQL Server Management Studio Visual Studio 2022 .NET Framework 4.6.1 4.6 Требования к документации К системе должны прилагаться следующие документы: руководства пользователя и электронной версией документации. 4.7 Требования к безопасности Аппаратные средства должны быть заземлены в соответствии с инструкцией по эксплуатации ПК. 4.8 Требования по эргономике и технической эстетики Расположение управляемых аппаратных средств должны соответствовать общепринятым соглашениям IBM. 5. Безопасность при эксплуатации ПЭВМ Перед началом работы с ПК пользователь должен ознакомиться с инструкцией по безопасности. Должна быть произведена классификация помещения по взрывоопасности, по степени огнестойкости, по степени поражения электрическим током. Необходимо произвести расчеты по безопасности труда: расчет освещенности вычислительного центра. 6. Стадии и этапы разработки Введение. Анализ технического задания Анализ области разработки и постановка задачи. Разработка теоретической и практической частей. Представление курсовой работы на проверку научному руководителю. 7. Порядок контроля и приемки Диагностика работоспособности должна осуществляться последовательной проверкой выполнения всех функций после установки данного программного обеспечения. Глава 1. Система управления Битрикс24Определение Битрикс24 и ключевые возможности сервиса«Битрикс24» – это комплексный продукт, который облегчает и оптимизирует совместную работу нескольких отделов одного предприятия. В нем объединены инструменты для планирования, делегирования, аналитики, оценки, делового общения между сотрудниками, доведения важной информации до персонала. В целом все возможности Битрикс24 служат оцифровке деловых процессов и главных направлений деятельности организации. В Битрикс24 предусмотрен ряд возможностей для автоматизации бизнес-процессов и оптимизации деятельности компании в целом. 1. CRM-система Система управления отношениями (Customer Relationship Management) от Битрикс24 – это набор инструментов, необходимых для оперативного взаимодействия внутри фирмы или обслуживания клиентов. В их числе: – система сквозной аналитики; – автоматизация документооборота; – генераторы продаж (воронки, туннели и прочее); – онлайн-чаты; – звонки и письма; – контакт-центр (телефония, коллтрекинг, автоответчик) и прочее. CRM-система Битрикс24 адаптирована к быстрому обмену данными с интегрированными приложениями. 2. Бизнес-процессы Владелец компании создает задачи и отслеживает их выполнение. Также в Битрикс24 фиксируется каждое действие менеджера, нацеленное на заключение сделки – звонок потенциальному покупателю, оформление заявки, выставление счета, оплата заказа, закрытие сделки, составление отчета Кроме того, приложение располагает эффективными HRинструментами. Руководитель может оценить качество работы персонала – затраченное на выполнение задач время, следование графику, эффективность работы отделов. Наглядная онлайн-структура компании облегчает управление предприятием. 3. Задачи и проекты Формирование актуальных задач за пару минут. Постановка дедлайнов, расстановка приоритетов, выбор ответственных сотрудников, мгновенная отправка инструкций исполнителям. Каждая задача в разделе детализируется. Ее можно привязать к новому/существующему проекту, подключить учет времени, поставить напоминания, сформировать подзадачу и прочее. 4. Коммуникации Подразделяются на две группы: – внутренние (для взаимодействия между сотрудниками предусмотрены HD-видеосвязь и корпоративный бизнес-мессенджер); – внешние (контакт с лидами посредством открытых линий, Яндекс.Чат, Viber, Facebook, Office365 и других, и пространства «Экстранет» для диалога с ключевыми партнерами, не подключенными к корпоративной сети). 5. Облачное хранилище Сервис для безопасного хранения рабочих файлов. Корпоративным пользователям доступны: – работа с защищенными облачными материалами; – поиск файлов с подсказками; – редактирование документов без подключения к интернету; – синхронизация с Google Docs, Google Drive, DropBox, OneDrive, MOffice и другими сервисами Бесплатный тариф позволяет хранить до 5 Гб данных, платные версии – от 10 до 1 000 Гб. 6. Отчеты Раздел для отслеживания рекламных кампаний и оценки их эффективности. Сюда загружается реклама, запущенный в Яндекс.Директ, Google Ads, VK и на других площадках. Формируются отчеты, которые характеризуют: – продажи; – окупаемость вложений; – результативность менеджеров; – влияние трафика на сайт компании; – количество и качество лидов. Маркетинговые данные из разных площадок сложно собрать вместе и проанализировать. Ручной сбор информации отнимает у маркетолога много времени. Чтобы получать емкие понятные отчеты, которые будут включать в себя данные из CRM-системы, с рекламных площадок и других маркетинговых инструментов, подключите сквозную аналитику Calltouch. Сервис объединит разнородную информацию в одном интерфейсе. 7. Интеграция В официальном магазине доступны платные и бесплатные сторонние приложения. Сервисы улучшают ряд функций Битрикс24 или дополняют его, освобождают пользователей от покупки платных тарифов с ненужными опциями Сравнение Мегаплан и Битрикс24Мегаплан и Битрикс - прямые конкуренты в сфере среднего и крупного бизнеса. Обе системы позволяют контролировать командную работу, отслеживать продажи, вести документацию и финансовый учет. Детальные отчеты, быстрое планирование задач и событий, контроль денежных операций – вот неполный список возможностей, которые дарят обе системы своим пользователям. Битрикс24 появился в 2012 году. Разработчики рекламирует программу как универсальный инструмент для управления бизнеса. Социальные сети, чат для общения, продажи, интернет - магазины, создание сайта, документооборот - функционал настолько обширен, что сотрудники часто путаются в возможностях продукта и руководителю приходится оплачивать дополнительные курсы для менеджеров. Многие называют Битрикс корпоративным порталом. Возможности ПО рассчитаны на большие предприятия, крупные коммерческие фирмы и компании с большой базой клиентов, партнеров и поставщиков. Решение отлично подходит компаниям с разветвленной организационной структурой и наличием нескольких отделов. Мегаплан ассоциируется у большинства российских пользователей как: – удаленный планировщик дел; – программа для командной работы и управления проектами; – IT-решение, позволяющее выполнять сложные заказы и параллельно управлять продажами. Официальный разработчик продвигает Мегаплан как корпоративное ПО для бизнеса. В системе можно создавать документы, настраивать отчеты, контролировать приход денежных средств и вести учет клиентов. Чаще всего, crm заказывают компании с удаленными сотрудниками в штате либо фирмы, оказывающие комплексные услуги бизнесу (консалтинг, реклама, торговля). Постановка задач в crm: сходство и различия Модуль «Задачи» является ключевым как в Мегаплане, так и в Битрикс24. Независимо от того, какой системой пользуется ваша компания, сотрудники могут: – Ставить задачи друг другу; – Создавать шаблоны задач; – Экспортировать списки задач в Excel; – Планировать повторяющиеся задачи; – Отслеживать просроченные задачи (подсвечиваются красным цветом); – Фильтровать задачи по важности, ответственным менеджерам, датам создания и завершения, постановщику и названиям Руководитель определяет границы сроков, в которые должна быть решена задача. Сотрудники могут оставлять к задачам комментарии, прикреплять текстовые документы, скачивать вложения. Обе системы информируют менеджеров о новых и просроченных задачах, ведут учет рабочего времени персонала и обладают удобным поиском задач по ключевым фразам и словам. Все задачи группируются по отделам и проектам – визуально они выделяются разными шрифтами или цветом. Вместе с тем, Битрикс24 предлагает более широкие возможности в сфере постановки задач: – все задачи имеют 3 статуса приоритетности – низкий, средний и высокий; – встроено ролевое распределение задач – сотрудник видит, какие задачи он должен выполнить лично, где является соисполнителем, постановщиком, наблюдателем; – предусмотрен учет выходных и праздников при переносе задач вперед; – руководитель может настроить функцию «Принять работу после завершения задачи». Благодаря этому ни один рабочий этап не останется без проверки; – целые группы задач редактируются одновременно (срок выполнения, ответственные лица); – по разрешению руководства менеджеры передвигают сроки поставленных задач, если не успевают их выполнить. Такой подход позволяет не только отследить эффективность сотрудников, но и профессионально планировать рабочее время персонала, грамотно рассчитывая сроки для действий работников. Еще один плюсик в копилку Битрикс24 – создание подробных чек-листов для сложных задач, состоящих из нескольких этапов. Ведение сделок в crm: канбан-доска против табличного списка Широкая специализация обеих систем не обошла стороной оптимизацию отдела продаж – и Мегаплан, и Битрикс 24 предусматривают создание сделок и контроль над их исполнением. Вся информация по сделке хранится в специальной карточке. Отсюда менеджер ставит задачи, пишет сообщения клиенту, рассылает письма, выставляет счета, отвечает на вопросы покупателей. Если говорить о визуальном факторе, то Битрикс24 более нагляден: – все сделки расположены на канбан-доске, менеджеры переносят их с этапа на этап одним кликом мышки; – этапы воронки продаж расположены по порядку и двигаются слева направо. Еще один плюс Битрикса – возможность планирования регулярных сделок без участия сотрудников. Если в вашей компании есть циклические продажи – Битрикс это учтет. Мегаплан в свою очередь более функционален в сфере настройки бизнес-процессов: Пользуйтесь общими схемами, встроенными в ПО, или создавайте с нуля свои этапы воронки продаж. В Битрикс24 существует ограничение – вы обязательно должны указать начальный и два завершающих этапа воронки продаж (если покупка состоялась или не состоялась). Администратор программирует любые поля в карточке сделки, клиента или компании. Все созданные поля автоматически отображаются в рабочих отчетах. Разработчики Мегаплан учли пожелания пользователей и создали для сотрудников корпоративный форум. Здесь легко обмениваться новостями компании, просматривать ленту последних событий, создавать групповые опросы, комментировать сообщения. Внутренняя переписка позволяет экономить время на согласовании важной документации и обсуждении проектов – все вопросы можно коллективно решить в Живой ленте Битрикс24. При необходимости руководитель проекта создает видеоконференции (количество участников не должно превышать 4). Мегаплан предлагает больше возможностей в сфере учета клиентов и сотрудников, создании отчетов и настройке пользовательских полей. Битрикс24 функциональнее в процессе выставления счетов, контроля над сделками и постановки задач. Коммуникации персонала и наглядность интерфейса здесь проработаны гораздо интереснее, чем в Мегаплане. Вывод к главе: В главе 1 описывается определение Битрикс24 и ключевые возможности сервиса такие как: CRM-система, бизнес-процессы, задачи и проекты, коммуникации, облачное хранилище, отчеты, интеграция. Также было проведено сравнение плюсов и минусов с другой системой Мегаплан. Глава 2. Практическая частьОбзор интерфейсаВнутренний интерфейс Битрикс24 насыщен обилием инструментов, позволяющих контролировать все внутренние процессы компании. Внешний вид интерфейса Битрикс24 показан на рисунке 1. Рисунок 1 – Интерфейс битрикс24 Основные компоненты, которые нам нужны, находятся в пункте проекты выбираем проект и проявляется все файлы проекта (список, канбан, сроки, календарь, диаграмма Ганта). Внешний вид работы в битрикс24 с проектом показан на рисунке 2. Рисунок 2 – Внешний вид меню проекта Для начала работы надо добавить задачу для этого есть специальная кнопка (добавить задачу). В ней также можно добавить задачу по шаблону, но так как проект с нуля то шаблонов не будет. Пример добавления задачи показан на рисунке 3. Рисунок 3 – Создание новой задачи После создания задачи она появляется в канбане ее надо разместить в нужном столбце. Также в нем можно удобно редактировать саму поставленную задачу(назначить исполнителя и сроки выполнения, сроки завершения, крайний срок).Внешний вид заполного кабана продемонстрирован на рисунке 4. Рисунок 4 – Вид заполного кабана Также для проекта нужно заполнить дорожную карту (Гант). Она отображает задачи проекта с их сроками начала и завершение работы, а также крайние сроки по выполнению. Дорожная карта (Гант) выполненная по проекту показана на рисунке 5 Рисунок 5 – Дорожная карта (Гант) Также в битрикс24 реализована система фильтров и поиска на задачи. Задачи на разных стадиях работы будут: в работе; завершены отложены; просрочены; почти просрочены. Также по ролям: делаю; помогаю; поручил; наблюдаю. Описание выполнения задач.У каждого члена команды стоять свои индивидуальные задачи, назначаемые руководителем проекта. В Битрикс24 очень удобно посмотреть свои задачи так как есть фильтры. Список поставленных задач по фильтру роль: делаю на рисунке 6. Рисунок 6 – Список с фильтром Делаю Битрикс 24 при помощи фильтра Делаю также можно вывести для члена команды его индивидуальный кабан в котором написаны и описаны задачи по группам важности. Он показан на рисунке 7. Рисунок 7 – Индивидуальный канбан для члена команды В кладке Сроки можно отследить информацию по датам по выполнению поставленных задач для члена команды. О его просроченных задачах и задачах которые он выполняет а также должен выполнить на рисунке 8 Рисунок 8 – Сроки В кладке Гант генерируется дорожная карта (Диаграмма Ганта) также при помощи фильтра можно вывести ее с данными для одного члена команды. Отображена дорожная карта на рисунке 9. Рисунок 9 – Диаграмма Ганта я фильтром делаю. Одна из задач проекта является изучение предметной области. Для её выполнения требуется, используя поисковую систему Yandex изучить предметную область Компьютерных игр, их применение и пользу. Результат выполнения задачи указывается в чек листе. На рисунке 10 предоставлен внешний вид одной из задач проекта. Рисунок 10 – Внешний вид одной из задач Следующая задача будет разработка дизайна продукта. В неё надо будет проработать графику будущего проекта игры в среде разработки Unity. Пример задачи на создания дизайна проекта показан на рисунке 11. Рисунок 11 – Задача на дизайн продукта Вывод к главе: В главе 2 был представлен внешний вид рабочего процесса в проекте. Также описаны все необходимые для выполнения курсового проекта возможности Битрикс24 такие как: список, канбан, сроки, мой план, календарь, Гант и показаны методы добавления новых задач. Был показан процесс выполнения поставленных задач лидером команды одним из участников группы. Всё выше перечисленное предоставлено в виде рисунков в данной главе. ЗаключениеСистема управления Битрикс24 – это комплексный продукт, который облегчает и оптимизирует совместную работу нескольких отделов одного предприятия. С ее помощью можно увеличить продажи и сэкономить на управлении. Эта система нужна, чтобы оптимизировать бизнес-процессы организации, а также дать руководителю надежные инструменты контроля над подчиненными. В ходе разработки курсового проекта были выполнены следующие задачи: 1. Познакомиться с такой системой управления, как Битрикс24; 2. Сравнить ее с другими известными системами управления; У данной системы управления очень много достойных конкурентов, но после сравнений плюсов и минусов выбор пал именно на Битрикс24. 3. Разработать с ее помощью игровой проект Cars; 4. Описать процесс создания. С помощью системы управления Битрикс24 были добавлены и описаны задачи, создан канбан, установлены сроки выполнения работ для каждой задачи, составлена дорожная карта вместе с диаграммой Ганта и распределены задачи внутри команды. В данной курсовой работе цель была достигнута и выполнены все поставленные задачи в полном объеме. Список использованнных источниковКожевникова, Г. П. Информационные системы и технологии в маркетинге : учебное пособие для вузов / Г. П. Кожевникова, Б. Е. Одинцов. — М.: Юрайт, 2022. — 444 с. Гаврилов, Л. П. Инновационные технологии в коммерции и бизнесе : учебник для бакалавров / Л. П. Гаврилов. — М.: Юрайт, 2019. — 372 с. Битрикс24: Возможности и описание, что входит, функции: сайт. – URL: https://bitrix24.ru/features/all.php (Дата обращения 21.03.2022) – Текст: электронный. Что такое Битрикс24 и для чего он нужен Вашей компанииБитрикс24: Возможности и описание, что входит, функции: сайт. – URL: https://bit-24.ru/blog/crm/chto-takoe-bitrix24/ – Текст: электронный. Что такое Битрикс 24 в двух словах: сайт. – URL: https://www.cleverence.ru/articles/auto-busines/chto-takoe-bitriks-24-v-dvukh-slovakh-opisanie-vsekh-funktsiy-programmy-bitrix24-dlya-chego-nuzhna/ – Текст: электронный. Диаграмма Ганта в Битрикс24 настройка: сайт. – URL: https://sell-us.ru/diagramma-ganta-v-bitrix24/?ysclid=l10rlqm3wm – Текст: электронный. Канбан в Битрикс24: сайт. – URL: https://avivi.pro/blog/kanban-v-bitriks24-ponyatno-prosto-i-udobno/ – Текст: электронный. Как создать игру на Unity: сайт. – URL: https://blog.skillfactory.ru/kak-sozdat-igru-na-unity/?ysclid=l10rpuv5e8 – Текст: электронный. Unity руководство График: сайт. – URL: https://docs.unity3d.com/ru/530/Manual/Graphics.html – Текст: электронный. Unity C# уроки: сайт. – URL: https://itproger.com/course/unity-csharp – Текст: электронный Приложение А using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class CarController : MonoBehaviour { private const string HORIZONTAL = "Horizontal"; private const string VERTICAL = "Vertical"; private float horizontalInput; private float verticalInput; private float currentSteerAngle; private float currentbreakForce; private bool isBreaking; [SerializeField] private float motorForce; [SerializeField] private float breakForce; [SerializeField] private float maxSteerAngle; [SerializeField] private WheelCollider frontLeftWheelCollider; [SerializeField] private WheelCollider frontRightWheelCollider; [SerializeField] private WheelCollider rearLeftWheelCollider; [SerializeField] private WheelCollider rearRightWheelCollider; [SerializeField] private Transform frontLeftWheelTransform; [SerializeField] private Transform frontRightWheeTransform; [SerializeField] private Transform rearLeftWheelTransform; [SerializeField] private Transform rearRightWheelTransform; private void FixedUpdate() { GetInput(); HandleMotor(); HandleSteering(); UpdateWheels(); } private void GetInput() { horizontalInput = Input.GetAxis(HORIZONTAL); verticalInput = Input.GetAxis(VERTICAL); isBreaking = Input.GetKey(KeyCode.Space); } private void HandleMotor() { frontLeftWheelCollider.motorTorque = verticalInput * motorForce; frontRightWheelCollider.motorTorque = verticalInput * motorForce; currentbreakForce = isBreaking ? breakForce : 0f; ApplyBreaking(); } private void ApplyBreaking() { frontRightWheelCollider.brakeTorque = currentbreakForce; frontLeftWheelCollider.brakeTorque = currentbreakForce; rearLeftWheelCollider.brakeTorque = currentbreakForce; rearRightWheelCollider.brakeTorque = currentbreakForce; } private void HandleSteering() { currentSteerAngle = maxSteerAngle * horizontalInput; frontLeftWheelCollider.steerAngle = currentSteerAngle; frontRightWheelCollider.steerAngle = currentSteerAngle; } private void UpdateWheels() { UpdateSingleWheel(frontLeftWheelCollider, frontLeftWheelTransform); UpdateSingleWheel(frontRightWheelCollider, frontRightWheeTransform); UpdateSingleWheel(rearRightWheelCollider, rearRightWheelTransform); UpdateSingleWheel(rearLeftWheelCollider, rearLeftWheelTransform); } private void UpdateSingleWheel(WheelCollider wheelCollider, Transform wheelTransform) { Vector3 pos; Quaternion rot ; wheelCollider.GetWorldPose(out pos, out rot); wheelTransform.rotation = rot; wheelTransform.position = pos; } } |