Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Diplom_defense

 Diplom_defense

Avatar for Sandroisu

Sandroisu

June 04, 2020

Other Decks in Education

Transcript

  1. СОДЕРЖАНИЕ Цели и задачи проекта Структура проекта Программное обеспечение Почему

    Java? Material Design 2 Экономические показатели проекта Информационная безопасность Продвижение программного продукта Заключение
  2. • Цель проекта – разработка мобильной части программного обеспечения планирования

    и контроля обходов точек учета электроэнергии потребителей-физических лиц. Для реализации поставленной цели необходимо решить задачи: • выполнить анализ предметной области; • выбрать средства реализации программного обеспечения (ПО) • разработать механизмы функционирования разрабатываемого ПО; • выполнить тестирование и отладку разработанного ПО; • создать инсталляцию ПО. 3 ЦЕЛИ И ЗАДАЧИ ПРОЕКТА
  3. СТРУКТУРА ПРОЕКТА Программное обеспечение мобильный обходчик имеет следующую структуру: •

    Подсистема синхронизации • Подсистема маршрутов и задач • Подсистема создания актов 4
  4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Интегрированная среда разработки программного обеспечения для многих языков

    программирования, в частности Java, JavaScript, Python, разработанная компанией JetBrains. 5 Интегрированная среда разработки основанная на программном обеспечении IntelliJ IDEA — официальное средство разработки Android приложений INTELLIJ IDEA ANDROID STUDIO
  5. ПОЧЕМУ JAVA? • Платформонезависимый. Write once, run anywhere. • Простой.

    На сегодняшний день код на языке Java остается одним из самых простых для понимания и поддержки. • Объектно-ориентированный язык. • Многопоточный. Функции многопоточности являються особенно важными в контектсе создания пользовательских приложений. 6 ПРЕИМУЩЕСТВА ЯЗЫКА • Не будет большим преувеличением назвать Java официальным языком Android. • Почти вся официальная документация наполнена примерами именно на этом языке • Сообщество является наиболее развитым (в контексте Android разработки). • Приложения для Android написанные на Java предоставляют наилучший UX ПРЕИМУЩЕСТВА В КОНТЕКТСЕ РАЗРАБОТКИ ПОД ANDROID
  6. MATERIAL DESIGN 7 Material Design (рус. Материальный дизайн) — стиль

    графического дизайна интерфейсов программного обеспечения и приложений, разработанный компанией Google. Впервые представлен на конференции Google I/O 25 июня 2014 года. Стиль расширяет идею «карточек», появившуюся в Google Now, более широким применением строгих макетов, анимаций и переходов, отступов и эффектов глубины (света и тени). По идее графических дизайнеров Google, у приложений не должно быть острых углов, карточки должны переключаться между собой плавно и практически незаметно.
  7. ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ ПРОЕКТА 9 ТРУДОЕМКОСТЬ 480 ЧАСОВ ЧАСОВАЯ СТАВКА 198

    и 113 РУБЛЕЙ ОПЛАТА ТРУДА 68179 РУБЛЕЙ ОТЧИСЛЕНИЯ В ФСС 20453 РУБЛЯ ИТОГО 97102 РУБЛЯ ПРОЧИЕ РАСХОДЫ 5430 РУБЛЕЙ ЭЛЕКТРОЭНЕРГИЯ 3038 РУБЛЕЙ
  8. ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ 9 ProGuard - утилита, которая удаляет из скомпилированного

    кода неиспользуемые фрагменты и изменяет имена переменных и методов для усложнения реверс- инжиниринга приложения. PRO GUARD Настройка служб безопасности, применение эффективной антивирусной защиты, контроль доступа к данным СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ Главная задача мер административного уровня - сформировать программу работ в области информационной безопасности и обеспечить ее выполнение, выделяя необходимые ресурсы и контролируя состояние дел. АДМИНИСТРАТИВНЫЕ МЕРЫ Система авторизации – программный комплекс, реализующий функции идентификации и аутентификации пользователей программного продукта путем проверки пары логин- пароль. СИСТЕМА ЛОГИН-ПАРОЛЬ
  9. ПРОДВИЖЕНИЕ ПРОГРАММНОГО ПРОДУКТА Мероприятия по продвижению программного продукта: • Размещение

    рекламной информации на собственном сайте компании • SEO • Участие в соответствующих торгах (тендерах) • Активный поиск новых клиентов специалистами компании • Участие в тематических конференциях, митапах
  10. ЗАКЛЮЧЕНИЕ На начальном этапе работы был выполнен анализ предметной области.

    В результате анализа инструментальных средств разработки была выбрана среда разработки программного обеспечения. Для удобной работы с базой данных в проекте была установлена зависимость от ORM, а для разработки программного обеспечения была установлена IDE Android Studio. Создание установочного файла программного продукта было выполнено с помощью встроенной системы создания APK. После разработки программного обеспечения выполнены его тестирование и отладка. Результатом дипломного проектирования стало программное обеспечение для автоматизации работ связанных с контрольными обходами точек учета потребления электроэнергии, которое служит для учета выполнения сотрудниками ежедневных задач, ввода и редактирования сведений о выполнении этих задач, формирования всевозможных актов и оперативного обновления информации.