ВВЕДЕНИЕ 3
1 Аналитическая часть 6
1.1 Технико-экономическая характеристика предметной области 6
1.1.1 Характеристика группы компаний «ЭФКО» 6
1.1.2 Характеристика и структура селекционного отдела 11
1.2 Характеристика ретроспективных данных, используемых в
информационном обеспечении 13
1.3 Обоснование необходимости и цели использования вычислительной
техники для решения задачи 15
1.4 Постановка задачи 19
1.5 Анализ существующих разработок и обоснование выбора технологии
проектирования 21
2 Информационное обеспечение системы 23
2.1 Выбор средств разработки 23
2.2 Информационная модель и ее описание 27
2.3 Моделирование базы данных 28
3 Разработка информационного обеспечения 36
3.1 Разработка серверной части 36
3.2 Разработка клиентской части 43
3.3 Тестирование разработанного приложения 50
3.4 Оценка эффективности проекта 56
ЗАКЛЮЧЕНИЕ 60
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 61
ПРИЛОЖЕНИЕ
Менее ста лет назад судьба человека во многом зависела от природных факторов, а сельхозпроизводители подстраивались под диктуемые природой законы. Современные технологии позволяют повысить эффективность сельского хозяйства за счет улучшения качества посевных материалов и генетических характеристик сельскохозяйственных растений. Это приводит к необходимости учитывать различные качественные и количественные характеристики. В результате в селекционном отделе необходимо хранить информацию о каждом виде растений, например сои, о ее мутациях, о том, когда и кем было сделано секвенирование и т.п., а также необходимо выполнять быстрый ее поиск, требуемую обработку и обновление. Эти данные занимают большой объем, а процедуры их хранения, изменения и поиска являются трудоемкими и рутинными. В настоящее время применение компьютерных технологий позволяет провести автоматизацию практически всех сфер деятельности человека. При этом упрощаются все перечисленные процедуры взаимодействия с данными.
Таким образом, проблема структурированного хранения генетических и фенотипических данных растений является актуальной. Чтобы решить данную проблему была выбрана тема по проектированию и разработке информационного сопровождения ретроспективных данных на примере группы компаний «ЭФКО». Необходимо автоматизировать процесс внесения, извлечения и хранения данных, снизить время поиска нужной информации, обеспечить удобный доступ к хранящемся данным
Объектом исследования в данной работе является селекционный отдел группы компаний «ЭФКО».
Предмет исследования - информационное сопровождение процессов хранения и обработки генетических данных растений.
Цель выпускной квалификационной работы заключается в повышении эффективности работы отдела за счет сокращения временных затрат на выполнение операций хранения и обработки данных путем использования информационного сопровождения.
Исходя из поставленной цели, необходимо спроектировать и разработать информационное сопровождение ретроспективной информации в виде количественных и качественных показателей растений.
Для выполнения поставленной цели необходимо выполнить следующие задачи:
- исследовать предметную область;
- сформулировать основные требования к разрабатываемому
информационному сопровождению;
- провести анализ и обоснование выбора инструментальных средств;
- спроектировать модель базы данных;
- разработать информационное сопровождение ретроспективной информации;
- протестировать разработанное приложение;
- выполнить оценку временных затрат.
Пояснительная записка к выпускной квалификационной работе структурно состоит из: введения, трех разделов, заключения, списка использованных источников и приложения.
Во введении рассмотрена актуальность работы, выбран предмет и объект исследования, поставлена цель, а также определены задачи и описана структура выпускной квалификационной работы.
В первом разделе приводится характеристика предметной области группы компаний «ЭФКО», описана структура селекционного отдела, приведена характеристика данных, используемых в информационном обеспечении, разрабатывается и декомпозируется модель «Как есть» и определены недостатки. Также были сформулированы основные требования к разрабатываемому информационному сопровождению и проведен анализ существующих разработок.
Во втором разделе рассматривается информационное обеспечение, используемое при разработке информационного сопровождения, а также производится структурно-функциональный анализ деятельности селекционного отдела «Как должно быть». Разработана модель базы данных и описана ее структура.
В третьем разделе представлен процесс разработки серверной и клиентской частей информационного сопровождения, описан контрольный пример использования разработанного приложения, также выполнена оценка эффективности проекта.
В заключении приведены основные результаты, полученные в ходе выполнения ВКР, сделаны выводы и даны рекомендации.
В приложении представлены материалы, характеризующие ход выполнения выпускной квалификационной работы. Также приведены рисунки и программный код разработанного информационного сопровождения.
Были выявлены и проанализированы требования, предъявляемые к информационному сопровождению. Всесторонне изучив деятельность ГК «ЭФКО» и, в частности, деятельность Инновационного центра «Бирюч - НТ» и его селекционного отдела, был выполнен структурно-функциональный анализ деятельности селекционного отдела. Был выбран ряд программных продуктов, для разработки информационного сопровождения.
Исходя из выявленных требований, была смоделирована и разработана база данных, после чего было разработано веб-приложение для ведения базы генетических и фенотипических данных сои для селекционного отдела инновационного центра «Бирюч - НТ». Приведен пример работы с разработанным приложением.
Данный программный продукт разработан непосредственно под особенности предметной области. Интерфейс приложения достаточно прост и интуитивно понятен, поэтому в процессе работы сотрудника селекционного отдела с данной системой не требуется специальных знаний в области проектирования информационных систем.
Приложение разработано с учетом того, что в дальнейшем может потребоваться его доработка или добавление новых модулей. Для этого серверная и клиентская часть являются отдельными приложениями, а доступ к данным разработан по архитектурному стилю REST, что обеспечивает возможность получать данные любым приложениям.
Все поставленные задачи были выполнены