и контроля обходов точек учета электроэнергии потребителей-физических лиц. Для реализации поставленной цели необходимо решить задачи: • выполнить анализ предметной области; • выбрать средства реализации программного обеспечения (ПО) • разработать механизмы функционирования разрабатываемого ПО; • выполнить тестирование и отладку разработанного ПО; • создать инсталляцию ПО. 3 ЦЕЛИ И ЗАДАЧИ ПРОЕКТА
программирования, в частности Java, JavaScript, Python, разработанная компанией JetBrains. 5 Интегрированная среда разработки основанная на программном обеспечении IntelliJ IDEA — официальное средство разработки Android приложений INTELLIJ IDEA ANDROID STUDIO
На сегодняшний день код на языке Java остается одним из самых простых для понимания и поддержки. • Объектно-ориентированный язык. • Многопоточный. Функции многопоточности являються особенно важными в контектсе создания пользовательских приложений. 6 ПРЕИМУЩЕСТВА ЯЗЫКА • Не будет большим преувеличением назвать Java официальным языком Android. • Почти вся официальная документация наполнена примерами именно на этом языке • Сообщество является наиболее развитым (в контексте Android разработки). • Приложения для Android написанные на Java предоставляют наилучший UX ПРЕИМУЩЕСТВА В КОНТЕКТСЕ РАЗРАБОТКИ ПОД ANDROID
графического дизайна интерфейсов программного обеспечения и приложений, разработанный компанией Google. Впервые представлен на конференции Google I/O 25 июня 2014 года. Стиль расширяет идею «карточек», появившуюся в Google Now, более широким применением строгих макетов, анимаций и переходов, отступов и эффектов глубины (света и тени). По идее графических дизайнеров Google, у приложений не должно быть острых углов, карточки должны переключаться между собой плавно и практически незаметно.
кода неиспользуемые фрагменты и изменяет имена переменных и методов для усложнения реверс- инжиниринга приложения. PRO GUARD Настройка служб безопасности, применение эффективной антивирусной защиты, контроль доступа к данным СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ Главная задача мер административного уровня - сформировать программу работ в области информационной безопасности и обеспечить ее выполнение, выделяя необходимые ресурсы и контролируя состояние дел. АДМИНИСТРАТИВНЫЕ МЕРЫ Система авторизации – программный комплекс, реализующий функции идентификации и аутентификации пользователей программного продукта путем проверки пары логин- пароль. СИСТЕМА ЛОГИН-ПАРОЛЬ
рекламной информации на собственном сайте компании • SEO • Участие в соответствующих торгах (тендерах) • Активный поиск новых клиентов специалистами компании • Участие в тематических конференциях, митапах
В результате анализа инструментальных средств разработки была выбрана среда разработки программного обеспечения. Для удобной работы с базой данных в проекте была установлена зависимость от ORM, а для разработки программного обеспечения была установлена IDE Android Studio. Создание установочного файла программного продукта было выполнено с помощью встроенной системы создания APK. После разработки программного обеспечения выполнены его тестирование и отладка. Результатом дипломного проектирования стало программное обеспечение для автоматизации работ связанных с контрольными обходами точек учета потребления электроэнергии, которое служит для учета выполнения сотрудниками ежедневных задач, ввода и редактирования сведений о выполнении этих задач, формирования всевозможных актов и оперативного обновления информации.