Розробка програмного модулю для визначення IQ людини

Методика створення веб-додатку для визначення рівня інтелекту людини з використанням мови програмування PHP. Загальна характеристика та принципи роботи з засобами адміністрування, за допомогою яких авторизований адміністратор може керувати веб-додатком.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык украинский
Дата добавления 13.10.2010
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Програмний код сторінки тестування наведено в додатку В.

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

Далі, якщо користувач хоче взяти участь в рейтингу учасників, йому потрібно зареєструватись (рисунок 3.10). Якщо користувач вже зареєстрований, то йому, для того щоб зберегти дані, необхідно авторизуватись (рисунок 3.11).

Рисунок 3.9 - Результат тестування

Рисунок 3.10 - Форма реєстрації

Рисунок 3.11 - Форма авторизації

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

Рисунок 3.12 - Форма нагадування паролю

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

Рисунок 3.13 - Форма для відправки даних другу

Далі поговоримо про частину адміністратора.

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

Рисунок 3.14 - Форма для авторизації адміністраторів

Для керування зареєстрованими користувачами необхідно скористуватись пунктом меню «Пользователи сайта», розташованим в верхній панелі (рисунок 3.15).

Рисунок 3.15 - Керування користувачами

В даному пункті меню можна переглядати інформацію про користувачів, а також керувати ними (рисунок 3.16).

Рисунок 3.16 - Панель керування користувачами

Для адміністрування тестом необхідно обрати пункт меню «Тесты». В цьому пункті можна додавати/видаляти/редагувати запитання і відповіді. На рисунку 3.17 наведений список питань.

Рисунок 3.17 -Керування запитаннями

В даному пункті меню можна переглядати інформацію про запитання, а також керувати ними (рисунок 3.18).

Для додавання/редагування запитань можна скористатись формою зображеною на рисунку 3.19.

Рисунок 3.19 -Додавання запитання

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

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

3.4 Вимоги до технічних засобів

Вимоги до технічних засобів можна поділити на такі категорії:

а) вимоги до програмного забезпечення сервера:

1) повинен бути встановлений та налаштований сервер Apache;

2) повинен бути встановлений PHP 4.1.0 або вище;

3) підтримка сесій;

4) MySQL 3.23.32 або вище;

б) вимоги до апаратного забезпечення сервера:

1) під'єднання до локальної мережі чи мережі Internet;

2) обсяг оперативної пам'яті від 256 MB;

3) процесор не нижче Pentium III;

4) вільне місце на жорсткому диску для зберігання проекту (приблизно 7 MB);

5) вільне місце на жорсткому диску для зберігання бази даних;

в) вимоги до програмного забезпечення клієнта:

1) наявність веб-браузера;

г) вимоги до апаратного забезпечення клієнта:

1) під'єднання до локальної мережі чи мережі Internet;

2) обсяг оперативної пам'яті від 128 MB;

Висновки

В процесі виконання кваліфікаційної роботи бакалавра був розроблений веб-додаток для визначення рівня інтелекту людини (або коефіцієнта інтелекту). Даний додаток має спрощену систему управління, написаний на мові програмування PHP з використанням JavaScript, а в якості СУБД була використана MySQL.

Даний веб-додаток дозволяє користувачу перевірити свої знання (свою ерудованість) і визначити коефіцієнт інтелекту. Кількість балів за запитання залежить від кількості запитань і від ваги запитання. Всі запитання поділені на три рівня складності: легкі, середні і складні запитання. Результат залежить від рівня складності запитання, тому в програмному продукті був реалізований алгоритм, який обирає з бази різні по складності запитання: спочатку користувач відповідає на легкі запитання, потім на середні по складності, а в кінці вибираються складні запитання.

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

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

Для покращення веб-додатку в майбутньому необхідно буде реалізувати можливість керувати вмістом сайту через систему (зараз вміст сайту статичний), додавати меню, підменю для веб-додатку.

Перелік посилань

1. Інтелект [Електронний ресурс] // Вікіпедія - вільна енциклопедія. -URL: http://uk.wikipedia.org/wiki/Інтелект/ (дата звернення: 13.05.2009).

2. Коефіцієнт інтелекту [Електронний ресурс] // Вікіпедія - вільна енциклопедія. - URL: http://uk.wikipedia.org/wiki/Коефіцієнт_інтелекту/ (дата звернення: 13.05.2009).

3. Flash [Електронний ресурс] // Вікіпедія - вільна енциклопедія. - URL: http://uk.wikipedia.org/wiki/Flash/ (дата звернення: 13.05.2009).

4. Статьи PHP [Электронный ресурс] // Портал «Форум PHP программистов». - URL: http://php.ru/ (дата обращения: 13.05.2009).

5. Статьи HTML [Электронный ресурс] // Портал «Учебники по HTML». - URL: http://www.htmlbook.ru/ (дата обращения: 13.05.2009).

6. Веб-сервер [Електронний ресурс] // Вікіпедія - вільна енциклопедія. - URL: http://uk.wikipedia.org/wiki/Веб-сервер/ (дата звернення: 13.05.2009).

7. Статьи Apache [Электронный ресурс] // Портал «Apache.RU». - URL: http://www.apache.ru/ (дата обращения: 14.05.2009).

8. Система керування базами даних [Електронний ресурс] // Вікіпедія - вільна енциклопедія. - URL: http://uk.wikipedia.org/wiki/Система_керування_базами_даних/ (дата звернення: 14.05.2009).

9. Статьи MySQL [Электронный ресурс] // Портал «MySQL.RU». - URL: http://www.mysql.ru/ (дата обращения: 14.05.2009).

10. HTML [Електронний ресурс] // Вікіпедія - вільна енциклопедія. - URL: http://uk.wikipedia.org/wiki/HTML/ (дата звернення: 14.05.2009).

11. Мова розмітки даних [Електронний ресурс] // Вікіпедія - вільна енциклопедія. - URL: http://uk.wikipedia.org/wiki/Мова_розмітки_даних/ (дата звернення: 14.05.2009).

12. Гіпертекст [Електронний ресурс] // Вікіпедія - вільна енциклопедія. - URL: http://uk.wikipedia.org/wiki/Гіпертекст/ (дата звернення: 14.05.2009).

13. Гіперпосилання [Електронний ресурс] // Вікіпедія - вільна енциклопедія. - URL: http://uk.wikipedia.org/wiki/Гіперпосилання/ (дата звернення: 14.05.2009).

14. XHTML [Електронний ресурс] // Вікіпедія - вільна енциклопедія. - URL: http://uk.wikipedia.org/wiki/XHTML/ (дата звернення: 15.05.2009).

15. Статьи HTML [Электронный ресурс] // Сайт «HTML справочник». - URL: http://html.manual.ru/ (дата обращения: 15.05.2009).

16. Статьи CSS [Электронный ресурс] // Сайт «Статьи о CSS». URL: http://www.webostudio.com/ua/stats/CSS/ (дата обращения: 15.05.2009).

17. Статьи JavaScript [Электронный ресурс] / Сайт «Учебники с примерами скриптов». - URL: http://javascript.ru/ (дата обращения: 15.05.2009).

18. PHP [Електронний ресурс] // Вікіпедія - вільна енциклопедія. - URL: http://uk.wikipedia.org/wiki/PHP/ (дата звернення: 15.05.2009).

19. Статьи PHP [Электронный ресурс] // Портал «PHP.COM.UA». - URL: http://www.php.com.ua/ (дата обращения: 15.05.2009).

20. Статьи PHP [Электронный ресурс] // Сайт «Статьи о PHP». - URL: http://www.webostudio.com/ua/stats/PHP/ (дата обращения: 15.05.2009).


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.