Автор работы: Пользователь скрыл имя, 19 Декабря 2012 в 22:23, курсовая работа
Цель: необходимо создать веб-браузер с помощью Delphi.
Объектом изучения данного курсового проекта является web-браузеры. Web-браузер — программное обеспечение для просмотра web-сайтов, то есть для запроса web-страниц , их обработки, вывода и перехода от одной страницы к другой. Браузеры постоянно развивались со времени зарождения «Всемирной паутины» и с её ростом становились всё более востребованными программами. Ныне браузер — комплексное приложение для обработки и вывода разных составляющих web-страницы и для организации интерфейса между web-сайтом и его посетителем.
1.Задание на курсовую работу
2.Поеснительная записка
3.Программная часть
4.Приложение
Содержание:
1.Задание на курсовую работу
2.Поеснительная записка
3.Программная часть
4.Приложение
1.Задание на курсовую работу
Мне необходимо создать веб-браузер с помощью Delphi.
2.Поеснительная записка
Введение
Браузер – комплексное приложение для обработки и вывода разных составляющих веб-страниц и для предоставления интерфейса между веб-сайтом и его посетителем. В наше время существует множество браузеров, с помощью которых можно посещать разнообразные страницы Интернета. Компьютерные технологии - ядро теоретических и практических знаний, которые используют в своей работе специалисты в области вычислительной техники, программирования, информационных систем и технологий. Как научная дисциплина компьютерные технологии возникли в начале 40-х годов XX века в результате слияния теории алгоритмов и математической логики, а также изобретения электронных вычислительных машин. Наиболее важные разделы компьютерных наук: алгоритмы и структуры данных, архитектура компьютеров, операционные системы и компьютерные сети, разработка программного обеспечения, базы данных и информационно-поисковые системы, искусственный интеллект и робототехника, компьютерная графика.
Появление Интернета, безусловно, производит революционные изменения в таких областях, как образование, компьютерный тренинг, во многих сферах профессиональной деятельности человека, науки и т.д. В настоящее время большое количество людей пользуются Интернетом. В глобальной сети можно найти огромное количество полезной информации, мультимедийных файлов и т.д. Существуют массовые социальные сети, всевозможные форумы и чаты. Для работы с этим гигантским информационным пространством предусмотрены специальные прикладные программы – web-браузеры.
Объектом изучения
данного курсового проекта
Представленная пояснительная записка является полным описанием прилагаемого разработанного решения и разделена на разделы и подразделы. Каждый раздел посвящен определенному процессу изучения поставленной задачи и разработки приложения. История создания
Примерно до 1994 года, пока
Интернет еще оставался во многом
игрушкой, создание клиентских программ
для чтения WWW-документов было в основном
очередным упражнением для
Netscape
Netscape стал раскрученным брендом, и немедленно вызвал зависть со стороны корпорации Microsoft.
В 1995 году Microsoft принялась за разработку браузера, за основу которого тоже взяла программу Mosaic. Усилия Microsoft оставались незаметными, так как Netscape всех устраивал, и особой необходимости в программе, которая делает то же самое, не возникало. Тем не менее, к 1996 году браузер, получивший название Internet Explorer, был вполне работоспособным, и его третья версия заняла какую-то незначительную часть начавшего формироваться "браузерного рынка".
Программисты Netscape занимались доведением своего продукта до ума и внедрением в него новых функций - по мере роста Сети стремительно росло количество идей о том, как ее можно применять. Интернет-страницы обретали все больше возможностей - они давно уже не являлись простой совокупностью примитивного текста и картинок, а могли содержать разные виды форматирования, графики, анимацию, звук. Возможности эти разрабатывались и совершенствовались, и создатели браузеров стремились идти с ними в ногу.
Специалисты корпорации Microsoft сразу поняли, что за браузер деньги брать нельзя. Microsoft могла это себе позволить. Она могла позволить себе и большее - встроить браузер в операционную систему, чтобы слово "Интернет" вызывало однозначную ассоциацию со словом "Microsoft".
Это решение было выигрышным для Microsoft - в 1997 году Netscape и Internet Explorer были уже на равных. В течение года вышли новые версии Netscape 4 и IE 4, которые стали по-настоящему массовыми. Изначально доля IE была невелика, но постепенно она возрастала, и в какой-то момент рынок был поделен пополам.
Разработчики
обеих компаний не очень
Internet Explorer
К 2000 году IE окончательно победил, а Netscape остановился на очередной модификации 4 версии. Команда Netscape впоследствии была распущена, браузер не спасло ни переведение его в разряд бесплатных, ни открытие исходных кодов.
В какой-то момент
доля IE достигала 99 процентов рынка.
Тем не менее, когда Интернет
начали поражать первые
В 1998 году основная группа создателей Netscape призвала на помощь добровольцев со всего мира и поставила перед ними задачу сделать новый, лучший браузер. Энтузиасты объединились в проект под названием Mozilla.
Альтернативные
браузеры, создавались регулярно,
но особым успехом не
Эксперименты
различных программистов на
Команда Mozilla после поражения 4 версии Netscape новый браузер попытались создать с нуля - движок переписали и дали ему название Gecko. После перерыва, на базе Gecko вышел первый браузер, названный Netscape 6, и благополучно провалился. Та же судьба постигла и последовавший за ним Netscape 7.
Новые требования
к браузерам по мере
Firefox
Шум вокруг Firefox начал подниматься с лета 2004 года, а первая официальная версия увидела свет 9 ноября. Успех был ошеломляющим и превзошел все ожидания. Новый, красивый, удобный, надежный, безопасный стал завоевывать популярность и вскоре рыночная доля IE начала стремительно падать, упав ниже порога в 90 процентов.
^
Возможности браузера
Браузер — окно в Интернет. С помощью этой программы мы можем использовать такие протоколы как HTTP и FTP, а так же множество других, но менее известных. Сегодня всемирная паутина настолько развита, что любой посетитель может воспользоваться огромным спектром ее услуг. Электронная почта, покупки в виртуальных магазинах, ведение дневника, поиск нужной информации, посещение веб-страниц, онлайн игры – все это невозможно представить без наличия браузера.
Чтобы можно было однозначно обозначить любой компьютер в Интернете, применяется специальная система адресов, называемая IP-адресами.
Адреса могут быть представлены, как последовательностью цифр (используют компьютеры), так и именем (используют пользователи), построенным по определенным правилам.
Используется доменная система
имен. Назначаются имена поставщиками
услуг или группой
Примеры:
www.microsoft.com
http://www.rambler.ru
http://www.aport.ru
Домен верхнего уровня в имени располагается правее, а нижнего уровня левее. Самый правый домен обозначает, либо страну,
ru – Россия;
su – Советский Союз;
de – Германия;
fr – Франция;
uk – Великобритания;
ua – Украина,
либо род деятельности
com – для коммерческих организаций;
edu – учебных и научных;
net – сетевых организаций;
gov – правительственные учреждения;
mil – военные организации;
org – прочие организации).
Самый левый домен обозначает тип информации: WWW – указывает на страницу всемирной паутины, FTP – указывает на хранилище файлов.
Кроме кнопок мой браузер, как и
все, впрочем, содержит строку для ввода
адреса домена ComboBox1. Содержит саму область,
в которой будет загружаться
нужная пользователю страница WebBrowser1.Под
загружаемой страницей
Мой браузер, это обычное стандартное окно содержащее:
- кнопку «Открыть», для того,
что бы пользователь мог
- кнопку «Назад» для возврата на предыдущую страницу
- кнопку «Вперед» для просмотра страницы, на которой находился пользователь до того, как нажал кнопку «Назад».
- кнопку «Стоять» для остановки загрузки страницы.
- кнопку «Обновить» для
Кроме кнопок мой браузер, как и
все, впрочем, содержит строку для ввода
адреса домена ComboBox1. Содержит саму область,
в которой будет загружаться
нужная пользователю страница WebBrowser1.Под
загружаемой страницей
Справка
(F1)
Полноэкранный режим ВКЛ/ВЫКЛ
(F11)
Передвижение вперед по объектам на веб-странице
(Tab)
Передвижение назад по объектам на веб-странице
(Shift)+(Tab)
Переход на домашнюю страницу
(Alt)+(Home)
Переход на следующую страницу
(Alt)+(->)
Переход на предыдущую страницу
(Alt)+(<-) или (Backspace)
Отображение контекстного меню
(Shift)+(F10)
Переход наверх(вниз)
(вверх) (вниз)
Переход наверх с большей скоростью
(Page Up)
Переход вниз с большей скоростью
(Page Down)
Переход к началу документа
(Home)
Переход к концу документа
(End)
Поиск на странице
(Ctrl)+(F)
Перезагрузить страницу
(F5) или (Ctrl)+(R)
Остановить загрузку
(Esc)
Открыть новое окно
(Ctrl)+(N)
Закрыть окно
(Ctrl)+(W)
Сохранить страницу
(Ctrl)+(S)
Распечатать текущую страницу
(Ctrl)+(P)
Открыть панель Избранное
(Ctrl)+(I)
Открыть панель Журнал
(Ctrl)+(H)
1. Г.В.Галисеев, «Программирование в среде Delphi 7. Самоучитель», М., 2004 год.
2. В.В.Фаронов, «Delphi 6. учебный курс», издатель С.В.Малгачёва, 2001 год.
3. Справочная система Delphi.
3.Программная часть
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, OleCtrls, SHDocVw, ToolWin, ImgList;
Type ( описание всех используемых компонент)
TForm1 = class(TForm)
CoolBar1: TCoolBar;
WebBrowser1: TWebBrowser;
ToolBar1: TToolBar;
ComboBox1: TComboBox;
ToolButton1: TToolButton;
ToolButton2: TToolButton;
ToolButton3: TToolButton;
ToolButton4: TToolButton;
ToolButton5: TToolButton;
OpenDialog1: TOpenDialog;
StatusBar1: TStatusBar;
ProgressBar1: TProgressBar;
ImageList1: TImageList;
// перечисление всех процедур
procedure ComboBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure WebBrowser1StatusTextChange(
const Text: WideString);
procedure WebBrowser1ProgressChange(
ProgressMax: Integer);
procedure ToolButton1Click(Sender: TObject);
procedure ToolButton2Click(Sender: TObject);
procedure ToolButton3Click(Sender: TObject);
procedure ToolButton4Click(Sender: TObject);
procedure ToolButton5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
// описание ввода адреса домена
procedure TForm1.ComboBox1KeyDown(
Shift: TShiftState);
begin
if Key= VK_RETURN then
WebBrowser1.Navigate(
end;
procedure TForm1.
const Text: WideString);
begin
StatusBar1.SimpleText:=Text;
end;
procedure TForm1.
ProgressMax: Integer);
begin
ProgressBar1.Max:=ProgressMax;
ProgressBar1.Position:=
end;
// процедура описывающая кнопку «Открыть»
procedure TForm1.ToolButton1Click(
begin
if OpenDialog1.Execute then
begin
WebBrowser1.Navigate(
ComboBox1.Text:=OpenDialog1.
end;
end;
// процедура описывающая кнопку «Назад»
procedure TForm1.ToolButton2Click(
begin
WebBrowser1.GoBack;
end;