В данной курсовой работе для каждой существующей сущности ключом является первое поле т.е. код. В сущности Сотрудники – поле код сотрудника. В сущности Воспитанники – код воспитанника. В сущности Кружки – код кружка. В сущности Мероприятия – код мероприятия.
Концептуальная модель представлена в виде концептуальной схемы в Приложении В.
2. 2 Технологическая часть
2.2.1 Физическое проектирование
Выбор специального программного обеспечения.
Access — это, прежде всего, система управления базами данных (СУБД). Она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.). С помощью Access можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.
Система Access — это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна. Программируя на языке VBA, можно создавать такие мощные программы, как сама система Access. По сути дела, многие инструментальные средства Access (например, мастера и конструкторы) написаны именно на VBA.
Мощность и доступность Access делают эту систему лучшей СУБД из представленных сегодня на рынке. Сначала познакомимся с Access на уровне конечного пользователя. Затем перейдем к более сложным элементам таким как элементы программирования на VBA и взаимодействия с Internet.
Создание таблицы в режиме Конструктора таблиц. Настоящей курсовой работе таблицы были созданы с помощью конструктора. Для этого были проделаны следующие действия:
· Для перехода в окно базы данных нажали клавишу F11.
· Выбираем Таблицы в списке Объекты и нажимаем кнопку Создать на панели инструментов окна базы данных.
· Дважды щелкаем строку Режим конструктора.
· Определяем все нужные поля в таблице.
· До того, как сохранить таблицу, определяем первичный ключ.
· Для сохранения таблицы нажимаем кнопку Сохранить на панели инструментов, а затем введите для нее уникальное имя.
Этот режим позволяет определить требуемую структуру таблицы. В режиме конструктора таблиц можно увидеть названия, типы данных, описания назначения, а также некоторые дополнительные свойства полей таблицы. То, что появляется в верхней части окна таблицы, открытой в режиме конструктора, называется бланком структуры таблицы или просто бланком таблицы. В нижней части окна таблицы, открытой в режиме конструктора, выводятся свойства полей таблицы, а также краткое описание активного свойства таблицы.
- Заданы связи межу таблицами. Связь между таблицами устанавливает отношения между совпадающими значениями в ключевых полях — обычно между полями разных таблиц. Таблица, содержащая ключевое поле, называется главной, а таблица, содержащая внешний ключ — связанной. Используется вид отношений Один ко многим. Связь с отношением "один ко многим" является наиболее часто используемым типом связи между таблицами. В такой связи каждой записи в таблице "А" могут соответствовать несколько записей в таблице "В", а запись в таблице "В" не может иметь более одной соответствующей ей записи в таблице "А". В таблице "А" ключевое поле должно быть уникальным.
Автоматическое обеспечение ссылочной целостности данных является важной особенностью Access. Если на связь между таблицами наложены условия ссылочной целостности, то Accessне позволяет добавлять в связанную таблицу записи, для которых нет соответствующих записей в главной таблице, и изменять записи в главной таблице таким образом, что после этого в связанной таблице появятся записи, не имеющие главных записей; а также удалять записи в главной таблице, для которых имеются подчиненные записи в связанной таблице. Условия целостности данных определяют систему правил, используемых в Accessдля поддержания связей между записями в связанных таблицах. Эти правила делают невозможным случайное удаление или изменение связанных данных. После наложения условий целостности данных на операции со связанными таблицами накладываются ограничения. Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы.
Так же были созданы перекрестные и с условием отбора и на выборку Запросы. Разработка Запроса производится в режиме Конструктора. Для создания запроса выделите объект Запросы , нажмите кнопку Создать и выберите режим Конструктора. Укажите используемые в запросе таблицу или таблицы (как при работе со схемой данных).
Верхнее окно Запроса в режиме Конструктора отображает схему данных (можно при необходимости изменять связи между таблицами), а нижнее Бланк Запроса По образцу. Каждый столбец бланка относится к одному полю, с которым нужно работать в запросе. Поля могут использоваться для включения их в результат выполнения запроса , для задания сортировки, а также для создания условий отбора записей Выполняя запрос, получаем ответ в виде так называемого динамического набора данных, который не сохраняется при сохранении запроса, однако он может быть использован как источник данных (наравне с таблицами) для построения другого запроса. Динамический набор данных можно сохранить, например в таблице, если выполнить запрос на создание таблицы или запрос на добавление данных, а также использовать в формах и отчетах
Для просмотра результата запроса необходимо воспользоваться кнопкой Представление Таблицы на панели или пунктом меню Вид – Режим Таблицы. Для просмотра запроса в режиме SQL необходимо воспользоваться пунктом меню Вид – Режим SQL
Запросы на выборку отображают данные из одной или нескольких таблиц в виде таблицы в данном случае это запросы: Кружки, Сотрудники, Воспитанники, Мероприятия;
Параметрические запросы. Конкретное значение поля в условии отбора задается пользователем при выполнении Запросы в диалоговом окне. Например используя таблицу СОТРУДНИКИ создан параметрический запрос, позволяющий просматривать только педагогов. Для этого в строку Условие отбора ввести [педагог] для поля Должность. Результат можно просмотреть в режиме таблицы.
В данном примере введено условие, позволяющее пользователю самому вводить должность сотрудника.
Созданы Формы. Порядок разработки простых форм:
1. В окне базы данных выбрать вкладку "Форма" и нажать кнопку "Создать".
2. Выбрать в поле "Источник данных ..." имя таблицы или запроса, на котором будет базироваться форма, а также способ создания формы - мастер форм.
3. В окне "Создание форм" переведите поля, размещаемые на форме из области "доступные поля" в область "выбранные поля" и нажмите "Далее".
4. Выберите тип формы - ленточный и нажмите "Далее".
5. Выберите стиль (фон) формы и нажмите "Далее". Для формы, выводимой на печать, желательно не задавать темный фон.
6. Задайте имя формы (в соответствие с базовой таблицей или запросом) и нажмите "Готово".
7. Откройте созданную форму, просмотрите ее и, при необходимости, перейдите в режим конструктора и вручную измените подписи в области заголовка (если они слишком широки по сравнению с содержимым соответствующих полей) или измените размер и расположение полей в рабочей области.
1. Выполните Сервис/Служебные программы/Диспетчер кнопочных форм.
2. В окне "Диспетчер кнопочных форм" нажмите "Изменить...".
3. В окне "Изменение страницы кнопочной формы" нажмите "Создать" - откроется окно "Изменение элемента кнопочной формы" с тремя полями: в поле "Текст" введите надпись, соответствующую действию кнопки; в поле "Команда" выберите команду "Открытие формы в режиме редактирования" - для кнопок, открывающих форму или команду "Выход из приложения" - для кнопки завершения работы; информация, выбираемая в третьем поле, зависит от второго - для открытия формы надо указать имя открываемой формы.
4. Повторите предыдущий пункт для создания остальных кнопок кнопочной формы.
5. Закройте окно создания главной кнопочной формы, нажав "Закрыть"
- Созданы Отчёты. Конечным продуктом большинства приложений баз данных является отчет. В Accessотчет представляет собой специальный тип непрерывных форм, предназначенных для печати. Для создания отчета, который можно распечатать и распределить между потребителями, Access комбинирует данные в таблицах, запросах и даже формах. Распечатанная версия формы может служить отчетом.
Все отчеты для данной работы созданы в режиме конструктора. Чтобы перейти в режим Конструктора, выберите команду Вид, Конструктор или нажмите на стрелку, расположенную справа от кнопки Вид панели инструментов Конструктор отчетов и в открывшемся списке выберите элемент Конструктор.
2.3 Инструкция пользователю
При запуске программы «АИС ГОУДОД ЦРТДиЮ», появляется главное меню, которое содержит 3 кнопки: «Формы», «Отчеты», «Выход».
При нажатии кнопки «Формы» открывается новая кнопочная форма, в которой имеются четырнадцать копок:
- «Кружки» - «Запрос»
- «Сотрудники» - «Запрос» - «По должности»;
- «Мероприятия» - «Запрос» - «по дате»;
- «Воспитанники» - «Запрос» - «по кружку» - «по гражданству»;
- «на главную»;
- «выход».
При нажатии кнопки «Кружки» открывается форма «Кружки». Данная форма предназначена для хранения, добавления, изменения либо удаления данных о кружках. Рядом расположена кнопка запроса для кружков.