Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Itu_kursach.docx
Скачиваний:
12
Добавлен:
12.09.2019
Размер:
7.22 Mб
Скачать

3 Обработка информации в проекте

3.1 Описание и содержание таблиц

3.1.1 Таблица «Классы»

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

Рисунок 3.1 – Результат запуска таблицы «Классы»

3.1.2 Таблица «Предмет»

В данной таблице представлен код предмета и его название. Данная таблица является родительской и строится в первую очередь (рис. 3.2).

Рисунок 3.2 – Результат запуска таблицы «Предмет»

3.1.3 Таблица «Успеваемость»

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

Рисунок 3.3– Результат запуска таблицы «Успеваемость»

3.1.4 Таблица «Учебный план»

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

Рисунок 3.4– Результат запуска таблицы «Учебный план»

3.1.5 Таблица «Ученик»

Данная таблица содержит информацию обо всех учениках школы, а именно код ученика, ФИО, код класса (рис. 3.5).

Рисунок 3.5– Результат запуска таблицы «Ученик»

3.1.6 Таблица «Учитель»

В данной таблице содержится информация об учителях школы, указан код учителя, ФИО, а также стаж работы (рис. 3.6).

Рисунок 3.6 – Результат запуска таблицы «Учитель»

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

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

Рисунок 3.7 – Результат запуска таблицы «Факультатив»

3.2 Последовательность накопления информации

При создании базы данных парикмахерской первоначально создаются структуры таблиц «Классы», «Предмет», «Успеваемость», «Ученик», «Учитель» и «Факультатив». Затем данные таблицы заполняются необходимыми данными.

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

Далее на основе всех сформированных таблиц создаются различные запросы на выборку, добавление, обновление, удаление данных, а также запросы типа Like, And, Between, Count, Max, In, Avg.

На основе полученных таблиц и запросов, за исключением запросов

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

3.3 Запросы

Запрос – средство отбора (поиска) данных в базе из одной или нескольких таблиц по определенному пользователем условию.

Все запросы делятся на две группы:

  • запросы-выборки,

  • запросы-действия.

Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями.

К этой группе запросов относятся следующие:

  1. Запрос к связанным таблицам - позволяет производить выборку данных из связанных таблиц.

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

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

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

  5. Запрос с критерием поиска - позволяет производить отбор записей в соответствии с заданным критерием поиска.

  6. Запрос с итогами - производит математические вычисления и выдает результат.

Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи.

К этой группе запросов относятся следующие:

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

  2. Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.

  3. Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием.

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

В данной курсовой работе было создано 12 различных запросов на основе сформированных таблиц «Классы», «Предмет», «Успеваемость», «Ученик», «Учитель», «Факультатив» и «Учебный план».

Запрос на добавление отражает добавление нового ученика в таблицу «Ученик» по всем полям, т.е. при добавлении необходимо вводить данные о новом ученике: ФИО, код класса, литера класса. Запрос в режиме конструктора представлен на рисунке 3.8.

Рисунок 3.8 – Запрос на добавление ученика в режиме конструктора

Результат выполнения запроса на добавление ученика представлен на рисунке 3.9.

Рисунок 3.9 – Результат выполнения запроса на добавление ученика

Рисунок 3.10 – Запрос на удаление ученика в режиме конструктора

Результат выполнения запроса на удаление ученика представлен на рисунке 3.11.

Рисунок 3.11 - Результат выполнения запроса на удаление ученика

Запрос на обновление данных предусматривает обновление старой фамилии учителя на новую. Запрос на обновление фамилии в режиме конструктора представлен на рисунке 3.12.

Рисунок 3.12 – Запроса на обновление фамилии учителя

Результат выполнения запроса на обновление фамилии учителя представлен на рисунке 3.13.

Рисунок 3.12 – Результат выполнения запроса на обновление фамилии учителя

Запрос на соединение четырёх связанных таблиц отражает соединение полей из таких таблиц, как:

- «Класс»,

- «Предмет»,

- «Учитель»,

- «Учебный план».

Данный запрос в режиме конструктора представлен на рисунке 3.14.

Результат выполнения запроса на соединение четырёх таблиц представлен на рисунке 3.15.

Рисунок 3.14 – Запрос на соединение таблиц в режиме конструктора

Рисунок 3.15 – Результат выполнения запроса на соединение таблиц

Запрос на селекцию – это выбор из таблиц («Класс» и «Ученик») необходимых полей и задание условия отбора данных по одному или нескольким полям. В БД «Школа» условием отбора в запросе селекции является номер класса: выбираем только старшеклассников (9, 10 и 11 классы). Запрос селекции в режиме конструктора представлен на рисунке 3.16.

Рисунок 3.16 – Запрос селекции в режиме конструктора

Результат выполнения запроса селекции по условию отбора «Номер класса> = 9» представлен на рисунке 3.17.

Рисунок 3.17 – Результат выполнения запроса селекции

Запрос Avg в БД школы – это определение средней успеваемости, средней оценки по предмету, средней стоимости факультативных занятий. Пример запроса Avg в режиме конструктора представлен на рисунке 3.18.

Рисунок 3.18 – Запрос Avg в режиме конструктора

Результат выполнения запроса Avg по БД школы по определению средней успеваемости в классе представлен на рисунке 3.19.

Рисунок 3.19 – Результат выполнения запроса Avg

Запрос Between в БД школы – это отбор из таблиц «Ученик», «Предмет», «Успеваемость» только хорошистов и отличников. Запрос Between в режиме конструктора представлен на рисунке 3.20.

Рисунок 3.20 - Запрос Between в режиме конструктора

Результат выполнения запроса Between с условием отбора «Between 4 And 5» представлен на рисунке 3.21.

Рисунок 3.21 – Результат выполнения запроса Between

Запрос Count в БД школы– это подсчёт количества максимальных оценок по предмету. Максимальная оценка определяется с помощью запроса Max. Данные получены из таблиц «Предмет» и «Успеваемость». Запросы Count и Max в режиме конструктора представлены на рисунке 3.22.

Рисунок 3.22 – Запросы Count и Max в режиме конструктора

Результат выполнения запроса Count по подсчёту количества максимальных оценок (запрос Max), полученных по предмету представлены на рисунке 3.23.

Рисунок 3.23 – Результат выполнения запросов Count и Max

Запрос Like в БД школы – это вывод на экран только тех учениц из таблицы «Ученик», у которых фамилия заканчивается на «-ова». Запрос Like в режиме конструктора представлен на рисунке 3.24.

Рисунок 3.24 – Запрос Like в режиме конструктора

Результат выполнения запроса Like с условием отбора «Like "ова *"» представлен на рисунке 3.25.

Рисунок 3.25 – Результат выполнения запроса Like

Запрос In в БД школы – это выбор из таблицы «Предмет» только двух предметов, а именно физики и математики. Данное условие прописывается в строке «Условие отбора». Запрос In в режиме конструктора представлен на рисунке 3.26.

Рисунок 3.26 – Запрос In в режиме конструктора

Результат выполнения запроса In с условием отбора «In (["физика";"математика")] » представлен на рисунке 3.27.

Рисунок 3.27 – Результат выполнения запроса In

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]