Базы данных

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 20.01.2012
Размер файла 610,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Базы данных

ОГЛАВЛЕНИЕ

Введение

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

2. Задание

3. Заключение

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

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

id - уникальный код клиента;

fam - фамилия ;

adr - адрес;

tel - телефон

Таблица tovar состоит из полей:

id - уникальный код клиента;

name - название товара;

firma - фирма;

price- цена;

quant - количество

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

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

Рисунок 1

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

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

Файл sort1.php

<?

mysql_connect("localhost", "root", "")

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

mysql_select_db( "basa1")

or die("Не найдена база данных");

if (!isset($_GET['key']))

$key = "quant";

else

$key = $_GET['key'];

$query = "SELECT *

FROM tovar

ORDER BY $key";

$r = mysql_query($query);

echo "<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>";

while($res= mysql_fetch_array($r))

{

echo "<tr>

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

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

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

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

"</tr>";

}

echo "</table>";

?>

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

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

Файл sort2.php

<?

mysql_connect("localhost", "root", "")

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

mysql_select_db( "basa1")

or die("Не найдена база данных");

if (!isset($_GET['key']))

{

$key="";

$ord = 'desc';

}

else

{

$ord=$_GET['ord'];

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

}

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

FROM tovar $key";

$r = mysql_query($query);

if(isset($_GET['ord']))

if($ord == 'desc')

$ord='asc';

else

$ord='desc';

echo "<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>";

while($res= mysql_fetch_array($r))

{

echo "<tr>

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

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

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

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

"</tr>";

}

echo "</table>";

?>

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

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

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

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

Рисунок 2

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

Файл index.php

<?

mysql_connect("localhost","root","");

mysql_select_db("basa1");

$q=mysql_query("select * from klient");

echo "<table border=1>

<tr>

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

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

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

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

</tr>";

while($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>";

}

echo "</table>";

?>

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

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

</form>

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

Рисунок 3

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

Файл edit.php

<?

mysql_connect("localhost","root","") or die ("Сервер не доступен");

mysql_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'];

trim($id);

trim($fam);

trim($adr);

trim($tel );

mysql_connect("localhost","root","") or die ("Нет связи с сервером");

mysql_select_db('basa1') or die ("Нет связи с БД");

mysql_query("UPDATE klient SET fam='$fam', adr ='$adr',tel='$tel'

WHERE id='$id'" );

echo "<h3 align='center'> Данные успешно исправлены</h3>";

echo "<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"];

trim($fam);

trim($adr);

trim($tel);

mysql_connect("localhost","root","") or die ("Нет связи с сервером");

mysql_select_db('basa1') or die ("Нет связи с БД");

mysql_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

<?

mysql_connect("localhost","root","") or die ("Нет связи с сервером");

mysql_select_db('basa1') or die ("Нет связи с БД");

$dlt=$_GET['dlt'];

$at=mysql_query("DELETE FROM klient WHERE id = $dlt");

echo "<h3 align='center'> Данные успешно удалены</h3>";

echo "<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 с.(ч.з. ИнЕУ)

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

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

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

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

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

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

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

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

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

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

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

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [2,5 M], добавлен 23.02.2014

  • Разработка web-приложения для оперирования данными с помощью базы данных и web-браузера в качестве клиента пользователя. Основные преимущества языка программирования Java. Осуществление редактирования, добавления информации и поиска по архивам данных.

    дипломная работа [2,1 M], добавлен 30.09.2016

  • Особенности работы программы ENVI, которая является наиболее совершенным программным обеспечением для работы с данными дистанционного зондирования. Спектральный анализ. Поддерживаемые форматы данных. Традиционный анализ изображений. Анализ местности.

    отчет по практике [4,5 M], добавлен 28.08.2014

  • Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.

    курсовая работа [30,2 K], добавлен 23.01.2011

  • Структура обязательной информации, включаемой в базу данных компьютерной фирмы. Создание таблиц с помощью Microsoft Access, содержащих сведения о компьютерах, покупателях, оплате. Разработка форм для выполнения расчетов, просмотра и редактирования данных.

    контрольная работа [2,3 M], добавлен 10.04.2012

  • Исследование особенностей работы с динамическими структурами данных, обработки строк. Реализация работоспособного программного обеспечения, которое должно поддерживать информационную базу пользователей компьютеров. Метод пирамидальной сортировки данных.

    курсовая работа [364,1 K], добавлен 06.04.2014

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

    курсовая работа [2,0 M], добавлен 21.06.2011

  • Разработка, составление и отладка программного модуля "База знаний" средствами программы Quick Sales. Описание схемы базы: возможности редактирования, удаления и добавления данных. Текст программы и контрольный пример поиска через панель управления.

    курсовая работа [519,0 K], добавлен 26.01.2013

  • Разработка базы данных для автоматизации работы с данными с применением СУБД Access 2010. Доступ к информации о турах (название, продолжительность, стоимость, наличие питания и экскурсий). Автоматизация управления работы фирмы по формированию туров.

    курсовая работа [914,5 K], добавлен 03.06.2019

  • Анализ предметной области. Проектирование и разработка базы данных и интерфейса в виде набора Web-страниц для отображения, создания, удаления и редактирования записей базы данных. Аппаратное и программное обеспечение системы. Алгоритм работы программы.

    курсовая работа [3,0 M], добавлен 12.01.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.