Проектирование пользовательского интерфейса - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Пользовательский интерфейс обеспечивает взаимодействие между пользователем и компьютером, обмен действиями и ответными реакциями на них. Стоит начать с того, что обращаясь к мобильному приложению, пользователь намеревается найти конкретную информацию, которая нужна ему здесь и сейчас, а значит его не должны стеснять проблемы, связанные с неудобной навигацией, затянутыми откликами приложения на его действия, проблемами мобильного интернета и прочие. Поэтому рассмотрим основные рекомендации, на которые стоит обратить внимание и которые помогут в разработке более удобного и эффективного приложения.
Интерфейс должен быть простым и понятным с первого взгляда, у пользователя не должно возникать вопросов, как взаимодействовать с приложением для достижения собственных целей. Кроме того, число шагов, которые сделает пользователь для достижения цели должно быть минимальным. У пользователя, работающего с грамотно разработанным интерфейсом, не возникнет вопросов, и он не сможет сделать ошибку, производя то или иное действие, пользователь должен понимать на интуитивном уровне, какие изменения это повлечет.
Правилом хорошего тона является наличие обратной связи с пользователем, то есть уведомление его о деятельности приложения, о том, что оно откликнулось на какой-либо запрос.
Нужно учесть также и то, что приложение будет использоваться на разных мобильных телефонах, с разными разрешениями, пропорциями сторон дисплея, небольшими различиями в реакциях устройства на запросы. На этапе проектирования и при разработке программного кода следует учесть эти особенности, проектируя интерфейс так, чтобы он легко масштабировался и подстраивался под то или иное устройство [9].
Для начала разработаем схему рабочих экранов и опишем, какие функции может выполнять пользователь на каждом экране (Рис. 13).
Распределяя функции экранов, следует обращать внимание на соответствие доступности экранной формы и ее цели.
Разработаем концепции рабочих экранов приложения. На главном экране следует расположить функции, которыми пользователь будет пользоваться чаще всего. Это добавление показаний и выбор учетной записи (Рис. 14). Так же он должен содержать меню, из которого можно перейти на экраны "История", "Напоминания", "Настройка", "Отправка показаний" и "Помощь". Хорошим вариантом будет расположить меню сбоку. Экран "Добавление показаний" (Рис. 15) будет открываться при выборе счетчика из главного экрана.
Рис.13 Схема рабочих экранов
Рис.14 Концепция главного экрана
Рис.15 Концепция экрана "Добавление показаний"
В экране "Добавление показаний" при нажатии на кнопку "Посчитать", будет подсчитываться стоимость и выводится в поле "Итого". Значение поля тариф будет изменяться в экране "Настройки" и служить для информирования пользователя.
Экран "История" (Рис. 16) должен содержать записи о всех внесенных изменениях показаний счетчиков. Поиск записей в истории будет выполняться по типу услуги, дате и информации об учетной записи. Кнопку открытия экрана "Графики и диаграммы" (Рис. 17) для удобства пользователя следует расположить внизу экрана.
Рис.16 Концепция экран "История"
Рис.17 Концепция экрана "Графики и диаграммы"
В экране "Напоминания" (Рис. 18) следует выводить список всех существующих напоминаний с их описанием. Кнопку добавления напоминаний рациональнее всего расположить внизу экрана. Следует добавить функцию удаления всех напоминаний. Экран изменения и добавления напоминаний (Рис. 19) будет иметь функцию удаления выбранного напоминания.
Рис.18 Концепция экрана "Напоминания"
Рис.19 Концепция экрана "Напоминание"
В экране "Настройки" (Рис. 20) элементы следует располагать по мере важности и по частоте использования.
Рис.20 Концепция экрана "Настройки"
Так как разрабатываемое приложение в основном будет работать с базой данных, необходимо определиться с ее структурой (Рис. 21)
Рис.21 Структура базы данных
База данных состоит из пяти таблиц, не связанных между собой. Таблица "tariffs" хранит имя тарифа и стоимость услуги. В таблице "history" храниться имя услуги, дата добавления показания, значения предыдущего и текущего показаний, стоимость услуги, общая стоимость и информация о пользователе. Таблица "info_user" хранит всю информацию о пользователе - имя, адрес, телефоны. В таблице "selected_user" храниться идентификатор выбранного на главном экране пользователя, а в таблицу "reminders" заноситься информация о напоминании - название, текст, дата и время оповещения.
Похожие статьи
-
Разработку приложения для мобильных платформ, можно разбить на этапы. Первым этапом в создании мобильного приложения является этап разработки...
-
Требования к приложению Результатом дипломного проекта "Калькулятор коммунальных услуг" должно служить достижение и решение поставленных задач: -...
-
Процессы и потоки - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Когда хотя бы один из компонентов приложения (или все приложение) будет востребован, система Android запускает процесс, который содержит единственный...
-
Введение - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
В настоящее время трудно представить свою жизнь без мобильного телефона. Если раньше он был атрибутом деловых людей, то сейчас есть практически у всех....
-
Public void btnBackup_OnClick(View view) throws IOException { // Получаем путь к нашей БД (/data/data/course. utilities/databases/) Final String source =...
-
При создании проекта нужно указать его свойства: Application Name (название приложения), Project location (расположение проекта на диске), Min SDK...
-
Основные компоненты и структура приложения Прежде чем приступить к установке и настройке среды программирования, построению технического задания и...
-
База данных SQLite - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Платформа Android предоставляет функции управления базой данных, которые позволяют сохранять сложные коллекции данных. Android также поставляется с...
-
Структура проекта Программа была реализована на языке Java в среде разработки AndroidStudio с помощью инструментов для разработки Android SDK. Разработка...
-
Разработка приложений ведется на языке Java, для этого потребуется специальное программное обеспечение. Самые новые версии системного программного...
-
На данный момент существует несколько аналогов приложения, разработанного в рамках курсовой работы. Самые популярные и наиболее функциональные из них,...
-
Реализация базы данных - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Для создания таблиц базы данных, структура которой представлена на рис. 21 в программе использовались следующие запросы: CREATE TABLE tariffs ( Tariff_id...
-
Рассмотрим иерархию компонентов (Рис. 26) и вид интерфейса (Рис. 27) на примере экрана "Информация о пользователе". Экран "Информация о пользователе"...
-
ОС Android - операционная система для мобильных телефонов, планшетных компьютеров и нетбуков, основанная на ядре Linux. Изначально разрабатывалась...
-
Таблица 3.9 - Функции: логическая и физическая организация и элементы управления Функция Наименование элемента управления Элемент управления, за которым...
-
Заключение - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Смартфон интерфейс мобильный приложение В результате проведенной работы были рассмотрены существующие мобильные ОС и изучены особенности и архитектура...
-
Анализ и выбор операционной системы При создании мобильного приложения, первый возникающий вопрос - для какой платформы его разрабатывать. На рынке...
-
Назначение программы Программное средство на тему "Калькулятор коммунальных услуг" предназначено для повышения эффективности расчета коммунальных...
-
Проектирование модели - Разработка программного приложения "Калькулятор коммунальных услуг"
При проектировании информационных систем предметная область отображается моделями данных нескольких уровней. Число используемых уровней зависит от...
-
Целью дипломного проекта "Калькулятор коммунальных услуг" является разработка программного средства "Calculation. exe". Для достижения цели дипломного...
-
Реализация напоминаний - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Первым делом следует построить уведомление, т. е. описать как оно будет выглядеть, что будет происходить при взаимодействии пользователя с ним. Ниже...
-
Общие требования Прежде чем начинать формулировать требования к пользовательскому интерфейсу, было принято решение, что необходимо ознакомиться с...
-
Интерфейс Пользовательский интерфейс программного обеспечения является неотъемлемой его частью. Именно через интерфейс конечный пользователь будет...
-
Технические требования Конфигурация компьютера, на котором разрабатывалось программное приложение: - процессор Athlon64 X2 3800+ 2000MHz; -...
-
Структура входной информации должна соответствовать структуре данных, определенной на этапе проектирования базы данных, если речь идет о заполнении...
-
Концептуальный прототип - Разработка программного приложения "Калькулятор коммунальных услуг"
Исходя из общих требований к программному приложению, а также, учитывая область его применения и уровень пользователя, формируем концептуальный прототип...
-
Инструменты разработки - Разработка программного приложения "Калькулятор коммунальных услуг"
Инструментами разработки для программного приложения будут являться: - визуальная среда проектирования Microsoft Visual Studio 2008; - Microsoft...
-
Пользовательский интерфейс должен позволять заводить в базе данных информацию о новых охранниках, обслуживаемых объектах, автоматизировать составление...
-
Обоснование выбора СУБД База данных - это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определенной теме...
-
Геймификация Когда рестораны принимают решения встраивать инновационные услуги в свой бизнес для привлечения аудитории, следует учитывать не только...
-
Мобильные приложения - это программные приложения, предназначенные для работы на смартфонах, планшетах и других мобильных устройствах. Цель мобильного...
-
Постановка задач на проектирование Мотивация: В настоящее время есть возможность улучшить эффективность управлением временем и коммуникацией между...
-
Проведем оценку эргономичности пользовательского интерфейса, заполнив таблицу 7.1. В ячейки, отражающие степень выраженности показателя, следует внести...
-
Выбор интерфейса Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя...
-
Проектирование многооконных приложений - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки добавления новых форм к проекту. Пояснения к работе Проект приложения, включающий несколько окон, создается поэтапно. Шаги...
-
Физическая модель базы данных определяет способ размещения данных в среде хранения и способ доступа к этим данным, которые поддерживаются на физическом...
-
Заключение - Разработка программного приложения "Калькулятор коммунальных услуг"
При выполнении дипломного проекта на тему: "Калькулятор коммунальных услуг" было получено много полезного опыта, углубилось и закрепилось теоретическое...
-
Основные понятия баз данных. Цели использования баз данных - Разработка базы данных
В широком смысле слова база данных (БД) - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Для удобной...
-
Коммуникации ресторанного бренда через инструменты Интернет маркетинга Рестораны являются неотъемлемой частью любой культуры. Везде можно найти место,...
-
Процесс разработки Android-приложения, Системные требования - Создание приложения
Разработка приложения "KotobaQuiz" включает три этапа: 1) создание базы данных с таблицами, содержащими задания и варианты ответов, и таблицами, которые...
Проектирование пользовательского интерфейса - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг