Вы находитесь на странице: 1из 27

Новоуренгойский филиал Профессионального образовательного учреждения

«Уральский региональный колледж»

КУРСОВАЯ РАБОТА

РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ

«УЧЕТ УСПЕВАЕМОСТИ СТУДЕНТОВ»

МДК 02.02 ТЕХНОЛОГИЯ РАЗРАБОТКИ И ЗАЩИТЫ БАЗ ДАННЫХ

09.02.03 Программирование в компьютерных системах

Обучающейся гр. П-370 ________ Чур Кристины Георгиевны


20.04.2020

Оценка за выполнение и защиту курсовой работы _____________

Проверил __________ Карасова Аида Абдулкадыровна


24.04.2020

Новый Уренгой, 2020


Содержание

Введение...................................................................................................................3
1. Анализ предметной области............................................................................4
3. Логическая (даталогическая) модель данных................................................8
4. Физическая модель данных............................................................................13
5. Организация ввода и корректировки данных...............................................17
6. Разработка запросов..........................................................................................19
7. Создание отчетов базы данных........................................................................21
8. Защита базы данных..........................................................................................23
Заключение............................................................................................................24
Список литературы...............................................................................................26

2
Введение

В современном мире, человек каждый день сталкивается с огромным


колличеством информации. Вся это информация записывается и сохраняется.
В дальнейшем ее используют в разных целях: передают, обрабатывают,
хранят и т.д. Но для того, чтобы производить работу над информацией,
необходимо отделить нужные для определенной работы данные, из общей
массы. Именно для этого и были придуманны базы данных (БД) и системы
управления базами данных (СУБД). Они позволяют сохранить и
систиматизировать информацию и с легкостью ее обрабатывать. БД
используются во всех сверах жизнидеятельности людей: библиотеки, школы,
офис, банк, такси, ресторвны, магазины и т.д.
Целью данной курсовой работы будет создание удобной базы данных
для хранения информации об успеваемости студентов учебного заведения.
База данных будет включать в себя таблицы с хранением информации о
студентах, предметах и оценках. Так же целью будет показать
автоматизацию ввода данных и их управлением.

База данных будет созданна при помощи программного обеспечения


Microsoft ACCESS. Данная программа больше всех остальных подходит для
такого рода задач, ибо является универсальным инструментом для работы с
информацией, базами данных и их управлением.

3
1. Анализ предметной области.

В рамках данной курсовой работы будет рассматриваться предметная


область автоматизации учета и хранения информации об успеваемости
студентов учебного заведения. Обоснованно это тем, что в наше время все
организации стараются вести учет данных необходимых для работы и
стабильного функционирования организации. Систематизированная
информация проще хранится, обрабатывается, используется. Тем самым
предприятия переходят от бумаг к электронным базам данных.

Чтобы вести учет всех абитуриентов, оценках и предметах, имеется


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

Углубимся в работу нашей базы данных. Она имеет довольно


непростую структуру в связи с реализацией в ней объёмного количества
задач и функций. Но несмотря на это, она получилась простой,
функциональной, доступной и легкой в использовании.

Работает база данных быстро и просто. Открывая файл и запуская его в


работу, перед вами сразу появляется главное меню БД, где благодаря
навигационным кнопкам очень легко производить обработку и хранение
информации. На главном меню будут располагаться клавиши для открытия
форм, таблиц, запросов и отчетов с целью добавления, и изменения записей.

2. Концептуальное (инфологическое) проектирование

В курсовой работе будет рассмотрена автоматизация учета студентов,


групп и предметов. База данных будет хранить в себе данные о студенте (№
зачетной книжки, № группы, ФИО, Год рождения, Адрес, Телефон, Балл при
поступление), его успеваемости (№ зачетной книжки, ФИО, Балл при
4
поступление, Код группы, Дата рождения, Город, Стипендия), дисциплина
(Наименование, Кол-во часов) и т.д.

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

Данные в таблицах связаны следующим образом:

Рис. 1. Модель базы данных, связь между данными.

Сущность – это реальный или представляемый тип объекта,


информация о котором должна сохраняться и быть доступна. В диаграммах
сущность представляется в виде прямоугольника, содержащего имя
сущности. При этом имя сущности – это имя типа, а не некоторого
конкретного экземпляра этого типа. Каждый экземпляр сущности (объект)
должен быть отличим от любого другого экземпляра той же сущности.

5
В данной базе данных есть 3 сущности - это студент (данные о нем и
его успеваемости), предмет (кол-во часов) и группа (номер и факультет). Они
имеют свои атрибуты:
У студента это: № зачетной книжки, ФИО, Балл при поступление, код
группы, дата рождения, город и стипендия.
У группы это: номер группы и код факультета. И т.д.

Благодаря определению сущностей, их связи и атрибутов на ранней


стадии создания базы данных намного проще понять - как создавать базу, что
она будет из себя представлять и как правильно и легче ее создавать. Данный
процесс позволяет вообразить себе, как будет выглядеть база данных, какие
требования к ней будут и какие функции потребуется реализовать.

Рис. 2. ER-модель базы данных.

Каждая сущность имеет свои определенные атрибуты, которые в


некоторых случаях могут принадлежать нескольким сущностям
одновременно. Например, атрибут «Номер группы» который принадлежит
сущности «Группы» также используется в студенте, другими словами, мы
обозначаем в какой группе обучается студент.

6
Связано это с тем, что имеющиеся две таблицы хранят в себе данные,
которые повторяются в двух таблицах сразу. Сделано это для удобства
поиска и использования хранящейся информации.

7
3. Логическая (даталогическая) модель данных.

В базе данных всегда имеются отношения между данными хранящимся в


самой базе данных. На эти отношения всегда влияет множество факторов. Но
проще будет объяснить на схеме, так как это очень хороший наглядный
пример.

Схема отношения - это именованное множество пар {имя атрибута, имя


домена (или типа, если понятие домена не поддерживается)}. Степень или
"арность" схемы отношения - мощность этого множества. Если все атрибуты
одного отношения определены на разных доменах, осмысленно использовать
для именования атрибутов имена соответствующих доменов (не забывая,
конечно, о том, что это является всего лишь удобным способом именования и
не устраняет различия между понятиями домена и атрибута).

Схема БД (в структурном смысле) - это набор именованных схем


отношений.

Рис. 3. Отношение базы данных на примере таблицы «Студенты».

8
На рисунке 3 наглядно показаны отношения базы данных, где видно,
что есть типы данных, это целые числа, строковые символы и денежные
символы. Названия столбцов являются доменами, где первый столбец
является первичным ключом, а каждая новая строка является кортежем.

Благодаря таблице из программы MS Access удалось наглядно показать


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

В СУБД Access предусмотрены следующие дополнительные сервисные


возможности:

1. Мастера- специальная программа, помогающая в решении какой-


то задачи или создании объекта определенного типа.

2. Шаблоны- заготовка базы данных конкретного типа

3. Выражения- используется для создания сложных математических


и логических формул и выражений как для проверки различных условий, так
и для выполнения вычислительных операций.

БД может содержать - таблицы, отчеты, запросы, формы и объекты.


Все они в Access хранятся в одном файле. Структура таблицы БД и типы
данных. Основным структурным компонентом БД является таблица. Каждая
запись таблицы содержит всю необходимую информацию об отдельном
элементе базы данных.

Достоинством Access являются:

 простой графический интерфейс, который позволяет не только


создавать собственную базу данных, но и разрабатывать приложения,
используя встроенные средства.

9
 MS Access полностью совместим с операционной системой
Windows, постоянно обновляется производителем, поддерживает множество
языков

 предоставляет большое количество возможностей за


сравнительно небольшую стоимость

 развитая система справки и понятный интерфейс

 обладает широкими возможностями по импорту/экспорту данных


в различные форматы, от таблиц Excel и текстовых файлов

 развитые встроенные средства разработки приложений.

Недостатком является то, что в плане поддержки целостности данных


Access отвечает только моделям БД небольшой и средней сложности. В нем
отсутствуют такие средства как триггеры и хранимые процедуры, что
заставляет разработчиков возлагать поддержание бизнес логики БД на
клиентскую программу.

В отношении защиты информации и разграничения доступа Access не


имеет надежных стандартных средств. В стандартные способы защиты
входит защита с использованием пароля БД и защита с использованием
пароля пользователя. Снятие такой защиты не представляет сложности для
специалиста.

Все же, преимуществ в данной программе больше, и благодаря им


намного легче пользоваться базой данных, хранить и обрабатывать данные,
информацию. Но информация тоже вещь описываемая, ведь зная какую
информацию понадобится хранить, легче будет создать под нее таблицу. В
моем случае была разработана концептуальная модель базы данных, где
было предопределенно какая таблица, какую информацию будет хранить.
Таблица «Студенты», к примеру содержит следующие данные, с
определенным типом данных:

10
1. Код студента (Числовой).
2. № зачетной книжки (Символьный).
3. ФИО (Символьный).
4. Балл при поступление (Числовой).
5. Код группы (Числовой).
6. Дата рождения (Символьный).
7. Город (Символьный).
8. Стипендия (Денежный).

Таблица «Дисциплина»:

1. Код группы (Числовой).


2. Номер группы (Числовой).
3. Код факультета (Символьный).

Таблица «Оценки»

1. Код студента (Числовой)


2. Код дисциплины (Символьный)
3. Оценка (Числовой)

Таблица «Группы»

1. Код группы (Числовой)


2. Номер группы (Числовой)
3. Код факультета (Символьный)

Таблица «Факультет»

1. Код факультета (Числовой)


2. Наименование (Символьный)
3. Декан (Символьный)

Но, кроме таблиц в базе данных так же имеются формы для заполнения
таблиц, в которых есть соответствующие поля для каждой таблицы. Есть
кнопки вывода отчета, так же отдельно для каждой таблицы, с кнопкой

11
закрыть отчет и кнопкой вывода на печать. Так же имеются запросы в
главном меню, для поиска информации по базе данных.

12
4. Физическая модель данных.

Физическая модель БД определяет способ размещения данных в среде


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

Однако механизмы буферизации и управления файловыми


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

В процессе проектирования при переходе от концептуальной модели к


логической, а затем и к физической наблюдается соответствие между
основными категориями.

Таблица 1 - Соответствие основных категорий моделей БД.

Сущность Отношение Таблица Файл

Экземпляр Кортеж Строка Запись

Атрибут Домен Столбец Поле

13
Уже было разобрано отношения базы данных, и что в таблице является
доменом, что кортежем и какие типы данных имеются. Но в самой таблице,
хранящиеся данные тоже имеют свой тип и размер. В таблице «Студенты»
есть много столбцов и каждый из них имеет свой тип:

Имя столбца Тип

Код студента Счетчик

№ зачетной книжки Короткий текст

ФИО Короткий текст

Балл при поступление Числовой

Код группы Числовой

Дата рождения Дата и время

Город Короткий текст

Стипендия Денежный

Таблица «Группы»:

Имя столбца Тип

Код группы Счетчик

Номер группы Короткий текст

Код факультета Числовой

Таблица «Дисциплины»:

Имя столбца Тип

Код дисциплины Счетчик

Название дисциплины Короткий текст

Часы Числовой

14
Таблица «Оценки»:

Имя столбца Тип

Код студента Числовой

Код дисциплины Числовой

Оценка Числовой

Таблица «Факультет»:

Имя столбца Тип

Код факультета Счетчик

Наименование Короткий текст

Декан Короткий текст

Программа MS Access имеет множество преимуществ, среди которых


так же можно отметить маленькую «фишку» в том, что размер того или
иного типа данных определяется самый оптимальный в плане экономии
места на жестком диске. И еще в том, что не надо заморачиваться и
настраивать размеры полей и ставить самому занимаемый объем каждого
столбца, вместо вас это сделает Access.

После того как была описана концептуальная модель базы данных,


были описаны таблицы и структура базы, были приведены схемы, можно
рассказать и о реляционной схеме базы данных.

Реляционная схема базы данных- база данных, основанная на


реляционной модели данных. Реляционная модель является удобной и
наглядной формой представления данных в виде таблицы.

Термин «реляционный» означает, что теория основана на


математическом понятии отношение. В качестве неформального синонима
термину «отношение» часто встречается слово таблица. Необходимо
15
помнить, что «таблица» есть понятие нестрогое и неформальное и часто
означает не «отношение» как абстрактное понятие, а визуальное
представление отношения на бумаге или экране. Некорректное и нестрогое
использование термина «таблица» вместо термина «отношение» нередко
приводит к недопониманию. Наиболее частая ошибка состоит в
рассуждениях о том, что РМД имеет дело с «плоскими», или «двумерными»
таблицами, тогда как таковыми могут быть только визуальные представления
таблиц. Отношения же являются абстракциями, и не могут быть ни
«плоскими», ни «неплоскими».

Целостность базы данных — соответствие имеющейся в базе данных


информации её внутренней логике, структуре и всем явно заданным
правилам. Каждое правило, налагающее некоторое ограничение на
возможное состояние базы данных, называется ограничением целостности.
Примеры правил: вес детали должен быть положительным; количество
знаков в телефонном номере не должно превышать 25; возраст родителей не
может быть меньше возраста их биологического ребёнка и т.д.

Тем не менее, несмотря на теорию, лучше привести наглядный пример


реляционной схемы данных. Его можно привести следующим образом, так
выглядит реляционная схема базы данных:

Рис. 4. Реляционная модель базы данных.

16
5. Организация ввода и корректировки данных.

Как говорилось ранее в базе данных были разработаны формы для


ввода данных. Так же помимо добавления записей в таблицы, была
организована возможность изменения записей в таблице в случае допущения
ошибки.

Формы были созданы с помощью встроенного в MS Access


инструмента – мастера форм. Мастер форм позволяет сделать форму
абсолютно для любой задачи, связанной с базой данных. В качестве
отправной точки для создания первой формы оценки студентов, была
таблица «Оценки». С помощью мастера форм выбранные столбцы из
таблицы приобрели эквивалент в виде полей на форме, которые имели уже
непосредственную связь с таблицей и обращались к тому столбцу к которому
были привязаны. После заполнения полей, информация и все изменения
автоматически сохраняются в таблице .

Рис. 5. Форма добавления записи в


таблицу «Оценки студентов».

Изменение записей в таблицах происходит благодаря вызову этих же форм.


После того как нужные операции будут выполнены, можно вернутся в
17
главное меню при помощи кнопок навигации и продолжить работу с базой
данных.

18
6. Разработка запросов.

В главном меню базы данных присутствует кнопка «Запросы» перейдя


по которой, можно осуществить поиск информации по разным критериям.
Реализована эта функция при помощи запросов. Для начала был создан
запрос на выборку с вводимым критерием, например – поиск по ФИО.
Пользователь выбирает в главном меню пункт запросы, далее выбирает
нужный критерий поиска (в нашем случае «Поиск по ФИО»). Далее по
нажатию кнопки активируется макрос, поле для ввода данных, по которым
будет производиться поиск из выбранной категории. Перед нами на экран
выводится список всех студентов, которые отвечают нашему запросу.
Абсолютно так же производится поиск по другим критериям:

Рис. 7. Главное меню.

19
Рис. 8. Критерии поиска информации

Рис. 9. Поле для введения данных для поиска по определенному


кретерию

20
21
Рис.10 Вводим условие

Рис. 11 Результат по нашему запросу

7. Создание отчетов базы данных.

Отчеты в базе данных были созданы с помощью инструмента «мастер


отчетов». Этот инструмент позволил нам создать отчет об успеваемости всех
студентов по всем предметам и группам. В данном отчете представленная вся
информация, выводятся оценки за экзамен всех обучающихся в каждой
группе. При желании можно создать отдельный отчеты по каждой группе
или по каждому студенту.

Рис. 12. Готовый отчет об успеваемости

22
8. Защита базы данных.

Информация, которая имеет определенную ценность, нуждается в


защите, как от обычного пользователя, так и от преднамеренного
несанкционированного доступа.

Защита паролем, сохранение базы данных в виде MDE – файла могут


ограничить возможности пользователю, которые ему не разрешены. Но
опытный пользователь сможет открыть базу данных при нажатой клавише
Shift, изучить её и определить, как взломать защиту. Чтобы не допустить
такого и действительно хорошо защитить свою базу данных, нужно
использовать средства защиты, которые встроенные в Access.

Самым простым и в то же время надежным способом защитить базу


данных, является установка пароля на открытие базы данных, как это сделала
я. После создания пароля изменить или даже прочитать информацию будет
невозможно, если не ввести пароль.

Рис. 13. Запрос пароля при открытии базы данных.

23
Заключение

В заключение можно сказать, что Access – в наше время одна из самых


удобных и доступных программ. Она позволяет с легкость создать любую
БД, которая будет отвечать всем требованиям в той или иной сфере. Она
проста в использование и имеется у всех обладателей ПК на операционной
системе Windows. Данные можно легко систематизировать и сформировать
по ним отчет, а так же производить поиск не прилагая особых усилий.. Office
Access позволяет быстро начать работу со встроенными базами данных,
чтобы внести в них изменения и адаптировать эти базы к меняющимся
деловым потребностям пользователя.

Пользователь может без особых проблем импортировать данные, как из


нее. Так и из вне. Возможность создания и редактирования подробных
отчетов, содержащих отсортированные, отфильтрованные и
сгруппированные данные, которые позволяют принимать более
обоснованные решения.

Программа ACCESS входит в пакет самого распространённого пакета


офисных программ Microsoft. Эта программа универсальна в своём роде. При
веем при этом, программа проста в эксплуатации и доступна рядовому
пользователю. Так же любой заинтересованный человек, может найти
огромное количество литературы, видео уроков, инструкций в интернете, для
большего ознакомления с возможностями данного продукта. Это обосновано
тем, что ACCESS действительно распространённая и востребованная в наше
время программа. Программа регулярно совершенствуется, в ней появляется
все больше функция и возможностей, которые значительно упрощают любую
работу с информацией. Данные могут быть представлены в виде таблиц или
диаграмм. Благодаря своей доступности, простоте в использование,

24
приятном интерфейса, с уверенностью можно сказать, что ACCESS одна из
самых лучших программ для работы с информацией.

25
Список литературы

1. Edward, Willett Microsoft® Office 2000 Bible / Edward Willett. -


Москва: Наука, 2013. - 696 c.
2. Александр, Днепров Видеосамоучитель. Microsoft Access 2007 (+ CD-
ROM) / Днепров Александр. - Москва: Мир, 2017. - 518 c.
3. Бекаревич, Юрий Самоучитель Access 2010 (+ CD-ROM) / Юрий
Бекаревич , Нина Пушкина. - М.: БХВ-Петербург, 2017. - 432 c.
4. Гандерлой Автоматизация Microsoft Access с помощью VBA / Гандерлой,
Харкинз Майк; , Сейлз Сьюзан. - М.: Вильямс, 2013. - 416 c.
5. Голышева, А. В. Access 2007 без воды. Все, что нужно для уверенной
работы / А.В. Голышева, И.А. Клеандрова, Р.Г. Прокди. - М.: Наука и
техника, 2012. - 192 c.
6. Гринченко Проектирование баз данных. СУБД Microsoft Access /
Гринченко, Н.Н. и. - М.: Горячая Линия Телеком, 2014. - 240 c.
7. Гурвиц, Г. Microsoft Access 2010. Разработка приложений на реальном
примере / Г. Гурвиц. - М.: БХВ-Петербург, 2017. - 496 c.
8. Джонс, Эдвард Access 97: книга ответов / Эдвард Джонс , Джарел Джонс. -
М.: Питер, 2016. - 400 c.
9. Епанешников, А. М. Практика создания приложений в Access / А.М.
Епанешников, В.А. Епанешников. - Москва: СИНТЕГ, 2017. - 440 c.
10. Кауфельд Microsoft Office Access 2003 для "чайников" / Кауфельд, Джон.
- М.: Диалектика, 2016. - 320 c.
11. Кауфельд, Джон Access 2002 для `чайников` / Джон Кауфельд. - М.:
Вильямс, 2015. - 304 c.
12. Кошелев, В. Е. Access 2003. Практическое руководство / В.Е. Кошелев. -
М.: Бином-Пресс, 2014. - 464 c.
13. Кошелев, В. Е. Access 2007. Эффективное использование / В.Е. Кошелев.

26
- М.: Бином-Пресс, 2013. - 590 c.
14. Кошелев, В. Е. Базы данных Access 2007 / В.Е. Кошелев. -
Москва: Высшая школа, 2013. - 590 c.

27

Вам также может понравиться