Разработка модуля сайта преподавателя по дисциплине "Интернет-технологии"

Базовые принципы системы дистанционного образования. Организационно-информационная поддержка и элементы дистанционного учебного курса, этапы его создания. Организация и контроль самостоятельной работы студентов средствами веб-сайта преподавателя.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 13.05.2009
Размер файла 10,9 M

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

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

<?

include('all. php');

doheader('Интернет технологии',' - Администрирование');

do_buttons();

$color2="#cbdff7";

$color1='#e5e5e5';

echo"

<table cellpadding=10 cellspacing=1 border=0 bgcolor='#cbdff7' background='images/blocks_bg. gif'><tr><td width=20%>";

include 'leftadmin. php';

echo"</td><td width=80%>";

? >

<table cellpadding=10 cellspacing=1 border='0'>

<tr bgcolor=<? =$color1? >><td width="20%"><b>Экзаменатор</b></td>

<td> - позволяет удалить некоторые вопросы из конкретного предмета или удалить весь предмет. </td></tr>

<tr bgcolor=<? =$color2? >><td width="20%"><b>Ввод новых вопросов</b></td>

<td> - позволяет ввести новые вопросы по существующему предмету или создать новый предмет. </td></tr>

<tr bgcolor=<? =$color1? >><td width="20%"><b>Студенты</b></td>

<td> - посзволяет просмотреть результаты тестирования по одному предмету, по одному студенту или весь спсок, а также удалить некоторые записи</td></tr>

<tr bgcolor=<? =$color2? >><td width="20%"><b>Гостевая книга</b></td>

<td> - позволяет просмотреть, ввести, удалить запрещенные адреса, удалить некоторые записи сообщений. </td></tr>

<tr bgcolor=<? =$color1? >><td width="20%"><b>Чат</b></td>

<td> - позволяет просмотреть, ввести, удалить запрещенные адреса. Просмотреть, удалить зарегистрированных участников, а также удалить записи сообщений. </td></tr>

<tr bgcolor=<? =$color2? >><td width="20%"><b>Магазин</b></td>

<td> - позволяет просмотреть, ввести, удалить новые товары. Просмотреть, удалить заказчиков, а также просматривать поступившие заказы. </td></tr>

</table></center></td></tr></table>

<?

doout('');

? >

</body>

</html>

Е.2 Листинг модуля "leftadmin. php"

<?

include 'all. php';

$colorb='#e5e5e5';

$colorf='blue';

$conn=db_connect();

if (! $conn)

{

echo"<table width=160 bgcolor=$colorb border=2 bordercolor= darkblue><tr>

<td align=center><a href='create_db. php'><font color=$colorf>

<b>Create DB</b></font></a></td></tr></table><br>";

}

else

echo" <center><br>

<table width=160 bgcolor=$colorb border=2 bordercolor= darkblue><tr><td align=center>

<a href='admexam. php'><font color=$colorf><b>Экзаменатор</b></font></a></td></tr></table><br>

<table width=160 bgcolor=$colorb border=2 bordercolor= darkblue><tr><td align=center><a href='input. php'>

<font color=$colorf><b>Ввод вопросов</b></font></a></td></tr></table><br>

<table width=160 bgcolor=$colorb border=2 bordercolor= darkblue><tr><td align=center>

<a href='students. php'><font color=$colorf><b>Студенты</b></font></a></td></tr></table><br>

<table width=160 bgcolor=$colorb border=2 bordercolor= darkblue><tr><td align=center>

<a href='adminguest. php'><font color=$colorf><b>Гостевая книга</b></font></a></td></tr></table><br>

<table width=160 bgcolor=$colorb border=2 bordercolor= darkblue><tr><td align=center>

<a href='admchat. php'><font color=$colorf><b>Чат</b></font></a></td></tr></table><br>

<table width=160 bgcolor=$colorb border=2 bordercolor= darkblue><tr><td align=center>

<a href='admshop. php'><font color=$colorf><b>Магазин</b></font></a></td></tr></table><br>

</center><br>";

? >

Е.3 Листинг модуля "create_db. php"

<?

$link = mysql_pconnect("localhost", "root", "")

or exit("Could not connect");

$result=mysql_query("create database itn");

if(! $result) echo"not create";

$result=mysql_select_db("itn");

if(! $result) echo"not select";

$result=mysql_query("create table chatmessages

(

idchmes int unsigned not null auto_increment primary key,

idstudc int not null,

message char(150) not null,

ip char(15) not null,

time datetime not null

)");

if($result) echo "chatmessages created<br>";

$result=mysql_query("create table guests

(

idguest int unsigned not null auto_increment primary key,

idstudg int not null,

message char(150) not null,

ip char(15),

page char(30) not null,

time datetime not null

)");

if($result) echo "guests created<br>";

$result=mysql_query("create table subjects

(

idsub int unsigned not null auto_increment primary key,

subject char(30) not null

)");

if($result) echo "subjects created<br>";

$result=mysql_query("create table questions

(

idques int unsigned not null auto_increment primary key,

idsubq int not null,

quesmes char(150) not null

)");

if($result) echo "questions created<br>";

$result=mysql_query("create table answers

(

idans int unsigned not null auto_increment primary key,

parent int not null,

ansmes char(150) not null,

rightanswer enum('1', '0') DEFAULT '0' NOT NULL

)");

if($result) echo "answers created<br>";

$result=mysql_query("create table students

(

idstud int not null primary key,

name char(20) not null,

secondname char(20) not null,

faculty char(20) not null,

email char(30) not null,

login char(10) not null unique,

password char(100) not null,

lastdate date not null

)");

if($result) echo "students created<br>";

$result=mysql_query("create table results

(

idres int not null auto_increment primary key,

idsubr int not null,

idstudr int not null,

posted datetime not null,

score int not null,

count tinyint default 0 not null

)");

if($result) echo "results created<br>";

$result=mysql_query("create table cd

(

idc int unsigned not null auto_increment primary key,

title char(50) not null,

description char(150),

price float not null

)");

if($result) echo "cd created<br>";

$result=mysql_query("create table zakaz

(

idz int unsigned not null auto_increment primary key,

idclienta int not null,

idcd int not null,

count tinyint default 0 not null,

recdate datetime not null,

flag_done enum('y', 'n') DEFAULT 'n' NOT NULL

)");

if($result) echo "zakaz created<br>";

$result=mysql_query("create table shopclients

(

idclient int unsigned not null auto_increment primary key,

name char(10) not null,

sname char(15) not null,

email char(30) not null,

address text not null,

fhone char(15),

lastdate datetime not null

)");

if($result) echo "shopclients created<br>";

$result=mysql_query("create table ips

(

idip smallint unsigned not null auto_increment primary key,

ip char(15) not null,

sub char(20) not null

)");

if($result) echo "ips created<br>";

$result=mysql_query("create table bals

(

bal tinyint not null,

percent tinyint not null

)");

if($result) echo "bals created<br>";

$result=mysql_query("grant select, insert, update, delete

on admin. *

to admin@localhost identified by ''

");

if($result) echo "grants created";

? >

Е.4 Листинг модуля "input. php"

<html>

<form action="store. php" method="post">

<head>

<title>Ввод новых вопросов</title>

<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">

</head>

<body leftmargin="0" topmargin="0" rightmargin="0" >

<?

include('all. php');

$color3="#84ade1";

$color2="#cbdff7";

$color1='#e5e5e5';

if(isset($_REQUEST ['sub'])) $sub=$_REQUEST ['sub'] ; else $sub='';

$massq=ids('subjects', 'idsub');

doheader('Экзаменатор',' - Ввод новых вопросов');

$s='Введите название предмета, вопрос и минимум 3 варианта ответов';

if(isset($_REQUEST ['errorcount'])) if($_REQUEST ['errorcount'] ==true) $s='Недостаточно вариантов ответов';

if(isset($_REQUEST ['sb'])) $sb=$_REQUEST ['sb'] ; else $sb='';

if($sb==true) $sb='Проценты<br>изменены';

$bal3=percent('3');

$bal4=percent('4');

? >

<link href=bor. css rel=stylesheet type=text/css>

<table width=100%>

<td class=bor align=center>

<a href=AdminInternetTechnology. php><font size=+1 color=#0000FF>Администрирование</font></a></td>

</table>

<table width=100% cellpadding=6 cellspacing=0 border=0 >

<tr>

<td bgcolor=<? =$color2? >><font size=+1><b><? =$s? ></b></font></td></tr></table>

<table width=100% cellpadding=6 cellspacing=0 border=0 bgcolor=<? =$color1? >>

<tr><td width=50% align=right><b>Введите название предмета или выберите из существующих: </b><br>

<input type=text name=subject maxlength=30 size=30 value='<? =$sub? >'></td><td><table cellpadding=1 cellspacing=0 width=100%>

<?

for($i=0; $i<sizeof($massq); $i++)

{

$subj=mes($massq [$i], 'idsub', 'subjects');

echo "<tr><td width=50%><li>

<a href=input. php? sub=". $subj ['subject']. "><b>". $subj ['subject']. "</b></a></td></tr>";

} echo "</table></td></tr></table>";

? >

<table width="100%" cellpadding="6" cellspacing="0" border="0" ><tr>

<td bgcolor=<? =$color2? >><b>Введите вопрос: </b><br>

<input type="text" size="100" name="qes" value=""></td></tr>

<td bgcolor=<? =$color1? >><b>Правильный ответ: </b><br>

<input type="text" size="100" name="rans" value="" >

</td>

</tr>

<tr><td bgcolor=<? =$color2? >><b>Другой вариант ответа: </b><br>

<input type="text" size="100" name="ans1" value="" ></td></tr>

<tr><td bgcolor=<? =$color1? >><b>Другой вариант ответа: </b><br>

<input type="text" size="100" name="ans2" value=""></td></tr>

<tr><td bgcolor=<? =$color2? >><b>Другой вариант ответа: </b><br>

<input type="text" size="100" name="ans3" value=""></td></tr>

<tr><td bgcolor=<? =$color1? >><b>Другой вариант ответа: </b><br>

<input type="text" size="100" name="ans4" value="" ></td>

</tr></table>

<table bgcolor=<? =$color2? > width="100%" cellpadding="6" cellspacing=0><tr>

<td width="350" ><b>Минимальный процент правильных ответов<br>&nbsp; на 3 бала:

<input type="text" size="2" name="bal3" value="<? =$bal3? >" >%</b></td>

<td width="150"><b><br>на 4 бала:

<input type="text" size="2" name="bal4" value="<? =$bal4? >" >%</b></td>

<td>

<input type="checkbox" name="rec" value="rec">

<b>Изменить проценты в базе данных<b></td><td><b> <? =$sb? ></b></td></tr></table>

<table width="100%"><tr><td bgcolor=<? =$color1? > align="center">&nbsp; <br>

<input type="submit" value="Записать"></td></tr></table>

</table>

<?

if(isset($_REQUEST ['error'])) $error=$_REQUEST ['error'] ; else $error='';

if($error=='No done') echo "Вопрос не записан";

elseif($error=='Done') echo '<b>Вопрос успешно внесен в базу данных</b>';

doout('');

? >

</body></form>

</html>

Е.5 Листинг модуля "admchat. php"

<?

echo "

<html><head>

<title>Чат-админ</title>

<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>

<form action=admchat. php method=post>

</head>

<body leftmargin='0' rightmargin='0' topmargin='0' bgcolorw='#e5e5e5'>";

include("all. php");

doheader('ЧАТ', ' - Администрирование');

$color1='#e5e5e5';

$color2='#cbdff7';

$color3='#009999';

$color4='#84adel';

if(isset($_REQUEST ['set'])) $set=$_REQUEST ['set'] ; else $set='';

$color_replace = array ('#\ [color=(\# [0-9A-F] {6}| [a-z\-] +) \] (. *?) \ [/color\] #si' => '<font color="\\1">\\2</font>');

$link_replace=array('#([\w] +?: // [^ \"\n\r\t<] *) #si' => '<a href="\\1" target=_blank><u>\\1</a></u>');

echo"<table width=100%><tr>

<td class=bor align=center width=50%><a href=AdminInternetTechnology. php>

<font size=+1 color=#0000FF>Администрирование</font></a></td>

<td class=bor align=center width=50%><a href=internettechnology. php>

<font size=+1 color=#0000FF>На главную</font></a></td></tr>

</table>";

echo"<center><table width=60% bgcolor=$color2><tr>

<td align=center width=50%><a href=admchat. php? set=ip>

<font size=+1 color=#0000FF>Блок IP-адресов</font></a></td>

<td align=center width=50%><a href=admchat. php? set=messages>

<font size=+1 color=#0000FF>Блок сообщений</font></a></td></tr>

</table><br>";

// // // // // // // // // // // // // // // // // // // // // // // // блок адресов

if($set=='ip')

{

if(isset($_REQUEST ['ipname'])) $ipname=$_REQUEST ['ipname'] ; else $ipname='';

if($ipname! ='') storeip($ipname, 'chat');

if(isset($_REQUEST ['delip'])) $delip=$_REQUEST ['delip'] ; else $delip='';

if($delip) del($delip, 'idip', 'ips');

echo"<table cellspacing=0 cellpadding=6 border=0 bordercolor=darkblue bgcolor=$color1>

<tr><td align=center >Запретить запись с IP - адреса: &nbsp; <input type=text name=ipname>&nbsp; &nbsp; <input type=hidden name=set value=ip><input type=submit name=submit value=Записать></a></td></tr></table>";

echo "<br><table width=20% border=1 bgcolor=$color2><tr><td><b>Запрещенные адреса: </b></td></tr><tr><td><table width=100% bgcolor=$color1 border=0>";

$ips=idsip('chat');

if(sizeof($ips) >0)

{ for($i=0; $i<sizeof($ips); $i++)

{ $ip=mes($ips [$i], 'idip', 'ips');

echo"

<tr><td>". $ip ['ip']. "</td><td><a href=admchat. php? set=". $set. "&delip=". $ip ['idip']. ">Удалить</a></td></tr>";

}

}

echo"</table></td></tr></table><br>";

}

// // // // // // // // // // // // // // // // // // // // // // // ///блок сообщений

if($set=='messages')

{

if(isset($_REQUEST ['del'])) $del=$_REQUEST ['del'] ; else $del='';

if($del! ='')

{

if($del=='all') delete('chatmessages'); else del($del, 'idchmes', 'chatmessages');

}

$idch=ids('chatmessages','idchmes');

if(sizeof($idch) >0)

{

echo "<table width=95% bgcolor=$color4 cellspacing=1 cellpadding=3 border=0 ><tr bgcolor=$color1>";

echo"<td width=15% valign=middle align=center><font color=darkblue><b>Автор</b></font></td>

<td width=70% align=center><font color=darkblue><b>Сообщение</b></font></td>

<td width=15% align=center><font color=darkblue><b>

<a href=admchat. php? set=messages&del=all>Удалить все</a></b></font></td></tr>";

$idch=array_reverse($idch);

$n=sizeof($idch); $row=0;

for($i=$n-1; $i>=0; $i--)

{

$mes=mes($idch [$i], 'idchmes', 'chatmessages');

$guest=returnchatguest($idch [$i]);

foreach($color_replace as $k=>$v) $mes ['message'] =preg_replace($k,$v,$mes ['message']);

foreach($link_replace as $key=>$value) $mes ['message'] =preg_replace($key, $value, $mes ['message']);

$mes ['message'] =smiles($mes ['message']);

$date=reformat_date($mes ['time']);

if ($row%2) $col=$color1; else $col=$color2;

echo

"<tr bgcolor=". $col. "><td valign=center align=center><b>". $guest ['name']. "</b><br>

<font size=2>". $date. "<br>". $guest ['email']. "</font></td><td align=left>". $mes ['message']. "</td>

<td align=center><font size=2>

<a href=admchat. php? set=". $set. "&del=". $mes ['idchmes']. ">Удалить</a><br>". $mes ['ip']. "</font></td></tr>";

$row++;

}

echo"</table>";

}

}

echo "</center></form></body></html>";

doout();

? >

Е.6 Листинг модуля "admexam. php"

<?

echo "<html><head><title>Администратор - экзаменатора</title>

<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'></head>

<body leftmargin=0 topmargin=0 rightmargin=0>";

include('all. php');

doheader('Интернет технологии',' - Тестирование');

echo "

<table width=100%>

<td class=bor align=center width=50%><a href=AdminInternetTechnology. php>

<font size=+1 color=#0000FF>Администрирование</font></a></td>

<td class=bor align=center width=50%><a href=InternetTechnology. php>

<font size=+1 color=#0000FF>На главную</font></a></td>

</table>";

if(isset($_REQUEST ['sub'])) $sub=$_REQUEST ['sub'] ; else $sub='';

if(isset($_REQUEST ['idques'])) $idques=$_REQUEST ['idques'] ; else $idques='';

if($idques=='all')

{if(! delquestions()) echo "<b>Вопросы не удалены</b>";

else echo "<b>Вопросы удалены</b>"; }

if($idques! ='') if(deleteques($idques) ==false)

echo"<b>Вопрос не удален. </b>";

else echo"<b>Вопрос удален</b>";

if(isset($_REQUEST ['delsub'])) $delsub=$_REQUEST ['delsub'] ; else $delsub='';

if($delsub! ='') if(deletesubject($delsub)) echo "Subject deleted";

$massq=ids('subjects', 'idsub'); // массив id предметов

$color3='#84ade1';

$color2='#cbdff7';

$color1='#e5e5e5';

$row=0;

echo "

<table width=100% cellpadding=6 cellspacing=0 border=0 bgcolor=$color2>

<tr><td width=50% align=center><b>Выберите предмет: </b></td>

<td><table cellpadding=1 cellspacing=0 width=100%>";

for($i=0; $i<sizeof($massq); $i++)

{

$subj=mes($massq [$i], 'idsub', 'subjects');

echo "<tr>

<td width=50%><li><a href=admexam. php? sub=". $subj ['subject']. "><b>". $subj ['subject']. "</b></a></td>

<td><a href=admexam. php? delsub=". $subj ['idsub']. ">Удалить этот предмет</a></td></tr>";

} echo "</table></td></tr></table>";

if($sub! ='')

{

$subnum=idss($sub);

$mass=idsq($subnum);

if(sizeof($mass) >1) shuffle($mass);

for($i=0; $i<sizeof($mass); $i++)

{

if ($row%2) $col=$color2; else $col=$color1;

$message=mes($mass [$i], 'idques', 'questions');

echo "<table width=100% cellpadding=6 cellspacing=0 border=0><tr>

<td bgcolor=". $col. " ><strong>". ($i+1). ". ". $message ['quesmes']. "</strong>

<td width=170 bgcolor=". $col. ">

<a href=admexam. php? idques=". $mass [$i]. ">Удалить этот вопрос</a></td></tr></table>";

$row++;

}

}

doout();

? >

</body>

</html>

Е.7 Листинг модуля "adminguest. php"

<?

echo "

<html>

<head>

<title>Гостевая книга-администрирование</title>

<meta http-equiv='Content-Type' content='text/html; charset=Windows-1251'>

<form action=adminguest. php method=post>

<body leftmargin=0 rightmargin=0 topmargin=0>"; // bgcolor='#e5e5e5'

include('all. php');

doheader('Интернет технологии', ' - Гостевая книга');

$color_replace = array ('#\ [color=(\# [0-9A-F] {6}| [a-z\-] +) \] (. *?) \ [/color\] #si' => '<font color="\\1">\\2</font>');

$link_replace=array('#([\w] +?: // [^ \"\n\r\t<] *) #si' => '<a href="\\1" target=_blank><u>\\1</a></u>');

$color1='#e5e5e5';

$color2='#cbdff7';

$color3='#84adel';

if(isset($_REQUEST ['del'])) $del=$_REQUEST ['del'] ; else $del='';

if(isset($_REQUEST ['mode'])) $mode=$_REQUEST ['mode'] ; else $mode='';

if($del! ='')

if(! del($del,'idguest','guests')) $s="Не удалось удалить запись";

else $s="Запись удалена";

echo "

<table width=100%><tr>

<td class=bor align=center width=50%><a href=AdminInternetTechnology. php><font size=+1 color=#0000FF>Администрирование</font></a></td>

<td class=bor align=center width=50%><a href=internettechnology. php><font size=+1 color=#0000FF>На главную</font></a></td></tr>

</table><center>";

echo"<table width=50% bgcolor=$color2><tr>

<td align=center width=50%><a href=adminguest. php? mode=IP><font size=+1 color=#0000FF>Блок IP - адресов</font></a></td>

<td align=center width=50%><a href=adminguest. php? mode=messages><font size=+1 color=#0000FF>Блок сообщений</font></a></td></tr>

</table><center><br>";

// // // // // // // // // // // // // // // // // // // // IPs

if($mode=='IP')

{

if(isset($_REQUEST ['ipname'])) $ipname=$_REQUEST ['ipname'] ; else $ipname='';

if($ipname! ='') storeip($ipname, 'gb');

if(isset($_REQUEST ['delip'])) $delip=$_REQUEST ['delip'] ; else $delip='';

if($delip! ='') del($delip, 'idip', 'ips');

echo"<table cellspacing=0 cellpadding=6 border=0 bordercolor=darkblue bgcolor=$color1>

<tr><td align=center >Запретить запись с IP - адреса: &nbsp; <input type=text name=ipname>&nbsp; &nbsp; <input type=hidden name=mode value=IP><input type=submit name=submit value=Записать></td></tr></table>";

echo "<br><table width=20% border=1 bgcolor=$color2><tr><td><b>Запрещенные адреса: </b></td></tr><tr><td><table width=100% bgcolor=$color1 border=0>";

$ips=idsip('gb');

if(sizeof($ips) >0)

{ for($i=0; $i<sizeof($ips); $i++)

{ $ip=mes($ips [$i], 'idip', 'ips');

echo"

<tr><td>". $ip ['ip']. "</td><td><a href=adminguest. php? mode=". $mode. "&delip=". $ip ['idip']. ">Удалить</a></td></tr>";

}

}

echo"</table></td></tr></table><br>";

} // end IPs

// // // // // // // // // // // // // // // // // //// messages

if($mode=='messages')

{

$row=0;

echo "<table width=90% border=0 bgcolor=$color3 cellspacing=1>

<tr bgcolor=$color1><td width=10% align=center><b>Страница</b></td><td width=17% align=center><b>Автор</b></td><td width=60% align=center><b>Сообщение</b></td><td width=13% align=center><b>Удалить</b></td></tr>";

$ids=idssort('page');

if(sizeof($ids) >0)

for($i=0; $i<sizeof($ids); $i++)

{

$mes=mes($ids [$i], 'idguest','guests');

$student=studguest($ids [$i], 'all');

foreach($color_replace as $k=>$v)

{

$mes ['message'] =preg_replace($k,$v,$mes ['message']);

}

foreach($link_replace as $key=>$value)

{

$mes ['message'] =preg_replace($key, $value, $mes ['message']);

}

$mes ['message'] =smiles($mes ['message']);

$date=reformat_date($mes ['time']);

if ($row%2) $col=$color1; else $col=$color2;

echo

"<tr bgcolor=". $col. "><td align=center><font size=2>". $mes ['page']. "</font><td align=center><font size=2><b>". $student ['name']. " ". $student ['secondname']. "</font></b><br><font size=2> &nbsp (". $date. ") <br>&nbsp ". $student ['email']. "<br>&nbsp ". $mes ['ip']. "</font> </td> <td valign=center align=left> ". $mes ['message']. "</td><td align=center><a href=adminguest. php? mode=messages&del=". $mes ['idguest']. "><font size=2>Удалить запись</font></a></td> </tr> ";

$row++;

}

echo "</table></center>";

} //// end messages

doout('');

echo "</body></html>";

? >

Е.8 листинг модуля "adminpass. php"

<html>

<form method = post action = "adminpass. php">

<head>

<title>Доступ администратора</title>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

</head>

<body leftmargin="0" rightmargin="0" topmargin="0">

<?

include("all. php");

$color2='#cbdff7';

$color1='#e5e5e5';

if(! isset($_REQUEST ['name']) &&! isset($_REQUEST ['password']))

{doheader('Интернет технологии'," - Администрирование");

echo "<link href=bor. css rel=stylesheet type=text/css>

<table width=100%>

<td class=bor align=center width=50% ><a href=InternetTechnology. php>

<font size=+1 color=#0000FF>На главную</font></a></td>

</table>";

? >

<table width="100%" cellpadding="6" cellspacing="0">

<tr>

<td width="100%" bgcolor=<? =$color2? >>

<font size='+1'><b>Введите имя и пароль администратора</b></font></td></tr></table>

<table width="100%" bgcolor=<? =$color1? > border="0" cellspacing="0" cellpadding="6" cellspacing="0">

<tr>

<td width=80><b>Ваше имя: </b></td>

<td width=150><input type=text name=name> </td>

<td >&nbsp; </td>

</tr>

<tr>

<td width=80 bgcolor=<? =$color2? >><b>Пароль: </b></td>

<td width=150 bgcolor=<? =$color2? >><input type=password name=password></td>

<td bgcolor=<? =$color2? >><input type="submit" name="Submit" value="Доступ"></td>

</tr>

</table>

<? doout("");

}

else if($_REQUEST ['name'] =="alex"&&md5($_REQUEST ['password']) =='dd28e50635038e9cf3a648c2dd17ad0a')

include("AdminInternetTechnology. php");

else include("exam. php");

? >

</body>

</html>

Е.9 Листинг модуля "adminshop. php"

<html>

<head>

<title>Админ - Магазин</title>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

</head>

<body leftmargin="0" rightmargin="0" topmargin="0">

<form action="admshop. php" method="post">

<?

include 'all. php';

if(isset($_GET ['mode'])) $mode=$_GET ['mode'] ; else $mode='';

if(isset($_REQUEST ['title']) &isset($_REQUEST ['description']) &isset($_REQUEST ['price']))

if(! reccd($HTTP_POST_VARS))

echo"<script> alias ('Товар занесен в базу данных! ') </script>";

else echo"<script> alias ('Ошибка записи! ') </script>";

doheader('Интернет технологии',' - Магазин');

echo "

<table width=100%>

<td class=bor align=center width=50%><a href=AdminInternetTechnology. php>

<font size=+1 color=#0000FF>Администрирование</font></a></td>

<td class=bor align=center width=50%>

<a href=InternetTechnology. php><font size=+1 color=#0000FF>На главную</font></a></td>

</table>";

$color2="#cbdff7";

$color1='#e5e5e5';

echo"<center><table width=70% bgcolor=$color2>

<td align=center width=25% >

<a href=admshop. php? mode=zakaz><font size=+1 color=#0000FF>Заказы</font></a></td>

<td align=center width=25% ><a href=admshop. php? mode=input>

<font size=+1 color=#0000FF>Ввод новых товаров</font></a></td>

<td align=center width=25% ><a href=admshop. php? mode=tovar>

<font size=+1 color=#0000FF>Товары</font></a></td>

<td align=center width=25% ><a href=admshop. php? mode=clients>

<font size=+1 color=#0000FF>Заказчики</font></a></td>

</table></center>";

echo "<table width='100%' border='0' cellspacing='0' cellpadding='6' background='images/blocks_bg. gif'><tr><td><center><br>";

// // // // // // // // ///mode=input

if($mode=='input')

{

echo "<table width='30%' border='1' bgcolor='$color2' cellspacing='3' cellpadding='6'>

<tr bgcolor=$color1><td><b>Введите данные о товаре: </b></td></tr>

<tr bgcolor=$color1><td>Название: <br>

<input type='text' name='title' size='65' maxlength='50'><br>

Примечание: <br>

<textarea name='description' cols='50' rows='3'></textarea><br>

Цена: <br>

<input type='text' name='price'>

</td></tr>

<tr bgcolor=$color1><td>

<center><input type='submit' name='submit' value='Записать'></center>

</td></tr></table>";

}

// // // // // // // // //// end input

// // // // // // // // //// mode=tovar

if($mode=='tovar')

{

if(isset($_REQUEST ['deltovar'])) $deltovar=$_REQUEST ['deltovar'] ; else $deltovar='';

if($deltovar! ='')

if($deltovar=='all') delete('cd');

elseif(! fdel($deltovar, 'idc', 'cd')) $s="Не удалось удалить запись";

else $s="Запись удалена";

echo"<center><table bgcolor=$color2 border=1 width=90%><tr><td><table cellpadding=4 cellspacing=2 width=100% border=0><tr bgcolor=$color1>

<td width=25%><b>Название</b></td><td width=50%><b>Примечание</b></td><td width=10%><b>Цена</b></td><td width=15%><b>

<a href=admshop. php? mode=tovar&deltovar=all>Удалить все</a></b></td></tr></table>";

echo"</td></tr><tr><td><center><table border=0 width=100% cellspacing=2 cellpadding=4>";

$num=ids('cd', 'idc');

for($i=0; $i<sizeof($num); $i++)

{

$cd=mes($num [$i], 'idc', 'cd');

echo"<tr bgcolor=$color1><td width=25%>". $cd ['title']. "</td><td width=50%>". $cd ['description']. "</td><td width=10%>". $cd ['price']. "</td><td width=15%><a href=admshop. php? mode=tovar&deltovar=". $cd ['idc']. ">Удалить</a></tr>";

}

echo"</table></tr></td><table><br>";

}

// // // // // // // // // // // end tovar

// // // // // // // // // // // /mode=zakaz

if($mode=='zakaz')

{

$done=isset($_REQUEST ['done'])? $_REQUEST ['done']: '';

if($done) if($done! ='') update_status($done);

$delzakaz=isset($_REQUEST ['delzakaz'])? $_REQUEST ['delzakaz']: '';

if($delzakaz! ='')

if($delzakaz=='all') delete('zakaz');

elseif(! fdel($delzakaz, 'idz', 'zakaz')) $s="Не удалось удалить запись";

echo"<center><table bgcolor=$color2 border=1 width=98%><tr><td><table cellpadding=4 cellspacing=2 width=100% border=0><tr bgcolor=$color1>

<td width=43%><b>Заказчики</b></td><td width=43%><b>Данные о заказе</b></td><td width=14%><b><a href=admshop. php? mode=zakaz&delzakaz=all>Удалить все</a></b></td></tr></table>";

echo"</td></tr><tr><td><center><table border=0 width=100% cellspacing=2 cellpadding=4>";

$num=ids('zakaz', 'idz');

for($i=0; $i<sizeof($num); $i++)

{

$zak=mes($num [$i], 'idz', 'zakaz');

if($zak ['flag_done'] =='n')

{$col='red'; $status='Не выполнен'; } else { $status='Выполнен'; $col='green'; }

$client=mes($zak ['idclienta'], 'idclient', 'shopclients');

$cd=mes($zak ['idcd'], 'idc', 'cd');

echo"<tr bgcolor=$color1 align=center><td width=40% align=left><font size=2><b>Заказчик: </b></font><a href=rtfshop. php? id=". $zak ['idz']. " title='Нажмите для создания отчета в MS Word'>". $client ['name']. " ". $client ['sname']. ". </a><br><font size=2><b>E-mail: </b></font>

<a href=mailto: ". $client ['email']. "? subject=Заказ%20выполнен&body=Ваш%20заказ%20выполнен.%20С%20уважением,%20админстратор. title='Нажмите для отправки по электронной почте'>". $client ['email']. "</a>

<font size=2><b> Телефон: </b></font>". $client ['fhone']. "<br>

<font size=2><b>Адрес: </b></font>". $client ['address']. "<br>

<font size=2><b>Статус: <font size=3 color=". $col. ">". $status. "</b></font><br>

<a href=admshop. php? mode=zakaz&done=". $zak ['idz']. " title='Нажмите для изменения статуса выполнения'>Выполнен</a></td><td width=26% align=left valign=top>

<font size=2><b>Название: </b></font><br>". $cd ['title']. "</td><td width=7%>

<font size=2><b>Цена: </b></font><br>". $cd ['price']. "</td><td width=7%>

<font size=2><b>Кол-во: </b></font><br>". $zak ['count']. "</font></td><td width=7%>

<font size=2><b>Сумма: </b></font><br>". $cd ['price'] *$zak ['count']. "</td><td width=7%>

<a href=admshop. php? mode=zakaz&delzakaz=". $zak ['idz']. ">Удалить</a></tr>";

}

echo"</table></tr></td><table><br>";

}

// // // // // // // // // // // // end

// // // // // // // // // // // // mode=clients

if($mode=='clients')

{

$delclient=isset($_REQUEST ['delclient'])? $_REQUEST ['delclient']: '';

if($delclient! ='')

if($delclient=='all') delete('shopclients');

elseif(! fdel($delclient, 'idclient', 'shopclients')) $s="Не удалось удалить запись";

else $s="Запись удалена";

echo"<center><table bgcolor=$color2 border=1 width=90%><tr><td><table cellpadding=4 cellspacing=2 width=100% border=0><tr bgcolor=$color1>

<td width=89%><b>Сведения о заказчиках</b></td></td><td width=11%><b>

<a href=admshop. php? mode=clients&delclient=all>Удалить все</a></b></td></tr></table>";

echo"</td></tr><tr><td><center><table border=0 width=100% cellspacing=2 cellpadding=4>";

$num=ids('shopclients', 'idclient');

for($i=0; $i<sizeof($num); $i++)

{

$client=mes($num [$i], 'idclient', 'shopclients');

echo"<tr bgcolor=$color1><td width=14%>". $client ['name']. " ". $client ['sname']. "</td><td width=10%>". $client ['fhone']. "</td><td width=15%>". $client ['email']. "</td><td width=50%>". $client ['address']. "</td><td width=11%><a href=admshop. php? mode=clients&delclient=". $client ['idclient']. ">Удалить</a></tr>";

}

echo"</table></tr></td><table><br>";

}

// // // // // // // // // // // // // //

echo"</center></tr></td></table><br>";

doout()

? >

</form>

</body>

</html>

Е.10 Листинг модуля "students. php"

<?

if(! session_id())

session_start();

echo "<html><head>

<title>Интернет технологии - Студенты</title>

<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>

</head>

<body leftmargin=0 rightmargin=0 topmargin=0>";

include("all. php");

$color2='#cbdff7';

$color1='#e5e5e5';

$s='';

if(isset($_REQUEST ['mode'])) $mode=$_REQUEST ['mode'] ; else $mode='';

if(isset($_REQUEST ['del'])) $del=$_REQUEST ['del'] ; else $del='';

if(isset($_REQUEST ['idot'])) $idot=$_REQUEST ['idot'] ; else $idot='';

if($del! ='')

if(! delresult($del)) $s="Не удалось удалить запись";

else $s="Запись удалена";

doheader('Экзаменатор',' - Студенты');

echo "<link href=bor. css rel=stylesheet type=text/css>

<center><table width=100%>

<td class=bor align=center width=50% ><a href=rtfs. php>

<font size=+1 color=#0000FF>Сформировать отчет</font></a></td>

<td class=bor align=center width=50% >

<a href=AdminInternetTechnology. php><font size=+1 color=#0000FF>Администрирование</font></a></td>

</table>";

echo"<table width=50% bgcolor=$color2>

<td align=center width=33% ><a href=students. php? mode=students>

<font size=+1 color=#0000FF>По студенту</font></a></td>

<td align=center width=33% ><a href=students. php? mode=subjects>

<font size=+1 color=#0000FF>По предмету</font></a></td>

<td align=center width=33% ><a href=students. php? mode=all>

<font size=+1 color=#0000FF>По результатам</font></a></td>

</table></center>";

// // // // // // // // // // // // // // // // /subjects

if($mode=='subjects')

{

echo"<center><br><table border=1 bgcolor=$color2><tr><td><table cellpadding=3 cellspasing=6>";

$numst=ids('subjects', 'idsub');

for($i=0; $i<sizeof($numst); $i++)

{

$st1=mes($numst [$i], 'idsub', 'subjects');

echo"<tr><td><a href=students. php? mode=subjects&idsts=". $st1 ['idsub']. ">". $st1 ['subject']. "</a></td></tr>";

}

echo"</table></tr></td><table><br>";

if(isset($_REQUEST ['idsts'])) $idsts=$_REQUEST ['idsts'] ; else $idsts='';

if($idsts! ='')

{

$idsts=idsst($idsts, 'idsubr');

if($idsts)

{

outstudents($idsts, $mode);

$_SESSION ['idot'] =array();

$_SESSION ['idot'] =$idsts;

}

}

}

// // // // // // // // // // // // // // ///students

if($mode=='students')

{

if(isset($_REQUEST ['delstudent'])) $delstudent=$_REQUEST ['delstudent'] ; else $delstudent='';

if($delstudent! ='')

if(! fdelstud($delstudent)) $s="Не удалось удалить запись";

else $s="Запись удалена";

echo"<center><br><table bgcolor=$color2 border=1><tr><td><table cellpadding=3 cellspacing=1><tr><td>Шифр</td><td>Имя и фамилия</td><td>Факультет</td><td>&nbsp</td></tr>";

$numst=ids('students', 'idstud');

for($i=0; $i<sizeof($numst); $i++)

{

$st2=mes($numst [$i], 'idstud', 'students');

echo"<tr><td>". $st2 ['idstud']. "</td><td><a href=students. php? mode=students&idst=". $st2 ['idstud']. ">". $st2 ['name']. " ". $st2 ['secondname']. "</a></td><td>". $st2 ['faculty']. "</td><td><a href=students. php? mode=students&delstudent=". $st2 ['idstud']. ">Удалить</a></tr>";

}

echo"</table></tr></td><table><br>";

if(isset($_REQUEST ['idst'])) $idst=$_REQUEST ['idst'] ; else $idst='';

if($idst! ='')

{

$idst=idsst($idst, 'idstudr');

if($idst)

{

outstudents($idst, $mode);

$_SESSION ['idot'] =array();

$_SESSION ['idot'] =$idst;

}

}

}

// // // // // // // // // // /Блок всех результатов

if($mode=='all')

{

$nums=ids('results', 'idres');

if($nums)

{

outstudents($nums, $mode);

$_SESSION ['idot'] =array();

$_SESSION ['idot'] =$nums;

echo "<font size=+1 color=blue>". $s. "</font>";

}

}

// // // // // // // // // // // // // ///конец блока всех результатов

doout();

echo "</body></form></html>";

? >

Е.11 Листинг модуля "rtfs. php"

<?

if(! session_id())

session_start();

include('BaseFunctions. php');

include('funcexam. php');

$nums=$_SESSION ['idot'] ;

if($nums)

{

header("Content-type: application/msword");

header("Content-Disposition: inline, filename=students. rtf");

echo "\tСтуденты прошедшие тест. \n\n";

for($i=0; $i<sizeof($nums); $i++)

{

$results=mes($nums [$i],'idres','results');

$student=mes($results ['idstudr'],'idstud','students');

$subject=mes($results ['idsubr'],'idsub','subjects');

$date=reformat_date($results ['posted']);

echo ($i+1). ". Студент: ". $student ['name'] ; echo " ";

echo $student ['secondname'] ; echo "\n";

echo " "; echo "Шифр: "; echo "\t";

echo $student ['idstud'] ; echo "\n";

echo " "; echo "Факультет: ";

echo $student ['faculty'] ; echo "\n";

echo " "; echo "Результат: "; echo "\t";

echo $results ['score'] ; echo "%\n";

echo " "; echo "Оценка: "; echo "\t";

echo bal($results ['score']); echo "\n";

echo " "; echo "Предмет: "; echo "";

echo $subject ['subject'] ; echo "\n";

echo " "; echo "Число попыток: "; echo "";

echo $results ['count'] ; echo "\n";

echo " "; echo "Дата: "; echo "\t";

echo $date;

echo "\n"; echo "\n";

}

} else

{

echo "Сначала выберите категорию отображения! ";

include 'students. php';

}

? >

Е.12 Листинг модуля "rtfshop. php"

<?

header("Content-type: application/msword");

header("Content-Disposition: inline, filename=students. rtf");

include 'BaseFunctions. php';

if(isset($_REQUEST ['id'])) $id=$_REQUEST ['id'] ; else $id='';

$zak=mes($id, 'idz', 'zakaz');

$client=mes($zak ['idclienta'], 'idclient', 'shopclients');

$cd=mes($zak ['idcd'], 'idc', 'cd');

$date=reformat_date($zak ['recdate']);

echo"Заказчик: ". $client ['name']. " ". $client ['sname'] ; echo "\n";

echo"Номер телефона: ". $client ['fhone'] ; echo "\n";

echo"Эл. почта: ". $client ['email'] ; echo "\n";

echo"Адрес: ". $client ['address'] ; echo "\n";

echo"Заказал: ". $zak ['count']. " диск(а) '". $cd ['title']. "'"; echo "\n";

echo"По цене: ". $cd ['price'] ; echo "\n";

echo"На сумму: ". $zak ['count'] *$cd ['price'] ; echo "\n";

echo"Дата заказа: ". $date; echo "\n";

? >


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

  • Особенности создания сайта интернет-магазина для частных лиц и организаций. Анализ финансовой и технико-экономической деятельности фирмы. Создание информационной модели сайта, ее базовые элементы. Выбор программного и аппаратного обеспечения сайта.

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

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

    дипломная работа [5,6 M], добавлен 30.08.2010

  • Языки написания сайта, принципы и обоснование их отбора. Программы создания web-страниц, их функциональные особенности и возможности. Технология и основные этапы разработки интернет-сайта, правила его составления, оформления, заполнения, программный код.

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

  • Создание электронного учебника в программе Adobe Dreamweaver 9 CS4 и текстовом редакторе Notepad по дисциплине "Информационная безопасность". Разработка индивидуального дизайна учебника, его верстка. Описание работы сайта. Затраты на его рекламу.

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

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

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

  • Ознакомление с современными Интернет-технологиями и использование их в своей разработке. Изучение основных программ, применяемых для разработки и создания Web-сайта. Инструментальные средства. Информационная структура, дизайн и шаблон web-сайта.

    контрольная работа [1,0 M], добавлен 15.02.2017

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

    курсовая работа [1,8 M], добавлен 20.12.2015

  • Понятие сайта как Интернет-ресурса. Специфические особенности сайтов учебных заведений. Видимость сайта в поисковых выдачах. Анализ сайта учебного заведения на примере сайта Тираспольского межрегионального университета. Составляющие (рубрики) сайта.

    курсовая работа [403,8 K], добавлен 27.04.2013

  • Последовательность разработки информационного обеспечения очного и дистанционного обучения через просмотры и прослушивание подкастов. Создание веб-сайта или модуля существующей системы. Описание интерфейсов системы. Настройка прав доступа к подкастам.

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

  • Методы и технологии создания виртуальных магазинов. Программные средства для создания сайта. Разработка php-модуля. Технические возможности СУБД MySQL. Приложения для создания графики и дизайна. Логическая структура сайта. Разработка базы данных.

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

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