Программирование в среде FoxPro. Создание базы данных “Бакалея”

Страницы работы

Содержание работы

Министерство высшего и профессионального образования РФ.

НГТУ

Кафедра ВТ

Расчетно – графическая работа по СУБД.

«Программирование в среде FoxPro»

Факультет:        АВТ

Группа:             АМ – 99

Студент:            Будаев Э.Ц.

Преподаватель: Трошина Г.В.

В задании написано

n Для каждого вида бакалеи выдать список, отсортированный:

n по дате выпуска,

n в алфавитном порядке по наименованию,

n по весу,

n по стоимости.

Это ошибка, вместо этого напиши:

n Для каждого вида бакалеи выдать список, отсортированный:

n по дате выпуска,

n в алфавитном порядке по поставщикам,

n по весу,

n по стоимости.

 Я уже вообще то написал здесь твоё задание, но остальное оформляй сама J

JLJJJ 

Новосибирск, 2003 год.

Содержание.

                     Стр.

1........ Задание. 3

2........ Описание программы в целом. 4

3........ Графическое представление меню. 4

4........ Описание работы меню. 4

5........ Программные файлы и SQL-запросы. 8

6........ Текст программы. 11

7........ Примеры работы. 14

8........ Список литературы: 16

1.  Задание.

Основная база данных “Бакалея”. Предусмотреть: меню, печать на экран, ввод данных, редактирование, просмотр данных. Реализовать следующие типы запросов:

n Для каждого вида бакалейных товаров указать сведения о нем (наименование, дату выпуска, поставщик, цена, вес и т.п.).

n Для каждого вида бакалеи выдать список, отсортированный:

n по дате выпуска,

n в алфавитном порядке по поставщикам,

n по весу,

n по стоимости.

n Найти самый дорогой вид бакалеи, самый дешевый, среднюю стоимость по каждому виду и в целом.

n Найти изделия с ценой свыше 20 р. (и любая другая сумма, т.е. предусмотреть ввод цены с клавиатуры).

n Найти все изделия заданного производителя (выбор) от общего числа изделий.

n Найти все изделия с заданной датой выпуска (ввод даты).

n Найти все изделия, чей вес находится в заданных пределах (ввод интервала) для заданного производителя (выбор) и в целом.

n Найти долю изделий, чья стоимость находится в заданных пределах (ввод интервала) от общего количества изделий.

2.  Описание программы в целом.

В соответствии с заданием, программа построена на основе меню. Это облегчает работу с базой данных, так как все основные команды просмотра, редактирования базы данных, добавления новых элементов, а также реализация запросов выполняются прямо из команд меню. Кроме того, не нужно заботиться об интерфейсе пользователя, - мастер построения меню берёт всё сам на себя.

Основой программы является база данных «Электроприборы». Она содержит необходимые данные об основных характеристиках различных бытовых приборов, а именно: вид прибора, его наименование, сведения о поставщике и производителе, дата выпуска, дата продажи, цена, вес и количество проданных штук. В качестве вида могут выступать различные электроприборы, например, изначально база данных содержит следующие виды: холодильник, пылесос, телевизор, стиральная машина, чайник, микроволновка.

3.  Графическое представление меню.

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

Рис. 1. Запуск.

На Рис.1 приведено меню, которое появляется сразу после запуска программы. Оно содержит несколько пунктов, которые можно вызвать при наведении указателя мыши на пункт меню и щелчке левой кнопкой.

4.  Описание работы меню.

1) Первый пункт называется «База данных» и позволяет производить основные операции над ней. Выбор данного пункта показан на Рис.2.

Рис. 2. База данных.

            При выборе пункта «показать» осуществляется вывод на экран базы данных при помощи команды BROWSE. С помощью полос прокруток можно видеть структуру базы данных и её содержимое. Пункт «редактировать» позволяет ввести новые данные в базу или удалить старые. При его выборе появляется форма (Рис.3) с наименованиями полей и возможностью редактирования содержимого. Необходимо ввести в нужные поля новые данные в соответствии с их типом.

Поля базы данных название, производ, поставщик, имеют тип Character с максимальной длиной 20. Поля дата_вып, дата_прод имеют тип Date.Поля цена, вес и  количество имеют тип Numeric с длиной 10.

После заполнения нужных полей новая запись помещается в конец таблицы.

Рис. 3. Редактирование.

Последний пункт подменю (выход) осуществляется при помощи команды set sysmenu to default.

2) Второй пункт меню называется «Сортировка». Он позволяет осуществлять сортировку данных  в соответствии с различными критериями. Данная форма показана на Рис. 4.

Рис. 4. Сортировка.

3) Третий пункт меню называется «поиск». Он позволяет осуществлять различные запросы в базе данных  в соответствии с различными критериями. Данное подменю  показано на Рис. 5.

Рис. 5. Поиск.

Похожие материалы

Информация о работе