Розробка захищенної від несанкціонованого доступу системи Інтернет-тестування
Дипломная работа, 19 Июня 2012, автор: пользователь скрыл имя
Краткое описание
Заданийнапрямок даноїдипломноїроботиєдосить актуальнимі перспективним.
Оглавление
Вступ 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
Додатки
Файлы: 1 файл
Диплом.doc
— 1.42 Мб (Скачать) Поле«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 – Видвікна, якийз'являєтьсяпісля
натисканнякнопкикатегорій