Побудова студенто-центричного програмного рішення тестування знань

Використані технології

  • C#
  • .NET 4.0
  • Microsoft Visual C#
  • DataLib
  • Hash
  • Microsoft SQL Server
  • Microsoft Server Management Studio

Авторизація

Перед використанням застосунку, студенту потрібно авторизуватись - вибрати своє ім'я, вказати пароль і вибрати групу, з якої хоче побачити тестові завдання

  • пошук студента в табличці
  • хешування паролів за допомогою SHA1
  • використання групи для пошуку завдань

Список завдань

​Після авторизації студент може побачити список завдань, що доступні йому для вибраної групи. Також зверху справа він бачить своє ім'я і поточну оцінку. По кліку на завдання він попадає на його виконання

  • ім'я авторизованого користувача
  • таблиця з списком завдань та їх коротким описом
  • оцінка студента

виконання завдання

Після кліку на завдання, студент попадає на екран, де повинен ввести відповідь на завдання - SQL запит, який підпадає під умови завдання. Також є кнопка перегляду повного завдання 

  • поле для вводу відповіді на питання
  • кнопка для перегляду умов завдання, а також для повернення до списку завдань
  • кнопка "тестування" SQL-запиту із відповіді

Перегляд завдання

При кліку на кнопку перегляду деталей завдання, студенту відображається його повний опис та опис структури сутностей та зв'язків між ними для кращого розуміння умов