- •Содержание Введение
- •1 Современные технологии разработки веб-порталов
- •1.1 Общие понятия, функции и задачи
- •1.2. Виды технологий
- •1.3. Среды разработки
- •1.4. Сравнение сред разработки
- •1.5. Вывод:
- •2. Проектирование веб-портала автоматизированной системы обучения студентов кафедры «ис»
- •2.1 Обследование предприятия (анализ требований)
- •2.2 Проектирование
- •2.3 Программная реализация веб-протала
- •2.3.1 Шаблонная часть
- •2.3.2 Работа с базами данных
- •2.4 Вывод
- •3. Технико-экономическое обоснование
- •3.1 Расчет стоимости
- •3.2 Рассчитаем срок окупаемости.
- •3. Охрана труда и безопасности жизнидеятельности
- •3.1. Охрана труда
- •3.1.1. Обеспечение электробезопасности
- •3.1.2. Санитарно-гигиенические требования
- •3.1.3. Пожарная безопасность
- •3.2 Вывод
- •Заключение
- •Список литературы
- •Глоссарий
- •Приложение 1
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)