Горно-керамический колледж филиала ФГБОУ ВПО «Южно-Уральский государственный университет» (НИУ) в г. Сатке Направление: образовательная деятельность Номинация: однопользовательская база данных Тема: база данных “Успеваемость студентов”. Авторы: Баклемышев М. А, Солин А.Е. Специальность: «Программирование в компьютерных системах» курс: 3 Руководитель: Миниахметова О.Ю ВВЕДЕНИЕ Актуальность: На сегодняшний день использование баз данных и информационных систем становится неотъемлемой частью функционирования любых организаций и предприятий. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных (СУБД), CASE-систем автоматизации проектирования, средств администрирования и защиты баз данных и других. Цель работы: разработка базы данных "Успеваемость студентов". Для достижения поставленной цели необходимо решить следующие задачи: 1) cпроектировать базу данных " Успеваемость студентов " c помощью ER– метода и привести ее к НФБК; 2) реализовать базу данных в Microsoft Office ACCESS; 3) создать запросы к базе данных; 4) сделать отчеты на основе запросов; 5) протестировать созданную базу данных. Назначение разработки: База данных «Успеваемость студентов» предназначена для заведующих дневным отделением колледжа, с целью отслеживания успеваемости студентов. ПРАКТИЧЕСКАЯ ЧАСТЬ Необходимо разработать базу данных «Успеваемость студентов» которая будет хранить информацию о группах, студентах , предметах и оценках. На первом этапе была спроектирована база и приведена к НФБК (см. рис. 1). Специальность Группы Студенты Предмет Оценка Рисунок 1 — Диаграмма функциональных зависимостей Разбиваем на отношения: ВК: специальность; Д: специальность, группы, студенты. Возможный ключ не совпадает с детерминантом — не НФБК (см. рис 2, 3, 4). Приводим к НФБК 1) Специальность 1 Группы N Рисунок 2— Диаграмма функциональной зависимости для отношения Специальность ВК: Специальность; Д: Специальность; 1 2) 1 Рисунок 4 — Диаграмма функциональной зависимости для отношения группы ВК: группы; Д: группы; 3) Рисунок 5 — Диаграмма функциональной зависимости для отношения студенты ВК: студенты; Д: студенты; Затем база данных была спроектирована с помощью ER–метода. 1) диаграмма ER– экземпляра (см. рис. 5) и диаграмма ER– типа (см. рис. 6). Рисунок 5— Диаграмма ER экземпляра Рисунок 6 — Диаграмма ER типа т.к связь 1:N и обе сущности обязательные применяем 4 правило и получаем 2 отношения: специальность (id специальности, название специальности) группы (id группы, ФИО кл. рук, id специальности) 2) диаграмма ER–экземпляра(см рис. 7) и диаграмма ER–типа (см рис. 8). Рисунок 7 — Диаграмма ER экземпляра Рисунок 8 — Диаграмма ER типа т.к связь 1:N применяем 4 правило и получаем 2 отношения: группы (id группы, ФИО кл. рук) студенты (id студента, ФИО, id группы) 3) диаграмма ER–экземпляра(см рис.9) и диаграмма ER–типа (см рис. 10). Студенты Успевают Предмет Иванов информатика Петров физика Сидоров математика Рисунок 9 — Диаграмма ER экземпляра Студенты N успевают M предмет Рисунок 10 — Диаграмма ER типа т.к связь M:N применяем 6 правило и получаем 3 отношения: студенты (id студента, ФИО) предмет(id предмета, название предмета, группа) успевают (id студента, id предмета, ФИО преподавателя, оценка) 4) диаграмма ER–экземпляра(см рис.11) и диаграмма ER–типа (см рис. 12). Вывод: специальность (id специальности, название специальности) группы (id группы, ФИО кл. рук, id специальности) студенты (id студента, ФИО, id группы) успевают (id студента, id предмета, оценка, ФИО преподавателя) Создаем таблицы в ACCESS (см. рис. 13). Заполняем их (см. рис. 14,15,16,17,18) Рисунок 13 — Таблицы Рисунок 15 — Заполнение таблиц Рисунок 17 — Заполнение таблиц Рисунок 14 — Заполнение таблиц Рисунок 16— Заполнение таблиц Рисунок 18 — Заполнение таблиц Создаем связи (см. рис. 19) Рисунок 19 — Схема данных Создаем формы для изменения данных в базе (см. рис. 20). Рисунок 20 —Создание формы Далее прикрепляем формы к таблицам специальность, группы, студенты для просмотра и изменения таблиц. В данном примере прикрепляем форму "Специальность" (см. рис. 21). Рисунок 21 — Форма специальность Создание отчета с помощью конструктора Открываем на ленте во вкладке создание Конструктор отчетов (см. рис. 22). Рисунок 22 – Конструктор отчетов Открывается форма конструктора (см. рис. 23). Справа располагаются списки полей, которые мы можем добавить на форму. Сверху расположены элементы поле, надпись, кнопка, списки, эмблема и др. их можно добавить для управления отчетом. В поле Верхний колонтитул добавляем элемент надпись (см. рис. 24). Создаем надписи "Отчет по 105 группы", "ФИО", "Название предметов ", "Оценка". Рисунок 23 — Форма конструктора Рисунок 24 — Добавление элемента надпись Так выглядит наш отчет в режиме макета (см. рис. 25). Рисунок 25— Представление отчета ЗАКЛЮЧЕНИЕ В ходе выполнения проекта была разработана база данных «Успеваемость студентов». Изучена СУБД ACCESS, спроектирована база данных с использованием ER– метода и приведена к НФБК. Созданы запросы и отчеты. Таким образом, все задачи выполнены, цель достигнута. БИБЛИОГРАФИЧЕСКИЙ СПИСОК 1 Microsoft office Access 2007. Просто как дважды два/А.Н. Кушнир М. :Эксмо, 2007.272 с.: ил.(Просто как дважды два). 2 3 http://products.office.com/ http//www.google.ru/webhp?hl=ru
1/--страниц