Смекни!
smekni.com

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

9. Поляков А.А. Системы дистанционного обучения // Новые знания - 1996. - № 3. - С.34-35.

10. Концепция создания и развития единой системы дистанционного образования в России. // Открытое образование, №2, 1997. http://www. mesi. ru/joe/

11. Мержанова М.И. Уроки Web-мастерства. Урок 6. Создаем свой первый сайт. // Мир ПК - 2004. - № 6. - С.76-83.

12. Разработка средств дистанционного обучения, компьютерных сетей и баз данных: Отчет о НИР // НИИ Микроэлектроники и информационной измерительной техники, Рук. Моисеев С.Х., 1995 г.

13. Томсон Лаура: Разработка Веб - приложений на PHP и MySql. // Пер. с англ. -М.: ИПП "Тивали-Стиль", 1997. - 352с.

14. Кухарчик А.М. По ту сторону сайта. Первые шаги в мир PHP // Hard&Soft - 2004. - № 7. - С.112-117.

15. Лобковская О.З. Методические указания по технико-экономическому обоснованию дипломных проектов, связанных с разработкой автоматизированных систем управления и программных изделий. - Новомосковск, 2002.

16. НПБ 105-03. Нормы пожарной безопасности. Определение категорий помещений, зданий и наружных установок по взрывопожарной и пожарной опасности.

17. СНиП-21.01-97. Пожарная безопасность зданий и сооружений.

18. СанПиН 2.2.4 548-96 "Гигиенические требования к микроклимату производственных помещений"

19. СанПиН 2.2.2/2.4 1340-03. Гигиенические требования к персональным электронно-вычислительным машинам и организации работы.

20. ГОСТ 27818-88. Допустимые уровни шума на рабочих местах и методы определения.

21. Котеров Д.В. Самоучитель РНР4. - СПб.: БХВ-Петербург, 2004. - 576с.

22. СТП НИ(ф) РХТУ 201.01 - 2004 Стандарт предприятия. Проекты(работы) дипломные и курсовые: НИ РХТУ им Д.И. Менделеева, подготовлен к печати на кафедрах МСК и АПП

23. Электронные системы // "Система для разработки компьютерных тестов" // Страница "Статьи" http://www. bytic. ru/cue99M/cwf7pvpwke. html.

24. Компьютерная и техническая документация // Сервер "eManual. ru" http://www. emanual. ru

Приложения

Приложение А Листинги модулей формирования страниц приложения

А.1 Листинг модуля "InternetTechnology. php"

<?

if(! session_id()) session_start();

if(! isset($_SESSION ['error_fill']))

$_SESSION ['error_fill'] ['bool'] ='false';

if(isset($_REQUEST ['mode']))

{ $mode=$_REQUEST ['mode'] ;

$_SESSION ['mode'] =$mode;

} else $mode=isset($_SESSION ['mode'])? $_SESSION ['mode']: '';

? >

<html>

<head>

<title>Интернет технологии-Главная страница</title>

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

</head>

<body leftmargin="0" topmargin="0" rightmargin="0" bgcolor='#cbdff7' background="images/blocks_bg. gif">

<?

include('all. php'); doheader('Интернет технологии','');

$color2="#cbdff7"; $color1='#e5e5e5';

$pagegb=''; do_buttons();

echo"<table width='100%' cellpadding='6' border='0'><tr><td width=20% valign='top' align='center'>";

// // // // // // // // // // // /Блок входа с кнопками

echo"<form action=login. php method=post>";

echo"<br><table width=155 bgcolor=$color1 border=2 bordercolor=darkblue cellpadding=3><tr><td>

Бащте сщдщк=идгуЮБиЮВойти в системуБ. иЮБ. ащтеЮБрк сщдщк=№аа9900Ю

Ник<br><input type=text name=login><br>

Пароль</font><br><input type=password name=password><br><input type=submit name=submit value='Вход'><br>

<a href=InternetTechnology. php? mode=register>Регистрация</a></td></tr></table>";

echo "</form>";

echo"<br><table width=155 bgcolor=$color1 border=2 bordercolor=darkblue><tr><td align=center>

<a href=exam. php><font color=blue size=+1>Тестирование</font></a></td></tr></table>";

echo"<br><table width=155 bgcolor=$color1 border=2 bordercolor=darkblue><tr><td align=center>

<a href=chat. php><font color=blue size=+1>Общение</font></a></td></tr></table>";

echo"<br><table width=155 bgcolor=$color1 border=2 bordercolor=darkblue><tr><td align=center>

<a href=InternetTechnology. php? mode=shop>

<font color=blue size=+1>Магазин</font></a></td></tr></table><br>";

echo"</td><td class='body' width='80%'>";

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

if($_SESSION ['error_fill'] ['bool'] =='true')

{echo $_SESSION ['error_fill'] ['message'] ;

echo"<br>";

include 'register_user. php';

$_SESSION ['error_fill'] ['bool'] ='false'; }

else switch($mode)

{

case 'register': include('register_user. php'); break;

case 'enter': $pagegb='Интернет_технологии'; include('InternetTechnology/enter. php'); break;

case 'lections': $pagegb='Лекции'; include('InternetTechnology/lections. php'); break;

case 'labs': $pagegb='Лабораторные_работы'; include('InternetTechnology/labs. php'); break;

case 'lab1': include('InternetTechnology/labs/lab1. php'); break;

case 'lab2': include('InternetTechnology/labs/lab2. php'); break;

case 'lab3': include('InternetTechnology/labs/lab3. php'); break;

case 'lab4': include('InternetTechnology/labs/lab4. php'); break;

case 'lab5': include('InternetTechnology/labs/lab5. php'); break;

case 'lab6': include('InternetTechnology/labs/lab6. php'); break;

case 'lab7': include('InternetTechnology/labs/lab7. php'); break;

case 'lab8': include('InternetTechnology/labs/lab8. php'); break;

case 'ind': $pagegb='Индивидуальные_задания'; include('InternetTechnology/ind. php'); break;

case 'shop': $pagegb='Магазин'; include('shop. php'); break;

case 'store_zakaz': $pagegb='Магазин'; include('shopping. php'); break;

default: $pagegb='Интернет_технологии'; include('InternetTechnology/enter. php'); break;

}

echo "<center><table width=95% border=0><tr><td><hr align=center width=95% noshade>

<p>Качество усвоения материала можно проверить при интерактивном тестировании. Если студент выдержит тестирование, то ему будет сгенерирован сертификат в RTF-формате, который он может сохранить на своем компьютере, а потом распечатать. </p>

<p>Предоставленный материал можно скопировать на свой компьютер или заказать на CD-носителе на странице <a href =InternetTechnology. php? mode=shop>Магазин</a>. Он будет доставлен Вам по почте. </p></td></tr></table></center></td></tr></table>";

if($pagegb)

{ echo "<form name=gb action=InternetTechnology. php? mode=". $mode. " method=post>";

$_SESSION ['page'] =$pagegb;

include('gb. php');

echo "</form>"; }

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

? >

</body>

</html>

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

<?

function do_buttons() // Кнопки

{

? >

<center><table width="100%" cellpspacing=6>

<td class="bor" align="center" width="25%"><a href="InternetTechnology. php? mode=enter">

<font size="4" color="#0000FF">Введение</font></a></td>

<td class="bor" align="center" width="25%"><a href="InternetTechnology. php? mode=lections">

<font size="4" color="#0000FF">Лекции</font></a></td>

<td class="bor" align="center" width="25%"><a href="InternetTechnology. php? mode=labs">

<font size="4" color="#0000FF">Лабораторные работы</font></a></td>

<td class="bor" align="center" width="25%"><a href="InternetTechnology. php? mode=ind">

<font size="4" color="#0000FF">Контрольные работы</font></a></td>

</table></center>

<?

}

function doheader($wer1='', $swer='') // Шапка

{

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

<table width=100% border=0 height=76 bgcolor='#cbdff7' background='images/h1. jpg' cellspacing=0 cellpadding=0><tr>

<td width=15%><img src='images/ques. jpg'></td>

<td width=70% align=center><font size=+3 color=red>Студент и Прохоров В.С. </font>

<font size=+2 color=red><br>$wer1$swer</font></td>

<td width=15%><img src='images/diplom. jpg'></td></tr>

</table>";

}

function delete($table) // Удаление всех пунктов

{

$conn = db_connect();

$query="delete from $table";

$result = mysql_query($query);

if(! $result) return false;

return true;

}

function reformat_date($datetime)

{

list($year, $month, $day, $hour, $min, $sec) = split(' [: -] ', $datetime);

return "$hour: $min $day/$month/$year";

}

function mes($id, $idname, $table)

{

$conn = db_connect();

$query = "select* from $table where $idname=$id";

$result = mysql_query($query);

if(! $result) return false;

return mysql_fetch_array($result);

}

function ids($table, $name) // Количество пунктов id

{

$conn = db_connect();

$query = "select $name from $table";

$result = mysql_query($query);

if(! $result) return false;

$num=mysql_numrows($result);

if($num>0)

{

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

$ids [$i] =mysql_result($result,$i,0);

return $ids;

}

}

function db_connect() // Соединение с базой данных

{ $result = @mysql_pconnect("localhost", "root", "");

if (! $result)

{ echo "Нет соединения с базой данных! ";

return false; }

if (! @mysql_select_db("itn"))

{ echo "Невозможно выбрать базу! ";

return false; }

return $result;

}

function doout($ad='')

{

echo "<table width=100% border=0 height=80 bgcolor='#cbdff7' background='images/H11. jpg' cellspacing=0 cellpadding=0>

<tr>

<td width=10%>&nbsp; </td>

<td width=80%><a href=adminpass. php>$ad</a></td>

<td width=10% align=right><img src='images/quesd. jpg'></td>

</tr>

</table> ";

}

? >

А.3 Листинг модуля "Styles. css"

<style type="text/css">

. body {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:

55%; color: black;

background-color: lightyellow}

. h2{

color: 3366ff;

letter-spacing: 0.2em;

text-align: center;

font: bold 1.6em Verdana, Tahoma, Arial, Helvetica, sans-serif;

text-transform: uppercase;

}

. color { background-color: #cbdff7; }

. bor {

background-image: url(images/button1. gif);

border: thin ridge blue;

text-align: center;

height: 30;

background-color: #e5e5e5;

}

. for {

font-family: "Times New Roman", Times, serif;

font-size: 18px;

font-style: normal;

font-color: blue;

color: #0000FF;

}

. borc {

background-color: #cbdff7;

border: thin ridge blue;

border-left-width: 0;

border-right-width: 0;

}

</style>

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

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

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

<body>

<table border="0" cellspacing="0" cellpadding="6"> <tr>

<td>Все поля обязательны к заполнению </td> </tr>

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

<tr> <td>Имя</td>

<td><input type="text" name="name"></td>

</tr>

<tr> <td>Фамилия</td>

<td><input type="text" name="secondname"></td>

</tr>

<tr> <td>Факультет</td>

<td><input type="text" name="faculty"></td>

</tr>

<tr> <td>Шифр</td>

<td><input type="text" name="group"></td>

</tr>

<tr> <td>Адрес</td>

<td><input type="text" name="email"></td>

</tr>

<tr>

<td>Ник</td>

<td><input type="text" name="login"></td>

</tr>

<tr>

<td>Пароль</td>

<td><input type="password" name="password"></td>

</tr>

<tr>

<td>&nbsp; </td>

<td><input type=submit name=submit value="Регистрация"></td>

</tr>

</table></td>

</tr>

</table>

</body>

</form>

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