- •1 Обследование предметной области
- •2 Концептуальное проектирование
- •3 Инфологическое проектирование
- •3.1 Модель «сущность-связь»
- •3.2 Классификация связей
- •4 Реляционная модель базы данных
- •4.1 Функциональные зависимости между атрибутами
- •4.2 Выбор ключей
- •4.3 Определение отношений между таблицами
- •4.4 Нормализация отношений
- •5 Даталогическое проектирование
- •5.1 Состав таблиц базы данных
- •5.2 Средства поддержания целостности
- •6 Запросы к базе данных
- •7 Разработка механизмов защиты данных от несанкционированного доступа
- •8 Требования к техническому обеспечению
- •9 Инструкция по использованию бд
- •9.1 Вызов программы
- •9.2 Экранные формы
- •9.3 Описание отчетов
- •Заключение
- •Список используемых источников
- •Приложения
- •Приложение а. Er-диаграмма
- •Приложение б. Экранные формы
- •Приложение в. Запросы
- •Приложение г. Отчеты
9.3 Описание отчетов
Под отчетом в Visual FoxPro понимается форматированное представление данных, выводимое на экран, принтер или в файл.
Прежде чем приступить к созданию отчета, необходимо знать ответы на следующие вопросы: «С какой целью создается отчет?», «Какая информация и из каких таблиц должна быть представлена в отчете?», «Отчет какого вида предполагается создать (табличный, в свободной форме или наклейки)?», «Предполагается ли группировка данных?»
Четкие ответы на данные вопросы существенно облегчат работу при создании отчета.
При создании отчета можно воспользоваться стандартными средствами, ускоряющими процесс создания отчета, или разработать для отчета специальный формат с помощью конструктора отчетов. Конструктор отчетов позволяет создавать отчеты как в табличном виде, так и в свободной форме.
Табличный отчет представляет собой напечатанную таблицу, в которой данные упорядочены по столбцам и строкам. Каждый из столбцов отчета содержит поле исходной таблицы или вычисляемое поле, а строка представляет собой запись. Табличный отчет позволяет напечатать данные из таблиц в наиболее простом и естественном виде. Табулированное представление данных в отчете имеет свои недостатки: в некоторых случаях поля исходной таблицы должны располагаться в специально отведенных для этого местах отчета. Очевидно, что табличный отчет не пригоден для этих целей.
Отчеты в свободной форме позволяют устранить ограничения, свойственные табличным отчетам. Для получения отчета в свободной форме можно воспользоваться стандартной формой отчета, автоматически создаваемой Visual FoxPro для каждой таблицы. В таком отчете поля исходной таблицы расположены вертикально. Конструктор отчетов позволяет разработать специальный формат отчета, в котором поля исходной таблицы будут расположены в требуемых местах отчета.
Для создания отчетов в Visual FoxPro можно использовать:
- «мастер» отчетов (Report Wizard), позволяющий быстро создать отчет, выбрав параметры сортировки и группировки данных, стиль отображения данных и их расположение;
- стандартный отчет (Quick Report), позволяющий создавать стандартный отчет, в котором поля отчета расположены определенным образом, предлагаемым программой;
- конструктор отчета, в котором можно разработать собственный отчет [8].
Отчеты представлены в приложении Г.
Заключение
При создании курсового проекта были приобретены практические навыки по проектированию, а именно: обследованию предметной области, проектированию базы данных, формированию запросов и отчетов.
Были описаны практически все необходимые функции, которыми должна обладать база данных, из них были реализованы наиболее актуальные и важные, такие как обеспечение наглядного отображения данных, хранение и обработка данных с возможностью просмотра и вывода на печать, уменьшение затрат времени на получение и обработку информации, а также предоставление пользователю удобного интерфейса для работы и способность выдавать наиболее значимую информацию для быстрого визуального восприятия.
В результате решения поставленной задачи были закреплены теоретические знания и приобретены практические навыки по разработке баз данных.
Созданную базу данных можно использовать для проектирования полнофункциональной информационной системы института, ведущего научно-исследовательскую работу.
