Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Глава1. Анализ подобных систем

Читайте также:
  1. Cравнительно-исторический анализ нации и национализма Эрика Хобсбаума
  2. I. Исследования в области социальной мобильности и анализ социальной структуры
  3. I. Осознание потребности в реорганизации системы
  4. I. Система прерываний программ в ПК
  5. II. Определение возможного способа разработки системы.
  6. II. Система зажигания
  7. II. Система ролей.

1.1 (http://www.banktestov.ru/)

Рисунок 1. Подобный сайт психологических тестов (http://banktestov.ru/)

На этом сайте, изображенном на рисунке (см. Рисунок 1), можно проходить всевозможные бесплатные тесты, а также создавать свои тестирования в режиме online. А также персональные сертификаты, тесты для ваших студентов, для приёма на работу, тест на профпригодность своих сотрудников – словом все, что только пожелает пользователь. Все, что для этого надо – это зарегистрироваться. Если нет желания регистрироваться, то пользователи смогут проходить тестирования уже из готовых онлайн-тестов.

Как создать свой тест?

Для того, чтобы создать онлайн тест и разместить его в интернете, не требуются какие-то специальные знания. Пользователи через web-интерфейс создают тест на сайте: создаете вопросы, ответы к ним с указанием правильных ответов. Также делают варианты расшифровок результатов в зависимости о набранного количества баллов. Затем незарегистрированные пользователи проходят тестирование, система автоматически выставляет оценку согласно настроек теста и выдает человеку результат. Далее можно создателю этого теста посмотреть хронологию и результаты прохождения пользователей.

Создания тестирования, вопросов и редактирование (см. Приложение).

Типы возможных ответов в тестировании:

1)Простой (переключатель, можно выбрать только один из нескольких вариантов, зачисляется число баллов, указанное Вами напротив выбранного ответа)

2)Несколько возможных ответов (галочки, можно выбрать сразу несколько ответов из предложенных вариантов – зачисляется сумма всех указанных Вами баллов напротив каждого из вариантов ответов при их выборе)

3)При выборе только всех правильных ответов (как 2, можно выбрать несколько ответов, но зачисляется сумма баллов правильных выбранных ответов только в том случае, если были выбраны только правильные ответы и не были выбраны «неправильные») (см. Приложение)

 

Глава 2. Обзор инструментальных средств

Для создания необходимого интерфейса, нужны различные программные средства, как:

- язык разметки гипертекста(HTML);

- каскадные таблицы стилей (CSS);

- скрипт языки JavaScript;

- языки программирования PHP;

-база данных MySQL.

 

HTML

HTML расшифровывается H yper T ext M arkup L anguage (в переводе означает Язык Разметки ГиперТекста). HTML предназначен для создания веб-страниц во всемирной паутине. HTML настолько легко изучить, что уже через несколько минут Вы сможете создать свою первую веб-страницу. Для изучения HTML Вам не потребуется устанавливать на компьютер дополнительное программное обеспечение. Вы сможете создавать веб-страницы с помощью встроенного в сайт онлайн-редактора.

Любой HTML документ состоит из обычного текста и разметочных тэгов. Текст, как и в любых других файлах, используется для передачи информации, а разметочные тэги используются для ее группировки и оформления. Разметочные тэги HTML представляют собой специальные слова, которые окружены с обеих сторон угловыми скобками, например: <html>. HTML тэги обычно используются в паре, например: <b></b>. Первый тэг называется начальным тэгом, а второй конечным тэгом. Текстнаходящийся между начальным и конечным тэгом подвергается «разметке». Например: «<b>Привет</b> будет отображено браузером как Привет (слово 'Привет' написанное жирным шрифтом)».

Для того чтобы создать HTML документ необходимо:

1. Открыть любой текстовый редактор (например: блокнот, встроенный в Windows);

2. Набрать произвольный текст и разметить его HTML-тэгами;

3. Сохранить файл с расширением .htm или .html.

Теперь если Вы откроете созданный файл с помощью веб-браузера, он будет отображен как веб-страница.

Несмотря на то, что для создания HTML документов Вы можете использовать даже стандартный текстовый редактор (например: блокнот в Windows) мы не рекомендуем делать этого. Для этих целей создано множество специальных редакторов с подсветкой тэгов и другими полезными возможностями.

Примеры таких редакторов:

 

CSS

CSS — это сокращение от Cascading Style Sheets— в переводе Каскадные таблицы стилей. Уникальное изобретение человечества, значительно облегчающее создание веб-сайтов. CSS работает со шрифтами, полями, таблицами, отступами, картинками и так далее и представляет значительно более широкие возможности, чем простой html.

Основные преимущества CSS:

· управление дизайном любого количества документов с помощью одной таблицы стилей;

· более точный дизайн страниц, поддерживаемый всеми браузерами;

· разделение документа на две составляющие: структура и дизайн, благодаря чему исходный код становится чистым и легко читаемым;

· новые расширенные возможности по сравнению с обычным html.

 

JAVASCRIPT

С помощью JavaScript Вы сможете создавать интерактивные веб-страницы. Интерактивные страницы могут взаимодействовать с пользователем (выводить сообщения, изменять содержимое после определенных действий и т.д.). JavaScript встраивается прямо в веб-страницы и исполняется браузером во время их загрузки. JavaScript был создан в 1995 году как инструмент, предоставляющий веб-дизайнерам возможности программирования. JavaScript обладает простым синтаксисом и его очень легко изучить. Все современные браузеры имеют поддержку JavaScript.

С помощью JavaScript можно:

JavaScript добавляется на веб-страницы с помощью тэга <script>.

Пример: <scripttype=”text/javascript”>

document.write(«Данный текст выведен на страницу с помощью JavaScript.»);

</script>

Объяснение примера:

Обратите внимание: если команда document.write будет вставлена за пределами <script> она будет обрабатываться браузером как обычный текст.

JavaScript код необязательно должен непосредственно содержаться в HTML документе, он также может храниться во внешнем текстовом файле с расширением .js. Использовать внешние файлы скриптов удобно в случаях, когда необходимо определять код, который будет работать на нескольких страницах веб-сайта. Внешние скрипты также как и обычные подключаются к страницам с помощью тэга <script> однако в этом случае содержимое тэга должно оставаться пустым и к нему должен быть добавлен атрибут src содержащий адрес внешнего.js файла.

 

 

PHP

Программы PHP могут выполняться двумя способами: как сценарное приложение web-сервером и как консольные программы. Поскольку, нашей задачей является программирование web-приложений, мы преимущественно будем рассматривать первый способ. Дело в том, что PHP, как правило, используется сугубо для программирования приложений, связанных с Интернетом. Однако, PHP можно еще использовать в качестве интерпретатора командной строки, в основном в *nix-системах. Последнее возможно при помощи CORBA и COM интерфейсов, а также при помощи расширения PHP-GTK. При таком использовании PHP возможно решение следующих задач:

· создание приложений интерактивной командной строки;

· создание кросс-платформенных GUI приложений при помощи библиотеки PHP-GTK;

· автоматизация некоторых задач под Windows и Linux

Операторы выбора/ if…else:

К операторам выбора относят: условный оператор (if…else) и переключатель (swidth). Синтаксис условного оператора: if(condition) statement 1 elsestatement 2. Условие condition может быть любым выражением. Если оно истинно, то выполняется оператор statement 1. В противном случае выполняется оператор statement2. Допустима сокращенная форма записи условного оператора, в которой отсутствуют else и оператор statement2.

В свою очередь, операторы statement1 и statement2 могут быть условными, что позволяет организовывать цепочки проверок любой глубины вложенности. И в этих цепочках каждый условный оператор может быть как полным, так и сокращенным. В связи с этим возможны ошибки неоднозначного сопоставления if и else. Синтаксис языка предполагает, что при вложенных условных операторах каждое else соответствует ближайшему if.

 


MYSQL

MySQL – свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNUGeneralPublicLicense, так и под собственной коммерческой лицензией.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

MySQL 5.5. Ветка MySQL 5.5 базируется на невыпущенной серии MySQL 5.4 и содержит ряд значительных улучшений, связанных с повышением масштабируемости и производительности, среди которых:

· Использование по умолчанию движка InnoDB. Поддержкаполу синхронного (semi-synchronous) механизма репликации, основанного на патчах к InnoDB от компании Google;

· Улучшение функций по секционированию данных. Расширенный синтаксис для разбиения больших таблиц на несколько частей, размещенных в файловых системах (partitioning). Добавлены операции RANGE, LIST и метод оптимизации «partitionpruning»;

· Новый механизм оптимизации вложенных запросов и JOIN-операций;

· Переработана система внутренних блокировок;

· Интегрированы патчи Google с оптимизацией работы InnoDB на процессорах с большим количеством ядер.

Максимальный размер таблиц в MySQL 3.22 до 4 ГБ, в последующих версиях максимальный размер ограничивается максимальным размером файла используемой операционной системы.

 

 


Дата добавления: 2015-11-28; просмотров: 99 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.011 сек.)