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