Создание базы данных успеваемости студентов

Автор работы: Пользователь скрыл имя, 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 файл

Курсовая работа по информатике на тему Создание базы данных успеваемости студентов.docx

— 1.23 Мб (Скачать файл)

Отдельное логическое представление  данных для каждого пользователя называется внешней моделью данных. Физические модели баз данных определяют способы размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне. Преобразование данных из физической БД в представление логической модели осуществляет СУБД, в которой находится определенное количество основных объектов с установленной взаимосвязью.

 

1.5 Основные понятия о СУБД (системах управления базами данных)

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

Основные  функции СУБД:

  • управление данными во внешней памяти (на дисках);
  • управление данными в оперативной памяти с использованием дискового кэша;
  • журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
  • поддержка языков БД (язык определения данных, язык манипулирования данными).

Обычно  современная СУБД содержит следующие  компоненты:

  • ядро, которое отвечает за управление данными во внешней и оперативной памяти, и журнализацию,
  • процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,
  • подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД а также сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.

2 Практическая часть

2.1 Создание таблиц

 

В данной курсовой работе таблицы были созданы  при помощи конструктора.

Состав  таблицы определяется в области  проекта таблицы, которая состоит  из трех колонок:

  • имя поля, тип данных, описание.

Первая  таблица данной работы называется «Студенты», которая создана при помощи конструктора.

 

Рисунок 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 – Схема данных

 

2.2 Разработка запросов

2.2.1 Запрос на выборку

Запрос  «Закрытие сессии в срок» создан при помощи конструктора.

 

Рисунок 5 – Структура запроса «Закрытие  сессии в срок» в режиме «Конструктор»

 

Таблица 3 – Результат запроса «Закрытие  сессии в срок»

Личный номер студента

Фамилия

Имя

Отчество

Закрытие сессии в срок

01

Петров

Андрей

Иванович

ДА

04

Суровцева

Надежда

Петровна

ДА

06

Дмитриева

Виктория

Ивановна

ДА

08

Иванова

Марина

Петровна

ДА

09

Андреев

Александр

Юрьевич

ДА

10

Артамонов

Петр

Павлович

ДА

12

Курочкина

Анастасия

Сергеевна

ДА

13

Смирнов

Виктор

Иванович

ДА


 

 

2.2.2 Запрос на сортировку

Запрос «Сортировка по возрасту»  создается при помощи конструктора.

 

Рисунок 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СТТМ


 

 

2.2.3 Запрос с параметром

 

Запрос  «Форма обучения» создается при  помощи конструктора.

Для создания запроса выбраны поля Личный номер, Фамилия, Имя, Отчество, Форма обучения.

 

Рисунок 7 – Структура запроса «Форма обучения» в режиме «Конструктор»

 

В строке «Условие отбора», в поле Форма обучения ввели следующее выражение «[введите форму обучения]» в результате которого при запуске запроса появляется диалоговое окно «Введите значение параметра», в которое необходимо ввести «бюджетная» или «контрактная».

 

Рисунок 8 – Диалоговое окно «Форма обучения»  запроса «Студенты указанного факультета»

 

 

 

 

Таблица 5 – Результат запроса «Форма обучения», при введенном параметре  «бюджетная».

Личный номер

Фамилия

Имя

Отчество

Форма обучения

01

Петров

Андрей

Иванович

Бюджетная

02

Сухоруков

Дмитрий

Сергеевич

Бюджетная

04

Суровцева

Надежда

Петровна

Бюджетная

06

Дмитриева

Виктория

Ивановна

Бюджетная

07

Александров

Максим

Павлович

Бюджетная

08

Иванова

Марина

Петровна

Бюджетная

10

Артамонов

Петр

Павлович

Бюджетная

11

Курпатова

Ольга

Михайловна

Бюджетная

12

Курочкина

Анастасия

Сергеевна

Бюджетная

14

Еремеев

Антон

Антонович

Бюджетная

15

Крюковских

Людмила

Алексеевна

Бюджетная

Информация о работе Создание базы данных успеваемости студентов