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

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

19. Манифест приложения | Android Developers. URL: https://developer.android.com/guide/topics/manifest/manifest-intro (дата обращения 18.03.19).

20. Передача проекта от дизайнеров iOS разработчикам / Блог компании Rambler Group / Хабр. URL: https://habr.com/ru/company/rambler-co/blog/256397/ (дата обращения 22.03.19).

21. Download Android Studio and SDK tools. URL: https://developer.android.com/studio (дата обращения 27.03.19).

22. cli-se.pdf. URL: http://portal.tpu.ru:7777/SHARED/f/FAS/study/avis/lectures/cli-se.pdf (дата обращения 28.03.19).

23. Константы. URL: http://portal.tpu.ru:7777/SHARED/f/FAS/study/avis/lectures/cli-se.pdf (дата обращения 28.03.19).

24. Что такое оперативная память смартфона: что дает, оптимальный объем. URL: http://portal.tpu.ru:7777/SHARED/f/FAS/study/avis/lectures/cli-se.pdf (дата обращения 28.03.19).

25. Анатомия смартфона: LPDDR4, UFS, microSD -- разбираемся в типах памяти - 4PDA. URL: https://4pda.ru/2018/04/09/350622/ (дата обращения 28.03.19).

Приложение

Приложение 1 Примеры скриншотов

Рис. 1 Интерфейс раздела «создание и редактирование информации о животном»

Рис. 2 Интерфейс раздела «создание и редактирование информации об охоте»

Рис. 3 Интерфейс раздела «создание и редактирование информации об отелах»

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

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

Рис. 6 Интерфейс раздела «Редактирование истории статусов»

Рис. 7 Интерфейс раздела «Назначение группы»

Рисунок 8 Интерфейс раздела "Список работников фермы"

Рис. 9 Интерфейс раздела "Групповой ввод удоя"

Рисунок 10 Интерфейс раздела «Журнал удоя»

Рисунок 11 Интерфейс раздела «Список доступных организаций»

Рис. 12 Интерфейс раздела «Убытки»

Рисунок 13 Интерфейс раздела «Главное меню»

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

Рисунок 15 Интерфейс раздела «Восстановление пароля»

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

Рисунок 17 Интерфейс раздела «Регистрация»

Рисунок 18 Интерфейс раздела «Общий календарный надой»

Рисунок 19 Интерфейс раздела «Пользовательское соглашение»

Рисунок 20 Интерфейс раздела «Детали угрозы»

Приложение 2 Спецификация

Требования к разработанной системе:

· возможность ввода удоя определённой коровы;

· возможность группового ввода удоя дойных коров;

· возможность авторизации пользователя;

· возможность регистрации нового пользователя;

· возможность смены пароля пользователя;

· возможность просмотра сводки по ферме;

· возможность смены выбранной фермы;

· возможность просмотра надоя по ферме;

· возможность просмотра списка коров фермы;

· возможность просмотра списка архивированных коров

· возможность создания новой записи с информации о корове;

· возможность просмотра информации о корове;

· возможность удаления записи об определённой корове;

· возможность просматривать журнал удоя определённой коровы;

· возможность просматривать информацию об охотах определённой коровы;

· возможность просматривать информацию об отелах определённой коровы;

· возможность добавления информации об охотах определённой коровы;

· возможность добавления информации об отелах определённой коровы.

· Минимальные системные требования: Процессор: Snapdragon s4 pro 1.5 ГГц; Оперативная память: 2 ГБ; Внутренне хранилище: 16ГБ; Операционная система: Android 5.0 Lollipop;

· Порядок контроля и приемки осуществляется в соответствии с программой и методикой испытаний

Приложение 3 Руководство пользователя

1. Назначение приложения

1.1. Функциональное назначение системы

Программа «AgrobiodataApp.apk» отображает информацию о ферме и позволяет вводить данные об удое животных. Возможности системы описаны в пояснительной записке в пункте 2.5.

1.2. Эксплуатационное назначение системы

Программа работает на устройствах под управлением операционной системы Android версии и предназначена для управления стадом крупного рогатого скота на малых фермах. Вызов приложения осуществляется по клику пользователя на соответствующий значок приложения в списке установленных приложений устройства.

2. Условия выполнения приложения

2.1. Минимальный состав аппаратных средств

· процессор - Snapdragon s4 pro с частотой 1,5 Ггц или быстрее;

· оперативная память - 2 Гб;

· внутреннее хранилище - 8 Гб свободного места.

2.2. Минимальный состав программных средств

Операционная система - Android 5.0 Lollipop.

2.3. Требования к персоналу (пользователю)

Пользователь должен обладать навыками работы с операционной системой Android и уметь работать с наэкранной клавиатурой.

3. Выполнение программы

3.1. Загрузка и запуск программы

Загрузка приложения происходит из магазина приложений Google Play. Для запуска приложения необходимо выбрать в списке установленных приложений «AgrobiodataApp.apk».

3.2. Выполнение программы

В ходе выполнения приложения на экран устройства могут выводиться сообщения о произошедших ошибках. Также при запуске приложения заполняется база данных загруженными словарями и формируется специальный файл, где хранится логин и пароль пользователя.

3.3. Завершение работы приложения

Завершение работы приложения происходит по свайпу влево или вправо по активному процессу приложения в меню запущенных приложений.

Приложение 4 Программа и методика испытаний

1. Объект испытаний

Приложение предназначено для управления стадом крупного рогатого скота на малых фермах.

2. Цель испытаний

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

3. Требования к приложению

Требования к приложению описаны в техническом задании на разработку программного обеспечения.

4. Требования к программной документации

4.1. Состав программной документации, предъявляемой на испытания

В состав документации входит:

· спецификация;

· текст программы;

· пояснительная записка;

· руководство пользователя;

· описание применения;

· программа и методика испытаний.

4.2. Специальные требования

Специальных требований к документации не предъявляется.

5. Средства и порядок испытаний

5.1. Технические средства, используемые во время испытаний

В состав используемых средств во время проведения испытаний входили:

· процессор - Snapdragon 845 2,8 Ггц;

· оперативная память - 8 Гб LPDDR4X;

· ПЗУ - 128 Гб внутренней памяти

· сеть интернет - 4G на скорости 54,5 Мбит/сек.

5.2. Программные средства, используемые во время проведения испытаний

· операционная система - Android 9.0 Pie

5.3. Порядок проведения испытаний

В состав испытаний включены два этапа:

· ознакомительный;

· испытания.

5.4. Условия проведения испытаний

5.4.1. Климатические условия

При испытании должны быть соблюдены условия по ГОСТ 22261-94.

5.4.2. Условия начала и завершения отдельных этапов испытаний

Для завершения первого этапа необходимо и достаточно, чтобы первый этап завершился успешно.

Для завершения второго этапа необходимо и достаточно, чтобы второй этап завершился успешно.

5.4.3. Ограничения в условиях испытаний

При испытаниях должны быть соблюдены все климатические условия.

5.4.4. Требования к персоналу, проводящему испытания.

Персонал должен быть достаточно квалифицированным.

6. Методы испытаний

Выполняются испытания, в ходе которых проверяется работоспособность всего приложения и вычисляется эффективность каждого раздела приложения.

Производится проверка каждого экрана приложения на возможность выполнения заявленных функций.

Если при проведении испытаний не возникло никаких критических исключений, считается, что система работоспособна.

Приложение 5 Описание применения

7. Назначение системы

1.1. Назначение программы.

Программа работает на устройствах под управлением операционной системы Android версии и предназначена для управления стадом крупного рогатого скота на малых фермах. Вызов приложения осуществляется по клику пользователя на соответствующий значок приложения в списке установленных приложений устройства.

1.2. Возможности программы

Программа «AgrobiodataApp.apk» отображает информацию о ферме и позволяет вводить данные об удое животных.

1.3. Основные характеристики программы

Характеристики программы описаны в спецификации и реализованы в итоговой версии программного обеспечения.

1.4. Ограничения, накладываемые на область применения программы.

Приложение «AgrobiodataApp.apk» не предназначена для работы на устройствах, не удовлетворяющих минимальным аппаратным требованиям, так как эти устройства не могут предоставить нужную производительность.

Приложение «AgrobiodataApp.apk» не предназначена для работы на устройствах с операционной системой Android

2. Условия применения

2.1. Требования к техническим (аппаратным)

· Snapdragon s4 pro или лучше

· 2 Гб оперативной памяти или больше;

· 4 Гб оперативной памяти или больше;

· наличие интернет соединения.

2.2. Требования к программным средствам

Приложение устанавливается стандартным менеджером пакетов Android.

2.3. Общие характеристики входной информации

Приложение использует входные данные, которые пользователь вводит в соответствующем разделе:

· о коровах;

· о фермах;

· о удое;

2.4. Общие характеристики выходной информации

В ходе работы приложение создает специальный файл preference.xml, в котором хранится информация о логине и пароле пользователя, а также создается база данных, которая хранит в себе сохраненные словари, которые описаны в основном тексте работы.

2.5. Требования и условия организационного характера

Для обеспечения работоспособности приложения не требуется никаких организационных условий.

2.6. Требования и условия технического характера

Для повышения производительности приложения необходимо завершить все остальные процессы, запущенные на устройстве.

2.7. Требования и условия технологического характера

Для работы приложения «AgrobiodataApp.apk» не требуется обеспечения каких-либо особых требований и условий технологического характера.

3. Описание задачи

3.1. Определение задачи

На сегодняшний день существуют такие крупные производители систем управления фермами, как Afimilk, lely и др. Однако, все они являются финансово нерентабельными для малых ферм. Поэтому необходимо разработать систему, которая будет отвечать всем требованиям фермеров по управлению стадом КРС и будет финансово доступной для приобретения.

3.2. Методы решения задачи

Данное приложение реализует методы и алгоритмы ввода и отображения информации о ферме, животных и удоях для управления малой фермой.

4. Входные и выходные данные

4.1. Сведения о входных данных

Приложение использует входные данные, которые пользователь вводит в соответствующем разделе:

· о коровах;

· о фермах;

· о удое.

4.2. Сведения о выходных данных

В ходе работы приложение создает специальный файл preference.xml, в котором хранится информация о логине и пароле пользователя, а также создается база данных, которая хранит в себе сохраненные словари, которые описаны в основном тексте работы.