
- •Министерство образования рф
- •Методическое руководство по выпускной квалификационной работе
- •С Костромской государственный технологический университет введение
- •Список сокращений
- •Рецензирование
- •7. Защита выпускной работы
- •Министерство образования и науки рф
- •Приложение в
- •Назначение и цели создания (развития) системы -Назначение системы
- •- Цели создания системы
- •- Требования к численности и квалификации персонала системы и режиму его работы
- •Порядок контроля и приемки системы
- •Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
- •Источники разработки
Назначение и цели создания (развития) системы -Назначение системы
Разрабатываемое приложение КА в составе “Сетевого экзаменатора”, предназначено для автоматизации процесса проведения различного рода тестирований (ТК, ПК, Зачет, Экзамен) студентов по предмету Программирование. Использовать КА предполагается на стандартных компьютерах, объединенных в сеть, имеющихся у заказчика.
- Цели создания системы
В результате создания и внедрения КА в составе СЭ предполагается достижение следующих целей:
- автоматизация процесса контроля знаний студентов, в том числе тестирование группы студентов по локальной сети;
- автоматизация учета оценок по результатам контроля знаний и ведения отчетности по итогам проведения тестирования;
- автоматизация хранения материалов для обучения, билетов для проведения контроля знаний, результатов проведения контроля знаний с использованием баз данных и доступа к ним.
В результате реализации вышеописанных целей планируется сокращение нагрузки на преподавателя в несколько раз. Снижение нагрузки предполагается за счет прохождения группой студентов одновременного тестирования и получения мгновенной отчетности.
Характеристики объектов автоматизации
- Краткие сведения об объектах автоматизации или ссылки на документы, содержащие такую информацию
На данный момент обучение студентов по предмету Программирование и последующий контроль приобретенных ими знаний проводятся традиционным способом (лекции, лабораторные работы, письменные тесты, зачеты и экзамены). Ведение отчетности ведется вручную.
- Требования к системе
Требования к системе в целом
- Требования к структуре и функционированию системы
КА входит в состав СЭ как клиентское приложение, которое использует его средства хранения, обработки и частично отображения данных.
При разработке СЭ предполагается использование трехзвенной архитектуры приложения баз данных. На основе данной архитектуры весь программный комплекс разбивается на три части: сервер баз данных (БД), сервер приложений и клиентские приложения.
В рамках данной архитектуры клиентские приложения обеспечивают передачу данных, их локальное кэширование, представление средствами пользовательского интерфейса, редактирование и простейшую обработку. Клиентское приложение обращается не к серверу БД напрямую, а к специализированному ПО промежуточного слоя (сервер приложений).
Сервер приложений принимает запросы клиентов, обрабатывает их в соответствии с используемым режимом работы (в данном случае, тестирование, обучение и т.п.), преобразует в форму, удобную для сервера БД и отправляет серверу.
Сервер БД выполняет полученные запросы и отправляет результаты серверу приложений, который адресует данные клиентам.
Таким образом, обеспечивается повышенное быстродействие системы в целом за счет реализации сложной бизнес-логики на сторону сервера приложений. Также повышается безопасность приложения за счет того, что клиенты не имеют прямого доступа к данным.
В структуру программного комплекса входят следующие подсистемы:
сервер БД;
сервер приложений;
«Конструктор алгоритмов». КА составляют следующие подсистемы:
1) редактор блок-схем – предоставляет удобный графический интерфейс пользователю для составления блок-схемы алгоритма;
2) генератор текстов программ – используя готовые блок-схемы, созданные с помощью встроенного редактора, создает тексты программ на языке Паскаль;
3) тестировщик текстов программ – выполняет тестовые запуски программ, тексты которых создаются с помощью генератора текстов;
4) анализатор результатов запусков – анализирует результаты, полученные в результате запуска тестировщика, и выносит вердикт;
Стоит отметить, что сервер приложений, являющийся центральной частью «Сетевого экзаменатора», обеспечивает взаимодействие между клиентскими приложениями (к которым относится КА) и сервером БД. Сервер приложений включает в себя и основные функции КА, кроме редактора блок-схем.
Информационный обмен между компонентами «Сетевого экзаменатора» (сервер БД – сервер приложений – КА) осуществляется через локальную сеть либо сеть Интернет с использование IP-адресации. Задание студенту (экзаменационный билет) поступает в виде файла html по сети при установленном сетевом взаимодействии (запущены сервер приложений и КА). Созданная в КА блок-схема сохраняется в БД. Сведения по настройкам сетевого взаимодействия для КА поступают в виде файлов ini, содержащих все необходимые настройки. Данный файл может быть скопирован на дискету либо передан по сети. Обмен данными с сервером БД осуществляется посредством запросов SQL.
Система должна устойчиво функционировать в режимах тестирования, обучения, самотестирования и редактирования.
Диагностика системы должна проводиться квалифицированным обслуживающим персоналом (системный администратор).
Возможны доработки и модернизации системы для соответствия конкретным потребностям заказчика.