Создание сайта "Красная книга"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное образовательное учреждение

высшего профессионального образования

"Чувашский государственный университет им. И.Н. Ульянова"

Факультет информатики и вычислительной техники

Кафедра "Информационно-вычислительных систем"

Дисциплина "Базы данных"

 

 

 

 

 

 

Пояснительная записка к курсовой работе

Тема: "Красная Книга"

 

 

 

Выполнил:

студент гр. ИВТ 11-07

Сидоров В.Б.

Проверил:

Буланкина Е.Ю.

 

 

 

 

Чебоксары 2010

 

Содержание

 

1. Задание

2. Анализ. Предметная область

2.1 Перечень и описание функций приложения обработки базы данных

2.2 Перечень и описание сущностей и атрибутов базы данных

2.3 Перечень и описание всех атрибутов базы данных

3. Проектирование. Нормализация базы данных. Схема данных

3.1 Пошаговое описание нормализации базы данных (методом ER-диаграмм)

3.2 Схема данных

3.3 Перечень и описание таблиц и их полей (с указанием типов данных и ограничений) в сводной таблице

4. Программная часть. Руководство программиста

4.1 Входные и выходные данные

4.1.1 Словесное описание

4.1.2 Описание функций

5. Сопровождение. Руководство пользователя

5.1 Описание

6. Список использованной литературы

7. Приложение

 

1. Задание

 

Красная Книга

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

Реализованы функции просмотра перечня, просмотра данных о популяциях, поиск по ключевому слову, добавление в базу

 

2. Анализ. Предметная область

 

2.2 Перечень и описание функций приложения обработки базы данных

 

1. Хранение информации о животных и растениях

2. Хранение данных о популяциях

3. Занесение и хранение информации об объектах

4. Поиск по заданному параметру: реестровый номер, русское название, латинское название, дата занесения в реестр, царство, класс и т.д.

 

2.2 Перечень и описание сущностей базы данных

 

Объект. Каждое создание имеет уникальный реестровый номер, русское и латинское название, дату занесения, принадлежит к периодическим группам, известна их популяция и ареал обитания.

Регионы. Экземпляр сущности определяется уникальным номером (номера, как на автономерах) и собственно названием региона.

Царство. Экземпляр сущности определяется уникальным номером и собственно названием царства.

Класс. Экземпляр сущности определяется уникальным номером и собственно названием класса.

Семейство. Экземпляр сущности определяется уникальным номером и собственно названием семейства.

Род. Экземпляр сущности определяется уникальным номером и собственно названием рода.

Вид. Экземпляр сущности определяется уникальным номером и собственно названием вида.

 

2.3 Перечень и описание всех атрибутов базы данных

 

1ID_CreatureРеестровый номер существа2Rus_NameРусское название существа3Lat_NameЛатинское название существа4DateДата занесения существа в реестр5ID_KingdomКод царства6Name_KingdomЦарство7ID_ClassКод класса8Name_ClassКласс9ID_FamilyКод семейства10Name_FamilyСемейство11ID_SortКод рода12Name_SortРод13ID_KindКод вида14Name_KindВид15ID_RegionКод региона16Name_RegionРегион17PopulationЧисленная оценка популяции

3. Проектирование. Нормализация базы данных. Схема данных

 

3.1 Пошаговое описание нормализации базы данных (методом ER-диаграмм)

 

 

Нормализуем каждую связь используя соответствующие правила нормализации ER-диаграмм. В результате получим готовую схему данных.

 

3.2 Схема данных

 

MAIN(ID_Creature, Rus_Name, Lat_Name, Date, ID_Kingdom, ID_Class, ID_Family, ID_Sort, ID_Kind,ID_Region, Population)

Regions(ID_Region, Region_Name)

Kingdom(ID_Kingdom, Kingdom_Name)

Class(ID_Class, Class_Name)

Family(ID_Family, Family_Name)

Regions(ID_Sort, Sort_Name)

Regions(ID_Kind, Kind_Name)

3.3 Перечень и описание таблиц и их полей в сводной таблице

 

MAINID_CreatureРеестровый номерInt (11)Rus_NameНомер группыInt (11)Lat_NameФИО студентаVarchar(77)DateНомер предприятия прохождения практикиDateID_KingdomInt (11)ID_ClassInt (11)ID_FamilyInt (11)ID_SortInt (11)ID_KindInt (11)ID_regionInt (11)PopulationInt (11)RegionsID_RegionНомер регионаInt (11)Name_RegionНазвание регионаVarchar(77) KingdomID_KingdomКод царстваInt (11)Name_KingdomЦарствоVarchar(77)ClassID_ClassКод классаInt (11)EntNameКлассVarchar(77)FamilyID_FamilyКод семействаInt (11)Name_FamilyСемействоVarchar(77)SortID_SortКод родаInt (11)Name_SortРодVarchar(77)KindID_KindКод видаInt (11)Name_KindВидVarchar(77)

4. Программная часть. Руководство программиста

 

4.2. Входные и выходные данные

 

4.1.1 Словесное описание

Стартовая страница содержит ряд ссылок, открывающих соответствующие страницы

 

|

 

Страница "Перечень" (listing.php) отображает список животных и растений, занесённых в Красную Книгу:

 

<?php

require_once("connection.php");

$sql="SELECT Rus_Na