Реферат по предмету "Информатика, программирование"


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

МИНИСТЕРСТВООБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральноегосударственное образовательное учреждение
высшегопрофессионального образования
«Чувашскийгосударственный университет им. И.Н. Ульянова»
Факультетинформатики и вычислительной техники
Кафедра «Информационно-вычислительныхсистем»
Дисциплина «Базыданных»
Пояснительнаязаписка к курсовой работе
Тема: «КраснаяКнига»
Выполнил:
студентгр. ИВТ 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 Словесное описание
Стартовая страницасодержит ряд ссылок, открывающих соответствующие страницы
На главную | Перечень | Поиск | Регистрация |
Страница «Перечень»(listing.php) отображает список животных и растений, занесённых вКрасную Книгу:

require_once(«connection.php»);
$sql=«SELECTRus_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_Classon 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 (" Список охраняемых животных и растений ");
print("");
echo" Русское название Латинскоеназвание Дата регистрации Царство Класс Семейство Род ";
if ($myrow =mysql_fetch_array($result))
{
do
{
printf("%s%s%s%s%s%s%s",$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));
}
?>
На странице такжереализована возможность занесения новых записей. Кнопка «Внести „
Обработчик кнопки “добавить»вносит изменения в базу:

if (@$new1)
{
?>



Введитереестровый номер:
Введите русскоеназвание:
Введите латинскоеназвание:
Введите текущую дату вформате ГГГГ: ММ: ДД :
Определитецарство:
Определитекласс:
Определитесемейство:
Определитерод:
Определитевид:
Введитеназвание региона:
Введитепопуляцию:





}
if(@$stnew)
{
if(empty($Number))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
if(empty($RN))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
if(empty($LN))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
if(empty($Date))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
if(empty($Kingdom))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
if(empty($Class))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
if(empty($Family))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
if(empty($Sort))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
if(empty($Kind))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
if(empty($Region))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
if(empty($Population))
{
print("·ЗАПОЛНИТЕ ЯЧЕЙКУ!!!") ;
exit();
}
require_once(«connection.php»);
mysql_query(«INSERTINTO 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»);
?>


ДОБАВЛЕНА ЗАПИСЬ:



Код животного
Русское название
Латинское название
Дата занесения
Царство
Класс
Семейство
Род
Вид
Регион
Популяция


while ($myrow= mysql_fetch_array($result))
{
printf("%d",$myrow[«ID_Creature»],"");
printf("%s",$myrow[«Rus_Name»],"");
printf("%s",$myrow[«Lat_Name»],"");
printf("%d",$myrow[«Date»],"");
printf("%s",$myrow[«ID_Kingdom»],"");
printf("%d",$myrow[«ID_Class»],"");
printf("%d",$myrow[«ID_Family»],"");
printf("%d",$myrow[«ID_Sort»],"");
printf("%d",$myrow[«ID_Kind»],"");
printf("%d",$myrow[«ID_Region»],"");
printf("%d",$myrow[«Population»],"");
}
}
?>

}
if (@$stnew)
{
require(«connect.php»);
mysql_query(«INSERTINTO Students (StudID,StudName,GroupNum) VALUES('$stnum','$stname','$grnum')»);
mysql_query(«INSERTINTO 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%'»);
?>
Добавлена запись:

Номер
ФИО
Группа


while ($myrow= mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-йуровень
printf("%d",$myrow[«StudID»],"");
printf("%s",$myrow[«StudName»],"");
printf("%s",$myrow[«GroupNum»],"");
}
}
?>

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

require(«connect.php»);
$result =mysql_query(«select SubjName, LTypeName, LNumb from (Plan join Subjects onPlan.SubjID = Subjects.SubjID) join LessTypes on Plan.LTypeID =LessTypes.LTypeID»,$db);
if ($myrow =mysql_fetch_array($result))
{
echo"\n";
echo"ПредметыВид занятияНомер\n";
do
{
printf("%s%s%d\n",$myrow[«SubjName»], $myrow[«LTypeName»],$myrow[«LNumb»]);
}
while ($myrow= mysql_fetch_array($result));
echo"\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


Красная Книга РоссийскойФедерации
На главную | Перечень | Популяции | Поиск объекта | Регистрация объекта





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



ПЕРЕЧЕНЬ




ПОПУЛЯЦИИ




ПОИСК




РЕГИСТРАЦИЯ




listing.php


Перечень жЫвотных
На главную |





require_once(«connection.php»);
$sql=«SELECTRus_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_Classon 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(" Списокохраняемых животных и растений ");
print("");
echo" Русское название Латинскоеназвание Дата регистрации Царство Класс Семейство Род ";
if ($myrow =mysql_fetch_array($result))
{
do
{
printf("%s%s%s%s%s%s%s",$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));
}
?>




populous.php


Перечень жЫвотных
На главную |




require_once(«connection.php»);
$sql=«SELECTRus_Name, Region_Name, Population FROM MAIN join AREA on Main.ID_Region =AREA.ID_Region»;
$result =mysql_query($sql);
print(" Списокохраняемых животных и растений ");
print("");
echo "Русское название jобъекта Название региона Популяция ";
?>




search.php


Поиск
На главную |




Введите критерий поиска:












//Найти по русскомуназванию животного
if (@$find1RN)
{
?>

">

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





}
if(@$find1RN)
{
if(empty($NameRus))
{
print("Пожалуйста, заполнитеячейку!") ;
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) join3_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);
?>


Результаты поиска:


Реестровый номер
Русское название
Латинское название
Дата занесения
Царство
Класс
Семейство
Род

while ($myrow= mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-йуровень
printf("%s",$myrow[«ID_Creature»],"");
printf("%s",$myrow[«Rus_Name»],"");
printf("%s",$myrow[«Lat_Name»],"");
printf("%s",$myrow[«Date»],"");
printf("%d",$myrow[«Name_Kingdom»],"");
printf("%d",$myrow[«Name_Class»],"");
printf("%d",$myrow[«Name_Family»],"");
printf("%d",$myrow[«Name_Sort»],"");
}
}
//Найти по латинскомуназванию животного
if (@$find2LN)
{
?>

">

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





}
if(@$find2LN)
{
if (empty($NameLat))
{
print("Пожалуйста, заполнитеячейку!") ;
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) join3_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);
?>


Результаты поиска:


Реестровый номер
Русское название
Латинское название
Дата занесения
Царство
Класс
Семейство
Род

while ($myrow= mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-йуровень
printf("%s",$myrow[«ID_Creature»],"");
printf("%s",$myrow[«Rus_Name»],"");
printf("%s",$myrow[«Lat_Name»],"");
printf("%s",$myrow[«Date»],"");
printf("%d",$myrow[«Name_Kingdom»],"");
printf("%d",$myrow[«Name_Class»],"");
printf("%d",$myrow[«Name_Family»],"");
printf("%d",$myrow[«Name_Sort»],"");
}
}
//Найти по дате занесения
if (@$find3D)
{
?>

">

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





}
if(@$find3D)
{
if(empty($RegDate))
{
print("Пожалуйста, заполнитеячейку!") ;
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) join3_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);
?>


Результаты поиска:


Реестровый номер
Русское название
Латинское название
Дата занесения
Царство
Класс
Семейство
Род

while ($myrow= mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-йуровень
printf("%s",$myrow[«ID_Creature»],"");
printf("%s",$myrow[«Rus_Name»],"");
printf("%s",$myrow[«Lat_Name»],"");
printf("%s",$myrow[«Date»],"");
printf("%d",$myrow[«Name_Kingdom»],"");
printf("%d",$myrow[«Name_Class»],"");
printf("%d",$myrow[«Name_Family»],"");
printf("%d",$myrow[«Name_Sort»],"");
}
}
//Найти по царству
if (@$find4K)
{
?>

">

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





}
if(@$find4K)
{
if(empty($Kingdom))
{
print("Пожалуйста, заполнитеячейку!") ;
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) join3_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);
?>


Результаты поиска:


Реестровый номер
Русское название
Латинское название
Дата занесения
Царство
Класс
Семейство
Род

while ($myrow= mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-йуровень
printf("%s",$myrow[«ID_Creature»],"");
printf("%s",$myrow[«Rus_Name»],"");
printf("%s",$myrow[«Lat_Name»],"");
printf("%s",$myrow[«Date»],"");
printf("%d",$myrow[«Name_Kingdom»],"");
printf("%d",$myrow[«Name_Class»],"");
printf("%d",$myrow[«Name_Family»],"");
printf("%d",$myrow[«Name_Sort»],"");
}
}
//Найти по классу
if (@$find5C)
{
?>

">

Введитекласс:





}
if(@$find5C)
{
if(empty($Class))
{
print("Пожалуйста, заполнитеячейку!") ;
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) join3_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);
?>


Результаты поиска:


Реестровый номер
Русское название
Латинское название
Дата занесения
Царство
Класс
Семейство
Род

while ($myrow= mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-йуровень
printf("%s",$myrow[«ID_Creature»],"");
printf("%s",$myrow[«Rus_Name»],"");
printf("%s",$myrow[«Lat_Name»],"");
printf("%s",$myrow[«Date»],"");
printf("%d",$myrow[«Name_Kingdom»],"");
printf("%d",$myrow[«Name_Class»],"");
printf("%d",$myrow[«Name_Family»],"");
printf("%d",$myrow[«Name_Sort»],"");
}
}
//Найти по семейству
if (@$find6F)
{
?>

">

Введитесемейство:





}
if(@$find6А)
{
if(empty($Family))
{
print("Пожалуйста, заполните ячейку!");
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) join3_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);
?>


Результаты поиска:


Реестровый номер
Русское название
Латинское название
Дата занесения
Царство
Класс
Семейство
Род

while ($myrow= mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-йуровень
printf("%s",$myrow[«ID_Creature»],"");
printf("%s",$myrow[«Rus_Name»],"");
printf("%s",$myrow[«Lat_Name»],"");
printf("%s",$myrow[«Date»],"");
printf("%d",$myrow[«Name_Kingdom»],"");
printf("%d",$myrow[«Name_Class»],"");
printf("%d",$myrow[«Name_Family»],"");
printf("%d",$myrow[«Name_Sort»],"");
}
}
//Найти по роду
if (@$find7S)
{
?>

">

Введитерод:





}
if(@$find7S)
{
if(empty($Sort))
{
print("Пожалуйста, заполнитеячейку!") ;
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) join3_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);
?>


Результаты поиска:


Реестровый номер
Русское название
Латинское название
Дата занесения
Царство
Класс
Семейство
Род

while ($myrow= mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-йуровень
printf("%s",$myrow[«ID_Creature»],"");
printf("%s",$myrow[«Rus_Name»],"");
printf("%s",$myrow[«Lat_Name»],"");
printf("%s",$myrow[«Date»],"");
printf("%d",$myrow[«Name_Kingdom»],"");
printf("%d",$myrow[«Name_Class»],"");
printf("%d",$myrow[«Name_Family»],"");
printf("%d",$myrow[«Name_Sort»],"");
}
}
?>



add.php


Регистрация
На главную |




Ввод информации:






//добавить объект
if (@$new1)
{
?>

">

Введитереестровый номер:
Введите русскоеназвание:
Введите латинскоеназвание:
Введите текущую дату вформате ГГГГ: ММ: ДД:
Введитецарство:
Введитекласс:
Введитесемейство:
Введитерод:
Введитевид:
Введитерегион:
Введитепопуляцию:





}
if(@$stnew)
{
if(empty($Number))
{
print("Заполните все поля!!!") ;
exit();
}
if(empty($RN))
{
print("Заполните все поля!!!") ;
exit();
}
if(empty($LN))
{
print("Заполните все поля!!!") ;
exit();
}
if(empty($Date))
{
print("Заполните все поля!!!") ;
exit();
}
if(empty($Kingdom))
{
print("Заполните все поля!!!") ;
exit();
if(empty($Class))
{
print("Заполните все поля!!!") ;
exit();
if(empty($Family))
{
print("Заполните все поля!!!") ;
exit();
if(empty($Sort))
{
print("Заполните все поля!!!") ;
exit();
if(empty($Kind))
{
print("Заполните все поля!!!") ;
exit();
if(empty($Region))
{
print("Заполните все поля!!!") ;
exit();
if(empty($Population))
{
print("Заполните все поля!!!") ;
exit();
}
require_once(«connection.php»);
mysql_query(«INSERTINTO 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%'»);
?>


Добавлена запись:


Код животного
Русское название
Латинское название
Дата
Код царства
Код класса
Код семейства
Код рода
Код вида
Код региона
Популяция


while ($myrow= mysql_fetch_array($result))
{
//tr-строка,td-ячейка,H1-1-йуровень
printf("%d",$myrow[«ID_Creature»],"");
printf("%s",$myrow[«Rus_Name»],"");
printf("%s",$myrow[«Lat_Name»],"");
printf("%d",$myrow[«Date»],"");
printf("%s",$myrow[«ID_Kingdom»],"");
printf("%d",$myrow[«ID_Class»],"");
printf("%d",$myrow[«ID_Family»],"");
printf("%d",$myrow[«ID_Sort»],"");
printf("%d",$myrow[«ID_Kind»],"");
printf("%d",$myrow[«ID_Region»],"");
printf("%d",$myrow[«Population»],"");
}
}
?>


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

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

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.