Модель функціонування системи
Користувачі системи
Основними користувачами системи є студенти навчального закладу. Вони використовуватимуть систему для проходження тестувань та опитувань.
Іншими користувачами системи є:
викладачі, які викладатимуть свої тестування та опитування, призначені студентам, та здійснюватимуть редагування списків студентів та груп;
адміністратор – особа , яка має повний доступ до всіх функціональних можливостей системи і здійснюють контроль за її коректною роботою.
керівник проекту - може здійснювати всі дії, як і адміністратор, а також має безпосередній доступ до бази даних.
Концептуальна модель системи
Спрощена модель системи
Адміністратор має свій інтерфейс, з допомогою якого взаємодіє з базою і слідкує за коректною роботою системи, створює облікові засоби користувачів та ін..
Викладач в свою чергу має свій інтерфейс, який дозволяє йому виконувати свої функції.
Інтерфейс студента призначений для проходження опитувань і тестувань.
Керівника проекту може вносити зміну в базу даних як напряму, так і через інтерфейс адміністратора.
Відношення з іншими програмами
Програма успішно працює під ОС Windows XP, Windows Vista та Windows 7.
Ресурси для класу «адміністратор», «викладач».
Для нормальної роботи системи достатньо таких ресурсів:
- Локальна мережа , вихід в Інтернет.
- Апаратні засоби комп’ютера:
Процесор Intel Pentium II 800 MHz
Вінчестер 4 GB
Відеокарта 64 Mb
Оперативна память DDR 128MB
Мережева карта: ASUS NX1101 10/100M
Монітор
Клавіатура
Мишка
- Програмні засоби:
ОС WINDOWS
MS SQL Server
Ресурси для класу «студент».
Для нормальної роботи системи достатньо таких ресурсів:
- Локальна мережа , вихід в Інтернет.
- Апаратні засоби комп’ютера:
Процесор Intel Pentium II 800 MHz
Вінчестер 2 GB
Відеокарта 32 Mb
Оперативна память DDR 64MB
Мережева карта: ASUS NX1101 10/100M
Монітор
Клавіатура
Мишка
- Програмні засоби:
ОС WINDOWS
Модель взаємодії системи з сутностями користувачів.
Таблиця 1.1 показує взаємодію сутності «студент» з системою відповідно до функцій системи.
Таблиця 1.1
Студент |
Потік повідомлень |
Система |
1. Запит на логування.
2. Запит на список доступних тестувань.
3. Запит на список доступних опитувань думки.
4. Запит на проходження тестування. 5. Запит на проходження опитування думки. |
1. Логін, пароль.
2. Критерії відбору тестувань.
3. Критерії опитувань думки.
4. Критерій відбору тесту. 5. Критерій відбору опитування думки. |
1. Перевірка логіну і паролю.
2. Пошук доступних тестувань за отриманими критеріями.
3. Пошук доступних опитувань думки за отриманими критеріями.
4. Пошук обраного тестування. 5. Пошук обраного опитування думки. |
Таблиця 1.2 показує взаємодію системи з сутністю «студент» відповідно до функцій системи.
Таблиця 1.2
Система |
Потік повідомлень |
Студент |
1. Підтвердження входження в систему або відмова.
2. Список доступних тестувань.
3. Список доступних опитувань думки.
4. Список питань вибраного тестування.
5. Список питань вибраного опитування думки. |
1. Інформація.
2. Інформація.
3. Інформація.
4. Інформація.
5. Інформація.
|
1. Вхід в систему або відмова входу.
2. Відображення списку тестувань.
3. Відображення списку доступних опитувань думки.
4. Проходження тестування.
5. Проходження опитування думки.
|
Таблиця 2.1 показує взаємодію сутності «викладач» з системою відповідно до функцій системи.
Таблиця 2.1
Викладач |
Потік повідомлень |
Система |
1. Запит на логування.
2. Запит на створення запису студента.
3. Запит на редагування запису студента.
4. Запит на видалення запису студента.
5. Запит на створення групи.
6. Запит на генерацію групи.
7. Запит на видалення групи.
8. Запит на створення тестування.
9. Запит на редагування тестування.
10. Запит на видалення тестування.
11. Запит на створення опитування думки.
12. Запит на редагування опитування думки.
13. Запит видалення опитування думки.
14. Запит на список студентів.
15. Запит на список груп.
16. Запит на список тестів.
17. Запит на список опитувань думки.
|
1. Логін, пароль.
2. Інформація про студента.
3. Інформація про студента.
4. Логін студента.
5. Назва групи.
6. Назва групи і кількість студентів.
7. Назва групи.
8. Інформація тестування.
9. Інформація тестування.
10. Назва тестування.
11. Інформація опитування думки.
12. Інформація опитування думки.
13. Назва опитування думки.
14. Критерії відбору списку студентів.
15. Критерії відбору списку груп.
16. Критерії відбору списку тестів.
17. Критерії відбору списку опитувань думки. |
1. Перевірка логіну і паролю.
2. Перевірка інформації та створення запису студента.
3. Перевірка інформації та редагування запису студента.
4. Перевірка логіну студента та видалення запису.
5. Перевірка назви та створення групи.
6. Перевірка інформації та генерація групи.
7. Перевірка назви та видалення групи.
8. Перевірка інформації та створення тестування.
9. Перевірка інформації та редагування тестування.
10. Перевірка назви та видалення тестування.
11. Перевірка інформації та створення опитування думки.
12. Перевірка інформації та редагування опитування думки.
13. Перевірка назви та видалення опитування думки.
14.Пошук студентів за заданими критеріями.
15.Пошук груп за заданими критеріями.
16. Пошук доступних тестувань за отриманими критеріями.
17. Пошук доступних опитувань думки за отриманими критеріями. думки.
|
Таблиця 2.2 показує взаємодію системи з сутністю «викладач» відповідно до функцій системи.
Таблиця 2.2
Система |
Потік повідомлень |
Викладач |
1. Підтвердження входження в систему або відмова.
2. Підтвердження створення студента або відмова.
3. Підтвердження редагування студента або відмова.
4. Підтвердження видалення студента або відмова..
5. Підтвердження створення групи або відмова..
6. Підтвердження генерації групи або відмова.
7. Підтвердження видалення групи або відмова..
8. Підтвердження створення тестування або відмова.
9. Підтвердження редагування тестування або відмова.
10. Підтвердження видалення тестування або відмова.
11. Підтвердження створення опитування думки або відмова.
12. Підтвердження редагування опитування думки або відмова.
13. Підтвердження видалення опитування думки або відмова.
14.Список студентів.
15.Список груп.
16. Список тестувань.
17. Список опитувань думки. |
1. Інформація.
2. Інформація.
3. Інформація.
4. Інформація.
5. Інформація.
6. Інформація.
7. Інформація.
8. Інформація.
9. Інформація.
10. Інформація.
11. Інформація.
12. Інформація.
13. Інформація.
14. Інформація.
15. Інформація.
16. Інформація.
17. Інформація.
|
1. Входження в систему або відмова.
2. Створення студента або відмова.
3. Редагування студента або відмова.
4. Видалення студента або відмова..
5. Створення групи або відмова..
6. Генерація групи або відмова.
7. Видалення групи або відмова.
8. Створення тестування або відмова.
9. Редагування тестування або відмова.
10. Видалення тестування або відмова.
11. Створення опитування думки або відмова.
12. Редагування опитування думки або відмова.
13. Видалення опитування думки або відмова.
14. Відображення списку студентів.
15. Відображення списку груп.
16. Відображення списку тестувань.
17. Відображення списку доступних опитувань думки.
|
Таблиця 3.1 показує взаємодію сутності «адміністратор» з системою відповідно до функцій системи.
Таблиця 3.1
Адміністратор |
Потік повідомлень |
Система |
1. Запит на логування.
2. Запит на створення запису користувача.
3. Запит на редагування запису користувача.
4. Запит видалення запису користувача.
5. Запит на створення групи.
6. Запит на генерацію групи.
7. Запит на видалення групи.
8. Запит на створення тестування.
9. Запит на редагування тестування.
10. Запит видалення тестування.
11. Запит на створення опитування думки.
12. Запит на редагування опитування думки.
13. Запит видалення опитування думки.
14. Запит на список студентів.
15. Запит на список груп.
16. Запит на список тестів.
17. Запит на список опитувань думки.
18. Запит на редагування бази даних.
19. Запит на зміну інтерфейсу студента.
20. Запит на зміну інтерфейсу викладача.
21. Запит на зміну інтерфейсу керівника проекту. |
1. Логін, пароль.
2. Інформація про користувача.
3. Інформація про користувача.
4. Ім’я користувача.
5. Назва групи.
6. Назва групи і кількість студентів.
7. Назва групи.
8. Інформація тестування.
9. Інформація тестування.
10. Назва тестування.
11. Інформація опитування думки.
12. Інформація опитування думки.
13. Назва опитування думки.
14. Критерії відбору списку студентів.
15. Критерії відбору списку груп.
16. Критерії відбору списку тестів.
17. Критерії відбору списку опитувань думки.
18. Критерій зміни даних.
19. Параметри інтерфейсу студента.
20. Параметри інтерфейсу викладача.
21. Параметри інтерфейсу керівника проекту. |
1. Перевірка логіну і паролю.
2. Перевірка інформації та створення запису користувача.
3. Перевірка інформації та редагування запису користувача.
4. Перевірка імені користувача та видалення запису.
5. Перевірка назви та створення групи.
6. Перевірка інформації та генерація групи.
7. Перевірка назви та видалення групи.
8. Перевірка інформації та створення тестування.
9. Перевірка інформації та редагування тестування.
10. Перевірка назви та видалення тестування.
11. Перевірка інформації та створення опитування думки.
12. Перевірка інформації та редагування опитування думки.
13. Перевірка назви та видалення опитування думки.
14.Пошук студентів за заданими критеріями.
15.Пошук груп за заданими критеріями.
16. Пошук доступних тестувань за отриманими критеріями.
17. Пошук доступних опитувань думки за отриманими критеріями. думки.
18. Перевірка даних та зміна даних.
19. Встановлення налаштувань інтерфейсу студента.
20. Встановлення налаштувань інтерфейсу викладача.
21. Встановлення налаштувань інтерфейсу керівника проекту. |
Таблиця 3.2 показує взаємодію системи з сутністю «адміністратор» відповідно до функцій системи.
Таблиця 3.2
Система |
Потік повідомлень |
Адміністратор |
1. Підтвердження входження в систему або відмова.
2. Підтвердження створення запису користувача або відмова. 3. Підтвердження редагування запису користувача або відмова.
4. Підтвердження видалення запису користувача або відмова..
5. Підтвердження створення групи або відмова..
6. Підтвердження генерації групи або відмова.
7. Підтвердження видалення групи або відмова..
8. Підтвердження створення тестування або відмова.
9. Підтвердження редагування тестування або відмова.
10. Підтвердження видалення тестування або відмова.
11. Підтвердження створення опитування думки або відмова.
12. Підтвердження редагування опитування думки або відмова.
13. Підтвердження видалення опитування думки або відмова.
14.Список студентів.
15.Список груп.
16. Список тестувань.
17. Список опитувань думки.
18. Підтвердження зміни даних або відмова.
19. Зміна інтерфейсу студента.
20. Зміна інтерфейсу викладача.
21. Зміна інтерфейсу Керівника проекту. |
1. Інформація.
2. Інформація.
3. Інформація.
4. Інформація.
5. Інформація.
6. Інформація.
7. Інформація.
8. Інформація.
9. Інформація.
10. Інформація.
11. Інформація.
12. Інформація.
13. Інформація.
14. Інформація.
15. Інформація.
16. Інформація.
17. Інформація.
18. Інформація.
19. Інформація.
20. Інформація.
21.Інформація. |
1. Входження в систему або відмова.
2. Створення запису користувача або відмова.
3. Редагування запису користувача або відмова.
4. Видалення запису користувача або відмова..
5. Створення групи або відмова..
6. Генерація групи або відмова.
7. Видалення групи або відмова.
8. Створення тестування або відмова.
9. Редагування тестування або відмова.
10. Видалення тестування або відмова.
11. Створення опитування думки або відмова.
12. Редагування опитування думки або відмова.
13. Видалення опитування думки або відмова.
14. Відображення списку студентів.
15. Відображення списку груп.
16. Відображення списку тестувань.
17. Відображення списку доступних опитувань думки.
18. Змінені дані.
19. Змінений інтерфейс студента.
20. Змінений інтерфейс викладача.
21. Змінений інтерфейс керівника проекта. |
Таблиця 4.1 показує взаємодію сутності «керівник проекту» з системою відповідно до функцій системи.
Таблиця 4.1
Керівник проекту |
Потік повідомлень |
Система |
1. Запит на логування.
2. Запит на створення запису студента.
3. Запит на редагування студента.
4. Запит видалення студента.
5. Запит на створення групи.
6. Запит на генерацію групи.
7. Запит на видалення групи.
8. Запит на створення тестування.
9. Запит на редагування тестування.
10. Запит видалення тестування.
11. Запит на створення опитування думки.
12. Запит на редагування опитування думки.
13. Запит видалення опитування думки.
14. Запит на список студентів.
15. Запит на список груп.
16. Запит на список тестів.
17. Запит на список опитувань думки.
18. Запит на редагування бази даних.
|
1. Логін, пароль.
2. Інформація про користувача.
3. Інформація про користувача.
4. Ім’я користувача.
5. Назва групи.
6. Назва групи і кількість студентів.
7. Назва групи.
8. Інформація тестування.
9. Інформація тестування.
10. Назва тестування.
11. Інформація опитування думки.
12. Інформація опитування думки.
13. Назва опитування думки.
14. Критерії відбору списку студентів.
15. Критерії відбору списку груп.
16. Критерії відбору списку тестів.
17. Критерії відбору списку опитувань думки.
18. Дані.
|
1. Перевірка логіну і паролю.
2. Перевірка інформації та створення запису користувача.
3. Перевірка інформації та редагування запису користувача.
4. Перевірка імені користувача та видалення запису. 5. Перевірка назви та створення групи.
6. Перевірка інформації та генерація групи.
7. Перевірка назви та видалення групи.
8. Перевірка інформації та створення тестування.
9. Перевірка інформації та редагування тестування.
10. Перевірка назви та видалення тестування.
11. Перевірка інформації та створення опитування думки.
12. Перевірка інформації та редагування опитування думки.
13. Перевірка назви та видалення опитування думки.
14.Пошук студентів за заданими критеріями.
15.Пошук груп за заданими критеріями.
16. Пошук доступних тестувань за отриманими критеріями.
17. Пошук доступних опитувань думки за отриманими критеріями. думки.
18. Перевірка даних та зміна даних.
|
Таблиця 4.2 показує взаємодію системи з сутністю «керівник проекту» відповідно до функцій системи.
Таблиця 4.2
Система |
Потік повідомлень |
Керівник проекту |
1. Підтвердження входження в систему або відмова.
2. Підтвердження створення запису користувача або відмова.
3. Підтвердження редагування запису користувача або відмова.
4. Підтвердження видалення запису користувача або відмова..
5. Підтвердження створення групи або відмова..
6. Підтвердження генерації групи або відмова.
7. Підтвердження видалення групи або відмова..
8. Підтвердження створення тестування або відмова.
9. Підтвердження редагування тестування або відмова.
10. Підтвердження видалення тестування або відмова.
11. Підтвердження створення опитування думки або відмова.
12. Підтвердження редагування опитування думки або відмова.
13. Підтвердження видалення опитування думки або відмова.
14.Список студентів.
15.Список груп.
16. Список тестувань.
17. Список опитувань думки.
18. Запит на редагування бази даних.
|
1. Інформація.
2. Інформація.
3. Інформація.
4. Інформація.
5. Інформація.
6. Інформація.
7. Інформація.
8. Інформація.
9. Інформація.
10. Інформація.
11. Інформація.
12. Інформація.
13. Інформація.
14. Інформація.
15. Інформація.
16. Інформація.
17. Інформація.
18. Інформація.
|
1. Входження в систему або відмова.
2. Створення запису користувача або відмова.
3. Зміна запису користувача або відмова.
4. Видалення запису користувача або відмова.
5. Створення групи або відмова..
6. Генерація групи або відмова.
7. Видалення групи або відмова.
8. Створення тестування або відмова.
9. Редагування тестування або відмова.
10. Видалення тестування або відмова.
11. Створення опитування думки або відмова.
12. Редагування опитування думки або відмова.
13. Видалення опитування думки або відмова.
14. Відображення списку студентів.
15. Відображення списку груп.
16. Відображення списку тестувань.
17. Відображення списку доступних опитувань думки.
18. Змінені дані.
|
Якість
Програма відзначається зручним інтерфейсом, швидкістю роботи та надійністю. Система є стійкою до різного роду збоїв оскільки працює на пряму з SQL сервером (на якому розміщена база даних).
Захист
Захист системи здійснюється на двох рівнях: на рівні клієнтської програми та на рівні бази даних. Кожний користувач має свій логін і пароль за допомогою яких він може ввійти в систему. В залежності від типу користувача йому будуть доступні ті чи інші можливості. Таким чином студент не зможе зайти в систему і переглядати чи редагувати списки користувачів чи здійснювати інші неналежні йому дії. Також викладачу будуть відтворюватися лише списки студентів, а не всіх користувачів системи.
Всі дані будуть доступні лише адміністратору та керівнику проекту.
