Введение
Теоретическое обоснование задачи для разработки 7
1.1 Описание исследуемой задачи для реализации 7
1.2 Обзор реализованных информационных систем 8
1.3 Формирование требований к новой системе 14
2 Проектирование информационной системы «Строительство Куйбышевской
ГЭС» 16
2.1 Выбор технологии моделирования информационной системы 16
2.2 Построение диаграммы вариантов использования системы 17
2.3 Разработка интерфейса 21
2.4 Описание алгоритма информационного поиска 25
3 Программная реализация информационной системы «Строительство
Куйбышевской ГЭС» 28
3.1 Организация сервера 28
3.2. Реализация интерфейса 31
3.3 Подгрузка элементов 33
3.4 Реализация алгоритма информационного поиска 37
Заключение 41
Список используемой литературы 42
На сегодняшний день существует множество информационных ресурсов, благодаря которым можно почерпнуть интересующую информацию. Однако привычная бумажная литература стала уходить на второй план, так как значительно уступает интерактивным информационным системам из-за практичности.
Безусловно, привычный книжный формат литературы ещё долго будет оставаться актуальным, так как в таких носителях хранятся уникальные знания, которые можно не найти на просторах информационных ресурсов. Но тем не менее существует ряд недостатков, благодаря которым начали развиваться альтернативные способы хранения или предоставления информации.
Одним из таких фундаментальных основополагающих недостатков стала мобильность. Электронные информационные ресурсы позволяют познакомиться с действительно редкой и полезной информацией в любой точке мира, не выходя из дома. Любая интерактивная информационная система будет значительно практичнее, так как такая система не сможет потеряться, благодаря современным способам дублирования или архивации данных. Однако стоит отметить один из самых положительных аспектов - это современность и яркость. Благодаря различным способам привычный книжный текст можно представить очень интересно, тем самым заинтересовав современных школьников и студентов.
Такие ресурсы благодаря ярким и интересным интерфейсам намного чаще привлекают людей, нежели книги. Интерактивная информационная система позволяет напрямую взаимодействовать с ней, получать интересующие знания, оставляя пользователя по-настоящему заинтересованным. Благодаря использованию аналитически собранных данных современные решения могут выглядеть очень ярко, интересно и в то же время просто, так как пользователем может являться абсолютно любой человек с различными навыками владения компьютером.
Таким образом, актуальность бакалаврской работы заключается в необходимости разработки уникальной системы, которая будет сочетать в себе уникальную структуру и удобную навигацию, которая будет поддерживать поиск на странице.
Объектом исследования бакалаврской работы являются алгоритмы информационного поиска и уже существующие информационные системы.
Предметом исследования бакалаврской работы являются алгоритмы ранжирования web-страниц, программная реализация информационной системы.
Для достижения поставленной цели нужно решить следующие задачи:
1. Проанализировать всю научно-методическую литературу, которую необходимо классифицировать.
2. Проанализировать уже существующие варианты реализации подобных информационных систем.
3. Выбрать метод реализации информационного поиска.
4. Протестировать выбранный алгоритм.
5. Оценить эффективность реализованного алгоритма.
Практическая значимость работы заключается в разработке информационной системы «Строительство Куйбышевской ГЭС» с поддержкой алгоритма информационного поиска.
В ходе выполнения выпускной квалифицированной работы была создана информационная система «Строительство Куйбышевской ГЭС» с поддержкой алгоритма информационного поиска. Реализованная система предназначена для просмотра исторических данных с удобной классификацией по определённым категориям.
В дальнейшем при необходимости данная система может расширять свои функциональные возможности, так как она была реализована для интерактивного стола с возможностью модернизации.
В процессе реализации данного проекта были решены все поставленные задачи. Был осуществлён перевод информации с физических бумажных носителей в цифровой формат для возможности дальнейшего сохранения ценных исторических документов, были выполнены frontend- и backend-задачи, были созданы и согласованы с заказчиком дизайн-макеты, а впоследствии сотрудникам музея были представлены варианты разработки данной системы.
Завершающим этапом разработки был выбор средств и методов. Были проведены первоначальные настройки сервера для корректной работы информационной системы. Также был реализован алгоритм информационного поиска, который помогает быстро и комфортно ориентироваться на странице, чтобы пользователь оперативно получить интересующую его информацию.
Таким образом, все поставленные задачи были реализованы. Данная система уникальна и не имеет похожих аналогов, что позволяет ей в дальнейшем развиваться.
1. Александров, Д.В. Инструментальные средства
информационного менеджмента. CASE-технологии и распределенные информационные системы: Учебное пособие / Д.В. Александров. - М.: ФиС, 2011. - 224 с.
2. Алексеев, А.П. Введение в Web-дизайн: учебное пособие / А.П. Алексеев / - М.: СОЛОН-ПРЕСС, 2008. - 192 с.
3. Барановская, Т.П. Информационные системы и среды. 2014. - 654 с.
4. Бородаев, Д.А. WEB-сайт как объект графического дизайна: монография / Д.А. Бородаев. - Харьков, 2004. - 232 с.
5. Буч, Г. Язык UML. Руководство пользователя / Г. Буч, Д. Рамбо, А. Джекобсон. - М.: ДМК, 2015. - 432 с.
6. Вендров, А.М. CASE-технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров. - М.: Финансы и статистика, 1998. - 176 с.
7. Гранд, М. Шаблоны проектирования в Java / М. Гранд. - М.: Новое знание, 2004. - 559 с.
8. Грин, Д. Математические методы анализа алгоритмов / Д. Грин, Д. Кнут. - М.: Мир, 1987. - 120 с.
9. Гультяев, А.К. Проектирование и дизайн пользовательского интерфейса / А.К. Гультяев, В.А. Машин. - М.: Корона-Принт, 2010. - 350 с.
10. Кит, Д. HTML5 для веб-дизайнеров / Д. Кит. - М.: Манн, Иванов и Фербер, 2012. - 214 с.
11. Журавлёва, Т.Ю. Информационные технологии: учебное пособие / Т.Ю. Журавлёва - Саратов: Вузовское образование, 2018. - 72 с.
12. Киммел, П. UML. Основы визуального анализа и проектирования / П. Киммел. - М.: НТ Пресс, 2008. - 272 с.
13. Левитин, А.В. Алгоритмы: введение в разработку и анализ /
A. В. Левитин. - М.: Издательский дом «Вильямс», 2006. - 576 с.
14. Носова, Л.С. Case-технологии и язык UML: учебно-методическое пособие / Л.С. Носова - Челябинск, Саратов: Южно-Уральский институт управления и экономики, Ай Пи Эр Медиа, 2019. - 67 с.
15. Окулов, С.М. Алгоритмы обработки строк. Учебное пособие / С.М. Окулов. Издательство: БИНОМ. Лаборатория знаний, 2012. - 256 с.
16. Программирование и основы алгоритмизации: Учеб. пособие /
B. Г. Давыдов. - 2-е изд., стер. - Издательство: Высш. шк., 2005. - 447 с.
17. Сырых, Ю.А. Современный веб-дизайн. Настольный и
мобильный / Ю.А. Сырых. - М.: Диалектика, Вильямс, 2014. - 108 с.
18. Уолтер, А. Эмоциональный веб-дизайн / А. Уолтер. - М.: Манн, Иванов и Фербер, 2012. - 140 с.
19. A re-introduction to JavaScript (JS tutorial) : на англ. яз. : [Электронный ресурс] / MDN web docs : moz://a - Режим доступа: https: //developer.mozilla.org/en- US/docs/Web/JavaScript/A_reintroduction_to_JavaScript(дата обращения 11.03.2021).
20. Codecademy [Электронный ресурс]: https://www.codecademy.com/(дата обращения: 22.04.2021).
21. JavaScript Tutorial : на англ. яз. : [Электронный ресурс] /
www.w3schools.com: THE WORLD'S LARGEST WEB DEVELOPER SITE - Режим доступа: https://www.w3schools.com/js/default.asp(дата обращения 11.03.2021).
22. JQuery Tutorial : на англ. яз. : [Электронный ресурс] / www.w3schools.com: THE WORLD'S LARGEST WEB DEVELOPER SITE - Режим доступа: https://www.w3schools.com/jquery/default.asp(дата обращения 11.03.2021).
23. Mohit Malhotra. Everything About Software Architecture / [Электронный ресурс] URL: https://medium.com/ swlh/everything-
aboutsoftware-architecture-dfd2b9351ef4 (дата обращения: 27.03.2021).