Дипломная работа: Автоматизация процесса контроля знаний учащихся МАОУ "Город дорог" г. Перми

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
12. JavaScript характеризуется как прототипно-ориентированный язык
программирования и является диалектом языка ECMAScript. Чаще всего
используется в качестве встраиваемого языка для доступа к объектам
приложений. Широко применяется в браузерах как язык сценария для
реализации интерактивных веб-страниц. Можно выделить следующие
характерные черты данного языка: динамическая типизация, автоматическое
управление памятью, слабая типизация, прототипное программирование,
выделение функций как объектов первого класса. На современный JavaScript
оказали влияние разные языки программирования – главной целью было создать
язык, схожий с Java, но при этом легкий для понимания непрофессиональными
программистами. Схема работы – текстовый файлы с кодом подключаются к
документам и выполняются средствами клиентской машины. Очень часто
данная технология применяется для корректировки работы органов управления
сайта и контроля за действиями браузера. На практике же JavaScript применяют
в области рекламы для создания баннеров, контекстной рекламы, не засекаемой
поисковой машиной.
13. SSI переводится как включение от сервера. Это обычно означает,
что разработчики выносят часть функционала или кода, который повторяется,
чтобы тот подгружался в документ только по мере необходимости. Часто такая
технология используется, как замена каскадных стилей, но чаще всего ее можно
встретить в рекламной индустрии. Различные баннеры, появляющиеся при
повторной загрузке страницы, выбираются при помощи cgi-скриптов,
подключаемых посредством SSI. Но такая возможность из-за высокой
вероятности вирусной атаки предоставляется только на платных хостингах –
вычислительной мощности для физического расположения информации на
сервере, которая всегда находится в сети интернет. Хостингом нередко
называют и услугу по размещению оборудования на территории провайдера для
обеспечения бесперебойной связи с высокой пропускной способностью.
14. AJAX – технология, появившаяся сравнительно недавно, но уже
завоевавшая популярность. С технической точки зрения AJAX представляет из
себя асинхронный JavaScript и XML, которые во время работы пользователя на
странице могут осуществлять обмен данными без дополнительного обновления
53
самой страницы. Т.е. пользователь осуществляет переход по вкладкам,
просматривает фото, статьи, читает сообщения –и все это время работает с
одной страницей – это очень удобно с точки зрения скорости работы и простоты
навигации. Но есть в данной технологии и несколько весомых минусов. Во-
первых: при низкой скорости канала работа AJAX становится видимой. Во-
вторых, страдает рейтинг сайта, поскольку вся информация является
статической и не индексируется поисковыми системами, а также не
присутствует в рейтингах. Кроме того, AJAX потребляет некоторое количество
ресурсов самого пользовательского ПК, поэтому при отображении большого и
красочного сайта возможны повисания и некоторое снижение активности
системы.
15. XML является иерархической технологией для хранения данных в
текстовой виде. В какой-то мере написание скриптов на XML можно относить к
объектно-ориентированному программированию. Можно выделить множество
объектов, которые обладают собственным набором свойств и обычно является
либо элементом управления, либо подключаемым модулем. Для настройки
каждого объекта используется описание его параметров с учетом вложенности
свойств, которые зачастую имеют также свои свойства. XML является строгим
языком и отдельно практически не используется, а применяется как составная
часть динамической технологии визуализации страницы или для разработки
собственной базы данных.
Таким образом, определив плюсы и минусы рассмотренных выше языков,
выбор был таков: HTML – для разметки страниц сайта, CSS – для оформления
стиля страницы, JavaScript и базирующийся на нем AJAX – для быстрой работы
сайта и проверки переданных данных на корректность, PHP – как основного
языка проекта, поскольку он предназначен для создания подобных разработок, а
также по нему всегда можно найти большое количество информации в
интернете, сам язык нельзя назвать сложным, существует много сред для
разработки на нем, результат работы можно видеть в режиме реального времени
на своем домашнем ПК без обращения к удаленному серверу.
Подбор наиболее подходящей под задачи СУБД всегда представляет из
себя тяжелую задачу с различными требованиями и ключевыми элементами, но
является чуть ли не самым важным этапом всей разработки приложений БД.
Выбранный в итоге программный продукт должен обязательно
удовлетворять текущим и будущим потребностям компании, при этом выбор
должен учитывать все финансовые затраты на приобретение оборудования,
системы, разработку необходимого ПО и последующее обучение персонала.
Кроме того, важно убедится, что разработанная СУБД принесет компании
реальные выгоды.
Самый простой способ выбора СУБД основан на оценке того, в какой
мере уже существующие системы удовлетворят основным требованиям
создаваемого проекта ИС. Более сложным, но и боле эффективным и
показательным можно назвать дорогостоящий вариант, который предполагает
создание тестовой конфигурации на основе нескольких СУБД и дальнейший
выбор одного из предложенных кандидатов. Но даже в таком случае необходимо
серьезно ограничивать крут рассматриваемых систем путем применения
некоторых групп критериев, например:
• Особенности архитектуры и функциональность;
• Моделирование данных;
• Особенности разработки приложений;
• Надежность;
• Максимальная производительность;
• Требования к рабочей среде;
• Методики осуществления контроля работы системы;
• Другие смешанные критерии.
Главным принципом выбора СУБД принято считать определение
продукта, максимально удовлетворяющего предъявляемым требованиям. Но
решить такую задачу не так просто. Все потому, что к СУБД применяется
большое количество требований, которые со временем изменяются, также СУБД
имеют огромное число параметров, которые значительно усложняют сравнение,
а информация о таких системах часто носит лишь рекламный характер и никак
не соответствует действительности.
55
Стандартно, процедуру выбора СУБД лучше проводить в 3 этапа:
1. Оценить предлагаемые программные продукты на предмет их
адекватности на качественном уровне;
2. Оценить технические возможности выбранных систем;
3. Оценить производительность в реальных задачах.
Важно помнить, что к числу показателей пригодности ПО обычно относят
следующее:
• Вид рассматриваемого программного продукта;
• Реализованные категории пользователей:
Профессиональные программисты;
Администраторы баз данных;
Конечные пользователи;
Разрабатывающие приложения;
Квалифицированные пользователи;
• Простота и удобство использования - понятная процедура
установки программы, логичный и простой интерфейс, логичность выполнения
базовых операций: создание БД и записей в ней, навигации, модификации,
проверки и подготовки данных, выполнение запросов, наличие системы
подсказок с примерами.
• Наличие модели представления данных (обычно это реляционная
модель). Самыми перспективными являются модели с объектной ориентацией,
поскольку обладают возможностями отражения семантики предметной области;
• Качество использованных средств разработки. В такой оценке
принято учитывать следующее: возможность создания интерфейса пользователя,
определение мощности языка создания программы, а также автоматизации
разработки разных объектов – отчетов, форм, запросов. В итоге выбор делается в
пользу систем с полнофункциональным генератором, который обеспечивает
удобство пользовательской работы;
• Используемые средства для защиты БД и проверки ее корректности.
Доступ к таким средствам должен предоставляться как на уровне средств
разработки, так и пользовательском уровне. Самыми важными функциями
контроля корректности являются: уникальна запись по первичному ключу в БД,
целостность связей между таблицами во время обновления, удаления и вставки
информации;
• Качество используемых средств коммуникации. Обычно при оценки
их качеств основное внимание обращают на следующие свойства ПО:
Поддержка стандартных интерфейсов БД и сетевых протоколов;
Возможность групповой работы с данными в БД;
Возможность модификации и использования БД других форматов
без дополнительного преобразования;
• Фирма-разработчик ПО. Обычно чем известнее и солиднее
компания, тем больше преимущества от сотрудничества, а именно:
Отличное качество готового продукта;
Наличие всей документации на понятном языке;
Телефонная «горячая линия» и круглосуточная техническая
поддержка.
Чтобы выбрать СУБД, проведем анализ уже существующих решений. Для
начала выберем часто используемые языки и сделаем небольшое сравнение.
Выбор СУБД обычно представляет из себя сложную задачу, для решения
которой важно всегда учитывать множество параметров и факторов. Данная
проблема является наиболее значимой на этапе разработки приложения.
Выбранный в итоге программный продукт должен обязательно удовлетворять
текущим и будущим потребностям компании, при этом выбор должен учитывать
все финансовые затраты на приобретение оборудования, системы, разработку
необходимого ПО и последующее обучение персонала. Кроме того, важно
убедится, что разработанная СУБД принесет компании реальные выгоды.
Обычно, перечень требований к СУБД может меняться в зависимости от
поставленных целей. Но все равно всегда можно выделить несколько групп
критериев:
• Функциональные возможности;
• Производительность системы;
• Требования к рабочей среде;
• Структура расположения данных;
• Особенности разработки приложений.
Источник: https://baza.diplomsite.ru/previewfile/1482