Книга

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

Работа добавлена на сайт bukvasha.net: 2015-10-25

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 25.11.2024





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

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

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

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

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

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

Дисциплина "Базы данных"
Пояснительная записка к курсовой работе

Тема: "Красная Книга"
Выполнил:

студент гр. ИВТ 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 Перечень и описание всех атрибутов базы данных




1

ID_Creature

Реестровый номер существа

2

Rus_Name

Русское название существа

3

Lat_Name

Латинское название существа

4

Date

Дата занесения существа в реестр

5

ID_Kingdom

Код царства

6

Name_Kingdom

Царство

7

ID_Class

Код класса

8

Name_Class

Класс

9

ID_Family

Код семейства

10

Name_Family

Семейство

11

ID_Sort

Код рода

12

Name_Sort

Род

13

ID_Kind

Код вида

14

Name_Kind

Вид

15

ID_Region

Код региона

16

Name_Region

Регион

17

Population

Численная оценка популяции




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 Перечень и описание таблиц и их полей в сводной таблице



MAIN

ID_Creature

Реестровый номер

Int (11)

Rus_Name

Номер группы

Int (11)

Lat_Name

ФИО студента

Varchar(77)

Date

Номер предприятия прохождения практики

Date

ID_Kingdom



Int (11)

ID_Class



Int (11)

ID_Family



Int (11)

ID_Sort



Int (11)

ID_Kind



Int (11)

ID_region



Int (11)

Population



Int (11)

Regions



ID_Region

Номер региона

Int (11)

Name_Region

Название региона

Varchar(77)

Kingdom



ID_Kingdom

Код царства

Int (11)

Name_Kingdom

Царство

Varchar(77)

Class



ID_Class

Код класса

Int (11)

EntName

Класс

Varchar(77)

Family



ID_Family

Код семейства

Int (11)

Name_Family

Семейство

Varchar(77)

Sort



ID_Sort

Код рода

Int (11)

Name_Sort

Род

Varchar(77)

Kind



ID_Kind

Код вида

Int (11)

Name_Kind

Вид

Varchar(77)




4. Программная часть. Руководство программиста
4.2. Входные и выходные данные
4.1.1 Словесное описание

Стартовая страница содержит ряд ссылок, открывающих соответствующие страницы
<a href="index.php">На главную </a> | <a href="listing.php"> Перечень </a> | <a href="search.php"> Поиск </a> | <a href="add.php"> Регистрация </a> |
Страница "Перечень" (listing.php) отображает список животных и растений, занесённых в Красную Книгу:
<?php

require_once("connection.php");

$sql="SELECT Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort";

$result = mysql_query($sql);

print ("<div align=center><H1> Список охраняемых животных и растений </H1></div><br>");

print ("<div align=center><table border = 1>");

echo "<tr><td> Русское название </td><td>Латинское название </td><td> Дата регистрации </td><td> Царство </td><td> Класс </td><td> Семейство </td><td> Род </td></tr>";

if ($myrow = mysql_fetch_array($result))

{

do

{

printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>", $myrow["Rus_Name"], $myrow["Lat_Name"], $myrow["Date"], $myrow["Name_Kingdom"], $myrow["Name_Class"], $myrow["Name_Family"], $myrow["Name_Sort"]);

}

while ($myrow = mysql_fetch_array($result));

}

?>
На странице также реализована возможность занесения новых записей. Кнопка "Внести "

Обработчик кнопки "добавить" вносит изменения в базу:
<?php

if (@$new1)

{

?>

<div align=center>

<FORM name="mean" method="post" action="add.php">

<br>

Введите реестровый номер:<input type="text" name = "Number"> <br>

Введите русское название:<input type="text" name = "RN"> <br>

Введите латинское название:<input type="text" name = "LN"> <br>

Введите текущую дату в формате ГГГГ:ММ:ДД :<input type="text" name = "Date"> <br>

Определите царство:<input type="text" name = "Kingdom"> <br>

Определите класс:<input type="text" name = "Class"> <br>

Определите семейство:<input type="text" name = "Family"> <br>

Определите род:<input type="text" name = "Sort"> <br>

Определите вид:<input type="text" name = "Kind"> <br>

Введите название региона:<input type="text" name = "Region"> <br>

Введите популяцию:<input type="text" name = "Population"> <br>

<br>

<input type="submit" name = "stnew" value="Подтвердить"><br>

</FORM>

</div>

<?php

}

if(@$stnew)

{

if (empty($Number))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

if (empty($RN))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

if (empty($LN))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

if (empty($Date))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

if (empty($Kingdom))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

if (empty($Class))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

if (empty($Family))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

if (empty($Sort))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

if (empty($Kind))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

if (empty($Region))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

if (empty($Population))

{

print("<div align=center><h1>·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!</div></h1>") ;

exit();

}

require_once("connection.php");

mysql_query("INSERT INTO MAIN (ID_Creature,Rus_Name, Lat_Name, Date, ID_Kingdom, ID_Class, ID_Family, ID_Sort, ID_Kind, ID_Region, Population) VALUES ('$Number','$RN','$LN','$Date, '$Kingdom', '$Class', '$Family', '$Sort', '$Kind', '$Region', '$Population')");

$result = mysql_query("SELECT * FROM MAIN WHERE ID_Creature = $Number");

?>

<br>

<br>

<div align=center><H4>ДОБАВЛЕНА ЗАПИСЬ:</H4></div><br>

<div align=center>

<table border = 1>

<table border = 1>

<tr><td> Код животного </td>

<td> Русское название </td>

<td> Латинское название </td>

<td> Дата занесения </td>

<td> Царство </td>

<td> Класс </td>

<td> Семейство </td>

<td> Род </td>

<td> Вид </td>

<td> Регион </td>

<td> Популяция </td>

</tr>

<?php

while ($myrow = mysql_fetch_array($result))

{

printf("<tr><td><H7>%d",$myrow["ID_Creature"],"</h7></td></tr>");

printf("<td>%s",$myrow["Rus_Name"],"</tr>");

printf("<td>%s",$myrow["Lat_Name"],"</tr>");

printf("<td>%d",$myrow["Date"],"</tr>");

printf("<td>%s",$myrow["ID_Kingdom"],"</tr>");

printf("<td>%d",$myrow["ID_Class"],"</tr>");

printf("<td>%d",$myrow["ID_Family"],"</tr>");

printf("<td>%d",$myrow["ID_Sort"],"</tr>");

printf("<td>%d",$myrow["ID_Kind"],"</tr>");

printf("<td>%d",$myrow["ID_Region"],"</tr>");

printf("<td>%d",$myrow["Population"],"</tr>");

}

}

?>

<?php

}

if (@$stnew)

{

require("connect.php");

mysql_query("INSERT INTO Students (StudID,StudName,GroupNum) VALUES ('$stnum','$stname','$grnum')");

mysql_query("INSERT INTO MarkJournal(SubjID, LTypeID, StudID, LNumb)

SELECT SubjID, LTypeID, StudID, LNumb FROM Plan JOIN Students WHERE StudID = '$stnum' ");

$result = mysql_query("SELECT * FROM Students WHERE StudName LIKE '%$stname%'");

?>

<div align=center><H4>Добавлена запись:</H4></div><br>

<div align=center><table border = 1>

<tr><td> Номер </td>

<td> ФИО </td>

<td> Группа </td>

</tr>

<?php

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("<tr><td><H7>%d",$myrow["StudID"],"</h7></td></tr>");

printf("<td>%s",$myrow["StudName"],"</tr>");

printf("<td>%s",$myrow["GroupNum"],"</tr>");

}

}

?>

</table>
Страница "Популяции" (populous.php) отображает список животных и растений, соответствующие им регионы и популяции в них.
<?

require("connect.php");

$result = mysql_query("select SubjName, LTypeName, LNumb from (Plan join Subjects on Plan.SubjID = Subjects.SubjID) join LessTypes on Plan.LTypeID = LessTypes.LTypeID",$db);

if ($myrow = mysql_fetch_array($result))

{

echo "<table border=1 align=center>\n";

echo "<tr><td><strong>Предметы</strong></td><td><strong>Вид занятия</strong></td><td><strong>Номер</strong></td></tr>\n";

do

{

printf("<tr><td>%s</td><td>%s</td><td>%d</td></tr>\n", $myrow["SubjName"], $myrow["LTypeName"], $myrow["LNumb"]);

}

while ($myrow = mysql_fetch_array($result));

echo "</table>\n";

}

else

{

echo "Sorry, no records were found!";

}

mysql_close($db);

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

mysql_connect – подключение к MySQL; mysql_select_db – выбор базы данных; require("connection.php") – подключение к файлу; print() – вывод информации на экран; mysql_query () – возвращение результата запроса; mysql_fetch_array () – получение результата запроса; echo – вывод информации;


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

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

Чтобы ознакомиться со списком занесенных в базу животных и растений, следует выбрать ссылку "ПЕРЕЧЕНЬ" для перехода к соответствующей странице.

Для пополнения списка нажмите кнопку "РЕГИСТРАЦИЯ" , после чего будет предложена форма для внесения новой записи Т.к. для ячеек у нас стоит значение Not Null, то если пользователь не заполнил какую-либо .ячейку, то выйдет сообщение, говорящее пользователю о необходимости заполнения.

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

Страница "ПОПУЛЯЦИИ" отображает список имеющихся в базе существ, из которой явствует, какова их популяция в каждом обитаемом ими регионе.

Страница "ПОИСК" выводит информацию на экран по тому или иному критерию по желанию пользователя.




6. Список использованной литературы
1.                 Андрей Шкрыль. Программируем для web-сайта. "БХВ-Петербург", Санкт-Петебург, 2006.

2.                 Т.Карпова. Базы данных. Модели, разработка, реализация. "Питер", Санкт-Птербург, 2002.

3.                 Алексей Гончаров. Самоучитель HTML.

4.                 А. Качанов, В. Ткаченко, А. Головин. Букварь по PHP и MySQL Версия 1.1 (от 16.05.2000)




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

<?

$db = mysql_connect("localhost","root","");

mysql_select_db("DB_RedBook",$db);

?>

index.php

<html>

<head>

<title>Красная Книга Российской Федерации</title>

<a href="index.php">На главную </a> | <a href=".php"> Перечень </a> | <a href="populous.php"> Популяции </a> | <a href="search.php"> Поиск объекта </a> | <a href="add.php"> Регистрация объекта </a>

</head>

<body>

<body bgcolor="a13137">

<font color="FFFFFF">

<hr>

<div align=center><h1><i>Красная Книга <h1>

<div align=center><h1>Российской Федерации <h1>

<hr>

<FORM name="mean" method="post" action="listing.php"

<div align=center>

<BUTTON> ПЕРЕЧЕНЬ </BUTTON>

</div>

</FORM>

<FORM name="mean" method="post" action="populous.php"

<div align=center>

<BUTTON> ПОПУЛЯЦИИ </BUTTON>

</div>

</FORM>

<FORM name="mean" method="post" action="search.php"

<div align=center>

<BUTTON> ПОИСК </BUTTON>

</div>

</FORM>

<FORM name="mean" method="post" action="add.php"

<div align=center>

<BUTTON> РЕГИСТРАЦИЯ </BUTTON>

</div>

</FORM>

</body>

</html>

listing.php

<html>

<head>

<title> Перечень жЫвотных </title>

<a href="index.php">На главную </a> |

<hr>

</head>

<body>

<font color="FFFFFF">

<?php

require_once("connection.php");

$sql="SELECT Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort";

$result = mysql_query($sql);

print ("<div align=center><H1> Список охраняемых животных и растений </H1></div><br>");

print ("<div align=center><table border = 1>");

echo "<tr><td> Русское название </td><td>Латинское название </td><td> Дата регистрации </td><td> Царство </td><td> Класс </td><td> Семейство </td><td> Род </td></tr>";

if ($myrow = mysql_fetch_array($result))

{

do

{

printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>", $myrow["Rus_Name"], $myrow["Lat_Name"], $myrow["Date"], $myrow["Name_Kingdom"], $myrow["Name_Class"], $myrow["Name_Family"], $myrow["Name_Sort"]);

}

while ($myrow = mysql_fetch_array($result));

}

?>

</table>

<body bgcolor="a13137">

</body>

</html>

populous.php

<html>

<head>

<title> Перечень жЫвотных </title>

<a href="index.php">На главную </a> |

<hr>

</head>

<body>

<?php

require_once("connection.php");

$sql="SELECT Rus_Name, Region_Name, Population FROM MAIN join AREA on Main.ID_Region = AREA.ID_Region";

$result = mysql_query($sql);

print ("<div align=center><H1> Список охраняемых животных и растений </H1></div><br>");

print ("<div align=center><table border = 1>");

echo "<tr><td> Русское название jобъекта </td><td>Название региона </td><td> Популяция </td></tr>";

?>

</table>

<body bgcolor="a13137">

</body>

</html>

search.php

<html>

<head>

<title>Поиск</title>

<a href="index.php">На главную </a> |

<hr>

</head>

<body>

<font color = FFFFF>

<div align=center><h1>Введите критерий поиска:</h1>

<FORM name="mean" method="post" action="search.php"

<br>

<input type="submit" name = "find1RN" value="Найти по русскому названию животного"><br><br>

<input type="submit" name = "find2LN" value="Найти по латинскому названию животного"><br><br>

<input type="submit" name = "find3D" value="Найти по дате занесения в перечень"><br><br>

<input type="submit" name = "find4K" value="Найти по царству"><br><br>

<input type="submit" name = "find5C" value="Найти по классу"><br><br>

<input type="submit" name = "find6F" value="Найти по семейству"><br><br>

<input type="submit" name = "find7S" value="Найти по роду"><br><br>

</FORM>

</div>

<?

//Найти по русскому названию животного

if (@$find1RN)

{

?>

<div align=center>

<FORM name="mean" method="post" action="<? echo $PHP_SELF?>">

<br>

Введите название объекта полностью:<br>

<input type="text" name = "NameRus"> <br>

<input type="submit" name = "find1RN" value="Найти"><br>

</FORM>

</div>

<?

}

if(@$find1RN)

{

if (empty($NameRus))

{

print("<div align=center><h1>Пожалуйста, заполните ячейку!</div></h1>") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE Rus_Name LIKE '%$NameRus%'";

$result = mysql_query($sql);

?>

<br>

<br>

<div align=center><H4>Результаты поиска:</H4></div><br>

<div align=center><table border = 1>

<table border = 1>

<tr><td> Реестровый номер </td>

<td> Русское название </td>

<td> Латинское название </td>

<td> Дата занесения </td>

<td> Царство </td>

<td> Класс </td>

<td> Семейство </td>

<td> Род </td>

<?

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("<tr><td><H7>%s",$myrow["ID_Creature"],"</h7></td></tr>");

printf("<td>%s",$myrow["Rus_Name"],"</tr>");

printf("<td>%s",$myrow["Lat_Name"],"</tr>");

printf("<td>%s",$myrow["Date"],"</tr>");

printf("<td>%d",$myrow["Name_Kingdom"],"</tr>");

printf("<td>%d",$myrow["Name_Class"],"</tr>");

printf("<td>%d",$myrow["Name_Family"],"</tr>");

printf("<td>%d",$myrow["Name_Sort"],"</tr>");

}

}

//Найти по латинскому названию животного

if (@$find2LN)

{

?>

<div align=center>

<FORM name="mean" method="post" action="<? echo $PHP_SELF?>">

<br>

Введите название объекта полностью:<br>

<input type="text" name = "NameLat"> <br>

<input type="submit" name = "find2LN" value="Найти"><br>

</FORM>

</div>

<?

}

if(@$find2LN)

{

if (empty($NameLat))

{

print("<div align=center><h1>Пожалуйста, заполните ячейку!</div></h1>") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE Lat_Name LIKE '%$NameLat%'";

$result = mysql_query($sql);

?>

<br>

<br>

<div align=center><H4>Результаты поиска:</H4></div><br>

<div align=center><table border = 1>

<table border = 1>

<tr><td> Реестровый номер </td>

<td> Русское название </td>

<td> Латинское название </td>

<td> Дата занесения </td>

<td> Царство </td>

<td> Класс </td>

<td> Семейство </td>

<td> Род </td>

<?

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("<tr><td><H7>%s",$myrow["ID_Creature"],"</h7></td></tr>");

printf("<td>%s",$myrow["Rus_Name"],"</tr>");

printf("<td>%s",$myrow["Lat_Name"],"</tr>");

printf("<td>%s",$myrow["Date"],"</tr>");

printf("<td>%d",$myrow["Name_Kingdom"],"</tr>");

printf("<td>%d",$myrow["Name_Class"],"</tr>");

printf("<td>%d",$myrow["Name_Family"],"</tr>");

printf("<td>%d",$myrow["Name_Sort"],"</tr>");

}

}

//Найти по дате занесения

if (@$find3D)

{

?>

<div align=center>

<FORM name="mean" method="post" action="<? echo $PHP_SELF?>">

<br>

Введите дату в формате ГГГГ:ММ:ДД:<br>

<input type="text" name = "RegDate"> <br>

<input type="submit" name = "find3D" value="Найти"><br>

</FORM>

</div>

<?

}

if(@$find3D)

{

if (empty($RegDate))

{

print("<div align=center><h1>Пожалуйста, заполните ячейку!</div></h1>") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE ID_Creature LIKE '%$Date%'";

$result = mysql_query($sql);

?>

<br>

<br>

<div align=center><H4>Результаты поиска:</H4></div><br>

<div align=center><table border = 1>

<table border = 1>

<tr><td> Реестровый номер </td>

<td> Русское название </td>

<td> Латинское название </td>

<td> Дата занесения </td>

<td> Царство </td>

<td> Класс </td>

<td> Семейство </td>

<td> Род </td>

<?

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("<tr><td><H7>%s",$myrow["ID_Creature"],"</h7></td></tr>");


printf("<td>%s",$myrow["Rus_Name"],"</tr>");

printf("<td>%s",$myrow["Lat_Name"],"</tr>");

printf("<td>%s",$myrow["Date"],"</tr>");

printf("<td>%d",$myrow["Name_Kingdom"],"</tr>");

printf("<td>%d",$myrow["Name_Class"],"</tr>");

printf("<td>%d",$myrow["Name_Family"],"</tr>");

printf("<td>%d",$myrow["Name_Sort"],"</tr>");

}

}

//Найти по царству

if (@$find4K)

{

?>

<div align=center>

<FORM name="mean" method="post" action="<? echo $PHP_SELF?>">

<br>

Введите царство:<br>

<input type="text" name = "Kingdom"> <br>

<input type="submit" name = "find4K" value="Найти"><br>

</FORM>

</div>

<?

}

if(@$find4K)

{

if (empty($Kingdom))

{

print("<div align=center><h1>Пожалуйста, заполните ячейку!</div></h1>") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE ID_Creature LIKE '%$Name_Kingdom%'";

$result = mysql_query($sql);

?>

<br>

<br>

<div align=center><H4>Результаты поиска:</H4></div><br>

<div align=center><table border = 1>

<table border = 1>

<tr><td> Реестровый номер </td>

<td> Русское название </td>

<td> Латинское название </td>

<td> Дата занесения </td>

<td> Царство </td>

<td> Класс </td>

<td> Семейство </td>

<td> Род </td>

<?

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("<tr><td><H7>%s",$myrow["ID_Creature"],"</h7></td></tr>");

printf("<td>%s",$myrow["Rus_Name"],"</tr>");

printf("<td>%s",$myrow["Lat_Name"],"</tr>");

printf("<td>%s",$myrow["Date"],"</tr>");

printf("<td>%d",$myrow["Name_Kingdom"],"</tr>");

printf("<td>%d",$myrow["Name_Class"],"</tr>");

printf("<td>%d",$myrow["Name_Family"],"</tr>");

printf("<td>%d",$myrow["Name_Sort"],"</tr>");

}

}

//Найти по классу

if (@$find5C)

{

?>

<div align=center>

<FORM name="mean" method="post" action="<? echo $PHP_SELF?>">

<br>

Введите класс:<br>

<input type="text" name = "Kingdom"> <br>

<input type="submit" name = "find4K" value="Найти"><br>

</FORM>

</div>

<?

}

if(@$find5C)

{

if (empty($Class))

{

print("<div align=center><h1>Пожалуйста, заполните ячейку!</div></h1>") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE ID_Creature LIKE '%$Name_Kingdom%'";

$result = mysql_query($sql);

?>

<br>

<br>

<div align=center><H4>Результаты поиска:</H4></div><br>

<div align=center><table border = 1>

<table border = 1>

<tr><td> Реестровый номер </td>

<td> Русское название </td>

<td> Латинское название </td>

<td> Дата занесения </td>

<td> Царство </td>

<td> Класс </td>

<td> Семейство </td>

<td> Род </td>

<?

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("<tr><td><H7>%s",$myrow["ID_Creature"],"</h7></td></tr>");

printf("<td>%s",$myrow["Rus_Name"],"</tr>");

printf("<td>%s",$myrow["Lat_Name"],"</tr>");

printf("<td>%s",$myrow["Date"],"</tr>");

printf("<td>%d",$myrow["Name_Kingdom"],"</tr>");

printf("<td>%d",$myrow["Name_Class"],"</tr>");

printf("<td>%d",$myrow["Name_Family"],"</tr>");

printf("<td>%d",$myrow["Name_Sort"],"</tr>");

}

}

//Найти по семейству

if (@$find6F)

{

?>

<div align=center>

<FORM name="mean" method="post" action="<? echo $PHP_SELF?>">

<br>

Введите семейство:<br>

<input type="text" name = "Kingdom"> <br>

<input type="submit" name = "find4K" value="Найти"><br>

</FORM>

</div>

<?

}

if(@$find6А)

{

if (empty($Family))

{

print("<div align=center><h1>Пожалуйста, заполните ячейку!</div></h1>") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE ID_Creature LIKE '%$Name_Family%'";

$result = mysql_query($sql);

?>

<br>

<br>

<div align=center><H4>Результаты поиска:</H4></div><br>

<div align=center><table border = 1>

<table border = 1>

<tr><td> Реестровый номер </td>

<td> Русское название </td>

<td> Латинское название </td>

<td> Дата занесения </td>

<td> Царство </td>

<td> Класс </td>

<td> Семейство </td>

<td> Род </td>

<?

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("<tr><td><H7>%s",$myrow["ID_Creature"],"</h7></td></tr>");

printf("<td>%s",$myrow["Rus_Name"],"</tr>");

printf("<td>%s",$myrow["Lat_Name"],"</tr>");

printf("<td>%s",$myrow["Date"],"</tr>");

printf("<td>%d",$myrow["Name_Kingdom"],"</tr>");

printf("<td>%d",$myrow["Name_Class"],"</tr>");

printf("<td>%d",$myrow["Name_Family"],"</tr>");

printf("<td>%d",$myrow["Name_Sort"],"</tr>");

}

}

//Найти по роду

if (@$find7S)

{

?>

<div align=center>

<FORM name="mean" method="post" action="<? echo $PHP_SELF?>">

<br>

Введите род:<br>

<input type="text" name = "Kingdom"> <br>

<input type="submit" name = "find4K" value="Найти"><br>

</FORM>

</div>

<?

}

if(@$find7S)

{

if (empty($Sort))

{

print("<div align=center><h1>Пожалуйста, заполните ячейку!</div></h1>") ;

exit();

}

require_once("connection.php");

$sql ="SELECT ID_Creature, Rus_Name, Lat_Name, Date, Name_Kingdom, Name_Class, Name_Family, Name_Sort FROM (((MAIN join 1_Kingdom on MAIN.ID_Kingdom = 1_Kingdom.ID_Kingdom) join 2_Class on MAIN.ID_Class = 2_Class.ID_Class) join 3_Family on MAIN.ID_Family = 3_Family.ID_Family) join 4_Sort on MAIN.ID_Sort = 4_Sort.ID_Sort WHERE ID_Creature LIKE '%$Name_Sort%'";

$result = mysql_query($sql);

?>

<br>

<br>

<div align=center><H4>Результаты поиска:</H4></div><br>

<div align=center><table border = 1>

<table border = 1>

<tr><td> Реестровый номер </td>

<td> Русское название </td>

<td> Латинское название </td>

<td> Дата занесения </td>

<td> Царство </td>

<td> Класс </td>

<td> Семейство </td>

<td> Род </td>

<?

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("<tr><td><H7>%s",$myrow["ID_Creature"],"</h7></td></tr>");

printf("<td>%s",$myrow["Rus_Name"],"</tr>");

printf("<td>%s",$myrow["Lat_Name"],"</tr>");

printf("<td>%s",$myrow["Date"],"</tr>");

printf("<td>%d",$myrow["Name_Kingdom"],"</tr>");

printf("<td>%d",$myrow["Name_Class"],"</tr>");

printf("<td>%d",$myrow["Name_Family"],"</tr>");

printf("<td>%d",$myrow["Name_Sort"],"</tr>");

}

}

?>

<body bgcolor="a13137>

</html>

</body>

add.php

<html>

<head>

<title> Регистрация</title>

<a href="index.php">На главную </a> |

<hr>

</head>

<body>

<font color="FFFFFF">

<div align=center><h1>Ввод информации:</h1>

<FORM name="mean" method="post" action="add.php"

<br>

<input type="submit" name = "new1" value="Добавить животное или растение"><br><br>

</FORM>

</div>

<?

//добавить объект

if (@$new1)

{

?>

<div align=center>

<FORM name="mean" method="post" action="<? echo $PHP_SELF?>">

<br>

Введите реестровый номер:<input type="text" name = "Number"> <br>

Введите русское название:<input type="text" name = "RN"> <br>

Введите латинское название:<input type="text" name = "LN"> <br>

Введите текущую дату в формате ГГГГ:ММ:ДД:<input type="text" name = "Date"> <br>

Введите царство:<input type="text" name = "Kingdom"> <br>

Введите класс:<input type="text" name = "Class"> <br>

Введите семейство:<input type="text" name = "Family"> <br>

Введите род:<input type="text" name = "Sort"> <br>

Введите вид:<input type="text" name = "Kind"> <br>

Введите регион:<input type="text" name = "Region"> <br>

Введите популяцию:<input type="text" name = "Population"> <br>

<br>

<input type="submit" name = "stnew" value="Добавить"><br>

</FORM>

</div>

<?

}

if(@$stnew)

{

if (empty($Number))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

}

if (empty($RN))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

}

if (empty($LN))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

}

if (empty($Date))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

}

if (empty($Kingdom))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

if (empty($Class))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

if (empty($Family))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

if (empty($Sort))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

if (empty($Kind))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

if (empty($Region))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

if (empty($Population))

{

print("<div align=center><h1>Заполните все поля!!!</div></h1>") ;

exit();

}

require_once("connection.php");

mysql_query("INSERT INTO MAIN (ID_Creature,Rus_Name, Lat_Name, Date, ID_Kingdom, ID_Class, ID_Family, ID_Sort, ID_Kind, ID_Region, Population) VALUES ('$Number','$RN','$LN','$Date, '$Kingdom', '$Class', '$Family', '$Sort', '$Kind', '$Region', '$Population')");

$result = mysql_query("SELECT * FROM Stoyanka WHERE Adr LIKE '%$adr%'");

?>

<br>

<br>

<div align=center><H4>Добавлена запись:</H4></div><br>

<div align=center><table border = 1>

<table border = 1>

<tr><td> Код животного </td>

<td> Русское название </td>

<td> Латинское название </td>

<td> Дата </td>

<td> Код царства </td>

<td> Код класса </td>

<td> Код семейства </td>

<td> Код рода </td>

<td> Код вида </td>

<td> Код региона </td>

<td> Популяция </td>

</tr>

<?

while ($myrow = mysql_fetch_array($result))

{

//tr-строка,td-ячейка,H1-1-й уровень

printf("<tr><td><H7>%d",$myrow["ID_Creature"],"</h7></td></tr>");

printf("<td>%s",$myrow["Rus_Name"],"</tr>");

printf("<td>%s",$myrow["Lat_Name"],"</tr>");

printf("<td>%d",$myrow["Date"],"</tr>");

printf("<td>%s",$myrow["ID_Kingdom"],"</tr>");

printf("<td>%d",$myrow["ID_Class"],"</tr>");

printf("<td>%d",$myrow["ID_Family"],"</tr>");

printf("<td>%d",$myrow["ID_Sort"],"</tr>");

printf("<td>%d",$myrow["ID_Kind"],"</tr>");

printf("<td>%d",$myrow["ID_Region"],"</tr>");

printf("<td>%d",$myrow["Population"],"</tr>");

}

}

?>

<body bgcolor="a13137">

</body>

</html>

1. Реферат Поэма Мёртвые души
2. Реферат Контроллинг бюджета
3. Реферат на тему Society And Schooling Essay Research Paper Kari
4. Реферат на тему Внутренняя и внешняя политика России на рубеже веков
5. Курсовая на тему Точка безубыточности
6. Доклад на тему Существование
7. Реферат на тему McCarthyism Vs Salem Witch Trials Essay Research
8. Курсовая Защита авторских и смежных прав в России
9. Реферат Процесуальний порядок накладення заборони на відчуження нерухомого майна
10. Реферат Томпсон, Фред