Министерство Общего и Профессионального Образования РФ
Новосибирский Государственный Технический
Университет
Расчётно–графическая работа по СУБД
«Программирование в среде FoxPro»
Факультет: АВТ
Группа: АМ-811
Студент: Кропин П.А.
Преподаватель: Трошина Г.В.
Вариант: 14
Новосибирск
-2001-
1.Содержание: 2
2.Задание. 3
3.Описание программы в целом.. 3
4.Графическое представление работы меню.. 3
5.Описание работы меню.. 4
6.Руководство пользователя. 7
7.Программные файлы.. 7
8.Тексты программ.. 8
9.Программная оболочка. 13
10.Аппаратная поддержка. 13
11.Примеры работы программы.. 13
12.Список использованной литературы.. 15
Основная база данных “Электроприборы”. Предусмотреть: меню, печать на экран, ввод данных, редактирование, просмотр данных. Реализовать следующие типы запросов:
n Для каждого вида электроприборов (холодильник, пылесос, стиральная машина, кофеварка, утюг и т.д.) указать сведения о нем (наименование, дату выпуска, поставщик, цена, вес и т.п.).
n Для каждого вида электроприборов выдать список, отсортированный:
n по дате выпуска,
n в алфавитном порядке по поставщику,
n по весу,
n по стоимости,
n по дате продажи.
n Найти самый дорогой вид электроприборов, самый дешевый, среднюю стоимость по каждому виду и в целом.
n Найти электроприборы с ценой в заданных пределах (предусмотреть ввод цены с клавиатуры).
n Найти все электроприборы заданного производителя (выбор).
n Найти все электроприборы с заданной датой выпуска (ввод даты).
n Найти все электроприборы, чей вес находится в заданных пределах (ввод интервала) для заданного производителя (выбор) и в целом.
n Найти долю электроприборов, проданных за определенный период (ввод периода) от общего времени продажи.
Найти самый популярный вид электроприбора (продано наибольшее количество).
В соответствии с заданием, программа построена на основе меню. Это облегчает работу с базой данных, так как все основные команды просмотра, редактирования базы данных, добавления новых элементов, а также реализация запросов выполняются прямо из команд меню. Кроме того, не нужно заботиться об интерфейсе пользователя, - мастер построения меню берёт всё сам на себя.
Основой программы является база данных «Электроприборы». Она содержит необходимые данные об основных характеристиках различных бытовых приборов, а именно: вид прибора, его наименование, сведения о поставщике и производителе, дата выпуска, дата продажи, цена, вес и количество проданных штук. В качестве вида могут выступать различные электроприборы, например, изначально база данных содержит следующие виды: холодильник, миксер, пылесос, телевизор, фен, компьютер, музыкальный центр, лампочка и другие. Поле «наименование» содержит маркировку текущего вида электроприбора. Суть остальных полей понятна из их названия и здравого смысла.
Построение меню, назначение обработчиков для каждого пункта и его генерация производились с помощью мастера построения меню.
Рис. 1
На Рис.1 приведено меню, которое появляется сразу после запуска программы. Оно содержит несколько пунктов, которые можно вызвать как при наведении указателя мыши на пункт меню и щелчке левой кнопкой, так и при помощи горячих клавиш (Ctrl + кнопка с названием подчеркнутой буквы нужного пункта меню).
1) Первый пункт называется «Работа с базой данных» и позволяет производить основные операции над ней. Распечатка появляющегося подменю, при выборе данного пункта показана на Рис.2.
При выборе пункта «Просмотр данных» осуществляется вывод на экран базы данных при помощи команды BROWSE. С помощью полос прокруток можно видеть структуру базы данных и её содержимое. Пункт «Ввод данных» позволяет ввести новые данные в базу. При его выборе появляется окошко с наименованиями полей и пустым содержимым. Необходимо ввести в нужные поля новые данные в соответствии с их типом.
В поля type (вид прибора), postavshik (его поставщик) и naimenov (наименование прибора) можно ввести любые символьные данные длиной не более 20 символов. Поле proizvodit (сведения о производителе) также может содержать символьные данные, но длиной 15 символов. Ограничения на число вводимых символов необходимо для того, чтобы при распечатке базы данных как на экран, так и на принтер она выводилась в «красивом» виде (то есть, чтобы поля при выводе не перекрывали друг друга). Поля data_vipus (дата выпуска) и data_prod (дата продажи) имеют тип data (дата) и вводятся в виде месяц/число/год. Поля price (цена) и weight (вес) имеют тип double с двумя десятичными символами после запятой. И, наконец, поле kol_prodan (количество проданных электроприборов текущего вида) имеет тип Integer.
После заполнения нужных полей новая запись помещается в конец таблицы.
Рис. 2
Пункт «Редактирование» позволяет осуществить редактирование базы данных. При его выборе появляется окошко с перечнем полей всех записей, в котором можно изменить содержимое требуемых данных. Все изменения вступят в силу после закрытия данного окна.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.