Разработка браузера на Borland Delphi 7

Автор работы: Пользователь скрыл имя, 21 Мая 2013 в 02:01, курсовая работа

Описание работы

Актуальность. Данная программа предназначена для быстрого поиска, какой либо информации. Именно через нее мы получаем основной поток информации и проводим в ней большую часть времени. Данную программу не надо устанавливать, программа открывается за доли секунды. Так же лёгкий интерфейс.
Объект: Инструментальные средства и технологии разработки Windows-приложений
Предмет: Программирование в Borland Delphi 7
Цель: Разработка приложения для быстрого поиска, какой либо информации.

Содержание работы

ВВЕДЕНИЕ ..7
Глава 1 Разработка Web-browser на основе EI в среде Delphi…..8
1.1 Назначение работы и область ее применения.....................................10
1.2 Технологии и средства разработка программы 13
1.3 Описание языка программирования Delphi. 15
Вывод по главе 1 17

Глава 2 Этапы разработки программы 18
2.1 Обоснование выбора языка программирования 18
2.2 Алгоритм программы 19
2.3 Структурные и функциональные характеристики
программы. 20
2.4 Пользовательский интерфейс 21
2.5 Описание кода, тестирование и верификация
программы. 23
Вывод по главе 2 23

ЗАКЛЮЧЕНИЕ 23
ЛИТЕРАТУРА 25
ПРИЛОЖЕНИЕ 26

Файлы: 1 файл

kursovaya_rabota_ISIT.doc

— 308.00 Кб (Скачать файл)





 

ФГБОУ ВПО БГПУ им. М.Акмуллы

Институт  профессионального образования  и информационных технологий

Кафедра Информационных и полиграфических систем и технологий

 

          

Специальность 230400 Информационные системы и технологии

Группа  25

 

Квалификация инженер

 

УТВЕРЖДАЮ

Зав. кафедрой_______________ _____

                                                                 _________________________2012 г.

 

 

З А Д А Н И Е

НА  КУРСОВУЮ РАБОТУ

 

Студенту_Ахметшину Булату Филюсовичу  ___________________________                                                                                     ( Фамилия И. О. )

Руководитель Забихуллин Фарид Загидулович _____________________

( Фамилия  И. О.)

 

1. Наименование  темы: Разработка браузера на Borland Delphi 7 ____________________________________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

 

2. Срок  сдачи студентом законченной  работы 20.05.05

 

3. Техническое  задание и исходные данные  к работе ________________________________________________________________________________________________________________________

___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

_______________________________________________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

 

4. Содержание  курсовой работы (перечень подлежащих разработке вопросов) 1.Обоснование выбора языка программирования, 2.Алгоритм программы, 3. Пользовательский интерфейс, 4. Структурные и функциональные характеристики, 5. Описание кода программы тестирование и верификация. ___________________________________

______________________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

_______________________________________________________________

_______________________________________________________________

_______________________________________________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

5. Перечень графического  материала (с указанием обязательного материала) _ Блок-схема программы, диаграмма вариантов использования, диаграмма потоков данных, функциональная диаграмма, … (см. лабы) ____________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

 

6. Исходные  материалы и пособия: 1) Вячеслав Понамарев. “Самоучитель Delphi 7 Studio” 2003 г. 2) Валерий Фаронов. “Система программирования Delphi” 2006 г. 3) Пол Киммел. “Создание приложений в Delphi” 2003 г. 4) Джулиан М. Бакнелл. “Фундаментальные алгоритмы и структуры данных в Delphi” 2003 г. 5) Петр Дарахвелидзе, Евгений Марков. “Программирование в Delphi 7” 2002 г.

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________

_______________________________________________________________

 

7. Консультанты  по работе с указанием относящихся  к ним разделов работы

 

Раздел

Консультант

Подпись, дата

   

Задание выдал

Задание принял

 

 

     

 

 

     

 

 

     

 

 

 

КАЛЕНДАРНЫЙ ПЛАН

№№

п/п

Наименование  этапов проекта

Срок  выполнения этапов работы

Примечание

1

Обзор литературы по проблеме исследования

   

2

Подготовка  программного продукта (кодирование, тестирование и отладка)

   

3

Подготовка  текста курсовой  работы и презентации 

   

4

Предзащита

2.04.13 (1 п)

9.04.13 (2 п)

 

5

Предзащита

30.04.13

 
 

Защита курсовой работы

 

20.05.13

 

 

8. Дата  выдачи задания  октябрь 2012 ________________________________

 

Руководитель_________________________________

(подпись)

Задание принял к исполнению ___________________ 

                                                  (подпись)

 

 

СОДЕРЖАНИЕ

ВВЕДЕНИЕ ..7

Глава 1 Разработка Web-browser на основе EI в среде Delphi…..8

1.1 Назначение работы и область ее применения.....................................10

1.2 Технологии и средства разработка программы 13

1.3 Описание языка программирования Delphi. 15

Вывод по главе 1 17

 

Глава 2 Этапы  разработки программы 18

2.1 Обоснование выбора языка программирования 18

2.2 Алгоритм программы  19

2.3 Структурные  и функциональные характеристики 

программы. 20

2.4 Пользовательский интерфейс  21

2.5 Описание  кода, тестирование и верификация 

программы. 23

Вывод по главе 2 23

 

ЗАКЛЮЧЕНИЕ 23

ЛИТЕРАТУРА 25

ПРИЛОЖЕНИЕ 26

 

 

 

ВВЕДЕНИЕ

 

Актуальность. Данная программа предназначена для быстрого поиска, какой либо информации. Именно через нее мы получаем основной поток информации и проводим в ней большую часть времени. Данную программу не надо устанавливать, программа открывается за доли секунды. Так же лёгкий интерфейс.

 

Объект: Инструментальные средства и технологии разработки Windows-приложений

Предмет: Программирование в Borland Delphi 7

Цель: Разработка приложения для быстрого поиска, какой либо информации.

Задачи:

  1. Анализ предметной области.
  2. Разработка технического задания.
  3. Разработка программного продукта и документации.

 

Глава 1 Разработка клиент-серверных приложений

 

    1. Технологии и средства разработки клиент-серверных приложений на различных языках программирования.

 

Среда разработки C++ Builder.

C++ Builder представляет  собой SDI-приложение, главное окно  которого содержит настраиваемую  инструментальную панель (слева)  и палитру компонентов (справа). Помимо этого, по умолчанию при запуске C++ Builder появляются окно инспектора объектов (слева) и форма нового приложения (справа). Под окном формы приложения находится окно редактора кода. 

Формы являются основой приложений C++ Builder. Создание пользовательского интерфейса приложения заключается в добавлении в окно формы элементов объектов C++ Builder, называемых компонентами. Компоненты C++ Builder располагаются на палитре компонентов, выполненной в виде многостраничного блокнота. Важная особенность C++ Builder состоит в том, что он позволяет создавать собственные компоненты и настраивать палитру компонентов, а также создавать различные версии палитры компонентов для разных проектов.

Компоненты C++ Builder.

Компоненты  разделяются на видимые (визуальные) и невидимые (невизуальные). Визуальные компоненты появляются во время выполнения точно так же, как и во время проектирования. Примерами являются кнопки и редактируемые поля. Невизуальные компоненты появляются во время проектирования как пиктограммы на форме. Они никогда не видны во время выполнения, но обладают определенной функциональностью (например, обеспечивают доступ к данным, вызывают стандартные диалоги Windows и др.)  

Для добавления компонента в форму можно выбрать  мышью нужный компонент в палитре и щелкнуть левой клавишей мыши в нужном месте проектируемой формы. Компонент появится на форме, и далее его можно перемещать, менять размеры и другие характеристики.

Каждый компонент C++ Builder имеет три разновидности характеристик: свойства, события и методы.

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

Delphi.

В процессе разработки создаются  два приложения, одно из которых  является сервером. Через серверное  приложение будет происходить связь  между клиентами чата.

Для создания соединения и передачи сообщений между клиентами и сервером, необходимо использовать два компонента Delphi TSocketClient (для клиента) и TSocketServer (для сервера).

Соеденение с сервером:

-Соединение с сервером  осуществляется следующим образом,  в компоненте TSocketServer существует свойство Active, которое служит для ожидания подключения.

-Подключение клиента  осуществляется с помощью команды  меню «Сеть» > «Подключиться». У  компонента TSocketClient имеется свойство Port, где необходимо указать порт  сервера, через который будет осуществляться соеденение с ним.

-Передача сообщений  выполняется с применением метода  компонента SendText компонента TSocketClient (TSocketServer в зависимости от типа программы).

Прием сообщений осуществляется с использованием метода ReceiveText, компонента Socket.

PHP.

Для чата написанного на языке программирования PHP используются так же 2 части:

1 - PHP-скрипты

2 - чат-сервер (программа  для серверной части).

Эта программа содержит соединения клиента с серверос и  отсылает в них сообщения, как только они приходят.

Веб-каталог может быть как корнем сервера, так и в  любом его подкаталоге.

Существуют разные способы  создания чатов (с непрерывной загрузкой). Самый неправильный состоит в  том, что на каждого пользователя запускается php-скрипт, который содержит соединение клиента с сервером. Из-за постоянно висящего в памяти php-скрипта, так же в памяти находится и копия Apache. Собственно, эта копия и исполняет программу PHP. Проблема в том, что при таком подходе очень быстро расходуется память. Каждый пользователь, каждый пользователь будет занимать свою копию запущенного Apache –сервера, в памяти 4-5Мб. Это загрузит сервер-приложения.

Информация о работе Разработка браузера на Borland Delphi 7