Тема: Информационно-справочная система статей энциклопедического характера
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 5
1 Анализ темы 6
1.1 Анализ предметной области 7
1.2 Анализ аналогов 8
1.3 Постановка задачи 9
1.3.1 Функциональные требования 10
1.3.2 Нефункциональные требования 16
2 Реализация 18
2.1 Архитектура системы 18
2.1.1 Компоненты системы 18
2.1.2 Архитектура базы данных 19
2.1.3 Описание REST API 22
2.2 Выбор инструментов разработки 31
2.2.1 Выбор СУБД 31
2.2.2 Выбор инструментов разработки серверной части 32
2.2.3 Выбор инструментов разработки клиентской части 34
2.3 Разработка серверной части 35
2.4 Разработка мобильного клиента 38
3 Методы испытаний 46
3.1 Тестирование REST API 46
3.2 Тестирование мобильного клиента 53
3.2.1 Тест-кейс «Регистрация» 53
3.2.2 Тест-кейс «Авторизация» 54
3.2.2 Тест-кейс «Поиск и просмотр статьи» 55
3.2.3 Тест-кейс «Работа со списком избранных статей» 55
3.2.6 Тест-кейс «Создание новой статьи» 56
3.2.7 Тест-кейс «Редактирование статьи в локальной базе данных» 57
3.2.8 Тест-кейс «Отправка статьи в глобальную базу данных» 58
3.2.9 Тест-кейс «Удаление статьи в глобальной базе данных» 59
3.2.10 Тест-кейс «Изменение прав пользователя» 60
3.2.11 Тест-кейс «Удаление пользователя» 61
4 Безопасность жизнедеятельности 62
4.1 Классификация и категорирование помещения для проведения работ 62
4.2 Санитарно-гигиеническая характеристика 64
4.3 Электробезопасность 66
4.4 Пожарная безопасность 67
4.5 Расчет общего искусственного освещения помещения с ПЭВМ 68
Заключение 70
Список использованных источников 71
Приложение А - Графическая часть 73
Приложение Б - Листинг 80
Приложение В - Листинг серверного приложения 95
Приложение Г - Листинг мобильного приложения 156
📖 Введение
Подобные справочные системы могут содержать как узкоспециализированную информацию - сведения, интересные для конкретной аудитории, так и информацию, полезную для широкого круга читателей. Часто справочная литература используется для расширения кругозора и в исследовательских целях.
В современном мире люди всё меньше обращаются к книжным энциклопедиям, предпочитая электронные аналоги.
Целью данной работы является разработка информационной системы для хранения статей в формате справочника-энциклопедии, обеспечивающей удобное управление базой статей, хранение и эффективный поиск по базе знаний. Основная идея разработки перекликается с устройством, описанным в цикле научно-фантастических романов английского писателя Дугласа Адамса «Автостопом по галактике» (The Hitchhiker's Guide to the Galaxy). Таким образом, создание аналога описанного устройства носит не только познавательный, но и развлекательный характер.
✅ Заключение
выявление функциональных и нефункциональных требований к системе. По полученным результатам сформулированы и формализованы требования к системе, спроектирована архитектура, поставлены задачи на разработку клиентской и серверной частей системы, выбраны инструменты разработки.
Были освоены и закреплены основные понятия и технологии RESTful веб-сервисов и мобильных приложений для платформы Android. Изучены основные инструменты разработки серверных приложений на языке программирования Java, такие, как фреймворк Spring Framework, СУБД PostgreSQL и IDE IntelliJ IDEA. Освоены инструменты разработки мобильных приложений для устройств, работающих на платформе Android - IDE Android Studio и СУБД SQLite. В результате разработана справочная система, состоящая из мобильного клиента, с которым непосредственно взаимодействует пользователь, серверной части, содержащей базу данных и веб-сервера, связывающего клиент с сервером.





