Формирование экзаменационных билетов по дисциплинам

В статье рассмотрен вопрос возможного применения необходимой разработки информационной системы формирования экзаменационных билетов по дисциплинам.

Аннотация статьи
информационная система
программное обеспечение
автоматизированное формирование
Ключевые слова

Введение

Учитывая нынешние требования к распределению экзаменационных билетов для многих вузов, показывающие качество работы кафедры, следует отметить, что успешная работа его всецело зависит от степени оснащения вуза автоматизированной системой в базе персональных компьютеров.

Организация формирования билетов для экзамена

Экзамен определяется как оценка понимания знаний человека. Оценка может быть выполнена в форме формального теста, но как правило составляется билет по пройденному методическому курсу. Экзамен проводится для проверки знаний студента по конкретному предмету.

Экзамен включает в себя множество вопросов, таких как объективный, субъективный, одно слово и т.д. Каждый вопрос в экзаменационном билете присваивается баллам в соответствии с требуемым уровнем знаний. Студенты должны ответить на вопросы, заданные в билетах. Оценки даются на основе качества ответов, данных студентом на экзамене.

Разработки информационной системы формирования экзаменационных билетов по дисциплинам

С целью исследования этой концепции предлагается использовать язык программирования Python, используя Tkinter. В качестве среды программирования для реализации системы предлагается применять Jeany.

В описываемой ИС используется упаковщик grid(). Этот упаковщик представляет собой таблицу с ячейками, в которые помещаются виджеты.

В программном коде использовались такие виджеты, как: холст; label; entry; tkFileDialog; self.txt = Text(self); dlg = tkFileDialog.Open(self, filetypes = ftypes); text = self.readFile(fl); для работы с диалоговым окном и Word файлами предлагается использовать следующие библиотеки (модули): from tkinter import*, from tkinter import Frame, Tk, BOTH, Text, Menu, END, from tkinter import filedialog, from docx import Document, from random import choice, from docxtpl import DocxTemplate, from tkcalendar import DateEntry.

Для реализации готового экзаменационного билета в формате .docx предлагается создать шаблон.docx со ссылками {{…}} для работы с Python, Tkinter и шаблон с экзаменационными вопросами в формате .docx

Рис. 1. Шаблон документа

Рис. 2. Шаблон документа с вопросами

Следующим шаг заключается в закреплении переменных и данных ссылок на (рис. 1).

Программный код:

doc = DocxTemplate("шаблон.docx") #открываем документ
context = { 'билет' : chislo, 'biletone' : bilet1, 'bilettwo' : bilet2, 'утв': imya, 'дата': cal,
'НАЗВАНИЕ' : vuz, 'кафедра' : kaf, 'дисц' : disc, 'напр': napr, 'напр1': nazvnapr, 'студент' : studentfio}
doc.render(context)
doc.save("шаблон-final.docx") #создаем новый документ с заполненными данными

Рис. 3. Диалоговое окно экзаменационного билета

Рис. 4. Диалоговое окно экзаменационного билета

При вводе необходимых полей и нажатие кнопки «Посчитать», все данные форматируют примерный вид экзаменационного билета и экспортируют данные в Word документ.

Рис. 5. Готовый документ экзаменационного билета

Выводы

Можно сделать вывод, что информационная система, разработанная нами – взаимозависимая комплексность средств, методов и персонала, применяемых с целью сохранения, обрабатывания и выдачи данных во заинтересованностях свершения установленной миссии.

Текст статьи
  1. Балдин, К.В. Информационные системы в экономике: Учебник / К.В. Балдин, В.Б. Уткин. - М.: Дашков и К, 2016. - 37 c.
  2. Васильев, А. Н. Python на примерах. Практический курс по программированию / А.Н. Васильев. - М.: Наука и техника, 2016. - 354 c.
Список литературы
Ведется прием статей
Прием материалов
c 02 июля по 08 июля
Осталось 2 дня до окончания
Публикация электронной версии статьи происходит сразу после оплаты
Справка о публикации
сразу после оплаты
Размещение электронной версии журнала
12 июля
Загрузка в eLibrary
12 июля
Рассылка печатных экземпляров
22 июля