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

2. Задание № 2 Постановка задачи

Используя графические компоненты, изобразить закрашенный эллипс и поместить на нем мерцающую надпись -»эллипс».

Решение поставленной задачи

Для запуска программы используйте файл Project1.exe.

Для написания программы использовалась среда разработки Delphi 7.

Программа предназначена для решения задачи №2 курсовой работы.

В состав разработанного проекта входят следующие модули и формы:

Project1.exe – исполняемый модуль программы.

Unit1.pas - модуль основной формы проекта.

Project1.dfm – форма главного окна программы.

Листинг программы представлен в приложении 2.

На форме размещены следующие основные компоненты:

TTimer - компоненты страницы System. Компонент служит для организации передачи данных по расписанию.

TPaintBox - компоненты страницы System. Компонент задает прямоугольную область для рисования в случае, когда область для рисования следует ограничить или рисуемые компоненты не имеют свойство Canvas.

Размер исполняемого модуля составляет 363 Кбайт. Объем используемой оперативной памяти – 3460 Кбайт.

При разработке не использовались инсталляторы, установка программы осуществляется путем простого копирования с компакт-диска и не занимает много времени. Используется понятный Windows – интерфейс.

Чтобы запустить программу необходимо запустить файл Project1.exe.

Отобразиться главное окно программы, показанное на рисунке 2.1

Рисунок 2.1 - Главная форма

Для завершения выполнения программы нажмите на в верхнем углу программы.

3. Задание № 3 Постановка задачи

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

2. Создать первое приложение, содержащее на форме обе таблицы, и заполнить каждую не менее, чем 10 записями.

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

Первая таблица содержит поля:

(название пушного зверя, цена 1 кг пушнины).

Вторая таблица содержит поля:

(порядковый номер записи, ФИО охотника, адрес, название пушного зверя, вес пушнины (в кг).

Связать таблицы по полю названия пушного зверя.

В запросе показать поля:

(ФИО охотника, адрес, название пушного зверя, вес пушнины, цена 1 кг пушнины, выручка охотника).

Решение поставленной задачи

Для запуска первого проекта используйте файл База Данных.exe для запуска второго проекта используйте файл Запрос.exe.

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

Программа предназначена для решения задачи №3 курсовой работы.

База данных разработанной АИС, автоматизирующей работу охотни-ков. Имеет две таблицы данных.

  1. Таблица Pushnina – содержит информацию о названии пушного зверя и стоимость за 1кг пушнины.

  2. Таблица Oxotnik – содержит информацию о ФИО охотника, адрес, название пушного зверя, вес пушнины, цена 1 кг пушнины, порядковый номер записи.

Тип базы данных: Paradox 7.

Структура таблицы данных Pushnina представлена в таблице 3.1.

Таблица 3.1 - Структура таблицы данных Pushnina

N

Field name

Type

Size

Key

Примечание

Имя поля

Тип поля

Размер поля

Ключевое поле

1

Tovar

Alpha

25

*

Название пушного зверя

2

Cena

Money

Цена за один киллограм

Структура таблицы данных Oxotnik представлена в таблице 3.2.

Таблица 3.2 - Структура таблицы данных Oxotnik

N

Field name

Type

Size

Key

Примечание

Имя поля

Тип поля

Размер поля

Ключевое поле

1

Key

Long Integer

*

номер записи

Продолжение таблицы 3.2

2

Por_nom

Alpha

5

порядковый номер

3

Oxotnik

Alpha

45

ФИО клиента

4

Adres

Alpha

50

домашний адрес клиента

5

Tovar

Alpha

25

название пушного зверя

6

Kol-wo

Short

количество пушнины

В приложении “Запрос” используется связь таблиц один-ко-многим по полю Tovar. Характеристика связи представлена, в таблице 3.3

Таблица 3.3 – Характеристика связи

Главная таблица (Pushnina)

Ведомая таблица (Oxotnik)

Невизуальные компоненты:

DataSource1

Table1

Не визуальные компоненты:

DataSource2

Table2

Table2.MasterSource  DataSource1

Table2.MasterFields:='Tovar'

В состав разработанных 2 проектов входят следующие модули и формы:

В первый проект “Таблицы БД” входят следующие модули и компоненты:

База данных.exe – исполняемый модуль программы.

Unit1.pas - модуль основной формы проекта.

Unit1.dfm – форма главного окна программы.

Во второй проект “Запрос БД” входят следующие модули и компоненты:

Запрос.exe – исполняемый модуль программы.

Unit1.pas - модуль основной формы проекта.

Unit1.dfm – форма главного окна программы.

Листинг программы представлен в приложении 3.

На форме первого и второго проекта размещены следующие основные компоненты:

TTable – компонент находится на вкладке BDE. Компонент является не визуальным компонентом набора данных с одной таблицей и обеспечивает доступ к каждой записи и полю в одной указанной таблице базы данных. Компонент может работать с подмножеством записей внутри данной таблицы.

TDataSource – компонент находится на вкладке Data Access. Не визуальный компонент представляет собой источник данных, который обеспечивает связь между набором данных и компонентами отображения и редактирования данных.

TDBGrid – компонент находится на вкладке Data Controls. Компонент отображает набор данных в формате электронной таблицы.

TDBNavigator – компонент находится на вкладке Data Controls. Компонент обеспечивает перемещение указателя текущей записи, активизацию режима редактирования, добавление и удаление записей. Компонент представляет собой совокупность командных кнопок.

И во втором проекте используется компонент:

TQuery – компонент находится на вкладке BDE. Не визуальный компонент набора данных, выполняющий запросы SQL.

TLabel – компонент находится на вкладке Standard. Компонент предназначен для отображения статического текста.

TPanel - компонент находится на вкладке Standard. Компонент служит для объединения нескольких компонентов.

Размер исполняемого модуля первого проекта составляет 824 Кбайт. Объем используемой оперативной памяти – 1480 Кбайт.

Размер исполняемого модуля второго проекта составляет 818 Кбайт. Объем используемой оперативной памяти – 1664 Кбайт.

При разработке не использовались инсталляторы, установка программы осуществляется путем простого копирования с компакт-диска и не занимает много времени. Используется понятный Windows – интерфейс.

Чтобы запустить первый проект необходимо запустить файл База данных.exe.

Отобразиться главное окно программы, показанное на рисунке 3.1

Рисунок 3.1 – Главная форма проекта База данных

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

Чтобы запустить второй проект необходимо запустить файл Запрос.exe.

Отобразиться главное окно программы, показанное на рисунке 3.2

Рисунок 3.2 – Главная форма проекта Запрос

Программа выводит данные таблиц Pushnina и Oxotnik по запросу.

Вверху таблицы отображается количество записей находящихся в таблице.

Для завершения выполнения программ нажмите на в верхнем углу программы.

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