Имя поля
|
Вид
|
№ паспорта
|
информационный
|
ФИО
|
информационный
|
Адресс
|
информационный
|
Контакты
|
информационный
|
Код покупателя
|
ключевой
|
Код изделия
|
поле - связка
|
1.5
Алгоритмы реализации отчетов и сервисных процедур
Для реализации отчёта «Изделие» необходимо задействовать реквизиты
«Автор» информационного объекта «Автор». «Наименование изделия» информационного
объекта «Изделие», «Дата поступления» информационного объекта «Изделие», «Цена»
информационного объекта «Изделие», «Кол-во» информационного объекта «Изделие».
Для реквизита «Общая стоимость» необходимо перемножить реквизиты «Цена» и
«Кол-во».
Для реализации отчёта «Покупатели» необходимо задействовать реквизиты
«Наименование изделия» информационного объекта «Изделие», «ФИО» информационного
объекта «Покупатели», «Адресс» информационного объекта «Покупатели», «Контакты»
информационного объекта «Покупатели», «№ паспорта» информационного объекта
«Покупатели». Так же подсчитывается общее количество покупателей для
определённого изделия.
Для реализации отчёта «Новые товары» необходимо задействовать запрос
«Поступление новых товаров». В запросе необходимо задействовать реквизит «Дата
поступления» информационного объекта «Изделие». В отчёте указывается «Месяц
поступления», «Наименование изделия» информационного объекта «Изделие», «Дата
поступления» информационного объекта «Изделие», «Цена» информационного объекта
«Изделие», «Кол-во» информационного объекта «Изделие», «Тип изделия»
информационного объекта «Изделие».
Для реализации отчёта «Список изделий» необходимо задействовать реквизиты
«Наименование изделия» информационного объекта «Изделие», «Дата поступления»
информационного объекта «Изделие», «Цена» информационного объекта «Изделие»,
«Кол-во» информационного объекта «Изделие», «Тип изделия» информационного
объекта «Изделие», «Выставочный центр» информационного объекта «Изделие».
2.
Реализация БД
.1
Создание структуры таблиц
В режиме конструктора была реализована структура таблицы «Автор».
Ключевым полем в данной таблице является «Код автора», рисунок 2.1.
Рисунок 2.1 - Структура таблицы «Товар» в режиме конструктора
В режиме конструктора была реализована структура таблицы «Изделие».
Ключевым полем в данной таблице является «Код изделия», рисунок 2.2.
Рисунок 2.2 - Структура таблицы «Изделие» в режиме конструктора
В режиме конструктора была реализована структура таблицы «Покупатели».
Ключевым полем в данной таблице является «Код покупателя», рисунок 2.3.
Рисунок 2.3 - Структура таблицы «Покупатели» в режиме конструктора
Рисунок 2.4 - Схема данных
2.2
Проектирование форм
Разработка форм была реализована в режиме конструктора и мастера. На
главной форме располагаются пять кнопок: Таблицы, Отчёты, Запросы, Формы и
Выход. При нажатии на кнопку выход программа закроется, а при нажатии на
остальные кнопки будет осуществлен переход на другие формы. Так же на главной
форме расположен такой элемент как «Надпись» имеющая следующий вид
«Автоматизация выставки продажи художественных изделий», рисунок 2.5.
Рисунок 2.5 - Главная форма
При нажатии кнопки «Таблицы» откроется форма Работа с таблицами на
которой расположено четыре кнопки: Автор, Изделия, Покупатели, а также кнопка
Назад при нажатии которой осуществиться переход на главную форму, рисунок 2.6.
Рисунок 2.6 - Форма с таблицами
При нажатии кнопки Автор будет осуществлен переход в таблицу Автор. В
данной таблице будут приведены все введённые данные об авторах, рисунок 2.7.
Рисунок 2.7 - Таблица Автор
При нажатии кнопки Изделие будет осуществлен переход в таблицу Изделие. В
данной таблице будут приведены все введённые данные об изделиях их дате
поступления и цене, рисунок 2.8.
При нажатии кнопки Покупатели будет осуществлен переход в таблицу
Покупатели. В данной таблице будут приведены все данные о потенциальных
покупателях художественных изделий, рисунок 2.9.
Рисунок 2.9 - Таблица Покупатели
Если из главного меню кнопочной формы перейти в пункт Формы, далее нажать
кнопку «Автор» - осуществиться переход на одноименную форму. Данная форма была
создана при помощи мастера форм. На форме Автор отображены все атрибуты автора
а также кнопки: переход на следующую запись, переход на предыдущую запись,
добавить новую запить, вернуться к кнопочной форме. Так же присутствует
подчиненная форма, которая отображает все художественные изделия определенного
автора, рисунок 2.10.
Рисунок 2.10 - Форма Автор
Форма Изделие была создана при помощи мастера форм. На форме Изделие
отображены все основные атрибуты изделя, а также кнопки: переход на следующую
запись, переход на предыдущую запись, добавить новую запить, вернуться к
кнопочной форме. Так же присутствует подчиненная форма, которая отображает всех
возможных покупателей определённых художественных изделий, рисунок 2.11.
Рисунок 2.11 - Форма Изделие
Если из главного меню кнопочной формы перейти в пункт Запросы,
пользователю откроется одноименная форма, рисунок 2.12.
Рисунок 2.12 - Форма запросов
В данной форме пользователь может выполнить запросы на поиск по автору,
изделию или поступлению новых товаров, рисунок 2.13.
Рисунок 2.13 - Запросы
2.3
Проектирование отчетов
Для создания отчетов были использованы таблицы и запросы. Каждый отчет
создавался в режиме мастера отчетов. Для выбора нужного отчета необходимо
выбрать соответствующую кнопку на форме Отчеты.
При выборе отчета «Отчет по изделиям» пользователю будет предоставлен
отчёт на основе данных из таблиц Автор и Изделие. В отчёте присутствуют
следующие поля: Автор, Наименование изделия, Дата поступления, Цена, Кол-во,
Общая стоимость. Общая стоимость вычисляется по формуле [Цена]* [Кол-во].
Форма отчёта по изделиям в режиме конструктора представлена на рисунке
2.14.
Рисунок 2.14 - Отчёт по изделиям в режиме конструктора
Форма отчёта по изделиям представлена на рисунке 2.15.
Рисунок 2.15 - Отчёт по изделиям
При выборе отчета «Отчет по покупателям» пользователю будет предоставлен
отчёт на основе данных из таблиц Покупатели и Изделие. В отчёте присутствуют
следующие поля: ФИО покупателя, Наименование изделия, Адресс, Контакты, №
паспорта, Количество потенциальных покупателей. Количество потенциальных
покупателей вычисляется по формуле Count(*). Форма отчёта по покупателям в режиме конструктора представлена на рисунке
2.16.
Рисунок 2.16 - Отчёт по покупателям в режиме конструктора
Форма отчёта по изделиям представлена на рисунке 2.17.
Рисунок 2.17 - Отчёт по покупателям
При выборе отчета «Список изделий» пользователю будет предоставлен отчёт
на основе данных из таблицы Изделие. В отчёте присутствуют следующие поля:
Наименование изделия, Тип изделия, Дата поступления, Количество, Выставочный
центр, Цена.
Форма отчёта по списку изделий в режиме конструктора представлена на
рисунке 2.18.
Рисунок 2.18 - Отчёт по списку изделий в режиме конструктора
Форма отчёта по списку изделий на рисунке 2.19.
Рисунок 2.19 - Отчёт по списку изделий
При выборе отчета «Новые товары» пользователю будет предоставлен отчёт на
основе запроса Поступление новых товаров. В отчёте присутствуют следующие поля:
Месяц поступления, Наименование изделия, Тип изделия, Цена, Кол-во, Дата
поступления. Для построения отчёта необходимо ввести дату в появившееся
диалоговое окно ( рисунок 2.20). После чего пользователю будут представлены
товары, поступившие в продажу/выставку после этой даты.
Рисунок 2.20 - Диалоговое окно «Введите дату»
Форма отчёта по новые товары в режиме конструктора представлена на
рисунке 2.21.
Рисунок 2.21 - Отчёт по новым товарам в режиме конструктора
Рисунок 2.22 - Отчет по новым товарам
Заключение
В курсовом проекте спроектирована база данных автоматизация выставки
продажи художественных изделий. В качестве среды проектирования использовался MS Office, в частности MS Access 2007.
В ходе проектирования созданы формы управления данными базы данных,
отчеты и диаграммы. Разработана главная форма, которая позволяет быстро и
эффективно перейти к выполнению определенной функции программного комплекса.
В ходе выполнения курсового проекта были изучены основное возможности MS Access (таблицы, запросы, формы, макросы). Получены навыки
по проектирования баз данных.
Список
использованных источников
1. Сеннов
А., Access 2003. Практическая разработка баз данных. Учебный курс. [Текст] -
СПб.: Питер, 2005. - 256с.
. Диго
С. М., Создание баз данных в среде СУБД Access [Текст]. М.: МЭСИ, 2000. - 105с.
. Грабер
М., Введение в SQL. [Текст] Пер. с англ. - М.: "ЛОРИ", 2006.-418с.
. Сеннов
А., Access 2003. Практическая разработка баз данных. Учебный курс. [Текст] -
СПб.: Питер, 2005.-256с.
. Диго
С. М., Проектирование и использование баз данных. [Текст] - М.: Финансы и
статистика, 2005. - 208 с.