Программа тестирования учащихся и редактор тестов

Выбор среды разработки программного обеспечения. Компьютерная система тестирования знаний в дистанционном обучении OpenTEST. Написание встроенного текстового редактора для расширенного форматирования текста. Руководство пользователя, структура программы.

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

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

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

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

Рис. 6. Редактор тестов - главное окно

Рис. 7. Панель инструментов

Рис. 8. Пункт меню "Задание"

При выборе какого-либо задания из списка его содержимое отображается в рабочей области окна Редактора тестов (Рис. 6). Рабочая область окна содержит основной текст вопроса, рисунок и варианты ответов. Можно будет ввести или изменить текст вопроса, вариантов ответов, выбрать, если необходимо, рисунок к заданию... Для сохранения изменений в задании требуется нажать кнопку "Сохранить задание". Эта кнопка активна только тогда, когда были произведены изменения в выбранном задании. При переходе к другому заданию, если текущее не сохранено, программа предложить его сохранить.

По умолчанию программа предлагает четыре варианта ответа (для заданий со списком вариантов), но это не означает, что можно использовать ровно четыре варианта. Если достаточно три или четыре варианта - не обязателен ввод в поле ненужного варианта, достаточно задать текст только нужных вариантов. Если нужно больше вариантов, чем показано, можно будет воспользоваться кнопкой "Добавить еще вариант ответа". Таким образом, в задании может быть от 1 до 10 вариантов. Их реальное количество программа определит сама. В задании на ручной ввод числа по умолчанию предлагается один вариант ответа, но аналогичным образом можно увеличить от одного до четырех вариантов.

Можно изменять порядок заданий (Рис. 8), добавлять и удалять задания, дублировать. Для этого используются либо кнопки панели инструментов, либо меню Задание.

При редактировании текстов вопроса и вариантов ответа в задании можно выполнять операции копирования, вырезания, вставки. Для этого нужно использовать стандартные комбинации клавиш (Ctrl + C, Ctrl + X, Ctrl + V), или меню Текст (Рис. 9).

В редакторе доступны функции для форматирования текста вопроса и вариантов задания. Простейшие операции доступны либо через комбинации клавиш, либо через меню Текст. Так же в программе имеется небольшой, но удобный текстовый редактор. Текстовый редактор вызывается либо через меню "Текст", либо горячей клавишей F10.

Рис. 9. Пункт меню "Текст"

К каждому заданию можно прикрепить рисунок (Рис. 10), который будет показан в отдельном окне (удобно для больших рисунков) при клике по нему. При сохранении теста, если в нем используются изображения, программа сохраняет его с тестом.

Рис. 10. Просмотр прикрепленного изображения

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

Темы (группы) заданий

Каждое задание теста относится к какой-то теме (группе). При сохранении теста, будет предложено, в какую тему сохранить новые задания, либо потребуется создать новую тему для заданий, и все созданные задания будут относиться к ней. Темы заданий предназначены для удобного разделения заданий на группы.

Комбинация клавиш

Для заданий:

Кнопки «Вверх» и «Вниз» позволяют перемещаться по списку заданий;

Alt + Ins - добавить задание. Появится окно выбора типа задания, выберите нужный и нажмите кнопку ОК;

Alt + 1 (2, 3, ... 7)- добавить задание соответствующего типа;

Alt + Del - удаление выбранного задания.

Для текста вопроса и вариантов:

Ctrl + Z - отменить последнюю операцию редактирования или форматирования текста;

Ctrl + Y - повторить последнюю операцию редактирования или форматирования текста;

Ctrl + C - копировать текст;

Ctrl + X - вырезать текст;

Ctrl + V - вставить текст;

Ctrl + A - выделить все

Ctrl + B - жирное начертание текста;

Ctrl + I - наклонное начертание текста;

Ctrl + U - подчеркивание текста;

F10 - открыть встроенный текстовый редактор (для редактирования и форматирования текста).

Типы заданий

Система тестирования работает с семью типами заданий:

Одиночный выбор

Множественный выбор

Указание порядка следования

Сопоставление вариантов

Ручной ввод числа

Ручной ввод текста

Указание истинности или ложности утверждений (MCQ)

Рассмотрим каждое из них по отдельности.

Одиночный выбор

Тестируемому предлагается выбрать только один вариант ответа из нескольких предложенных.

Это можно сделать, щелкнув по соответствующему переключателю левой кнопкой мышки. Переключатели позволяют выбрать только один из двух и более параметров (Рис. 11).

Рис. 11. Тип задания - одиночный выбор

Множественный выбор

Тестируемому предлагается выбрать один или несколько вариантов ответа из нескольких предложенных.

Это можно сделать, щелкнув по соответствующему переключателю левой кнопкой мышки. В отличие от переключателей, ограничивающих возможность выбора одним вариантом, флажки позволяют выбирать несколько вариантов одновременно (Рис. 12).

Рис. 12. Тип задания - множественный выбор

Указание порядка следования

Тестируемому предлагается упорядочить список (Рис. 13). Для этого нужно для каждого элемента (варианта ответа) выбрать из выпадающего списка его порядковый номер. Раскрывающиеся списки аналогичны меню. В свернутом состоянии раскрывающийся список отображает только текущий выбранный параметр. Другие доступные параметры скрыты до щелчка кнопки со стрелкой.

Рис. 13. Тип задания - указание порядка следования

Сопоставление вариантов

Вопрос на сопоставление предполагает выбор номера соответствующего варианта из всех предложенных. Т.е. даны два столбика - для каждого варианта из первого столбика необходимо указать соответствующий вариант из второго (Рис. 14). Вопрос с сопоставлением удобно применять в случаях, когда требуется упорядочить элементы или сгруппировать какие либо элементы по определенным признакам.

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

Рис. 14. Тип задания - сопоставление вариантов

Ручной ввод числа

Вопрос на ручной ввод числа предполагает ввод числа или нескольких чисел в качестве ответа. Правильный ответ, при создании теста, может быть задан в виде числа или в виде числового диапазона. В последнем случае ответ тестируемого считается правильным, если он попадает в указанный диапазон (Рис. 15).

Рис. 15. Тип задания - ручной ввод числа

Ручной ввод текста

Вопрос на ручной ввод текста предполагает введение текстовой строки в качестве ответа (Рис. 16).

При создании теста можно задать не один, а несколько вариантов ответа. Ответ считается верным, если совпадает хоть с одним из вариантов. Т.е. есть возможность предусмотреть возможные опечатки (например, позиционная и позиционая) или неоднозначности ввода (например, алгоритм и алгоритмом). Вводимый текст не зависит от регистра.

Рис. 16. Тип задания - ручной ввод текста

Указание истинности или ложности утверждений (MCQ)

Вопрос предполагает выбор утверждения "да", "нет" из списка для всех предложенных вариантов (Рис. 17). Раскрывающиеся списки аналогичны меню. В свернутом состоянии раскрывающийся список отображает только текущий выбранный параметр. Другие доступные параметры скрыты до щелчка кнопки со стрелкой.

Рис. 17. Тип задания - MCQ

Модуль тестирования

Модуль тестирования - это модуль программы в котором учащиеся проходят тестирование. Программа проста в использовании и имеет удобный интерфейс (Рис. 18).

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

Рис. 18. Модуль тестирования - главное окно

Загрузка тестов

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

Можно использовать любой из следующих способов открытия теста:

Из меню Файл > Загрузить тест;

Нажав на соответствующую кнопку на панели инструментов

После открытия теста в окне вы увидите сообщение об названии теста и другую информацию (эту информацию и другие параметры тестирования можно посмотреть и позже из меню Тест > Информация).

Прохождение теста

Выбор правильного варианта ответа производится либо щелчком мыши.

Когда был выбрал ответ для перехода к следующему вопросу требуется нажать нажать кнопку "Дальше (проверить)".

Индикатор под кнопкой "Дальше (проверить)" отображает ход теста, т.е. количество заданных на данный момент вопросов.

К каждому заданию может быть прикреплен рисунок (в форматах *.png, *.gif, *.jpg, *.jpeg, *.bmp). Если имеется рисунок, то его миниатюра отображается справа от текста задания. Для просмотра рисунка в полный размер достаточно по нему щелкнуть мышкой - рисунок откроется в новом окне в исходном размере.

Размер окна программы можно менять произвольным образом, но не меньше тех размеров, которые установил разработчик.

Нижняя часть окна программы представляет информацию об количестве вопросов в тесте и количестве заданных вопросов (текущий/всего), времени затраченного на весь тест и на текущее задание, вес вопроса и имя тестируемого.

Если пользователь не знает ответа на вопрос, он может его пропустить и ответить на него позже, нажав на кнопку «Пропустить».

Если для ответа на задание требуется калькулятор, то его можно вызвать из меню «Инструменты».

Окончание тестирования

По окончанию теста выводится окно с оценкой. Так же эта информация (но более подробная) выводится в поле информации (поле вопроса) (Рис. 19). Количество баллов за ответ для каждого задается в редакторе тестов. Система оценки теста производится по пятибалльной шкале.

Рис. 19. Результат тестирования

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

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

Продукт состоит из независимых модулей, которые работают с общей базой данных: Модуль тестирования (TestStudent), Редактор тестов (TestEditor).

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

В качестве источника хранения тестов и других различных данных используется база данных SQL Server Express, таким образом система тестирования знаний обучаемых построена по клиент-серверной технологии.

Используются поля фиксированной длины, что значительно повышает производительность системы.

4.4.1 Средства, используемые для реализации программы

Среда разработки программного обеспечения

Microsoft Visual Studio 2010;

.NetFramework 3.5;

СУБД SQL Server Express 2008.

4.4.2 Принцип работы программы

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

4.4.3 Структура программы

В состав графического редактора мнемосхем входят следующие модули, представленные в Табл. 2.

Табл. 2. Описание модулей

Модуль

Назначение

Authorization.cs

Отвечает за установление соединения с базой данных и авторизации пользователя в системе.

DBConnection.cs

Содержит все контролы для управления соединением с БД (установление, закрытие соединения).

MainWindow.cs

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

ChooseTask.cs

Предназначен для выбора типа задания и последующее отображение его в главной форме программы.

SingleTask.cs

Модуль задания «Одиночный выбор».

MultiTask.cs

Модуль задания «Множественный выбор».

OrderTask.cs

Модуль задания «Указание порядка следования».

ComparisonTask.cs

Модуль задания «Сопоставление вариантов».

InputNumber.cs

Модуль задания «Ручной ввод числа».

InputChar.cs

Модуль задания «Ручной ввод текста».

MCQ.cs

Модуль задания «Указание истинности или ложности утверждений (MCQ)».

picImage.cs

Модуль, отвечающий за отображение увеличенного варианта прикрепленного изображения к заданию.

CutPartScreen.cs

Модуль, отвечающий за снятия скриншота произвольной области экрана.

Editor.cs

Текстовый редактор. Реализует функции форматирования текста вопросов и вариантов ответа. Возможность определить шрифт, цвет символов, разбивать текст на абзацы и применять к ним расширенное форматирование.

4.4.4 Перечень функций, свойств и событий программы

Authorization.cs

Свойства:

public SqlConnection SqlConnection - открытое подключение к БД

public string OutFam - фамилия пользователя, возвращаемая из базы данных и передающаяся в основную программу

public string OutName - имя пользователя, возвращаемая из базы данных и передающаяся в основную программу

public string OutOtch - отчество пользователя, возвращаемая из базы данных и передающаяся в основную программу

public Int16 OutAcs - номер группы доступа к данным (1-Админ, 2-Преподаватель, 3-Студент)

public bool Srv - свойство, определяющее метод подключения к серверу (по IP-адресу или посредством выбора экземпляра сервера из всех доступных в сети)

Методы:

public Authorization() - конструктор по умолчанию

private void buttonConnSettings_Click(object sender, EventArgs e) - доступ к настройкам соединения с сервером

private void checkBoxIP_Click(object sender, EventArgs e) - выбор типа подключения (по IP-адресу или выбор сервера в сети из выпадающего списка)

private void auth_Click(object sender, EventArgs e) - авторизация на сервере

private void comboBoxSvr_DropDown(object sender, EventArgs e) - формирование списка MS SQL Server'ов в сети. Возвращает таблицы типа DataTable со списком серверов

private void DisplayData(System.Data.DataTable table) - заполнение ComboBox списком серверов

DBConnection.cs

Свойства:

public SqlConnection SqlConnection - открытое подключение к БД

string m_SQLServer - содержит название выбранного экземпляра сервера

string m_Username - имя пользователя для подключения к базе данных

string m_Password - пароль от учетной записи пользователя

string m_IP - IP-адрес сервера

Методы:

public SqlConnection OpenConnection() - метод открытия соединения к серверу

public SqlConnection CloseConnection(SqlConnection connection) - метод для закрытия открытого соединения. В качестве параметра передается открытое соединения, которое требуется закрыть по окончанию работы с БД

MainWindow.cs

Свойства:

public string Ip - IP-адрес сервера в сети

public string Username - название учетной записи пользователя в системе

public string PwUser - пароль от учетной записи пользователя в системе

public string Login - логин для подключения к SQL Server

public string PwLogin - пароль от логина при подключении к SQL Server

public string SQLServer - название экземпляра сервера

public int TaskNumber - номер задания в списке заданий listView

public bool TaskChanged - свойство, определяющее были ли изменения в задании (на форме задания в любом контроле)

public bool ImageAdded - свойство, определяющее было ли добавлено изображение к задании

public RichTextBox MainRichTextBox - связь с дочерними формами (передает текст из формы задания в редактор текста и обратно)

public List<Form> ListForm - список для хранения и перемещения между заданиями

public Form activeForm - активная форма с заданием, отображаемая в правой части главного окна (splitContainer.panel2)

public Form copyForm - копия первоначального состояния активной формы (используется для сброса значений)

private int TypeForm - свойство, для хранения типа формы (0 - одиночный выбор, 1 - множественный выбор и т.д.)

public int Selected - индекс выделенной формы в ListForm и ListView для ее отображения в главной программе и перемещения по этим спискам

Методы:

public MainWindow() - конструктор формы

private void btCreateTest_Click(object sender, EventArgs e) - создание нового тест

private void btAddTask_Click(object sender, EventArgs e) - добавление нового задание в список заданий текущего теста

public T GetChildeControl<T>(Control parentControl) where T : Control - поиска вложенного (внутреннего) контрола заданного типа во внешнем родительском контроле

public void GetAllTypedControls(Control ctrl, List<Control> controls, Type type) - получения всех контролов интересующего типа в данном родительском контроле. Где Control ctrl - контрол, в котором производится поиск, List<Control> controls - список контролов, куда будут помещаться найденные дочерние контролы, Type type - тип искомых контролов

private void открытьТекстовыйРедакторToolStripMenuItem_Click(object sender, EventArgs e) - открытие текстового редактора и передача ему текста активного RichTextBoxa для редактирования

public void UpdateRichTextBox() - поиск обрабатываемого RichTextBox'a в активной форме splitContainer

public void AddTypeofTest(int index) - добавление задание конкретного типа, где index - номер типа задания

private void ВuttonSaveResetDisable(int index, Form actForm) - отключение кнопок Сохранить и Сбросить на активной форме, где index - номер типа формы, actForm - активная форма

private void listView1_SelectedIndexChanged(object sender, EventArgs e) - отображение задания в SplitContainer.Panel2 при выборе в ListView

private void checkButtonUpDown(int selected, ListView listView) - проверка возможности перемещения задания по списку вверх или вниз. В случае возможности или невозможности одного из действий, происходит соответственно включение или отключение кнопок, отвечающих за перемещение по списку

private void btDeleteTask_Click(object sender, EventArgs e) - удаление текущего задания из списка

private void btDuplicateTask_Click(object sender, EventArgs e) - создание копии текущего задания и добавление ее в конец списка

private void UpTaskClick() - перемещение задания на уровень вверх по списку

private void DownTaskClick() - перемещение задания на уровень вниз по списку

public void TaskReset() - сброс всех изменений, произведенных на форме к первоначальному состоянию в момент загрузки задания, либо к состояние на момент последнего сохранения задания

public void SingleTaskCopy(int index) - создание копии формы для последующего ее использования при восстановлении значений после сброса, где index - тип задания, копию которого требуется сделать

ChooseTask.cs

Свойства:

private MainWindow _mainWindow - форма-родитель

Методы:

public ChooseTask(MainWindow frm) - конструктор, где frm - форма-родитель для обратной связи

private void type_Click(object sender, EventArgs e) - передача в родительскую форму типа задания, которое требуется добавить

В модулях ChooseTask.cs, MultiTask.cs, OrderTask.cs, ComparisonTask.cs, InputNumber.cs, InputChar.cs, MCQ.cs используются общие для них свойства и методы, которые приведены ниже:

Свойства:

private PictureBox _picImage - свойство, для создания PictureBox, в случаем добавления изображения к заданию

public bool Create - флаг, определяющий было ли созданоизображение

public bool DoScreen - флаг, определяющий был ли сделан скриншот экрана

private MainWindow mainWindow - - форма-родитель для обратной связи

private int TypeForm - указывает тип задания, отображаемого на текущей форме

Методы:

private void btAddTask_Click(object sender, EventArgs e) - добавление еще один варианта ответа к заданию

private void btAddImage_Click(object sender, EventArgs e) - добавление изображения к заданию

private void btCutPartScreen_Click(object sender, EventArgs e) - создание скриншота части экрана

public void AddCutImage(PictureBox pb) - добавление сделанного скриншота в задание, где pb - PictureBox, в котором будет располагаться сделанный скриншот

private void picImage_Click(object sender, EventArgs e) - увеличение добавленного изображения к заданию до исходных размеров

private void CheckRichTextBox(object sender) - провряет текущий контрол на тип RichTextBox, и в случае истинности проверки, включает меню «Текст» главной формы для последующего редактирования текущего RichTextBox'а

public void btResetTask_Click(object sender, EventArgs e) - сброс всех изменений, произведенных на форме к первоначальному состоянию в момент загрузки задания, либо к состояние на момент последнего сохранения задания

public void btSaveTask_Click(object sender, EventArgs e) - сохранение всех изменений в задании

public void rtbTask_TextChanged(object sender, EventArgs e) - определяет, были ли изменения в задании, и в случае истинности проверки, включает кнопки «Сохранить задание» и «Сбросить»

CutPartScreen.cs

Свойства:

public int TaskNumber - номер задания в списке заданий listView

private bool UserClose - свойство, определяющее форма была закрыта пользователем, либо по завершении операции снятия скриншота

private Color BackColor - цвет фона для элементов управления

private Color TransparencyKey - прозрачность формы

Методы:

private void CutPartScreen_Move(object sender, EventArgs e) - отображение в форме в режиме реального времени во время передвижения области экрана, над которой находится форма

private void pictureBox1_Click(object sender, EventArgs e) - снятие скриншота области, над которой находится форма

Editor.cs

Свойства:

private MainWindow _mainWindow - форма-родитель

public bool Changed - отлеживание изменений в редактируемом тексте

Методы:

private void отменитьToolStripMenuItem_Click(object sender, EventArgs e) - отменить изменения в тексте

private void вернутьToolStripMenuItem_Click(object sender, EventArgs e) - вернуть изменения в тексте

private void вырезатьToolStripMenuItem_Click(object sender, EventArgs e) - вырезать выделенный фрагмент текста

private void копироватьToolStripMenuItem_Click(object sender, EventArgs e) - копировать выделенный фрагмент текста

private void вставитьToolStripMenuItem_Click(object sender, EventArgs e) - выделенный текст из буфера обмена

private void выделитьВсеToolStripMenuItem_Click(object sender, EventArgs e) - выделить весь текст

private void времяИДатаToolStripMenuItem_Click(object sender, EventArgs e) - вставка времени и даты

private void переносПоСловамToolStripMenuItem_Click(object sender, EventArgs e) - включение/ отключение функции переноса по словам

private void шрифтToolStripMenuItem_Click(object sender, EventArgs e) - задание шрифта

private void цветToolStripMenuItem_Click(object sender, EventArgs e) - задание цвета текста

private void btTextBold_Click(object sender, EventArgs e) - выделение фрагмента текста жирным шрифтом

private void btTextItalic_Click(object sender, EventArgs e) - выделение фрагмента текста курсивом

private void btTextUnderline_Click(object sender, EventArgs e) - подчеркивание выделенного фрагмент текста

private void btJustifyLeft_Click(object sender, EventArgs e) - по левому краю

private void btJustifyCenter_Click(object sender, EventArgs e) - по центру

private void btJustifyRight_Click(object sender, EventArgs e) - по правому краю

private void cbTextSize_DropDownClosed(object sender, EventArgs e) - изменение размера текста

private void btSave_Click(object sender, EventArgs e) - сохранение форматированного текста и передача его в редактируемый RichTextBox в задании

private void Текст_TextChanged(object sender, EventArgs e) - отслеживание изменений в тексте

Системные требования к серверу

В качестве сервера используется Microsoft SQL Server Express.

Поддерживаемые операционные системы:

Windows 2000 Service Pack 4;

Windows Server 2003 Service Pack 2;

Windows XP Service Pack 3;

Windows 7.

Процессор Intel Pentium III с тактовой частотой 600 МГц или выше (рекомендуется 1 ГГц или выше).

Минимум 192 МБ ОЗУ (рекомендуется 512 МБ или выше).

525 МБ дискового пространства.

Выводы по главе

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

5. Организационно-экономическое обоснование дипломного проекта

5.1 Краткая характеристика работы и её назначение

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

Данная работа нацелена на помощь в контроле результатов учебного процесса. В результате внедрения разработанного комплекса программ ожидается повышение качества и скорости проверки знаний студентов, а также облегчение труда преподавательского состава.

Цель дипломного проекта - разработка программы для автоматизированного контроля знаний.

Среди достоинств данного ПП можно указать такие как:

Возможность постоянного контроля усвояемости материала во время изучения всего курса;

Проверка знаний по теоретическим основам курса занимает меньше времени;

Уменьшается нагрузка на студентов во время сессии, так как есть возможность сдавать зачет или экзамен в течение всего семестра по мере прохождения материала.

5.2 Описание рынка сбыта

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

5.3 Описание конкурентов

OpenTEST 2.0 - это компьютерная система тестирования знаний созданная для очного итогового контроля качества усвоения теоретического материала, приобретенных знаний и практических навыков обучаемых в крупных организациях масштаба предприятия со сложной распределённой структурой.

Данная система дистанционного тестирования знаний обучаемых построена на основе Web-технологий и может работать как в корпоративной сети (INTRANET), так и в глобальной сети INTERNET.

Использование и администрирование системы OPENTEST полностью реализовано с помощью Web-интерфейса

Достоинства:

Функциональный редактор тестов

Кроссплатформенность

Дистанционное тестирование

Низкие требования к аппаратным и программным ресурсам

Расширения функциональности без необходимости внесения изменений в существующие модули

Недостатки:

Крайне неудобный в работе интерфейс

Избыточный функционал

5.4 План маркетинга

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

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

5.5.1 Расчет трудоемкости разработки программной продукции.

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

Данная разработка по степени новизны относится к группе новизны Б - разработка программной продукции, не имеющей аналогов, в том числе разработка прикладных программ.

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

Используемая информация представлена в виде переменной и нормативно справочной информации.

Трудоемкость программной продукции tпп может быть определена как сумма величин трудоемкости выполнения отдельных стадий разработки ПП из выражения

,(1)

где tтз - трудоемкость разработки технического задания на создание ПП; tэп - трудоемкость разработки эскизного проекта ПП; tтп - трудоемкость разработки технического проекта ПП; tрп - трудоемкость разработки рабочего проекта ПП; tв - трудоемкость внедрения разрабатываемого ПП.

Трудоемкость разработки технического задания рассчитывается по формуле

, (2)

где - затраты времени разработчика постановки задачи на разработку ТЗ, чел.дн.; - затраты времени разработчика программного обеспечения на разработку ТЗ, чел.дн.

Значения величин и рассчитываются по формулам

,, (3)

где - норма времени на разработку ТЗ на программный продукт в зависимости от назначения и степени новизны разрабатываемого ПП, чел.дн.; - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком постановки задач на стадии ТЗ (); - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком программного обеспечения на стадии ТЗ ().

Из [3] возьмем значение чел.дн., исходя из формул (2) и (3) найдем трудоемкость разработки технического задания

чел.дн.

Трудоемкость разработки эскизного проекта ПП рассчитывают по формуле

,(4)

где - затраты времени разработчика постановки задачи на разработку ЭП, чел.дн.; - затраты времени разработчика программного обеспечения на разработку ЭП, чел.дн.

Значения величин и рассчитываются по формулам

,,(5)

где - норма времени на разработку ЭП на программный продукт в зависимости от назначения и степени новизны разрабатываемого ПП, чел.дн.; - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком постановки задач на стадии ЭП (); - коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком программного обеспечения на стадии ЭП ().

Из [3] возьмем значение чел.дн., исходя из формул (4) и (5) найдем трудоемкость разработки технического задания

чел.дн.

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

,(6)

где , - норма времени, затраченного на разработку ТП разработчиком постановки задач и разработчиком программного обеспечения соответственно, чел.дн.; - коэффициент учета вида используемой информации; - коэффициент учета режима обработки информации.

Значение коэффициента определяют из выражения

,(7)

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

Из [3] возьмем значения , , , которые будут

, , .

, , .

Используя формулу (7) найдем коэффициент учета вида используемой информации

Из [3] найдем чел.дн., чел.дн., . Используя формулу (6) найдем трудоемкость разработки технического проекта

чел.дн.

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

(8)

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

Значение коэффициент определяют из выражения

,(9)

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

Из [3] находим , , . Подставляем эти значения в формулу (9) и получим значение коэффициент учета вида используемой информации и сложности алгоритма ПП

Находим из [3] значения других коэффициентов , , , и норм времени чел.дн., чел.дн. Подставив эти данные в формулу (8) получим

Трудоемкость выполнения стадии «Внедрение» может быть рассчитана по формуле

,(10)

где , - норма времени, затрачиваемого разработчиком постановки задач и разработчиком программного обеспечения на выполнение процедур внедрения, чел.дн.

Из [3] узнаем значения , , , чел.дн., чел.дн., подставив которые в формулу (6.5.10) получим

Табл. 3

Этап разработки ПП

Трудоемкость, чел.дн.

Техническое задание

36

Эскизный проект

101

Технический проект

45

Рабочий проект

58

Внедрение

14

Подставив полученные трудоемкости отдельных этапов разработки ПП (Табл. 3) в формулу (1) получим

чел.дн.

Планирование и контроль хода выполнения разработки проводятся по календарному графику выполнения работ (Табл. 4).

Продолжительность выполнения всех работ по этапам разработки ПП определяют из выражения ,

где - трудоемкость i-й работы, чел.дн., Q - трудоемкость дополнительных работ, выполняемых исполнителем, чел.дн., - количество исполнителей выполняющих i-ю работу.

Вычисленные значения продолжительности выполнения каждого этапа работы показаны в Табл. 5.

Табл. 4

5

4

3

2

1

Внедрение

Рабочий проект

Технический проект

Эскизный проект

Техническое задание

Стадия

Подготовка и передача программной документации для сопровождения и изготовления с оформлением акта

Программирование и отладка программ, комплексная отладка задач и сдача в опытную эксплуатацию

Разработка алгоритмов решения задач разработка структуры программы

Разработка общего описания алгоритма

Постановка задач, определение состава ПП

Содержание работ

Разработчик программного обеспечения

Разработчик программного обеспечения

Разработчик программного обеспечения

Разработчик постановки задачи

Разработчик постановки задачи

категория

Исполнители

3

3

3

3

3

Количество

1

Табл. 5

Этап работы

Продолжительность работы, дни

Техническое задание

12

Эскизный проект

34

Технический проект

15

Рабочий проект

19

Внедрение

5

Итог

85

5.5.2 Определение цены программной продукции

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

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

,(11)

где C - затраты на разработку программной продукции (сметная себестоимость), k - коэффициент учета затрат на изготовление опытного образца ПП как продукции производственно-технического назначения (k1.1), - нормативная прибыль , рассчитываемая по формуле

,(12)

где - норматив рентабельности, %, - материальные затраты, р./изд.

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

Расчет сметной стоимости ПП ведется по каждой статье затрат и результаты заносятся в таблицу.

Материалы. В статье указывают суммарные затраты на материалы, приобретаемые для разработки данной ПП. Затраты состоят из стоимости материалов и транспортно-заготовительных расходов, т.е.

,

где , Ц i - цена единицы i-того материала, р., Vi - приобретенное количество (объем) i - того материала.

Расчеты по данной статье затрат представлены Табл. 6.

Табл. 6

№ п/п

Наименование материала

Единица

Кол-во

Цена за единицу, р.

Сумма, р.

Примечание (№ прейскуранта)

1

Бумага для офисной техники

п.

2

28

56

2

Дискеты 1.44 Мбайт

шт.

4

14

56

Всего

112

Ктр=0.05

Итого

5.6

5.5.3 Специальное оборудование

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

,(13)

где tэвм - время использования ЭВМ для данного ПП, ч ( ч [3]), Kи - поправочный коэффициент учета времени использования ЭВМ ([3]), Цэвм - цена одного часа работы ЭВМ, р. (р. [3]), Kэ - коэффициент учета быстродействия ЭВМ ().

Используя формулу (6.5.13) вычислим затраты на специальное оборудование

р.

5.5.4 Основная заработная плата

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

,(14)

где Зi - среднемесячный оклад i-го исполнителя, р. (р.), i - среднее количество рабочих дней в месяце (i24 дня), ti - трудоемкость работ, чел.дн.

На основании формулы (14) находим р.

5.5.5 Дополнительная заработная плата

В статье учитываются все выплаты непосредственным исполнителям за время (установленное законодательством), не проработанное на производстве, в том числе: оплата очередных отпусков, компенсации за неиспользованный отдых, оплата льготных часов подросткам и др. Расчет ведется по формуле

,

где д - коэффициент отчислений на дополнительную заработную плату, .

р.

5.5.6 Отчисления в единый социальный налог

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

,

где сс - коэффициент отчислений на социальные нужды (%). В соответствии с Налоговым кодексом РФ, часть 2, введенным в действие федеральным законом №117-ФЗ от 5.08.2000 г., в сумму налога включены отчисления в государственные внебюджетные фонды: Пенсионный фонд РФ, Фонд социального страхования РФ и фонды обязательного медицинского страхования РФ.

р.

Накладные расходы

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

,

где н - коэффициент накладных расходов ().

р.

5.5.7 Производственные командировки

В статье учитываются все расходы на командировки, связанные с разработкой данного программного продукта.

Так как разработка ПП не потребовала командировок то затраты по этой статье не учитываем при определении сметной стоимости программного продукта.

5.5.8 Контрагентские расходы

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

Результаты расчетов по всем статьям затрат занесены в Табл. 7.

Табл. 7

№ п/п

Наименование статьи

Сметная себестоимость, р.

Удельный вес, %

Примечание

1

Материалы

5.6

0.01

2

Специальное оборудование

207.9

0.5

3

Основная заработная плата

19125

46.2

4

Дополнительная заработная плата

3825

9.2

5

Отчисления на социальное страхование

2983.5

7.19

6

Накладные расходы

15300

36.9

7

Производственные командировки

-

-

8

Контрагентские расходы

-

-

Итого

41447

100

В результате дальнейших вычислений с использованием формул (11) и (12) получим цену продукции р.

Расчет и сопоставление капитальных вложений по сравниваемым вариантам

Так как раньше не было программы для решения задачи автоматизированного контроля знаний, то разработанная программа сопоставляется с решением этой задачи вручную, т. е. С тем как они решались раньше. В этом случае дополнительные капитальные вложения Kд (р./одного потребителя программы), связанные с внедрением разработанной программы, определяются как

,

где Kэвм - капитальные вложения в ПЭВМ, для которой предназначена данная программа, Tпол - полезный годовой фонд работы этой ПЭВМ (за вычетом простоев в ремонте), ч/год, Tм.в - машинное время ПЭВМ, нужное данному потребителю для решения тех задач, которые он решает с помощью разработанной программы, машино-ч/г, Цп - цена новой программы, которую должен приобрести потребитель, р/программу.

Общее количество дней в году - 365. Число праздничных и выходных дней - 119. Время простоя в профилактических работах определяется как еженедельная профилактика по 4 часа. Итого полезный годовой фонд рабочего времени ПЭВМ составляет часов/год.

По предварительным расчетам машино-ч/год, р./год. Отсюда р./одного потребителя программы.

Расчет и сопоставление эксплуатационных расходов по сравниваемым вариантам

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

где Зi - основная заработная плата i-го работника, решавшего эту задачу вручную, р/год (), Tм.в - машинное время ПЭВМ, затрачиваемое у одного потребителя программы на решение с ее помощью в течение года данного рода задач, машинно-ч/год/потребителя программы (), Цэвм - удельные эксплуатационные расходы, приходящиеся на один час машинного времени данной ПЭВМ, р./машино-ч (), Цп - цена программы, р./программу (), Tс - срок службы программы до ее морального износа ().

р./год на потребителя.

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

Срок окупаемости дополнительных капитальных вложений Tок в новом варианте по сравнению с прежним состоит

Так как года, то применение разработанной программы является экономически эффективным.

Годовой экономический эффект, получаемый одним потребителем новой программы Эг (р./год), состоит при Kд и Eэ:

,

где Ен - нормативный коэффициент эффективности дополнительных капитальных вложений (1/год).

р./год

6. Безопасность и экологичность проекта

6.1 Анализ и оценка вредных факторов при разработке САКЗ

Данная работа нацелена на помощь в контроле результатов учебного процесса. В результате внедрения разработанной системы автоматизированного контроля знаний (далее САКЗ) ожидается повышение качества и скорости проверки знаний студентов, а также облегчение труда преподавательского состава.

В настоящее время нашли широкое применение персональные компьютеры (далее ПК). В данном проекте использование ПК обязательно, т.к. запуск САКЗ и непосредственная работа с ней будет не возможна без ПК. Но компьютеры не только облегчают всем нам жизнь, но и при длительном использовании источник профессиональных заболеваний. Это предъявляет к каждому пользователю ПК требования - знать о вредном воздействии машин на организм человека и необходимых мерах защиты, чтобы сохранить здоровье и производительно работать на компьютере в течение рабочего дня.

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

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

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

Система стандартов безопасности труда [7] содержит классификацию элементов условий труда, выступающих в роли опасных и вредных производственных факторов. Они подразделяются на 4 группы:

физические;

химические;

биологические;

психофизические.

В Табл. 8 приведены опасные и вредные факторы, влияющие на работников в служебных помещениях. Целью нашей работы является устранение или уменьшение воздействия вредных и опасных факторов на здоровье работников.

Табл. 8. Опасные и вредные факторы

Факторы

Действие на человека

Высокое напряжение тока в электросети

Электротравмы (ожоги)

Вредные вещества

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

Неоптимальные метеорологические условия

Нарушение терморегуляции

Нерациональное освещение

Нарушение зрительной функции, снижение работоспособности

Неудобная рабочая поза

Патологическое изменение опорно-двигательного аппарата, снижение работоспособности

Напряженный умственный труд в условиях дефицита времени

Нервно-психическое, зрительное напряжение, переутомление, снижение работоспособности

Монотонный труд

Мышечное напряжение, утомляемость, снижение работоспособности и интереса к работе.

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

1) Гигиенические:

нормирование факторов производственной среды, влияющих на здоровье и работоспособность;

оздоровление условий труда путем уменьшения и ликвидации вредных факторов производственной среды.

2) Физиологические:

устройство рабочего места и использование оборудования в соответствии с физиологическими требованиями;

внедрение физиологически обоснованных режимов труда и отдыха;

уменьшение умственной и эмоциональной напряженности труда.

3) Разработка и внедрение мероприятий по созданию благоприятного климата в коллективе, высокой заинтересованности в труде и его результатах.

4) Эстетические:

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

Назначение, технические данные, состав, устройство и работа измерителя ИП-50

Измеритель ИП-50 предназначен для измерения напряженности электрического и магнитного поля промышленной частоты при контроле за соблюдением ПДУ, касающихся гигиены труда и коммунально-бытовой гигиены, установленных в стандартах Российской Федерации [3].

Измеритель ИП-50 работает от источника постоянного напряжения 9В, типа «КРОНА», АА. И др.

Рабочие условия эксплуатации измерителя:

- температура окружающего воздуха К

- относительная влажность воздуха

- атмосферное давление кПа

Измеритель ИП-50 имеет следующие характеристики:

- рабочая частота………………………………….................... Гц

- диапазон измерение среднеквадратического значения напряженности магнитного поля…………………………………………………0,01-100 А/м

- первый поддиапазон…………………………………….0,01-100 А/м

- второй поддиапазон………………………………………...1-100 А/м

- диапазон измерение среднеквадратического значения напряженности электрического поля………………………………................1 В/м-100 кВ/м

- первый поддиапазон с ПИП N1………………………….0,01-1 кВ/м

- первый поддиапазон с ПИП N2………………………0,001-0,1 кВ/м

- второй поддиапазон с ПИП N1…………………………...1-100 кВ/м

- второй поддиапазон с ПИП N2…………………………..0,1-10 кВ/м

- погрешность измерения, не более……………………….…………...

- габаритные размеры ИП-50 в упаковке……………………0,18х0,25х0,1 м

масса ИП-50, не более…………………………………………………..1,0 кг

- электропитание - одна батарея типа «КРОНА», либо одна аккумуляторная батарея напряжением 9 В типа 7Д-0,115

- время непрерывной работы, не менее……………………………...12 часов

В состав ИП-50 входят:

- измеритель ИП-50…………………………………………………...…..1 шт.

- ручка-держатель ИП-50…………….…………………………………..1 шт.

- удлинитель ручки-держателя ИП-50….……………………………....2 шт.

- ПИП электрического поля N1……………………………………….....1 шт.

- ПИП электрического поля N2….………………………………………1 шт.

- батарея типа «КРОНА»…………………………………………………1 шт.

- техническое описание и инструкция по эксплуатации……………….1 шт.

- формуляр...………………………………………………………………1 шт.

- упаковочная коробка...………………………………………………….1 шт.

Принцип действия измерителя ИП-50 состоит в преобразовании измеряемой физической величины напряженности магнитного или электрического поля в постоянное напряжение с последующим его измерением АЦП интегрирующего типа.

Измеритель ИП-50 состоит из следующих основных частей:

- ПИП напряженности магнитного поля и электри-ческого поля N1 и N2;

- А1 - блок интеграторов;

- А2 - входной делитель напряжения;

- АЗ - измерительный усилитель;

- АЗ - АЦП с жидкокристаллическим индикато-ром;

ПИП напряженности магнитного поля промышленной частоты (индукционного типа) расположен непосредственно в корпусе измерителя ИП-50 параллельно нижней части корпуса. Его выход, через входной разъем, подключен к входу усилителя.

ПИП напряженности электрического поля промышленной частоты N1 или N2 (емкостного типа) подключается ко входному разъему расположенному на верхней крышке ИП-50. При этом происходит автоматическое отключение ПИП напряженности магнитного поля от входа усилителя.

Блок интеграторов совместно с ПИП формирует амплитудно-частотную характеристику измерителя.

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

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

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

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

На задней панели корпуса измерителя, под крышкой, расположен батарейный отсек.

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

Проведение электромагнитного мониторинга на рабочем месте пользователя ПК при разработке САКЗ

Инструментальный контроль электромагнитной обстановки на рабочих местах пользователей персонального компьютера (ПК) производится:

при вводе ПК в эксплуатацию и организации новых и реорганизации рабочих мест;

после проведения организационно-технических мероприятий, направленных на нормализацию электромагнитной обстановки при аттестации рабочих мест по условиям труда;

по заявкам предприятий и организаций.

Инструментальный контроль уровней ЭМП должен осуществляться приборами с допускаемой основной относительной погрешностью измерений ± 20%.

Для измерения уровней напряженности на экране ПК необходимо установить типичное для данного вида работы изображение (текст программы, графики и др.). При проведении измерений должна быть включена вся вычислительная техника, монитор и другое используемое для работы электрооборудование, размешенное в данном помещении. Измерения параметров электростатического поля проводить не ранее, чем через 20 минут после включения ПК.


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

  • Выбор инструментальной среды разработки программного обеспечения системы. Алгоритм создания теста и ввода его исходных данных. Анализ экономической эффективности применения программного обеспечения "Тестирования знаний обучающихся программированию".

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

  • Редактирование текста как очень важная часть оформления документов. Разработка программы по работе с текстом "Текстовый редактор" в среде разработки C++Builder 6 как приложения, использующегося в качестве замены встроенного редактора "WordPad".

    курсовая работа [256,7 K], добавлен 08.12.2010

  • Необходимые компоненты и порядок составления текстового редактора. Текст программы решения задачи на языке программирования C++. Контрольный пример работы текстового редактора. Создание и произведение операции форматирования простого документа.

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

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

    контрольная работа [928,3 K], добавлен 23.12.2012

  • Разработка программы создания заметок в любом месте компьютера. Выбор технологии, языка и среды разработки приложения. Описание основных алгоритмов работы программного обеспечения. Проектирование пользовательского интерфейса. Выбор стратегии тестирования.

    отчет по практике [700,5 K], добавлен 24.11.2014

  • Исторические предпосылки разработки тестирования. Виды электронных тестов и их роль в программировании. Этапы разработки программы для решения задачи быстрой сортировки. Пользовательский интерфейс, отладка, алгоритм программы. Файл теста в формате XML.

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

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

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

  • Постановка задачи и математическое описание ее решения. Назначение программного обеспечения. Описание принятых идентификаторов. Выбор языка программирования и написание программы на входном языке. Методика отладки программы и проведение ее тестирования.

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

  • Cовременные технологии тестирования. Assistant II, eTest, myTest X, veralTest, sunRav TestOfficePro. Концептуальная и физическая модель баз данных. Фреймворк Oposum CMS. Система тестирования учащихся, характеристика главных особенностей работы с ней.

    дипломная работа [2,8 M], добавлен 02.01.2014

  • Абстрактный анализ и синтез модели предметной области. Разработка структуры, внешних и внутренних спецификаций программы. Описание программы Kurs и подпрограммы Openf, особенности и результаты их тестирования. Руководство программиста и пользователя.

    курсовая работа [503,2 K], добавлен 14.07.2012

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