ВВЕДЕНИЕ 3 1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ ДЛЯ РАЗРАБОТКИ ВЕБ БРАУЗЕРА 6 1.1 Технологии разработки веб браузера 6 1.2 Принцип работы веб браузера 25 1.3 Сравнение сред разработки 36 2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВЕБ БРАУЗЕРА 46 2.1 Выбор и характеристика среды программирования 46 2.2 Проектирование интерфейса пользователя 52 3 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВЕБ БРАУЗЕРА 55 3.1 Парсинг гипертекстовой разметки веб-страницы 55 3.2 Разработка приложения 74 3.3 Оценка затрат на разработку веб браузера 95 ЗАКЛЮЧЕНИЕ 101 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 104

ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВЕБ БРАУЗЕРА

дипломная работа
Программирование
100 страниц
74% уникальность
2022 год
32 просмотров
Сайфуллина И.
Эксперт по предмету «Программирование»
Узнать стоимость консультации
Это бесплатно и займет 1 минуту
Оглавление
Введение
Заключение
Список литературы
ВВЕДЕНИЕ 3 1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ ДЛЯ РАЗРАБОТКИ ВЕБ БРАУЗЕРА 6 1.1 Технологии разработки веб браузера 6 1.2 Принцип работы веб браузера 25 1.3 Сравнение сред разработки 36 2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВЕБ БРАУЗЕРА 46 2.1 Выбор и характеристика среды программирования 46 2.2 Проектирование интерфейса пользователя 52 3 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВЕБ БРАУЗЕРА 55 3.1 Парсинг гипертекстовой разметки веб-страницы 55 3.2 Разработка приложения 74 3.3 Оценка затрат на разработку веб браузера 95 ЗАКЛЮЧЕНИЕ 101 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 104
Читать дальше
Компьютерные технологии - ядро теоретических и практических знаний, которые используют в своей работе специалисты в области вычислительной техники, программирования, информационных систем и технологий. Как научная дисциплина компьютерные технологии возникли в начале 40-х годов XX века в результате слияния теории алгоритмов и математической логики, а также изобретения электронных вычислительных машин [7]. Наиболее важные разделы компьютерных наук: алгоритмы и структуры данных, архитектура компьютеров, операционные системы и компьютерные сети, разработка программного обеспечения, базы данных и информационно-поисковые системы, искусственный интеллект и робототехника, компьютерная графика [12]. Появление Интернета, безусловно, производит революционные изменения в таких областях, как образование, компьютерный тренинг, во многих сферах профессиональной деятельности человека, науки и т.д.


Не откладывай заказ курсовой на последний момент.


[14]. Социальная значимость данной работы заключается в том, что в настоящее время большое количество людей пользуются Интернетом. В глобальной сети можно найти огромное количество полезной информации, мультимедийных файлов и т.д.. Существуют массовые социальные сети («В контакте», «Я тут», «В сети», «Одноклассники») всевозможные форумы и чаты. Для работы с этим гигантским информационным пространством предусмотрены специальные прикладные программы - web-браузеры, в связи с чем данная работа актуальна. Объектом изучения данного проекта является web-браузеры. Web-браузер - программное обеспечение для просмотра web-сайтов, то есть для запроса web-страниц , их обработки, вывода и перехода от одной страницы к другой. Состояние ее разработанности в мировой теории и практике. Браузеры постоянно развивались со времени зарождения «Всемирной паутины» и с её ростом становились всё более востребованными программами. Ныне браузер - комплексное приложение для обработки и вывода разных составляющих web-страницы и для организации интерфейса между web-сайтом и его посетителем. Практически все популярные браузеры распространяются бесплатно или «в комплекте» с другими приложениями. Предметом дипломной работы является разработка «Web-браузера» - программного средства для просмотра web-сайтов, их обработки, вывода и перехода от одной страницы к другой. Установить браузер на свой компьютер не составит труда даже не очень опытному пользователю. В нем есть всё, что может потребоваться: удобный интерфейс, ускоренный поиск, полезные дополнения, позволяющие быстро получать нужную информацию и работать с закладками, а также многое другое, которое в доступной форме позволяет пользователю окунуться в мир глобальной сети интернет. Целью данной работы является создание такого приложения, в котором пользователь сможет просматривать интернет-страницы для компании ООО «Яндекс» Для выполнения поставленной цели в работе решается ряд задач:  описать технологии разработки веб браузера;  привести принцип работы веб браузера;  осуществить сравнение сред разработки;  осуществить выбор и привести характеристики среды программирования;  осуществить проектирование интерфейса пользователя;  провести парсинг гипертекстовой разметки веб-страницы;  осуществить разработку приложения;  провести оценку затрат на разработку веб браузера. Источники информации: работы таких авторов как Карли Уотсон, Нейгел Крис, Гербер Шилдт и другие, а также правила охраны труда и окружающей среды. Роль и место разрабатываемого приложения - создание Веб - браузера, который был бы прост в использовании для любого пользователя. Гипотеза: Необходимо разработать приложение для безопасного веб серфинга, которое было бы простым в использовании для начинающего пользователя сети интернет. Новизна выполненной работы заключается в том, что создано приложение для новых пользователей сети интернет. Работа позволяет продемонстрировать профессиональные компетенции выпускника. Структура работы содержит введение, три главы, заключение, список использованных источников и приложение.  

Читать дальше
Сегодня на компьютерах применяется новое поколение программного обеспечения, которое буквально революционизировало работу пользователей. Довольно распространено мнение, что новые системы являются более «дружественными» и облегчают жизнь людей. Соответствует ли это действительности? Если бы все программы были так хороши, как их рекламируют, все пользователи были бы абсолютно счастливы. Однако программное обеспечение не настолько просто в использовании и изучении и не доставляет желаемого удовольствия. Интерфейс - это полный спектр взаимодействия между пользователем и компьютером. В этот термин включается аппаратное и программное обеспечение компьютера, дающее информацию пользователю и позволяющее ему работать с компьютером. К аппаратному обеспечению компьютерного интерфейса относится клавиатура, мышь, системный блок, монитор. Программное обеспечение пользователя содержит всё, что помогает пользователям видеть, слышать, отмечать, трогать на экране компьютера, а также информацию, с которой пользователь работает. Кроме того, в интерфейсе есть печатная и электронная информация - справочники, руководства, учебники и много другой документации, дополняющей программное и аппаратное обеспечение. Это делает взаимодействие с программными и аппаратными средствами интерфейса более удобными и позволяет человеку общаться с компьютером, а компьютеру - представлять информацию пользователю. Дизайн пользовательского интерфейса должен быть одобрен и принят его пользователями. Без хорошо проработанного интерфейса даже выдающаяся система не будет успешной. Почему внешний вид и удобство программного обеспечения столь важны? Что делает программу удобной для установки, изучения и использования? Как протестировать программу на предмет её пригодности к применению? Как вы можете узнать о том, чего хотят пользователи программного обеспечения или даже в чём они нуждаются? А заказчики? Какого типа программное обеспечение и пользовательские интерфейсы смогут удовлетворить их нужды? Как будет развиваться проектирование интерфейса компьютерных программ в будущем? Это трудные вопросы, но бесспорно одно: пользовательские интерфейсы должны быть ключевым элементом в разработках программного обеспечения. В ходе разработки программного средства, было создано приложение (программа) «Web-браузер», позволяющее просматривать web-страницы, производить их обработку, осуществлять переход от одной страницы к другой. Установить браузер на свой компьютер не составит труда даже не очень опытному пользователю. В нем есть всё, что может потребоваться: удобный интерфейс, ускоренный поиск, полезные дополнения, позволяющие быстро получать нужную информацию и работать с закладками, а также многое другое, которое в доступной форме позволяет пользователю окунуться в мир глобальной сети интернет. В данной программе вся информация размещена на главной форме. Программа легко воспринимается визуально. Интерфейс построен так, что пользователю не составит большого труда разобраться в данной программе. Каждая кнопка, имеет надпись, которая соответствует ее назначению. В ходе выполнения работы был решен ряд задач:  описаны технологии разработки веб браузера;  приведен принцип работы веб браузера;  осуществлено сравнение сред разработки;  осуществлён выбор и привести характеристики среды программирования;  осуществлено проектирование интерфейса пользователя;  произведен парсинг гипертекстовой разметки веб-страницы;  осуществлена разработка приложения;  проведена оценка затрат на разработку веб браузера. В ходе создания программного средства были проведены тесты, в ходе которых не были выявлены ошибки и недостатки. В ходе выполнения работы были рассмотрены:  основные аспекты разработки веб-браузеров;  исследованы методы разработки приложений;  изучена среда разработки приложения Microsoft Visual Studio;  создано новое приложение «Browser»;  осуществлен выбор средства и приведена технология установки платформы Microsoft Visual Studio 2015;  разработано приложение и выполнено его тестирование;  так же представлены ТО и правила ОТ и ОС. В первой главе исследованы особенности работы веб браузеров, а так же выполнено сравнение основных средств разработки. Во второй главе осуществлен выбор и дана характеристика среды программирования, представлена технология установки и настройки среды программирования Microsoft Visual Studio. В третьей главе выполнены разработка и тестирование веб браузера. Приложение «Browser» дает безопасный, а главное удобный выход в интернет с любого стационарного персонального компьютера или ноутбука.  
Читать дальше
1. ГОСТ 34.602-89 «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы». 2. ГОСТ 12.1.030-81 «Система стандартов безопасности труда (ССБТ). Электробезопасность. Защитное заземление. Зануление». 3. ГОСТ 19.701-90 ЕСПД. ГОСТ в актуальной редакции. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения. 4. СанПиН 2.2.2. 542-96 «Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организации работы». 5. СанПиН 2.2.2.12.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы». 6. СНИП 2.2.2.542-96 «Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организации работы». 7. Адам Фримен ASP.NET MVC 4 с примерами на C# 5.0 для профессионалов / Фримен Адам. - М.: Диалектика / Вильямс, 2013. - 535 c. 8. Ажеронок В.А., Габец А.П., Гончаров Д.И. Профессиональная разработка в системе 1С: Предприятие 8. Том 1. Изд.: 1С-Паблишинг, 2-е издание, 2012. – 219 с. 9. Азгальдов Э. Г.; Этика и права человека в информационном обществе: Материалы Европейской Региональной Конференции: моногр. / Э.Г.; Азгальдов. - Москва: ИЛ, 2018. - 212 c. 10. Алекс Макки Введение в .NET 4.0 и Visual Studio 2010 для профессионалов / Макки Алекс. - М.: Диалектика / Вильямс, 2015. - 622 c. 11. Александров К.П. Компьютер без сбоев, вирусов и проблем / К.П. Александров, Р.Г. Прокди. - М.: Наука и техника, 2021. - 192 c. 12. Алешин Л.И. Руководство по изучению дисциплины «Автоматизированные информационные системы» [Электронный ресурс]. – Режим доступа: http://www.e-biblio.ru/book/bib/01_informatika/sg.html. 13. Алферов А.П. Основы криптографии: Учебное пособие / Алферов, А.П. и. - М.: Гелиос АРВ; Издание 2-е, испр. и доп., 2022. - 480 c. 14. Баранова Е.Н. , Бабаш А.Н., Информационная безопасность и защита информации, - Москва, Издательство: РИОР, Инфра-М, 2013. - 256 с. 15. Барнетт Хакинг кода. ASP NET Application Security / Барнетт, Фостер Марк Джеймс. - М.: Новый издательский дом, 2022. - 464 c. 16. Белоусов П.С., Аксенов Д.О. Сборник задач для подготовки к экзамену 1С: специалист по платформе 1С: Предприятие 8.3. – Официальное издание фирмы 1С, 2019. – 219 с. 17. Бирюков А. А. Информационная безопасность. Защита и нападение / А.А. Бирюков. - М.: ДМК Пресс, 2022. - 474 c. 18. Будко В.Н. Информационная безопасность и защита информации: Конспект лекций / В.Н. Будко. - Воронеж: Изд-во ВГУ, 2013. - 86 с. 19. Бузов Г. А. Защита информации ограниченного доступа от утечки по техническим каналам / Г.А. Бузов. - М.: Горячая линия - Телеком, 2016. - 678 c. 20. Вакка Джон Секреты безопасности в Internet / Вакка, Джон. - М.: Диалектика, 2020. - 512 c. 21. Варлатая С.К., Шаханова М.В. Аппаратно-программные средства и методы защиты информации: Учебное пособие / С.К. Варлатая. - Владивосток: Изд-во ДВГТУ, 2017. - 318 с. 22. Виды диаграмм UML [Электронный ресурс]. URL: http://www.intuit.ru/studies/courses/1007/229/lecture/5954?page=4 (дата обращения: 23.11.2021). 23. Гарнаев Андрей Visual Basic .NET. Разработка приложений / Андрей Гарнаев. - М.: БХВ-Петербург, 2018. - 624 c. 24. Гатчин Ю.А. Теория информационной безопасности и методология защиты информации: учеб. пособие / Ю.А. Гатчин, В.В. Сухостат, А.С. Куракин, Ю.В. Донецкая – 2-е изд., испр. и доп. – СПб.: Университет ИТМО, 2018. – 100 с. 25. Гроувер Д. Защита программного обеспечения / Д. Гроувер, Р. Сатер, и др.. - М.: Мир, 2019. - 283 c. 26. Диаграмма кооперации [Электронный ресурс]. URL: http://www.info-system.ru/designing/methodology/uml/theory/collaboration_diagram_theory.html. Дата обращения: 28.03.2022). 27. Диаграммы взаимодействия [Электронный ресурс]. URL: http://oplib.ru/random/view/446708 (дата обращения: 28.03.2022). 28. Диаграммы деятельности [Электронный ресурс]. URL: http://www.bourabai.kz/dbt/uml/ch19.htm (дата обращения: 28.03.2022). 29. Дино Эспозито Программирование на основе Microsoft ASP.NET MVC / Эспозито Дино. - М.: Русская Редакция, 2015. - 457 c. 30. Дубовцев Алексей Microsoft .NET. Наиболее полное руководство (+ CD-ROM) / Алексей Дубовцев. - М.: БХВ-Петербург, 2016. - 704 c. 31. Камерон Р. ASP.NET 3.5, компоненты AJAX и серверные элементы управления для профессионалов / Р. Камерон. - М.: Диалектика / Вильямс, 2015. - 820 c. 32. Кашаев С.М. Программирование в 1С: Предприятие 8.3. – Питер, 2011. – 272 с. 33. Коллектив авторов фирмы 1С - 1С:Предприятие 8.3. Руководство администратора [Электронный ресурс]. URL: http://downloads.v8.1c.ru/ftp/Platform/8_2_17_143/Instruktsiya_po_polucheniyu_litsenziy.pdf (дата обращения: 28.03.2022). 34. Леонтьев Б.А. Крэкинг без секретов / Б.А. Леонтьев. - М.: Познавательная книга плюс, 2019. - 576 c. 35. Литвинская О. С. Основы теории передачи информации. Учебное пособие / О.С. Литвинская, Н.И. Чернышев. - М.: КноРус, 2015. - 168 c. 36. Лэнс Дж. Фишинг: Техника компьютерных преступлений / Дж. Лэнс. - М.: НТ Пресс, 2019. - 320 c. 37. Мол Дэниел Создание облачных, мобильных и веб-приложений на F# / Дэниел Мол. - М.: ДМК Пресс, 2016. - 456 c. 38. Нейгел Кристиан C# 4.0 и платформа .NET 4 для профессионалов (+ CD-ROM) / Кристиан Нейгел и др. - М.: Вильямс, 2017. - 474 c. 39. Нестеров С.А. Основы информационной безопасности: учеб. пособие / С.А. Нестеров – СПб.: Изд-во Политехн. ун-та, 2014. – 322 с. 40. Ник Рендольф Visual Studio 2010 для профессионалов / Рендольф Ник. - М.: Диалектика / Вильямс, 2015. - 162 c. 41. Полонский А.М. Информационные системы программа 1С:Предприятие. Учебное пособие. [Электронный ресурс]. URL: http://guap.ru/guap/kaf82/meth/m0.pdf (дата обращения: 28.03.2022). 42. Рихтер Джеффри CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C# / Джеффри Рихтер. - М.: Питер, 2016. - 896 c. 43. Симан Марк Внедрение зависимостей в .NET / Марк Симан. - М.: Питер, 2017. - 637 c. 44. Синтаксис и семантика основных объектов UML [Электронный ресурс]. URL: http://koi.tspu.ru/koi_books/gazizov/l12p02.htm (дата обращения: 28.03.2022). 45. Троелсен Эндрю Язык программирования С# 2008 и платформа .NET 3.5 / Эндрю Троелсен. - М.: Вильямс, 2018. - 113 c. 46. Фримен А. ASP.NET MVC 3 Framework с примерами на C# для профессионалов / А. Фримен. - М.: Диалектика / Вильямс, 2014. - 338 c. 47. Хрусталева Е.Ю. Разработка сложных отчетов в «1С: Предприятие 8.3», «Система компоновки данных», - 1С - Паблишинг, 2019. – 278 с. 48. Чакраборти Ангшуман Microsoft .NET Framework. Разработка профессиональных проектов / Ангшуман Чакраборти и др. - М.: БХВ-Петербург, 2015. - 884 c. 49. Чедвик Джесс ASP.NET MVC 4. Разработка реальных веб-приложений с помощью ASP.NET MVC / Джесс Чедвик , Тодд Снайдер Хришикеш Панда. - М.: Вильямс, 2013. - 432 c. 50. Шаньгин, В. Ф. Информационная безопасность и защита информации / В.Ф. Шаньгин. - Москва: СПб. [и др.] : Питер, 2016. - 379 c. 51. Шаньгин В.Ф. Защита компьютерной информации / В.Ф. Шаньгин. - М.: ДМК Пресс, 2020. - 544 c. 52. Эндрю Троелсен Язык программирования C# 6.0 и платформа .NET 4.6 / Троелсен Эндрю. - М.: Диалектика / Вильямс, 2016. - 272 c. 53. Эспозито Д. Разработка веб-приложений с использованием ASP.NET и AJAX / Д. Эспозито. - М.: Питер, 2017. - 506 c. 54. Эспозито Дино Программирование с использованием Microsoft ASP.NET 4. Разработка веб-приложений с использованием ASP.NET и AJAX (комплект из 2 книг) / Дино Эспозито. - М.: Питер, 2013. - 186 c. 55. Bradley Steven Projecting and designing information systems [Text] /Steven Bradley. - Cali.: Astona Publishing and merch, 2017. - 160 p. 56. Devin Mark. UML Diagrams [Text] / Mark Devin – Wash.: Science Publisher, 2015. – 368 p.
Читать дальше
Поможем с написанием такой-же работы от 500 р.
Лучшие эксперты сервиса ждут твоего задания

Похожие работы

курсовая работа
-
Количество страниц:
26
Оригинальность:
71%
Год сдачи:
2022
Предмет:
Гражданское право
курсовая работа
«Право и закон»
Количество страниц:
25
Оригинальность:
78%
Год сдачи:
2022
Предмет:
Теория государства и права
курсовая работа
Лингвистические особенности интернет-коммуникации как составляющей медиадискурса на базе английского языка
Количество страниц:
20
Оригинальность:
90%
Год сдачи:
2022
Предмет:
Лингвистика
дипломная работа
"Радио России": история становления, редакционная политика, аудитория. (Имеется в виду радиостанция "Радио России")
Количество страниц:
70
Оригинальность:
61%
Год сдачи:
2015
Предмет:
История журналистики
курсовая работа
26. Центральное (всесоюзное) радиовещание: история создания и развития.
Количество страниц:
25
Оригинальность:
84%
Год сдачи:
2016
Предмет:
История журналистики

Поможем с работой
любого уровня сложности!

Это бесплатно и займет 1 минуту
image