Дипломная работа: Разработка модулей информационных автоматизированных систем по управлению стадом крупного рогатого скота на малых формах

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

7) текстовое поле ввода «комментарий к животному».

8) кнопка «отмена», которая возвращает пользователя в предыдущий открытый раздел;

9) кнопка «ок», которая посылает введённые пользователем данные на сервер.

Над каждым элементом ввода находится соответствующая метка, которая описывает, за что отвечает каждое поле ввода.

«Создание и редактировании информации об охоте животного» (AddModifyHuntFragment)

Макет данного раздела (приложение 1 рис. 2) содержит три функциональных поля и две кнопки:

1) поле ввода «дата отела»;

2) флажок «осеменение»;

3) флажок «стельность»;

4) кнопка «отмена», которая возвращает пользователя в предыдущий открытый раздел;

5) кнопка «ок», которая посылает введённые пользователем данные на сервер.

«Создание и редактировании информации об отелах животного» (AddModifyOtelFragment)

Интерфейс данный раздела (приложение 1. рис. 3) немного схож с предыдущим и содержит:

1) текстовое поле ввода «номер отела»;

2) поле ввода «дата отела»;

3) флажок «отел подтверждён»;

4) кнопка «отмена», которая возвращает пользователя в предыдущий открытый раздел;

5) кнопка «ок», которая посылает введённые пользователем данные на сервер.

«Карточка животного» (AnimalCardFragment)

Макет данного раздела (рис. 10) отображает следующие поля:

1) текстовое поле «имя животного»;

2) текстовое поле «бирка животного»;

3) текстовое поле «порода животного»;

4) текстовое поле «средне суточный удой за всё время»;

5) поле «группа животного»;

6) поле «статус животного»;

7) графическая кнопка, которая открывает раздел «История смена статуса животного»;

8) текстовое поле «комментарий к животному»;

9) список отелов животного;

10) список охот животного;

11) кнопка «Надои», которая открывает раздел «Ввод удоя животного»;

12) кнопка «Добавить отел», которая открывает раздел «Создание и редактировании информации об отелах животного»;

13) кнопка «Добавить охоту», которая открывает раздел «Создание и редактировании информации об охоте животного».

Рис. 10 Интерфейс раздела «Карточка животного»

«Список животных» (AnimalsFragment)

Макет данного раздела (рис. 11) содержит список коров выбранной фермы, в каждом элементе которого содержится:

1) текстовое поле «бирка-имя животного»;

2) графическое поле «группа животного»;

3) текстово-графическое поле «день лактации животного»;

4) текстовое поле «удой животного»;

5) кнопка «добавить животное», которая открывает раздел «Создание и редактирование информации о животном».

Рис. 11 Интерфейс раздела «Список животных»

«Список архивированных коров» (ArchivedCowsFragment)

Интерфейс данного раздела (приложение 1 рис. 4) похож на интерфейс раздела «Карточка животного», отличие состоит в отсутствии текстового поля «дата лактации».

«Смена пароля пользователя» (ChangePasswordFragment)

Макет раздела (приложение 1 рис. 5) содержит следующие поля:

1) текстовое поле ввода пароля «старый пароль»;

2) текстовое поле ввода пароля «новый пароль»;

3) текстовое поле ввода пароля «повторный новый пароль».

4) три кнопки, которые показывают и скрываю отображение паролей;

5) кнопка «отмена», которая возвращает пользователя в предыдущий открытый раздел;

6) кнопка «ок», которая посылает введённые пользователем данные на сервер.

«История смена статуса животного» (ChangeStatusHistoryFragment)

Макет данного раздала (приложение 1 рис. 6) содержит список статусов, присвоенных животному, каждый элемент которого содержит следующие поля:

1) поле выбора «дата присвоения статуса»;

2) выпадающий список «статус животного».

Также макет содержит три кнопки:

1) «добавить статус», которая добавляет стандартный элемент списка;

2) кнопка «отмена», которая возвращает пользователя в предыдущий открытый раздел;

3) кнопка «ок», которая посылает введённые пользователем данные на сервер.

«Выбор группы животного» (ChooseGroupFragment)

Макет данного раздела (приложение 1 рис. 7) представляет собой список доступных групп животного и кнопки «создать новую группу», которая открывает раздел «Создание и редактировании информации о группе животного».

Каждый элемент списка содержит в себе следующие элементы:

1) задний фон элемента покрашен в цвет, соответствующий цвету группы;

2) текстовое поле «название группы»;

3) галочка, означающая, выбрана группа или нет;

4) графическая кнопка в виде карандаша, которая открывает раздел «Создание и редактировании информации о группе животного».

«События» (CircleCategoryFragment)

Рис. 12 Интерфейс раздела "Контроль фермы"

Данный раздел выполнен в виде двух кругов (рис. 12): внешний, который разделён на сектора, отвечающие за название типов угроз, и внутренний, который содержит в себе информацию об убытках фермы. При нажатии на любой сектор внешнего круга открывается раздел «Список типовых угроз», а по нажатию на внутренний круг - «Убытки фермы».

«Список работников» (EmployeeFragment)

Данный раздел (приложение 1 рис. 8) отображает список сотрудников, работающих на выбранной ферме. Каждый элемент списка отображает текстовое поле «ФИО работника».

«Групповой ввод удоя животных» (GroupedInputMilkFragment)

Данный раздел (приложение 1 рис. 9) отображает список доступных для ввода удоя животных, элементы которого содержат следующие поля:

1) текстовое поле ввода «бирка-имя животного»;

2) текстовое поле ввода «удой животного».

Также данный раздел содержит два поля ввода - «дата отображения информации» и «период дня».

«Ввод удоя животного» (InputMultipleMilkFragment)

Макет данного раздела (рис. 13) выполнен в виде списка, элементами которого являются:

1) календарь удоя, в центре каждого элемента расположен числовое значение удоя, а слева вверху - порядковый номер дня месяца;

2) текстовое поле «суточный удой»;

3) текстовое поле «общий надой за месяц»;

4) текстовое поле «общий надой за лактацию».

Рис. 13 Интерфейс раздела "Ввод удоя животного"

«Журнал ввода удоя животного» (InputMultipleMilkJournalFragment)

Макет данного раздела (приложение 1 рис. 10) включает в себя два блока:

1) актуальные показатели;

2) журнал изменений.

Первый блок представляет собой список, каждый элемент которого содержит:

1) текстовое поле даты изменения;

2) графическое поле периода удоя;

3) числовое поле ввода удоя.

Второй блок содержит больше информации, а именно:

1) текстовое поле даты изменения;

2) текстовое поле логина автора;

3) графическое поле периода дня;

4) текстовое поле показания до;

5) текстовое поле показания после.

«Авторизация пользователя» (LoginFragment)

Макет данного раздела (рис. 14) разделён на две области:

1) нижняя;

2) центральная.

Центральный блок содержит в себе:

1) текстовое поле ввода логина «логин»;

2) текстовое поле ввода пароля «пароль»;

3) кнопка «войти», которая посылает введённые данные на сервер.

Нижний блок состоит из двух кнопок:

1) кнопка «Зарегистрироваться», которая открывает раздел «Регистрация нового пользователя»;

2) кнопка «Забыли пароль?» открывает раздел «Восстановление пароля».

Рис. 14 Интерфейс раздела «Логин»

«Список ферм пользователя» (LogOrganizationsListFragment)

Макет данного раздела (приложение 1 рис. 11) состоит из списка доступных ферм и кнопки, которая открывает раздел «Создание и редактирование информации о ферме».

«Убытки фермы» (LossesFragment)

Данный раздел (приложение 1 рис. 12) представляет собой список убытком, каждый элемент которого содержит:

1) текстовое поле «имя животного»;

2) текстовое поле «бирка животного»;

3) текстовое поле «день лактации».

«Главное меню приложения» (MainMenuFragment)

Данный раздел (приложение 1 рис. 13) содержит в себе список, каждый элемент которого открывает дополнительный раздел:

1) «Справка» - «Справка приложения»;

2) «О программе» - «О приложении»;

3) «Список ферм. Выбрано» - «Список ферм пользователя»;

4) «Пользователь» - «Восстановление пароля».

«Сообщения пользователя» (MessageFragment)

Макет данного раздела (рис. 15) представляет собой список сообщений пользователя. Элемент списка содержит:

1) тестовое поле «имя животного»;

2) тестовое поле «время назначения события»;

3) текстовое поле «ФИО работника»;

4) графическое поле «статус сообщения».

Рис. 15 Интерфейс раздела «Сообщения фермы»

«Создание и редактирование информации о ферме» (ModDelOrganizationFragment)

Данный раздел (приложение 1 рис. 14) содержит в себе 2 поля ввода и 2 кнопки:

1) текстовое поле ввода «название фермы»;

2) выпадающий список выбора «часовой пояс»;

3) кнопка «отмена», которая возвращает пользователя в предыдущий открытый раздел;

4) кнопка «ок», которая посылает введённые пользователем данные на сервер.

«Восстановление пароля» (RecoverPasswordFragment)

Макет раздела (приложение 1 рис. 15) содержит в себе:

1) текстовое поле ввода «логин»;

2) кнопка «Восстановить», которая посылает введённые пользователем данные на сервер.

«Справка приложения» (ReferenceFragment)

Данный раздел (приложение 1 рис. 16) представляет собой набор подготовленных картинок, которые отображаются в графическом элементе, занимающем всё доступное место. Снизу расположено текстовое поле «номер слайда».

«Регистрация нового пользователя» (RegisterFragment)

Данный раздел (приложение 1 рис. 17) содержит в себе следующие поля:

1) текстовое поле ввода «логин»;

2) текстовое поле ввода пароля «пароль»;

3) текстовое поле «пользовательское соглашение», которое открывает раздел «Пользовательское соглашение»;

4) кнопка «Зарегистрироваться», которая посылает введённые пользователем данные на сервер.

«Сводка по ферме» (SummaryFragment)

Данный один из главных разделов (рис. 16) разделён на три блока:

1) информация о поголовье;

2) информация об удое за последние сутки;

3) информация о продуктивности стада.

В первом блоке отображаются следующие данные:

1) тестовое поле «статус животного»;

2) цифровое поле «количество голов»;

3) цифровое поле «изменения за последние сутки».

Второй блок отражает следующие поля:

1) текстовое поле «сумма» или «среднее»

2) числовой показатель удоя за вчерашний день;

3) числовой показатель удоя за сегодняшний день;

4) числовой показатель «разница удоев».

В третьем блоке отражена информация об охотах и отелах животных фермы:

1) текстовое поле «событие»;

2) цифровое поле «количество событий»;

3) цифровое поле «изменение за последние сутки».

Рис. 16 Интерфейс раздела «Сводка по ферме»

«Надой животных фермы» (TotalYieldFragment)

Данный раздел (приложение 1 рис. 18) выполнен в виде календаря с дополнительными параметрами:

1) числовое поле «показатель надоя» в центре каждой ячейки календаря;

2) числовое поле «порядковый номер дня месяца» в левом верхнем углу каждой ячейки;

3) числовое поле «Среднесуточный удой на голову»;

4) числовое поле «Среднесуточный удой по ферме»;

5) числовое поле «Общий надой за месяц»;

6) числовое поле «Общий надой с начала года»;

«Список типовых угроз» (TypeFragment)

Данный раздел (рис. 17) представляет собой список выявленных угроз и содержит два элемента:

1) текстовое поле «название угрозы»;

2) числовой показатель «количество угроз данного типа».

Рис. 17 Интерфейс раздела «Типы угроз»

«Пользовательское соглашение» (UserAgreementFragment)

Данный раздел (приложение 1 рис. 19) представляет собой тест пользовательского соглашения.

«Просмотр информации о событии» (ViewEventFragment)

Данный раздел (приложение 1 рис. 20) отображает следующие поля:

1) текстовое и графическое поля «статус события»;

2) текстовое поле «имя животного»;

3) текстовое поле «номер бирки»;

4) текстовое поле «время наступления события»;

5) текстовое поле «время исполнения», может быть пустым;

6) текстовое поле «ответственный исполнитель», может быть пустым;

7) текстовое поле «время закрытия события», может быть пустым;

8) текстовое поле «сообщение-рекомендация из smaxtec», может быть пустым.

3.2 Скорость выполнения задач пользователя

Основным критерием оценки быстродействия готового программного продукта является время, которое затрачивается приложением на выполнение определённой задачи.

Рассмотрим сколько пользователь должен будет ждать, пока приложение отобразит запрошенную информацию или выполнит определённые действия на примере некоторых разделов реализованного приложения. Результаты тестирования представлены в таблице 3.