Тип работы:
Предмет:
Язык работы:


Информационно-справочная система статей энциклопедического характера

Работа №167606

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы187
Год сдачи2024
Стоимость5500 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
9
Не подходит работа?

Узнай цену на написание


Перечень сокращений и обозначений 4
Введение 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. В результате разработана справочная система, состоящая из мобильного клиента, с которым непосредственно взаимодействует пользователь, серверной части, содержащей базу данных и веб-сервера, связывающего клиент с сервером.



1. Reddit [Электронный ресурс] - URL:
https://www.reddit.eom/r/DontPanic/comments/ayjug7/real_life_hitch_hikers_guid e_to_the_galaxy/?rdt=48742 (дата обращения: 23.08.2023)
2. Вигерс К., Битти Д. Разработка требований к программному обеспечению. 3-е изд., дополненное / Пер. с англ. - М. : Издательство «Русская редакция» ; СПб. : БХВ-Петербург, 2014 - 736 стр.
3. PostreSQL [Электронный ресурс] - URL: https://www.postgresql.org/(дата обращения: 20.04.2024)
4. SQLite - что это: обзор на реляционную базу данных с примерами [Электронный ресурс] - URL: https://blog.skillfactory.ru/glossary/sqlite/(дата обращения: 20.04.2024)
5. Spring | Веб Applications [Электронный ресурс] - URL:
https://spring.io/веб-applications (дата обращения: 22.04.2024)
6. Kotlin Docs | Kotlin Documentation [Электронный ресурс] - URL: https://kotlinlang.org/docs/home.html(дата обращения: 22.04.2024)
7. Develop for Android | Android Developers [Электронный ресурс] - URL: https://developer.android.com/develop(дата обращения: 10.05.2024)
8. СанПиН 1.2.3685-21 "Гигиенические нормативы и требования к обеспечению безопасности и (или) безвредности для человека факторов среды обитания" [Электронный ресурс] - URL: https://www.opengost.ru/(дата обращения: 23.05.2024 г)
9. СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к ПЭВМ и организации работы» [Электронный ресурс] - URL: http://www.consultant.ru/(дата обращения: 25.05.2024 г)
10. Электробезопасность при работе оператора ПЭВМ: методические указания по выполнению в дипломных проектах и работах раздела «Безопасность объектов» /сост.:И.О. Протодьяконов, В.И. Сарже, О.И.
Протодьяконова - СПб.: СПбГТУРП, 2013. -13 с.



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ