Автор работы: Пользователь скрыл имя, 16 Января 2010 в 22:26, Не определен
Пояснительная записка к курсовому проекту
Отчеты используются для просмотра и вывода на печать содержащейся в базе данных информации. Примерами отчетов являются прайс-лист товаров, список покупателей, оборотная складская ведомость. Как правило, отчеты создаются в том случае, если информацию необходимо передавать кому-либо в печатном виде. Для создания отчетов в Visual FoxPro, как и для форм, используются мастер и конструктор отчетов. С помощью мастера отчетов вы можете быстро создать собственный отчет на основе имеющихся шаблонов. Применение конструктора отчетов позволяет создавать отчеты произвольной сложности, включая многоуровневую группировку данных и размещение вычисляемых полей.
Запросы являются средством выборки данных из одной или нескольких таблиц. В Visual FoxPro для создания запроса вы можете использовать как конструктор запросов, так и специализированный язык Structured Query Language (SQL). Результаты выполнения запроса могут отображаться в форме, выводиться в виде отчетов и диаграмм или сохраняться в указанной вами таблице.
Программы, написанные на языке Visual FoxPro, являются объектно-ориентированными. С помощью них вы обрабатываете события в форме, создаете объекты, осуществляете различные вычисления, управляете базой данных. Для удобства работы вы можете объединить программы в библиотеки.
Для создания форм в Visual FoxPro можно использовать не только базовые классы, но и создавать собственные. Например, вы можете определить класс форм, в котором задан определенный цвет фона и стандартный набор кнопок для управления данными. Чтобы стандартизировать разработку, полезно иметь один или несколько пользовательских классов для каждого базового класса. Классы, созданные в Visual FoxPro, хранятся в библиотеках классов.
Для
объединения компонентов
В Visual FoxPro имеется возможность сохранять параметры основного окна Visual FoxPro, настройки таблиц, параметры диалоговых окон и панели инструментов с помощью файла параметров настройки.
Каждый
компонент хранится в отдельном
файле, причем имена файлов, содержащих
основные компоненты, вы задаете самостоятельно,
а наименования файлов, содержащих объекты,
связанные с таблицей, совпадают с именем
таблицы. В зависимости от типа содержащегося
в нем объекта Visual FoxPro автоматически присваивает
каждому файлу расширение, которое помогает
в идентификации объекта. Список расширений
файлов приведен в табл. 1
Таблица 1. Расширения имен файлов объектов Visual FoxPro
|
Что должна содержать база данных, чтобы сделать ее максимально эффективной?
Существует очень
простое понятие БД как большого
по объему хранилища, в которое организация
помещает все используемые ею данные
и из которого различные пользователи
могут их получать, используя различные
приложения. Такая единая база данных
представляется идеальным вариантом,
хотя на практике это решение по различным
причинам труднодостижимо. Поэтому чаще
всего под базой данных понимают любой
набор хранящихся в компьютере взаимосвязанных
данных.
В основу проектирования БД должны быть
положены представления конечных пользователей
конкретной организации - концептуальные
требования к системе. Именно конечный
пользователь в своей работе принимает
решения с учетом получаемой в результате
доступа к базе данных информации. От оперативности
и качества этой информации будет зависеть
эффективность работы организации. Данные,
помещаемые в базу данных, также предоставляет
конечный пользователь.
При рассмотрении требований конечных
пользователей необходимо принимать во
внимание следующее:
· База данных должна
удовлетворять актуальным информационным
потребностям организации. Получаемая
информация должна по структуре и
содержанию соответствовать решаемым
задачам.
· База данных должна обеспечивать получение
требуемых данных за приемлемое время,
то есть отвечать заданным требованиям
производительности.
· База данных должна удовлетворять выявленным
и вновь возникающим требованиям конечных
пользователей.
· База данных должна легко расширяться
при реорганизации и расширении предметной
области.
· База данных должна легко изменяться
при изменении программной и аппаратной
среды.
· Загруженные в базу данных корректные
данные должны оставаться корректными.
Данные до включения в базу данных должны
проверяться на достоверность.
· Доступ к данным, размещаемым в базе
данных, должны иметь только лица с соответствующими
полномочиями.
· База данных должна иметь дружественный
интерфейс к пользованию.
Почему СУБД FoxPro?
FoxPro - одна из наиболее эффективных настольных СУБД. Данный продукт принадлежит компании Microsoft и тесно интегрирован с другими его продуктами. Единый интерфейс с наиболее популярными прикладными программами Microsoft делает работу в интерактивном режиме интуитивно понятной.
FoxPro обладает собственным внутренним механизмом управления реляционной БД, тесной взаимосвязью между языком и данными, полноценными возможностями объектно-ориентированного программирования и широким спектром функций VFP 8.0 позволяет создавать производительные, масштабируемые БД-ориентированные решения с поддержкой баз данных с таблицами объемом до 2 Гб. При этом VFP 8.0 выгодно отличается от других инструментов Microsoft умеренными системными требованиями и высокой эффективностью разрабатываемых приложений (производительность, размеры БД и программного кода).
Прежде всего VFP остается эффективным инструментом создания универсальных настольных баз данных. Хотя возможности создания баз данных в последних версиях существенно расширены использование VFP для создания мощных систем представляется весьма проблематичным. В качестве таких ограничений можно назвать отсутствие встроенных средств защиты информации (несанкционированный доступ, шифрование данных), обеспечения целостности данных в условиях сбоев, поддержки многопроцессорной обработки и пр.
При этом FoxPro был
и продолжает оставаться одним из
самых популярных инструментальных
средств в России (в отличие
от западных стран), для изучения которого
имеется хорошая информационно-
Практическое
выполнение учебно-исследовательской
работы.
Техническое
задание на курсовой
проект.
Задача проекта состоит в разработке базы данных по учету материально-технического оснащения кабинета специальной технологии с целью наиболее полной и тщательной подготовки учебного материала.
Информационная
система предназначена для
Создание проекта стало актуальным в связи с компьютеризацией отдельных кабинетов, включая кабинет специальной технологии, для которого создается база данных. Поскольку московские колледжи жестко конкурируют между собой, автоматизация учебного процесса актуальный процесс.
Данная задача
определена преподавателем специальной
технологии колледжа №32 города Москвы
Пановой Е.В.(учебный курс предназначен
для поваров-кондитеров)
База данных должна отвечать следующим требованиям:
Реляционная
модель базы данных.
Рис. 1.Реляционная
модель базы данных.
Реляционная модель
базы данных представляет собой совокупность
таблиц, представляющих объектные множества,
поля (строки) которых представляют
собой их атрибуты. Для задания связей
между таблицами, необходимо определить
дополнительные поля, содержащие коды
элементов связанных таблиц. Для связи
объектных множеств “Уроки” и ”Кассета”,
а также “Уроки” и “Раздаточные материалы”
вводится дополнительные таблицы связей
“ Уроки-Кассеты” и ”Уроки-Раздаточные
материалы”типа многие ко многим, содержащие
ключевые поля связанных элементов.
В данной модели
рассматриваются шесть
Служит для
описания уроков предмета спец. технологии.
Служит для
описания кассет, входящих в состав материально-технического
оснащения кабинета.
Служит для
описания раздаточных материалов, входящих
в состав материально-технического оснащения
кабинета.