Бакалавр
Дипломные и курсовые на заказ

Программная реализация веб-протала

РефератПомощь в написанииУзнать стоимостьмоей работы

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 который отвечает за стили, относящиеся к дизайну сайта. В нем прописаны полностью все цвета и шрифты, используемые в сайте.

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

.

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 — обеспечивает поддержку большого количества типов таблиц, и является одной из самых лучших базой данных.

Показать весь текст
Заполнить форму текущей работой