Пример готовой дипломной работы по предмету: Информационные технологии
Содержание
ОГЛАВЛЕНИЕ
Введение 3
Глава
1. Основные модели электронной коммерции и технологии их реализации 6
1.1. Основные модели электронной коммерции в Интернет 6
1.2. Основные платежные системы электронной коммерции 8
1.3. Обзор современных Web — технологий 13
1.3.1. Клиентские приложения 13
1.3.2. Серверные приложения 19
Глава
2. Разработка Web-проекта 26
2.1. Техническое задание на разработку Web-проекта 26
2.2. Проектирование архитектуры 33
2.2.1. Основные классы и взаимосвязи 37
2.2.2. Способы хранения данных 38
2.2.3. Механика основных процессов 40
2.3. Выбор внешних модулей и написание своих 44
2.3.1. Основные плагины (gems) Ruby on Rails 44
2.3.2. Модуль для работы с API ВКонтакте 45
2.3.3. Подключение платежных систем 46
2.4. Написание кода 46
Глава
3. Реализация и эксплуатация Web-проекта 48
3.1. Реализация Web-проекта 48
3.2. Выявление и решение проблем в процессе эксплуатации Web-проекта 51
3.3. Оценка эффективности функционирования Web-проекта 56
Заключение 60
Список использованной литературы 62
Приложение 65
Выдержка из текста
Введение
В современном мире Интернет стал неотъемлемой частью жизни большинства людей. Социальные сети, тематические форумы, Интернет — магазины, игровые порталы, новостные ленты – имеют огромный спрос, постоянно развиваются, борются за популярность и своих пользователей каждый день.
Тема выпускной квалификационной работы «Использование сети Internet в коммерческих целях на примере» является актуальной, поскольку сейчас многие люди задумываются о том, чтоб открыть собственный бизнес с минимальными вложениями. В данной работе с технической точки зрения поэтапно будет рассмотрен весь процесс от выбора идеи проекта, до запуска готового Web-приложения.
Объектом исследования данной работы являются «Современные технологии для разработки Web-проектов», а предмет исследования – «Разработка Web-проекта».
Цель работы: Анализ и оценка принципов предоставления электронных услуг для построения Web-проекта.
Задачи, которые необходимо решить для достижения поставленной цели:
• Провести сравнительный анализ основных моделей электронной коммерции в Интернет;
• Рассмотреть основные платежные системы электронной коммерции;
• Выполнить обзор современных Web-технологий и определить необходимый набор инструментов;
• Разработать и реализовать Web-проект;
• Выполнить расчет эффективности функционирования Web-проекта.
Разработка технологичных проектов сильно востребована на сегодняшний день, поэтому в данной работе будут рассмотрены современные средства разработки Web-проектов, все необходимые инструменты и средства анализа производительности проекта.
Теоретическая значимость работы обосновывается тем, что наглядно описывает процесс разработки Web-проекта от выбора идеи и инструментов до способов мониторинга производительности и посещаемости уже готового Web-продукта.
Практическая значимость работы заключается в том, что полученные практические результаты по проектированию Web-сайта, могут быть использованы другими организациями, в которых возникает необходимость реализации Web-проекта.
Выпускная квалификационная работа состоит из Введения, трех основных разделов, Заключения и Списка использованной литературы.
В первой главе работы рассмотрены основные модели электронной коммерции, электронные платежные системы в РФ, проведен сравнительный анализ способов оплаты через Интернет, а так же рассмотрены современные инструменты разработки Web-приложений.
Вторая глава посвящена технической разработке Web-проекта, проведен обзор некоторых Web-инструментов. Рассматриваются способы максимальной автоматизации процессов внутри проекта и интеграция с самым посещаемым сайтом в РФ ВКонтакте на примере действующего проекта.
В третьей главе описывается способ настройки физического сервера и развертывания Web-приложения. Рассматривается процесс запуска проекта, некоторые проблемные случаи и как они решались. Так же затрагиваются инструменты для мониторинга различных показателей и метрик жизнедеятельности проекта.
При написании выпускной квалификационной работы использовались научные труды следующих авторов: Балабанов И.Т., Гридасов А.Ю., Ивасенко А.Г., Павленко В.А., Кантарович А.А., Царев В.В., Юрасов А.В. и многих других авторов.
В техническом плане достаточно хорошие работы написаны Майклом Хартлом – «Изучение Rails на Примерах», и Сэмом Руби, Дэйвом Томасом, Дэвидом Хэнссоном – «Rails
4. Гибкая разработка веб-приложений».
К понятийному аппарату относится термин «Фреймворк (англ. framework — каркас, структура)» под которым подразумевается программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. [15]
Термин «Лайк (англ. Like — нравится, одобряю)» – базовое понятие в социальных сервисах, распространившееся вместе с социальными сетями. Лайк — это условное выражение одобрения материалу, пользователю, фотографии, выражающиеся нажатием одной кнопки. Снимается лайк тоже одной кнопкой. В настоящее время лайки присутствуют во ВКонтакте, Формспринге, Facebook, многих блогах, YouTube и многих других Web-сайтах.
Под термином «Репост (англ. Repost – перепост)» подразумевается вторичная публикация сообщения, размещённого другим пользователем в социальной сети или блоге, со ссылкой на источник.
Термин «Репозиторий» подразумевает место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети. Существуют репозитории для хранения программ, написанных на одном языке или предназначенных для одной платформы.
Список использованной литературы
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Скотт Хокинс. Администрирование веб-сервера Apache и руководство по электронной коммерции. Из-во: Вильямс, 2001. 336 с.
2. Конноли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. Из-во: Вильямс 2003. 1436 с.
3. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений. СПб.: КОРОНА принт, 2002. 736 с.
4. Денни Гудман, Майкл Моррисон. JavaScript. Библия пользователя, 5-е изд. Москва, Санкт-Петербург, Киев: Дилектика, 2006. 1175 с.
5. Дейт К. Дж. Введение в системы баз данных. Из-во: Вильямс, 2001. 1328 с.
6. Сэм Руби, Дэйв Томас, Дэвид Хэнссон. Гибкая разработка веб-приложений в среде Rails, 4-е издание. Питер, 2013. 464 с.
7. Байков В.Д. Интернет. Поиск информации. Продвижение сайтов. СПб.: БХВ-Петербург, 2011. 288 с.
8. Гридасов А.Ю., Ивасенко А.Г., Павленко В.А. Информационные технологии в экономике и управлении. Из-во: КноРус, 2009. 160 с.
9. Козырев А.А. Информационные технологии в экономике и управлении. СПб.: Изд-во Михайлова В.А., 2000. 360 с.
10. Брайан Хоган, К. Уоррен, М. Уэбер, К. Джонсон, А. Годин. Книга веб-программиста. Секреты профессиональной разработки веб-сайтов. Питер, 2013. 288 с.
11. Питер Кент. Поисковая оптимизация для чайников, 4-е издание. Из-во: Вильямс, 2011. 432 с.
12. Дергачев А. М. Проблемы эффективного использования сетевых сервисов. Научно-технический вестник СПбГУ ИТМО, 2011. 87 с.
13. М. Доусон. Программируем на Python. СПб.: Питер, 2012. 416 с.
14. Фернандес О. Путь Rails. Подробное руководство по созданию приложений в среде Ruby on Rails. Символ-Плюс, 2009. 768 с.
15. Горбунов-Посадов М. М. Расширяемые программы. М.: Полиптих, 1999. 336 с.
16. Серебряков В. А., Галочкин М. П., Гончар Д. Р., Фуругян М. Г. Теория и реализация языков программирования, 2-е изд. М.: МЗ-Пресс, 2006. 352 с.
17. Кантарович А.А., Царев В.В. Электронная коммерция. СПб: Питер, 2002. 320 с.
18. Юрасов А.В. Электронная коммерция. М.: Дело, 2007. 480 с.
19. Балабанов И.Т. Электронная коммерция. СПб: Питер, 2001. 336 с.
20. Д. Флэнаган, Ю. Мацумото. Язык программирования Ruby, 1-е изд. СПб.: Питер, 2011. 496 с.
21. Джесс Чедвик, Тодд Снайдер, Хришикеш Панда. ASP.NET MVC 4: разработка реальных веб-приложений с помощью ASP.NET MVC. М.: «Вильямс», 2013. 432 с.
22. Эрик А. Мейер. CSS-каскадные таблицы стилей: подробное руководство. М.: Символ, 2008. 576 с.
23. Питер Лабберс, Брайан Олберс, Фрэнк Салим. HTML5 для профессионалов: мощные инструменты для разработки современных веб-приложений. Из-во: Вильямс, 2011. 272 с.
24. Колисниченко Д.Н. Linux-сервер своими руками. СПб: наука и Техника, 2002. 576 с.
25. Фоулер Ч. Rails. Сборник рецептов. СПб.: Питер, 2008. 256 с.
26. Шасанкар К. Zend Framework 2.0 разработка веб-приложений. СПб.: Питер, 2014. 208 с.
27. Jose Valim. Crafting Rails Applications: Expert Practices for Everyday Rails. Pragmatic Bookshelf, 2011. 184 с.
28. Ezra Zygmuntowicz, Bruce Tate, Clinton Begin. Deploying Rails Applications: A Step-by-Step Guide, 1 edition. Pragmatic Bookshelf, 2008. 280 с.
29. Scott Chacon, Ben Straub. Pro Git, 2nd ed. Apress. 2014. 456 с.
30. James Gardner. The Definitive Guide to Pylons. Apress, 2008. 568 с.
31. Майкл Хартл. Изучение Rails на Примерах. URL: http://railstutorial.ru/chapters/4_0/preface (дата обращения: 18.05.2015).
32. Какие способы оплаты существуют в интернет-магазине. URL: http://www.advantshop.net/help/pages/payment-methods (дата обращения: 15.05.2015).
33. Денис Волков, Степан Гончаров. Российский медиа-ландшафт: телевидение, пресса, Интернет. URL: http://www.levada.ru/17-06-2014/rossiiskii-media-landshaft-televidenie-pressa-internet (дата обращения: 16.05.2015).
34. Андрей Минин. B2B или B2C — разберемся с терминами. URL: http://a-minin.ru/articles/b 2b or b 2c.html (дата обращения: 15.05.2015).
35. Brad Fitzpatrick. About Memcached. URL: http://memcached.org/about (дата обращения: 18.05.2015).
36. DomainKeys Identified Mail (DKIM).
URL: http://www.dkim.org (дата обращения: 20.05.2015).
37. Mongrel: Simple Fast Mostly Ruby Web Server. http://www.rubydoc.info/gems/mongrel/1.1.5 (дата обращения: 17.05.2015).
38. Игорь Сысоев. Nginx. URL: http://nginx.org/ru (дата обращения: 18.05.2015).
39. Phusion Passenger: Documentation & support. URL: https://www.phusionpassenger.com/documentation_and_support (дата обращения: 17.05.2015).
40. Karl Seguin. The little Redis book. URL: http://openmymind.net/redis.pdf (дата обращения: 21.05.2015).