Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR2.doc
Скачиваний:
1
Добавлен:
17.09.2019
Размер:
1.04 Mб
Скачать

Содержание

1. Постановка задачи……………………………………………………………...3

2. Описание предметной области………………………………………………...4

3. Проектирование интерфейса………………………………………………....5

3.1. Выбор и назначение визуальных компонентов…………………….5

3.2. Формы проекта……………………………………………………….7

4. Разработка программного обеспечения……………………………………..13

4.1. Модули, процедуры и функции проекта …………………………...13

4.2. Листинг программного кода……………..…………………………..14

5. Визуальное представление результатов …..………………………………...34

6. Список использованной литературы………………………………………...36

  1. Постановка задачи

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

2. Описание предметной области

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

1) ФИО;

2) Дата рождения;

3) Паспорт ;

4) Затраты.

Структура базы данных по товарам будет включать следующие поля:

1) Наименование;

2) Тип;

3) Цена;

4) Количество;

5) Эксплуатация;

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

3. Проектирование интерфейса

3.1 Выбор и назначение визуальных компонентов

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

Button (командная кнопка) - компонент меню Standard, используемый для создания кнопок, которыми пользователь выполняет команды в приложении.

Edit (окно редактирования) - компонент меню Standard, предназначенный для ввода/вывода и редактирования однострочных текстов. Основное свойство — Text. Это свойство можно устанавливать в процессе проектирования или задавать программно.

Label (метка) - компонент меню Standard, используемый для отображения надписи на форме, которая не изменяется пользователем. Никакого оформления текста не предусмотрено, кроме цвета метки и текста. Основное свойство — Caption.

Image (изображение) — компонент меню Additional. Используется для отображения графики: пиктограмм, битовых матриц, и метафайлов.

MainMenu (главное меню) — невизуальный компонент страницы Standard. Основное свойство — Items(добавление пунктов меню). Свойство Visible отвечает за видимость/невидимость элементов меню на экране.

Chart (диаграммы и графики) – компонент меню Additional. Используется для создания диаграмм и графиков.

PopupMenu (всплывающее меню) - невизуальный компонент страницы Standard. Используется для создания всплывающего меню. Основное свойство — Items.

ComboBox (поле со списком) – компонент представляющий собой вариант списка с присоединенным дополнительным полем, в котором отображается выбранный элемент списка.

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

• nbFirst — перейти к первой записи (First);

• nbPrior — перейти к предыдущей записи (prior);

• nbNext — перейти к следующей записи (Next);

• nbLast — перейти к последней записи (Last);

• nbinsert — вставить новую запись (insert);

• nbDelete — удалить текущую запись (Delete);

• nbEdit — редактировать текущую запись (Edit);

• nbPost — утвердить результат изменения записи (post);

• nbcancel — отменить изменения в текущей записи (cancel);

• nbRefresh — обновить информацию в наборе данных (Refresh).

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