Диплом: Автоматизация процесса контроля знаний учащихся в МБОУ «Алнашская СОШ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
- 52 -
кода. Технология каскадности позволяет объединять объекты разных категорий
в один контейнер и задавать один стиль для множества объектов одновременно.
12. JavaScript характеризуется как прототипно-ориентированный язык
программирования и является диалектом языка ECMAScript. Чаще всего
используется в качестве встраиваемого языка для доступа к объектам
приложений. Широко применяется в браузерах как язык сценария для
реализации интерактивных веб-страниц. Можно выделить следующие
характерные черты данного языка: динамическая типизация, автоматическое
управление памятью, слабая типизация, прототипное программирование,
выделение функций как объектов первого класса. На современный JavaScript
оказали влияние разные языки программирования – главной целью было создать
язык, схожий с Java, но при этом легкий для понимания непрофессиональными
программистами. Схема работы – текстовый файлы с кодом подключаются к
документам и выполняются средствами клиентской машины. Очень часто
данная технология применяется для корректировки работы органов управления
сайта и контроля за действиями браузера. На практике же JavaScript применяют
в области рекламы для создания баннеров, контекстной рекламы, не засекаемой
поисковой машиной.
13. SSI переводится как включение от сервера. Это обычно означает,
что разработчики выносят часть функционала или кода, который повторяется,
чтобы тот подгружался в документ только по мере необходимости. Часто такая
технология используется, как замена каскадных стилей, но чаще всего ее можно
встретить в рекламной индустрии. Различные баннеры, появляющиеся при
повторной загрузке страницы, выбираются при помощи cgi-скриптов,
подключаемых посредством SSI. Но такая возможность из-за высокой
вероятности вирусной атаки предоставляется только на платных хостингах –
вычислительной мощности для физического расположения информации на
сервере, которая всегда находится в сети интернет. Хостингом нередко
называют и услугу по размещению оборудования на территории провайдера для
обеспечения бесперебойной связи с высокой пропускной способностью.
- 53 -
14. AJAX технология, появившаяся сравнительно недавно, но уже
завоевавшая популярность. С технической точки зрения AJAX представляет из
себя асинхронный JavaScript и XML, которые во время работы пользователя на
странице могут осуществлять обмен данными без дополнительного обновления
самой страницы. Т.е. пользователь осуществляет переход по вкладкам,
просматривает фото, статьи, читает сообщения –и все это время работает с
одной страницей – это очень удобно с точки зрения скорости работы и простоты
навигации. Но есть в данной технологии и несколько весомых минусов. Во-
первых: при низкой скорости канала работа AJAX становится видимой. Во-
вторых, страдает рейтинг сайта, поскольку вся информация является
статической и не индексируется поисковыми системами, а также не
присутствует в рейтингах. Кроме того, AJAX потребляет некоторое количество
ресурсов самого пользовательского ПК, поэтому при отображении большого и
красочного сайта возможны повисания и некоторое снижение активности
системы.
15. XML является иерархической технологией для хранения данных в
текстовой виде. В какой-то мере написание скриптов на XML можно относить к
объектно-ориентированному программированию. Можно выделить множество
объектов, которые обладают собственным набором свойств и обычно является
либо элементом управления, либо подключаемым модулем. Для настройки
каждого объекта используется описание его параметров с учетом вложенности
свойств, которые зачастую имеют также свои свойства. XML является строгим
языком и отдельно практически не используется, а применяется как составная
часть динамической технологии визуализации страницы или для разработки
собственной базы данных.
Таким образом, определив плюсы и минусы рассмотренных выше языков,
выбор был таков: HTML – для разметки страниц сайта, CSS – для оформления
стиля страницы, JavaScript и базирующийся на нем AJAX – для быстрой работы
сайта и проверки переданных данных на корректность, PHP – как основного
языка проекта, поскольку он предназначен для создания подобных разработок, а
- 54 -
также по нему всегда можно найти большое количество информации в
интернете, сам язык нельзя назвать сложным, существует много сред для
разработки на нем, результат работы можно видеть в режиме реального времени
на своем домашнем ПК без обращения к удаленному серверу.
Подбор наиболее подходящей под задачи СУБД всегда представляет из
себя тяжелую задачу с различными требованиями и ключевыми элементами, но
является чуть ли не самым важным этапом всей разработки приложений БД.
Выбранный в итоге программный продукт должен обязательно
удовлетворять текущим и будущим потребностям компании, при этом выбор
должен учитывать все финансовые затраты на приобретение оборудования,
системы, разработку необходимого ПО и последующее обучение персонала.
Кроме того, важно убедится, что разработанная СУБД принесет компании
реальные выгоды.
Самый простой способ выбора СУБД основан на оценке того, в какой
мере уже существующие системы удовлетворят основным требованиям
создаваемого проекта ИС. Более сложным, но и боле эффективным и
показательным можно назвать дорогостоящий вариант, который предполагает
создание тестовой конфигурации на основе нескольких СУБД и дальнейший
выбор одного из предложенных кандидатов. Но даже в таком случае необходимо
серьезно ограничивать крут рассматриваемых систем путем применения
некоторых групп критериев, например:
• Особенности архитектуры и функциональность;
• Моделирование данных;
• Особенности разработки приложений;
• Надежность;
• Максимальная производительность;
Требования к рабочей среде;
- 55 -
• Методики осуществления контроля работы системы;
• Другие смешанные критерии.
Главным принципом выбора СУБД принято считать определение
продукта, максимально удовлетворяющего предъявляемым требованиям. Но
решить такую задачу не так просто. Все потому, что к СУБД применяется
большое количество требований, которые со временем изменяются, также СУБД
имеют огромное число параметров, которые значительно усложняют сравнение,
а информация о таких системах часто носит лишь рекламный характер и никак
не соответствует действительности.
Стандартно, процедуру выбора СУБД лучше проводить в 3 этапа:
1. Оценить предлагаемые программные продукты на предмет их
адекватности на качественном уровне;
2. Оценить технические возможности выбранных систем;
3. Оценить производительность в реальных задачах.
Важно помнить, что к числу показателей пригодности ПО обычно относят
следующее:
• Вид рассматриваемого программного продукта;
• Реализованные категории пользователей:
Профессиональные программисты;
Администраторы баз данных;
Конечные пользователи;
Разрабатывающие приложения;
Квалифицированные пользователи;
- 56 -
• Простота и удобство использования - понятная процедура
установки программы, логичный и простой интерфейс, логичность выполнения
базовых операций: создание БД и записей в ней, навигации, модификации,
проверки и подготовки данных, выполнение запросов, наличие системы
подсказок с примерами.
• Наличие модели представления данных (обычно это реляционная
модель). Самыми перспективными являются модели с объектной ориентацией,
поскольку обладают возможностями отражения семантики предметной области;
• Качество использованных средств разработки. В такой оценке
принято учитывать следующее: возможность создания интерфейса пользователя,
определение мощности языка создания программы, а также автоматизации
разработки разных объектов – отчетов, форм, запросов. В итоге выбор делается в
пользу систем с полнофункциональным генератором, который обеспечивает
удобство пользовательской работы;
• Используемые средства для защиты БД и проверки ее корректности.
Доступ к таким средствам должен предоставляться как на уровне средств
разработки, так и пользовательском уровне. Самыми важными функциями
контроля корректности являются: уникальна запись по первичному ключу в БД,
целостность связей между таблицами во время обновления, удаления и вставки
информации;
• Качество используемых средств коммуникации. Обычно при оценки
их качеств основное внимание обращают на следующие свойства ПО:
Поддержка стандартных интерфейсов БД и сетевых протоколов;
Возможность групповой работы с данными в БД;
Возможность модификации и использования БД других форматов
без дополнительного преобразования;
- 57 -
• Фирма-разработчик ПО. Обычно чем известнее и солиднее
компания, тем больше преимущества от сотрудничества, а именно:
Отличное качество готового продукта;
Наличие всей документации на понятном языке;
Телефонная «горячая линия» и круглосуточная техническая
поддержка.
Чтобы выбрать СУБД, проведем анализ уже существующих решений. Для
начала выберем часто используемые языки и сделаем небольшое сравнение.
Выбор СУБД обычно представляет из себя сложную задачу, для решения
которой важно всегда учитывать множество параметров и факторов. Данная
проблема является наиболее значимой на этапе разработки приложения.
Выбранный в итоге программный продукт должен обязательно удовлетворять
текущим и будущим потребностям компании, при этом выбор должен учитывать
все финансовые затраты на приобретение оборудования, системы, разработку
необходимого ПО и последующее обучение персонала. Кроме того, важно
убедится, что разработанная СУБД принесет компании реальные выгоды.
Обычно, перечень требований к СУБД может меняться в зависимости от
поставленных целей. Но все равно всегда можно выделить несколько групп
критериев:
• Функциональные возможности;
• Производительность системы;
Требования к рабочей среде;
• Структура расположения данных;
• Особенности разработки приложений.
Рассмотрим каждый из перечисленных критериев более подробно.
- 58 -
1. Функциональные возможности – обычно в данной группе
выделяются следующие критерии мобильность (независимо от самой системы и
среды, в которой она работает), сетевые возможности, триггеры, а также
масштабируемость (сможет ли выбранная система соответствовать текущему
росту ИС в дальнейшем).
2. Производительность – является одним из самых важных
показателей, используемых в статье в качестве основного критерия при выборе
СУБД. Всего выделяют несколько факторов, которые относят к
производительности системы, и которые могут учитываться при ее оценке.
Такими факторами являются рейтинг TCP (Transactions per Cent), поддержка
параллельной архитектуры и оптимизация запросов.
3. Требования к рабочей среде – в данной группе не так много
требований, поэтому выделяют следующие: поддерживаемые аппаратные
платформы, требования к операционной системе и периферийному
оборудованию.
4. Структура расположения данных – выделяют следующие
требования: применяемая модель данных (вопрос о использовании той или иной
модели решается еще на начальном этапе проектирования ИС),
предусматриваемые типы данных.
5. Особенности разработки приложений. Сегодня многие
производители СУБД стараются выпускать такие средства для своих систем.
Обычно такие прикладные программы способны наилучшим образом
реализовать все возможности сервера, поэтому при анализе СУБД следует
рассматривать и возможности идущих с ними средств разработки приложений.
К данной группе можно отнести такие требования, как мультиязыковая
поддержка, возможности разработки веб-приложений и встроенные средства
проектирования.
Рассмотрим 5 различных реляционных СУБД. Согласно методу анализа
иерархий, предложенному Т. Саати, проводится попарное сравнение всех СУБД
- 59 -
по каждому критерию, в результате чего получается 5 матриц попарных
сравнений альтернатив.
В качестве альтернатив рассмотрим следующие СУБД:
1) DB2;
2) Oracle;
3) Microsoft SQL Server;
4) MySQL;
5) PostgreSQL.
На основании данного сравнения выбираем для использования СУБД
MySQL.
Преимущества MySQL[9]:
• наилучшая скорость обработки данных на объеме до 500000
записей;
• бесплатные открытые лицензии;
• простота использования;
• поддержка большинством хостинговых компаний;
• возможность использования на различных платформах (Unix,
Windows, др.).
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение включает в себя ПК, оргтехнику, линии связи,
сетевое оборудование. Вид ИТ, зависящий от технической оснащенности
(автоматизированный, удаленный или ручной) оказывает влияние на сбор,
обработку и передачу данных.
В совокупность технических средств включаются:
- 60 -
ПК;
• устройства сбора, хранения, обработки, передачи и вывода данных
– жесткие диски, сканеры, принтеры, факсимильные аппараты;
• устройства передачи данных и линий связи – коммутаторы,
маршрутизаторы;
• эксплуатационные материалы – оптические носители, бумага и т. п.
В процессе выбора ПК важно опираться на ряд характеристик. К ним
относятся надежность, итоговая стоимость, мощность, простота использования и
др. От указанных параметров зависит доступность работы с необходимым ПО, и
как следствие, успех создания системы.
Каждый элемент данной схемы имеет перечень критериев, которые
оказывают особое влияние при выборе технического обеспечения. К ним
относятся:
• Частота работы процессора;
• Максимальное разрешение монитора;
• Общий объем ОЗУ.
Для решения поставленной задачи необходимо использовать
персональный компьютер с уровнем вычислительной мощности AMD 2000 Мгц,
либо Intel 2000 Мгц, с объемом оперативной памяти от 2 Гб. Система
оптимизирована для работы в экранном разрешении 1024х768 на мониторе с
диагональю 17 дюймов. Все эти технические средства обладают достаточной для
решения задачи конфигурацией.
В настоящее время разрозненный парк персональных компьютеров
создает сложности с их техническим обслуживанием, ремонтом, поэтому
необходимо его унифицировать и закупить одинаковые рабочие станции.
- 61 -
Технические характеристики подходящей рабочей станции приведены в
таблице 1.6:
Таблица 1.6
Характеристики рабочей станции
Производитель
Hugel
Модель процессора
Intel Core 2 Duo E6300 1866MHz,
Оперативная память
2048Mb
Жесткий диск
160 Gb
Оптический привод
DVD-RW
Видеоадаптер
Интегрирован в чипсет
Разъемы на материнской плате
7 USB, выход S/PDIF, 2xCOM, D-Sub,
DVI, Ethernet, PS/2 (клавиатура), LPT
Корпус
mATX 250W
Операционная система
Не установлена
Размеры (ШхГхВ)
283 х 282 х 95 (мм)
Кроме того, для работы файл-сервера необходимо закупить
специализированной серверное оборудование, например Team Server 3420P ,
характеристики которого приведены в таблице 1.7.
Таблица 1.7
Технические характеристики рекомендуемого сервера
типичное применение
интернет/интранет-службы, терминальные службы,
контроллер домена, файловый сервер,
универсальный сервер рабочей группы или
небольшой МБОУ «Алнашская СОШ»
процессоры
Один четырехядерный процессор Intel Xeon 3400
кэш-память процессора
64KB кэш-памяти 1-го уровня для каждого ядра
256KB кэш-памяти 2-го уровня для каждого ядра
8 МБ общей для всех ядер кэш-памяти 3-го уровня

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)