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

Проблема формирования экзаменационных билетов ручным способом. ER-модель базы данных и алгоритм перемешивания вопросов. Структура составления билетов. Создание новой базы данных и методы ее редактирования. Изменение списка вопросов для набора билетов.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 23.10.2016
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Рафикова Рита Ринатовна

Кочевая Елена Александровн

Уфимский государственный авиационный технический университет, г. Уфа

Аннотация

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

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

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

Описание работы программы

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

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

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

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

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

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

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

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

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

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

varrandom = newRandom(DateTime.Now.Millisecond);

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

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

вопрос билет база данные

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вывод

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

Библиографический список

1. Павловская Т. C#. Программирование на языке высокого уровня. - СПб.: ПИТЕР, 2012. - 432 с.

2. Климов А. C# Советы программистам. - СПб.: БХВ-Петербург, 2010. - 535 с.

3. Культин Н. MicrosoftVisual C# в задачах и примерах. - СПб.: БХВ-Петербург, 2011. - 314 с.

4. Карасев Е.М., Кулаков П.А. ФУНКЦИОНАЛЬНАЯ МОДЕЛЬ ЕДИНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ ВУЗА Современное общество, образование и наука сборник научных трудов по материалам Международной научно-практической конференции: в 9 частях. 2014 С. 87 89.

Размещено на Allbest.ur

...

Подобные документы

  • Необходимость особых подходов к проектированию сверхбольших БД. Создание БД для хранения информации о рейсах в программном продукте Microsoft Access 2003. Редактирование базы билетов. Поиск и просмотр информации в базе данных о бронировании билета.

    курсовая работа [2,2 M], добавлен 18.11.2014

  • Разработка информационной системы учета регистрации пассажиров и реализации билетов в кассе аэрофлота. Изменение учетных данных клиентов аэропорта. Реализация функции возврата билета. Составление посадочной ведомости и отчета по продажам билетов.

    курсовая работа [4,9 M], добавлен 13.08.2012

  • Нормализация и схема базы данных, структура меню. Предназначение информационно-справочной системы. Покупка и бронирование билетов пассажирами. Программная реализация информационной системы. Справочники, документы, регистры, журналы, администрирование.

    курсовая работа [1,2 M], добавлен 19.11.2010

  • Процесс автоматизированной обработки информации в подсистеме управления сбытом билетов. Экономическая сущность задачи управления модулем оформления заказов клиентов. Современные методы проектирования подобных задач, физическая структура базы данных.

    дипломная работа [5,3 M], добавлен 08.09.2010

  • Описание процесса бронирования билетов. Концептуальное и физическое проектирование базы данных. Точность и корректность хранения и отображения данных в базе данных. Проектирование логики диалога с пользователем. Разработка и описание приложения.

    курсовая работа [1,7 M], добавлен 11.02.2016

  • Создание программного обеспечения для автоматизации процесса администрирования сеансов кинотеатра и продажи билетов. Разработка приложений базы данных по учету управления продажи билетов в кинотеатре средствами Microsoft Access. Программный листинг.

    курсовая работа [572,9 K], добавлен 15.04.2014

  • Анализ предметной области. Разработка базы данных и приложения для автоматизации продажи билетов в кассах кинотеатра. Сущность, атрибуты и взаимосвязь. Отладка программного продукта. Смысловые (логические) ошибки. Разработка инструкции пользователю.

    курсовая работа [3,9 M], добавлен 10.03.2014

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

    курсовая работа [560,0 K], добавлен 11.12.2010

  • Разработка базы данных, содержащей информацию, необходимую Государственной инспекции по маломерным судам для выдачи билетов владельцам судов. Особенности создания файла и диаграмм базы данных, SQL-запросов. Объекты информационной модели и их свойства.

    курсовая работа [1,3 M], добавлен 24.10.2012

  • Выявление проблем авиаперевозок в современных условиях. Создание клиентского приложения; разработка многопользовательской системы, предназначенной для поиска и заказа билетов на авиарейсы. Хранилище данных и описание отчетов, Sql-скрипт базы данных.

    курсовая работа [2,2 M], добавлен 16.06.2013

  • Изучение методов разработки приложений в среде визуального программирования Visual Studio. Создание программы, реализующей заказ железнодорожных билетов. Язык SQL-запросов в системе управления базами данных MS Access. Тестирование созданной программы.

    курсовая работа [1,0 M], добавлен 03.07.2016

  • Недостатки бумажных билетов. Преимущества электронного билета. Компьютерные системы бронирования. Сайты продаж электронных билетов. Развитие технологии электронных билетов в России. Автоматическая подача запросов. Поисковые запросы в системе Sirena 2000.

    контрольная работа [396,9 K], добавлен 19.10.2013

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

    контрольная работа [25,4 K], добавлен 21.02.2012

  • Проектирование информационной системы бронирования билетов кассы аэропорта. Анализ информационных задач и круга пользователей системы. Составление реляционных отношений. Дополнительные ограничения целостности. Физическое проектирование базы данных.

    курсовая работа [949,1 K], добавлен 28.03.2011

  • Понятия и принципы организации баз данных системы "Fox Pro". Описание объекта "Аэропорт". Общие сведения об инфологическом проектирование. Разработка специализированной базы данных для продажи билетов на самолет. Даталогическая модель "Учет рейса".

    курсовая работа [54,1 K], добавлен 08.02.2012

  • Сетевые информационные технологии, базирующиеся на архитектуре клиент-сервер. Автоматизация продажи билетов на пассажирские поезда. Функциональность базы данных, предоставление создателям информации о предметной области. Интерфейс, программные модули.

    курсовая работа [1,8 M], добавлен 20.03.2009

  • Разработка программы, имитирующую процесс пассажирских перевозок по железной дороге. Создание базы данных поездов и вагонов. Просмотр статистики выбранного поезда и вагона. Поиск нужного рейса по станциям прихода и отправления. Продажа билетов на поезд.

    контрольная работа [21,7 K], добавлен 21.07.2012

  • Создание программного продукта - базы данных "тестирование", с описанием требований предметной области, объектов, их атрибутов и взаимосвязей между ними. Ведение базы вопросов, учет выполненного тестирования, формирование тестов из данных вопросов.

    курсовая работа [1,4 M], добавлен 18.12.2010

  • Построение базы данных для экзаменационных ведомостей. Работа с таблицами, создание простых форм, отчетов и запросов (Query by Example). Использование информации из нескольких, связанных между собой таблиц. Запросы с использованием статистических функций.

    практическая работа [39,1 K], добавлен 24.06.2009

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

    презентация [974,8 K], добавлен 15.03.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.