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

Автор: Пользователь скрыл имя, 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 Мб (Скачать)

     Існуєкількарізновидівдовільноготипупитання:

     введення кількохвідповідейупевнійпослідовності;

     введенняпропущенихслів, буквабочастинрядків;

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

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

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

     Увибірковоготипуіснуютьтакі різновиди:

     альтернативный  тип;

     відбір.

     Різницяміжвідборомі стандартнимвибірковимтипоммінімальна -відмінналишесистема виведеннярезультату.

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

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

     Розрізняютьдва типипослідовногопитання:

     спрощений;

     ускладнений.

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

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

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

 

     РОЗДІЛ 2

РОЗГЛЯДОСНОВНОГОФУНКЦІОНАЛЬНОГО ІНСТРУМЕНТАРІЮІНАЯВНИХ РІШЕНЬСИСТЕМ

      2.1. Особливостііснуючихтехнологій аналізузнань

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

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

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

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

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

     2.1.1. Система тестування  «СІнТеЗ»

 

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

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

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

     установкапрограми лишенаголовнийсервер, що також дозволяєрегулювати рівнідоступузрізнихналаштованихмасокIP-адрес. Наприклад, вибірковавказівкакабінетівдляпроходженняствореноготесту;

     створення п'ятирізнихтипівпитань, такихяк: «вибір одногоправильного варіантавідповіді», «вибір декількохправильних варіантіввідповіді», «пряме введеннязклавіатури », «відповідність» та«розташуваннявправильному порядку»;

     вказівкапорядкупоявипитаньівідповідейдлястудента, втомучисліі налаштуванняперемішування;

     наявність трьохролейвзаємодіїз програмою:«Завуч», «Вчитель», «Учень», декожнарольмаєсвоїрівнідоступудо тихчи інших можливостейпрограми.Принеобхідності, назвиролейможутьбутизаміненінаінші, наприклад, «Студент», «Деканат» і«Викладач», протев оригінальнійверсіїсистемивониназванісаметак;

     створенняновихкористувачіві присвоєнняїм відповідноїролі;

     генеруваннязвітіві статистики покожномутестузвикористаннямПІБкористувача, що проходив тест, дати тестуванняі результату;

     можливістьпрацювати зсистемоюяк у локальніймережі, таківмережіІнтернет, щоєважливимплюсомдляздійснення роботивчителівз​​дому;

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

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

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

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

     обов'язкова покупкакомплексноїінформаційноїплатформи «NetSchool» для працездатностімодулю«СІнТеЗ»;

     загальнавартість покупкиліцензіїдляодного навчальногозакладуперевищує6500грн., щовключаєв себе самусистемутестування «NetSchool», модульдлятестування «СІнТеЗ», атакож технічнупідтримку та оновленнясистеми, які потрібнооплачуватищорічно. Цедоситьвеликасумадлясередньостатистичногонавчальногозакладу;

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

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

     Наданиймомент, модультестуваннязнань«СІнТеЗ»вжевпровадженоукількашкілта вищихнавчальнихзакладів, що неможене свідчитипро якість йоговиконання.Однак, незважаючинавсіпереваги, даниймодульєневигіднимзарахуноквисокоївартості системи«NetSchool» та самогомодуля, тимсамимроблячинедоцільнимвикористанняцілоїсистемидля вирішення лише поставленого завдання, з якимможевпоратисяокремиймодуль. Слід зауважити, що хоча прикладна програма«СІнТеЗ» і вимагаєлишенезначнихвиправленьв початковомукоді, він неможебутивикористаний наданомуетапі.

     2.1.2. Система тестування  «x-TLS»

 

     Система«x-TLS» або«eXtensibleTestandLearnSystem» єінструментальнимсередовищемдлястворенняавтоматизованихконтролюючих танавчальних системнаоснові розширенихтестовихмультимедійнихзавдань. Системарозповсюджується безкоштовно нанаявнихліцензійнихумовахразомзробочиммісцемдляствореннявласнихмультимедійнихтестів, якенаписано звикористання мовиC+ +іявляєсобоюWYSIWYG-середовище, тобтовпроцесі редагуваннявідображаєтьсявесь змісті виглядаємаксимально схоженакінцевийрезультат.Ціособливості дозволяютьефективнопідвищитипродуктивністьсистемиі зменшитипорігсистемнихвимог, атакожвитратна розгортаннясистемивумовах навчальногозакладу, деприустановціівикористаннісистеми відсутнійвикористання більшважкоїсерверноїчастиниPHP. Списокпереваг даноїсистемиможнапродовжувати доситьдовго, томувиділимонайголовнішізних:

     легке встановлення таавтоматизованепервинне налаштуванняпотрібнихдляповного функціонуваннясистеми додатковихтехнологій, такихякMySQLта Java-Servlets;

     багатоплатформеністьсистемитестування за рахуноквикористання виділеногоWEBсервера, тобтоінструментом доступудо програмиможебутибудь-який сучаснийбраузер(MozillaFirefox, Opera, Safari, GoogleChrome, Internet Explorerта інші);

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

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

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

     Уціломусистемазадовольняєвсімосновнимвимогамдо створеннятестів. Також«x-TLS» маєможливість форматуваннятексту, додаваннякартинок, розподілу кількостібалівзакількаправильнихвідповідей, що, безсумнівно, полегшуєствореннябудь-якоговидутесту. Однакслід зауважити, щоприсутнітакожінедоліки, які суттєвовпливаютьназагальнуоцінку працездатностіізручностівикористання системи.Середголовнихз цих недоліківсистемиможнавиділити:

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