Автор работы: Пользователь скрыл имя, 06 Апреля 2015 в 13:13, курсовая работа
Передо мной была поставлена задача разработать программный продукт в котором будет удобно работать администратору зоопарка. Так же я поставила перед собой задачу чтобы в моей системе мог работать не только сотрудник зоопарка, но и мог посмотреть информацию о любом животном посетитель зоопарка. В результате разработки в моей системе осуществлены следующие функции:
предоставление информации о сотрудниках и животных;
составление и печать отчетов, содержащих сгруппированную информацию;
ввод, хранение и обработка информации;
FROM Ветеринар INNER JOIN Сотрудники ON Ветеринар.КодДолжности = Сотрудники.КодДолжности
WHERE (((Ветеринар.Специализация)=[
3. Запрос поиска информации о рационе животных
SELECT ТипЖивотного.ТипЖивотного, Count(Животные.КодЖивотного) AS [Count-КодЖивотного], Рацион.НазваниеРациона, ТипПродукта.ТипПродукта, Продукты.НазваниеПродукта, Sum(РационПродукт.Количество) AS [Sum-Количество]
FROM ТипПродукта INNER JOIN ((ТипЖивотного INNER JOIN Животные ON ТипЖивотного.КодТипа = Животные.КодТипа) INNER JOIN (Рацион INNER JOIN (Продукты INNER JOIN РационПродукт ON Продукты.КодПродукта = РационПродукт.КодПродукта) ON Рацион.КодРациона = РационПродукт.КодРациона) ON ТипЖивотного.КодТипа = Рацион.КодТипа) ON ТипПродукта.КодТипаПродукта = Продукты.КодТипаПродукта
GROUP BY ТипЖивотного.ТипЖивотного, Рацион.НазваниеРациона, ТипПродукта.ТипПродукта, Продукты.НазваниеПродукта;
4. Запрос с информацией по обслуживании животного:
SELECT Животные.Кличка, ТипЖивотного.ТипЖивотного, Сотрудники.Фамилия, Ветеринар.Специализация, Обслуживание.ДатаОбслуживания, Обслуживание.Примечание, Животные.КодЖивотного
FROM ТипЖивотного INNER JOIN ((Ветеринар INNER JOIN Сотрудники ON Ветеринар.КодДолжности = Сотрудники.КодДолжности) INNER JOIN (Животные INNER JOIN Обслуживание ON Животные.КодЖивотного = Обслуживание.КодЖивотного) ON Сотрудники.КодСотр = Обслуживание.КодСотрудника) ON ТипЖивотного.КодТипа = Животные.КодТипа
WHERE (((Животные.КодЖивотного)=[
5. Запрос с информацией по выбору продуктов для рациона животного:
SELECT ТипПродукта.ТипПродукта, Животные.КодЖивотного, Продукты.НазваниеПродукта, ТипЖивотного.ТипЖивотного, Sum(РационПродукт.Количество) AS [Sum-Количество]
FROM ТипПродукта INNER JOIN ((ТипЖивотного INNER JOIN ((Ветеринар INNER JOIN Сотрудники ON Ветеринар.КодДолжности = Сотрудники.КодДолжности) INNER JOIN (Животные INNER JOIN Обслуживание ON Животные.КодЖивотного = Обслуживание.КодЖивотного) ON Сотрудники.КодСотр = Обслуживание.КодСотрудника) ON ТипЖивотного.КодТипа = Животные.КодТипа) INNER JOIN (Рацион INNER JOIN (Продукты INNER JOIN РационПродукт ON Продукты.КодПродукта = РационПродукт.КодПродукта) ON Рацион.КодРациона = РационПродукт.КодРациона) ON ТипЖивотного.КодТипа = Рацион.КодТипа) ON ТипПродукта.КодТипаПродукта = Продукты.КодТипаПродукта
GROUP BY ТипПродукта.ТипПродукта, Животные.КодЖивотного, Продукты.НазваниеПродукта, ТипЖивотного.ТипЖивотного
HAVING (((ТипПродукта.ТипПродукта)=[
Этап 4. Создание отчетов
Отчет является эффективным средством представления данных в печатном формате. Имея возможность управляя размером и внешним видом всех элементов отчета, пользователь может отобразить сведения желаемым образом.
Пример отчета Животные в режиме Конструктора и Просмотра представлен на рис. 8. и рис. 9.
Рис.8. Отчет Животные в режиме Конструктора.
Рис. 9 Отчет Животные в режиме Просмотра
Этап 5 Создание форм
Для удобства ввода значений в таблице базы данных в СУБД MS Access предусмотрена возможность создания экранных форм.
Формы можно создавать с помощью мастера построения и конструктора. На формы можно выносить не только поля и их названия, но и дополнительные кнопки (навигации, поиска открытия других форм, отчетов, обработки записей), а также информацию, такую, как дата и время.
Рис.10. Пример экранной формы Питание животного.
Этап 6. Создание главной кнопочной формы
Для создания, изменения и удаления кнопочных форм служит диспетчер кнопочных форм, который вызывается через меню «Сервис» и далее «Служебные программы». Принципы создания и редактирования кнопочных форм подробно описаны в справочной системе MS Access.
Кнопочная форма служит для удобства введения, редактирования и просмотра данных. С её помощью можно открывать формы для редактирования и просмотра таблиц БД, смотреть отчеты и результаты готовых запросов, запускать макросы. Названия таблиц, выносимые на форму, целесообразно расположить так, чтобы пользователь мог вносить в них данные, двигаясь сверху вниз, и при этом данные заносились бы сначала в подчиненные, а затем в главные таблицы.
В данной БД все кнопочные формы создавались с помощью конструктора форм. Примеры кнопочных форм БД оптового склада представлены на рис. 11
Рис. 11 Кнопочная форма
Этап 7. Разграничение доступа
Учетные записи пользователей предоставляют отдельным пользователям определенные привилегии доступа к сведениям и ресурсам базы данных.
Учетные записи групп содержат несколько учетных записей пользователей и предоставляют средства контроля и управления разрешениями и доступом этих групп к объектам базы данных.
Все средства необходимые для работы с учетными записями, группами пользователей, их паролями и правами доступа находятся в меню «Сервис» - «Защита».
Передо мной была поставлена задача разработать программный продукт в котором будет удобно работать администратору зоопарка. Так же я поставила перед собой задачу чтобы в моей системе мог работать не только сотрудник зоопарка, но и мог посмотреть информацию о любом животном посетитель зоопарка. В результате разработки в моей системе осуществлены следующие функции:
1. Диязитдинова А.Р. Курс лекций по дисциплине: «Базы Данных»;
2. Диязитдинова А.Р., Качков Д.А. «Проектирование Баз Данных»;
Информация о работе Разработка и проектирование «БД Зоопарк»