Диплом: Разработка прототипа программного обеспечения по учету компьютерной техники

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
Рисунок 24 – Отображение элемента Repeater
Панель навигации, а также кнопки переключения между разделами
прототипа реализованы с помощью элементов Dynamic Panel.
В отличие от Repeater, в элементе Dynamic Panel не используются ма-
кеты. Вместо этого, создается несколько вариантов отображения элемента –
состояний. Затем, при взаимодействии с элементом, либо при наступлении
какого-либо события, состояние элемента можно переключить [34].
В качестве примера, на рисунке 25 представлены варианты состояния
Dynamic Panel элемента Breadcrumb, являющегося панелью навигации и
представленного на каждой странице проекта благодаря функции создания
мастер-элементов. С помощью данной функции, можно создать и настроить
элемент один раз, и затем за несколько простых шагов, разместить данный
элемент на любых страницах проекта. Все последующие изменения мастер-
элемента будут отображены во всех местах, где он размещен, благодаря чему
сокращается время на разработку прототипа. Аналогичным образом органи-
зована работа панели кнопок Buttons.
Рисунок 25 – Состояния мастер-элемента Breadcrumb
Список состояний Dynamic Panel элемента Breadcrumb представлен на
рисунке 26.
63
Рисунок 26 – Список состояний мастер-элемента Breadcrumb
Так же, для обеспечения процесса ввода и редактирования представ-
ленных данных, на каждой странице проекта организованы соответствующие
экранные формы. В качестве примера, на рисунке 27 приведена экранная
форма «Редактирование данных», размещенная на странице «Вычислитель-
ная техника». Взаимодействие с пользователем, обновление и добавление
данных организованы с помощью смены состояний объектов, по аналогии с
рисунком 22, с той разницей, что при обновлении и добавлении данных тре-
буется прочитать содержимое полей ввода экранной формы, и обновить дан-
ные в табличной части элемента «Repeater».
Рисунок 27 – Экранная форма «Редактирование данных»
64
Процесс добавления данных, представленный на рисунке 28, осу-
ществляется следующим образом:
1. Производится считывание значений полей экранной формы;
2. Значение каждого поля помещается в свою локальную переменную,
сопоставленную определенному полю таблицы;
3. Производится запись табличных данных.
Рисунок 28 – Процесс добавления данных в таблицу
Обновление данных производится аналогичным образом.
Более подробно со структурой прототипа, решениями и методами, ис-
пользованными в процессе разработки интерфейса, можно ознакомится в
файле «project.rp». Для открытия файла требуется наличие на персональном
компьютере установленной версии программного обеспечения Axure RP вер-
сии 8 или выше. Загрузка приложения доступна на странице загрузки офици-
ального сайта приложения, по адресу https://www.axure.com/download.
Так же, для демонстрации работы функций прототипа на любом персо-
нальным компьютере, произведено сохранение проекта в формат html. Со-
храненный проект находится в папке «export-html». Минимальным требова-
65
нием для запуска проекта на персональном компьютере является наличие
любого веб-обозревателя.
3.3. Описание технологии работы с программой
Для начала работы с прототипом, существует два способа его запуска.
Первый способ заключается в запуске файл «index.html», размещенном в
папке «export-html». Второй способ запуска, путем запуска файла «project.rp»
и включения режима демонстрации проекта, осуществим только при наличии
установленного на компьютере программного обеспечения Axure RP.
В результате запуска открывается веб-страница с формой авторизации,
представленной на рисунке 29. В качестве подсказки, на данной странице
указаны авторизационные данные, необходимые для входа на основную
страницу прототипа. При вводе в форму неподходящих данных, авторизация
и продолжение работы невозможны.
Рисунок 29 – Форма авторизации
После ввода корректных авторизационных данных, открывается основ-
ная страница проекта, «Рабочие места», представленная на рисунке 30. На
данной странице отображаются сведения о рабочих местах организации. С
помощью панели управления таблицей, представленной на рисунке 31, на
данной странице возможно осуществление поиска и фильтрации данных.
Также, с помощью формы «Редактирование данных», представленной на ри-
сунке 32, возможно внесение изменений в уже существующие записи табли-
цы, либо добавление новых записей.
66
Рисунок 30 – Страница «Рабочие места»
Рисунок 31 – Панель управления таблицей
Рисунок 32 – Форма редактирования данных
Панель навигации, части которой представлены на рисунке 33, присут-
ствующая в верхней части каждой страницы прототипа, помимо перехода с по-
мощью соответствующих кнопок на страницы текущего раздела, также позво-
ляет осуществлять быстрый переход на предыдущую страницу текущего разде-
ла, либо на главную страницу прототипа.
Рисунок 33 – Панель навигации
67
Ссылка «На главную» добавлена на панель навигации с единственной
целью – обеспечить быстрый переход на страницу «Рабочие места», с кото-
рой возможен переход на любые страницы прототипа.
Нажатие на ссылку «Выход» вызывает экранную форму выхода из про-
граммы, представленную на рисунке 34. Данная форма позволяет завершить
работу с прототипом и осуществить выход с любой страницы проекта на
страницу авторизации, например, для последующей смены пользователя.
Рисунок 34 – Форма выхода из программы
На странице «Вычислительная техника», представленной на рисунке
В.35, отображаются сведения о вычислительной технике, учитываемой в ор-
ганизации. По аналогии со страницей «Рабочие места», на данной странице с
помощью формы «Редактирование данных» возможно внесение изменений в
уже существующие записи таблицы, либо добавление новых.
Внешний вид остальных страниц прототипа представлен на одноимен-
ных рисунках В.36-В.47, размещенных в приложении В.
Разработанный прототип интерфейса программного обеспечения по
учету компьютерной техники, разработанный в соответствии с требования-
ми, обозначенными во второй главе работы, является достаточно простым в
освоении и удобным для работы. На основе разработанного прототипа в бу-
дущем планируется разработка полнофункционального приложения.
68
ЗАКЛЮЧЕНИЕ
В данной работе была рассмотрена возможность применения информа-
ционных технологий в сфере учета компьютерной техники.
В результате чего, был разработан прототип программного обеспече-
ния по учету компьютерной техники для нужд краевого государственного
бюджетного учреждения здравоохранения «Городская больница № 3» мини-
стерства здравоохранения Хабаровского края.
Разработка программного обеспечения по учету компьютерной техники
направлена, в первую очередь, на создание простой альтернативы ручной об-
работке информации о компьютерном оборудовании, которую на данный
момент осуществляют сотрудники отдела статистики рассматриваемого
учреждения, а также, на решение следующих основных задач:
прототип должен обеспечивать возможности по сбору, обработке и
хранению информации о компьютерной технике;
в прототипе должно обеспечиваться хранение истории перемещений
вычислительной техники между кабинетами и структурными подразделени-
ями КГБУЗ «Городская больница № 3»;
в прототипе должна быть предусмотрена возможность создания и пе-
чати отчетов, на основе обрабатываемых данных.
Целью представленной работы была разработка прототипа программ-
ного обеспечения по учету компьютерной техники. В соответствии с постав-
ленной целью, в ходе работы решены все поставленные задачи.
В первой главе был осуществлен аналитический обзор предметной об-
ласти, приведены и рассмотрены основные понятия и термины предметной
области, затем, был проведен анализ существующих решений, представлены
их достоинства и недостатки. После чего, доказана актуальность проблемы
исследования в виде необходимости создания программного средства, кото-
69
рое было бы лишено выявленных недостатков, объединяло достоинства су-
ществующих решений, и обладало бы простым и удобным интерфейсом.
Во второй главе были определены требования к разрабатываемому
программному обеспечению, затем, был осуществлен выбор системы управ-
ления базами данных и средства прототипирования интерфейса разрабатыва-
емого программного обеспечения на основе сравнения нескольких популяр-
ных программных продуктов, существующих на современном рынке про-
граммного обеспечения.
В ходе третьей главы были спроектированы структура будущего при-
ложения и структура базы данных, затем, на основе этого проекта с помощью
средства прототипирования интерфейсов был создан прототип программного
обеспечения, демонстрирующий выполнение основных функций. После чего,
был подробно представлен внешний вид интерфейса прототипа и приведена
необходимая информация по запуску проекта и взаимодействию с ним.
Итогом работы является разработанный прототип программного обес-
печения, позволяющий продемонстрировать возможности по учету компью-
терной техники в интерактивном режиме, в соответствии со сформулирован-
ными требованиями, что соответствует цели работы.
Дальнейшие разработка и внедрение в рабочий процесс полнофункци-
онального программного обеспечения на базе созданного прототипа позволят
значительно сократить временные затраты и трудозатраты на процесс учета
компьютерной техники в рассматриваемом учреждении, что приведет к по-
ложительным эффектам, таким как:
повышение эффективности отдела статистики, благодаря использо-
ванию единой системы учета оборудования;
повышение качества и скорости обслуживания удаленных подразде-
лений и отделов за счет поддержания в актуальном состоянии информации о
рабочих местах и оборудовании;
снижение трудоемкости операций по обработке данных при подго-
70
товке отчетных документов;
обеспечение руководства достоверной оперативной информацией о
компьютерной технике, благодаря повышению качества хранимой информа-
ции для отчетов;
высвобождение большего количества рабочего времени специали-
стов на осуществление творческого подхода к работе, вместо выполнения
трудоемких рутинных задач.
Таким образом, задачи, поставленные на начальном этапе работы, ре-
шены. Следовательно, цель данной работы достигнута.
71
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Белл Ч., Киндал М., Талманн Л. Обеспечение высокой доступности
систем на основе MySQL / Пер. с англ. – М.: Издательство «Русская редак-
ция»; СПб.: БХВ-Петербург, 2012. – 624 стр.
2. Вершинина Е.В., Гонченко М.С. Обзор моделей жизненного цикла
разработки программного обеспечения. – Нижний Новгород: НГУ им. Н.И.
Лобачевского, 2010 – 38 с.
3. Вигерс Карл, Битти Джой. Разработка требований к программному
обеспечению. 3-е изд., дополненное: пер. с англ. – М.: Издательство «Русская
редакция»; СПб.: БХВ-Петербург, 2014. – 736 стр.: ил.
4. Влацкая И. В. Проектирование и реализация прикладного про-
граммного обеспечения: учебное пособие. – Оренбург: ОГУ, 2015. - 118 с.
5. Гагарина Л.Г., Кокорева Е.В., Виснадул Б.Д. Технология разработки
программного обеспечения: учебное пособие. – М.: Форум, ИНФРА-М, 2008.
– 400 с.: ил.
6. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование ин-
формационных систем. Курс лекций: учебное пособие для студентов вузов,
обучающихся по специальностям в области информационных технологий. –
Москва, Саратов: Интернет-Университет Информационных Технологий, Ву-
зовское образование, 2017. – 303 c.
7. Грошев А.С. Основы работы с базами данный. – М.: Национальный
Открытый Университет «Интуит», 2016
8. Данилин А.О. Методология разработки программного обеспечения
с использованием управляющего прототипа: научная статья. // Журнал
«Вестник воронежского института МВД России». – И.: Воронежский инсти-
тут МВД РФ (Воронеж). – Выпуск № 1, 2016 г. – С. 104-111.
9. Иванова В., Перерва А. Путь аналитика. Практическое руководство
IT-специалиста. 2-е изд. – СПб.: Питер, 2015. – 304 с.: ил.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран