Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_Razrabotki_po_labam / БДлаб6.doc
Скачиваний:
7
Добавлен:
05.06.2015
Размер:
518.66 Кб
Скачать

Использование методики для выполнения учебного задания

После определения назначения и задач приложения осуществляется проектирование БД (см. лабораторную работу № 5) и прикладных процессов, необходимых для регистрации жителей и получаемых ими доходов, предоставления накопленной информации, выдачи печатных форм для сбора исходных данных и отчетов со сводной информацией.

Проектирование прикладных процессов

Каждая задача приложения PERSONPROFIT реализуется прикладными процессами, которые представляются в проекте своими схемами функционирования. На рис.1 - 3 показаны схемы функционирования прикладных процессов, соответствующих задачам регистрации, предоставления накопленной информации и выдачи печатных форм и отчетов.

Имея схемы, легко определить, какими должны быть меню прикладной системы (рис.4), общий вид ее главной формы (рис.5) и список форм, используемых для интерфейса с пользователем (табл.1).

В прикладной системе используются 5 типов форм (см. табл.1):

  1. главная - появляется на экране после запуска системы и используется для управления ее работой (см. рис.5);

  2. стандартная - содержится в C++Builder и выбирается на закладке Forms после выбора команды File|New для последующего дополнения необходимыми компонентами (рис.6);

  1. ввод/редактирование - содержит значения полей строки одной таблицы; для перехода к нужной строке таблицы используются кнопки навигатора (рис.7);

  1. сетка - отображает все строки одной таблицы базы данных; для доступа к нужной строке используется клавиатура, мышь или кнопки навигатора (рис.8); при необходимости можно применять соответствующие кнопки навигатора для удаления, вставки и редактирования строк, а также фиксации измененных значений полей;

  1. главная/подчиненная - содержит значения полей строки (или строк) главной таблицы и значения полей соответствующих строк подчиненных таблиц (рис.9).

Кроме того, в прикладной системе предполагается отображение информации в виде отчетов и диаграмм (графиков).

Подготовив эскизы остальных форм (см. табл.1), можно приступать к реализации прикладной системы. (Эскизы форм fmEDITFORM, fmEDITPROF, fmSHOWPHON, fmSHOWPROF, fmSHOWPERS не приведены в целях экономии места.)

Таблица 1

Формы, обеспечиваюшие пользовательский интерфейс

Имя формы

Имя модуля

Назначение формы

Тип формы

fmEDITFLAT

EDITFLAT

Ввод или изменение сведений о квартире

Ввод/редактирование

fmEDITPHON

EDITPHON

Ввод или изменение сведений о телефоне, установленном в квартире

Ввод/редактирование

fmEDITPROF

EDITPROF

Ввод или изменение сведений о виде дохода

Ввод/редактирование

fmEDITPERS

EDITPERS

Ввод или изменение сведений о жителе, его телефоне и доходах

Главная/подчиненная

fmSHOWFLAT

SHOWFLAT

Просмотр сведений о квартирах

Сетка

fmSHOWPHON

SHOWPHON

Просмотр сведений о телефонах

Сетка

fmSHOWPROF

SHOWPROF

Просмотр сведений о видах доходов

Сетка

fmSHOWPERS

SHOWPERS

Просмотр сведений о жителях

Сетка

fmABOUTSYS

ABOUTSYS

Вывод информации о версии, назначении и разработчике прикладной системы

Стандартная

fmMAINFORM

MAINFORM

Управление прикладной системой

Главная

Реализация прикладной системы

Создание главной формы fmMAINFORM. Для создания главной формы в меню системы C++Builder выбирается команда File | New | VCL Form Application - C++Builder. Изменим значение свойства Name формы на fmMAINFORM, а значение свойства Caption - на Система учета жителей и доходов.

Для включения меню в главную форму нужно поместить в нее компонент TMainMenu (группа Standard на панели компонентов) и вызвать конструктор меню, дважды щелкнув на размещенном компоненте.

Методика построения меню проста. Разработчику всегда доступен пустой пункт меню. Выбрав его при помощи мыши или клавиш управления курсором, в окне инспектора объектов нужно задать значения свойств Caption (название пункта меню), Name (имя пункта), Shortcut (комбинация клавиш быстрого выбора). Разновидностью клавиш быстрого выбора является акселератор, который набирается как комбинация клавиш Alt и подчеркнутого символа в названии пункта главного меню или только как подчеркнутый символ в названии пункта дополнительного меню. Акселератор задается знаком амперсанда (&) перед символом в названии пункта меню, являющимся значением свойства Caption.

Пункт-разделитель в меню задается символом "минус" (-) в качестве значения свойства Caption. В табл.2 указаны значения свойств пунктов меню, перечисленных на рис.5.

Таблица 2

Соседние файлы в папке BD_Razrabotki_po_labam