Разработка веб приложения для доступа к хранилищу, Общие требования, Разработка веб-приложения - Разработка аналитического приложения
Общие требования
Прежде чем начинать формулировать требования к пользовательскому интерфейсу, было принято решение, что необходимо ознакомиться с существующими веб ресурсами, выполняющими аналогичные функции. Помимо сайта ВМФ был рассмотрен сайт Госстата, пример пользовательского интерфейса продемонстрирован на рисунке 3.1. После выбора пунктов пользователю представляются данные в виде таблички и предлагается скачать данные в виде файла excel.
Рис. 3.1 Пример пользовательского интерфейса
Основной функционал разрабатываемого приложения должен отвечать следующим требованиям:
Возможность выбирать данные
Возможность просматривать данные в таблице
Возможность скачивать данные для дальнейшего использования
Дополнительно к функионалу, отвечающему этим требованиям было решено добавить возможность просмотра информации о ресурсе и доступ к контактным данным для направления вопросов и более детальной информации.
Разработка веб-приложения
Разработка велась с использованием средств ASP. NET WebForms в среде Microsoft Visual Studio. Из преимуществ здесь стоит отметить удобство разработки в целом. Использование мастер-страниц позволяет создать устойчивый внешний вид и дизайн всех страниц приложения, разметка мастер страницы сливается со всем контентом остальных страниц.
ASP. NET Web Forms Application поддерживает HTML 5 - последняя версия языка разметки HTML. Он поддерживает новые элементы, что облегчает создание веб сайтов.
Из недостатков стоит отметить, что хотя в WebForms большое количество готовых компонентов, многие из них негативно сказываются на производительности приложения в целом. Тем не менее это не сильно сказывается на небольших приложениях, поэтому это не сильно повлияет на разрабатываемое приложение.
Приложение было разработано локально. Тестирование велось в браузерах Google Chrome и Mozilla Firefox. Скриншоты были сделаны в Google Chrome.
Веб приложение состоит из 4 страниц:
Стратовая с выбором параметров
Информация о приложении
Контактные данные
Таблица по запросу с выгрузкой в excel
На рисунке ниже (Рис.3.2.) показана стартовая страница, с которой пользователь сталкивается в первую очередь. Сразу стоит обратить внимание на использование мастер страницы, которая выражается в навигационной строке сверху.
Рис. 3.2 Стартовая страница
Мастер страница отвечает за навигацию между информацией о приложении, контактных данных и самой стартовой страницей, переход на которую осуществляется кликом по названию приложения, либо по вкладке "Домой"
Отметив пункт "Выбрать все" отметит все показатели, убрав этот пункт пользователь соответственно уберет отметку со всех показателей.
Для того чтобы выбрать период времени необходимо сначала выбрать стартовый год. После этого станет доступен выпадающий список для выбора конечной даты, при этом выбрать год раньше стартового будет невозможно. Выбрав стартовый год, пользователь получит данные за один год.
Кнопка "Вперед" осуществит переход на страницу с таблицей.
Рис. 3.3 Страница "Данные"
Сразу после перехода будет показана таблица с данными. Кнопка "Экспорт в Excel" запустит скачивания файла, содержание которого будет аналогично показанной таблице. Ниже представлен скриншот с контактными данными разработчика (рис.3.4).
Рис. 3.4 Страница с контакными данными
На рисунке ниже продемонсрирована страничка "О приложении" (Рис.3.5)
Рис. 3.5 Страничка "О приложении"
3.4 Выводы
В данной главе были рассмотрены приложения, аналогичные по функционалу разрабатываемому. С их учетом был составлен план по тому, как должно выглядеть приложение, что оно должно уметь с функциональной точки зрения.
В процессе разработки были углублены знания языка разметки HTML и формального языка описания внешнего вида документов, написанных на языке разметки, CSS.
Также были изучены способы разработки веб-приложений. В итоге было решено использовать ASP. NET Web Application и преимущества, которые предлагает данная среда.
Результатом стало приложение, обладающее функциями фильтрации, загрузки, демонстрации и выгрузки данных. Пользовательский интерфес был составлен таким образом, чтобы пользователю не приходилось задумываться лишний раз где и куда нажимать.
Похожие статьи
-
Требования к приложению Результатом дипломного проекта "Калькулятор коммунальных услуг" должно служить достижение и решение поставленных задач: -...
-
Хранилище данных - Разработка аналитического приложения
Как система управления базами данных (СУБД) был выбран Microsoft SQL Management Studio. Данная СУБД обладает понятным интерфейсом, она проста в...
-
Тестируемый программный продукт является высокопроизводительным приложением, которое предоставляет возможность создания и настройки сетей беспроводного...
-
Обоснование выбора средств разработки проекта Для реализации корпоративной информационной системы "Бюджетное планирование и отчетность" в исследуемой...
-
Хранилище данных, Рассмотрение источников данных - Разработка аналитического приложения
Рассмотрение источников данных Данные для работы были взяты с сайта Международного валютного фонда (МВФ). МВФ - это организация, которая состоит из 189...
-
Разработка приложения для базы данных - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки создания приложения для базы данных. Пояснения к работе Для работы с базами в Delphi есть несколько наборов компонент,...
-
Проектирование визуальных конструкций Вторая глава описывает процесс трансформации текстового языка JAPE в визуальный язык, который позволит описывать...
-
Процесс разработки Android-приложения, Системные требования - Создание приложения
Разработка приложения "KotobaQuiz" включает три этапа: 1) создание базы данных с таблицами, содержащими задания и варианты ответов, и таблицами, которые...
-
При разработке практически всех инструментальных средств за основу принимается методология автоматизации проектирования на базе использования прототипов....
-
Для выполнения курсовой работы по теме расчета и конфигурации локальной сети на основе технологии Fast Ethernet необходимо предварительно...
-
Обзор рынка Dashboard-приложений - Разработка аналитического приложения
На рисунке ниже (рис.4.3) показано соотношение приложений на "магическом секторе Гартнера" ( Gartner's magic quadrant). Рис. 4.3 Положение рынка...
-
В ходе разработки было создано пять форм, обеспечивающих взаимодействие между пользователем и приложением: - начальное окно выбора учебного года, курса и...
-
В настоящее время существует большое количество поисковых систем, но большинство из них основано на методе, в соответствии с которым документы...
-
Пользовательский интерфейс обеспечивает взаимодействие между пользователем и компьютером, обмен действиями и ответными реакциями на них. Стоит начать с...
-
Разработка приложения на языке C++ - Программирование на языке C++
C++ - объектно-ориентированный язык программирования. Разработан в 1998--2001 годах группой инженеров под руководством Андерса Хейлсберга в компании...
-
Web of Science -- платформа, на которой размещены авторитетная политематическая реферативно-библиографическая и библиометрическая базы данных. В ней...
-
Инструменты разработки - Разработка программного приложения "Калькулятор коммунальных услуг"
Инструментами разработки для программного приложения будут являться: - визуальная среда проектирования Microsoft Visual Studio 2008; - Microsoft...
-
Разработка сайта, Среда разработки web-сайта - Разработка сайта для компании
Среда разработки web-сайта При разработке web-сайта используются: - HTML - язык разметки web-страниц; - CSS - формальный язык описания внешнего...
-
Трансформация данных, Выводы - Разработка аналитического приложения
Процесс трансофрмации в целом соответствует ETL процессу. ETL расшифровывается как "Extract, Transform, Load", что переводится на русский примерно как...
-
Технические требования Конфигурация компьютера, на котором разрабатывалось программное приложение: - процессор Athlon64 X2 3800+ 2000MHz; -...
-
SimpleXML. В PHP версии 5.0 и выше появилось расширение для работы с xml структурой. Библитека SimpleXML содержит большое количество методов для работы с...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
В связи с увеличением числа сотрудников, работающих в компании, а также с расширением рабочего проекта, возникла проблема, связанная с версионностью...
-
Проектирование и разработка сайта Средства разработки Язык гипертекстовой разметки HTML В Интернете сосредотачивается и передается достаточно большое...
-
Общие требования к сайтам - Разработка Web-сайта предприятия (ООО "Полтава")
Этапы и требования к созданию сайта: 1. Определить цели и задачи сайта. Составить список ключевых запросов для продвижения и всесторонне его оценить. Без...
-
Постановление Правительства Российской Федерации №1119 "Об утверждении требований к защите персональных данных при их обработке в информационных системах...
-
Инструментарий технологии программирования - программные продукты поддержки (обеспечения) технологии программирования. В рамках этого направления...
-
Введение - Разработка аналитического приложения
Тема данной работы - разработка веб-приложения для анализа макроэкономических показателей стран мира. В ней будет описан процесс, предшествующий...
-
Введение, Общие сведения о локальных сетях - Разработка локальной сети для ОАО "Корпорация Монстров"
Общие сведения о локальных сетях Локальный сеть вычислительный сервер Локальная Сеть (локальная вычислительная сеть, ЛВС) - это комплекс оборудования и...
-
Оценка требований Для решения задачи необходимо следующее оборудование: Одноплатный компьютер; Роликовый сканер; Соединение с Internet. Требования к...
-
Для реализации вышеописанных пользовательских историй опишем функциональные требования, на которые будет опираться процесс разработки. Во-первых, самый...
-
Пользовательский интерфейс должен позволять заводить в базе данных информацию о новых охранниках, обслуживаемых объектах, автоматизировать составление...
-
Разработка приложения, Инструменты разработки - Создание приложения
В этой главе будут перечислены инструменты разработки; процесс разработки Андроид-приложения; системные требования к устройствам, на которых приложение...
-
Обоснование выбора средств для разработки В качестве платформы была взята платформа NET, потому что платформа NET на текущий момент самая передовая и...
-
Можно выделить три основных метода разработки программного обеспечения: 1. Конструкторы программ (Аlgoritm2, Devel Studio, MnCreator, Game Maker и др.)....
-
Ввиду того, что для языка JAPE не предусмотрен специализированный редактор, разработчики рекомендуют использовать Vim[10] или Eclipse[11], ассоциировав...
-
"WWWSQLDesigner" позиционируется как абсолютно бесплатный, доступный для пользователей, универсальный веб-редактор, значительно упрощающий процесс...
-
Структура проекта Программа была реализована на языке Java в среде разработки AndroidStudio с помощью инструментов для разработки Android SDK. Разработка...
-
Стек технологий При выборе стека технологий основное внимание уделялось следующим факторам, в порядке убывания значимости: § Кроссплатформенность; §...
-
Выбор СУБД - Разработка прототипа веб-приложения "Репозиторий электронных ресурсов"
Самыми широкоиспользуемыми на данный момент СУБД являются MySQL, PostgreSQL и MSSQL Server, а также Oracle, SQLite, Firebird и другие СУБД. Выделим...
Разработка веб приложения для доступа к хранилищу, Общие требования, Разработка веб-приложения - Разработка аналитического приложения