Створення сайту Червона книга

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати


МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Федеральне державне освітній заклад

вищої професійної освіти

"Чуваська державний університет ім. І. М. Ульянова"

Факультет інформатики та обчислювальної техніки

Кафедра "Інформаційно-обчислювальних систем"

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

Пояснювальна записка до курсової роботи

Тема: "Червона Книга"

Виконав:

студент гр. ІХТ 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 (I D_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

I D_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 (@ $ new 1)

{

?>

<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>

Введіть поточну дату у форматі РРРР: ММ: DD: <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> <H 4> Додана запис: </ H 4> </ 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> <h 1> Російської Федерації <h 1>

<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> <h 1> Введіть критерій пошуку: </ h 1>

<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> <H 4> Результати пошуку: </ H 4> </ 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-осередок, H 1-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 (@ $ find 2 LN)

{

?>

<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> <H 4> Результати пошуку: </ H 4> </ 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-осередок, H 1-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 (@ $ find 3 D)

{

?>

<div align=center>

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

<Br>

Введіть дату у форматі РРРР: ММ: DD: <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> <H 4> Результати пошуку: </ H 4> </ 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-осередок, H 1-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 (@ $ find 4 K)

{

?>

<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> <H 4> Результати пошуку: </ H 4> </ 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-осередок, H 1-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 (@ $ find 5 C)

{

?>

<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> <H 4> Результати пошуку: </ H 4> </ 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-осередок, H 1-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 (@ $ find 6 F)

{

?>

<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> <H 4> Результати пошуку: </ H 4> </ 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-осередок, H 1-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 (@ $ find 7 S)

{

?>

<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> <H 4> Результати пошуку: </ H 4> </ 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-осередок, H 1-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 (@ $ new 1)

{

?>

<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>

Введіть поточну дату у форматі РРРР: ММ: DD: <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-осередок, H 1-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>

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
178.7кб. | скачати


Схожі роботи:
Червона книга Республіки Білорусь
Червона книга Середнього Уралу
Червона Книга Республіки Казахстан
Червона книга пам`яток Керчі
Правова охорона тваринного світу Червона книга України
Червона книга та Реліктові рослини Камянець-Подільського ботанічного саду
Червона книга та Реліктові рослини Кам янець Подільського ботанічного саду
Створення сайту знайомств
Створення Web-сайту
© Усі права захищені
написати до нас