Министерство образования и науки РФ
Федеральное агентство по образованию
Новосибирский Государственный Технический Университет
Расчетно-графическая работа
по дисциплине “Базы данных”
Факультет: АВТ
Группа: АМ-110
Студент: Ложников А. Б.
Преподаватель: Трошина Г. В.
Вариант: 17
Новосибирск, 2004г.
Оглавление
Задание. 3
Описание программы.. 4
Интерфейс пользователя. 4
Описание работы меню.. 5
Руководство пользователя. 6
Работа с формой запросов. 6
Форма для работы с таблицами. 7
Графическое представление работы меню.. 8
Графическое представление связей между файлами. 9
Файлы базы данных. 10
Таблица "агент" (camera.dbf) 10
Таблица "информация об агентах" (agent_info.dbf) 10
Таблица "товары" (goods.dbf) 10
Таблица "производители" (producers.dbf) 11
Таблица "поставщики" (supplers.dbf) 11
Таблица "место продажи" (sale_place.dbf) 11
Структуры файлов баз данных. 11
Структура таблицы"агент" (camera.dbf) 11
Структура таблицы "информация об агентах" (agent_info.dbf) 12
Структура таблицы "товары" (goods.dbf) 12
Структура таблицы "производители" (producers.dbf) 12
Структура таблицы "поставщики" (supplers.dbf) 13
Структура таблицы "место продажи" (sale_place.dbf) ………………………………………..…13
Тексты программ.. 13
Пример работы программы.. 16
Выводы.. 17
Литература. 18
Основная база данных "Агент". Предусмотреть: меню, печать на экран, ввод данных, редактирование, просмотр данных. Реализовать следующие типы запросов с использованием нескольких баз данных:
• Для каждого вида товара указать сведения о нем (наименование, дата выпуска, поставщик, цена, вес, срок хранения, дата продажи, количество и т.п.).
• Для каждого агента по продаже указать сведения о нем (имя, год рождения, стаж работы, оклад, адрес и т.д.).
• Для заданного адреса (или место продажи, ввод адреса) выдать список товаров, отсортированный:
• по дате выпуска,
• в алфавитном порядке по наименованию,
• по весу,
• по стоимости,
• по дате продажи,
• по количеству.
• По заданной дате выпуска (ввод даты) определить все товары, продаваемые заданным агентом (ввод), чья стоимость находится в заданных пределах (ввод интервала).
• Найти самый дорогой вид товара, самый дешевый, среднюю стоимость по каждому агенту и в целом.
• Найти товары с ценой в заданных пределах (предусмотреть ввод цены с клавиатуры) по каждому агенту и в целом.
• Найти все товары заданного производителя (выбор).
• Найти все товары с заданной датой выпуска (ввод даты).
• Найти все товары, чей вес находится в заданных пределах (ввод интервала) для заданного производителя (выбор) и в целом.
• Найти долю товара (выбор товара), проданного за определенный период (ввод).
Данная программа представляет собой набор средств для работы с базой данных "агент". Базу данных составляют шесть взаимосвязанных таблиц: агенты (agent.dbf), информация об агентах (agent_info.dbf), товары (goods.dbf), производители (producers.dbf), поставщики (supplers.dbf), а также места продажи (sale_place.dbf). Программа позволяет пользователю осуществлять просмотр, редактирование, добавление, удаление и поиск записей в базе данных при помощи специальных форм.
Также в программе предусмотрено выполнение десяти видов запросов (см. задание).
В данной программе основной упор делается на работу с формами, т.к. это наиболее приемлемый и дружественный вид реализации интерфейса пользователя.
При запуске программы на экране появляются главная форма (mainform) и меню(main_menu), прикрепленное к ней (рис. 1), через которые доступны все функции данной программы.
Рис.1. Главная форма (запросы)
На главной форме расположены все запросы, выполненные средствами форм : Command Button (кнопка), Text Box (текстовое поле), Combo Box (выпадающий список), Grid (сетка), Option group (переключатели), Check Box (флажки), Spinner(счетчик) и многие другие. Также главная форма программы содержит кнопку Ediдля перехода в другую форму – форму редактирования.
На рис. 2 представлена форма для редактирования базы данных.
Рис.2. Форма «Редактирование»
Структура меню приложения показана на рисунке 3.
Рис. 3 Структура меню приложения.
При помощи пункта меню “File” можно вызывать форму редактирования либо выйти из программы.
Также в меню включен пункт вызова справки “Help”, который вызывает форму About.
В главное меню включены пункты меню двух типов: Submenu и Command.
При запуске программы активируются главная форма и меню, которые предоставляют доступ к основным формам для работы с базой данных.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.