Автор работы: Пользователь скрыл имя, 08 Октября 2012 в 20:15, курсовая работа
Основой для учета, контроля и планирования служат всевозможные картотеки, регистрационные журналы, списки и т.д. Они постепенно накапливаются и обновляются. При большом объеме информации поиск и обобщение необходимых сведений, осуществляемых вручную, представляют собой довольно трудоемкий процесс.
С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно-справочных и расчетных задач.
Введение..................................................................................................4
1 Теоретическая часть..............................................................................6
1.1 Понятие о базе данных.......................................................................6
1.2 Виды моделей базы данных................................................................7
1.3 СУБД Access.......................................................................................8
1.4 Архитектура базы данных...................................................................9
1.5 Основные понятия о СУБД (системах управления базами данных)...10
2 Практическая часть................................................................................11
2.1 Создание таблиц..................................................................................11
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 Создание кнопочной формы................................................................26
Заключение................................................................................................28
Список использованных источников.........................................................29
Приложение А...........................................................................................30
Приложение Б............................................................................................31
Отдельное логическое представление данных для каждого пользователя называется внешней моделью данных. Физические модели баз данных определяют способы размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне. Преобразование данных из физической БД в представление логической модели осуществляет СУБД, в которой находится определенное количество основных объектов с установленной взаимосвязью.
Система управления базами данных (СУБД) – совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Основные функции СУБД:
Обычно современная СУБД содержит следующие компоненты:
В данной курсовой работе таблицы были созданы при помощи конструктора.
Состав таблицы определяется в области проекта таблицы, которая состоит из трех колонок:
Первая таблица данной работы называется «Студенты», которая создана при помощи конструктора.
Рисунок 1 – Структура таблицы «Студенты» в режиме «Конструктор»
Содержимое таблицы «Студенты» находится в приложении А. «Имя поля» содержит информацию о структуре таблицы, а колонка «Тип данных» содержит определенный тип каждого поля, в колонке «Описание» при необходимости вводится описание данных, которые будут вводиться в это поле таблицы. Также необходимо определить ключевое поле.
После создание структуры таблицы, её нужно сохранить.
Таким же
образом создаются две
Рисунок
2 – Структура таблицы «
Таблица 1 – содержимое таблицы «Ведомость»
Личный номер студента |
Математика |
Информатика |
Психология |
Философия |
История |
01 |
4 |
5 |
4 |
4 |
4 |
02 |
3 |
4 |
4 |
4 |
5 |
03 |
3 |
3 |
4 |
3 |
4 |
04 |
4 |
4 |
3 |
3 |
3 |
05 |
2 |
4 |
4 |
3 |
3 |
06 |
5 |
4 |
4 |
5 |
4 |
07 |
4 |
3 |
2 |
4 |
3 |
08 |
5 |
4 |
3 |
4 |
3 |
09 |
4 |
3 |
4 |
4 |
3 |
10 |
5 |
5 |
4 |
5 |
5 |
11 |
4 |
3 |
5 |
4 |
4 |
12 |
4 |
4 |
5 |
5 |
5 |
13 |
5 |
5 |
4 |
5 |
4 |
14 |
2 |
3 |
3 |
4 |
3 |
15 |
4 |
2 |
3 |
4 |
3 |
Рисунок
3 – Структура таблицы «
Таблица 2 – содержимое таблицы«Дополнительная информация»
Личный номер |
Форма обучения |
Закрытие сессии в срок |
Наличие задолженностей |
01 |
Бюджетная |
ДА |
НЕТ |
02 |
Бюджетная |
НЕТ |
НЕТ |
03 |
Контрактная |
НЕТ |
НЕТ |
04 |
Бюджетная |
ДА |
НЕТ |
05 |
Контрактная |
НЕТ |
ДА |
06 |
Бюджетная |
ДА |
НЕТ |
07 |
Бюджетная |
НЕТ |
ДА |
08 |
Бюджетная |
ДА |
НЕТ |
09 |
Контрактная |
ДА |
НЕТ |
10 |
Бюджетная |
ДА |
НЕТ |
11 |
Бюджетная |
НЕТ |
НЕТ |
12 |
Бюджетная |
ДА |
НЕТ |
13 |
Контрактная |
ДА |
НЕТ |
14 |
Бюджетная |
НЕТ |
ДА |
15 |
Бюджетная |
НЕТ |
ДА |
Связи между таблицами в данной базе данных представлены как один-к-одному. Таблица «Ведомость» является связывающим звеном двух других таблиц «Дополнительная информация», «Студенты» и по полю Личный номер.
Рисунок 4 – Схема данных
Запрос «Закрытие сессии в срок» создан при помощи конструктора.
Рисунок 5 – Структура запроса «Закрытие сессии в срок» в режиме «Конструктор»
Таблица 3 – Результат запроса «Закрытие сессии в срок»
Личный номер студента |
Фамилия |
Имя |
Отчество |
Закрытие сессии в срок |
01 |
Петров |
Андрей |
Иванович |
ДА |
04 |
Суровцева |
Надежда |
Петровна |
ДА |
06 |
Дмитриева |
Виктория |
Ивановна |
ДА |
08 |
Иванова |
Марина |
Петровна |
ДА |
09 |
Андреев |
Александр |
Юрьевич |
ДА |
10 |
Артамонов |
Петр |
Павлович |
ДА |
12 |
Курочкина |
Анастасия |
Сергеевна |
ДА |
13 |
Смирнов |
Виктор |
Иванович |
ДА |
Запрос «Сортировка по возрасту» создается при помощи конструктора.
Рисунок
6 – Структура запроса «
Таблица
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СТТМ |
Запрос «Форма обучения» создается при помощи конструктора.
Для создания запроса выбраны поля Личный номер, Фамилия, Имя, Отчество, Форма обучения.
Рисунок 7 – Структура запроса «Форма обучения» в режиме «Конструктор»
В строке «Условие отбора», в поле Форма обучения ввели следующее выражение «[введите форму обучения]» в результате которого при запуске запроса появляется диалоговое окно «Введите значение параметра», в которое необходимо ввести «бюджетная» или «контрактная».
Рисунок 8 – Диалоговое окно «Форма обучения» запроса «Студенты указанного факультета»
Таблица 5 – Результат запроса «Форма обучения», при введенном параметре «бюджетная».
Личный номер |
Фамилия |
Имя |
Отчество |
Форма обучения |
01 |
Петров |
Андрей |
Иванович |
Бюджетная |
02 |
Сухоруков |
Дмитрий |
Сергеевич |
Бюджетная |
04 |
Суровцева |
Надежда |
Петровна |
Бюджетная |
06 |
Дмитриева |
Виктория |
Ивановна |
Бюджетная |
07 |
Александров |
Максим |
Павлович |
Бюджетная |
08 |
Иванова |
Марина |
Петровна |
Бюджетная |
10 |
Артамонов |
Петр |
Павлович |
Бюджетная |
11 |
Курпатова |
Ольга |
Михайловна |
Бюджетная |
12 |
Курочкина |
Анастасия |
Сергеевна |
Бюджетная |
14 |
Еремеев |
Антон |
Антонович |
Бюджетная |
15 |
Крюковских |
Людмила |
Алексеевна |
Бюджетная |
Информация о работе Создание базы данных успеваемости студентов