Автор: Пользователь скрыл имя, 19 Июня 2012 в 18:15, дипломная работа
Заданийнапрямок даноїдипломноїроботиєдосить актуальнимі перспективним.
Вступ 5
Розділ 1. Аналіз базових принципів створення систем тестування 7
1.1. НЕОБХІДНІСТЬ РОЗРОБКИ СИСТЕМИ ТЕСТУВАННЯ 7
1.2. ВИМОГИДО СТВОРЮВАНОЇСИСТЕМІ 11
1.3. ФУНКЦІОНАЛЬНІСТЬ ТА ОСОБЛИВОСТІ СИСТЕМ ТЕСТУВАННЯ 16
Розділ 2. Розгляд основного функціонального інструментарію і наявних рішень систем 22
2.1. ОСОБЛИВОСТІІСНУЮЧИХТЕХНОЛОГІЙ АНАЛІЗУЗНАНЬ 22
2.1.1. Система тестування «СІнТеЗ» 23
2.1.2. Система тестування «x-TLS» 25
2.1.3.Система тестування «Айрен» 27
2.2. СТВОРЕННЯ WEB-СЕРВЕРУ ТА РОЗМІЩЕННЯ ПРОЕКТУ 29
2.3. ОСОБЛИВОСТІ СТВОРЕННЯБАЗИДАНИХ 34
Розділ 3. Розробка захищенної від несанкціонованого доступу системи Інтернет-тестування 37
3.1. ОСОБЛИВОСТІ ЗАХИСТУ СИСТЕМИ ТЕСТУВАННЯ 37
3.2. СТВОРЕННЯ ТА ОПИС БАЗИ ДАНИХ ПРОЕКТУ 40
3.3. ПОСІБНИК ДЛЯ КОРИСТУВАЧІВ СИСТЕМИ 45
Висновки 57
Список використаних джерел 59
Додатки
Поле«checked»
можеміститилише двазначення -одинабонуль.
Якщозначенняцьогополяврядкузда
Такожслідзвернутиувагунап
Полязномеромгрупи,
курсомйфакультетом необов'
Таблицязпитаннямиміститьн
Таблиця 3.2
Таблиця «Питання»
№ | Назва поля | Тип | Опис |
1 | Id | int(11) | Ідентифікаторрядкатаблиціта їїпервиннийключ |
2 | Question | varchar(255) | Текстпитання |
3 | Show | int(11) | Мітка,яка вказує, чи слідвідображатидане питання |
4 | idTheme | int(11) | Ідентифікатортестовоїтеми, доякоїналежить це питання |
5 | answered | int(11) | Полеміститьзадані значенняза замовчуванням |
6 | Mark | int(11) | Кількістьбалів, що отримуєтьсяза правильну відповідьна питання |
7 | Image | varchar(101) | Шляхдо зображення, що використовується вцьомупитанні |
Яквидно, структура даноїтаблицідоситьпростаі невимагаєдодатковихпояснень.
Розглянемотаблицю«Тема»,
якавідповідаєзароботутестовихт
Таблиця 3.3
Таблиця «Тема»
№ | Назва поля | Тип | Опис |
1 | Id | int(11) | Ідентифікаторрядкатаблиціта їїпервиннийключ |
Продовження таблиці 3.3
2 | Name | varchar(255) | Назватестовоїтеми |
3 | Date | varchar(20) | Датаствореннятеми |
4 | Time | varchar(10) | Час, якийвідводитьсяна проходженнятестового завдання |
5 | Show | int(11) | Мітка,яка вказує, чи слідвідображатиданутему |
6 | id_category | int(11) | Ідентифікатор категорії, доякоїналежить данатема |
7 | Author | varchar(255) | Автортестового завдання |
2 | Name | varchar(255) | Назватестовоїтеми |
Великачастинаполів
ужезустрічаласявіншихтаблицях, протедоситьважливимєполе
завтором. Завдякийому, упанеліуправліннявикладачіввід
Таблиця зі спискомвідповідейскладається всьогоз чотирьохполів.
Таблиця 3.4
Таблиця «Відповідь»
№ | Назва поля | Тип | Опис |
1 | Id | int(11) | Ідентифікаторрядкатаблиціта їїпервиннийключ |
2 | Answer | varchar(255) | Міститьтекст відповіді |
3 | is_correct | int(255) | Вказує, чи єдана відповідьправильною |
4 | idQuestion | int(11) | Ідентифікаторпитання, доякоговідноситьсядана відповідь |
Яквидно,
всамійвідповіді міститьсяінформація,
чи євона правильноюта, принеобхідності,
водномупитанніможебути присутні кількавідповідей
і припроходженнітестуванняучнемц
Таблицякатегорійдоситьмал
Таблиця 3.5
Таблиця «Категорії»
№ | Назва поля | Тип | Опис |
1 | Id | int(11) | Ідентифікаторрядкатаблиціта їїпервиннийключ |
2 | Title | varchar(255) | Назвакатегорії |
Останньою
зтаблицьєстатистика, дезберігаєтьсяінформаціяпро
успішністьпроходженнякористува
Таблиця 3.6
Таблиця «Статистика»
№ | Назва поля | Тип | Опис |
1 | Id | int(11) | Ідентифікаторрядкатаблиціта їїпервиннийключ |
2 | id_client | int(11) | Ідентифікаторучасника, що пройшов тестування |
3 | Mark | int(11) | Отриманийбал |
4 | theme | varchar(255) | Назватестовоїтеми |
5 | date_pass | varchar(255) | Дата проходження |
6 | End | int(11) | Показує, чи пройшовучасниктестуванняабо припинивйогодо завершення |
7 | themeAuthor | varchar(255) | Автортестового завдання |
Завдякиполюавторатеми,
принатисканнікнопкистатистикис
Всіперераховані
вищетаблицітісновзаємодіютьміж
Таблиця 3.7
Зв’язки таблиць
№ | Назва зв’язку | Сутності, що беруть учать у зв’язку | Опис |
1 | 1:М | Категорія – Тема | Категоріяможеміститибезліч тем |
2 | 1:М | Тема – Питання | В однійтеміможезберігатисябезліч |
3 | 1:М | Питання – Відповідь | Одне питанняможеміститикількавідпов |
4 | 1:M | Клієнт – Статистика | Клієнтможезустрічатися в декількохзаписахстатистики |
Такимчином,
намибуластворенаповноціннабаза
3.3. Посібникдлякористувачівсистеми
Будь-якийкористувач
призаходінасайтсистемибачитьст
Рис.
3.2 – Вікноавторизації користувача
Привиборіреєстрації
користувачевібудезапропоновано
Рис.
3.3 – Екранреєстрації
Якщоякесьз
полівміститьнеприпустимізначен
Увипадку, якщокористувачвжемає підтвердженийрахунок усистемі, післявведення своїхлогіната паролявінпотрапитьнаодиніз сегментівсистеми, в залежностівід категорії, до якоївінналежить.
Важливоюособливістюданої розробкиєтойфакт, щосистема, по суті, поділенанатричастини:
панель керування адміністратора;
панелькеруваннявикладача;
зонапроходженнятестування
Яквидно,
перші два пунктиздійснюють управління
системою та призначенідля керівногоскладу,
втойчасякостаннійслужитьдлявик
Панелькеруванняадміністра
Рис.
3.4 –
Верхнєменюкеруваннясклада
категорії;
користувачі;
неперевіренікористувачі;
фільтркатегорій;
статистика.
Натиснення
на кнопку «Категорії» дозволяєадміністраторудодатино
Рис.
3.5 – Видвікна, якийз'являєтьсяпісля
натисканнякнопкикатегорій
Информация о работе Розробка захищенної від несанкціонованого доступу системи Інтернет-тестування