Диплом: Автоматизация процесса контроля знаний учащихся МАОУ "Город дорог" г. Перми

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
Таблица 2.8
Структура таблицы Predmet
Поле
Тип
Null
По умолчанию
idpr
int(11)
Нет
predmet
text
Нет
sokrpredmet
varchar(255)
Нет
udalpr
int(1)
Нет
0
Таблица 2.9
Структура таблицы Prepod
Поле
Тип
Null
По умолчанию
idsotr
int(11)
Нет
name
varchar(45)
Да
NULL
login
varchar(45)
Да
NULL
parol
varchar(45)
Да
NULL
dates
timestamp
Нет
CURRENT_TIMESTAMP
surname
varchar(45)
Да
NULL
udal
int(1)
Нет
idkafp
int(11)
Нет
zvan
varchar(255)
Нет
Таблица 2.10
Структура таблицы Results
Поле
Тип
Null
По умолчанию
idres
int(11)
Нет
idigres
int(11)
Нет
idplayerres
int(11)
Нет
vopres
text
Нет
otvetres
text
Нет
timeres
varchar(255)
Нет
statres
int(11)
Нет
0
resultat
int(1)
Нет
0
parser
int(1)
Нет
0
otvetprav
text
Нет
Таблица 2.11
Структура таблицы Student
Поле
Тип
Null
По умолчанию
idsotr
int(11)
Нет
name
varchar(45)
Да
NULL
dolg
varchar(45)
Да
NULL
login
varchar(45)
Да
NULL
parol
varchar(45)
Да
NULL
dates
timestamp
Нет
CURRENT_TIMESTAMP
surname
varchar(45)
Да
NULL
datebor
varchar(45)
Да
NULL
udal
int(1)
Нет
igri
int(11)
Нет
gorod
varchar(255)
Нет
scool
varchar(255)
Нет
klass
varchar(4)
Нет
stud
int(1)
Нет
0
Таблица 2.12
Структура таблицы Voprosi
Поле
Тип
Null
По умолчанию
idv
int(11)
Нет
idigra
int(11)
Нет
vopros
text
Нет
otvet
text
Нет
udalv
int(1)
Нет
0
Таблица 2.13
Структура таблицы Zan
Поле
Тип
Null
По умолчанию
idzan
int(11)
Нет
idgrz
int(11)
Нет
idprz
int(11)
Нет
datez
varchar(255)
Нет
timez
varchar(20)
Нет
udalz
int(1)
Нет
0
Физическая модель базы данных представлена на рисунке 2.5.
79
Рисунок 2.5Физическая модель разработанной базы данных
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Схема вызова программных модулей представлена на рисунке 2.6.
ПМ Главное меню
ПМ работы с со
справочниками
ПМ Справочника Группы
ПМ Справочника
Обучаемые
ПМ Справочника
Пользователи
ПМ Справочника
Специализации
ПМ работы с
учетом отчетности
ПМ получения
отчетов
ПМ Справочника
Формы отчетности
ПМ Авторизация
ПМ Вывода на
печать
ПМ работы с
пользователями
ПМ формирования
результатов
отчетности
ПМ Справочника
Занятия
ПМ Справочника
Преподаватели
Рисунок 2.6Схема вызова программных модулей
Описание программных модулей представлено в таблице 2.14.
Таблица 2.14
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1)
ПМ Авторизация
Выполняет авторизацию пользователей при
их доступе в систему
2)
ПМ Главное меню
Производит вызов меню, для каждого вида
пользователей - своего
3)
ПМ работы со
справочниками
Содержит определенные процедуры,
позволяющие осуществлять редактирование
справочников
4)
ПМ учета отчетности
Формирует отчетность по результатам
81
п/п
Наименование модуля
Функции модуля
занятий
5)
ПМ получения отчетов
Содержит заранее определенные процедуры
формирования отчетных документов
6)
ПМ вывода на печать
Выводит результатные документы на печать
2.3.4 Описание программных модулей
Технологическое обеспечение разработки включает в себя описание
технологий сбора, обработки, хранения и вывода информации.
Сбор информации осуществляется за счет анализа поступающих
документов, касающихся внесения в систему мультимедийной информации в
различных видах, а также заявлений клиентов на выдачу кредитных карт.
При внедрении программного продукта необходимо не только
анализировать поступающую информацию, но и запросить документы,
связанные с областью функционирования программного продукта из различных
отделов МАОУ "ГОРОД ДОРОГ". Это позволит сформировать начальную базу
данных. В случаях, когда не достаточно данных или вызывает сомнения
достоверность информации относительно уже введенная информация можно
получить информацию от работника ответственного за ведение данных.
Рекомендуемым способом сбора информации является изначальный
запрос документов из отделов МАОУ "ГОРОД ДОРОГ", и последующая
консультация с ответственными работниками по поводу достоверности
собранной информации. Это обеспечит такое важное и необходимое свойство
информации как достоверность.
Процесс обработки информации заключается во внесении собранной
информации в базу данных. Когда база данных максимально заполнена, а в
частности ее справочники, тогда дальнейшее внесение информации не займет
большого количества времени, поскольку заполнение осуществляется путем
выбора из уже существующих записей. Это максимально упрощает и ускоряет
работу в больших компаниях, у которых количество информации которую
необходимо ввести достаточно велико.
Кроме того, обработка информации включает в себя работу с уже
занесенными в программу данными, их редактирование или удаление.
В приложении 1 представлены схемы процесса сбора, передачи,
обработки и выдачи информации, которая отображает организацию диалога с
пользователем.
Рассмотрим алгоритм регистрации обучаемого и выполнения им работы.
Обучаемый может зарегистрироваться как самостоятельно, так это может и
сделать администратор. Предусмотрено 2 категории пользователей – обучаемые
и преподаватели.
При регистрации участника любой категории необходимо ввести такие
реквизиты, как фамилия, имя, отчество, год рождения.
Далее, после выбора игры и нажатия кнопки «Зарегистрироваться»,
происходит запись данных участника в таблицу Обучаемые и Запись в Таблицу
Результаты. Суть записи заключается в том, что в Таблицу Результаты
записываются код обучаемого, код отчетности и число строк по количеству
вопросов данной отчетности. Таким образом, сопоставляя количество
пройденной отчетности вообще, и количество отчетности в данной таблице и
кодом данного участника, можно сделать вывод, на какие типы отчетности
Обучаемый записан, а на какие – нет.
Для добавления отчетности необходимо выбрать тип отчетности из
выпадающего списка, ввести ее название, ввести дату и время проведения, и
нажать кнопку «Создать». При этом в таблицу Работы записываются данные о
данном экземпляре отчетности. Далее, последовательно, необходимое
количество раз, вводится вопрос, ответ на вопрос и время на ответ (в минутах).
При этом из таблицы Работы выбирается Отчетность с максимальным значением
уникального идентификатора (то есть та, которая записана последней), и данный
идентификатор используется как внешний ключ при записи вопросов и таблицу
Вопрос.
Для записи на игру Обучаемый выбирает из списка доступных типов
отчетности необходимую и нажатием кнопки записывается на участие в ней.
При этом производится запись вопросов данной отчетности в таблицу
Результаты (с нулевыми значениями полей).
83
Алгоритм работы функции проверки ответов приведен на рисунке 2.7.
If (strlen($word1)!=
strlen($word2))
$name1;
$name2;
$url;
$word1=preg_replace("/[^0-9a-zа-я]/i","",$name1);
$word2=preg_replace("/[^0-9a-zа-я]/i","",$name2);
ДА
НАЧАЛО
D
НЕТ
КОНЕЦ
D
ДаНет
For
($i=0; $i<strlen($word1);
$i++)
$letter=$word1[$i];
IF($pos===false)
$tmp.=$letter $tmp.=$pattern2[$pos]
$array=strstr($url);
If (strlen($$array)!=1
Да
Нет
$res1=1; $res1=0;
$res1=0;
$otvet1="update
results set
resultat=$res1…”,
Рисунок 2.7Алгоритм работы функции проверки ответов обучаемых
При начале прохождения отчетности из таблицы Вопросы
последовательно выводятся вопросы, принадлежащие происходящей
отчетности. После ввода участником ответа на вопрос происходит запись
данных в таблицу Общие результаты. При этом после записи проверяется
количество полей (вопросов) в таблице, на которые еще не дан ответ. Если такое
количество больше нуля, выводится вопрос, код записи которого максимален. В
случае, если таких вопросов не осталось, отчетность считается законченной для
данного пользователя, ее статус меняется, а участнику выводится
соответствующее сообщение. Проверка правильности ответа осуществляется
вручную преподавателем и с использованием функции сравнения правильного
ответа и ответа, данного обучаемым (в полуавтоматическом режиме).
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим работу администратора, которая начинается с авторизации.
Каждая страница в созданной системе оснащена меню навигации,
позволяющее оперативно перемещаться по всей системе. Это удобно и для
пользователя, т.к. не нужно искать другие справочники или функциональные
элементы.
В момент вывода записей из таблиц, кодовые поля не показаны, т.к.
данные, включенные в них, не несут для пользователя никакой полезной
нагрузки. Трансляция данных полей оправдана лишь в процессе наладки
продукта и требуется лишь для программиста, проверяющего корректность
передачи данных в БД.
Поэтому работа с ключевыми полями доступна лишь с помощью списков
выбора, что помогает избежать ввода ключевых полей пользователем.
Для проверки корректности ввода данных имеется маска ввода,
подсказывающая пользователю не только тип информации, передаваемой в
таблицу, но и ее вид.
Для правильной работы приложения пользователя с самим ПО,
выполняется настройка таблиц, реализованных в пользовательском приложении.
Изначально реализуется настройка полей, показываемых и выводимых символов
85
и т.д. Все эти операции важны для последующего удобства работы пользователя
с ПО.
Корректировка данных таблиц выполняется с помощью ввода данных в
поля, созданные для этого. Ввод в них доступен тогда, когда нужно указать
большие объемы данных в единой табличной записи.
Рисунок 2.8Авторизация
После авторизации администратор производит первоначальное
наполнение справочников.
Рисунок 2.9Справочник Пользователи
Рисунок 2.10Справочник Тесты
После добавления справочников администратор добавляет тесты в
систему.
Рисунок 2.11Добавленный тест
Тест может быть отредактирован:

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")