Курсовик по FoxPro
Категория реферата: Рефераты по информатике, программированию
Теги реферата: реферат модель, доклад на тему
Добавил(а) на сайт: Talalin.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
3. Составление структуры базы данных
На основании диаграммы и словаря данных составим структуру базы
данных “Goods”. Поскольку на диаграмме изображено только одно объектное
множество, то, следовательно, в базу данных будет входить только одна
реляционная таблица. Перечислим и дадим названия полям таблицы
“Table_Goods” в соответствии с диаграммой:
Таблица 3.1 – Поля таблицы “Table_Goods”
|Значение поля |Имя поля |Тип |Длина |
|Наименование |Name_unit |Character |20 |
|Цена за единицу товара |Price_unit |Currency | |
|Количество |Amount |Integer | |
|Единица измерения |Unit_measure |Character |5 |
|Дата поступления |Date_recep |Date | |
|Качество товара |Quality_goods |Character |7 |
|Поставщик |Supplier |Character |20 |
|Общая сумма ( вы- |Sum=Amount*Price_unit|Numeric | |
|числяемое поле) | | | |
4. Составление программных запросов к базе данных
Приступим к программной реализации базы данных. Вообще следует
отметить, что в Visual FoxPro существуют 2 пути реализации почти любой
задачи: визуальный и программный. В первом случае необходимые действия
выполняются с помощью команд меню самого FoxPro и специализированных
мастеров. Во втором – с помощью встроенного языка программирования, унаследованного еще от ранних версий. Во всех случаях мы будем пользоваться
вторым способом, кроме самого создания базы данных. Дело в том, что на
первом этапе необходимо создать так называемый проект Visual FoxPro, в
состав которого в дальнейшем будут входить все без исключения используемые
нами компоненты. Для большей наглядности желательно создавать проект
“вручную”. Кроме того, существуют 2 вида таблиц FoxPro: свободные и
связанные, т.е. входящие в состав баз данных. Наша таблица относится ко
второму типу, в то время как команда CREATE TABLE создает свободную
таблицу. С учетом этого, создание базы данных проведем визуально, а все
остальные манипуляции – программно.
1. Создание базы данных
База данных создается с помощью Диспетчера проектов Visual FoxPro.
Сначала создадим новый проект. Назовем его Kurs и разместим его в папке
MyProject.
[pic]
Рисунок 4.1.1 – Окно диспетчера проектов
Все компоненты, которые мы сможем создать, можно связать с проектом, при этоим они будут храниться в “родном” каталоге проекта.
Теперь можно создавать базу данных. Щелкнув правой кнопкой мыши на подраздел “Базы данных” раздела “Данные”. Необходимо ввести имя будущей базы данных. Новую базу данных сохраняем в папке проекта. После этого появляется окно Дизайнера баз данных. С его помощью можно добавлять в базу данных новые компоненты: таблицы, запросы, локальные и удаленные представления, соединения и внедренные процедуры.
[pic]
Рисунок 4.1.2 – Окно Дизайнера баз данных
С помощью Дизайнера баз добавим в проект таблицу.
После присвоения имени новой таблице создаем ее структуру в
соответствии с заданием. Структура таблицы представляет собой список полей
и их характеристику: тип данных, размер, длину символьного представления
(для типа Character) и др. В поле “Caption” можно указать надпись-заголовок
столбца для каждого поля, которая будет высвечиваться при отображении
таблицы.
[pic]
Рисунок 4.1.5 – Создание структуры таблицы
После завершения ввода можно просмотреть полученную структуру пустой таблицы, выбрав в меню команду Browse.
Заполнить таблицу можно при помощи той же команды, если выбрать в меню “Edit” пункт “Append mode” (“Режим добавления”). Результат заполнения таблицы данными показан на рисунке 4.1.6.
[pic]
Рисунок 4.1.6 – Записи таблицы Table_Goods.
2. Выполнение фильтрации, индексации, поиск записей
В FoxPro есть команда
SET FILTER TO , которая позволяет установить FOR-условие для всех без исключения команд обработки данных. Здесь указывает на то, какие именно записи могут быть доступны для обработки.
Рекомендуем скачать другие рефераты по теме: методы дипломной работы, шпаргалки.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата