водити реєстрацію учня, вибір тесту з певної теми, тестування і перегляд його результатів, а також зміну поточного користувача системи без перезапуску програми.
· Модуль «Викладач», що дозволяє проходити авторизацію в системі, додавати або вносити зміни в тести системи, додавати або змінювати питання і варіанти відповідей на тестові питання, вказуючи, у тому числі і правильну відповідь, мати можливість перегляду результатів тестування учнів і зміни поточного користувача без перезапуску програми.
Робота системи грунтується на даних, що зберігаються в таблицях реляційної СУБД Microsoft SQL Server 2008, яка використовується як сервер бази даних програмної системи.
список використаних джерел
1. Аванесов, В.С. Теорія і практика педагогічних вимірювань [ел. рес.]: Труднощі тесту і тестових завдань/В.С. Аванесов.- Режим доступу: # justify gt ;. Гвоздьова В.А. Основи побудови автоматизованих інформаційних систем: навч.- М .: ИНФРА-М; ФОРУМ, 2008. - 320 с.
. Гагаріна Л.Г. Розробка та експлуатація АІС: навч.- ИНФРА-М, 2011. - 384 с.
. Розробка Windows-додатків на Microsoft Visual Basic .NET і Microsoft Visual C # .NET. Навчальний курс MCAD MCSD: офіційне посібник Microsoft.- Москва: Російська редакція, 2011. - 478 с.
. Розробка Windows-додатків на основі Visual C #: навч.- Москва: Electronic pub, 2009. - 424 с.
. Девід Сеппа? Microsoft ADO.NET: навч.- Москва: Російська редакція, 2013. - 640с.
. Доступ до даних з додатків (Microsoft ADO.NET, Microsoft SQL Server): Тематичний збірник матеріалів MSDN Library і MSDN Magazine - Москва: Російська редакція, 2013. - 400 с.
. Мартін, М. Принципи, патерни і методики гнучкої розробки на мові C #: навч.- Москва: Символ-Плюс, 2011. - 768 с.
. Фленов, М. Біблія C #: навч.- БХВ-Петербург, 2011. - 560 с.
ДОДАТОК Лістинг КОДА
Форма MainForm.cs
using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Windows.Forms;Тест
{partial class MainForm: Form
{MainForm ()
{();
} static string test_id, tematics, quest_count; void Load_Tables (string query)
{. Items.Clear (); dt=Connection.GetSqlData (query); (DataRow row in dt.Rows)
{item=new ListViewItem (row [0] .ToString ()); (int i=1; i lt; dt.Columns.Count; i ++)
{. SubItems.Add (row [i] .ToString ());
}. Items.Add (item);
}
} void MainForm_Load (object sender, EventArgs e)
{obj=new OpenForm () ;. ShowDialog ();
this.Text= Система тестування знань з дисципліни lt; Російська мова gt; raquo ;; sql= SELECT Тести.КодПреподавателя, Тести.КодТеста, Тести.Тематіка, Тести.Вопросов, Викладачі. Викладач FROM Тести INNER JOIN Викладачі ON Тести.КодПреподавателя=Преподавателі.КодПреподавателя raquo ;;
Load_Tables (sql); (OpenForm.teacher == )
{. Enabled=false; .Enabled=false; .Enabled=false;
}
{. Enabled=true; .Enabled=true; .Enabled=true;
}
} void listView1_ItemSelectionChanged (object sender, ListViewItemSelectionChangedEventArgs e)
{(e.IsSelected)
{_ id=listView1.Items [e.ItemIndex] .SubItems [1] .Text;=listView1.Items [e.ItemIndex] .SubItems [2] .Text; _count=listView1.Items [ e.ItemIndex] .SubItems [3] .Text;
}
} void button7_Click (object sender, EventArgs e)
{obj=new TestForm () ;. ShowDialog ();
} void button5_Click (object sender, EventArgs e)
{obj=new ResultForm () ;. ShowDialog ();
}
void button1_Click (object sender, EventArgs e)
{obj=new NewTest () ;. ShowDialog ();
} void button2_Click (object sender, EventArgs e)
{obj=new NewTest () ;. Edit=true; .ShowDialog ();
} void button3_Click (object sender, EventArgs e)
{obj=new EditQuestions () ;. ShowDialog ();
}
}
}
Форма ResultForm.cs
using System;System.Collections.Generic;System.ComponentModel;System.Da...