База данных “Студенты”
Курсовая работа, 10 Июня 2013, автор: пользователь скрыл имя
Краткое описание
Для получения статистики созданы запросы, затем результаты этих запросов выводятся при помощи форм для более наглядного представления информации. В своей курсовой я использовал различные типы запросов: запрос на выборку, запрос на обновление. База данных полностью обеспечена формами для работы с ней. При запуске базы данных автоматически выводится главная кнопочная форма, которая служит для открытия других форм, страниц, отчетов, для запуска запросов.
Содержание
2. АННОТАЦИЯ 3
3. ВВЕДЕНИЕ 4
1. ОБЩИЕ ПОЛОЖЕНИЯ 4
2. ОСНОВНЫЕ ЭТАПЫ ПРОЕКТИРОВАНИЯ БАЗЫ ДАННЫХ 4
4. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1. ЦЕЛИ И ЗАДАЧИ АНАЛИЗА 6
2. МЕТОДИКА АНАЛИЗА 6
5. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 8
1. ПОСТАНОВКА ЗАДАЧИ 8
2. ТРЕБОВАНИЯ К ПРОГРАММНОМУ ПРОДУКТУ 8
6. ОПИСАНИЕ ПРОГРАММНОГО ПРОДУКТА 10
1. НАЗНАЧЕНИЕ И ФУНКЦИИ ПРОГРАММНОГО ПРОДУКТА 10
2. СОСТАВ ВХОДНОЙ ИНФОРМАЦИИ 10
3. СОСТАВ ВЫХОДНОЙ ИНФОРМАЦИИ 11
4. СТРУКТУРА И СОСТАВ БАЗ ДАННЫХ 12
5. ТРЕБОВАНИЯ К ВЫЧИСЛИТЕЛЬНОЙ СРЕДЕ 13
6. РУКОВОДСТВО ПО УСТАНОВКЕ ПРОГРАММНОГО ПРОДУКТА 13
7. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 14
ЗАКЛЮЧЕНИЕ………………………………………………………….……15
СПИСОК ЛИТЕРАТУРЫ 16
Прикрепленные файлы: 1 файл
Пояснилка.doc
— 604.50 Кб (Скачать документ)
- Содержание
Аннотация
Этот программный продукт обеспечивает удобное управление БД “Студенты”.
В этом программном продукте
выводится необходимая
Результат контрольной работы – создание автоматизированной базы данных.
- Введение
- Общие положения
Существует три группы, в которых обучается некоторое количество студентов. Студенты в группах различаются по фамилиям, по номерам зачетных книжек, по принадлежности к группе.
В группах записано определенное количество студентов, которые сдают экзамены и выбирают дисциплины, которые хотят послушать. Ввод новых студентов обеспечивается при помощи форм.
Для получения статистики созданы запросы, затем результаты этих запросов выводятся при помощи форм для более наглядного представления информации. В своей курсовой я использовал различные типы запросов: запрос на выборку, запрос на обновление. База данных полностью обеспечена формами для работы с ней. При запуске базы данных автоматически выводится главная кнопочная форма, которая служит для открытия других форм, страниц, отчетов, для запуска запросов.
Главная цель курсового проектирования – создание автоматизированной базы данных для реализации процессов управления операций со студентами.
Приложение 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.
- Для корректной работы копируйте папку «Курсовая» в корневой каталог диска С.