Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Atakyan1.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
205.73 Кб
Скачать

25

АННОТАЦИЯ

Разработанная в ходе выполнения курсового проекта программа предназначена для запросов веб-страниц из интернета, их обработки, вывода и перехода от одной страницы к другой.

ABSTRACT

The developed in the course of the course project program is disigned to query the Web pages from the internet, processing, output, and the transition from one page to another.

ЗАДАНИЕ КУРСОВОГО ПРОЕКТА

Задание курсового проекта заключается в создании программы браузера на языке высокого уровня C#. Программа должна иметь пользовательский интерфейс. Программа должна давать верные ответы на запросы веб-страниц из интернета.

СОДЕРЖАНИЕ

Введение 6

1. Основная часть 7

1.1. Структура данных 7

1.2. Выбор языка программирования 7

1.3. Интерфейс 8

1.4. Элементы программы 9

1.5. Тестирование 13

1.6 Системные требования 14

Заключение 15

Список используемой литературы 17

Приложения 18

ВВЕДЕНИЕ

Цель данного курсового проекта состоит в закреплении полученных знаний и навыков, полученных в ходе изучения дисциплин Программирование на языке высокого уровня и Операционные системы получение опыта разработки программ среднего уровня сложности.

Задачи данного курсового проекта: а) создание веб-браузера в среде Visual Studio 2010 на языке C#; б) формализовать полученные данные из интернета, разработать структуры для отображения на экране пользователя; в) разработать алгоритм; г) выбрать язык программирования и среду разработки; д) выполнить кодирование; е) разработать интерфейс; ж) выполнить отладку и тестирование

Объект курсового проекта - полноценный браузер на основе Internet Explorer.

Предмет курсового проекта - разработка программы реализующей получение данных из интернета в виде html страниц.

Программа "Интернет-браузер" предназначена для легкого web-серфинга. Использование этой программы весьма актуально в наше время, т.к. применение информационных технологий в повседневной жизни набирает все больший оборот. Программа должна быть популярна среди людей, которые не представляют свою жизнь без использование сети Интернет.

1.Основная часть

1.1. Структуры данных

После запуска программы, окно браузера откроется на всю ширину и высоту вашего экрана. Каталог избранных страниц. Также Вы увидите адресную строку, строку поиска в Yandex сервисе, также ряд кнопок, которые служат навигацией при загрузке веб-страниц.

1.2. Выбор языка и среды программирования

Данное программное средство было написано с использованием среды разработки Visual Studio 2010, имеющий широкий ряд возможностей для работы с такими программными средствами. В результате было создано программное средство "Web-Browser" , которое может быть использовано в любой сфере деятельности. Я выбрал эту среду программирования потому что :

  1. он наиболее мною изучен и имеется больший опыт разработки в этой среде, нежели в других;

  2. версия Visual Studio 2010 Professional является на сегодняшний день одной из самых стабильных;

  3. Visual Studio 2010 Professional распространяется бесплатно для учащихся ВУЗов;

  4. также С# является одним из самых популярных языков в мире, а значит, при возникновении вопроса или затруднения, по нему можно найти множество вспомогательной информации.

1.3. Интерфейс

Программы интерфейс состоит из win-form окна (скриншот можно увидеть в приложении, Рисунок В1), на котором отображены навигационные кнопки для управления загруженными страницами (это кнопки: вперед, назад, стоп, домой). Также адресная строка для ввода адреса сайта в интернете (например: www.google.com). Также присутствует строка для поиска через известный сервис Яндекс, после ввода элемента поиска, Вы попадает на сайт Яндекса с уже введенными параметрами поиска. Еще Вы можете воспользоваться каталогом избранных сайтов для быстрого перехода к ним. Браузер обладает интуитивно понятным интерфейсом, позволяет полноценно работать в сети. Компонент “WebBrowser” позволяет нам использовать дополнительные функции, необходимые для полноценной работы в сети Internet. Для полноценного использования браузера в сети Интернет необходимы устройства ввода и вывода (комплектация зависит от целей работы):

- компьютерная мышь или тачпад;

- экранная или обычная клавиатура;

- монитор;

- колонки/наушники (опционально).

А так же доступ в сеть Интернет, и установленная на компьютере операционная система Windows, так как создаваемый браузер создаётся именно для этой операционной системы.

Одной из целей работы является создание браузера, интуитивно понятного любому пользователю, поэтому программа должна быть удобна и одновременно проста для использования

1.4. Элементы программы

В программе используются объекты:

1) Form1 - основная форма на которой размещены все остальные объекты браузера;

2) address - адресная строка;

3) search - строка поиска информации в Яндексе;

4) Кнопка back - возвращение на предыдущую страницу;

5) Кнопка forward - переход на следующую страницу;

6) Кнопка refresh - обновление текущей страницы;

7) Кнопка stop - остановка загрузки текущей страницы;

8) Кнопка home - переход на домашнюю страницу;

9) Каталог combobox1 - избранные страницы;

10) WebBrowser wb - собственно сам объект, в котором отображаются полученные данные из сети интернет.

В программе используются такие события как : Key_Down - реагирование на нажатие какой-либо клавиши. Click - нажатие на кнопку. Document_Completed - выполнение кода после полной загрузки веб-страницы. Load - это событие применено к форме form1, она выполняет код после полного открытия этой формы.

Подробнее о кодирование программы:

private void Form1_Load(object sender, EventArgs e)

{

WindowState = FormWindowState.Maximized;

}

В этом фрагменте кода, после полной загрузки формы, устанавливается максимальное значение ширины и высоты окна, т.е. окно браузера будет открываться во весь экран.

private void Form1_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Back)

{

wb.GoBack();

}

}

А тут при нажатии на кнопку BackSpace вызывается функция GoBack(), которая возвращает вас на предыдущую посещенную страницу.

private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)

{

address.Text = wb.Url.ToString();

}

Здесь при завершении загрузки страницы, в адресную строку вставляется полная ссылка url адреса сайта, на котором в данный момент вы находитесь.

private void search_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter)

{

wb.Navigate("http://yandex.ru/yandsearch?text=" + search.Text + "&lr=39");

}

}

Этот фрагмент кода служит для вставки вашего поискового запроса, в панель поиска службы Яндекс. И при нажатии на кнопку Enter Вы оказываетесь на сайте yandex.ru с уже готовыми ответами на Ваш поисковый запрос.

private void home_Click(object sender, EventArgs e)

{

wb.Navigate("google.ru");

}

Это один из многочисленных событий клика по кнопке, в данном случае это клик по кнопке Домой, которая перенесет Вас на домашнюю страницу указанную в двойных кавычках. Аналогичные события и на кнопках Вперед, Назад, Стоп и Обновить.

Также Вы можете воспользоваться готовым каталогом, которого описывает код представленный ниже:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

{

switch (comboBox1.SelectedIndex)

{

case 0: wb.Navigate("www.vk.com"); break;

case 1: wb.Navigate("www.rambler.ru"); break;

case 2: wb.Navigate("www.rbc.ru"); break;

case 3: wb.Navigate("www.google.ru"); break;

case 4: wb.Navigate("www.yandex.ru"); break;

case 5: wb.Navigate("www.mail.ru"); break;

case 6: wb.Navigate("www.odnoklassniki.ru"); break;

case 7: wb.Navigate("www.iccup.com"); break;

case 8: wb.Navigate("www.habrahabr.ru"); break;

case 9: wb.Navigate("www.intuit.ru"); break;

case 10: wb.Navigate("www.sports.ru"); break;

case 11: wb.Navigate("www.mts.ru"); break;

}

}.

В этот список я добавил одни из самых посещаемых мною сайтов за последние полгода.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]