Дипломная работа: Создание и управление базой данных в СУБД FoxPro

Отношение "Товар" и "Поставщик" являются родительским по отношению к отношению "Заказ". Отношение "Товар" в свою очередь является дочерним по отношению к отношению "Жанры игр". Вид связи между отношениями "Товар" - "Заказ", "Поставщик" - "Заказ", "Жанры игр" - "Товар", - один-ко-многим.

Взаимодействие с данными вышеописанных отношений должно осуществляться посредством форм, запросов и отчетов.

В рамках данного приложения должны быть реализованы следующие запросы и отчеты:

Выдать статистику в разрезе "товар".

Выдать списки поставщиков в разрезе "Город".

3. Структура входной, хранимой и выходной информации

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

Структура отношений "Заказ", "Товар", "Поставщик" и "Жанры игр" базы данных "Товары - почтой" представлена на рисунках 1, 2, 3, 4 соответственно.

Рисунок 1 Структура отношения "Заказ"

Рисунок 2 Структура отношения "Товар"


Рисунок 3 Структура отношения "Поставщик"

Рисунок 4 Структура отношения "Жанры игр"

В каждой таблице данной СУБД существует первичный ключ, обеспечивающий однозначное определение записей таблицы. Ключ предназначен для более быстрого выполнения запросов к базе данных. По ключевым полям организуется связь между таблицами.

После создания структуры таблиц необходимо создать связи между ними. Так как одной записи таблиц "Товар" и "Поставщик" может ставиться в соответствие несколько записей в таблице "Заказ" и одной записи из таблицы "Жанры игр" - несколько из таблицы "Товар", то были созданы связи один ко многим. Схема представлена на рисунке 5

Рисунок 5. Схема связей между таблицами

4. Структура программы, структура диалога, формы

При старте программы запускается главное меню приложение, структура которого представлена в таблице 1, и главная форма, макет которой представлен на рисунке 7. Главная форма программы (main) позволяет перейти на любую форму системы управления базой данных, вызвать на выполнения запросы и отчеты.

Таблица 1 Структура меню.

Пункт меню Команда меню Действия, выполняемые командой
Таблицы Заказы показывает таблицу "Заказы"
Товар показывает таблицу "Товар"
Поставщик показывает таблицу "Поставщик"
Жанры игр показывает таблицу "Жанры игр"
Формы Заказы вызывает форму "Заказы"
Товар вызывает форму "Товар"
Поставщик вызывает форму "Поставщик"
Жанры игр вызывает форму "Жанры игр"
Отчеты Заказы вызывает отчет "Заказы"
Товар вызывает отчет "Товар"
Поставщик вызывает отчет "Поставщик"
Жанры игр вызывает отчет "Жанры игр"
Статистика по товару вызывает отчет "Статистики по товару"
Поставщики по регионам вызывает отчет "Поставщиков отсортированных по регионам"
Помощь Руководство пользователя вызывает форму "Руководство пользователя"
О программе вызывает форму "О программе"
Выход Осуществляет выход из программы

На рисунке 6 показан результат работы системного меню. Как видно, все команды данного меню имеют "горячие клавиши", нажатие на которых тоже приведет в выполнению нужной команды.

Рисунок 6 Системное меню

Рисунок 7 Главная форма приложения


Для просмотра, ввода и редактирования данных, хранящихся в таблицах, используются формы, являющиеся более наглядным средством представления информации. В рамках данной курсовой работы все формы были построены с помощью конструктора форм. Все функции кнопок, расположенных на формах приложения, описаны в листинге программы (Приложение А). Форма "Заказы", представленная на рисунке 8, позволяет осуществить просмотр всех сведений о заказах, отредактировать их, удалить и добавить данные. Для перехода по записям используются кнопки навигации.

Рисунок 8 Форма "Заказы"

К-во Просмотров: 369
Бесплатно скачать Дипломная работа: Создание и управление базой данных в СУБД FoxPro