<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современная техника и технологии» &#187; das1495</title>
	<atom:link href="http://technology.snauka.ru/author/das1495/feed" rel="self" type="application/rss+xml" />
	<link>https://technology.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jan 2026 18:56:12 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Формирование экзаменационных билетов</title>
		<link>https://technology.snauka.ru/2015/04/6412</link>
		<comments>https://technology.snauka.ru/2015/04/6412#comments</comments>
		<pubDate>Wed, 15 Apr 2015 10:51:58 +0000</pubDate>
		<dc:creator>das1495</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[examination papers]]></category>
		<category><![CDATA[экзаменационные билеты]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=6412</guid>
		<description><![CDATA[Формирование экзаменационных билетов важная часть в различных образовательных учреждениях. Каждый преподаватель для экзамена выбирает необходимые вопросы по своей дисциплине, но составлять из вопросов билеты вручную очень долго и не всегда эффективно. Для облегчения составления работы была создана программа на языке программирования C#. 1.      Описание работы программы Чтобы сформировать билет пользователь должен указать специальность. После выбора [...]]]></description>
			<content:encoded><![CDATA[<div>Формирование экзаменационных билетов важная часть в различных образовательных учреждениях. Каждый преподаватель для экзамена выбирает необходимые вопросы по своей дисциплине, но составлять из вопросов билеты вручную очень долго и не всегда эффективно. Для облегчения составления работы была создана программа на языке программирования C#.</div>
<ol>
<li><em>1.      </em><em>Описание работы программы</em></li>
</ol>
<p>Чтобы сформировать билет пользователь должен указать специальность. После выбора специальности появятся дисциплины данной специальности. После того, как пользователь укажет количество вопросов в билете, на экране выведутся, собственно, сами вопросы. Каждой дисциплине соответствуют 40 вопросов, которые разбиты по двум модулям. В каждом из модулей содержится по 20 вопросов, соответствующих дисциплине. Один модуль содержит теоретические вопросы билета, другой – практические [4]. Вся база данных сформирована в виде структурного массива, элементами которого будут являться вопросы дисциплин, причем наборы вопросов будут отличаться как для разных специальностей, так и для разных семестров. В конце работы пользователь, при желании, либо выводит на экран список билетов и сами вопросы, либо сохраняет их в файл.</p>
<p>В начале проекта были поставлены задачи, которые удалось реализовать  течении всего проекта:</p>
<p>- ввод/вывод вопросов, соответствующих дисциплине;</p>
<p>- формирование билетов;</p>
<p>- реализованы экранные формы;</p>
<p>- реализованы взаимосвязи пользователя с программой;</p>
<p>- все списки билетов сохраняются в отдельный файл.</p>
<ol>
<li><em>2.      </em><em>Математическая модель</em></li>
</ol>
<p>С помощью алгоритма перемешивания программа будет получать список вопросов для набора билетов. Формируется список вопросов, при этом порядок их задается данным алгоритмом. Для этого будет использоваться следующая формула:</p>
<p>var array = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };</p>
<p>var random = new Random(DateTime.Now.Millisecond);</p>
<p>array = array.OrderBy(x =&gt; random.Next()).ToArray(); [1]</p>
<p>Работает этот алгоритм следующим образом: сначала задается массив с некоторым количеством чисел. Далее вызывается генератор случайных чисел. Последняя строка данного алгоритма позволяет создать новый, временный массив, в который отправляются данные числа, после чего массив сортируется по возрастанию, позволяя не использовать уже выданные числа.</p>
<ol>
<li><em>3.      </em><em>ER-</em><em>модель базы данных</em><em></em></li>
</ol>
<p><a href="https://technology.snauka.ru/2015/04/6412/bezyimyannyiy-42" rel="attachment wp-att-6415"><img class="size-full wp-image-6415 aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2015/04/Bezyimyannyiy.png" alt="" width="627" height="443" /></a></p>
<p align="center"><em>Рисунок 1 &#8211; </em><em>ER-</em><em>модель</em></p>
<p>На рисунке 1 представлена ER-модель базы данных. Данная модель описывает структуру составления билетов. Здесь из всех имеющихся таблиц (дисциплины, группы, вопросы, вопросы билета, преподаватель, предмет, зав. кафедры) Данные поступают в основную таблицу «Билеты». При составлении основной таблицы, при выборе определенного поля, которое имеет связь с другими таблицами, появятся сами данные. При выборе определенных данных будет выводится порядковый номер связной таблицы. После выбора, таким образом всех данных, и будет составляться сам билет.</p>
<ol>
<li><em>4.      </em><em>Рассмотрение готового программного продукта</em></li>
</ol>
<p>При запуске программы появится главная форма, которая состоит из 2 пунктов. Пользователь сможет либо работать с уже имеющейся базой данных, либо внести изменения в базу данных. Если пользователь выбирает работу с  имеющейся базой, перед ним открывается другое окно, которое позволяет реализовать следующие действия:</p>
<p>- выдать перечень вопросов;</p>
<p>- составить один билет;</p>
<p>- сформировать набор билетов.</p>
<p>Так же пользователь может выбрать несколько дисциплин. Для этого нужно выбрать «Задать несколько дисциплин». Пользователь сможет выбрать нужное количество, поставив галочки перед нужными дисциплинами.</p>
<p align="center"><a href="https://technology.snauka.ru/2015/04/6412/bezyimyannyiy1-6" rel="attachment wp-att-6416"><img class="size-full wp-image-6416 aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2015/04/Bezyimyannyiy1.png" alt="" width="491" height="315" /></a></p>
<p align="center"><em>Рисунок 2 – Редактирования форма</em></p>
<p>С помощью формы, изображенной на рисунке 2, пользователь сможет либо ввести сам, либо использовать уже имеющиеся в базе данных данные. Главная форма позволяет реализовать следующие действия:</p>
<p>- создать новую базу данных (позволяет создать новую базу данных и добавить новые записи);</p>
<p>- выполнить редактирование (данная кнопка позволяет изменить уже имеющиеся в базе данные);</p>
<p>- изменить список вопросов (позволяет добавить либо удалить вопросы по выбранной дисциплине);</p>
<p>- сохранить изменения (все изменения, произведенные с помощью предыдущих кнопок, сохраняются в файл).</p>
<ol>
<li><em>5.      </em><em>Вывод</em></li>
</ol>
<p>С помощью данной программы пользователь сможет легко и без всяких усилий составить экзаменационный билет. При помощи использованной формулы, представленной во 2  разделе, мы сможем решить проблему генерирования билетов, которая была описана автоматически</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2015/04/6412/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
