Введение
Современное общество характеризуется стремительным ростом объёмов информации, что обусловливает необходимость в эффективных инструментах её структурирования, хранения и оперативного доступа. По данным Росстата, в 2023 году 93% населения России в возрасте 15 лет и старше использовали интернет, а 88,4% выходили в сеть с помощью мобильного телефона или смартфона через мобильную связь. Справочные информационные системы, традиционно представленные в виде бумажных справочников и стационарных программных комплексов, претерпевают значительные изменения под влиянием развития мобильных технологий. Мобильные устройства становятся основным средством получения информации для широкого круга пользователей, что делает актуальной задачу переноса справочных данных в мобильную среду.
Разработка мобильного приложения справочной информационной системы требует комплексного подхода, включающего анализ предметной области, проектирование архитектуры, выбор технологического стека и реализацию функциональных возможностей. Особое значение приобретают вопросы обеспечения удобного поиска, фильтрации и актуализации данных в условиях ограниченных ресурсов мобильных устройств и нестабильного сетевого соединения. Настоящая работа посвящена решению этих задач на основе современных методов программной инженерии.
Структура выпускной квалификационной работы включает введение, три главы, заключение, список литературы и приложения. В первой главе рассматриваются теоретические основы справочных информационных систем и мобильной разработки, во второй — проводится анализ предметной области и проектирование приложения, в третьей — описывается реализация и оценка разработанного решения.
Актуальность темы
Актуальность темы обусловлена растущей потребностью пользователей в оперативном доступе к справочной информации с мобильных устройств и недостаточной адаптированностью существующих решений к условиям мобильной среды. По данным GSMA, к концу 2023 года мобильным интернетом пользовались 58% населения мира — 4,7 млрд человек. Традиционные справочные системы зачастую не обеспечивают удобного интерфейса, быстрого поиска и возможности работы в офлайн-режиме, что снижает их практическую ценность. Разработка специализированного мобильного приложения позволяет преодолеть указанные ограничения и повысить эффективность использования справочных данных в повседневной деятельности.
Степень разработанности темы
Теоретическую базу исследования составляют труды зарубежных учёных в области информационных систем и мобильных технологий: Яна Соммервилла, Эрика Гаммы, Мартина Фаулера, Дональда Кнута, а также отечественных специалистов: В.В. Липаева, Г.С. Ивановой, А.М. Вендрова, В.А. Острейковского.
Объект и предмет исследования
Объект исследования — Объектом исследования являются справочные информационные системы и процессы их функционирования в мобильной среде.
Предмет исследования — Предметом исследования выступают методы и средства разработки мобильного приложения справочной информационной системы, обеспечивающего поиск, просмотр и актуализацию данных.
Цель и задачи работы
Цель работы — Целью работы является разработка мобильного приложения справочной информационной системы, обеспечивающего удобный поиск, просмотр и актуализацию справочных данных на мобильных устройствах.
Для достижения цели поставлены задачи:
- изучить понятие и классификацию справочных информационных систем
- проанализировать архитектуру мобильных приложений и сравнить нативный и кроссплатформенный подходы
- рассмотреть модели хранения и поиска справочных данных в мобильных системах
- провести обзор существующих мобильных справочных решений и выявить их недостатки
- сформировать требования к приложению и выбрать технологический стек
- спроектировать базу данных, серверный API и пользовательский интерфейс
- разработать серверную часть и механизм синхронизации данных
- реализовать клиентское приложение с функциями поиска и фильтрации
- провести тестирование приложения и оценку удобства использования
Методы исследования
В работе использованы методы системного анализа, объектно-ориентированного проектирования, сравнительного анализа, а также методы тестирования программного обеспечения.
Теоретическая и практическая значимость
Теоретическая значимость работы заключается в обобщении и систематизации подходов к построению мобильных справочных систем, а также в обосновании выбора архитектурных решений для обеспечения эффективного поиска и синхронизации данных.
Практическая значимость состоит в разработке готового мобильного приложения, которое может быть использовано для оперативного доступа к справочной информации в различных предметных областях, а также в возможности применения предложенных проектных решений в аналогичных разработках.
Структура работы
Выпускная квалификационная работа состоит из введения, трёх глав, заключения, списка литературы и приложений. Во введении обоснована актуальность темы, определены объект, предмет, цель и задачи исследования. Первая глава посвящена теоретическим основам справочных информационных систем и мобильной разработки. Во второй главе проведён анализ предметной области и выполнено проектирование мобильного приложения. Третья глава описывает реализацию и оценку разработанного решения. В заключении подведены итоги работы и сформулированы основные выводы.