Дипломная работа на тему "Адаптивная динамическая информационная система управления сайтом | Синергия [ID 41432]"
1
Эта работа представлена в следующих категориях:
Работа на тему: Адаптивная динамическая информационная система управления сайтом
Оценка: хорошо.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326
Оценка: хорошо.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326
Демо работы
Описание работы
МОСКОВСКИЙ ФИНАНСОВО-ПРОМЫШЛЕННЫЙ УНИВЕРСИТЕТ «СИНЕРГИЯ»Факультет электронного обучения
Направление ИСиТ Кафедра ЭО
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
на тему АДАПТИВНАЯ ДИНАМИЧЕСКАЯ ИНФОРМАЦИОННАЯ СИСТЕМА УПРАВЛЕНИЯ САЙТОМ
МОСКВА 2018 г.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 7
ГЛАВА 1. ОСНОВНЫЕ ПОНЯТИЯ И ЭТАПЫ ПРОЕКТИРОВАНИЯ ДИНАМИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ УПРАВЛЕНИЯ САЙТОМ 12
1.1. Обзор и анализ подобранной по теме исследований научной литературы, используемые понятия и термины 12
1.2. Основные этапы проектирования информационных систем управления сайтом 24
1.3. Классификация и особенности построения информационных систем управления сайтами 30
ГЛАВА 2. АДАПТИВНАЯ ДИНАМИЧЕСКАЯ ИНФОРМАЦИОННАЯ СИСТЕМА УПРАВЛЕНИЯ САЙТОМ 38
2.1. Архитектура и основные сущности информационных систем управления сайтами 38
2.2. Примеры реализации информационных систем управления сайтами 43
2.3. Достоинства и недостатки существующих информационных систем управления сайтами 50
ГЛАВА 3. РАЗРАБОТКА ДИНАМИЧЕСКОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ УПРАВЛЕНИЯ САЙТОМ 59
3.1. Разработка серверной части информационной системы управления сайтом 59
3.1.1. Разработка каркаса системы управления сайтом 60
3.1.2. Реализация системы доступа к базе данных 62
3.1.3. Реализация безопасности системы управления сайтом, модели данных, репозитории 63
3.1.4. Реализация внутренней логики приложения 68
3.2. Разработка клиентской части информационной системы управления сайтом 69
3.3. Организация тестирования информационной системы управления сайтом. 73
ЗАКЛЮЧЕНИЕ 77
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 81
ПРИЛОЖЕНИЯ 84
ВВЕДЕНИЕ
На нынешнем этапе развития человечества происходит бурное развитие информационных технологий, что предоставляет человечеству высокоэффективную возможность усиления своей интеллектуальной деятельности и продуктивности. В настоящее время весьма сложно представить себе область деятельности человека, не связанную с использованием информации, представленной на разнообразных веб-сайтах, размещенных в сети Интернет. Это могут быть как социальные сети, предназначенные для развлечений и общения, так и образовательные ресурсы, ресурсы, предназначенные для развития бизнеса, личные страницы, средства массовой информации. Так как со времени появления всемирной паутины количество веб-ресурсов постоянно увеличивалось, то появление инструментов, предназначенных для упрощения управления содержимым веб-сайтов, являлось только вопросом времени. С их же появлением стало возможным создание и поддержка веб-ресурсов без владения специфическими технологиями разработки программного обеспечения (такими как языки программирования, среды и платформы разработки). Так же благодаря как модульности самих систем, так и возможности самостоятельного создания модулей, системы управления содержимого стали незаменимы в сетях предприятий, так как при их использовании уже нет необходимости содержать внушительный штат программистов, что положительно сказывается на финансовом климате предприятия.
Система управления содержимым, создаваемая в рамках данной дипломной работы за счет специфического программного обеспечения (сервера баз данных, сервера приложений) нацелена скорее на применение в рамках предприятий, но благодаря несложном процессе конфигурирования и развертки может использоваться и в других областях, включая обыкновенных пользователей.
Широко известно, что в рамках предприятий хорошим тоном является приведение всех информационных систем в однородное состояние, что подразумевает как использование минимального количества программного обеспечения, так и использования одного программного продукта для нескольких целей. Это позволяет снизить стоимость информационных систем как за счет отказа от покупок новых лицензий, так и за счет экономии на высококвалифицированных кадрах, которые должны заниматься их поддержкой и администрированием. Так же стоит добавить то, что гомогенная среда положительно влияет на стабильность и производительность информационных систем за счет большей совместимости программного обеспечения, что положительно влияет на финансовый климат предприятия за счет уменьшения времени простоя инфраструктуры по вине программного обеспечения. Довольно хорошим примером может служить использование экземпляра СУРБД Microsoft SQL Server не только как сервер баз данных для 1С, но и как СУРБД для обеспечения работы таких сервисов, как Active Directory, Microsoft Exchange Server, и других. Из этого следует, что системы управления содержимым уровня предприятия должны иметь возможность работы как минимум с самыми распространенными СУРБД, такими, как например MS SQL Server, Oracle DB, MySQL, PostgreSQL, причем желательно, что бы система могла переключаться между ними.
Большим плюсом любого программного продукта является открытость и свободность использования его исходных кодов, что в соответствии с лицензией позволяет использовать программное обеспечение бесплатно, без срока использования и с отсутствием учета цены как на количество рабочих мест, так и на другие параметры ценообразования, как в большинстве коммерческих продуктах. В плюсы свободного программного обеспечения можно добавит то, что открытый исходный код позволяет любому разработчику просматривать, изменять и изучать программный код продукта без участия разработчика. Это позволяет увеличить доверие пользователей к нему (за счет того, что при доступе к исходным кодам продукта всегда можно убедиться в отсутствии зловредного или нежелательного функционала), и при наличии заинтересованного сообщества значительно повысить его качество. Важной особенностью свободного ПО, является так же то, что в большинстве случаев оно ничуть не уступает своим коммерческим аналогам как по производительности, так и по надежности и функциональности.
Отдельно стоит описать способы получения дохода при создании свободного и бесплатного программного продукта. Первым способом является доработка системы под специфические нужды компании-заказчика. За счет модульности системы не представляет особой сложности добавить необходимую заказчику функциональность, причем затраты времени на доработку не сравнимы с написанием нового программного продукта. Вторым способом является поддержка продуктов на основе ядра системы управления содержимым. Это объясняется тем, что разработчик лучше всего понимает и ориентируется в своем продукте. Третий способ – разработка дополнительных платных модулей для системы управления содержимым. Несмотря на свободность системы, всегда будет существовать часть пользователей, для которой будет гораздо удобнее и дешевле купить готовые модули, вместо того чтобы тратить усилия или финансы на их разработку, обновления и поддержку. На данном месте уже возможно описать актуальность выбранной для данной дипломной работы темы, которая заключается в том, что на данный момент в корпоративном секторе имеется крайне мало свободных систем управления содержимым, которые целиком удовлетворяют следующим вышеописанным требованиям:
• Система управления содержимым не должна создавать сложности конечным пользователям при инсталляции и конфигурировании.
• Должна иметь возможность работы с системами управления базами данных корпоративного уровня, таких как Microsoft SQL Server и Oracle DB, причем с возможностью их переключения.
• Система должна иметь открытый программный код, и быть бесплатной.
• Система должна иметь возможность монетизации за счет поддержки, создания нестандартных конфигураций, модулей и расширений.
Объектом исследования данной работы являются информационные системы, а предметом исследования - адаптивные динамические информационные системы управления сайтами.
Целью данной выпускной квалификационной работы является реализация проекта адаптивной динамической информационной системы управления сайтом (англ. Content Management System, CMS).
Основными задачами данной выпускной квалификационной работы являются:
1) Подбор и изучение необходимой для выполнения задачи литературы.
2) Формирование требований к проекту информационной системы управления сайтом.
3) Подбор необходимых для разработки ИС инструментов и технологий.
4) Описание архитектуры информационной системы управления сайтом.
5) Разработка ядра адаптивной динамической информационной системы управления сайтом.
При написании выпускной квалификационной работы использовались научные труды и литература [1], [4], и других авторов, интернет ресурсы производителей библиотек.
Практическая значимость работы заключается в возможности использования данного приложения для создания и управления содержимым веб ресурсов как в рамках предприятий, так и рядовыми пользователями.
Данная выпускная квалификационная работа состоит из введения, трех глав, заключения, списка использованной литературы и приложений.
Введение раскрывает актуальность выбранной темы, объект, предмет, цели, задачи и способы исследования, а также раскрывает практическую и теоретическую важность данной работы.
В первой главе данной выпускной квалификационной работы рассматриваются основные понятия и этапы проектирования динамических информационных систем управления сайтами, дается обзор используемой научной литературы, основных понятий и терминов, приводится классификация информационных систем и особенности их построения. Во второй главе данной работы описываются основные сущности и архитектура систем управления содержимым, подробно описаны самые популярные из существующих на рынке систем, такие как 1С Битрикс, Joomla!, WordPress, MODX, Drupal, а также произведены исследование и подробный анализ их основных преимуществ и недостатков. В третьей главе работы описывается процесс разработки каркаса приложения, серверной и клиентской части, доступа с данным, организации безопасности и тестирования адаптивной динамической информационной системы управления сайтом.
В заключительной главе подводятся общие итоги исследования по теме выпускной квалификационной работы, формируются финальные выводы, описываются проблемы выполнения, а также предложения и планы развития объекта исследования данной работы. В приложениях представлены основные исходные коды системы управления содержимым и снимки экрана работающего экземпляра системы.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Изучаем Java EE 7. / Э. Гонсалвес. - СПб.: Питер, 2014. - 640 с.: ил.
2. Лямбда-выражения в Java 8. Функциональное программирование - в массы / Уорбэртон Р. пер. с анг. А. А. Слинкина. - М.: ДМК Пресс, 2014. - 192 с.: ил.
3. Java 7 / Ильдар Хабибуллин БХВ-Петербург 2012 - 768 c.
4. Java 8. Полное руководство. / Шилдт, Герберт. 9-е изд.: Пер. с англ. - М.: ООО "И.Д. Вильяме", 2015. - 1376 с.: ил. - Парал. тит. англ.
5. Java EE 6 и сервер приложений GlassFish 3 / Дэвид Хеффельфингер ДМК Пресс 2013 - 416 c.
6. Java EE. Паттерны проектирования для профессионалов. / Мурат Йенер, Алекс Фидом Питер 2016 - 240 с.
7. Just Hibernate / Madhusudhan Konda. - O'Reilly Media 2014. - 140 с.
8. Microsoft SQL Server 2012. Создание запросов. / Ицик Бен-Ган, Диджан Сарка, Рон Талмейдж Русская Редакция 2014 - 720 с.
9. Microsoft SQL Server 2012. Справочник администратора / Уильям Р. Станек Русская Редакция, БХВ-Петербург 2013 - 576 c.
10. Microsoft SQL Server 2014 / Александр Бондарь БХВ-Петербург 2015 - 592 c.
11. Pro Spring Security / C. Scarioni Apress 2013 - 330 c.
12. Spring в действии. / Уоллс К. – М.: ДМК Пресс, 2013. - 752 с
13. Spring 3 для профессионалов / Кларенс Хо, Роб Харроп. Вильямс, 2013 - 880 стр., с ил.
14. Spring 4 для профессионалов. / Крис Шефер, Кларенс Хо, Роб Харроп Вильямс 2015 - 752 c.
15. Web-сервисы Java. / Тимур Машнин - БХВ-Петербург, 2012 - 560 с.
16. JSR-000338 Java Persistence 2.1 Final Release for Evaluation [Электронный ресурс] // Корпорация Oracle [Офиц. сайт].
17. Spring Security Reference [Электронный ресурс] // Pivotal Software [Офиц. сайт].
18. Программная платформа Java [Электронный ресурс] // Wikipedia
19. Java [Электронный ресурс] // Wikipedia
20. Java Persistence API [Электронный ресурс] // Wikipedia
21. ORM [Электронный ресурс] // Wikipedia
22. Hibernate (библиотека) [Электронный ресурс] // Wikipedia
23. Java Database Connectivity [Электронный ресурс] // Wikipedia
24. Enterprise JavaBeans [Электронный ресурс] // Wikipedia
25. JavaServer Faces [Электронный ресурс] // Wikipedia
26. FreeMarker [Электронный ресурс] // Wikipedia
27. Apache Tomcat [Электронный ресурс] // Wikipedia
28. WildFly [Электронный ресурс] // Wikipedia
29. Капча [Электронный ресурс] // Wikipedia
30. KISS principle [Электронный ресурс] // Wikipedia
31. Веб-форум [Электронный ресурс] // Wikipedia
32. WYSIWYG [Электронный ресурс] // Wikipedia
33. Каталог решений [Электронный ресурс] // 1C Битрикс
34. [Электронный ресурс] // CMS Magazine – электронное СМИ
35. Joomla! [Электронный ресурс] // Wikipedia
36. WordPress — свободное программное обеспечение [Электронный ресурс]
37. PEAR - PHP Extension and Application Repository [Электронный ресурс] // The PEAR Group
Похожие работы
Другие работы автора
НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.
СТАТЬ ЗАКАЗЧИКОМ