Файл: Проектирование БД для контроля успеваемости школьников..pdf
Добавлен: 29.06.2023
Просмотров: 79
Скачиваний: 3
СОДЕРЖАНИЕ
Описание предметной области. Постановка задачи
1.2. Выбор средств / методологии проектирования. Выбор СУБД
1.3 проектирование логической структуры баз данных
1.4 Проектирование физической структуры баз данных
2.1. Инструкции по работе с базой данных
2.2. Разработка интерфейса и реализация проекта
Изменения данных, произведенные в результирующем комплекте записей, сохраняются в соответственных таблицах.
Данные в результирующем наборе записей в основной массе случаев видоизменять невозможно. Результирующий набор записей используется в основном лишь только для отображения возвращаемых записей и анализа данных.
В запросе разрешено установить выполнение вычислений как над всеми записями, так над отдельными группами записей.
Запрос достаточно не редко употребляется для создания формы либо отчета. Кроме того, запрос может служить в качестве основы для разработки иного запроса или диаграммы, разрешено поместить в форму или отчет.
Итог запроса дает собой динамический набор записей.
При внесении конфигурации в динамический набор записей базовая таблица будет автоматически обновлена.
Для автоматического создания запроса программа предоставляет в распоряжение пользователя специального мастера.
Форма - представляет собой сделанный пользователем «бланк» для отображения на экране отдельных записей.
В основе формы лежат данные таблицы либо запроса. При изменении данных в форме программа автоматически изменит эти данные в базисной таблице либо запросе.
Мы можем прибавить всевозможные поля таблицы либо запроса в форму, либо вовсе удалить их, а еще также поменять порядок расположения полей в форме.
Форма предлагает вероятность показать на экране лишь одну запись, что делает лучше обозримость данных.
Мастер форм существенно упрощает пользователю создание формы. При этом мы можем выбрать между разными видами и стилями формы. Мы можем также создать элементарную простую форму за один рабочий шаг. Подобную вероятность программа дает также при создании отчетов.
Мы можем поменять форму, сделанную мастером, в соответствии с персональными пожеланиями.
Формы разрешено применять для наиболее наглядного представления данных таблиц либо комплексов записей запросов.
При желании форму разрешено вывести на печать отчет мастер может создать за один рабочий шаг.
Сделанные мастером отчеты разрешено видоизменять в согласии с персональными потребностями пользователя.
Создание и форматирование отчета производится в режиме конструктора.
В отчет есть возможность вставить объекты, сделанные в других приложениях, например, иллюстрации или диаграммы.
Составляющие отчета так же можно группировать или соединять, что упрощает функцию назначения схожих параметров и размещение частей в ходе проектирования отчета.
Прежде чем выводить отчет на принтер, мы можем предварительно просмотреть его на экране.
Макрос - Объект, отражающий собой высокоструктурированное представление одного или многих операций, которые автоматом выполняются в ответ на определенное событие. К примеру, возможно, сформировать макрос, который при подборе какого - либо элемента в главной форме раскрывает другую форму. В макросе с поддержкой макрокоманд вносятся конкретные действия. При запуске макроса записанные действия исполняются в установленной очередности.
С помощью формы мы можем в решении на некоторое событие (к примеру, перемена значения поля) включить макрос либо процедуру Visual Basic.
С поддержкой иного макроса вы сможете реализовать контроль значения, какого - либо поля при изменении его содержимого.
В макрос, возможно, запустить вспомогательные требования для выполнения или пропуска тех либо иных отмеченных в нем операций.
Макросы, возможно, применять с целью открытия таблиц, исполнения запросов, просмотра либо печати отчетов.
Из макроса, возможно, также запустить другой макрос или процедуру Visual Basic.
Отчет- В Access, страницы, применяемые с целью представления данных, которые должны быть выведены на печать в доступном понимание и привлекательном варианте.
В основе отчета постоянно лежат все записи таблицы.
В случае если конкретные записи не должны быть представлены в отчете, то в таком случае их предварительно необходимо отфильтровать с помощью запроса.
Аccess дает в распоряжение пользователя мастера отчетов, который без помощи формирует новый отчет. Программа предоставляет возможность выбора режима создания отчета. Простое высокоструктурированное описание одного или нескольких действий, которые автоматически исполняются в решение на конкретное событие. Макросы применяют с целью автоматизации главных либо зачастую циклических рабочих процедур.
При формировании макроса пользователь способен подобрать нужную (уже существующую) макрокоманду из предлагаемого программой перечня.
Макрос, возможно, назначить форме, отчету, элементу управления, сочетанию клавиш или команде меню.
1.3 проектирование логической структуры баз данных
Пpи пpoeктиpoвaнии бaзы дaнныx для начала создается кoнцeптyaльнaя мoдeль , в кoтopoй нa ecтecтвeннoм языкe с пoмoщью диaгpaмм и дpyгиx cpeдcтв oпиcывaютcя oбъeкты пpeдмeтнoй oблacти и взaимocвязи.
Лoгичecкaя мoдeль показывает инфopмaциoннoe coдepжaниe и служит началом для пoльзoвaтeлeй инфopмaциoннoй cиcтeмы. Лoгичecкaя мoдeль oпиcывaeт бaзy дaнныx кaк одно цeлoe. У кaждoгo пoльзoвaтeля ecть cвoи зaдaчи, для peшeния кoтopыx нeт нeoбxoдимocти знaть вcю мoдeль бaзы дaнныx.
1.4 Проектирование физической структуры баз данных
Физичecкиe мoдeли БД представляет cпocoбы расположения дaнныx в cpeдe xpaнeния и cпocoбы дocтyпa к этим дaнным, кoтopыe пoддepживaютcя нa физичecкoм ypoвнe. Пpeoбpaзoвaниe дaнныx из физичecкoй бaзы дaнныx в пpeдcтaвлeниe лoгичecкoй мoдeли использует cиcтeмa ypaвдeния бaзaми дaнныx, гдe храниться oпpeдeлeннoe кoличecтвo ocнoвныx oбъeктoв c oпpeдeлeннoй взaимocвязью.
2 глава. Практическая часть
2.1. Инструкции по работе с базой данных
База данных имеет удобный интерфейс, использовать ее можно в программе MS Access. Рабочее окно представлено на рисунок 1. В данном окне представлены объекты базы данных.
Рисунок 1. Объекты баз данных
Организация ввода данных происходит при помощи таблиц, которые необходимо заполнять требуемой информацией. Данные можно заполнять в активные шаблоны таблиц такие как: ведомость, ученики, дополнительная инфорация.
Рисунок 2. Пример таблицы «Ученики»
Формарование форм
Рисунок 3. Форма «Ведомость»
Рисунок 4. Форма «Дополнительная информация»
Рисунок 5. Форма «Ученики»
Формирование отчетов
Рисунок 6. Результат отчета «Сортировка по возрасту»
Рисунок 7. Результат отчета «Закрытая четверть в срок»
Рисунок 8. Результат отчета «Итоговый запрос»
2.2. Разработка интерфейса и реализация проекта
В курсовой работе таблицы были разработаны с помощью конструктора.
В состав таблицы входит трех колонок:
- Имя поля;
- Тип данных;
- Описание.
Первая таблица представленной работы называется «Ученики», которая была разработана с помощью конструктора.
Рисунок 9. Таблица «Ученики» в режиме «Конструктор»
Содержимое таблицы 3 «Ученики» находится в приложении А. «Имя поля» включает в себя информацию о структуре таблицы, а колонка «Тип данных» содержит определенный тип каждого поля и в колонке «Описание» имеется возможность вводит при необходимости описание данных. Также необходимо определить ключевое поле. После создание структуры таблицы, её нужно сохранить.
Таким же образом формируем две таблицы «Ведомость» и «Дополнительная информация».
Рисунок 10. Таблица «Ведомость» в режиме «Конструктор»
Содержимое таблицы 4 «Ведомость» находится в приложении А.
Рисунок 11. Таблица «Дополнительная информация» в режиме «Конструктор»
Содержимое таблицы 5 «Дополнительная информация» находится в приложении А.
Разрабатываем между таблицами в текущий базе данных связь представленой как один-к-одному. Таблица «Ведомость» ставим связывающим звеном таблиц «Дополнительная информация» и «Ученики» по полю Личный номер.
Рисунок 12. Схема данных
Запрос «Закрытая четверть в срок» выполнен с помощью конструктора.
Рисунок 13. Структура запроса «Закрытая четверть в срок» в режиме «Конструктор»
Содержание запрса в таблице 6 «Закрытая четверть в срок» находится в приложении Б.
Запрос «Сортировка по возрасту» создается при помощи конструктора.
Рисунок 14. Структура запроса «Сортировка по возрасту» в режиме «Конструктор»
Содержание запрса в таблице 7 «Сортировка по возросту» находится в приложении Б.
Запрос «Средний балл» создается при помощи конструктора.
Рисунок 15. Структура запроса «Средний балл» в режиме «Конструктор»
Содержание запрса в таблице 8 «Средний балл» находится в приложении Б.
В вычисляемом поле ФИО , в режиме «Построитель», вводим формулу «ФИО: [Фамилия] & " " & Left([Имя];1) & "." & Left([Отчество];1) & "."», а в вычисляемом поле Средний балл , вводим формулу «Средний балл: ([Математика]+[История]+[Литература]+[Физкультура])/5»
Запрос «Итоговый» разработан в режиме «Конструктор».
Рисунок 16. Структура запроса «Итоговый» в режиме «Конструктор»
Содержание запрса в таблице 9 «Итоговый запрос» находится в приложении Б.
Форма для ввода данных «ЛичныеДанныеСтудентов» создается при помощи мастера форм.
Для этого необходимо выполнить несколько простых шагов:
- на панели инструментов было выбрано «Мастер форм»;
- в диалоговом окне «Создание формы»
- выбирается внешний вид формы
- название формы в данной работе выбирается согласно названию таблицы.
Форма: «Ведомость»
Рисунок 17. Структура формы «Ведомость» в режиме «Конструктор»
Рисунок 18. Структура формы «Ученики» в режиме «Конструктор»
Форма: «Дополнительная информация» создается при помощи мастера форм на базе необходимой информации.
Рисунок 19. Структура формы «Дополнительная информация» в режиме «Конструктор»
Отчет «Закрытие сессии в срок» при помощи «Мастера отчетов».
Для того чтобы его создать необходимо выполнить несколько шагов:
- на панели инструментов выбрать «Мастер отчетов»;
- далее следует выбрать стиль отчета;
- далее необходимо группировать отчет и сортировка.
- затем выбрать макет (табличный), ориентация (книжная).
- Далее выбрать заголовок.
Рисунок 20. Структура отчета «Закрытая четверть в срок» в режиме «Конструктор»
Отчет: «Итоговый» строится аналогично с помощью мастера отчетов.
Рисунок 21. Структура отчета «Итоговый» в режиме «Конструктор»
Отчет: «Сортировка по возрасту»