Дипломная работа: Розробка програмного модулю для визначення IQ людини
Іншою перевагою технології Flash є повна програмованість. Flash використовує мову програмування ActionScript, яка по синтаксису є схожою із JavaScript. Остання версія мови (ActionScript 3.0) є повноцінною об'єктно-орієнтованою мовою [3].
Серед цих переваг існують також і ряд особливостей, які можна віднести до мінусів Flash технології. Наприклад, для того щоб переглянути проект, створений на Flash, користувачу необхідно додатково встановити Flash-плеєр. Також такий проект, написаний на Flash, є статичним, тобто вміст програмного продукту користувач вже не змінить, без втручання в сам код.
До Windows-додатків можна віднести додатки написані на таких мовах програмування як: C++, Visual Basic, Delphi, C# та інші. З допомогою такої технології можна не тільки розробити проект, а й створити панель управління для нього, де адміністратор зміг би змінювати вміст проекту. Але не дивлячись на переваги і засоби, які надають ці мови програмування, все ж таки користувачу необхідно буде встановити додаткове програмне забезпечення. Наприклад, для роботи з додатком написаним на С# необхідно встановити платформу .NET Framework.
Веб-додатки – додатки, створені для роботи в серверному середовищі і написані на таких мовах програмування як: PHP, ASP, Perl, Ruby, Java та інші. Ці мови програмування надають можливість створювати повноцінні додатки, до цих додатків створювати системи управління контентом. Веб-додатки працюють тільки в серверному середовищі, тобто для роботи з такими додатками необхідно встановити сервер, так як скрипти виконуються на сервері. Але разом з тим, такі додатки можна викладати в Internet, де вже налаштований сервер, тому для роботи користувачу необхідно мати веб-браузер і вихід в Internet. Також перевагою таких додатків є те, що користувач має доступ до проекту через Internet в будь-який момент.
Тести IQ дуже поширені в мережі Internet, є багато веб-сайтів, які надають можливість пройти тест і дізнатись коефіцієнт інтелекту. Але більшість із них є платними і для отримання результату користувачу необхідно відправити платне смс повідомлення.
1.3 Постановка задачі
Призначенням даного веб-додатку є: проходження тестування і визначення рівня інтелекту людини (коефіцієнта інтелекту).
Веб-додаток повинен реалізовувати певний комплекс задач, які можна поділити на дві групи:
задачі, які будуть доступні звичайним користувачам – учасникам;
задачі, які будуть доступні адміністраторам.
До задач першої групи можна віднести:
проходження тестування;
реєстрація;
зберігання результату;
перегляд рейтингу;
відправка результату другу.
До другої групи віднесемо такі задачі:
керування зареєстрованими користувачами;
створення/редагування/видалення запитань;
створення/редагування/видалення відповідей;
налаштування тесту: кількість питань, яку необхідно показати за сеанс;
налаштування рейтингу: рейтингу лідерів та рейтингу користувачів;
керування адміністраторами.
2 Проектування структури інформаційної системи
2.1 Аналіз та автоматизація обробки інформаційних потоків
Проект призначений для визначення рівня інтелекту людини (коефіцієнта інтелекту).
Коефіцієнт інтелекту обчислюється за формулою:
(2.1)
де – номер поточного запитання, ;