Автор работы: Пользователь скрыл имя, 06 Мая 2012 в 20:45, курсовая работа
Данный проект был реализован в рамках курсовой работы по предмету "Базы данных". Проект представляет из себя разработку информационной системы с использованием клиент-серверной технологии.
Введение.
1. Проектирование информационной системы.
1.1. Проектирование информационного обеспечения.
1.1.1. Выбор СУБД.
1.1.2. Системный анализ предметной области.
1.1.3. Инфологическое проектирование БД.
1.1.4. Даталогическое проектирование БД.
1.2. Проектирование программного обеспечения.
1.2.1. Выбор инструментальных средств для создания ПО.
1.2.2. Определение задач решаемых информационной системой.
2. Разработка информационной системы.
2.1. Разработка информационного обеспечения.
2.1.1. Физическое проектирование БД.
2.1.2. Программирование на стороне SQL-сервера.
2.2. Разработка программного обеспечения.
2.2.1. Создание Win-приложения.
2.2.2. Создание Web-приложения.
3. Тестирование информационной системы.
3.1. Пользовательский интерфейс.
3.1.1. Интерфейс Win-приложения.
3.1.2. Интерфейс Web-приложения.
Заключение.
Список использованных источников.
Приложение.
}
//------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
Form3->QuickRep1->Print();
}
void __fastcall TForm1::Button6Click(TObject *Sender)
{
Form4->Show();}
ПРИЛОЖЕНИЕ 3. ЛИСТИНГ WEB-ПРИЛОЖЕНИЯ
Klienti.php
<html>
<head>
<title>Магазин электротоваров</title>
<link href=style.css type=text/css rel=stylesheet>
</head>
<body>
<table width=980 align=center border=0 cellspacing=0 cellpadding=0 border=0>
<tr>
<td colspan=7
height=201 background="images/01.jpg"></
<tr>
<td height=34
width=200 background="images/02.jpg"></
<td width=130
background="images/04.jpg" class=menu><a href='index.html'>Главная<a></
<td width=130
background="images/04.jpg" class=menu><a href='klienti.php'>Клиенты</a>
<td width=130
background="images/04.jpg" class=menu><a href='sotrudniki.php'>
<td width=130
background="images/04.jpg" class=menu><a href='tovari.php'>Товары</a></
<td width=130
background="images/04.jpg" class=menu><a href='zakazi.php'>Заказы</a></
<td width=130 background="images/04.jpg" class=menu><a href='sozdatel.html'>О создателе</a></td>
</tr>
<tr>
<td valign=top height=645><img src="images/03.jpg"></td>
<td colspan=6
valign=top><img src="images/05.jpg" align=center>
<h1>РАБОТА С КЛИЕНТАМИ</h1>
<form name=form1 action='' method=POST>
Сортировать по:
<select name='sort'>
<option value='klient'>Номеру клиента</option>
<option value='klient2'>ФИО</option>
</select> <input type=submit value="Сортировать">
</form>
<?php
$sort=$_POST['sort'];
include_once("connect.php");
if($sort)
$query="select * from $sort";
else
$query="select * from klient";
$result=ibase_query($query);
echo '<table class=tab width=100% align=center cellspacing=0 cellpadding=0>';
echo '<tr><th width=50><b>№</b></th>'.
'<th><b>ФИО</b></th>'.
'<th><b>Паспорт</b></th>'.
'<th><b>Адрес</b></th>'.
'<th><b>Телефон</b></th>'.
'<th width=16></th>'.
'<th width=16></th></tr>';
$i=0;
while($row = ibase_fetch_row($result))
{
$i++;
if($i%2==1){
$col='white';
}
if($i%2==0){
$col='#e6e6e6';
}
echo "<tr bgcolor=$col><td class=nya><b>$row[0]</b></td>
<td class=nya>$row[1]</td>
<td class=nya>$row[2]</td>
<td class=nya>$row[3]</td>
<td class=nya>$row[4]</td>
<td class=nya
width=20> <a href='upd_kl.php?up=$row[0]'><
<td class=nya
width=20> <a href='del_kl.php?del=$row[0]'>
}
?>
</table>
<h1>НАЙТИ КЛИЕНТА</h1>
<form action='search_kl.php' method=post>
<table align=center class=q border=2>
<tr><td>Введите ФИО: </td>
<td><input name=fio></td></tr>
<tr><td colspan=2><input type=submit value='Найти'></td></tr>
</table>
</form>
<h1>ФИЛЬТРАЦИЯ ПО ФАМИЛИИ</h1>
<form action='filtr_kl.php' method=post>
<table align=center class=q border=2>
<tr><td>Фильтровать от: </td>
<td><input
name=po></td><td>до:</td><td><
<tr><td colspan=2><input type=submit value='Фильтровать'></td></tr>
</table>
</form>
<p align=right><a href='ins_kl.html' class=op>Добавить клиента</a></p>
</td>
</tr>
<tr><td colspan=7 height=220 background="images/06.jpg">
</td></tr>
</table>
</body>
</html>
Ins_kl.html
<html>
<head>
<title>Магазин электротоваров</title>
<link href=style.css type=text/css rel=stylesheet>
</head>
<body>
<table width=980 align=center border=0 cellspacing=0 cellpadding=0 border=0>
<tr>
<td colspan=7
height=201 background="images/01.jpg"></
<tr>
<td height=34
width=200 background="images/02.jpg"></
<td width=130
background="images/04.jpg" class=menu><a href='index.html'>Главная<a></
<td width=130
background="images/04.jpg" class=menu><a href='klienti.php'>Клиенты</a>
<td width=130
background="images/04.jpg" class=menu><a href='sotrudniki.php'>
<td width=130
background="images/04.jpg" class=menu><a href='tovari.php'>Товары</a></
<td width=130
background="images/04.jpg" class=menu><a href='zakazi.php'>Заказы</a></
<td width=130 background="images/04.jpg" class=menu><a href='sozdatel.html'>О создателе</a></td>
</tr>
<tr>
<td valign=top
height=645 background="images/03.jpg"></
<td colspan=6 valign=top><img src="images/05.jpg" align=center>
<form action='ins_kl.php' method=post>
<h1>ДОБАВЛЕНИЕ КЛИЕНТА</h1>
<table align=center class=q border=2>
<tr><td>Введите ФИО: </td>
<td><input name=fio></td></tr>
<tr><td>Введите номер паспорта: </td>
<td><input name=pasp></td></tr>
<tr><td>Введите адрес: </td>
<td><input name=adres></td></tr>
<tr><td>Введите телефон: </td>
<td><input name=telefon></td></tr>
<tr><td><input
type=submit value='Добавить'></td><td style="text-align:right;"><
</table>
</form>
</td>
</tr>
<tr><td
colspan=7 height=220 background="images/06.jpg"></
</table>
</body>
</html>
Ins_kl.php
<html>
<head>
<title>Магазин электротоваров</title>
<link href=style.css type=text/css rel=stylesheet>
</head>
<body>
<table width=980 align=center border=0 cellspacing=0 cellpadding=0 border=0>
<tr>
<td colspan=7
height=201 background="images/01.jpg"></
<tr>
<td height=34
width=200 background="images/02.jpg"></
<td width=130
background="images/04.jpg" class=menu><a href='index.html'>Главная<a></
<td width=130
background="images/04.jpg" class=menu><a href='klienti.php'>Клиенты</a>
<td width=130
background="images/04.jpg" class=menu><a href='sotrudniki.php'>
<td width=130
background="images/04.jpg" class=menu><a href='tovari.php'>Товары</a></
<td width=130
background="images/04.jpg" class=menu><a href='zakazi.php'>Заказы</a></
<td width=130 background="images/04.jpg" class=menu><a href='sozdatel.html'>О создателе</a></td>
</tr>
<tr>
<td valign=top height=645><img src="images/03.jpg"></td>
<td colspan=6 valign=top><img src="images/05.jpg" align=center>
<h1>ДОБАВЛЕНИЕ КЛИЕНТА</h1>
<?php
include_once("connect.php");
$fio=$_POST['fio'];
$pasp=$_POST['pasp'];
$adres=$_POST['adres'];
$telefon=$_POST['telefon'];
if(!$fio||!$pasp||!$telefon){
else{
$query="EXECUTE PROCEDURE ADD_KLIENT('$fio', $pasp, '$adres', '$telefon')";
$it=ibase_trans();
$result=ibase_query($query);
$ic=ibase_commit();
if($result)
echo'<hr>Клиент успешно добавлен<hr>';
else
echo'<hr>При добавлении произошла ошибка<hr>';}
?>
<a href='klienti.php' class=op>Просмотр</a><br>
<a href='ins_kl.html' class=op>Добавить еще</a>
</td>
</tr>
<tr><td colspan=7 height=220 background="images/06.jpg">
</td></tr>
</table>
</body>
</html>
Search_kl.php
<html>
<head>
<title>Магазин электротоваров</title>
<link href=style.css type=text/css rel=stylesheet>
</head>
<body>
<table width=980 align=center border=0 cellspacing=0 cellpadding=0 border=0>
<tr>
<td colspan=7
height=201 background="images/01.jpg"></
<tr>
<td height=34
width=200 background="images/02.jpg"></
<td width=130
background="images/04.jpg" class=menu><a href='index.html'>Главная<a></
<td width=130
background="images/04.jpg" class=menu><a href='klienti.php'>Клиенты</a>
<td width=130
background="images/04.jpg" class=menu><a href='sotrudniki.php'>
<td width=130
background="images/04.jpg" class=menu><a href='tovari.php'>Товары</a></
<td width=130
background="images/04.jpg" class=menu><a href='zakazi.php'>Заказы</a></
<td width=130 background="images/04.jpg" class=menu><a href='sozdatel.html'>О создателе</a></td>
</tr>
<tr>
<td valign=top height=645><img src="images/03.jpg"></td>
<td colspan=6 valign=top><img src="images/05.jpg" align=center>
<h1>РАБОТА С КЛИЕНТАМИ</h1>
<?php
include_once("connect.php");
$fio=$_POST['fio'];
$query="select * from POISK_KL('$fio')";
$result=ibase_query($query);
echo '<table class=tab width=100% align=center cellspacing=0 cellpadding=0>';
echo '<tr><th width=50><b>№</b></th>'.
'<th><b>ФИО</b></th>'.
'<th><b>Паспорт</b></th>'.
'<th><b>Адрес</b></th>'.
'<th><b>Телефон</b></th>'.
'<th width=16></th>'.