- •Проектирование и создание прикладной системы для работы с базой данных
- •Теоретические сведения Методика построения прикладной системы для работы с базой данных
- •Использование методики для выполнения учебного задания
- •Формы, обеспечиваюшие пользовательский интерфейс
- •Свойства пунктов главного и дополнительных меню
- •Свойства компонентов SpeedButton
- •Свойства компонентов, расположенных на форме fmEditflat
- •Значения свойств компонентов Button
- •Значения свойств компонентов, связанных с данными
- •Значения свойств полей для компонента taFlat
- •Значения свойств компонентов Table
- •Значения свойств компонентов DataSource
- •Значения свойств полей для компонента taHave_d
- •Значения общих cвойств визуальных компонентов
- •Лабораторное задание и порядок выполнения работы
- •Требования к отчету
- •Литература
- •Содержание
Лабораторная работа №
Проектирование и создание прикладной системы для работы с базой данных
Цель работы: изучить методику построения прикладной системы для работы с базой данных и использовать ее для создания конкретной прикладной системы в среде визуального программирования Delphi.
Продолжительность работы - 8 ч.
Теоретические сведения Методика построения прикладной системы для работы с базой данных
Методика построения прикладной системы (приложения) для работы с базой данных включает следующие пункты:
определение назначения и задач приложения;
проектирование базы данных и прикладных процессов, необходимых для решения поставленных задач;
реализация проекта в виде приложения путем создания необходимых объектов базы данных и программных объектов;
тестирование приложения на соответствие поставленным задачам;
установка приложения для эксплуатации.
Рассмотрим суть каждого из пунктов применительно к примеру учебного задания, сформулированного в лабораторной работе № 3 Проектирование и создание базы данных.
Определение назначения и задач приложения
Определение назначения приложения должно представлять собой одно предложение, состоящее из подлежащего, сказуемого и дополнения. Подлежащее всегда обозначает создаваемое приложение; сказуемое описывает то, что должно делать приложение; дополнение указывает объекты, на которые направлены действия приложения.
Предложение, определяющее назначение приложения, должно быть максимально простым и лаконичным. Для учебного задания оно формулируется так: приложение PERSONPROFIT должно вести учет жителей и их доходов.
При определении задач приложения следует ограничиться тремя-четырьмя основными задачами и при их формулировке соблюдать тот же трехчастный формат, который использовался в определении назначения приложения, например:
"Прикладная система (приложение) PERSONPROFIT должна вести учет жителей и их доходов, а именно:
регистрировать сведения о жителях и получаемых ими доходах;
предоставлять накопленную информацию о конкретных жителях;
выдавать печатные формы для сбора исходных данных и отчеты со сводной информацией".
Следует стремиться к тому, чтобы сформулированные задачи охватывали все основные функции приложения и не дублировали друг друга.
Проектирование БД и прикладных процессов
Проектирование БД начинается с построения инфологической модели (ИЛМ) предметной области (ПО), для обслуживания которой разрабатывается прикладная система. На основе ИЛМ определяется табличный состав БД и схема БД (см. лабораторную работу № 3).
Каждая из вышеназванных задач приложения должна быть разделена на прикладные процессы, взаимодействующие с объектами БД. Эти процессы представляются своими схемами функционирования. На схеме целесообразно не только указать действия, выполняемые прикладным процессом, но и обозначить объекты БД, с которыми процесс взаимодействует, и точки взаимодействия прикладного процесса с пользователем прикладной системы через соответствующие экранные формы и выдаваемые отчеты. Это позволит определить перечень необходимых экранных форм и отчетов и зафиксировать их внешний вид, т.е. подготовит их эскизы.
Реализация проекта
Реализация проекта начинается с создания необходимых объектов БД: описания структуры таблиц, построения первичных и вторичных индексов, задания ограничений целостности с учетом особенностей выбранной СУБД (см. лабораторную работу № 3).
Создание программных объектов прикладной системы (приложения) в среде визуального программирования Delphi в основном сводится к разработке экранных форм и отчетов по подготовленным эскизам и написанию процедур обработки событий, связанных с интерфейсными элементами экранных форм и объектами БД.
Разработка экранных форм осуществляется с учетом их назначения и удобства использования. Рекомендации по разработке форм и реализации хорошего пользовательского интерфейса изложены в [1, 2].
Тестирование приложения
Тестирование приложения связано в основном с проверкой:
работоспособности интерфейсных элементов каждой экранной формы;
правильности отображения данных, вводимых в БД и выводимых из БД;
ограничений целостности БД;
правильности вычислений, выполняемых отдельными процедурами обработки событий.
Установка (инсталляция) приложения
Приложения, которые создаются с помощью Delphi, обращаются к БД посредством основанного на технологии Integrated Database Application Program Interface (IDAPI) пакета Borland Database Engine (BDE), поэтому нормальная работа приложений возможна, если на компьютере установлен BDE.