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


СИСТЕМА ОПТИМИЗАЦИИ ДОСТУПА К ЭЛЕКТРОННЫМ РЕСУРСАМ НИУ «БелГУ»

Работа №74942

Тип работы

Дипломные работы, ВКР

Предмет

информатика

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

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


ВВЕДЕНИЕ 3
ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 5
1.1 Актуальность поставленной задачи 6
1.2 Aнaлиз деятельIOCTU предприятия 7
1.3 Выбор инструментальных средств для создания программного
обеспечения 8
ГЛАВА 2. ПРОЕКТИРОВАНИЕ СОЗДАВАЕМОГО ПРОГРАММНОГО ПРИЛОЖЕНИЯ 20
2.1 Инфологическое проектирование и выбор базы данных 22
2.2 Проектирование серверных скриптов 26
2.3 Проектирование АР1 28
2.4 Проектирование коллекций базы данных 31
ГЛАВА 3. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 36
3.1 Разработка серверных скриптов 36
3.2 Разработка приложения 44
ГЛАВА 4. ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ 52
4.1 Тестирование слоя серверный скриптов 52
4.2 Тестирование слоя АР1 54
4.3 Тестирования слоя клиенткого приложения 57
ЗАКЛЮЧЕНИЕ 60
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 61
ПРИЛОЖЕНИЯ 62


На данный момент в сети существует больше чем один миллиард сайтов по ведки и компании Netcraft. Эта цифра была достигнута на период с 1995 года по настоящее, для поддержки данного количества сайтов нужны огромные вычислительные мощности хостинг провайдеров.
На этапе зарождения интернета одна вычислительная машина обрабатывала доступ только к одному ресурсу и так продолжалось достаточно долгое время пока «Интернет» набирал свою популярность. Однако с ростом количества ресурсов в сети также и росло количество узлов, потому как один человек мог администрировать только свои сайты и сайты его ближайшего окружения. В такой момент требовалось увеличить количество сайтов, которые мог поддерживать один человек, в такой момент на просторах интернета постепенно появляется сайты с содержанием «размещу ваш сайт на своем ресурсе за удельную плату». Однако такой способ не мог справится с тенденцией роста интернета, за счет большого количества ручной работы по соотношению к запросам клиентов, еще одной проблемой такого решения является сложность переносимости, администрирование таких ресурсов всего небольшой группой людей, имеющей локальный доступ к серверу.
Нависшие проблемы потребовали от ИТ специалистов найти решение, которое бы позволило каждому клиенту самостоятельно администрировать свой ресурс. И новым витком эволюции «Интернета за кулисами» стали программные решения, которые на тот момент позволяли через веб-интерфейс заказать услугу хостинга и после оплаты клиенту предоставлялся доступ к файловым ресурсам сервера посредствам FTP и возможностью администрировать свой веб сервер через .Нассезз файлы арасйе сервера. Это был скачек в развитии хостинг провайдеров и даже на сегодняшний момент можно встретить такую схему, однако поверх такого изобилия теперь есть возможность привязывать DNS имена через веб-панель, управлять дисковым пространством арендованных ресурсов настраивать среднюю утилизацию отдельных сайтов.
Были пересмотрены некоторые аспекты и подходы в администрировании и предоставлении реcyрcoв клиенту, мacштaбирyемocти реcyрcoв, сложности администрирования и безопасности как отдельного реcyрca так и всего сервера.
Это решение поможет:
• Сбезопасить каждый реcyрc и веб сервер от взломов;
• Предоставить полный доступ по управлению клиенту;
• Сократить расходы вычислительной мощности;
• Облегчить администрирование сервера.
Актуальность данной системы состоит из возможности имеющихся вычислительных мощностей не расширяясь увеличить количество клиентов и предоставления полных прав над ресурсом клиенту - без риска.
Выпускная квалификационная работа состоит из следующих частей:
• первая глава посвящена выбору программного обеспечения и системному анализу предметной области, проектированию приложения;
• во второй главе описана проектирование программного обеспечения;
• в третьей главе описана разработка программного обеспечения;
• в четвертой главе выполненно тестирование програмного обеспечения.
Выпускная квалификационная работа состоит из введения, четырех глав, включающий 12 параграфов, заключения, списка литератеры из 10 и 9 приложений. В тексте дипломной работы содержится 4 рисунка и 2 таблицы. Общий объем работы 106 листов.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения дипломной работы было разработан программный комплекс для управления электронными ресурсами НИУ «БелГУ». В ходе разработки приложения были использованны последние технологии как на серверном уровне, так и в клиентской части. В перечень технологий входит:
• NodeJS
• ReactJS
• Redux
• MongoDB
• Express
В результате выполнения работы имеется возможность быстрого и безопасного развертывания сервиса, и предоставления управления ресурсами пользователю. Обезопасить кaждый реcyрc являлось первостепенной задачей, которая была решена путем использования виртуализации приложения. Coкрaщены рacхoды вычислительной мoщнocти. Облегчено
aдминиcтрирoвaние сервера.
Входе выпускной квалификационной работы, был выполнен анализ предметной области, проектирование приложения и разработка програмного комплекса. В конечном итоге было реализованно трех уровневое приложение предствляющее собой програмный комплекс для управления ресурсам НИУ «БелГУ».



1. Белл Дензелл Обеспечение высокой доступности систем на основе MongoDB / Белл Дензелл - Рyccкaя Редaкция - 2012 - 624 с.
2. Дебуа П. MongoDB: Сборник рецептов / Дебуа П. Символ-Плюс - 2007 - 1056 с.
3. Электронный ресурс документация React http: //www. react.net/manual/ru/.
4. Электронный ресурс документация NodeJS https://node.com/docs/master.
5. «Web-дизайн. Уобство использования Web-сайтов», Якоб Нильсен и ХоаЛоранжер- СПб.: Эксмо, 2015. - 800 c.
6. «Разработка веб-приложений с помощью NodeJS и MongoDB», Люк Веллинг, Лаура Томсон/ Пер. с англ. — 8-е изд. — М.: Вильямс, 2005, 1328 c
7. «Большая книга С88», Пер с англ./Крис Джамса, Конрад Кинг, Энди Андерсон - М.: ООО "ДиаСофтЮП", 2005.- 672 c.
8. Дунаев В. Самоучитель 1ауа8спр1, 2-е изд. - СПб.: Питер, 2005. - 395 c.
9. Создание Web-страниц и Web-сайтов. Самоучитель: [учеб.пособие] / под ред. В. Н. Печникова. - М.: Изд-во Триумф, 2006.— 464 c.
10. Электронный ресурс документация React https://facebook. github.io/react/.


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



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


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