pora.zavantag.com Пояснительная записка к курсовой работе на тему: "База данных Зоопарки-Звери-Клетки"
страница 1



Московский Государственный Технический Университет им. Н.Э. Баумана
Факультет “Информатика и системы управления”

Кафедра “Компьютерный системы и сети”

Пояснительная записка

К курсовой работе на тему:

“База данных Зоопарки-Звери-Клетки”

По курсу “Базы данных”

Выполнил: Рябухин С.Г.

Группа: ВИУ6-71

Руководитель: Брешенков А.В.
Москва 2006
Оглавнение


1. Техническое задание 3

1.1 Полное наименование системы: 3

1.2 Общие сведения: 3

1.3 Основания для разработки: 3

1.4 Назначение разработки: 3

1.5 Требования к программному обеспечению 3

1.5.1 Требования к функциональным характеристикам: 3

1.5.2 Требования к надежности 3

1.5.3 Требования к составу и параметрам технических и проектных программных средств: 3

2. Стадии и этапы разработки 4

2.1 Создание модели предметной области 4

3. Обеспечение доступа и управления данными 7

4.Запросы и отчеты 11

4.1 Отчет “Бюджет” 11

4.2 Запрос “Дотации” 11

4.3 Отчет “Зоопарки-Звери-Клетки” 12

Список литературы 13

1. Техническое задание

1.1 Полное наименование системы:


Информационная система «Зоопарки»

1.2 Общие сведения:


Система предназначена для хранения информации по зоопарками мира, о странах, в которых они располагаются, а также о распределении животных по клеткам в отдельно взятом зоопарке.

1.3 Основания для разработки:


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

1.4 Назначение разработки:


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

1.5 Требования к программному обеспечению

1.5.1 Требования к функциональным характеристикам:


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

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

Данные о животных: идентификатор животного, наименование животного, страна обитания животного, рацион животного, годовые затраты по уходу за животным.

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

Данные о странах: идентификатор страны, название страны.

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



  1. Выделение финансовых дотаций отдельному зоопарку

  2. Получения отчета по зависимости животное-зоопарк-клетка.

  3. Получение отчета по финансовым затратам каждого зоопарка.

1.5.2 Требования к надежности


Система должна обеспечивать надежное хранение информации (защиту от сбоев, защиту от непредвиденной потери информации)

1.5.3 Требования к составу и параметрам технических и проектных программных средств:


  1. x86 совместимый процессор;

  2. ОС Windows 95/98/Me/NT/2000/XP/Vista

  3. СУБД ACCESS

2. Стадии и этапы разработки

2.1 Создание модели предметной области


Так как отношение зоопарки-звери-клетки – это отношение многие-к-многим, при разработки таблиц использовался принцип нормализации. Нормализация – пошаговый процесс разбиения исходных таблиц на более простые, удовлетворяющие двум следующим требования:

  1. между полями таблицы не должно быть нежелательных функциональных зависимостей;

  2. группировка полей в таблице должна обеспечивать минимальное дублирование данных, эффективный поиск, обработку и обновление данных.

Создание таблиц базы данных осуществлялось с помощью конструктора ACCESS.

Ниже представлены структуры разработанных таблиц.




Рис 2.1. Структура таблиц базы данных

















Т
аблицы animal, cell, zoo связаны через таблицу acz отношением один-к-многим. В каждом зоопарке имеется несколько типов клеток, в каждой клетке может находиться несколько животных. Так же имеется связь между таблицей country и zoo. В любой стране может находится несколько зоопарков. Так же таблица country используется для определения исторического места обитания того или иного животного. Как следствие организована связь между таблицей country и animal.Структура базы данных предствалена на рис.2.2. В табл. 2.1, 2.2, 2.3, 2.4, 2.5 представлены возможные значения для заполнения таблиц разработанной БД.

Тал.2.1 Таблица acz


cid

aid

zid

num

8

10

5

1

8

16

5

1

6

11

6

1

6

14

6

2

9

12

6

3

6

14

7

1

6

11

5

2

7

15

7

3

5

16

5

4


Табл. 2.2 Таблица animal





id

name

coid

eat

expense

10

Жираф

3

1

10 000,00р.

11

Бегемот

5

20

100 000,00р.

12

Панда

1

5

50 000,00р.

13

Тигр

5

10

26 000,00р.

14

Пингвин

2

3

50 000,00р.

15

Кенгуру

2

12

26 000,00р.

16

Верблюд

7

50

120 000,00р.


Табл. 2.3 Таблица cell


id

descr

square

price

isopen

5

Вольер

200

200 000,00р.

ИСТИНА

6

Бассейн

100

50 000,00р.

ИСТИНА

7

Железная

50

4 000,00р.

ИСТИНА

8

Загон деревянный

300

500,00р.

ИСТИНА

9

Застекленный вольер

150

15 800,00р.

ЛОЖЬ



Таблица 2.4. Таблица zoo


id

name

desc

is_open

coid

budget

5

Московский

Самый главный

ИСТИНА

5

620 210,00р.

6

Национальный

Отличный зоопарк

ИСТИНА

1

520,00р.

7

Большой

Не работает

ЛОЖЬ

3

5 000,00р.



Табл. 2.5 Таблица country


id

country

1

Китай

2

Автралия

3

ЮАР

4

Канада

5

Россия

6

Франция

7

Египет

8

Италия



3. Обеспечение доступа и управления данными



Для обеспечения доступа к данным, для их модификация и удаления разработаны следующие формы представленные на рис3.1-3.6
Основная форма (см. рис. 3.1) базы данных является центральной. Она обеспечивает быстрый доступ ко всем вспомогательным формам системы, реализующим изменение данных и формирование отчетов.



Форма зоопарки (см рис. 3.2) обеспечивает доступ к таблице zoo для добавления/редактирования/удаления записи о зоопарке. На форме представлена подчиненная форма реализующая выборку по имеющимся данным через связь с типами используемых клеток и животных находящихся в них.





Ф
орма клетки (см. рис. 3.3) обеспечивает доступ к одноименной таблице с возможностью одновременного просмотра списка текущих зверей находящихся в указанном в том же списке зоопарке данного типа клетке.

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


Форма acz (см. рис. 3.6) является ленточной формой и позволяет наглядно производить изменения связанные с формированием данных по распределению животных в определенные типы клеток, находящихся в различных зоопарках.


4.Запросы и отчеты


Для формирования отчетов и выборочных изменений данных в системе сформированы заросы.

4.1 Отчет “Бюджет”


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


SELECT animal.name, animal.expense, cell.descr, cell.price, zoo.budget, zoo.name

FROM zoo INNER JOIN (cell INNER JOIN (animal INNER JOIN acz ON animal.id = acz.aid) ON cell.id = acz.cid) ON (zoo.id = acz.zid) AND (zoo.id = acz.zid)

WHERE (((zoo.name)=[Введите название зоопарка]));







4.2 Запрос “Дотации”


Сформирован макрос исполняющий следующего вида SQL запрос:


UPDATE zoo SET zoo.budget = zoo.budget+[Сумма дотации]

WHERE (((zoo.budget)=[Сумма дотации])) OR (((zoo.name)=[Введите название зоопарка]));

Данный запрос предназначен для увеличения годового бюджета выбранного зоопарка на величину введенной суммы для выбранного зоопарка. Выбор осуществляется в окне аналогичном рис. 4.1.1. После дотационного трансферта рекомендуется сформировать отчет “Бюджет” для проверки годового остатка зоопарка.



4.3 Отчет “Зоопарки-Звери-Клетки”


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


SELECT animal.name, zoo.name, cell.descr, cell.square

FROM zoo INNER JOIN (cell INNER JOIN (animal INNER JOIN acz ON animal.id = acz.aid) ON cell.id = acz.cid) ON (zoo.id = acz.zid) AND (zoo.id = acz.zid)

WHERE (((animal.name)=[Введите животное]));



Пример сформированног отчета предствален на рис.4.3.1



Список литературы


  1. Брешенков А.В., Губарь А.М “Проектироване объектов баз данных в среде ACCESS” учеб. Пособие для вузов – М: Издательство МГТУ им. Н.Э.Баумана,2006.- 184 с.: ил.




  1. И. Харитонов, В.Михеева “Microsoft access 2000” – СПб БХВ – Санкт-Петербург 2002- 1088 с.:ил. ISBN 5-8206-0036-3



страница 1
скачать файл

Смотрите также:
Пояснительная записка к курсовой работе на тему: "База данных Зоопарки-Звери-Клетки" По курсу "Базы данных" Рябухин С. Г
105.19kb. 1 стр.

Темы дипломных проектов специальности 230105 Базы данных
122.96kb. 1 стр.

Копылова Ф. Г. (1) и Копылов А. И
13.32kb. 1 стр.

© pora.zavantag.com, 2019