Автор работы: Пользователь скрыл имя, 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
ФГБОУ ВПО БГПУ им. М.Акмуллы
Институт профессионального образования и информационных технологий
Кафедра Информационных и полиграфических систем и технологий
Специальность 230400 Информационные системы и технологии
Группа 25
Квалификация инженер
УТВЕРЖДАЮ
Зав. кафедрой_______________ _____
З А Д А Н И Е
НА КУРСОВУЮ РАБОТУ
Студенту_Ахметшину Булату Филюсовичу
___________________________
Руководитель Забихуллин Фарид Загидулович _____________________
( Фамилия И. О.)
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 Назначение работы и область
ее применения....................
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 Разработка клиент-серверных приложений
Среда разработки C++ Builder.
C++ Builder представляет
собой SDI-приложение, главное окно
которого содержит
Формы являются основой приложений C++ Builder. Создание пользовательского интерфейса приложения заключается в добавлении в окно формы элементов объектов C++ Builder, называемых компонентами. Компоненты C++ Builder располагаются на палитре компонентов, выполненной в виде многостраничного блокнота. Важная особенность C++ Builder состоит в том, что он позволяет создавать собственные компоненты и настраивать палитру компонентов, а также создавать различные версии палитры компонентов для разных проектов.
Компоненты C++ Builder.
Компоненты разделяются на видимые (визуальные) и невидимые (невизуальные). Визуальные компоненты появляются во время выполнения точно так же, как и во время проектирования. Примерами являются кнопки и редактируемые поля. Невизуальные компоненты появляются во время проектирования как пиктограммы на форме. Они никогда не видны во время выполнения, но обладают определенной функциональностью (например, обеспечивают доступ к данным, вызывают стандартные диалоги Windows и др.)
Для добавления компонента в форму можно выбрать мышью нужный компонент в палитре и щелкнуть левой клавишей мыши в нужном месте проектируемой формы. Компонент появится на форме, и далее его можно перемещать, менять размеры и другие характеристики.
Каждый компонент C++ Builder
имеет три разновидности
Если выбрать компонент из палитры и добавить его к форме, инспектор объектов автоматически покажет свойства и события, которые могут быть использованы с этим компонентом. В верхней части инспектора объектов имеется выпадающий список, позволяющий выбирать нужный объект из имеющихся на форме.
Delphi.
В процессе разработки создаются два приложения, одно из которых является сервером. Через серверное приложение будет происходить связь между клиентами чата.
Для создания соединения и передачи сообщений между клиентами и сервером, необходимо использовать два компонента Delphi TSocketClient (для клиента) и TSocketServer (для сервера).
Соеденение с сервером:
-Соединение с сервером
осуществляется следующим
-Подключение клиента
осуществляется с помощью
-Передача сообщений
выполняется с применением
Прием сообщений осуществляется с использованием метода ReceiveText, компонента Socket.
PHP.
Для чата написанного на языке программирования PHP используются так же 2 части:
1 - PHP-скрипты
2 - чат-сервер (программа для серверной части).
Эта программа содержит соединения клиента с серверос и отсылает в них сообщения, как только они приходят.
Веб-каталог может быть как корнем сервера, так и в любом его подкаталоге.
Существуют разные способы создания чатов (с непрерывной загрузкой). Самый неправильный состоит в том, что на каждого пользователя запускается php-скрипт, который содержит соединение клиента с сервером. Из-за постоянно висящего в памяти php-скрипта, так же в памяти находится и копия Apache. Собственно, эта копия и исполняет программу PHP. Проблема в том, что при таком подходе очень быстро расходуется память. Каждый пользователь, каждый пользователь будет занимать свою копию запущенного Apache –сервера, в памяти 4-5Мб. Это загрузит сервер-приложения.