Методические указания для лабораторных работ по дисциплине: «Проектирование информационных систем», страница 14

2. Название и цель работы.

3. Краткое описание выполненной работы.

4. Результаты выполнения (таблицы данных с записями).

Контрольные вопросы

1.  Расскажите, как создаются базы данных и таблицы данных в C++ Builder.

2. Расскажите, чем отличается фактографическая от документальной БД.

3. Объяснить порядок выполнения лабораторной работы.

4. Какие типы данных могут заноситься в поля базы данных при использовании C++ Builder?

Лабораторная работа №4                                                       

Формирование информационно-поисковой системы на основе фактографической БД в среде Borland C++ Builder 6.0.

Работа рассчитана на два четырехчасовых занятия. 

Цель работы  - получение навыков разработки человеко-машинного интерфейса и программ обработки данных в  среде Borland С++ Builder.

I. Теоретическая часть

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

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

При запуске должно формироваться окно (форма), на которой расположено горизонтальное меню вида (рис.4):

 


Рис.4. Окно приложения

Меню включает три пункта: «ПРОСМОТР БД», «РЕДАКТИРОВАНИЕ БД» и «ВЫХОД».

При выборе пункта «ПРОСМОТР БД» всплывают два подпункта: «Первая БД» и «Вторая БД». При нажатии одного из подпункта должна запускаться форма с соответствующей базой, которую можно будет просмотреть без внесения изменений обеспечиваться просмотр ранее созданных таблиц баз данных без возможности редактирования.

При выборе пункта «РЕДАКТИРОВАНИЕ БД» всплывают два подпункта: «Первая БД» и «Вторая БД». При нажатии одного из подпункта должна запускаться форма с соответствующей базой, которую можно будет изменять следующим образом:

–  добавлять новую запись

–  вводить данные;

–  удалять данные;

–  изменять существующие записи;

–  осуществлять поиск по заданному ключу[1].

При выборе пункта «ВЫХОД» осуществляется выход из программы.

I. Практическая часть

Для  выполнения лабораторной работы необходимо ознакомиться со следующими компонентами С++Builder[2]:

Query DataSourse DBGrid Label TButton DBNavigator Table

SetKey

FindKey

Lookup

TListBox Locate

RadioGroup

CSpintEdit

DBEdit

TEdit ComboBox

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

Для  этого необходимо ознакомиться со следующими компонентами С++Builder[3]:

QRLabel

QRMemo

QRRichText

QRShape

QRImage

QuickReport

QRSysData

QRSubDetail

RadioGroup

CSpintEdit

DBEdit

Выпуск документов осуществляется в диалоговом  режиме. 

Например, ИС запрашивает шифр  товара  и  после его введения ищет запрошенный товар в базе данных.  Если товар с данным шифром найден,  то ИС последовательно выводит  на  экран количественные характеристики по каждой графе документа и просит подтверждения, после чего заносит данные в документ.  Если пользователь не подтверждает данные, полученные из таблицы данных,  то система предлагает ввести свои данные. Данные,  относящиеся  к последней графе документов («Скидка ...») выводятся в Memo-окно в виде списка, где пользователю предлагается выбрать и ввести нужную цифру. Поле «Цена со скидкой» рассчитывается в зависимости от выбранной скидки.

Элементарная ИС  должна  позволять  выпуск документов двух видов.

Когда приложение будет готово, для его запуска нажмите кнопку . В завершение работы закройте приложение, щелкнув на кнопке в верхнем углу. Для сохранение выберите команду «Файл/Сохранить как…» и «Файл/Сохранить проект как…». Задайте имя проекта.

Пример создания отчета