Базы данных
Базы данных
ОГЛАВЛЕНИЕ
Введение
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 с. (ч.з. ИнЕУ)
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Диплом
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ