Программная реализация веб-протала
Type — тип оценки, выставленная за задание или за прохождение теста. (см. Приложение 1 Таблица 8). Iftrue — имеет два значения и определяет правильность ответа. (см. Приложение 1 Таблица 7). Таблица Users: Здесь отображаются все пользователи которые зарегистрировались на сайте. Procent — процент полученный за прохождение теста. (см. Приложение 1 Таблица 6). Document).ready (function… Читать ещё >
Программная реализация веб-протала (реферат, курсовая, диплом, контрольная)
Шаблонная часть
Шаблон располагается в папке «design» далее в папке с названием дизайна (данное название указывается в конфигурации к сайту, расположенной по адресу «корень сайта/include/config.php»), потом папка разделяется на три папки, стили, картинки и шаблон.
Шаблон страницы сайта:
{TITLE} - {PAGE_TITLE}.
$(document).ready (function () {$(«a»).easyTooltip ();$("img").easyTooltip ();$("input").easyTooltip ();$("#titleshow").easyTooltip ();});
$(document).ready (function ()[1]);
{PAGE_TITLE}
{TEXT}{ENTER} / Регистрация
{LEFT_MENU}.
В папке стили (CSS) находится файл site. css который отвечает за стили, относящиеся к дизайну сайта. В нем прописаны полностью все цвета и шрифты, используемые в сайте.
Программная часть Здесь находятся все функции, которые управляют отображением информации на странице и разные осуществляемые действия на сайте. Для примера приведена функция меню:
php.
.function show_tree ($ParentID, $lvl, $shablon, $lang) {.
global $lvl, $content2;
$lvl++;
$result = FMysql: select («menu», «`under`='$ParentID'», «*», «position»);
if (mysql_num_rows ($result) > 0) {.
if ($ParentID≠0) {$content2.= «.
- "; }
while ($row = mysql_fetch_array ($result)) {.
$url = strrpos ($row['url'],". «);
if ($url>0) {.
$to_url = «goto.php? url=$row[url]»;
$target = ' target= «_blank» ';
$name = $row ['name_'.$lang];
} else {.
if ($row['under']≠'0') {.
$to_url = «/$row[url]»;
$target = «;
$name = $row ['name_'.$lang];
} else {.
$to_url = «#»;
$target = «;
$name = «+». $row ['name_'.$lang];
}.
}.
$shablon2 = str_replace («{NAME}»,$name,$shablon);
$shablon2 = str_replace («{URL}»,$to_url,$shablon2);
$shablon2 = str_replace («{TARGET}»,$target,$shablon2);
$content2.= $shablon2;
show_tree ($row["id"], $lvl, $shablon, $lang);
$lvl -;
}.
if ($ParentID≠0) {$content2.= «.
}.
return $content2;
}.
$content = «.
- ". show_tree (0,0, $shablon, 'ru'). «
$modulPrint = $content;
?>
Работа с базами данных
Для работы с базами данных была выбрана среда СУБД MySQL 5.0, что значительно сокращает время для проведения работ. Работа с базами данных осуществляется путем выполнения запросов. [34] Пример одного из них приведен ниже:
FMysql: select (`menu');
Далее приведены используемые таблицы и их поля:
Таблица Menu: Здесь отображаются все пункты меню находящиеся на сайте.
Id — идентификационный номер записи в таблице;
name_ru — название пункта меню на русском языке;
name_en — название пункта меню на английском языке;
name_kz — название пункта меню на казахском языке;
url — заполняется если есть ссылка на какой-либо сайт;
under — указывает на вышестоящий пункт меню по иерархии;
count — сортировка (вводится порядковое число пункта меню);
position — определяет позицию пункта меню (в данном случае — это либо вверх, либо слева). (см. Приложение 1 Таблица 1).
Таблица Users: Здесь отображаются все пользователи которые зарегистрировались на сайте.
Id — идентификационный номер записи в таблице;
login — ключевое слово под которым зарегистрировался пользователь;
pass — пароль под которым зарегистрировался пользователь;
level — определяет уровень пользователя, 1 — студент, 2 — родитель, 17 — преподаватель, 25 — администратор сайта;
fio — фамилия, имя и отчество пользователя;
email — электронный адрес пользователя. (см. Приложение 1 Таблица 2).
Таблица Parents.
Id — идентификационный номер записи в таблице;
pid — идентификационный номер родителя;
stdid — идентификационный номер студента, которому относится родитель. (см. Приложение 1 Таблица 3).
Таблица Tests.
Id — идентификационный номер записи в таблице;
id_predmet — идентификационный номер предмета к которому относится тест;
name — имя теста;
count — пункт меню который определяет тип теста, 0 — пробный (можно проходить несколько раз), 1 — итоговый (можно пройти один раз). (см. Приложение 1 Таблица 4).
Таблица Tests_question.
Id — идентификационный номер записи в таблице;
id_test — идентификационный номер теста которому относится вопрос;
name — название вопроса. (см. Приложение 1 Таблица 5).
Таблица Tests_results.
Id — идентификационный номер записи в таблице;
id_test — идентификационный номер теста которому относится вопрос;
id_user — идентификационный номер студента проходящего тест;
count — пункт меню который определяет тип теста, 0 — пробный (можно проходить несколько раз), 1 — итоговый (можно пройти один раз);
procent — процент полученный за прохождение теста. (см. Приложение 1 Таблица 6).
Таблица Tests_answer.
Id — идентификационный номер записи в таблице;
id_question — идентификационный номер вопроса которому относится ответ;
title — текст ответа;
iftrue — имеет два значения и определяет правильность ответа. (см. Приложение 1 Таблица 7).
Таблица Journal.
Id — идентификационный номер записи в таблице;
id_predmet — идентификационный номер предмета;
id_user — идентификационный номер студента;
date — дата выставленной оценки;
ocenka — баллы от 50 до 100, имеется такие пункты как болел и отсутствовал;
type — тип оценки, выставленная за задание или за прохождение теста. (см. Приложение 1 Таблица 8).
Система управления обучением — основа системы управления учебной деятельностью, используется для разработки, управления и распространения учебных, онлайн-материалов с обеспечением совместного доступа.
Систему управления обучением, реализованная, для кафедры «Информационные системы» университета «Туран» позволит сэкономить время преподавателям и студентам. Поможет более функционально вести учебный процесс.
Программы, на которых написана система управления обучением, очень легко осваиваемые и соответствуют многим требованиям. Программа Apache считается надежной и гибкой в конфигурации, что считается преимуществом. Язык PHP, является одним из лидеров среди языков программирования применяющихся ля создания веб-сайтов. MySQL — обеспечивает поддержку большого количества типов таблиц, и является одной из самых лучших базой данных.