Автор работы: Пользователь скрыл имя, 23 Марта 2011 в 18:23, курсовая работа
Интернет-провайдер, иногда просто Провайдер, (англ. Internet Service Provider, ISP, букв. "поставщик Интернет-услуги") — организация, предоставляющая услуги доступа к Интернету и иные связанные с Интернетом услуги.
Пользователь - лицо заключившее договор с провайдером на предоставление каких либо услуг.
Пользователь может заключить только один договор. Срок действия договора год, по истечении срока автоматически продляется.
1 Анализ предметной области 2
1.1 Деловой регламент 2
1.2 Функциональная структура 4
1.3 Диаграмма потоков данных 4
1.4 Выделение информационных объектов и их атрибутов 8
2 Концептуальная модель 10
3 Логическое моделирование 12
3.1 Построение логической модели 12
3.3 Целостность данных 13
3.3.1 Целостность объекта 13
3.3.2 Целостность приложения 14
3.3.3 Ссылочная целостность 14
4 Выбор СУБД 16
5 Физическая модель 18
5.1 Нормализация……………………………………………………..18
6 Проектирование и реализация информационной системы 21
6.1 Описание средств, использованных при реализации 21
6.2 Тексты SQL-запросов и результаты их выполнения 21
6.3 Клиентская часть 30
7 Заключение 38
8 Список литературы 39
9 Приложения 40
Приложение A Макетные данные 40
Приложение B Код клиентской части 46
Таблица 9.A.8 «USluga_Dogovor».
SHIFR | NOMER |
2 | npi013 |
7 | npi001 |
7 | npi002 |
7 | npi003 |
7 | npi004 |
7 | npi005 |
7 | npi006 |
7 | npi007 |
7 | npi008 |
7 | npi009 |
7 | npi010 |
7 | npi011 |
7 | npi012 |
7 | npi013 |
1 | npi001 |
1 | npi002 |
2 | npi003 |
3 | npi004 |
4 | npi005 |
5 | npi006 |
3 | npi007 |
4 | npi008 |
2 | npi009 |
5 | npi010 |
1 | npi011 |
3 | npi012 |
Таблица 9.A.9 «Usluga».
SHIFR | NAME1 | STOIMOST | TYPE_US |
2 | Bezlimit 512 | 500 | tarif |
3 | Bezlimit 768 | 600 | tarif |
4 | Bezlimit 1024 | 700 | tarif |
5 | Bezlimit 2048 | 1200 | tarif |
7 | limit | 100 | usluga |
1 | Bezlimit 256 | 350 | tarif |
6 | Bezlimit 10000 | 10000 | tarif |
Файл “add_dogovor.php”
<HTML>
<HEAD>
<TITLE>Сайт
</HEAD>
<BODY>
<TABLE BORDER="1" width="1024" height="865" align="center">
<TR height="169">
<TD ><img src="logotip.jpg"></TD>
<TD align="center">Заключение договора</TD>
</TR>
<TR height="39">
<TD align="center"><a
href="http://winer/statistic.
<TD rowspan="7" align="justify"
valign=top>
<?php
/*----------------------------
$ALTA2 = "(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SID = ALTA2)
(SERVER = DEDICATED)
)
)";
if(isset($_REQUEST['
?>
<form action="add_dogovor.php" method = post>
<table>
<tr><td>Логин</td>
<?
if($db1=OCILogon("
$stmt = oci_parse($db1,"
SELECT *
FROM DOGOVOR
WHERE NOMER =(SELECT MAX(NOMER)
");
oci_execute(
oci_fetch_
$
$
$Nomer_
if($
else if(($NomerDogovor > 10 )&&($NomerDogovor < 100 )) {$Nomer_dogovora = "npi0" . $NomerDogovor;}
else if(($NomerDogovor > 100 )&&($NomerDogovor < 1000 )) $Nomer_dogovora = "npi" . $NomerDogovor;
echo $Nomer_dogovora;
$now_date = date("d.m.Y");
?>
<input type=hidden name=NomerDogovor value=<?echo $Nomer_dogovora;?>>
<input type=hidden name=IdUser value=<?echo $_REQUEST['IdUser'];?>>
<input type=hidden name=now_date value=<?echo $now_date;?>>
<?
OCILogoff($
}else echo "</br>Не удалось соедениться с базой данных";
?>
</td></tr>
<tr><td>Дата
<tr><td>Пароль</
<tr><td>Тариф</td>
<? /*выбор тарифа*/
if($db1=OCILogon("
$stmt = oci_parse($db1,"
SELECT *
FROM USLUGI
WHERE type_us = 'tarif'
ORDER BY STOIMOST");
oci_execute(
$nrows = oci_fetch_all($stmt, $results);
//echo "<pre>";
//var_dump($
//echo "</pre>";
echo "<select name=tarif size=1>";
for($i = 0; $i < $nrows; $i++){
echo "\n</br><option value={$results['SHIFR'][$i]}>
}
echo "</select>";
OCILogoff($
}else{
echo "</br>Не удалось соедениться с базой данных";
}
?>
</td></tr>
<tr><td colspan=2></td></tr>
</table>
<input type=submit name="Add" value="Добавить"></br>
</form>
<?
}
else{
if($db1=OCILogon("
$Next_date = date("Y") + 1;
$Next_date = date("d.m") . "." . $Next_date;
$Nomer_
$tempstr = "INSERT INTO DOGOVOR VALUES('{$Nomer_dogovora}',
TO_DATE('{$_REQUEST['now_date'
echo $tempstr;
$stmt = oci_parse($db1,$tempstr);
oci_execute(
oci_commit($
echo "<pre>";
var_dump($_
$tempstr = "INSERT INTO USLUGA_DOGOVOR
VALUES('{$_REQUEST['tarif'][0]
echo "</pre></br>".$tempstr;
$stmt = oci_parse($db1,$tempstr);
oci_execute(
oci_commit($
?>
<form action="" method = get>
</br><input type=submit name="next" value="Next">
</form>
<?
OCILogoff($
}else{
echo "/n</br><h1>Не
удалось соедениться с
}
}
/*----------------------------
?>
</TD>
</TR>
<TD height=39 align="center"><a
href="http://winer/add_user.
<TR >
<TD align="center" height="39"><a
href="http://winer/spisok_
</TR>
<TR>
<TD align="center" height="39"><a
href="http://winer/add_schet.
</TR>
<TR>
<TD align="center" height="39"><a
href="http://winer/alter_user.
</TR>
<TR>
<TD align="center" height="39"><a
href="http://winer/any_
</TR>
<TR height="380">
<TD align="center"
width="220" valign="top" ><a href="http://winer/summ_port.
</TR>
</TABLE>
</BODY>
</HTML>
Файл “add_schet.php”
<HTML>
<HEAD>
<TITLE>Сайт статистики::Пополнение баланса</TITLE>
</HEAD>
<BODY>
<TABLE BORDER="1" width="1024" height="865" align="center">
<TR height="169">
<TD ><img src="logotip.jpg"></TD>
<TD align="center">Пополнение баланса</TD>
</TR>
<TR height="39">
<TD align="center"><a
href="http://winer/statistic.
<TD rowspan="7" align="justify"
valign=top>
<?php
/*----------------------------
$ALTA2 = "(DESCRIPTION =