Автор работы: Пользователь скрыл имя, 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
FROM USLUGI d1
WHERE NOT EXISTS (
SELECT USLUGI.SHIFR
FROM USLUGA_DOGOVOR, USLUGI
WHERE d1.SHIFR = USLUGA_DOGOVOR.SHIFR
)");
oci_execute($stmt)
$nrows = oci_fetch_all($stmt, $results);
echo "<table border = 1>\n";
echo "<tr> <td>Код услуги </td> <td>Имя услуги</td></tr>";
for($i = 0; $i < $nrows; $i++){
echo "<tr><td width=100>{$results['SHIFR'][$
}
echo "</table>";
$stmt = oci_parse($db1,"
SELECT SUM(MONEY) AS \"Profit\"
FROM DEBIT
WHERE TO_CHAR(TIME1, 'mm.yyyy') = TO_CHAR(sysdate, 'mm.yyyy')");
oci_execute($stmt)
oci_fetch_all($
echo "<h3>Прибыль в
текущем месяце состовляет {$results['Profit'][0]}
руб.</h3>";
$stmt = oci_parse($db1,"SELECT TIME1, WITH_ADRESS, WITH_PORT, BAIT, ip.nomer FROM IP WHERE BAIT = (SELECT MAX(BAIT) FROM IP WHERE IP.WITH_INTERFASE = 5)");
oci_execute($stmt)
$nrows = oci_fetch_all($stmt, $results);
echo "<h3>Максимальное количество байт принято</h3>";
echo $results['TIME1'][0] . " от
" . $results['WITH_ADRESS'][0] . " с порта
" . $results['WITH_PORT'][0] . " обьемом в
" . $results['BAIT'][0];
OCILogoff($db1);
}else {
$err = OCIError();
echo "Oracle Connect Error " . $err['message'];
}
?>
</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>
Файл “index.html”
<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">
</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>
Файл “spisok_userov.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
$numb = 5;
$ALTA2 = "(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SID = ALTA2)
(SERVER = DEDICATED)
)
)
";
if($db1=OCILogon("b27", "b27", $ALTA2)) {
if(!$stmt = oci_parse($db1, "SELECT d1.NOMER, d1.money, d4.name1, d1.DATE2, d1.DATE3, d2.fio, d2.pasport, d2.registration, d2.telephone
FROM DOGOVOR d1, USERI d2 , USLUGA_DOGOVOR d3, USLUGI d4
WHERE (d1.id_u = d2.id) AND d3.nomer = d1.nomer AND d4.shifr = d3.shifr AND d4.type_us = 'tarif'
"))echo "</br>eror";
oci_execute($stmt)
$nrows = oci_fetch_all($stmt, $results);
echo "<table border=1 >\n<tr>\n";
echo "<td ><b>#договора</b></td><td
>Баланс</td><td width=200>Тариф</td><td>Дата
заключения</td><td>Дата
for ($i = 0; $i < $nrows; $i++ ) {
echo "<tr>\n";
echo "<td>" . $results["NOMER"][$i] . "</td>";
echo "<td>" . $results["MONEY"][$i]. "</td>";
echo "<td>" . $results["NAME1"][$i]. "</td>";
echo "<td>" . $results["DATE2"][$i]. "</td>";
echo "<td>" . $results["DATE3"][$i]. "</td>";
echo "<td>" . $results["FIO"][$i]. "</td>";
echo "<td>" . $results["PASPORT"][$i]. "</td>";
echo "<td>" . $results["REGISTRATION"][$i]. "</td>";
echo "<td>" . $results["TELEPHONE"][$i]. "</td>";
echo "</tr>\n";
}
echo "<tr><td colspan='9'> Number of Users: $nrows</td></tr></table>";
echo "<br><em>If you see data, then it works!</em><br></center>\n";
OCILogoff($db1);
}else {
$err = OCIError();
echo "Oracle Connect Error " . $err['message'];
}
?>
</form>
</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>
<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>
Файл “statistic.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 =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SID = ALTA2)
(SERVER = DEDICATED)
)