Определение атрибутов и их типы значений
Атрибут | Тип атрибута |
Фамилия студента | Текстовый |
Имя студента | Текстовый |
Отчество студента | Текстовый |
Дата рождения | Дата/время |
Поименный номер студента | Числовой |
Адрес | Текстовый |
Группа | Текстовый |
Код специальности | Счетчик |
Наименование специальности | Текстовый |
Сокращенное наименование специальности | Текстовый |
Название группы | Текстовый |
Курс | Числовой |
Статус | Текстовый |
Основой базы данных информационной системы «Студенты» являются следующие таблицы:
Рис. 5 Таблица «Студенты»
Таблица 1.
Рис. 6 Таблица «Группы»
Рис. 7 Таблица «Специальности»
Рис. 8 Таблица «Статус»
Рис. 9 Таблица «Форма обучения»
Для осуществления поиска и сортировки информации о студентах по определенным критериям в базе данных используются различные виды запросов.
Рис. 10
Данный запрос (рис. 10) позволяет в таблице «Студенты» находить информацию о студентах, принадлежащих определенному наименованию группы. Для создания алгоритма запроса использован алгоритм, реализованный на языке программирования MS SQL:
SELECT Студенты.[Фамилия студента], Студенты.[Имя студента], Студенты.[Отчество студента], Студенты.Группа
FROM Студенты
WHERE (((Студенты.Группа)="ТОиР-11Д")); (рис. 11).
Рис. 11
Рис. 12
Запрос, указанный на рис. 12, позволяет в таблице «Студенты» находить и отсортировывать информацию о студентах определенной формы обучения и статуса на основе таблиц «Форма обучения» и «Статус». Для создания алгоритма выше указанного запроса использован алгоритм, реализованный на языке программирования MS SQL:
SELECT Студенты.[Фамилия студента], Студенты.[Имя студента], Студенты.[Отчество студента], [Форма обучения].[Наименование формы обучения], Статус.[Наименование статуса]
FROM [Форма обучения], Статус INNER JOIN Студенты ON Статус.[Код статуса] = Студенты.[Код статуса]
WHERE ((([Форма обучения].[Наименование формы обучения])="очная") AND ((Статус.[Наименование статуса])="ОВЗ")); (рис. 13).
Рис. 13
Рис. 14
Сложный запрос, указанный на рис. 14, предоставляет возможность производить нахождение и отсортировывать информацию по таким признакам, как «Наименование специальности», «Наименование группы», «Форма обучения» и «Статус» на основе таблиц «Специальности», «Группы», «Форма обучения» и «Статус». Алгоритм данного запроса реализован на языке программирования MS SQL:
SELECT Студенты.[Фамилия студента], Студенты.[Имя студента], Студенты.[Отчество студента], Специальности.[Наименование специальности], Группы.[Наименование группы], [Форма обучения].[Наименование формы обучения], Статус.[Наименование статуса]
FROM Статус INNER JOIN ([Форма обучения] INNER JOIN (Специальности INNER JOIN (Группы INNER JOIN Студенты ON Группы.[Код группы] = Студенты.[Код группы]) ON Специальности.[Код специальности] = Группы.[Код специальности]) ON [Форма обучения].[Код формы обучения] = Группы.[Код формы обучения]) ON Статус.[Код статуса] = Студенты.[Код статуса]
WHERE (((Специальности.[Наименование специальности])="Технология продукции общественного питания") AND ((Группы.[Наименование группы])="1ОП") AND (([Форма обучения].[Наименование формы обучения])="очная") AND ((Статус.[Наименование статуса])="сирота")); (рис. 15).
Рис. 15
Рис. 16
Запрос, указанный на рис. 16, позволяет в таблице «Студенты» находить и отсортировывать информацию о студентах определенной формы обучения и специальности на основе таблиц «Форма обучения» и «Специальности». Для создания алгоритма выше указанного запроса использован алгоритм, реализованный на языке программирования MS SQL:
SELECT Студенты.[Фамилия студента], Студенты.[Имя студента], Студенты.[Отчество студента], Группы.Курс, [Форма обучения].[Наименование формы обучения], Специальности.[Наименование специальности]
FROM [Форма обучения] INNER JOIN (Специальности INNER JOIN (Группы INNER JOIN Студенты ON Группы.[Код группы] = Студенты.[Код группы]) ON Специальности.[Код специальности] = Группы.[Код специальности]) ON [Форма обучения].[Код формы обучения] = Группы.[Код формы обучения]
WHERE (((Группы.Курс)="3") AND (([Форма обучения].[Наименование формы обучения])="заочная") AND ((Специальности.[Наименование специальности])="Переработка нефти и газа")); (рис. 17).
Рис. 17
Рис. 18
Запрос, указанный на рис. 18, позволяет в таблице «Студенты» находить и отсортировывать информацию о студентах определенной специальности и статуса на основе таблиц «Специальности» и «Статус». Для создания алгоритма выше указанного запроса использован алгоритм, реализованный на языке программирования MS SQL:
SELECT Группы.[Наименование группы], Студенты.[Фамилия студента], Студенты.[Имя студента], Студенты.[Отчество студента], Студенты.[Дата рождения], [Форма обучения].[Наименование формы обучения], Статус.[Наименование статуса]
FROM Статус INNER JOIN ([Форма обучения] INNER JOIN (Группы INNER JOIN Студенты ON Группы.[Код группы] = Студенты.[Код группы]) ON [Форма обучения].[Код формы обучения] = Группы.[Код формы обучения]) ON Статус.[Код статуса] = Студенты.[Код статуса]
WHERE (((Группы.[Наименование группы])="ПНГ-11Д") AND (([Форма обучения].[Наименование формы обучения])="очная") AND ((Статус.[Наименование статуса])="ОВЗ")); (рис. 19).
Рис. 19
Заключение
Таким образом, в ходе производственной практики была разработана база данных автоматизированной системы учета обучающихся учреждения среднего профессионального образования, которая предназначена для хранения необходимой информации о студентах учебного учреждения, добавления информации о вновь поступивших студентах, удаления информации об отчисленных студентах. Данная база данных также может использоваться для поиска информации о студентах, обучающихся в учебном заведении.
Список использованной литературы
1. Кауфельд Джон. Microsoft Office Access 2003 для «чайников». – М.: Диалектика, 2004. – 320 с.
2. Пасько В. Аccess 2000 для пользователя. – К.: BHV,1999. – 384с.
3. Гончаров А.Ю. Аccess 2003 Самоучитель с примерами. – М.: КУДИЦ-ОБРАЗ, 2004 – 272 с.
4. Методическая литература по MS Access.
5. Основы современных баз данных - Сайт о программировании [Электронный ресурс]. – Режим доступа: https://citforum.ru/database/osbd/contents.shtml
6. METANIT.COM – Сайт о программировании [Электронный ресурс]. – Режим доступа: https://metanit.com/.
7. ProfessorWeb [Электронный ресурс]. – Режим доступа: https://professorweb.ru/.
8. MSDN – сеть разработчиков Microsoft [Электронный ресурс]. – Режим доступа: https://msdn.microsoft.com/ru-ru/.
9. Хабрахабр [Электронный ресурс]. – Режим доступа: https://habrahabr.ru/.
10. ASP.NET | The ASP.NET Site [Электронный ресурс]. – Режим доступа: https://www.asp.net/.
11. Основы современных баз данных - Сайт о программировании [Электронный ресурс]. – Режим доступа: https://citforum.ru/database/osbd/contents.shtml
12. METANIT.COM – Сайт о программировании [Электронный ресурс]. – Режим доступа: https://metanit.com/.
13. ProfessorWeb [Электронный ресурс]. – Режим доступа: https://professorweb.ru/.
14. MSDN – сеть разработчиков Microsoft [Электронный ресурс]. – Режим доступа: https://msdn.microsoft.com/ru-ru/.