База данных “Студенты”
- Содержание
Аннотация
Этот программный продукт обеспечивает удобное управление БД “Студенты”.
В этом программном продукте
выводится необходимая
Результат контрольной работы – создание автоматизированной базы данных.
- Введение
- Общие положения
Существует три группы, в которых обучается некоторое количество студентов. Студенты в группах различаются по фамилиям, по номерам зачетных книжек, по принадлежности к группе.
В группах записано определенное количество студентов, которые сдают экзамены и выбирают дисциплины, которые хотят послушать. Ввод новых студентов обеспечивается при помощи форм.
Для получения статистики созданы запросы, затем результаты этих запросов выводятся при помощи форм для более наглядного представления информации. В своей курсовой я использовал различные типы запросов: запрос на выборку, запрос на обновление. База данных полностью обеспечена формами для работы с ней. При запуске базы данных автоматически выводится главная кнопочная форма, которая служит для открытия других форм, страниц, отчетов, для запуска запросов.
Главная цель курсового проектирования – создание автоматизированной базы данных для реализации процессов управления операций со студентами.
Приложение Microsoft Office Access представляет собой инструмент, позволяющий реализовать поставленную цель.
Достижение цели осуществляется посредством комплекса задач:
- проектирование и создание таблиц для хранения данных;
- ввод данных;
- разработка форм, запросов, страниц и других элементов базы, предназначенных для просмотра, редактирования и вывода информации;
- Основные этапы проектирования базы данных
- Определение цели создания базы данных.
- Определение таблиц, которые должна содержать база данных.
- Определение необходимых в таблице полей.
- Задание индивидуального значения каждому полю.
- Определение связей между таблицами.
- Определение цели создания базы данных
На первом этапе проектирования базы данных необходимо определить цель создания базы данных, основные ее функции и информацию, которую она должна содержать. То есть нужно определить основные темы таблиц базы данных и информацию, которую будут содержать поля таблиц.
- Определение нужных для базы данных таблиц
Одним из наиболее сложных этапов в процессе проектирования базы данных является разработка таблиц, так как результаты, которые должна выдавать база данных (отчеты, выходные формы и др.) не всегда дают полное представление о структуре таблицы.
- Определение необходимых в таблице полей
Каждая таблица содержит информацию на отдельную тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы.
- Задание индивидуального значения каждому полю
С тем чтобы Microsoft Access мог связать данные из разных таблиц, например, данные о клиенте и его заказы, каждая таблица должна содержать поле или набор полей, которые будут задавать индивидуальное значение каждой записи в таблице.
- Определение связей между таблицами
После распределения данных по таблицам и определения ключевых полей необходимо выбрать схему для связи данных в разных таблицах. Для этого нужно определить связи между таблицами.
Схема данных:
- Описание предметной области
- Цели и задачи анализа
При выполнении заданий на контрольную работу не обойтись без использования различных функций и условий. В основном я использовал функции для построения запросов.
- Печать списка студентов, желающих послушать дисциплину Х;
- Получение файла экзаменов;
- Печать списка неуспевающих студентов по группам и по дисциплинам, а также списки неуспевающих студентов для преподавателей, ведущих эту дисциплину;
- Печать списка на отчисление.
- Методика анализа
- Печать списка студентов, желающих послушать дисциплину Х.
Сначала создаем запрос на выборку по таблице “студенты”, включив поля: индекс группы, фамилия студента, ср_балл и “дисциплину” (в зависимости от того какая дисциплина требуется). Далее в конструкторе в условии отбора для поля “дисциплина” ставим “да”, в сортировке для поля ср_балл – по убыванию. В наборе значений укажем 8, так как требуется отобрать восемь студентов, имеющих более высокий средний балл.
- Получение файла экзаменов.
Сначала создаем форму “ввод оценок за экзамен”,
включив поля
индекс группы и фамилия студента
из таблицы студенты и поля информатика,
математика, история, философия и
эк_теория из таблицы экзамен. Затем создаем запрос на
обновление поля ср_балл из таблицы студенты,
указав в обновлении для поля ср_балл:
(экзамен!информатика+экзамен!
- Печать списка неуспевающих студентов по группам и по дисциплинам, а также списки неуспевающих студентов для преподавателей, ведущих эту дисциплину.
Создаем запрос на выборку, включив поля индекс группы и фамилия студента из таблицы студенты и поле “дисциплина” (в зависимости от того какая дисциплина требуется), указав в условии отбора для поля “дисциплина” <=3.
Далее
создаем отчет по данному
- Печать списка на отчисление.
Сначала создаем запрос на выборку, включив поля индекс группы, фамилия студента, информатика, математика, история, философия, эк_теория из таблицы экзамен. Далее экспортируем этот запрос в MS Excel. В листе MS Excel создаем новый столбец количество двоек и задаем значение при помощи функции Счетесли, указав диапазон $C2:$G2 и критерий 2. Потом уже в MS Access импортируем лист MS Excel в MS Access в таблицу Список на отчисление. Затем создаем запрос по всем полям таблицы Список на отчисление. В конструкторе в условии отбора для поля количество двоек укажем >=2. Далее создаем отчет по этому запросу.
- Техническое задание
- Постановка задачи
Разработать автоматизированную базу данных для реализации процессов управления операциями над студентами. Цель разработки - повышение оперативности и качества процесса управления операциями над студентами.
- Требования к программному продукту
Создать файл БД, содержащий сведения о том какие из пяти предлагаемых дисциплин по выбору желает слушать студент.
Атрибуты: фамилия студента, индекс группы, 5 дисциплин, средний балл успеваемости.
- Дополнить основную базу до 60 записей.
- Ввести новые файлы со следующей информацией:
- фамилия преподавателя
- должность
- читаемая дисциплина
- дата экзамена
- фамилия студента
- номер зачетной книжки
- Написать программу, которая печатает список студентов, желающих послушать дисциплину Х. Если число желающихпревысит 8 человек, то отобрать студентов, имеющих более высокий средний балл успеваемости.
- Напечатать, реализовав прграммно, экзаменационные ведомости.
- Написать программу получения из основного файла файла экзаменов для ввода него оценок за экзамены. Изменить в соответствии с оценками средний балл.
- Напечатать списки неуспевающих студентов по группам и по дисциплинам, а также списки неуспевающих студентов для
- преподавателей, ведущих эту дисциплину.
- Получить дополнительные ведомости для неуспевающих студентов.
- Получить списки на отчисление, если количество двоек >=2.
- Описание программного продукта
- Назначение и функции программного продукта
Автоматизированная
- Состав входной информации
Нужная для работы БД информация вводится через формы. Список входной информации БД:
- Для таблицы «студенты»:
- код студента;
- индекс группы;
- фамилия студента;
- информатика;
- история;
- математика;
- философия;
- эк_теория;
- ср_балл;
- номер_зачетки.
- Для таблицы «преподаватели»:
- фамилия преподавателя;
- должность;
- код преподавателя;
- читаемая дисциплина.
- Для таблицы «экзамен»:
- фамилия студента;
- дата_экзамена_инф;
- информатика;математика;
- дата_экзамена_мат;
- дата_экзамена_ист;
- история;
- дата_экзамена_экт;
- эк_теория;
- дата_экзамена_фил;
- философия.
- Состав выходной информации
Информацию которую ввели в таблицы: «студенты», «преподаватели» и «экзамен» можно считать выходной информацией т.к. эту информацию можно посмотреть при помощи соответствующих форм.
Список выходной информации:
- Список неуспевающих студентов:
- дата выдачи книги;
- код книги;
- фамилия читателя, взявшего эту книгу;
- стоимость книги;
- название книги.
- Список студентов, желающих слушать дисциплину Х:
- индекс группы;
- фамилия студента;
- информатика;
- математика;
- история;
- философия;
- эк_теория.
- Список на отчисление:
- индекс группы;
- фамилия студента;
- количество двоек.
- Структура и состав баз данных
- Состав баз данных.
Данная база данных состоит из 3 таблиц: «студенты», «преподаватели», «экзамен».
Таблица 1 "студенты"
Таблица 2 "преподаватели"
Таблица 3 "экзамен"
- Структура баз данных.
Рисунок 1 Взаимосвязь баз данных
- Требования к вычислительной среде
Для создания этой базы данных я использовал Microsoft® Access 2002 (10.3409.3501) SP-1. Для запуска этой базы данных потребуется Microsoft® Access 2002 или более поздние версии этой СУБД.
- Руководство по установке программного продукта
- Состав файлов программного продукта:
- курсовая 1.mdb – приложение Microsoft Access;
- неуспевающие студенты.htm – HTML Document;
- СПРАВКА.htm – HTML Document;
- Лист Microsoft Excel.xls – приложение Microsoft Excel.
- Для корректной работы копируйте папку «Курсовая» в корневой каталог диска С.
- руководство пользователя
- Д ля запуска базы данных откройте файл «контрольная. mdb». После запуска автоматически откроется «главная кнопочная форма» (ГКФ):
Рисунок 2 "Главная кнопочная форма"
- Для просмотра экзаменационной ведомости нажмите на кнопку «просмотр экзаменационной ведомости» на ГКФ. Для его печати нажмите на значок печати справа от кнопки «просмотр экзаменационной ведомости».
Для просмотра сведений о неуспевающих студентах по какой-либо дисциплине нажмите кнопку «Неуспевающие по …» на ГКФ. Для печати нужной ведомости нажмите на значок печати справа от кнопки «Неуспевающие по …».
- Для просмотра ведомости для неуспевающих студентов нажмите кнопку «Открыть страницу» в левом нижнем углу ГКФ. Откроется html-страница. Для ввода оценок за экзамен нажмите кнопку «ввести оценки». Откроется форма для ввода оценок. Для просмотра следующей записи нажмите . Для добавления новой записи нажмите .После ввода новых записей закройте эту форму записи сохранится в таблицу «экзамен». После ввода оценок обязательно
нажмите кнопку «Обновить» для того чтобы изменить в соответствии с оценками средний балл в таблице «Студенты».
- Для печати списка неуспевающих для преподавателей нажмите кнопку с соответствующей фамилией преподавателя.
- Для просмотра списка студентов, желающих слушать какую-то дисциплину нажмите кнопку с соответствующей дисциплиной.
- Для просмотра списка на отчисление нажмите кнопку «Просмотр списка на отчисление», а для его печати – кнопку со значком печати справа от кнопки «Просмотр списка на отчисление». Перед просмотром или печатью списка нажмите на кнопку «СПРАВКА».
- Для выхода из приложения нажмите на кнопку «ВЫХОД из Access».
Заключение
В общем смысле термин “база данных” (БД) можно применить к любой совокупности связанной информации, объединенной вместе по определенному признаку, т.е. к набору данных, организованных определенным образом. При этом большинство БД использует табличный способ преставления, где данные располагаются по строкам (которые называются записями) и столбцам (которые называются полями), причем все записи должны состоять из одинаковых полей и все данные одного поля должны иметь один тип. Например, расписание движения поездов, полетов самолетов, книга заказов или учет товаров и т.п. легко могут быть представлены в такой форме. Базы данных должны содержать только независимую (первичную) информацию, поэтому не любая таблица представляет собой базу данных.
В последнее время наибольшее распространение получили реляционные базы данных (слово “реляционная” происходит от английского relation – отношение). Концепции реляционной модели данных связаны с именем известного специалиста в области систем 6aз данных Е. Кодда. Именно поэтому реляционную модель данных в литературе часто называют моделью Кодда.
В компьютерном варианте в реляционной БД информация хранится, как правило, в нескольких таблицах-файлах, связанных между собой посредством одного или нескольких совпадающих в этих таблицах полей (в некоторых компьютерных системах все таблицы одной базы помещаются в один файл). Каждая строка в таблице реляционной БД должна быть уникальна (т.е. не должно быть одинаковых строк-записей). Такие уникальные столбцы (или уникальные группы столбцов), используемые, чтобы идентифицировать каждую строку и хранить все строки отдельно, называются первичными ключами таблицы.
Первичные ключи таблицы важный элемент в структуре базы данных. Они - основа системы записи в файл и, когда необходимо найти определенную строку в таблице, то ссылаются к этому первичному ключу. Кроме того, первичные ключи гарантируют, что данные имеют определенную целостность. Если первичный ключ правильно используется и поддерживается, то можно быть уверенным, что нет пустых строк таблицы и, что каждая строка отличается от любой другой строки.
В данной контрольной работе выполнена база данных по учету успеваемости студентов.
список литературы
- Ветров С. И. Пакет прилжений Microsoft Office XP для операционной системы Microsoft Windos XP / Станислав Ветров. – М.: СОЛОН-Р, 2002. – 554 с. – (Серия книг полное руководство пользователя»).
- Информационные технологии создания и обработки баз данных с помощью MS ACCESS XP. Методическое пособие по курсу «Информатика» /Уфимск.гос.авиац.техн.ун-т; Сост.: Н.В.Иванова. – Уфа: УГАТУ, 2004. – 45 с.
- Хелворсон М., Янг М. Эффективная работа с Microsoft Office 2000 – СПб: Питер, 2001. – 1232 с.: ил.

- База Данных «Театры»
- База данных "Телефонный справочник"
- База данных «Телефонный справочник»
- База данных «Техно Импорт»
- База данных «Турфирма»
- База данных тур фирма “Мечта”
- База данных “Успеваемость”
- База данных сотрудника банка по заработной плате
- База данных социального центра
- База данных спортивных сооружений города
- База данных спорткомплекса
- База данных справочной системы аэропорта
- База данных "Страна"
- База данных страховая компания