Информационная система зоопарка 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Информационная система зоопарка



Курсовая работа

Информационная система зоопарка

 

 

Выполнила: Ермолаева А.А.

группа: 26 ПРиМА

Проверила: Маркова С.В.

 

Москва - 2012


Содержание

1. Исходные данные. Описание предметной области. 3

2. Анализ и моделирование предметной области. 6

2.1 Модель выдачи информации по каждому из сотрудников. 7

2.2 Информация о поставках корма. 7

2.3 Информация о животных. 8

2.4 Информация о потомстве. 9

2.5 Информация о совместимости видов. 10

3. Структура таблиц. 11

4. Схема данных. 19

5. Запросы.. 20

5.1Список служащих зоопарка. 20

5.2Перечень работников, которые устроились работать в зоопарк, не достигнув 25-летнего возраста. 20

5.3Потомство животных. 20

5.4Перечень поставщиков кормов. 20

5.5Перечень животных по болезням и прививкам. 21

5.6Служащие,ответственные за животных. 21

5.7Общее число работников на каждой должности. 22

6. Отчёты.. 23

6.1Перечень сотрудников по отделам (отрывок) 23

6.2 Медицинская карточка животных (отрывок) 24

7. Формы.. 25

7.1Должность (отрывок) 25

7.2 Поставщики (отрывок) 26

 


Исходные данные. Описание предметной области

Зоопарк

Служащих зоопарка можно подразделить на несколько категорий: ветеринары, уборщики, дрессировщики, строители-ремонтники, работники администрации. Каждая из перечисленных категорий работников имеет уникальные атрибуты-характеристики, определяемые профессиональной направленностью. За каждым животным ухаживает определенный круг служащих, причем только ветеринарам, уборщикам и дрессировщикам разрешен доступ в клетки к животным.

В зоопарке обитают животные различных климатических зон, поэтому часть животных на зиму необходимо переводить в отапливаемые помещения. Животных можно подразделить на хищников и травоядных. При расселении животных по клеткам необходимо учитывать не только потребности данного вида, но и их совместимость с животными в соседних клетках (нельзя рядом селить, например, волков и их добычу-различных копытных).

Для кормления животных необходимы различные типы кормов: растительный, живой, мясо и различные комбикорма. Растительный корм это фрукты и овощи, зерно и сено. Живой корм- мыши, птицы, корм для рыб. Для каждого вида животных рассчитывается свой рацион,который в свою очередь варьируется в зависимости от возраста, физического состояния животного и сезона. У зоопарка имеются поставщики кормов для животных. Каждый поставщик специализируется на каких-то конкретных видах кормов. Часть кормов зоопарк может производить сам: запасать сено, разводить мышей и т.д.

Ветеринары должны проводить медосмотры, следить за весом, ростом, развитием животного, ставить своевременно прививки и заносить все эти данные в карточку, которая заводится на каждую особь при ее появлении в зоопарке. Больным животным назначается лечение и при необходимости их можно изолировать в стационаре.

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

 

Виды запросов в информационной системе:

1. Получить список служащих зоопарка, по стажу более пяти лет, по половому признаку - женщин.

2. Получить перечень служащих зоопарка, ответственных за указанный вид животных за все время пребывания животного в зоопарке.

3. Получить список и общее число служащих зоопарка, имеющих доступ к указанному виду животных либо к конкретной особи.

4. Получить перечень и общее число всех животных в зоопарке либо животных указанного вида, живших в указанной клетке все время пребывания в зоопарке, по половому признаку, возрасту, весу, росту.

5. Получить перечень и общее число нуждающихся в теплом помещении на зиму, полностью животных только указанного вида или указанного возраста.

6. Получить перечень животных, которым была поставлена указанная прививка, либо переболевших некоторой болезнью, по кличке, половому признаку и возрасту.

7. Получить перечень работников, которые устроились работать в зоопарк, не достигнув 25-летнего возраста.

8. Получить перечень поставщиков кормов, поставляющих только определенный корм, по количеству поставляемого корма, цене, датам поставок.

9. Получить общее число работников на каждой должности.

10. Получить перечень животных, либо указанный вид животных, которым необходим определенный тип кормов, в указанном сезоне, возрасте или круглый год.

11. Получить перечень животных, от которых можно ожидать потомство в перспективе, в указанный период.

12. Получить перечень и общее число зоопарков, с которыми был произведен обмен животными в целом или животными только указанного вида.


 

Информация о животных

Основная и самая главная таблица в информационной системе зоопарка – это таблица «Животные», в которой указана полная информация о находящихся в зоопарке животных (вид животного, наименование, кличка, а также его рост, вес, возраст, пол и дата поступления в зоопарк). Для данной таблицы характерно наибольшее количество связей с другими таблицами. Так как для животных необходимо определенное кормление, контроль за здоровьем, необходимость различных типов животных в теплом помещении на зиму, а также учесть клетки, в которых находится каждое животное и т.д. Для корректного взаимодействия элементов между собой необходимо ввести в систему следующие таблицы: «Карточка прививок», «Карточка болезней», «Теплое помещение», «Кормление-1», «Кормление-2», «Вид животного», «Клетки животных», «Потомство». В итоге система будет выглядеть следующим образом:

 

Информация о потомстве

При определенных условиях у животных можно ожидать появление потомства. Потомство можно либо оставить в зоопарке, либо обменяться с другими зоопарками или просто раздать в другие зоопарки. Для получения информации о том, ожидается ли потомство, если ожидается, то куда его направят или же если оно останется в зоопарке, свяжем таблицу «Потомство» с таблицей «Зоопарки».

В конечном варианте система будет выглядеть так:

Структура таблиц

Таблица 1 – Основные параметры структуры таблицы «Должность»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
КОД_ДОЛЖ Да Да (СНД) Числовой КОД_ДОЛЖ    
НАИМ_ДОЛЖ     Текстовый НАИМ_ДОЛЖ    
ЗАР_ПЛАТА     Текстовый ЗАР_ПЛАТА    

 

 

Таблица 2 – Основные параметры структуры таблицы «Животные»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
НОМЕР_ЖИВ Да Да (СНД) Числовой НОМЕР_ЖИВ    
ВИД_ЖИВ     Числовой ВИД_ЖИВ    
НАИМЕН_ЖИВ     Текстовый НАИМЕН_ЖИВ    
КЛИЧКА_ЖИВ     Текстовый КЛИЧКА_ЖИВ    
ПОЛ_ЖИВ     Текстовый ПОЛ_ЖИВ    
ВОЗРАСТ_ЖИВ     Текстовый ВОЗРАСТ_ЖИВ    
РОСТ_СМ     Числовой РОСТ_СМ    
ВЕС_КГ     Числовой ВЕС_КГ    
ДАТА_ПОСТУП     Дата/время ДАТА_ПОСТУП    

Таблица 3 – Основные параметры структуры таблицы «Зоопарки»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
НОМЕР_ЖИВ Да Да (СНД) Числовой НОМЕР_ЖИВ    
НАЗВ_ЗООПАРКА     Текстовый НАЗВ_ЗООПАРКА    
ПЕРЕДАЧА     Текстовый ПЕРЕДАЧА    
ДАТА_ОБМЕНА     Дата/время ДАТА_ОБМЕНА    
ПОЛУЧЕН_ЖИВ     Текстовый ПОЛУЧЕН_ЖИВ    

 

 

Таблица 4 – Основные параметры структуры таблицы «Вид животного»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
КОД_ВИДА Да Да (СНД) Числовой КОД_ВИДА    
ВИД_ЖИВ     Текстовый ВИД_ЖИВ    

 

Таблица 5 – Основные параметры структуры таблицы «Карточка болезней животного»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
НОМЕР_ЖИВ     Числовой НОМЕР_ЖИВ    
БОЛЕЗНЬ     Текстовый БОЛЕЗНЬ    
ДАТА_БОЛ     Дата/время ДАТА_БОЛ    

 

 

Таблица 6 – Основные параметры структуры таблицы «Карточка прививок животного»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
НОМЕР_ЖИВ     Числовой НОМЕР_ЖИВ    
ПРИВИВКА     Текстовый ПРИВИВКА    
ДАТА_ПРИВИВ     Дата/время ДАТА_ПРИВИВ    

 

Таблица 7 – Основные параметры структуры таблицы «Клетки животных»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
НОМЕР_КЛЕТКИ Да Да (СНД) Числовой НОМЕР_КЛЕТКИ    
НОМЕР_ЖИВ     Числовой НОМЕР_ЖИВ    

 

 

Таблица 8 – Основные параметры структуры таблицы «Корма»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
ТИП_КОРМА Да Да (СНД) Текстовый ТИП_КОРМА    
НОМЕР_ПОСТАВЩ     Числовой НОМЕР_ПОСТАВЩ    
КОЛ-ВО_КОРМА     Текстовый КОЛ-ВО_КОРМА    
ЦЕНА_КОРМА_КГ     Текстовый ЦЕНА_КОРМА_КГ    
ДАТА_ПОСТАВКИ     Дата/время ДАТА_ПОСТАВКИ    

 

Таблица 9 – Основные параметры структуры таблицы «Кормление-1»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
НОМЕР_ЖИВ Да Да (СНД) Числовой НОМЕР_ЖИВ    
ВИД_ЖИВ     Текстовый ВИД_ЖИВ    
СЕЗОН     Текстовый СЕЗОН    
В_ДЕТСК_ПЕР     Текстовый В_ДЕТСК_ПЕР    

 

 

Таблица 10 – Основные параметры структуры таблицы «Кормление-2»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
НОМЕР_ЖИВ Да Да (СНД) Числовой НОМЕР_ЖИВ    
ВИД_ЖИВ     Текстовый ВИД_ЖИВ    
СЕЗОН     Текстовый СЕЗОН    
ПИТ_В_ОСТ_ВР     Текстовый ПИТ_В_ОСТ_ВР    

 

Таблица 11 – Основные параметры структуры таблицы «Поставщики»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
НОМЕР_ПОСТАВЩ Да Да (СНД) Числовой НОМЕР_ПОСТАВЩ    
НАЗВ_ОРГАНИЗ     Текстовый НАЗВ_ОРГАНИЗ    
ПОСТ_С     Дата/время ПОСТ_С    
ПОСТАВ_ПО     Дата/время ПОСТАВ_ПО    

 

 

Таблица 12 – Основные параметры структуры таблицы «Потомство»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
НОМЕР_ЖИВ Да Да (ДС) Числовой НОМЕР_ЖИВ    
НОМЕР_ДЕТ Да Да (СНД) Числовой НОМЕР_ДЕТ    
ПАРА     Текстовый ПАРА    
ПРИБЛИЗ_ДАТА     Дата/время ПРИБЛИЗ_ДАТА    

 

Таблица 13 – Основные параметры структуры таблицы «Работают с животными»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
ТАБ_НОМЕР     Числовой ТАБ_НОМЕР    
НОМЕР_ЖИВ     Числовой НОМЕР_ЖИВ    
ДАТА_ПРИСТУП     Дата/время ДАТА_ПРИСТУП    

 

 

Таблица 14 – Основные параметры структуры таблицы «Совместимость животных»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
КОД_ВИДА Да Да (СНД) Числовой КОД_ВИДА    
ВИД_ЖИВ     Числовой ВИД_ЖИВ    
СОВМЕСТИМ     Текстовый СОВМЕСТИМ    

 

 

Таблица 15 – Основные параметры структуры таблицы «Сотрудники»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
Таб_номер Да Да (СНД) Числовой Таб_номер    
ФИО     Текстовый ФИО    
Пол     Текстовый Пол    
Возраст     Текстовый Возраст    
Стаж     Числовой Стаж    
Код_долж     Числовой Код_долж    

Таблица 16 – Основные параметры структуры таблицы «Теплое помещение»

Имя поля Ключевое поле Индексированное поле Тип данных Подпись данных Условие на значение Сообщение об ошибке
НАИМЕН_ЖИВ Да Да (СНД) Текстовый НАИМЕН_ЖИВ    
ТЕПЛОЕ_ПОМ     Текстовый ТЕПЛОЕ_ПОМ    

 



Запросы

Список служащих зоопарка.

SELECT Сотрудники.Таб_номер, Сотрудники.ФИО, Сотрудники.Стаж, Сотрудники.Пол

FROM Сотрудники

WHERE (((Сотрудники.Стаж)>5) AND ((Сотрудники.Пол)="Ж"));

 

 

Потомство животных.

SELECT ЖИВОТНЫЕ.НОМЕР_ЖИВ, ЖИВОТНЫЕ.НАИМЕН_ЖИВ, ЖИВОТНЫЕ.ПОЛ_ЖИВ, ПОТОМСТВО.ПАРА, ПОТОМСТВО.ПРИБЛИЗ_ДАТА, ПОТОМСТВО.НОМЕР_ДЕТ

FROM ЖИВОТНЫЕ INNERJOIN ПОТОМСТВО ON ЖИВОТНЫЕ.НОМЕР_ЖИВ = ПОТОМСТВО.НОМЕР_ЖИВ

WHERE (((ПОТОМСТВО.ПРИБЛИЗ_ДАТА)>=[Возможное потомство в период с:] And (ПОТОМСТВО.ПРИБЛИЗ_ДАТА)<=[по:]))

ORDERBY ЖИВОТНЫЕ.НОМЕР_ЖИВ DESC;

 

 

Перечень поставщиков кормов

SELECTПоставщики.НАЗВ_ОРГАНИЗ, Корма.ТИП_КОРМА, Корма.[КОЛ-ВО_КОРМА], Корма.ЦЕНА_КОРМА_КГ, Корма.ДАТА_ПОСТАВКИ

FROM Поставщики INNERJOIN Корма ONПоставщики.НОМЕР_ПОСТАВЩ = Корма.НОМЕР_ПОСТАВЩ

WHERE (((Корма.ТИП_КОРМА)=[Введите тип корма]) AND ((Корма.ДАТА_ПОСТАВКИ) Like "*.*.****"));

 

Отчёты

Формы

Должность (отрывок)


Поставщики (отрывок)

Курсовая работа

Информационная система зоопарка

 

 

Выполнила: Ермолаева А.А.

группа: 26 ПРиМА

Проверила: Маркова С.В.

 

Москва - 2012


Содержание

1. Исходные данные. Описание предметной области. 3

2. Анализ и моделирование предметной области. 6

2.1 Модель выдачи информации по каждому из сотрудников. 7

2.2 Информация о поставках корма. 7

2.3 Информация о животных. 8

2.4 Информация о потомстве. 9

2.5 Информация о совместимости видов. 10

3. Структура таблиц. 11

4. Схема данных. 19

5. Запросы.. 20

5.1Список служащих зоопарка. 20

5.2Перечень работников, которые устроились работать в зоопарк, не достигнув 25-летнего возраста. 20

5.3Потомство животных. 20

5.4Перечень поставщиков кормов. 20

5.5Перечень животных по болезням и прививкам. 21

5.6Служащие,ответственные за животных. 21

5.7Общее число работников на каждой должности. 22

6. Отчёты.. 23

6.1Перечень сотрудников по отделам (отрывок) 23

6.2 Медицинская карточка животных (отрывок) 24

7. Формы.. 25

7.1Должность (отрывок) 25

7.2 Поставщики (отрывок) 26

 


Исходные данные. Описание предметной области

Зоопарк

Служащих зоопарка можно подразделить на несколько категорий: ветеринары, уборщики, дрессировщики, строители-ремонтники, работники администрации. Каждая из перечисленных категорий работников имеет уникальные атрибуты-характеристики, определяемые профессиональной направленностью. За каждым животным ухаживает определенный круг служащих, причем только ветеринарам, уборщикам и дрессировщикам разрешен доступ в клетки к животным.

В зоопарке обитают животные различных климатических зон, поэтому часть животных на зиму необходимо переводить в отапливаемые помещения. Животных можно подразделить на хищников и травоядных. При расселении животных по клеткам необходимо учитывать не только потребности данного вида, но и их совместимость с животными в соседних клетках (нельзя рядом селить, например, волков и их добычу-различных копытных).

Для кормления животных необходимы различные типы кормов: растительный, живой, мясо и различные комбикорма. Растительный корм это фрукты и овощи, зерно и сено. Живой корм- мыши, птицы, корм для рыб. Для каждого вида животных рассчитывается свой рацион,который в свою очередь варьируется в зависимости от возраста, физического состояния животного и сезона. У зоопарка имеются поставщики кормов для животных. Каждый поставщик специализируется на каких-то конкретных видах кормов. Часть кормов зоопарк может производить сам: запасать сено, разводить мышей и т.д.

Ветеринары должны проводить медосмотры, следить за весом, ростом, развитием животного, ставить своевременно прививки и заносить все эти данные в карточку, которая заводится на каждую особь при ее появлении в зоопарке. Больным животным назначается лечение и при необходимости их можно изолировать в стационаре.

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

 

Виды запросов в информационной системе:

1. Получить список служащих зоопарка, по стажу более пяти лет, по половому признаку - женщин.

2. Получить перечень служащих зоопарка, ответственных за указанный вид животных за все время пребывания животного в зоопарке.

3. Получить список и общее число служащих зоопарка, имеющих доступ к указанному виду животных либо к конкретной особи.

4. Получить перечень и общее число всех животных в зоопарке либо животных указанного вида, живших в указанной клетке все время пребывания в зоопарке, по половому признаку, возрасту, весу, росту.

5. Получить перечень и общее число нуждающихся в теплом помещении на зиму, полностью животных только указанного вида или указанного возраста.

6. Получить перечень животных, которым была поставлена указанная прививка, либо переболевших некоторой болезнью, по кличке, половому признаку и возрасту.

7. Получить перечень работников, которые устроились работать в зоопарк, не достигнув 25-летнего возраста.

8. Получить перечень поставщиков кормов, поставляющих только определенный корм, по количеству поставляемого корма, цене, датам поставок.

9. Получить общее число работников на каждой должности.

10. Получить перечень животных, либо указанный вид животных, которым необходим определенный тип кормов, в указанном сезоне, возрасте или круглый год.

11. Получить перечень животных, от которых можно ожидать потомство в перспективе, в указанный период.

12. Получить перечень и общее число зоопарков, с которыми был произведен обмен животными в целом или животными только указанного вида.


 



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 5629; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.100.120 (0.101 с.)