- •Содержание
- •Постановка задачи
- •2. Описание предметной области
- •3. Проектирование интерфейса
- •3.1 Выбор и назначение визуальных компонентов
- •3.2 Формы проекта
- •4. Разработка программного обеспечения
- •4.1 Модули, процедуры и функции проекта
- •4.2 Листинг программного кода
- •5.Визуальное представление результатов
- •6. Список использованной литературы
Содержание
1. Постановка задачи……………………………………………………………...3
2. Описание предметной области………………………………………………...4
3. Проектирование интерфейса………………………………………………....5
3.1. Выбор и назначение визуальных компонентов…………………….5
3.2. Формы проекта……………………………………………………….7
4. Разработка программного обеспечения……………………………………..13
4.1. Модули, процедуры и функции проекта …………………………...13
4.2. Листинг программного кода……………..…………………………..14
5. Визуальное представление результатов …..………………………………...34
6. Список использованной литературы………………………………………...36
Постановка задачи
Разработать программное обеспечение в объектно-ориентированной среде визуального программирования 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).