Бесплатная установка
Техническая реализацияЯзык разработки: jsp. Платформа: jsp+servlet. Режим: B/S. База данных: sqlserver. Количество слов в статье: около 10 000.
Реализация функцииклиент
Служба входа: отвечает за ввод данных для входа клиента и проверку на стороне сервера. Если вы снова войдете в систему, вам необходимо повторно ввести пароль.
Загрузка вопросов: отвечает за чтение данных тестовых вопросов из базы данных и их загрузку в клиент.
Ответы клиентов на вопросы: отвечает за отображение загруженных вопросов в браузере пользователя, чтобы клиенты могли отвечать на вопросы.
Загрузка вопросов: отвечает за загрузку ответов на вопросы, на которые отвечают пользователи, на сервер.
Сторона управления
Создание тестовых вопросов: отвечает за создание соответствующих тестовых вопросов для очного экзамена из источника тестовых вопросов.
Инициализация тестовых вопросов: отвечает за очистку информации об повторении тестовых вопросов перед каждым экзаменом.
Мониторинг кандидатов: отвечает за управление и мониторинг статуса экзамена каждого кандидата во время экзамена.
Переработка тестовой бумаги: отвечает за загрузку ответов, представленных кандидатами, на сервер базы данных после экзамена.
Проверка контрольных работ: отвечает за автоматическое рассмотрение и переработку контрольных работ (объективные вопросы).
Служба подключения к базе данных: отвечает за получение соответствующих подключений к базе данных, запросов, модификаций и других услуг от каждого модуля общего уровня обслуживания и возврат соответствующих данных.
Управление исключениями уровня доступа к данным: отвечает за исключения, возникающие в службе подключения к базе данных.
Подробная информация о каждом модуле:
1) Модуль входа кандидата:
На уровне пользователя кандидаты вводят свое имя клиента и пароль через главную страницу входа.
На веб-уровне имя и пароль клиента, полученные из входных данных клиента, сравниваются с соответствующими именем и паролем клиента, возвращенными с бизнес-уровня. Если у клиента правильный пароль, и он еще не вошел в систему, войдите на основной экзамен. В противном случае перейдите на страницу с ошибкой и попросите войти снова.
На бизнес-уровне получите подключение к базе данных mssql и получите всю информацию об имени клиента и пароле. Передайте эту информацию в веб-слой.
На уровне EIS это соответствует таблице студентов в базе данных mssql.
2) Модуль вопросов:
(1) Вопросы с несколькими вариантами ответов:
На уровне пользователя тестовые вопросы, соответствующие каждому кандидату, отображаются в браузере, и кандидатам необходимо ввести тестовые ответы. Существует также кнопка отправки, позволяющая кандидатам загрузить вопросы после их заполнения.
На веб-уровне jsp отвечает за получение вопросов с бизнес-уровня и их группировку для отображения пользователю.
На бизнес-уровне получите подключение к базе данных и получите вопросы с несколькими вариантами ответов.
На уровне EIS это соответствует таблице выбора в базе данных.
(2) Словесные вопросы:
На уровне пользователя требования к слову-вопросу отображаются в текстовой области апплета в браузере, а технология цифровой подписи апплета используется для преодоления ограничений на доступ к локальной файловой системе и открытия слова для выполнения вопросов. .
На веб-уровне технология загрузки и скачивания файлов сервлетов используется для загрузки прочитанного файла слова на локальный диск.
На бизнес-уровне получите соединение с базой данных и получите слово-вопрос. Слово-вопрос сохраняет файл слова в базе данных в виде двоичного потока.
На уровне EIS это соответствует таблице слов в базе данных.
3) Модуль загрузки ответов:
На уровне пользователя нажмите кнопку «Отправить» в браузере, чтобы отправить заполненные ответы на соответствующую страницу.
На веб-уровне ответы, отправленные клиентами, передаются соответствующим компонентам Javabean, а информация напоминания отображается на стороне пользователя.
На бизнес-уровне отправленные ответы сохраняются в соответствующей базе данных.
На уровне EIS таблица студентов в базе данных имеет два соответствующих поля, используемых для хранения отправленных ответов, соответствующих клиенту.
Скриншот системы