УДК 519.85

ФОРМИРОВАНИЕ ЭКЗАМЕНАЦИОННЫХ БИЛЕТОВ

Рафикова Рита Ринатовна1, Кочевая Елена Александровна1
1Уфимский государственный авиационный технический университет, г. Уфа

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

Ключевые слова: экзаменационные билеты


FORMATION OF EXAMINATION PAPERS

Rafikova Rita Rinatovna1, Kochevaja Helen Aleksandrovna1
1Ufa State Aviation Technical University, Ufa

Abstract
Currently there is the problem of formation of examination papers by hand. Because when you change the specialty you have to change all the tickets, the system allows to solve this problem. Changing any question, automatically changes the original question in the ticket. This allows the user to quickly and effortlessly generate a ticket for exam.

Keywords: examination papers


Библиографическая ссылка на статью:
Рафикова Р.Р., Кочевая Е.А. Формирование экзаменационных билетов // Современная техника и технологии. 2015. № 4 [Электронный ресурс]. URL: http://technology.snauka.ru/2015/04/6412 (дата обращения: 27.05.2017).

Формирование экзаменационных билетов важная часть в различных образовательных учреждениях. Каждый преподаватель для экзамена выбирает необходимые вопросы по своей дисциплине, но составлять из вопросов билеты вручную очень долго и не всегда эффективно. Для облегчения составления работы была создана программа на языке программирования C#.
  1. 1.      Описание работы программы

Чтобы сформировать билет пользователь должен указать специальность. После выбора специальности появятся дисциплины данной специальности. После того, как пользователь укажет количество вопросов в билете, на экране выведутся, собственно, сами вопросы. Каждой дисциплине соответствуют 40 вопросов, которые разбиты по двум модулям. В каждом из модулей содержится по 20 вопросов, соответствующих дисциплине. Один модуль содержит теоретические вопросы билета, другой – практические [4]. Вся база данных сформирована в виде структурного массива, элементами которого будут являться вопросы дисциплин, причем наборы вопросов будут отличаться как для разных специальностей, так и для разных семестров. В конце работы пользователь, при желании, либо выводит на экран список билетов и сами вопросы, либо сохраняет их в файл.

В начале проекта были поставлены задачи, которые удалось реализовать  течении всего проекта:

- ввод/вывод вопросов, соответствующих дисциплине;

- формирование билетов;

- реализованы экранные формы;

- реализованы взаимосвязи пользователя с программой;

- все списки билетов сохраняются в отдельный файл.

  1. 2.      Математическая модель

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

var array = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

var random = new Random(DateTime.Now.Millisecond);

array = array.OrderBy(x => random.Next()).ToArray(); [1]

Работает этот алгоритм следующим образом: сначала задается массив с некоторым количеством чисел. Далее вызывается генератор случайных чисел. Последняя строка данного алгоритма позволяет создать новый, временный массив, в который отправляются данные числа, после чего массив сортируется по возрастанию, позволяя не использовать уже выданные числа.

  1. 3.      ER-модель базы данных

Рисунок 1 – ER-модель

На рисунке 1 представлена ER-модель базы данных. Данная модель описывает структуру составления билетов. Здесь из всех имеющихся таблиц (дисциплины, группы, вопросы, вопросы билета, преподаватель, предмет, зав. кафедры) Данные поступают в основную таблицу «Билеты». При составлении основной таблицы, при выборе определенного поля, которое имеет связь с другими таблицами, появятся сами данные. При выборе определенных данных будет выводится порядковый номер связной таблицы. После выбора, таким образом всех данных, и будет составляться сам билет.

  1. 4.      Рассмотрение готового программного продукта

При запуске программы появится главная форма, которая состоит из 2 пунктов. Пользователь сможет либо работать с уже имеющейся базой данных, либо внести изменения в базу данных. Если пользователь выбирает работу с  имеющейся базой, перед ним открывается другое окно, которое позволяет реализовать следующие действия:

- выдать перечень вопросов;

- составить один билет;

- сформировать набор билетов.

Так же пользователь может выбрать несколько дисциплин. Для этого нужно выбрать «Задать несколько дисциплин». Пользователь сможет выбрать нужное количество, поставив галочки перед нужными дисциплинами.

Рисунок 2 – Редактирования форма

С помощью формы, изображенной на рисунке 2, пользователь сможет либо ввести сам, либо использовать уже имеющиеся в базе данных данные. Главная форма позволяет реализовать следующие действия:

- создать новую базу данных (позволяет создать новую базу данных и добавить новые записи);

- выполнить редактирование (данная кнопка позволяет изменить уже имеющиеся в базе данные);

- изменить список вопросов (позволяет добавить либо удалить вопросы по выбранной дисциплине);

- сохранить изменения (все изменения, произведенные с помощью предыдущих кнопок, сохраняются в файл).

  1. 5.      Вывод

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


Библиографический список
  1. Павловская Т. C#. Программирование на языке высокого уровня. – СПб.: ПИТЕР, 2012. – 432 с.
  2. Климов А. C# Советы программистам. – СПб.: БХВ-Петербург, 2010. – 535 с.
  3. Культин Н. Microsoft Visual C# в задачах и примерах. – СПб.: БХВ-Петербург, 2011. – 314 с.
  4. Карасев Е.М., Кулаков П.А. ФУНКЦИОНАЛЬНАЯ МОДЕЛЬ ЕДИНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ ВУЗА // Современное общество, образование и наука сборник научных трудов по материалам Международной научно-практической конференции: в 9 частях. 2014. С. 87-89.


Все статьи автора «das1495»


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

Связь с автором (комментарии/рецензии к статье)

Оставить комментарий

Вы должны авторизоваться, чтобы оставить комментарий.

Если Вы еще не зарегистрированы на сайте, то Вам необходимо зарегистрироваться: