Розробка захищенної від несанкціонованого доступу системи Інтернет-тестування

Автор: Пользователь скрыл имя, 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
Додатки

Файлы: 1 файл

Диплом.doc

— 1.42 Мб (Скачать)

ЗМІСТ 

 

ВСТУП

 

     Заданийнапрямок даноїдипломноїроботиєдосить актуальнимі перспективним.Систематрадиційногопаперовогооцінюваннязнаньстудентівв деякіймірієморальнозастарілою, окрімтого, перевіркаписьмовихробітвимагаєдодатковогочасуісилвикладацькогоскладу. Впровадженнякомп'ютерноготестуваннязведецівитратипрактично нануль, дозволить приділятибільшечасунапідготовку навчальногоматеріалу, асампроцесоцінкизнаньстудентівперейденановийякіснийрівень, згідно з останнімисучаснимпедагогічнимстандартамі тенденціям.Крімтого, на увазірозміщеннясистеми тестуваннянавеб-сервері, з'являєтьсяможливістьвіддаленого доступудонеї, щодозволитьзабезпечитиоцінкузнаньстудентів надистанційнихформахнавчання.Завдяки комп'ютерномуаналізуправильностівідповідей, відсутній людськийфакторіупередженістьпри підрахункурезультатів.

     Виходячиз цього, об'єктомнашогодослідженнябудеІнтернет-системаоцінюваннязнаньстудентіву тестовійформінабазівіддаленого веб-сервера.

     Самісистеми тестування іметодиоцінкизнань, утомучислі зїхвикористанням, будутьпредметомдослідження.

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

     Згідноперерахованим вищевимогам, виділенітакі завданнядослідження:

     аналізіснуючихсистемтестування та оцінюваннязнань;

     знаходженнявимогдо створюваноїсистеми;

     виявленняоптимальногоінструментаріюдляреалізації;

     оцінказахистуяк і відфальсифікацій збоку студентів,що проходятьтестування, такі від сторонньогонесанкціонованогодоступу;

     створення тазапусксистеми Інтернет-тестування з подальшимїївикористанням у навчальномупроцесі. 

 

     РОЗДІЛ 1

     АНАЛІЗБАЗОВИХ ПРИНЦИПІВ СТВОРЕННЯСИСТЕМТЕСТУВАННЯ

    1. Необхідність  розробки  системи  тестування
 

     У навчальномупроцесіфункціїконтролюіоцінкизнань займаютьвагомемісце. Одночасноперевіряючияк засвоєння, такіпрактичневикористаннястудентамиабоучнямиотриманих підчас навчаннязнань, вонивиконуютьщейфункції стимулювання, атакож моральногозаохочення.Цедосягаєтьсязарахунокпевногоінтелектуальногозмагання- наприкінціучні, отримуючибализа виконануроботу, частопорівнюютьїхзбаламиіншихлюдей,якііспитувались, іможуть приблизнооцінитисвоюпозиціюв інтелектуальномурейтингугрупиабо класу.Длячастиниучнівподальше отриманнягарних оцінокєстимуломдлязакріпленняствореноїдоброї репутації, аотже, спонукає доякісного засвоєнняновихзнаньз різних дисциплін [1].

     Виділяютьдва типисистемконтролюта оцінкизнань:

     проходженнятестівабозавданьу письмовійформі, деперевірказдійснюєтьсявручнувикладачем.Удеякихвипадкахпроводиться скануваннярезультатівтестуванняз подальшоюїх автоматизованоїперевіркою, однак унастакийспосібсебемайжене зарекомендував;

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

     Системиз першого пунктусформувалисяісторично разомзіншимиелементамиосвіти, однакнасьогоднішнійденьєдоситьзастарілимиімаютьряднедоліків, такихякнеможливість автоматичноїобробкирезультатівтестування, значна кількістьрутинноїроботидляперевіряючоговикладача. Узв'язкузцим з’являється мала швидкістьобробкиотриманихрезультатівічастовисокадолянеоб'єктивності узв'язкузумовно-приблизнимхарактеромперевіркиі людськимфактором -викладач можененавмиснозавищитиабо занизитиоцінкувнаслідоквтомиабонеобережності.Також,нерідківипадки перенесенняособистіснихвідносин напрофесійнийгрунт, чисильнозавищені абозаниженівимоги викладача, щотеж несприяє об'єктивнійоцінцізнань [2]. Зрозуміло, комп'ютеритакихнедоліківпозбавлені ібудутькеруватисялишезаданимипрограмістомалгоритмами.

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

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

     При проходженні комп'ютерного тестування, всі результати миттєво розраховуються комп'ютером, представляються в зручній формі з докладною статистикою (якщо така функція реалізована в системі) і звіти про отримані бали зберігаються довгий час в базі даних до тих пір, поки не будуть звідти вилучені . Від викладача в цьому випадку потрібно лише зафіксувати оцінки в журналі групи. Уразівиникненнясуперечливихмоментів, студентуможутьбутизаданідодатковіпитання, абождана можливістьповторногопроходженнятесту.

     ЗавдякиможливостямглобальноїмережіІнтернет, якідозволяютьзнайти чи надатинеобхіднуінформаціюне виходячиздомуабо навчальногокласу, створеннясистем тестуваннянабазіцієїінфраструктури єдужеактуальним іперспективнимзавданням.Рядтакихфакторів, яксучаснаміжнароднаінтеграціянавчальногопроцесу, різнорідністьпрограмного таапаратногозабезпечення, атакожможливатериторіальнавіддаленістьнавчальнихзакладів, доводить, що локальніреалізації системавтоматичноготестування єпрактичнонежиттєздатнимиі застарілими.

     Система онлайн-тестування також незаміннапридистанційномунавчанні, адоступдо неїможебутиданий істудентамочноїформинавчанняякдляпідготовкидо іспитів іоцінкисвоїхзнань, такі для проведеннясамостійних іконтрольнихробіт, уразі відсутностіможливості проведення їхв університеті.Уцьомувипадкуможевиникнутипитання чесностіпроходженняучнямитестів. В якості вирішеннябачитьсяустановкалімітучасуна проходження, атакож практичнаспрямованістьзавдань, приякійзнайтивідповідьбезнеобхідногобагажузнаньзакороткийпроміжокчасубуденеможливо.

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

     Такимчином, впровадженняв навчальнийпроцескомп'ютерноїсистеми тестуваннянесетількипозитивнізміниівжезаразможнапрогнозувати, щовмайбутньому такапрактикастанеповсюдною.Це незмуситьвідмовитисявідусноїперевіркизнань, алебільшучастинуписьмовихробіт, навітьуточнихнауках, можнапроводитиза допомогоюсистеми тестування, дляцього, можливо, лише буде потрібноневелике розширенняїїфункціоналу [13].

     Узагальнюючивсе вищесказанеможнасказати, що перевагиавтоматизованихсистем тестуванняочевидні:

     викладачзвільняєтьсявідрутинноїроботи проведенняіспитіві необхідності оцінкизнаньвтрадиційномунавчальномупроцесі. Крімтого, привикористанні технологійдистанційногонавчання, самеавтоматизовані системи тестування та оцінки знань студентівстаютьосновнимзасобомконтролю;

     забезпечуєтьсяоб'єктивність інеупередженістьпри контролізнань, зважаючи на відсутність людського фактора і особистих відносин викладача та студента;

     на увазі зручності та інтерактивності комп'ютерної системи оцінки, швидкістьтестування значнопідвищується - студенти можуть швидше заповнювати дані форм, відповіді і варіанти питань представлені відразу, а оцінка за проходження виставляється миттєво. Крім того, як правило є тимчасове обмеження на проходження тесту і викладачеві не треба буде контролювати це питання;

     обробкарезультатівавтоматизується, атакожполегшується ізбільшуєтьсяякістьаналізу минулогонавчальногопроцесувиходячиз результатівтестування;

     завдякиформатуавтоматизованоготестування, з'являєтьсяможливістьцентралізованогоаналізузнаньвідразувеликоїкількостіучнів, причомувідразуз широкогокола питань.Такаможливість дозволяєвизначити, якітемита розділипредставляютьскладність унавчаннііможнакоригувати навчальнийпроцес в залежностівід отриманихрезультатів;

     витратина проведення таорганізацію тестуваннязменшуються, достатньо матипочатковубазуперсональнихкомп'ютерівтавстановленунаних програмутестування, чи доступ вглобальнумережуІнтернет;

     впроцесіоцінкизнаньз'являєтьсяможливістьвикористовуватимультимедійніможливості комп'ютерів, наприклад,відтворенняаудіо-та відеофайлів, щододастьбільшої інтерактивностізавданням.Умайбутньому, досить імовірно, в системахоцінкизнаньбудутьвикористовуватисятакожфункціїрозпізнавання мовлення, тактильнихторкань звикористаннямсенсорнихдисплеїві поверхонь, аналізу рухів інавітьнервовогостанувипробуваного. Вжезараз розробкивцьомунапрямі ведуться ічасткововтілюютьсявжиття, тому швидкість їх появи в навчальному процесі та контролі знань є лише питанням часу

    1. Вимогидо створюваноїсистемі

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

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

     На увазітакої реалізації, програмутестування непотрібновстановлювати, іцевирішуєпроблемубагатоплатформеності– достатньо лише мати один із широко поширених веб-браузерів, наприклад, Internet Explorer, MozillaFirefox, Opera, Safari і ряд інших. На сьогоднішній день браузери є навіть на мобільних платформах(мобільних телефонах,планшетах тощо), тому доступ до системи тестування буде отримати дуже просто. Мабуть, єдиною можливою вимогою є активований JavaScript, перераховані вище програми для перегляду сайтів його повністю підтримують і це є виключно настройкою користувача.

     Немаловажниммоментомєі перевіркачесностіпроходженнястудентамитесту. Широковідомаситуація, колиучніобманнимшляхомотримували абожбазиданихз локальнихсистем тестування, або системицілком. Уцьомувипадку достатньобулоаборозшифруватибази, абовручнупроходититестбудь-яку кількістьразівіметодомпідборувизначитиперелікправильнихвідповідей.Зрозуміло, вцьомувипадкупро легітимністьпроходженнятестівмовийтине може.

     Системаавтоматизованої оцінкизнаньна віддаленомусерверіпозбавляєзловмисниківтакої можливості, такякотримати базуданихщо знаходитьсяна віддаленомукомп'ютерінабагатоскладніше.Всі обчисленнявиконуютьсянасерверііпростоскопіюватисистемутакожне надаєтьсяможливою.

     Однак, з причини того, щосистема розташовуєтьсяна віддаленомусервері, окрім вищезгаданих перевагцедаєісвіймінус- аналізуватите, що відбуваєтьсябезпосередньонакомп'ютері користувача,проблематично. З огляду на це, наприклад, неможливовизначити, чи ставсярозривІнтернет-з'єднаннянавмиснокористувачемабона увазінеполадоку провайдера.Однак, звведеннямстатистики проходженнятестівстудентами, буденаочновидно, скількиразівученьнамагавсяпройтитестування. Завдякицьомуможнабудезробитивисновкипро чесністьпроходження завдання: у разі,якщостудентуспішновиконавбільшу частину завдань,і з причинитехнічнихпроблем незмігзавершититест-цебуденаглядновидно.

Информация о работе Розробка захищенної від несанкціонованого доступу системи Інтернет-тестування