Диссертация (1167217), страница 45
Текст из файла (страница 45)
Отсюда следует, что если в статистическом отчетепоявляется такой глагол, следует создать для него отдельную карточку.В разделе примеров выводятся все уникальные единицы в алфавитномпорядке вместе с примерами, в которых встречаются они или их словоформы (изтой части карточки, где приводятся словоформы для поиска). Примеры могутповторяться, поскольку в них могут находиться несколько уникальных единиц.Так, пример «¿Quién es?» выводится и для глагола «ser», и для вопросительногослова «Quién».268Изучаявеб-страницустатистикиобучающийимеетвозможностьвоспринимать набор лексических единиц как целое, в их взаимосвязи, постоянноповторяя примеры и фокусируясь при этом на различных лексических единицах иих словоформах.3.1.3 Веб-приложение «ИТВ(м)»Веб-приложение «ИТВ(м)» в целом имеет много общего с веб-приложением«ИТВ(и)». Буква «м» в его названии обозначает совместимость с LMS Moodle втом плане, что оно написано на языке программирования PHP и может бытьразмещено с ней на одном веб-сервере.
«ИТВ(м)» имеет также и рядотличительных особенностей.Веб-приложение размещено в Интернете, доступно через авторизованнуюучетную запись с распределением ролей и предусматривает свое дальнейшееразвитие в направлении улучшения своего качества при увеличении полученногов ней опыта в форме обратной связи и является индивидуализированныминструментом повышения профессионализма на протяжении профессиональнойжизни пользователя. Улучшение качества можно трактовать таким образом, чтонаращивая количество наборов, пользователи повышают ценность ресурса(улучшение контента), а разработчик (администратор) веб-приложения, получаяобратную связь от пользователей, может улучшить его функциональность.
Такимобразом,рассматриваемоевеб-приложение«ИТВ(м)»можетслужитьполноценным узлом ОВС (включая ОВС(т) и ОВС(к)).Веб-приложение использует базу данных MySQL, которая включает тритаблицы: users, lexsets, words.Таблица users имеет следующие столбцы: id – уникальный идентификатор пользователя; ufirstname – имя пользователя; ufamname – фамилия пользователя; password – пароль пользователя;269 ustatus – роль пользователя, возможны варианты: Student, Assistent,Teacher, Manager; cards2 – индивидуальные настройки вида карточки.Таблица lexsets включает четыре столбца: id – уникальный идентификатор набора карточек; setname – название набора; setauthor – автор набора; setdescr – описание набора.Таблица words состоит из 11 столбцов: wordid – уникальный идентификатор лексической единицы; refsetid – связка с идентификатором набора, в который входит эталексическая единица; mainword – заголовок карточки (лексическая единица); phonetics – фонетический комментарий; transl – перевод; grammar – грамматический комментарий; forms – парадигма лексической единицы; examples – примеры контекстного употребления; extra – дополнительная информация; levels – уровень усвоения лексической единицы (1, 2, 3); parts – указание на часть речи.Регистрация пользователя происходит в автоматическом режиме, одобрениеадминистратора для этого не требуется.Общее для всех веб-страницгоризонтальное меню содержит пункты «Главная», «Наборы карточек» и«Личныйкабинет»Незарегистрированный(Языкинтерфейсапользовательпривеб-приложениявыполнении–любогорусский).действияперенаправляется на веб-страницу регистрации/авторизации (файл login.php).Создание учетной записи (файл register.php) заключается во вводе адресаэлектронной почты, имени, фамилии и пароля.
Основным идентификатором,270который не может повторяться у двух пользователей, является адрес электроннойпочты (как и в LMS Moodle). При дублировании адреса электронной почтырегистрация не будет произведена и пользователь получит соответствующеесообщение: «Учетная запись с таким адресом электронной почты ужесуществует». При незаполнении одного из полей ввода также появляетсяоповещение с указанием, что именно необходимо ввести.
В частности, пароль неможет быть короче шести символов и должен содержать только символы «a-z»,«A-Z», «0-9», «$», «!» и «#», а адрес электронной почты проверяется навалидность. Все оповещения происходят через JavaScript и не требуютперезагрузки веб-страницы.После успешной регистрации пользователь перенаправляется на вебстраницуавторизации(файлlogin.php).Еслиужезарегистрированныйпользователь забыл свой пароль, то он может быть восстановлен при помощигиперссылкинавеб-страницеавторизации.Дляэтогонавеб-страницевосстановления пароля вводится адрес электронной почты, пользователь получаетоповещение: «Новый пароль был выслан Вам на указанный адрес электроннойпочты. ВНИМАНИЕ! Письмо может оказаться в папке спама».
Если введенныйадрес почты был валиден, то на него отправляется письмо с веб-сервераприложения, в котором пользователю предлагается новый, сгенерированныйпрограммой пароль.После процедуры регистрации пользователь перенаправляется в личныйкабинет, в котором указаны его имя и фамилия, адрес электронной почты и роль.Там же находится блок восстановления набора карточек из файла.Веб-страница наборов карточек (файл mysets.php) выполнена в видесортируемой таблицы, каждая строка которой представляет один набор.
Строкаимеет следующие столбцы:– id (уникальный идентификатор набора, генерируется автоматически базойданных);– Название;– Автор (адрес электронной почты);271– Описание;– Действия (содержит кнопки удаления и редактирования);– Карточки (содержит кнопку перехода к набору с указанием количествакарточек в наборе).Поскольку уникальным идентификатором набора является id, названияразных наборов могут повторяться.
За удаление и редактирование наборовотвечают файлы deleteset.php и editset.php соответственно.Веб-страница карточек отдельно взятого набора (файл showwords.php)также имеет вид сортируемой таблицы. В этой таблице представлены все полякарточки:– id (уникальный идентификатор карточки, генерируется автоматическибазой данных);– set id (уникальный идентификатор соответствующего набора);– Единица (заголовок карточки, может быть одинаковым у несколькихкарточек);– ФП (фонетическая характеристика);– Перевод;– ГП (грамматическая характеристика);– Формы (парадигма лексической единицы);– Примеры;– Дополнительно;– Часть речи;– Действия (содержит кнопки удаления и редактирования карточки).Над таблицей располагается дополнительное горизонтальное меню, котороевключает следующие кнопки:– Добавить (добавление новой карточки в набор, файл newword.php);– Карточки 1 (вариант 1 представления карточек, файл showcards1.php);– Карточки 2 (вариант 2 представления карточек, файл showcards2.php);– Настроить(настройкаchangeshowcards2.php);видакарточекварианта2,файл272– «Тренажер» К2-1 («тренажер» 1 карточек варианта 2, файл trainerk2.php);– «Тренажер» К2-2 («тренажер» 2 карточек варианта 2, файл trainerk22.php);– Сохранить в файл (сохранение набора в специальном файле XML, файлsaveset.php).При добавлении новой карточки в набор обязательными для заполненияявляются поля заголовка карточки, перевода, грамматической характеристики,формипримеров.Частьречивыставляетсяпоумолчаниюкак«существительное», однако ее можно поменять в ниспадающем меню.
Названиенабора при добавлении новой карточки поменять нельзя.Веб-страница варианта 1 представления карточек выводит набор в видетаблицы, где одну строку занимает одна карточка. Строка разделена на дверавные части (высотой 150 и шириной 270 пикселей каждая), чтобы строку можнобыло бы вырезать по пунктирной линии и склеить для получения двухстороннейкарточки.
В левой части карточки даются ее номер внутри набора и главноеслово. В правой части – перевод и примеры. Веб-страница имеет кнопку«Загрузить набор» (файл dlcards1.php), которая позволяет загрузить набор в видеспециального файла XML. Этот файл имеет следующую структуру (теги даютсябез значений):<?xml version="1.0" encoding="UTF-8"?><set><setname></setname><q></q><card><wordid></wordid><refsetid></refsetid><mainword></mainword><phonetics></phonetics><transl></transl><grammar></grammar><forms></forms><examples></examples><extra></extra><levels></levels><parts></parts></card></set>Внутри тегов помещаются их значения:273 <setname></setname> – название набора карточек; <q></q> – количество карточек в наборе; <wordid></wordid> – уникальный идентификатор карточки; <refsetid></refsetid> – уникальный идентификатор набора, в которыйвходит карточка; <mainword></mainword> – заголовок карточки; <phonetics></phonetics> – фонетическая характеристика; <transl></transl> – перевод; <grammar></grammar> – грамматическая характеристика; <forms></forms> – парадигма лексической единицы; <examples></examples> – примеры употребления; <extra></extra> – дополнительная информация; <levels></levels> – уровень усвоения лексической единицы; <parts></parts> – часть речи.С помощью сохранения в указанный файл XML пользователи могутобмениваться наборами карточек, а также сохранять свои наборы (резервноекопирование).
Для восстановления набора карточек (файл restoreset.php) нужновоспользоваться специальным блоком восстановления в личном кабинетепользователя.Веб-страница варианта 2 представления карточек также выводит набор ввиде таблицы, где одну строку занимает одна карточка. Строка также разделенана две равные части (высотой 150 и шириной 270 пикселей каждая). Веб-страницаимеет кнопку «Загрузить набор» (файл dlcards1.php) для создания файла XMLнабора.Главным отличием варианта представления карточек 2, равно как иглавным отличием веб-приложения «ИТВ(м)» является то, что этот вариантпредставления можно настраивать, в процессе чего пользователь сам определяет,что будет находиться у карточки слева, а что – справа.274Для настройки содержимого карточки варианта 2 предусмотрена кнопка«<= Настроить» (файл changeshowcards2.php).