Разработка и проектирование «БД Зоопарк»

Автор работы: Пользователь скрыл имя, 06 Апреля 2015 в 13:13, курсовая работа

Описание работы

Передо мной была поставлена задача разработать программный продукт в котором будет удобно работать администратору зоопарка. Так же я поставила перед собой задачу чтобы в моей системе мог работать не только сотрудник зоопарка, но и мог посмотреть информацию о любом животном посетитель зоопарка. В результате разработки в моей системе осуществлены следующие функции:
предоставление информации о сотрудниках и животных;
составление и печать отчетов, содержащих сгруппированную информацию;
ввод, хранение и обработка информации;

Файлы: 1 файл

DB.doc

— 487.00 Кб (Скачать файл)

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. Диязитдинова А.Р., Качков Д.А.  «Проектирование Баз Данных»;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 




Информация о работе Разработка и проектирование «БД Зоопарк»