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


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

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

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

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

Сейчас смотрят :

Реферат Основные направления инновационной политики Республики Беларусь на современном этапе
Реферат Понятие «психологической коррекции», ее связь с другими отраслями практической психологии.
Реферат Ринофония.
Реферат Современные философские рефлексии относительно права, правовых отношений и юридической науки, их оформляющей
Реферат Использование программно-целевого метода в бюджетном планировании и прогнозировании на примере б
Реферат Предпосылки торгово-экономического сотрудничества Российской Федерации и Саудовской Аравией
Реферат National TV Turn-off Week- What A Dumb
Реферат А. В. Баранников При перепечатке или копировании перечня тем сочинений 2004, ссылка на allsoch ru обязательна! Вфорумах, чатах, досках объявлений просьба также оставлять прямую ссылку на эту страницу, либо на www allsoch ru   Перечень тем сочинений
Реферат Принципы структуризации и проектирования сетей Ethernet
Реферат 1. Животный мир как объект правового регулирования Юридическое понятие
Реферат Художественные особенности романа И. А. Гончарова Обломов
Реферат Оценка эффективности реализации инвестиционного проекта жилого дома
Реферат Организация боевых действий подразделений войск ПВО СВ (Методические указания к самостоятельной работе студентов под руководством преподавателя по тактико-специальной подготовке)
Реферат Рынок труда в сельском хозяйстве
Реферат Надежность человека как звена сложной технической системы