Автор работы: Пользователь скрыл имя, 30 Мая 2013 в 16:37, курсовая работа
Microsoft Access – это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему. Система управления базами данных предоставляет вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией.
ВВЕДЕНИЕ 4
1 Разработка базы данных в Microsoft Access 6
1.1 Основные сведения 6
1.2 Системные требования 7
1.3 Основные функции 7
1.4 Элементы базы данных 8
1.5 Основные типы данных 8
1.6 Панели и меню 9
1.7 Visual Basic for Application 10
Выводы к главе 1 11
2 Проектирование базы данных сессионной успеваемости студентов ВУЗа 12
2.1 Создание таблиц 12
2.2 Разработка запросов 14
2.2.1 Запрос на выборку 14
2.2.2 Запрос на сортировку 15
2.2.3 Запрос с параметром 16
2.2.4 Запрос, содержащий вычисляемые поля 17
2.2.5 Итоговый запрос 18
2.3 Создание форм 19
2.4 Создание отчетов 22
2.5 Создание кнопочной формы 25
Выводы к главе 2 28
ЗАКЛЮЧЕНИЕ 29
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 30
Рисунок 2.4 – Схема данных
Запрос «Закрытие сессии в срок» создан при помощи конструктора (см. рис. 2.5). Результат данного запроса представлен в Таблице 2.3.
Рисунок 2.5 – Структура запроса «Закрытие сессии в срок» в режиме «Конструктор»
Таблица 2.3 – Результат запроса «Закрытие сессии в срок»
Личный номер студента |
Фамилия |
Имя |
Отчество |
Закрытие сессии в срок |
01 |
Петров |
Андрей |
Иванович |
да |
04 |
Суровцева |
Надежда |
Петровна |
да |
06 |
Дмитриева |
Виктория |
Ивановна |
да |
08 |
Иванова |
Марина |
Петровна |
да |
09 |
Андреев |
Александр |
Юрьевич |
да |
10 |
Артамонов |
Петр |
Павлович |
да |
12 |
Курочкина |
Анастасия |
Сергеевна |
да |
13 |
Смирнов |
Виктор |
Иванович |
да |
Запрос «Сортировка по возрасту» создается при помощи конструктора (см. рис. 2.6). Результат запроса показан в Таблице 2.4.
Рисунок 2.6 – Структура запроса «Сортировка по возрасту» в режиме «Конструктор»
Таблица 2.4 – Результат запроса «Сортировка по возрасту»
Личный номер |
Фамилия |
Имя |
Отчество |
Дата рождения |
Группа |
13 |
Смирнов |
Виктор |
Иванович |
06.05.1989 |
07СТТМ |
05 |
Артамонов |
Михаил |
Потапович |
03.08.1989 |
06ААХт |
11 |
Курпатова |
Ольга |
Михайловна |
09.02.1990 |
104 |
01 |
Петров |
Андрей |
Иванович |
15.02.1990 |
09СТТМ |
02 |
Сухоруков |
Дмитрий |
Сергеевич |
14.03.1990 |
10ПО |
09 |
Андреев |
Александр |
Юрьевич |
08.09.1990 |
07ПО |
07 |
Александров |
Максим |
Павлович |
21.12.1990 |
106 |
06 |
Дмитриева |
Виктория |
Ивановна |
12.03.1991 |
101 |
10 |
Артамонов |
Петр |
Павлович |
04.05.1991 |
202 |
08 |
Иванова |
Марина |
Петровна |
03.06.1991 |
09ПО |
03 |
Андриянова |
Татьяна |
Васильевна |
12.06.1991 |
212 |
12 |
Курочкина |
Анастасия |
Сергеевна |
03.07.1991 |
106 |
15 |
Крюковских |
Людмила |
Алексеевна |
29.07.1991 |
101 |
04 |
Суровцева |
Надежда |
Петровна |
18.11.1991 |
104 |
14 |
Еремеев |
Антон |
Антонович |
04.02.1992 |
09СТТМ |
Запрос «Форма обучения» создается при помощи конструктора (см. рис. 2.7).
Для создания запроса выбраны поля: Личный номер, Фамилия, Имя, Отчество, Форма обучения.
Рисунок 2.7 – Структура запроса «Форма обучения» в режиме «Конструктор»
В строке «Условие отбора», в поле Форма обучения ввели следующее выражение «[введите форму обучения]» в результате которого при запуске запроса появляется диалоговое окно «Введите значение параметра», в которое необходимо ввести «бюджетная» или «контрактная» (см. рис.2.8) Результат данного запроса представлен в Таблице 2.5.
Рисунок 2.8 – Диалоговое окно «Форма обучения» запроса «Студенты указанного факультета»
Таблица 2.5 – Результат запроса «Форма обучения», при введенном параметре «бюджетная».
Личный номер |
Фамилия |
Имя |
Отчество |
Форма обучения |
01 |
Петров |
Андрей |
Иванович |
бюджетная |
02 |
Сухоруков |
Дмитрий |
Сергеевич |
бюджетная |
04 |
Суровцева |
Надежда |
Петровна |
бюджетная |
06 |
Дмитриева |
Виктория |
Ивановна |
бюджетная |
07 |
Александров |
Максим |
Павлович |
бюджетная |
08 |
Иванова |
Марина |
Петровна |
бюджетная |
10 |
Артамонов |
Петр |
Павлович |
бюджетная |
11 |
Курпатова |
Ольга |
Михайловна |
бюджетная |
12 |
Курочкина |
Анастасия |
Сергеевна |
бюджетная |
14 |
Еремеев |
Антон |
Антонович |
бюджетная |
15 |
Крюковских |
Людмила |
Алексеевна |
бюджетная |
Запрос «Средний балл» создается при помощи конструктора (см. рис. 2.9).
Рисунок 2.9 – Структура запроса «Средний балл» в режиме «Конструктор»
В вычисляемом поле ФИО, в режиме «Построитель», вводим формулу
«ФИО: [Фамилия] & " " & Left([Имя];1)
& "." & Left([Отчество];1) & "."»,
а в вычисляемом поле Средний балл, вводим
формулу «Средний балл: ([Математика]+[Информатика]+[
Таблица 2.6 – Результат запроса «Вычисляемый запрос»
Личный номер |
ФИО |
Средний балл |
Наличие задолженностей |
01 |
Петров А.И. |
4,2 |
нет |
02 |
Сухоруков Д.С. |
4 |
нет |
03 |
Андриянова Т.В. |
3,4 |
нет |
04 |
Суровцева Н.П. |
3,4 |
нет |
05 |
Артамонов М.П. |
3,2 |
да |
06 |
Дмитриева В.И. |
4,4 |
нет |
07 |
Александров М.П. |
3,2 |
да |
08 |
Иванова М.П. |
3,8 |
нет |
09 |
Андреев А.Ю. |
3,6 |
нет |
10 |
Артамонов П.П. |
4,8 |
нет |
11 |
Курпатова О.М. |
4 |
нет |
12 |
Курочкина А.С. |
4,6 |
нет |
13 |
Смирнов В.И. |
4,6 |
нет |
14 |
Еремеев А.А. |
3 |
да |
15 |
Крюковских Л.А. |
3,2 |
да |
Запрос «Итоговый» создается в режиме «Конструктор» (см. рис. 2.10)
Рисунок 2.10 – Структура запроса «Итоговый» в режиме «Конструктор»
Результат запроса «Итоговый» находится в приложении Б.
Форма для ввода данных «Личные Данные Студентов» создается при помощи мастера форм.
Для этого необходимо выполнить несколько простых шагов:
Форма: «Ведомость» ( см. рис. 2.11, 2.12)
Рисунок 2.11 – Структура формы «Ведомость» в режиме «Конструктор»
Рисунок 2.12 – Фрагмент результата формы «Ведомость»
Форма: «Студенты» создается аналогично при помощи мастера форм (см. рис. 2.13,2.14).
Рисунок 2.13 – Структура формы «Студенты» в режиме «Конструктор»
Рисунок 2.14 – Фрагмент результата формы «Студенты»
Форма: «Дополнительная
информация» создается при
Рисунок 2.15 – Структура
формы «Дополнительная
Отчет «Закрытие сессии в срок» при помощи «Мастера отчетов».
Для того чтобы его создать необходимо выполнить несколько шагов:
Рисунок 2.17 – Структура отчета «Закрытие сессии в срок» в режиме «Конструктор»
Рисунок 2.18 – Результат отчета «Закрытие сессии в срок»
Отчет: «Итоговый» строится аналогично с помощью мастера отчетов (см. рис. 2.19,2.20).
Рисунок 2.19 – Структура отчета «Итоговый» в режиме «Конструктор»
Рисунок 2.20 – Результат отчета «Итоговый»
Отчет: «Сортировка по возрасту» (см. рис. 2.21,2.22).
Рисунок 2.21 – Структура отчета «Сортировка по возрасту» в режиме «Конструктор»
Рисунок 2.22 – Результат отчета «Сортировка по возрасту»
Отчет «Средний балл» (см. рис. 2.23,2.24)
Рисунок 2.23 – Структура отчета «Средний балл» в режиме «Конструктор»
Рисунок 2.24 – Результат отчета «Средний балл
Главная кнопочная форма создается с целью навигации по базе данных, т.е. она используется в качестве главного меню БД.
Элементами главной кнопочной формы являются объекты форм и отчётов. Запросы не являются элементами главной кнопочной формы, поэтому для создания кнопок Запросы на кнопочной форме используются макросы.
Для того чтобы создать кнопочную форму необходимо открыть ленту «Работа с базами данных», затем следует открыт диспетчер кнопочных форм (см. рис. 2.25) и создать: запросы, отчеты и формы в которых нужно внести информацию.
Технология создания кнопочной формы «Учет торговых операций»:
Для ее создания необходимо вызвать «Диспетчер кнопочных форм».
Рисунок 2.25 – Диалоговое окно «Диспетчер кнопочных форм»
Рисунок 2.26 – Главная страница кнопочной формы
Рисунок 2.27 – «ЗАПРОСЫ»
Рисунок 2.28 – «ОТЧЕТЫ»
Рисунок 2.29 – «ФОРМЫ»