Базы данных

 















Базы данных


ОГЛАВЛЕНИЕ


Введение

1. Основная часть

2. Задание

. Заключение

. Список рекомендуемой литературы


Введение


Курсовой проект представляет собой важную составную часть учебного процесса при подготовке программистов по дисциплине «Базы данных» и является промежуточным этапом обучения студентов в вузе. Целью курсового проекта является получение навыков в разработке реального программного продукта, позволяющего выполнять разнообразную сортировку, редактирование и добавление данных, поиск информации по заданным критериям, а также фильтрацию данных в среде с использованием языка программирования PHP и среды MySQL.

Курсовой проект выполняется после изучения студентом полного курса или части его и представляет собой решение одной задачи.

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

Тематика курсового проекта должна быть направлена на решение актуальных задач науки и техники, технологии и экономики отрасли, соответствующей специальности Вычислительная техника и программное обеспечение, и отражать его умение использовать полученные теоретические знания и практические навыки.

Одновременно студенту выдается задание на курсовой проект, составленное его руководителем и утвержденное заведующим кафедрой с указанием срока окончания.

Руководитель курсового проекта:

·выдает задание на курсовой проект;

·оказывает студенту помощь в разработке календарного графика работы на весь период курсового проектирования;

·рекомендует студенту необходимую основную литературу, справочные и архивные материалы, типовые проекты и другие источники по темам;

·устанавливает расписание консультаций, при проведении которых осуществляет текущий контроль соблюдения студентом календарного графика работы над темой;

·устанавливает объем всех частей и разделов проекта и координирует работу студента.

За принятые в курсовом проекте решения и за правильность всех данных ответственность несет студент - автор курсового проекта.


1 Основная часть


Курсовой проект по своему содержанию является частью прикладного программного обеспечения и содержит основные составляющие, которые обеспечивают работу с данными. Работа с базой данных требует постоянного добавления, удаления и редактирования информации. Кроме того, при работе с большим объемом информации часто возникает необходимость отсортировать данные по какому-либо критерию или выполнить их фильтрацию. Выполнение курсового проекта позволяет получить навыки для решения этих важнейших задач.

Для решения поставленных задач воспользуемся базой данных с именем basa1, состоящей из двух таблиц klient и tovar. Таблица klient содержит следующие поля:- уникальный код клиента;- фамилия ;- адрес;- телефон

Таблица tovar состоит из полей:- уникальный код клиента;- название товара;- фирма;цена;- количество


1.1 Сортировка данных


Сортируемая информация должна быть выведена в виде таблицы, представленной на рисунке 1.

Рисунок 1


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

Приведем скрипт, обеспечивающий решение данной задачи. Скрипт расположен в файле sort1.php.

Файл sort1.php

<?_connect("localhost", "root", "")

or die("Нет соединения с сервером MySQL");_select_db( "basa1")

or die("Не найдена база данных");(!isset($_GET['key']))

$key = "quant";

$key = $_GET['key'];

$query = "SELECT *

FROM tovar

ORDER BY $key";

$r = mysql_query($query);"<table border = 1>

<tr>

<td> <a href=sort1.php?key=name>Товар</a> </td>

<td> <a href=sort1.php?key=firma>Фирма</a> </td>

<td> <a href=sort1.php?key=price>Цена</a> </td>

<td> <a href=sort1.php?key=quant>Количество</a> </td>

</tr>";($res= mysql_fetch_array($r))

{

echo "<tr>

<td>".$res['name']."</td>

<td>".$res['firma']."</td>

<td>".$res['price']."</td>

<td>".$res['quant'].

"</tr>";

}"</table>";

?>

Как видно из приведенного выше скрипта, после соединения с сервером и базой данных проверяется существует ли параметр key, переданный методом GET. При первом запуске программы ссылка еще не нажата и этот параметр отсутствует. Таким образом, переменная $key получит значение quant и сортировка первоначально будет выполнена по этому полю. Далее в программе видно, что запрос выполняется с сортировкой с учетом этого параметра. Результаты запроса выводятся в виде таблицы. Заголовок таблицы оформлен в виде ссылок, в которых указан передаваемый параметр. В качестве значения параметра выступает имя поля.

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

Файл sort2.php

<?_connect("localhost", "root", "")die("Нет соединения с сервером MySQL");_select_db( "basa1")die("Не найдена база данных");(!isset($_GET['key']))

{

$key="";

$ord = 'desc';

}

{

$ord=$_GET['ord'];

$key='order by '.$_GET['key'].' '.$ord;

}

$query = "SELECT id, name, price, quant

FROM tovar $key";

$r = mysql_query($query);(isset($_GET['ord']))

if($ord == 'desc')

$ord='asc';

else

$ord='desc';"<table border = 1>

<tr>

<td> <a href=sort2.php?key=id&ord=".$ord.">Код</a> </td>

<td> <a href=sort2.php?key=name&ord=".$ord.">Товар</a> </td>

<td> <a href=sort2.php?key=price&ord=".$ord.">Цена</a> </td>

<td> <a href=sort2.php?key=quant&ord=".$ord.">Количество</a> </td>

</tr>";($res= mysql_fetch_array($r))

{

echo "<tr>

<td>".$res['id']."</td>

<td>".$res['name']."</td>

<td>".$res['price']."</td>

<td>".$res['quant'].

"</tr>";

}"</table>";

?>

Для решения этой более сложной задачи потребуется два параметра: один параметр - это собственно поле сортировки, а второй - тип сортировки. Параметр для поля сортировки так же будет называться key, а параметр для указания типа сортировки назовем ord. В самом начале программы проверяется наличие параметра key, переданного методом GET. При первом запуске программы параметр отсутствует и переменная $key не получает никакого значения и запрос выполняется без какой-либо сортировки. На экран выводится такая же таблица, как и таблица, представленная на рисунке 1. Однако, сформированная в заголовке таблицы ссылка, заключает в себя два параметра, key и ord, объединенных операцией &. Из этого следует, что при нажатии на ссылку будут переданы два параметра. Поскольку в этом случае параметр GET существует, будет сформирована строка, включающая в себя сортировку. В дальнейшем эта строка добавляется в команду SELECT.

Как видно из программы, параметр ord постоянно меняет свое значение на противоположное и следовательно тип сортировки меняется при повторном нажатии на ссылку.

1.2 Редактирование данных


Под редактирование данных понимается внесение изменений в таблицы с помощью команд удаления, обновления и добавления данных. Редактировать данные удобно с помощью формы, представленной на рисунке 2.


Рисунок 2


Скрипт, позволяющий получить страницу, представленную на рисунке 2, приведен в файле index.php.

Файл index.php

<?_connect("localhost","root","");_select_db("basa1");

$q=mysql_query("select * from klient");"<table border=1>

<tr>

<td align = center>Фамилия</td>

<td align = center>Адрес</td>

<td align = center>Телефон</td>

<td colspan=2 align = center> Управление</td>

</tr>";($row=mysql_fetch_array($q))

{

echo "<tr>

<td>".$row['fam']."</td>

<td>".$row['adr']."</td>

<td>".$row['tel']."</td>";

echo "<td><a href=edit.php?edt=".$row['id'].">Исправить</a></td>";

echo "<td><a href=delete.php?dlt=".$row['id'].">Удалить</a></td>

</tr>";

}"</table>";

?>

<form action='add.php' method='post'>

<input type='submit' value='Добавить'>

</form>

Как видно из приведенного выше скрипта, для исправления данных необходимо нажать на соответствующую ссылку. При этом будет вызван файл edit.php и передан параметр edt, который равен коду, выбранного клиента. В результате будет выведена страница, представленная на рисунке 3.


Рисунок 3


Сам файл edit.php имеет следующий вид:

Файл edit.php

<?_connect("localhost","root","") or die ("Сервер не доступен");_select_db('basa1') or die ("БД не доступна");

$edt = $_GET['edt'];

$query=mysql_query("select * from klient

where id = '$edt' ");

$row = mysql_fetch_array($query);

$id = $row['id'];

$fam = $row['fam'];

$adr = $row['adr'];

$tel = $row['tel'];

?>

<h3> Редактирование данных</h3>

<form action='process_edit.php' method='post'>

<input type = 'hidden' name= 'id' value=<? echo $id ?>>

<table>

<tr>

<td> Фамилия</td>

<td> <input type ='text' name='fam' value=<? echo $fam ?>></td>

</tr>

<tr>

<td> Адрес</td>

<td> <input type ='text'name='adr' value=<? echo $adr ?>></td>

</tr>

<tr>

<td> Телефон</td>

<td> <input type ='text' name='tel' value=<? echo $tel ?>>

</tr>

<tr>

<td> <input type ='submit' value='Сохранить'></td>

</form>

<form method='post' action = 'index.php'>

<td> <input type ='submit' value='Отмена'></td>

</tr>

</form>

</table>

В самом начале скрипта выполняется запрос на основе переданного методом GET параметра id, характеризующего каждого клиента. Полученные данные выводятся в соответствующих полях. После внесения изменений нажимается кнопка Сохранить, вследствие чего вызывается файл process_edit.php, с помощью которого происходит исправление данных и об этом выдаётся сообщение, представленное на рисунке 4.


Рисунок 4


Приведем содержание файла process_edit.php

Файл process_edit.php

<?

$id = $_POST['id'];

$fam = $_POST['fam'];

$adr = $_POST['adr'];

$tel = $_POST['tel'];($id);($fam);($adr); ($tel );_connect("localhost","root","") or die ("Нет связи с сервером");_select_db('basa1') or die ("Нет связи с БД");_query("UPDATE klient SET fam='$fam', adr ='$adr',tel='$tel'

WHERE id='$id'" );"<h3 align='center'> Данные успешно исправлены</h3>";"<p align='center'> <a href=index.php> Для возврата нажмите на ссылку </a></p>";

?>

Как видно из приведенного выше файла, данные, переданные методом POST, присваиваются соответствующим переменным и с помощью команды UPDATE заносятся в таблицу. После выполнения процесса обновления выдается об этом сообщение и ссылка для возврата назад.

Рассмотрим процесс добавления данных. Как видно из рисунка 1, для этого требуется нажать на кнопку Добавить. Скрипт index.php, который работает с этой страницей показывает нам, что нажатие кнопки активизирует файл add.php. Работа этого файла сводится к тому, что будет вызвано окно с пустыми полями для занесения данных, представленное на рисунке 5.


Рисунок 5


Приведем скрипт add.php

<h3> Добавление данных</h3>

<form action = 'process_add.php' method='post' >

<table>

<tr>

<td> Фамилия </td>

<td> <input type ='text' name='fam'></td>

</tr>

<tr>

<td> Адрес </td>

<td> <input type ='text' name='adr' ></td>

</tr>

<tr>

<td> Телефон </td>

<td> <input type ='text' name='tel'></td>

</tr>

<tr>

<td> <input type ='submit' value='Сохранить'></td>

</form>

<form action = 'index.php' method='post'>

<td> <input type ='submit' value='Отмена'></td>

</tr>

</table>

</form>

Как видно из приведенного выше скрипта, при нажатии на внопку Сохранить будет активизирован файл process_add.php, с помощью которого данные будут добавлены и выдано сообщение, представленное на рисенке 6.


Рисунок 6


Сам файл process_add.php имеет следующий вид:

<?

$fam = $_POST["fam"];

$adr = $_POST["adr"];

$tel = $_POST["tel"];($fam);($adr); ($tel);_connect("localhost","root","") or die ("Нет связи с сервером");_select_db('basa1') or die ("Нет связи с БД");_query("INSERT INTO klient(fam,adr,tel)

VALUES('$fam','$adr','$tel')");

?>

<h3 align='center'> Данные успещно добавлены </h3>

<p align='center'> <a href='index.php'> Для возврата нажмите на ссылку </a></p>


Для удаления данных необходимо нажать на ссылку Удалить (рисунок 2). После выполнения команды будет выдано сообщение, представленное на рисунке 7.


Рисунок 7


Сам скрипт delete.php, позволяющий выполнить удаление приведен ниже

Файл delete.php

<?_connect("localhost","root","") or die ("Нет связи с сервером");_select_db('basa1') or die ("Нет связи с БД");

$dlt=$_GET['dlt'];

$at=mysql_query("DELETE FROM klient WHERE id = $dlt");"<h3 align='center'> Данные успешно удалены</h3>";"<p align='center'> <a href=index.php> Для возврата нажмите на ссылку </a></p>";

?>


2 Задание


Вариант 1

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление и добавление данных. Заголовки таблицы оформить в виде ссылок, с помощью которых будет выполняться сортировка в столбцах.



Удаление

Нажатие на ссылку дел приводит к удалению данных и возврату к исходной странице.

Редактирование

Нажав на ссылку ред мы получаем страницу с данными для редактирования. Данные редактируются, нажимается кнопка Изменить, происходит редактирование и возврат на исходную страницу.



Добавление

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

Вариант 2

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление, добавление и поиск данных Заголовки таблицы оформить в виде ссылок, с помощью которых будет выполняться сортировка в столбцах.

При первом запуске приложения появляется окно. Для добавления данных необходимо их внести и нажать кнопку Добавить.


При нажатии на ссылку дел запись удаляется. При нажатии на ссылку ред появляется окно с данными для редактирования.



При нажатии на кнопку Изменить изменения заносятся и происходит возврат к первому окну.

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



Вариант 3

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление, добавление и поиск данных. Заголовки таблицы оформить в виде ссылок, с помощью которых будет выполняться сортировка в столбцах.

При первом запуске приложения появлянтся окно. Для добавления данных необходимо их внести и нажать кнопку Добавить.



При нажатии на ссылку дел запись удаляется. При нажатии на ссылку ред появляется окно с данными для редактирования.



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


Вариант 4

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование, удаление, добавление и поиск данных. Заголовки таблицы оформить в виде ссылок, с помощью которых будет выполняться сортировка в столбцах.

При первом запуске приложения появляется окно. Для добавления данных необходимо их внести и нажать кнопку Добавить..



При нажатии на ссылку дел запись удаляется. При нажатии на ссылку ред появляется окно с данными для редактирования.



При нажатии на кнопку Изменить изменения заносятся и происходит возврат к первому окну.

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



При нажатии на кнопку Найти в этом окне, выводятся найденные записи и ссылка для возврата в исходное окно. Пример поиска приведен ниже.



Вариант 5

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление, добавление и поиск данных. Заголовки таблицы оформить в виде ссылок, с помощью которых будет выполняться сортировка в столбцах.

При первом запуске приложения появляется окно. Для добавления данных необходимо их внести и нажать кнопку Добавить.



При нажатии на ссылку дел запись удаляется. При нажатии на ссылку ред появляется окно с данными для редактирования.



При нажатии на кнопку Изменить изменения заносятся и происходит возврат к первому окну.

Для поиска данных необходимо нажать на кнопку Найти. Появится окно, приведенное ниже, где расположен раскрывающиеся списки с указанием вида товара и номера склада. Можно выбрать как отдельный товар, так и все товоры. Также можно поступить и со складами.


При нажатии на кнопку Найти в этом окне, выводятся найденные записи и ссылка для возврата в исходное окно. Пример поиска приведен ниже.



Вариант 6

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление, добавление и поиск данных. Заголовки таблицы оформить в виде ссылок, с помощью которых будет выполняться сортировка в столбцах. При первом запуске приложения появляется окно.



Для добавления данных нажать кнопку Добавить. Появится окно , приведенное ниже.


Данные заносятся и снова нажимается кнопка Добавить. Происходит добавление и возврат к исходному окну.

При нажатии на ссылку дел запись удаляется. При нажатии на ссылку ред появляется окно с данными для редактирования.



При нажатии на кнопку Изменить изменения заносятся и происходит возврат к первому окну.

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



Вариант 7

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление, добавление и поиск данных. Заголовки таблицы оформить в виде ссылок, с помощью которых будет выполняться сортировка в столбцах

При первом запуске приложения появляется окно:



Для добавления данных нажать кнопку Добавить. Появится окно , приведенное ниже.



Данные заносятся и снова нажимается кнопка Добавить. Происходит добавление и возврат к исходному окну.

При нажатии на ссылку дел запись удаляется. При нажатии на ссылку ред появляется окно с данными для редактирования.


При нажатии на кнопку Изменить изменения заносятся и происходит возврат к первому окну.

Для поиска данных необходимо выбрать из раскрывающихся списков данные для поиска и нажать кнопку Найти. Можно выполнять поиск по названию товара и по складу. Кроме того, можно искать все товары по всем складам. Выдается найденная информация и ссылка для возврата к исходному окну. Ниже приведен пример с результатами поиска. При нажатии на ссылку происходит возврат в исходное окно.



Вариант 8

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление, добавление и поиск данных. Заголовки таблицы оформить в виде ссылок, с помощью которых будет выполняться сортировка в столбцах.

При первом запуске приложения появляется окно.



Для добавления данных нажать кнопку Добавить. Появится окно , приведенное ниже.



Данные заносятся и снова нажимается кнопка Добавить. Происходит добавление и возврат к исходному окну.

При нажатии на ссылку дел запись удаляется. При нажатии на ссылку ред появляется окно с данными для редактирования.



При нажатии на кнопку Изменить изменения заносятся и происходит возврат к первому окну.

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



При нажатии на кнопку Найти в этом окне, выводятся найденные записи и ссылка для возврата в исходное окно. Пример поиска приведен ниже.



Вариант 9

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление, добавление и поиск данных. Заголовки таблицы оформить в виде ссылок, с помощью которых будет выполняться сортировка в столбцах.

При первом запуске приложения появляется окно.




Для добавления данных нажать кнопку Добавить. Появится окно , приведенное ниже.



Данные заносятся и снова нажимается кнопка Добавить. Происходит добавление и возврат к исходному окну.

При нажатии на ссылку дел запись удаляется. При нажатии на ссылку ред появляется окно с данными для редактирования.



При нажатии на кнопку Изменить изменения заносятся и происходит возврат к первому окну.

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



При нажатии на кнопку Найти в этом окне, выводятся найденные записи и ссылка для возврата в исходное окно. Пример поиска приведен ниже.



Вариант 10

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление, добавление и поиск данных. При первом запуске приложения появляется окно. В приведенном ниже списке ссылок можно указать дополнительно адрес и телефон. Поиск выпонять по фамилии, адресу и телефону.


При нажатии на ссылку Добавить Появляется окно с пустыми полями, куда заносится информация при нажатии на кнопку Ввод, затем происходит возврат в исходное окно.



При нажатии на ссылку с именем клиента в исходном окне появляется окно для редактирования выбранной записи с данными для редактирования. Заголовки таблицы оформить в виде ссылок, с помощью которых будет выполняться сортировка в столбцах.

При нажатии на кнопку Ввод информация заносится в таблицу и происходит возврат в исходное окно.



При нажатии на ссылку Найти появляется окно, в котором указываются критерии поиска.


Из раскрывающегося списка выбирается поле, а в текстовое поле вводится сам критерий и нажимается кнопка Найти.

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



Вариант 11

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование, удаление, добавление и поиск данных. При первом запуске приложения появляется окно.

Для редактирования записи следует нажать на ссылку с указанием названия товара, его стоимостью и номером склада, где он хранится.



При нажатии на ссылку Добавить появляется окно, в которое вводится информация и нажимается кнопка Ввод.



Для редактирования записи нажимается соответствующая ссылка, вносятся изменения и нажимается кнопка Ввод.



Для поиска данных нажимается ссылка с Найти и появляется ниже приведенное окно. Здесь из раскрывающегося списка можно выбрать либо отдельный товар и склад, либо все товары или склады.



Результатом работы поиска может быть, например, следующая информация:



Вариант 12

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление, добавление и поиск данных. При первом запуске приложения появляется окно. В приведенном ниже списке ссылок можно указать дополнительно адрес и телефон. Поиск выполнять по фамилии, адресу и телефону.



При нажатии на кнопку Добавить Появляется окно с пустыми полями, куда заносится информация при нажатии на кнопку Ввод, затем происходит возврат в исходное окно

При нажатии на ссылку с именем клиента в исходном окне появляется окно для редактирования выбранной записи с данными для редактирования. При нажатии на кнопку Ввод информация заносится в таблицу и происходит возврат в исходное окно.



При нажатии на ссылку Найти появляется окно, в котором указываются критерии поиска.



Из раскрывающегося списка выбирается поле, а в текстовое поле вводится сам критерий и нажимается кнопка Найти.

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



Вариант 13

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование, удаление, добавление и поиск данных. При первом запуске приложения появляется окно.

Для редактирования записи следует нажать на ссылку с указанием названия товара, его стоимостью и номером склада, где он хранится.

При первом запуске программы появляется окно, в котором имеются ссылки с соответствующими записями для удаления и поиска, а так же кнопка для добавления. Для редактирования записи следует нажать на ссылку с указанием названия товара, его стоимостью и номером склада, где он хранится.



При нажатии на кнопку Добавить появляется окно, в которое вводится информация и нажимается кнопка Ввод.



Для редактирования записи нажимается соответствующая ссылка, вносятся изменения, и нажимается кнопка Ввод.


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



Результатом работы поиска может быть, например, следующая информация:



Вариант 14

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование , удаление, добавление и поиск данных. При первом запуске приложения появляется окно. В приведенном ниже списке ссылок можно указать дополнительно адрес и телефон. Поиск выполнять по фамилии, адресу и телефону.


При нажатии на кнопку Добавить Появляется окно с пустыми полями, куда заносится информация при нажатии на кнопку Ввод, затем происходит возврат в исходное окно.



При нажатии на ссылку с именем клиента в исходном окне появляется окно для редактирования выбранной записи с данными для редактирования. При нажатии на кнопку Ввод информация заносится в таблицу и происходит возврат в исходное окно.



При нажатии на кнопку Найти появляется окно, в котором указываются критерии поиска.


Из раскрывающегося списка выбирается поле, а в текстовое поле вводится сам критерий и нажимается кнопка Найти.

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



Вариант 15

Содержание задания видно из приведенного ниже рисунка. Требуется выполнить редактирование, удаление, добавление и поиск данных. При первом запуске приложения появляется окно.

Для редактирования записи следует нажать на ссылку с указанием названия товара, его стоимостью и номером склада, где он хранится.

При первом запуске программы появляется окно, в котором имеются ссылки с соответствующими записями для удаления и поиска, а так же кнопка для добавления. Для редактирования записи следует нажать на ссылку с указанием названия товара, его стоимостью и номером склада, где он хранится.




При нажатии на кнопку Добавить появляется окно, в которое вводится информация и нажимается кнопка Ввод.



Для редактирования записи нажимается соответствующая ссылка, вносятся изменения, и нажимается кнопка Ввод.



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


Результатом работы поиска может быть, например, следующая информация:



3 Заключение


Вместе с бурным развитием Интернета появился огромный спрос на новые технологии и разработчиков, владеющих ими. В основе таких технологий лежит язык программирования РНР в совокупности с базами данных MySQL. РНР лучше всего охарактеризовать как работающий на стороне сервера встроенный язык сценариев Web, позволяющий разработчикам быстро и эффективно строить динамические web-приложения. При написании приложений, выходящих за рамки традиционной, статической методологии разработки web-страниц, РНР также может послужить ценным инструментом для создания и управления динамическим содержанием, который используется наряду с JavaScript, стилями и другими полезными языками. Благодаря наличию сотен стандартных функций РНР в состоянии решить практически любую задачу, которая может придти в голову разработчику. Широкий выбор возможностей избавляет от необходимости рутинной и непростой работы по подключению сторонних модулей, поэтому многие разработчики со всего мира останавливают свой выбор на РНР. Одним из главных достоинств РНР является тот факт, что он внедряется прямо в HTML-код, поэтому программисту не приходится писать программу с множеством команд для простого вывода HTML. Код HTML и РНР можно чередовать по мере необходимости. . Практический характер РНР обусловлен пятью важными характеристиками: традиционностью, простотой, эффективностью, безопасностью и гибкостью. Существует еще одна характеристика, которая делает РНР особенно привлекательным: он распространяется бесплатно.


Список рекомендуемой литературы


Основная литература


1.Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5 на примерах. - СПб.: БХВ-Петербург, 2005. - 576 с.(ч.з. ИнЕУ)

.Колисниченко Д.О. Профессиональное программирование на PHP.- СПб.: BHV - Петербург, 2007.- 416 с.

.Коггзолл Д. PHP 5 Полное руководство / Пер. с англ.-М.:Вильямс, 2006.- 752 с. (ч.з. ИнЕУ) (ч.з. ИнЕУ)

.Аткинсон Л., Сураски З. PHP 5 Библиотека профессионала / Пер. с англ. - 3-е изд. М.-Вильямс, 2006,-944 с. (ч.з. ИнЕУ)

.Хомоненко А.Д. и др. Базы данных: Учебник для средних и высших учебных заведений /А.Д. Хомоненко, В.М.Цыганков, М.Г. Мальцев.- СПб.: КОРОНА принт, 2006,-416 с. (ч.з. ИнЕУ)

.Рудикова Л.В. Базы данных. Разработка приложений.=СПб.: БХВ-Петербург, 2006.-496 с. (ч.з. ИнЕУ)


Дополнительная литература


7.Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5 Практика разработкиWEB- сайтов. - СПб.: БХВ-Петербург, 2005. - 960 с.(ч.з. ИнЕУ)

.Малыхина М.П. Базы данных: основы, проектирование, использование.-СПб.: БХВ-Петербург, 2006.-512 с. (ч.з. ИнЕУ)

.Чекалов А.П. Базы данных: от проектирования до разработки приложений.-СПб.: БХВ-Петербург, 2006.-384 с. (ч.з. ИнЕУ)

.Дунаев В.В. Язык SQL для студента.- М., 2006.-192 с. (ч.з. ИнЕУ)

.Базы данных: Интеллектуальная обработка информации/ В.В.Корнеев, А.Ф.Гареев, С.В.Васютин и др.- М.: Нолидж, 2008.-352 с. (ч.з. ИнЕУ)


Базы данных ОГЛАВЛЕНИЕ Введение 1. Основная часть 2. Задание . Заключение . Сп

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ