Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом_Оксана.doc
Скачиваний:
45
Добавлен:
09.02.2016
Размер:
751.62 Кб
Скачать

2.3.2 Работа с базами данных

Для работы с базами данных была выбрана среда СУБД 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)