Разработка приложения с помощью программы Delphi

Написание программы в среде программирования Borland Delphi. Разработка алгоритма создания приложения. Написание и отладка программного кода. Создание эскиза интерфейса, таблиц базы данных и компиляция программы. Тестирование программного обеспечения.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 04.06.2016
Размер файла 213,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Курсовая работа

по дисциплине "Информационные технологии"

Разработка приложения с помощью программы Delphi

Введение

Под программированием понимается написание инструкций (программ) на конкретном языке программирования (часто по уже имеющемуся алгоритму -- плану, методу решения поставленной задачи).

В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ -- программного обеспечения ЭВМ. Иначе это называется "программная инженерия" ("инженерия ПО"). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение.

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

1. Объектно-ориентированная модель в Delphi

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

В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. Для начала - неплохо. Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, советуем, прежде чем попытаться начинать решать проблему "с нуля", просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами, количество этих фирм в настоящее время превышает число 250, хотя, возможно, я не обо всех знаю. Скептики, возможно, не поверят мне, когда я скажу, что на Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Тем не менее, это так. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

2. Компилятор

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре "клиент-сервер". Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно).

В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.

3. Алгоритм создания программы

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

Последовательность создания алгоритма для Delphi:

Полный набор исходных данных задачи;

Разработка самого алгоритма;

Написание программного кода;

Отладка программы;

Тестирование Программы;

Создание справочной системы;

Полученный алгоритм (программа) должен обладать следующим набором свойств:

дискретность (алгоритм разбит на отдельные шаги - команды);

однозначность (каждая команда определяет единственно возможное действие исполнителя);

понятность (все команды алгоритма входят в систему команд исполнителя);

результативность (исполнитель должен решить задачу за конечное число шагов).

Большая часть алгоритмов обладает также свойством массовости (с помощью одного и того же алгоритма можно решать множество однотипных задач).

Полный набор исходных данных задачи

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

Разработка самого алгоритма

На данном этапе создания алгоритма необходимо определить последовательность действий, которые нужно получить для удовлетворительного результата (цели). Алгоритм может состоять из различных вариантов прохода алгоритма. Если задача может быть решена несколькими способами, то возможны различные варианты алгоритма. В таком случае программист выбирает наиболее подходящий вариант алгоритма.

Написание программного кода

После того как разработан алгоритм программы, можно приступать к написанию программного кода.

Отладка программы

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

узнавать текущие значения переменных;

выяснять, по какому пути выполнялась программа.

Существуют две взаимодополняющие технологии отладки.

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

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

Тестирование Программы

Процесс исследования программного обеспечения (в нашем случае, программ написанная в Borland Delphi) с целью получения информации о качестве продукта.

Задание

Необходимо создать приложение, с помощью программы Delphi, в которую будет подключена БД Access. Интерфейс приложения должен состоять из таблиц БД и кнопок, при нажатии на которые будет выполнен какой-либо запрос.

4. Описание предметной области "Больница"

Учреждение здравоохранения "Больница" существует для оказания медицинской помощи гражданам. Объектами являются врачи, занимающиеся лечением и профилактикой, пациенты, находящиеся на лечении в больнице, и территориальное управление больниц, которое организует работу на принципах самоуправления в соответствии с федеральным законодательством. Глав. врач в конце отчетного периода заполняет и передает отчеты о деятельности больницы в территориальное управление больниц.

Описание БД access "Книжный магазин"

В БД access "Книжный магазин" было создано 4 таблицы:

Клиенты (код клиента, ФИО, адрес, телефон)

Заказ (код клиента, код товара, № накладной, № заказа)

Накладная (№ накладной, дата заказа)

Товары (код товара, наименование, артикул, всего на складе, цена)

Схема данных

Ниже приведена схема данных из БД "Книжный магазин"

Основной (главной) таблицей здесь является Заказы. Она связывает все 3 таблицы: клиенты, товары, накладная. Все связи определены как связь "Один ко многим" Например, таблица клиенты могут легко связать с таблицей накладная, что хорошо реализуется в базе данных.

Таблица клиенты содержит такие поля: Код клиента; ФИО; Адрес; Телефон.

Таблица заказы содержит информацию: Код клиента; код товара; № накладной; № заказа.

Таблица Накладная содержит поля: Номер накладной; Дата заказа.

И последняя таблица товары содержит поля: Код товара; Наименование; Артикул; Всего на складе; Цена.

Алгоритм создания искомого приложения в Delphi:

1. Подключаем БД, созданную в Access. Для этого создаем компоненту ADOConnection, в свойствах которой прописываем путь к нашей Базе Данных. 2. Переносим содержимое каждой таблицы БД в наше приложение. Для этого, для каждой таблицы БД проделываем следующие операции:

а) Создаем компоненту ADOTable. Изменяем свойства компоненты:

Connection:= ADOСonnection1;

Table Name:= <Имятаблицы>;

Active:= True.

б) Создаем компоненту DataSource. Изменяем свойства компоненты:

DataSet:= ADOTable1(2,3…);

в) Создаем компоненту DBGrid. Изменяем свойства компоненты:

DataSource:= DataSource1(2,3…);

г) Создаемкомпоненту DBNavigator. Изменяем свойства компоненты:

DataSource:= DataSource1(2,3…).

3. Создаем дополнительную таблицу, в которой будут выводиться результаты последующих запросов. Проделываем следующие операции:

а) Создаем компоненту ADOQuery. Изменяем свойства компоненты:

Connection:= ADOСonnection1;

б) Создаемкомпоненту DataSource. Изменяем свойства компоненты:

DataSet:= ADOQuery1;

в) Создаем компоненту DBGrid. Изменяем свойства компоненты:

DataSource:= DataSource<запроса>.

4. Создаем кнопки, при нажатии на которые будут выполняться нужные нам запросы.

5. Добавляем всплывающую подсказку для каждой кнопки. В свойствах каждой кнопки изменяем свойство ShowHint. ShowHint:=true. В свойстве Hint прописываем описание каждой кнопки.

6. В процедуре каждой кнопки прописываем программный код каждого запроса (смотрите далее).

7. Добавляем подписи. Изменяем расположение объектов в программе.

8. Проверяем код программы на наличие ошибок.

9. Компилируем программу.

Эскиз программы перед компиляцией

5. Описание всех процедур и их системный код приложения

программный интерфейс компиляция

Процедура написанная на языке SQL и связанная с кнопкой "Запрос дата", выполняет запрос на выборку накладных, дата заказа которых начинается: с 1 марта и заканчивается по 1 июня.

Procedure TForm1.Button1Click(Sender: TObject);

Begin

orm1.ADOQuery1.SQL.Clear;

form1.ADOQuery1.SQL.Text:='SELECT Клиенты.ФИО, '+

'Накладная.[Дата заказа] '+

'FROM Товары INNER JOIN (Накладная INNER JOIN (Клиенты INNER JOIN Заказ ON '+

'Клиенты.[Код клиента] = Заказ.[Код клиента]) ON Накладная.[Номер накладной] '+

'= Заказ.[Номер накладной]) ON Товары.[Код товара] = Заказ.[Код товара] '+

'GROUP BY Клиенты.ФИО, Накладная.[Дата заказа] '+

'HAVING (((Накладная.[Дата заказа]) Between #5/26/2014# And #6/31/2014#));';

form1.ADOQuery1.Active:=True;

end;

Размещено на Allbest.ru

...

Подобные документы

  • Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.

    курсовая работа [501,4 K], добавлен 07.12.2016

  • Характеристика системы программирования. Главные составные части Delphi. Интерфейс программного приложения. Результаты работы программы. Руководство системного программиста и оператора. Язык программирования Delphi, среда компилятора Borland 7.0.

    курсовая работа [1,6 M], добавлен 29.05.2013

  • Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Отладка программных модулей с использованием специализированных программных средств. Тестирование программного обеспечения. Оптимизация программного кода.

    курсовая работа [974,0 K], добавлен 21.12.2016

  • Структура программы в среде Delphi в процессе проектирования приложения, ее модульный принцип. Объявление списка используемых модулей и нескольких операторов. Размещение на форме компонентов и изменение их свойств. Создание кода - обработчика события.

    лабораторная работа [19,1 K], добавлен 15.07.2009

  • Разработка комплекса алгоритмов. Кодирование и компиляция. Тестирование, отладка, испытание и сдача программы. Минимальные системные требования для использования Delphi 7. Написание программы с использованием инструментального языка высокого уровня.

    курсовая работа [2,7 M], добавлен 21.02.2011

  • Изучение основ программирования и создание полноценного приложения в среде программирования Delphi. Разработка эскизного и технического проектов программы. Внедрение выполнения программы. Разработка рабочего проекта, спецификация и текст программы.

    курсовая работа [560,1 K], добавлен 18.07.2012

  • Проектирование программного модуля в среде программирования Borland Delphi 7.0. Схемы алгоритмов решения задач по темам "Символьные переменные и строки", "Массивы", "Работа с файлами", "Создание анимации". Реализация программного модуля, код программы.

    отчет по практике [961,6 K], добавлен 21.04.2012

  • Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.

    дипломная работа [1008,9 K], добавлен 13.10.2013

  • Разработка и написание программы по моделированию движения снаряда при заданных параметрах пути, максимальной высоты, времени полета и траектории. Анализ методов построения модели, разработка алгоритма, написание и отладка программы в среде Delphi.

    курсовая работа [214,5 K], добавлен 11.02.2011

  • Разработка в среде Delphi приложения "Записная книжка" для ввода и корректировки информации, поиска данных. Выбор состава технических и программных средств. Текст программы, ее описание и тестирование. Основные условия программы, требования к компьютеру.

    курсовая работа [565,7 K], добавлен 08.12.2011

  • Понятие баз данных и принципы проектирования информационных систем. Разработка программы для отслеживания финансовой стороны работы компании в среде Delphi 7. Создание таблиц и схемы данных. Разработка клиентского приложения и процедуры добавления данных.

    курсовая работа [1,4 M], добавлен 25.04.2012

  • Обзор преимуществ и недостатков среды программирования Delphi, ее сравнение с аналогичными продуктами. Разработка инфологической, датологической, модели базы данных. Проектирование структуры программного обеспечения и понятного интерфейса базы данных.

    курсовая работа [964,8 K], добавлен 27.09.2014

  • Написание программы для работы с клиентами средствами языка Delphi, которая предусматривает ввод, редактирование и удаление информации. Разработка алгоритма решения задачи, описание переменных, вспомогательных процедур, входных и выходных данных.

    курсовая работа [355,7 K], добавлен 21.09.2010

  • Анализ предметной области разрабатываемого программного продукта. Разработка интерфейса пользователя и структурной схемы игровой программы "Крестики-нолики". Отладка и тестирование. Проведение исследования компонентов программной среды Borland Delphi 6.0.

    курсовая работа [660,4 K], добавлен 08.03.2015

  • Цель и основные составные части автоматизации. Характеристика ее объекта. Описание концептуальной модели предметной области. Обоснование выбора программного обеспечения. Разработка программы в среде Borland Delphi 7. Общий алгоритм работы приложения.

    курсовая работа [368,6 K], добавлен 21.05.2015

  • Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.

    курсовая работа [1,2 M], добавлен 04.08.2014

  • Разработка базы данных книжного магазина в среде программирования Delphi. Создание таблиц и их заполнение. Требования к составу и параметрам технических средств. База данных как набор файлов, содержащих информацию. Этапы создания приложения в Delphi.

    курсовая работа [803,6 K], добавлен 04.11.2012

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

    курсовая работа [2,4 M], добавлен 11.02.2013

  • Разработка приложения для шифрования данных с помощью алгоритма DES5: процесс шифрования, расшифрования, получение ключей. Спецификация программы, процедуры и функции; описание интерфейса пользователя. Реализация задачи в среде программирования DELPHI.

    курсовая работа [812,6 K], добавлен 27.03.2012

  • Разработка программы проверки знаний для тестирования студентов по программированию с кодом на языке Delphi. Проектирование визуального интерфейса и словесный алгоритм работы программы. Алгоритмы разработанных процедур и функций, инструкция пользователя.

    курсовая работа [506,5 K], добавлен 21.02.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.