Тема: МОДУЛЬНОЕ МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ДЛЯ НАЗНАЧЕНИЯ И КОНТРОЛЯ ВЫПОЛНЕНИЯ ЗАДАНИЙ СОТРУДНИКАМИ ПРЕДПРИЯТИЙ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ГЛАВА 1. ОБЗОРНО-АНАЛИТИЧЕСКАЯ ЧАСТЬ 7
1.1. Обзор популярных мобильных платформ 7
1.1.1. Android 7
1.1.2. iOS 8
1.1.3. Windows Phone 9
Обоснование выбора мобильной платформы 9
Выбор версии Android 10
Выбор среды разработки под операционную систему Android 11
1.4.1. IntelliJ IDEA 11
1.4.2. Eclipse 12
1.4.3. Android Studio 12
1.5. Обзор языков программирования под ОС Android 14
1.5.1. Java 14
1.5.2. Kotlin 15
1.5.3. XML 16
1.6. Анализ систем-аналогов 16
1.6.1. Jira 17
1.6.2. Trello 18
1.6.3. Asana 20
1.7. Выбор системы управления базами данных 22
1.7.1. MySQL 22
1.7.2. PostgreSQL 23
1.7.3. SQLite 23
1.8. Заключение по главе 24
ГЛАВА 2. ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ 26
2.1. Постановка задачи 26
2.2. Функциональные требования к приложению 27
2.3. Обеспечение информационной безопасности приложения 30
2.4. Архитектура системы 30
2.5. Структура баз данных 32
2.6. Заключение по главе 37
ГЛАВА 3. ОСОБЕННОСТИ ПРОЦЕССА РАЗРАБОТКИ И РЕАЛИЗАЦИИ
ПРИЛОЖЕНИЯ 38
3.1. Особенности работы с базами данных 38
3.1.1. Работа приложения с базой данных MySQL 38
3.1.2. Работа приложения с базой данных SQLite 39
3.1.3. Синхронизация MySQL и SQLite 40
3.2. Особенности использования приложения 42
3.2.1. Экран авторизации 42
3.2.2. Экран регистрации 43
3.2.3. Главный экран приложения 44
3.2.4. Экран создания задания 45
3.2.5. Экран просмотра задания 46
3.3. Регистрация хостинг-аккаунта 48
3.4. Заключение по главе 48
ЗАКЛЮЧЕНИЕ 50
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 52
ПРИЛОЖЕНИЕ 56
📖 Введение
Постоянное наличие мобильного устройства под рукой, куда бы не пошел человек, позволяет использовать такое устройство не только в личных целях, но и в служебных: многие предприятия для повышения конкурентоспособности уделяют большое внимание автоматизации и упрощению разнообразных внутренних процессов организации. В частности, примером могут служить процессы выдачи задания сотруднику с последующим контролем его выполнения руководителем. Использование мобильного приложения для этих целей не только позволит увеличить эффективность работы сотрудника за счет уменьшения затрат времени на получение задания, отсутствия необходимости его куда-либо записывать, разграничения личного и делового пространства, но также даст возможность руководителю своевременно видеть прогресс выполнения задания, а также формировать статистические данные о сотруднике за весь период его работы в компании. Кроме того, в подобных приложениях возможно использование дополнительных модулей, например, уведомление о начале/окончании задания, в том числе с возможностью его обсуждения, установки приоритета, выбора нескольких исполнителей и многих других вариантов.
Целью выпускной квалификационной работы является разработка модульного мобильного приложения для назначения и контроля выполнения заданий сотрудниками предприятий.
Объект исследования - клиент-серверное мобильное приложение.
Предмет исследования - модульное мобильное приложение для назначения и контроля выполнения заданий сотрудниками предприятий.
Задачи, которые необходимо решить для достижения поставленной цели:
• анализ и обоснование выбора мобильной платформы, на которую будет разрабатываться прототип приложения в соответствии с поставленной целью;
• обзор и выбор языка и среды программирования в соответствии с выбранной мобильной платформой;
• анализ популярных систем управления базами данных(СУБД);
• анализ популярных приложений, выполняющих схожие функции;
• разработка требований к пользовательскому интерфейсу;
• создание базового варианта мобильного приложения;
• создание сервера с базой данных для обеспечения связи между пользователями приложения;
• отладка и тестирование разработанного приложения.
Также при разработке мобильного приложения предполагается решение вспомогательных задач:
• синхронизация внешней базы данных со встроенной на устройстве пользователя базой, используемой для хранения данных конкретного пользователя;
• изучение особенностей программирования под выбранную мобильную платформу с использованием выбранной среды программирования.
✅ Заключение
При проектировании системы были вдвинуты требования к мобильному приложению, поставлена цель, определены реализуемые функциональные возможности приложения. Была дана схема работы приложения с базами данных, разработан алгоритм их синхронизации, описана структура таблиц внешней базы MySQL. Также были представлены макеты пользовательского интерфейса для основных активностей (окон) приложения.
В итоге был создан базовый прототип мобильного приложения, который предназначен для назначения и контроля выполнения заданий сотрудниками предприятий, была произведена его отладка и тестирование.
Разработанное приложение может использоваться не только в составе автоматизированной системы управления предприятием, либо в качестве самостоятельной системы, но и для каких-либо личных целей, вне предприятия. В системе реализована возможность подключения и отключения модулей внутри предприятия, для наглядности были разработаны модули приоритета и комментариев. В будущем прототип может быть дополнен новыми модулями, например, прикрепление места на карте, отправка графических и звуковых файлов. Также возможным вариантом развития приложения является создание собственного сайта на сервере, где установлена база данных MySQL, либо разработка приложения под другие мобильные операционные системы.
Все требования были соблюдены, приложение имеет заявленные функциональные возможности, в работе были представлены снимки экранов основных разделов приложения. Все задачи, сформулированные перед началом выполнения работы, были решены, таким образом, поставленную цель можно считать достигнутой.



