Содержание
Автоматизированная система управления обучением студентов
Введение
В последние годы в Казахстане быстрыми темпами развивается Интернет, и большая доля населения имеет у себя дома или на работе выход его ресурсам.
Вслед за развитием систем управления сайтом (CMS — Content Management System), стали появляться специализированные системы, в частности для управления обучением.
В англоязычной литературе можно встретить следующую аббревиатуру систем управления обучением:
LMS — Learning Management System (система управления обучением);
CMS — Course Management System (система управления курсами);
LCMS — Learning Content Management System (система управления учебным материалом);
MLE — Managed Learning Environment (оболочка для управления обучением);
LSS — Learning Support System (система поддержки обучения);
LP — Learning Platform (образовательная платформа);
VLE — Virtual Learning Environments (виртуальные среды обучения).
Наиболее распространенными являются LMS и CMS (не путать с content management system).
Система управления обучением — основа системы управления учебной деятельностью, используется для разработки, управления и распространения учебных, онлайн-материалов с обеспечением совместного доступа. Существует ряд систем управления обучением, которые осуществляют дистанционное обучение посредством Интернет и других сетей. Таким образом, процесс обучения можно осуществлять в режиме реального времени, организовывая онлайн лекции и семинары. Системы дистанционного обучения характеризуются высоким уровнем интерактивности и позволяют участвовать в процессе обучения людям, находящимся в разных странах и имеющим выход в Интернет. Создаются данные материалы в визуальной учебной среде с заданием последовательности изучения. В состав системы входят различного рода индивидуальные задания, проекты для работы в малых группах и учебные элементы для всех студентов, основанные как на содержательной компоненте, так и на коммуникативной.
Цель работы создать автоматизированную систему управления обучением студентов для кафедры «ИС» -применяя современные технологии создания веб — порталов. Для достижения цели дипломного проекта поставлены следующие задачи:
- Изучение и проведение сравнительного анализа сред разработки современных веб – порталов.
- Анализ потребностей кафедры «ИС» и выявление требований
к созданию веб — портала. - Разработка веб — портала
- Проведение технико-экономического обоснования
- Разработка рекомендаций по эргономике.
Практическая ценность проекта заключается в том, что был разработан портал, в котором возможно быстро редактировать и добавлять информацию разными пользователями. И вследствие чего уменьшаются затраты времени. А также просматривать информацию заинтересованным лицам.
Структура проекта. Дипломный проект состоит из введения, основной части из 4-х глав, заключения, списка использованных источников (53) глоссария и приложения. Общим объемом 61 страниц, из них 57 страниц основного текста. В основной текст входит 4 таблицы и 3 рисунка.
Во Введении обосновывается актуальность, практическая значимость определяются цели и задачи проекта.
В первой главе рассматриваются современные технологии создания веб -порталов и проводится их сравнительный анализ.
Во второй главе проводится анализ предприятия, выявляются недостатки старого сайта и формулируются требования к веб — порталу. Разработана формальная модель структуры всего портала. На основе данной модели реализован программный продукт. Выполняется полная установка настройка сервера портала.
В третьей главе подсчитано технико-экономическое обоснование дипломного проекта.
В четвертой главе рассматривается охран труда и безопасность жизнедеятельности.
В Заключении даются краткие выводы, к которым пришел автор при работе над каждой главой проекта и проекта в целом.
В списке используемых источников и литературы приведен перечень веб — страниц, которые были использованы при работе над проектом, а так же список печатных изданий Российских и зарубежных авторов.
В глоссарии содержится слова и термины которые упоминаются в проекте.
В приложении 1 содержится скриншоты проекта.
1 Современные технологии разработки веб-порталов
1.1 общие понятия, функции и задачи
Веб-портал, Портал, Portal — веб-сайт, выполняющий роль отправной точки для своей аудитории. Обычно порталы совмещают в себе разнообразные функции с целью удержать клиента как можно дольше. Доминирующим сервисом портала является сервис справочной службы: поиск, рубрикаторы, финансовые индексы, информация о погоде и т.д. Различают общие, вертикальные и смешанные порталы.[2] Веб-сайт (англ. Website, от web -паутина и site — «место») — в компьютерной сети объединённая под одним адресом (Доменным именем или IP-адресом) совокупность документов частного лица или организации. По умолчанию подразумевается что сайт располагается в сети Интернет. [2] Все веб-сайты Интернета в совокупности составляют Всемирную паутину. Для прямого доступа клиентов к веб-сайтам на серверах был специально разработан протокол HTTP. Веб-сайты» иначе
называют Интернет-представительством человека или организации. Когдаговорят «своя страничка в Интернет», то подразумевается целый веб-сайт илиличная страница в составе чужого сайта. Кроме веб-сайтов в сети Интернет также доступны WAP-сайты для мобильных телефонов. Изначально веб-сайты представляли из себя совокупности статических документов. В настоящее время большинству из них свойственна динамичность и интерактивность. Для таких случаев специалисты используют термин веб-приложение – готовый программный комплекс для решения задач веб-сайта. Веб-приложение входит в состав веб-сайта, но веб-приложение без данных сайтом является только технически. В большинстве случаев в Интернете одному веб—сайту соответствует одно доменное имя. Именно по доменным именам сайты идентифицируются в глобальной сети. Возможны иные варианты: один сайт на нескольких доменах или несколько сайтов под одним доменом. Обычно несколько доменов используют крупные сайты (веб-порталы) чтобы логически отделить разные виды предоставляемых услуг (mail.google.com, news.google.com, maps.google.com). Нередки и случаи выделения отдельных доменов для разных стран или языков. Например, google.ru и google.fr логически являются сайтом Google на разных языках, но технически это разные сайты. Объединение нескольких сайтов под одним доменом характерно для бесплатных хостингов. Иногда для идентификации сайтов в адресе после указания хоста стоит тильда и имя сайта: example.com/-my-site-name/, иногда используется доменное имя третьего уровня: my-site-name.example.com. Аппаратные сервера для хранения веб-сайтов называются веб-серверами. Сама услуга хранения называется веб-хостингом. Раньше каждый сайт хранился на своем собственном сервере, но с ростом Интернета технологическим улучшением серверов на одном компьютере стало возможно размещение множества сайтов (виртуальный хостинг). Сейчас сервера для хранения только одного сайта называются выделенными (англ. dedicated). Один и тот же сайт может быть доступен по разным адресам и хранится на разных серверах. Копия оригинального сайта в таком случае называется зеркалом. Существует так же понятие оффлайновая версия сайта — это копия сайта, которая может быть просмотрена на любом компьютере без подключения к компьютерной сети и использования серверного ПО.
Классификация веб – сайтов
По доступности сервисов:
- Открытые — все сервисы полностью доступны для любых посетителей.
- Полуоткрытые — для доступа необходимо зарегистрироваться (обычно бесплатно).
- Закрытые — полностью закрытые служебные сайты организаций (в том числе корпоративные сайты), личные сайты частных лиц. Такие сайты доступны для узкого круга людей. Доступ новым людям обычно даётся через т. н. инвайты (приглашения).
По природе содержимого:
- Статические — всё содержимое заранее подготавливается. Пользователю выдаются файлы в том виде, в котором они хранятся на сервере.
- Динамические — содержимое генерируется специальными скриптами (программами) на основе других данных из любого источника.
По физическому расположению:
- Внешние сайты сети Интернет.
- Локальные сайты — доступны только в пределах локальной сети. Это могут как корпоративные сайты организаций, так как и сайты частных лиц в локальной сети провайдера. По схеме представления информации, её объёму и категории решаемых задач можно выделить следующие типы веб-ресурсов:
- Интернет-представительства владельцев (торговля и услуги не связанные напрямую с Интернетом):
Сайт-визитка — содержит самые общие данные о владельце сайта (организация или индивидуальный предприниматель). Вид деятельности, история, прайс-лист, контактные данные, реквизиты, схема проезда. Специалисты размещают своё резюме. То есть подробная визитная карточка.
Каталог продукции — в каталоге присутствует подробное описание товаров/услуг, сертификаты, технические и потребительские данные, отзывы экспертов и т. д. На таких сайтах размещается информация о товарах/услугах, которую невозможно поместить в прайс-лист.
Интернет-магазин — веб-сайт с каталогом продукции, с помощью которого клиент может заказать нужные ему товары. Используются различные системы расчётов: от пересылки товаров наложенным платежом или автоматической пересылки счета по факсу до расчётов с помощью пластиковых карт.
Промо-сайт — сайт о конкретной торговой марке или продукте, на таких сайтах размещается исчерпывающая информация о бренде, различных рекламных акциях (конкурсы, викторины, игры и т. п.)
Сайт-квест — Интернет-ресурс, на котором организовано соревнование по разгадыванию последовательности взаимосвязанных логических загадок. Информационные ресурсы:
Тематический сайт — веб-сайт, предоставляющий исчерпывающую информацию о какой-либо теме.
Тематический портал — это очень большой веб-ресурс, который предоставляет исчерпывающую информацию по определённой тематике. Порталы похожи на тематические сайты, но дополнительно содержат средства взаимодействия с пользователями и позволяют пользователям общаться в рамках портала (форумы, чаты) — это среда существования пользователя.
Веб-сервис — обычно решает конкретную пользовательскую задачу напрямую связанную с сетью Интернет: Поисковые сервисы — например, Яндекс, Google.
Почтовый сервис.
Веб-форумы.
Блоговый сервис.
Фотохостинг — например, Flickr, ImageShack, Panoramio, Photobucket.
Хранение видео — например, YouTube, RuTube.
Доска объявлений.
Каталог сайтов — например, Open Directory Project
По отношению к посетителю:
Вовлекающий сайт.
Безразличный к посетителю. [2]
1.2. Виды технологий
Статистические и динамические сайта
Статистический сайт.
Статические web-страницы создаются вручную, потом сохраняются и загружаются на сайт. Всякий раз, когда требуется изменить содержимое такой страницы, пользователь модифицирует ее на своем рабочем компьютере, применяя HTML-редактор, сохраняет ее и затем заново загружает на сайт. (см. Рисунок 1)
Рисунок 1. Схема работы статических сайтов
Плюсы статических сайтов:
- Статический сайт дешевле в разработке.
- Статический сайт дешевле в технической поддержке (хостинг).
- На статическом сайте не обязательно придерживаться строгой информационной сетки, и можно создавать любые страницы, практически независимые друг от друга.
- При эксплуатации статический сайт создает значительно меньшую нагрузку на сервер и использует наименьшее количество ресурсов сервера.
Минусы статических сайтов:
- Для редактирования контента на статическом сайте необходимо держать специалиста с опытом html-верстки.
- При добавлении новых материалов, а в особенности новых разделов, зачастую приходится править многие (если не все) страницы сайта, чтобы обеспечить изменения в системе навигации.
- При дальнейшем развитии сайта становится проблематично поддерживать его целостность, особенно это становиться заметно при превышении 1000 страниц.
Динамический сайт.
Каждая отображаемая страница динамических сайтов основана на шаблонной странице, в которую вставляется постоянно меняющееся информационное наполнение, которое обычно хранится в базе данных. Когда — пользователь запрашивает страницу, соответствующая информация извлекается из базы, вставляется в шаблон, образуя новую web-страницу, и пересылается web-сервером в пользовательский браузер, который и отображает ее должным образом. Кроме информационного наполнения, динамически могут создаваться также и элементы навигации по сайту. Таким образом, при обновлении содержимого сайта, необходимо просто добавить текст для новой страницы, который затем вставляется в базу данных с помощью определенного механизма. В результате получается, что сайт как бы сам себя обновляет, (см. Рисунок 2)
Рисунок 2. Схема работы динамических сайтов
Плюсы динамических сайтов:
- Динамический сайт, как правило, полностью управляется через несложный web-интерфейс. Управление возможно не только отдельными страницами, но и структурой разделов, а также информационной сеткой сайта.
- Важный плюс — это оперативность публикации новых материалов, объявлений и другой важной информации, которое делает общение с посетителями (клиентами) сайта «живым» и интересным.
- Правильно организованный динамический сайт может развиваться без
ущерба для ранее опубликованного материала. - Так как динамический сайт легче управляется, то, как правило, он быстрее развивается, чем статический, и быстрее окупается его разработка.
- Нет необходимости содержать дорогостоящих специалистов (или платить
дизайн — студии) для оперативной html-верстки, всю работу по публикации выполняют менеджеры, занятые в основной деятельности фирмы, самостоятельно. - Несомненным плюсом является большой срок службы динамического
сайта. Так как сайт постоянно меняется за счет новых материалов, разделов и т.д., он «не отстает от жизни», и вопрос о редизайне динамического сайта встает только при серьезной реорганизации компании или выработке нового стиля компании.
Минусы динамических сайтов:
- Динамический сайт, как правило, дороже в разработке, чем статический.
- Динамический сайт дороже в технической поддержке, чем статический, т.к. требует от компании, которая осуществляет поддержку, более высокой квалификации специалистов.
- Динамический сайт требует большее количество ресурсов сервера, и не все провайдеры могут осуществлять его техническую поддержку. [3]
Система управления сайтом
Система управления содержимым (контентом) (англ. Content management system, CMS) — компьютерная программа или система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления текстовыми и мультимедиа документами (содержимым или контентом). Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД.
В общем случае CMS делятся на:
- ECMS — Enterprise Content Management System (Система управления контентом масштаба предприятия)
- WCMS — Web Content Management System (Система управления веб-контентом)
В силу того, что ECMS имеют глубокую внутреннюю классификацию по предметным областям (HRM, DMS, CRM, ERP и т. д,) термин CMS заместил собой WCMS, превратившись в синоним системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю удобные инструменты хранения и публикации информации.
Существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа по способу работы:
- Генерация страниц по запросу. Системы такого типа работают на основе
связки «Модуль редактирования —> База данных —> Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных
веб-серверах. - Генерация страниц при редактировании. Системы этого типа суть программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статических страниц. При таком способе в жертву приносится интерактивность между посетителем и содержимым сайта.
- Смешанный тип. Как понятно из названия, сочетает в себе преимущества
первых двух. Может быть реализован путём кэширования — модуль
представления генерирует страницу один раз, в дальнейшем она вне сколько раз быстрее подгружается из КЭШа. Кэш может обновляться как автоматически, по истечении некоторого срока времени или привнесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем. [3]
1.3. Среды разработки
РНР.
РНР — это широко используемый язык сценариев общего назначения с открытым исходным кодом. РНР это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере. Аббревиатура РНР означает «Hypertext Preprocessor (Процессор Гипертекста)». Синтаксис языка берет начало из С, Java и Perl. PНP достаточно прост для изучения. Преимуществом РНР является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц. Важным преимуществом языка РНP перед такими языками, как языков Perl и С заключается в возможности создания HTML документов с внедренными командами РНР. Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта. РНР позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем. РНР прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов. Язык РНР постоянно совершенствуется, тем самым оставляя себя конкурентно способным на рынке web-технологии. [2]
Преимущества РНР.
Главным фактором языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными
- характеристиками:
- традиционностью;
- простотой;
- эффективностью;
- безопасностью;
- гибкостью.
Существует еще одна «характеристика», которая делает РНР особенно привлекательным: он распространяется бесплатно! Причем, с открытыми исходными кодами ( Open Source ). [2]
Традиционность.
Язык РНР будет казаться знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си, Perl. Код РНР очень похож на тот, который встречается в типичных программах на С или Pascal. Это заметно снижает начальные усилия при изучении РНР. РНР — язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным (правда, за некоторыми оговорками) и ясным синтаксисом. И хотя РНР является довольно молодым языком, он обрел такую популярность среди web-программистов, что на данный момент является чуть ли не самым популярным языком для создания web-приложений (скриптов). [2]
Простота.
Сценарий РНР может состоять из 10 000 строк или из одной строки — все зависит от специфики вашей задачи. Вам не придется подгружать библиотеки, указывать специальные параметры компиляции или что-нибудь в этом роде.
Механизм РНР просто начинает выполнять код после первой экранирующей последовательности (<?) и продолжает выполнение до того момента, когда он встретит парную экранирующую последовательность (?>). Если код имеет правильный синтаксис, он исполняется в точности так, как указал программист. [2]
PHP — язык, который может быть встроен непосредственно в html –код страниц, которые, в свою очередь будут корректно обрабатываться РНР — интерпритатором. Мы можем использовать РНР для написания CGI-сценариев и избавиться от множества неудобных операторов вывода текста. Мы можем привлекать РНР для формирования HTML-документов, избавившись от множества вызовов внешних сценариев. Большое разнообразие функций РНР избавят вас от написания многострочных пользовательских функций на С или Pascal. [2]
Эффективность.
Эффективность является исключительно важным факторов при программировании для многопользовательских сред, к числу которых относится и web. Очень важное преимущество РНР заключается в его «движке». «Движок» РНР не является ни компилятором, ни интерпретатором. Он является транслирующим интерпретатором. Такое устройство «движка» РНР позволяет обрабатывать сценарии с достаточно высокой скоростью. По некоторым оценкам, большинство PHP-сценариев (особенно не очень больших размеров) обрабатываются быстрее аналогичных им программ, написанных на Perl. Однако, чтобы не делали разработчики РНР, откомпилированные исполняемые файлы будут работать значительно быстрее — в десятки, а иногда и в сотни раз. Но производительность РНР вполне достаточна для создания вполне серьезных web-приложений. [2] .
Безопасность.
РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности, которые условно делятся на две категории: средства системного уровня и средства уровня приложения.
- Средства безопасности системного уровня
В РНР реализованы механизмы безопасности, находящиеся под управлением администраторов; при правильной настройке РНР это обеспечивает максимальную свободу действий и безопасность. РНР может работать в так называемом безопасном режиме (safe mode), который ограничивает возможности применения РНР пользователями по ряду важных показателей. Например, можно ограничить максимальное время выполнения и использование памяти (неконтролируемый расход памяти отрицательно влияет на быстродействие сервера). По аналогии с cgi-bin администратор также может устанавливать ограничения на каталоги, в которых пользователь может просматривать и исполнять сценарии РНР, а также использовать сценарии РНР
для просмотра конфиденциальной информации на сервере (например, файла passwd).
- Средства безопасности уровня приложения
В стандартный набор функций РНР входит ряд надежных механизмов шифрования. РНР также совместим со многими приложениями независимых фирм, что позволяет легко интегрировать его с защищенными технологиями электронной коммерции (e-commerce). Другое преимущество заключается в сходный текст сценариев РНР нельзя просмотреть в браузере, поскольку сценарий компилируется до его отправки по запросу пользователя. Реализация РНР на стороне сервера предотвращает похищение нетривиальных сценариев пользователями, знаний которых хватает хотя бы для выполнения
команды View Source. [2]
Гибкость.
Поскольку РНР является встраиваемым (embedded) языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется и в JavaScript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости (впрочем, это относится ко всем основным языкам программирования). Нет проблем и с зависимостью от браузеров, поскольку перед отправкой клиенту сценарии РНР полностью компилируются на стороне сервера. В сущности, сценарии РНР могут передаваться любым устройствам с браузерами, включая сотовые телефоны, электронные записные книжки, пейджеры и портативные компьютеры, не говоря уже о традиционных ПК. Программисты, занимающиеся вспомогательными утилитами, могут запускать РНР в режиме командной строки. Поскольку РНР не содержит кода, ориентированного на конкретный web-сервер, пользователи не ограничиваются определенными серверами. Apache, Microsoft IIS, Netscape Enterprise Server, Stronghold и Zeus — PHP работает на всех перечисленных серверах. Поскольку эти серверы работают на разных платформах, РНР в целом является платформенно — независимым языком и существует на таких платформах, как UNIX, Solaris, FreeBSD и Windows 95/98/NT72000/XP/2003. Наконец, средства РНР позволяют программисту работать с внешними компонентами, такими как Enterprise Java Beans или СОМ-объекты Win32. Благодаря этим новым возможностям РНР занимает достойное место среди современных технологий и обеспечивает масштабирование проектов до необходимых пределов. [2]
Бесплатное распространение.
Стратегия Open Source, и распространение исходных текстов программ в массах, оказало несомненно благотворное влияние на многие проекты, в первую очередь — Linux, хотя и успех проекта Apache сильно подкрепил позиции сторонников Open Source. Сказанное относится и к истории создания PHP, поскольку поддержка пользователей со всего мира оказалась очень важным фактором в развитии проекта РНР. Принятие стратегии Open Source и бесплатное распространение исходных текстов РНР оказало неоценимую услугу пользователям. Вдобавок, отзывчивое сообщество пользователей РНР является своего рода «коллективной службой поддержки», и в популярных электронных конференциях можно найти ответы даже на самые сложные вопросы. [2]
Perl.
Perl является аббревиатурой выражения Practical Extraction and Report Language (практический язык извлечений и отчетов), хотя иногда его называют Pathologically Eclectic Rubbish Lister (патологически эклектичный мусорный листер). Не стоит спорить о том, какое из этих названий более правильное, потому что оба они принадлежат Ларри Уоллу, создателю и главному архитектору, распространителю и опекуну языка Perl. Ларри создал этот язык, когда пытался формировать отчеты из иерархии файлов системы оповещения об ошибках, похожей на Usenet-новости, а возможности применявшегося в то время обработчика потоков данных awk оказались исчерпанными. Будучи настоящим (то есть ленивым) программистом, Ларри решил вырвать данную проблему с корнем, применив для этого какой-нибудь универсальный инструмент, который он надеялся использовать и в дальнейшем. В результате появилась первая версия языка Perl. Позабавившись немного с этой версией, добавив кое-что, Ларри предложил ее сообществу читателей материалов телеконференций Usenet, известному также как «Сеть» (the Net). Пользователи, имеющие доступ к входящим в систему Usenet компьютерам, разбросанным по всему свету (а их в то время было несколько десятков тысяч), обеспечили для создателя Perl эффективную «обратную связь», спрашивая, как делать одно, другое, третье. Многие из этих задач Ларри даже и не собирался ставить перед своим маленьким новым языком программирования. Назначение языка Perl — помочь программисту в выполнении рутинных задач, которые для shell слишком трудны или плохо переносимы, а также чересчур заумны, одноразовы или сложны для кодирования на С или ином используемом в UNIX языке. Изучение языка Perl, приведет к уменьшению траты времени на правильное заключение в кавычки различных параметров shell (или на корректное выполнение С-объявлений), а больше — на чтение Usenet-новостей и катание с гор на лыжах, потому что Perl — замечательное средство для вашего совершенствования как программиста. Мощные конструкции этого языка позволяют создавать (с минимальной затратой сил) некоторые очень эффективные специализированные решения и универсальные инструменты. Эти инструменты можно использовать и в дальнейшем, потому что написанные на Perl программы отличаются высокой переносимостью и готовностью к использованию. [4]
Java.
Java — объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems. Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) независимо от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года. Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java. (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор, но с тем отличием, что байтовый код, в отличии от текста, обрабатывается значительно быстрее. Достоинство подобного способа выполнения программ — в полной независимости байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые Превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание. Часто к недостаткам концепции виртуальной машины относят то, что исполнение байт-кода виртуальной машиной может снижать производительность программ и алгоритмов, реализованных на языке Java. Данное утверждение было справедливо для первых версий виртуальной машины Java, однако в последнее время оно практически потеряло актуальность. Этому способствовал ряд усовершенствований:
- применение технологии трансляции байт-кода в машинный код непосредственно во время работы программы (ЛТ-технология) с возможностью сохранения версий класса в машинном коде,
- широкое использование платформенно-ориентированного кода, (native-код) в стандартных библиотеках,
- аппаратные средства, обеспечивающие ускоренную обработку байт-кода (например, технология Jazelle, поддерживаемая некоторыми процессорами фирмы ARM).
По данным сайта shootout.alioth.debian.org, для семи разных задач время выполнения на Java составляет в среднем в полтора-два раза больше, чем для C/C++, в некоторых случаях Java быстрее, а в отдельных случаях в 7 раз ‘медленнее. С другой стороны, для большинства из них потребление памяти Java-машиной было в 10-30 раз больше, чем программой на C/C++. Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня языков, которые могли бы быть использованы для создания программ, исполняемых на виртуальной машине. Эти идеи нашли также выражение в спецификации общеязыковой инфраструктуры CLI, заложенной в основу платформы .NET компанией Microsoft. [2]
Внутри Java существуют три основных семейства технологий:
- J2EE или Java ЕЕ (начиная с vl.5) — Java Enterprise Edition, для создания программного обеспечения уровня предприятия;
- J2SE или Java SE (начиная с vl.5) — Java Standard Edition, для создания пользовательских приложений, в первую очередь — для настольных систем;
- J2ME, Java ME или Java Micro Edition, для использования в устройствах, ограниченных по вычислительной мощности, в том числе мобильных телефонах, PDA, встроенных системах
Самыми популярными считаются серверные технологии семейства J2EE.
Последним релизом является версия 1.6, в которой было произведено улучшение системы безопасности, улучшение поддержки XML, а также добавлена поддержка скриптового языка JavaScript на основе механизма Mozilla Rhino (англ. Rhino (JavaScript engine)), улучшена интеграция с рабочим столом, добавлены некоторые новые возможности в создании графических интерфейсов. [5]
ASP.NET.
ASP.NET — технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft. NET и развитием более старой технологии Microsoft ASP. На данный момент последней версией этой технологии является ASP.NET 4.0Ь. ASP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе .NET и, следовательно, использует все новые возможности, предоставляемые этой платформой. [23]
ColdFusion.
ColdFusion — интерпретируемый скриптовый язык программирования, созданный для генерации HTML на веб-сервере и работы с базами .данных. Язык был создан JJ Allaire и его братом Jeremy Allaire, но на данный момент продуктом владеет Adobe. ColdFusion 1.0 был выпущен в июне 1995 г. корпорацией Allaire. Язык был назван DBML (от англ. DataBase Markup Language — «язык разметки баз данных») и позже был переименован в CFML (от англ. ColdFusion Markup Language — «язык разметки ColdFusion»). Начиная с версии 1.5, ColdFusion содержал совместимость с C++, позволяя пользователям разрабатывать дополнения к языку. Годами позже это послужило основой для создания ColdFusion Extension (CFX) Tags, нынешнего метода для дополнения языка. [25]
Тем временем, Allaire начала работу по изменению ядра ColdFusion с помощью Java. Это должно было обеспечить кроссплатформенность. 16 января 2001 г. Allaire заявила, что сливается с Macromedia. После слияния была выпущена версия ColdFusion 5.0. В июне 2002 Macromedia выпустила Macromedia ColdFusion MX, назвав версию по аналогии с линейкой своих остальных продуктов. ColdFusion MX была полностью переписана и основана на Java 2 Enterprise Edition (J2EE). В ColdFusion MX также была встроена хорошая поддержка Macromedia Flash (через Macromedia Flash Remoting MX). ColdFusion использовался для создания миллионов веб-страниц и был признан одним из простейших языков программирования для веб-разработчиков, знающих HTML. В основном это заслуга того, что он основывается на тегах, — HTML, а также хорошей поддержке независимыми разработчиками, группы пользователей, почтовые рассылки, конференции и методологии Fusebox и Mach-II для создания кода.
MySQL (официально произносится, «май-эс-кью-эль», сленг, «мускул», «мускуль», свободная система управления базами данных (СУБД). MySQL собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизмрепликации. MySQL является решением для малых и средних приложений. Входит в LAMP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MylSAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц. [2]
1.4. Сравнение сред разработки
РНР и Perl.
Язык Perl оказался удобным инструментом для создания динамических web-страниц. Большое распространение Perl получил потому, что был доступен на каждом web-сервере, поскольку практически все они работали под управлением Unix и альтернативой ему являлся лишь более сложный язык Си. Perl проигрывает РНР в изяществе, притом, что РНР предлагает функциональность, аналогичную Perl при значительном меньшей избыточности и сравнительной простоте синтаксиса. Избыточность языка Perlсвязана с тем, что он разрабатывался для самых разнообразных приложений, что не могло не сказаться на его синтаксисе, в то время как РНР изначально разрабатывался для интернета. По мнению очень многих пользователей, не знавших изначально не РНР, ни Perl, выучить РНР намного проще, (см.Таблица 1) [44]
Таблица 1. Таблица сравнений РНР и PERL
PHP |
PERL |
1) чтение файла /dev/urandom файл открывается один раз, чтение происходит в цикле блоками размером по 1024 байта |
|
0.6 Mb/sec |
4 Mb/sec |
2) вывод статичного текста вцикле блоками по 1 Kb |
|
9 Mb/sec |
9 Mb/sec |
3) вывод информации из БД; один запрос, возвращающий большое количество результатов по 200-300 байт каждый; вывод результатов в цикле. |
|
1.5 Mb/sec |
0.06 Mb/sec |
4) чтение мелких файлов (открытие файла размером примерно в 1 Kb, чтение и вывод его содержимого, закрытие) в цикле |
|
2.5 Mb/sec |
2.7 Mb/sec |
5) чтение содержимого большого файла. Открытие его один раз, и чтение вывод в цикле. |
|
4 Mb/sec |
7 Mb/sec |
6) выполнение запросов к БД в цикле, выполняется в цикле запрос к БД, который возвращает 1 результат размером примерно 1 Kb и вывод его. |
|
1.14 Mb/sec |
0.7 Mb/sec |
PHP и Java.
Различают язык Java и технологию Java. Язык Java представляет собой Си-подобный язык, который разрабатывался как «улучшенный C++». Технология Java включает в себя клиентскую и серверную часть, а также доступ к базам данных, по этому наиболее корректно проводить сравнение технологии Java со связкой Apache — РНР — Mysql. Технология Java Разрабатывалась как меж платформенная технология, позволяющая создавать web-приложения корпоративного масштаба. Основными достоинствами этой технологии являются межплатформенная переносимость и объектно-ориентированный язык, что позволяет создавать сложные и обменные приложения, к числу недостатков можно отнести медленное выполнение, потребление большого количество памяти и сложность разработки web-приложений по сравнению с ЩР. Между тем РНР почти не уступает Java в гибкости и масштабируемости созданных приложений. Кроме того использование Java для разработки достаточно простых приложений вряд ли оправданно, а при работе над серьезными задачами Java обходится дороже.
PНР и ASP.NET. [44]
Основное достоинство ASP.NET заключается в возможности применения всей мощи интерфейса Windows для разработки web-приложения. Это позволяет разрабатывать страницы со сложным интерфейсом, не заботясь о сохранении, шифровании и передачи переменных, используемых на динамических страницах. ASP.NET тесно интегрирован в новую технологию NET компании Microsoft. Главною особенностью разработки web-приложений при помощи ASP.NET является возможность использовать любой язык программирования среды исполнения NET. Это может быть как
модифицированный вариант Visual Basic — Visual Basic.NET, так и новый язык С# или клон Java — J#. Более того, в рамках одного web-приложения могут быть реализованы несколько языков программирования. Все это позволяет объединять в рамках, одного проекта программистов, владеющих разными языками программирования. Код web-приложения на ASP.NET компилируется промежуточный язык MSIL (Microsoft Intermediate Language), иногда просто называемый IL. Аппаратно-независимый код на языке IL помещается в кэш web-сервера, для повышения производительности, по аналогии с байт кодом Java. Но в отличии от технологий Java, обеспечивающий платформенную независимость, NET обеспечивает независимость от языка разработки. Выполнение web-приложений ASP.NET на серверах, работающих не под Windows, практически не возможна. Более того, если web-приложение интенсивно использует компоненты NET, просмотр динамической страницы будет возможен только под Windows и только с помощью браузера Internet Explorer. По этому в смысле переносимости РНР, безусловно, отличается от ASP.NET в лучшую сторону. Другой не маловажный довод в пользу РНР заключается в быстром исправлении обнаруженных ошибок. Таким образом при выборе между ASP.NET и РНР следует исходить из стоящей перед Вами задачей если в сети Internet крупной корпораций большинство серверов и клиентских машин работают, под управлением Windows, применение ASP.NET более ем оправданно, в то же время для разработки web-сайта, размещаемого в интернете, целесообразней использовать РНР. (см. Таблица 2)
Таблица 2. Таблица сравнений языков РНР и ASP.NET
|
РНР 4 |
РНР 5 |
ASP.NET |
Цена |
бесплатно |
бесплатно |
бесплатно |
Цена платформы |
бесплатно |
бесплатно |
$$ |
Скорость |
высокая |
высокая |
низкая |
Эффективность |
высокая |
высокая |
низкая |
Безопасность |
высокая |
высокая |
высокая |
Платформа (стабильность) |
стабильная |
стабильная |
нестабильная (за счет IIS) |
Платформа для работы |
любая |
любая |
Win32 (только на IIS) |
Доступность исходников |
да |
да |
нет |
Обработка исключений |
нет |
да |
да |
Поддержка ООП |
слабо |
хорошо |
хорошо |
РНР и ColdFusion[44]
Пакет ColdFusion разработан фирмой Allaire и предназначен для быстрой разработки как интерактивных, так и динамических web-документов путем обработки информации, полученной из базы данных, минусом ColdFusion является достаточно низкая переносимость. РНР работает практически на всех платформах, a ColdFusion — только на четырех: Win32, Solaris, HP/UX и Linux. Кроме того, ColdFusion, также как и ASP, является коммерческой разработкой. ColdFusion достаточно мало распространен. По сравнению с РНР он более требователен к ресурсам. Плюсом ColdFusion является хорошая интегрированная среда разработки и, как следствие, более простые, чал в РНР языковые конструкции и более быстрое написание кода. Правда из-за такой высокоуровневости языка некоторые задачи на нем решаются сложнее. [44]
Таблица 3. Сравнение языков программирования
Возможность |
Языки |
||
Java |
Perl |
PHP |
|
Императивный |
+ |
+ |
+ |
Объектно-ориентированный |
+ |
+ |
+ |
Функциональный |
— |
+ |
+/- |
Рефлексивный |
-/+ |
+/- |
+ |
Обобщенное программирование |
+ |
+ |
+ |
Логический |
— |
— |
— |
Декларативный |
— |
-/+ |
+ |
Распределенный |
— |
— |
— |
Таблица 4. Условные обозначения
Условные обозначения |
|
+ |
Указанная возможность присутствует |
— |
Указанная возможность отсутствует |
+/- |
Возможность поддерживается не полностью |
-/+ |
Возможность поддерживается очень ограниченно |
? |
Нет данных |
X |
Постановка вопроса не применима к языку |
1.5. Вывод:
Изучив теорию современных технологий разработки сайтов и проведя сравнительный анализ, была выбрана технология динамического отображения сайта. Так как эта технология позволяет затрачивать на обслуживания сайта значительно меньше времени и хранение данных производится не в файлах как в статичной технологии, а в базе данных, что позволяет при критических ситуациях восстановить информацию сайта с минимальными затратами времени. Недаром она является передовой в разработке веб-сайтов и веб-приложений.
После анализа большинства распространенных сред разработки был выбран скриптовый язык программирования РНР. Так как этот язык был разработан специально для написания веб-приложений, в отличие от других сред разработки. Он широко используем, что позволяет без труда разместить веб-сайт, написанный на РНР на любом сервере (хостинге) в сети Internet. Также он бесплатен что позволяет разрабатывать веб-сайты без необходимости оплаты новых версий языка. Написанные на нем веб-приложения распространяются с открытым кодом (Open Source) что позволяет использовать уже готовые скрипты.
2. Проектирование веб-портала автоматизированной системы обучения студентов кафедры «ИС»
2.1 Обследование предприятия (анализ требований)
Университет «Туран» создан в 1992 году. Это один из первых и самых крупных негосударственных вузов Казахстана. Университет «Туран» представляет собой учебное заведение полного цикла обучения: лицей – колледж – бакалавриат – магистратура – докторантура PhD – диссертационный совет. Высокий уровень научного поиска и образования обеспечивают созданные при университете Центр научных и образовательных стратегий, Институт системных исследований казахстанского общества, Институт непрерывного образования.
На территории университета располагаются и действуют штаб-квартира SIFE–KAZAKHSTAN, Республиканское общественное объединение «Равный–Равному», Международная академия туризма, Казахстанская ассоциация маркетинга, Ассоциация выпускников университета «Туран–Зерде». Миссия университета заключается в подготовке активных, инициативных, нестандартно мыслящих и эффективно действующих специалистов высшей квалификации, которые обеспечат достойное место нашей страны в мировом экономическом пространстве.
Кафедра «Информационных систем» осуществляет подготовку:
Бакалавров по специальности «Информационные системы».
По очной форме обучения: на базе среднего образования — 4 года, на базе профессионального среднего образования – 3года.
По заочной форме обучения: на базе профессионального – 3,5 года, на базе высшего образования – 2 года.
Магистров по специальности «Информационные системы».
- Научно-педагогическое направление. Срок обучения 2 года.
- Профильное направление. Срок обучения 1,5 года
- МВА направление. Срок обучения 1,5 года
Докторантов PhD по направлению «Информатика, вычислительная техника и управление: математическое моделирование, численные методы и комплексы программ». Срок обучения 3 года.
Особенностью учебного процесса является то, что уделяется огромное внимание блоку математических дисциплин, фундаментальные теоретические знания, получаемые нашими студентами и магистрантами в области информационных технологий и практическая работа созданию, внедрению и поддержке программных.
Для успешного изучения базовых и профильных дисциплин студентам и магистрантам предоставляется неограниченный доступ к самой современной компьютерной технике.
В процессе обучения широко используются информационные технологии. С 2005 года в университете функционирует автоматизированная система управления обучением TAMOS University Suite, которая содержит учебно-методические материалы, задания по всем дисциплинам. Итоговый контроль проходит в виде компьютерного тестирования в данной системе. С первого курса студенты получают доступ в Интернет, что позволяет им эффективно использовать ресурсы мировой сети для повышения уровня своих знаний. Хорошая подготовка по английскому языку дает возможность многим из наших студентов защищать свои дипломные работы на нем.
Специальность «Информационные системы»
Квалификация
Выпускнику бакалавриата присуждается академическая степень бакалавра информационных систем.
Студенты могут специализироваться по следующим направлениям:
- проектирование информационных систем;
- обеспечение безопасности информационных систем;
- администрирование информационных систем.
В настоящее время информационная система является основой деятельности любого крупного или среднего учреждения. Поэтому большую роль играют вопросы проектирования, сопровождения, информационной безопасности информационной системы предприятия. В силу этих факторов на рынке труда растет спрос на квалифицированных специалистов, способных разрабатывать и поддерживать информационные системы, обеспечивать их защиту. В нашем университете созданы все условия для подготовки дипломированных специалистов в этой области.
Базовые дисциплины
Алгебра и геометрия;
Математический анализ;
Физика;
Алгоритмизация и языки программирования;
Теория вероятностей и математическая статистика;
Основы информационных систем;
Охрана труда и безопасность жизнедеятельности;
Теория электрических цепей;
Схемотехника;
Архитектура компьютерных систем;
Дискретная математика;
Экономика и организация производства;
Программирование и обработка данных;
Информационные технологии;
Системное программное обеспечение и язык Ассемблер;
Методы принятия решений;
Системный анализ и дизайн;
Технологии SQL;
Операционные системы и сети;
Анализ данных в экономических ИС;
Программирование в Windows и HCI;
Математическое обеспечение экономических ИС;
Управление поддерживающими системами;
Надежность информационных систем;
Разработка мультимедиа и Интернет;
Информационный маркетинг;
Объектно-ориентированный дизайн и внедрение;
Информационный менеджмент;
Система баз знаний;
Базы и банки данных в экономике;
Структура данных, алгоритмы и коэффициенты сложности;
Распознавание образов;
Командный проект;
Бизнес-план;
Искусственный интеллект;
Экономическая кибернетика;
Теория программирования и компилирования;
Основы менеджмента;
Экономика;
Разработка программного обеспечения системы.
Профилирующие дисциплины
Технология программирования;
Информационная безопасность и защита информации;
Система баз данных;
Основы компьютерного моделирования;
Web-технологии;
Компьютерные сети;
Объектно-ориентированное программирование с конфигурацией;
Новые технологии в экономических ИС;
Формальные методы программирования;
Телекоммуникационные системы в экономике;
Е-коммерция и обработка коммерческих данных;
Анализ проектов;
Управление научными исследованиями;
Устойчивость и стабилизация экономических систем;
Параллельное программирование;
Моделирование внешнеэкономических связей;
Продвинутая теория цепей;
Разработка управленческого решения в отрасли;
Формальные спецификации;
Системный анализ экономики;
Компьютерная графика;
Обработка изображений.
Студенты в ходе курса обучения изучат: языки программирования Паскаль, Ассемблер, Delphi, Visual C++, Visual Basic, Perl, PHP, Java; языки DHTML, XML, SQL; СУБД Microsoft Access, MS SQL Server, Oracle, Interbase.
В университете «Туран» есть девять компьютерных классов (включая лингафонный кабинет), оснащенных современным оборудованием и программным обеспечением. Имеется выход в Интернет по высокоскоростной выделенной линии. В распоряжении студентов также имеются лаборатории ИПИУ МОН РК.
Имеется доступ к специализированному программному обеспечению:
- Операционные системы корпорации Microsoft, пакеты SDK и DDK
- Средства разработки
Visual Studio™ 2005, Visual Studio Team System (по запросу) и Visual Studio Tools for the Microsoft Office System.
- Семейство продуктов Windows Server System
Включает Windows Server, SQL Server, Exchange Server, Commerce Server, BizTalk Server, Host Integration Server, Application Center, ISA Server, Mobile Information Server, SharePoint и др.
- Продукты Microsoft Office System
Microsoft Office Access, Microsoft Office InfoPath, Microsoft Office OneNote, Microsoft Office SharePoint Portal Server, Microsoft Visio Professional, Microsoft Project Professional
- Библиотека MSDN Library
А также к следующим ресурсам:
- Библиотека технической поддержки Knowledge Base
- Профессиональная техническая поддержка.
- группа новостей технической поддержки и др.
2.2 Проектирование
Динамическую архитектуру можно еще назвать шаблонной. Потому что каждая отображаемая страница веб-портала основана на одном лишь шаблоне, в который вставляется постоянно меняющаяся информация, хранящаяся в базу данных. Когда пользователь запрашивает интересующую его страницу или какой-нибудь раздел портала, соответствующая информация извлекается из базы данных, вставляется в шаблон, образуя новую веб-страницу и пересылается веб-сервером в пользовательский браузер который и отображает ее должным образом. (см. Рисунок 3)
Рисунок 3. Схематичное отображение работы динамической архитектуры.
В проекте будет реализованы такие пункты как:
- Создание автоматизированного электронного комплекса по управлению обучением студентов на примере специальности «Информационные системы» в среде PHP.
- В электронном комплексе будет реализован учет студентов по средствам логинов и паролей, которые будут создаваться после заполнения анкет. Так же преподаватели будут иметь свои логины и пароли. Родители студентов тоже могут зарегистрироваться и получать сведения по посещаемости и успеваемости.
- В комплексе будет раздел, в котором будут предметы, изучаемые по специальности «Информационные системы». В этих предметах будут размещены лекции, задания для СРСП, СРС, лабораторных и практических работ; силлабус предмета, вопросы рубежному контролю; методические указания; список дополнительной литературы по предмету; контрольный тест с показанием и сохранением результата.
- Так же будет реализована таблица с расписанием предметов для каждого курса, а так же расписание экзаменов.
- Будет реализован «Журнал преподавателя», в котором преподаватель сможет отмечать посещение студентов, выставлять оценки по заданиям и рубежному контролю. Оценки по рубежному контролю рассчитываются по формуле:
Оценка = 0,5*среднее значение оценок + 0,5*результаты тестов – 0,25*количество пропусков.
- Будет раздел «Объявление», где студенты могут посмотреть все объявления, выставляемые в разделе.
2.3 Программная реализация веб-протала
2.3.1 Шаблонная часть
Шаблон располагается в папке «design» далее в папке с названием дизайна (данное название указывается в конфигурации к сайту, расположенной по адресу «корень сайта/include/config.php»), потом папка разделяется на три папки, стили, картинки и шаблон.
Шаблон страницы сайта:
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Strict//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd»>
<html xmlns=»http://www.w3.org/1999/xhtml»>
<head><meta name=»author» content=» » />
<meta http-equiv=»content-type» content=»text/html;charset=utf-8″ />
<link rel=»stylesheet» href=»/design/fasthelp/css/style.css» type=»text/css» />
<title>{TITLE} — {PAGE_TITLE}</title>
<link rel=»shortcut icon» href=»favicon.ico»>
<script type=»text/javascript» src=»/js/jquery.js»></script>
<!—// <script src=»/js/jquery.ui.core.min.js» type=»text/javascript»></script> —>
<script src=»/js/jquery.effects.core.min.js» type=»text/javascript»></script>
<script src=»/js/jquery.effects.transfer.min.js» type=»text/javascript»></script>
<!—// <script type=»text/javascript» src=»/js/jqModal.js»></script> —>
<script type=»text/javascript» src=»/js/fancybox/jquery.fancybox-1.3.4.pack.js»></script>
<script type=»text/javascript» src=»/js/fancybox/jquery.mousewheel-3.0.4.pack.js»></script>
<link rel=»stylesheet» href=»/js/fancybox/jquery.fancybox-1.3.4.css» type=»text/css» media=»screen» />
<script type=»text/javascript» src=»/js/jquery.corner.js»></script>
<script type=»text/javascript» src=»/js/tooltip.js»></script>
<link type=»text/css» rel=»stylesheet» media=»all» href=»/design/css/jqModal.css» />
<script src=»/js/menu-collapsed.js» type=»text/javascript»></script>
<script language=»JavaScript» type=»text/javascript» src=»/js/onsite.js»></script>
<script language=»JavaScript» type=»text/javascript»>
$(document).ready(function(){$(«a»).easyTooltip();$(«img»).easyTooltip();$(«input»).easyTooltip();$(«#titleshow»).easyTooltip();});
</script>
<script language=»JavaScript» type=»text/javascript»>
$(document).ready(function(){{SCRIPT}});
</script></head><body>
<div id=»main»>
<div id=»kontent»><h2>{PAGE_TITLE}</h2>{TEXT}</div>
<div id=»topmenu»>
<div id=»topmenu_left»></div>
<div id=»topmenu_right»></div>
<ul>
<li><a href=»/»>Главная</a></li>
<li><a href=»/journal»>Журнал преподователя</a></li>
<li><a href=»/news»>Объявления</a></li>
</ul>
<div id=»search»>
<!— {SEARCH} —>
{ENTER} / <a href=»/registration»>Регистрация</a>
</div></div>
<div id=»panel»>
<div class=»katalog»>
{LEFT_MENU}
</div></div></div>
<div id=»gifLoad»style=»display:none;position:absolute;left:50%;top:50%;»><img src=»/design/img/load.gif»></div>
<div class=»jqmWindow» id=»dialog»></div>
</body></html>
В папке стили (CSS) находится файл site.css который отвечает за стили, относящиеся к дизайну сайта. В нем прописаны полностью все цвета и шрифты, используемые в сайте.
Программная часть
Здесь находятся все функции, которые управляют отображением информации на странице и разные осуществляемые действия на сайте. Для примера приведена функция меню:
<?php
function show_tree($ParentID, $lvl, $shablon, $lang) {
global $lvl, $content2;
$lvl++;
$result = FMysql::select(«menu»,»`under`=’$ParentID'»,»*»,»position»);
if (mysql_num_rows($result) > 0) {
if($ParentID!=0){$content2.= «<ul>\n»;}
while ( $row = mysql_fetch_array($result) ) {
$url = strrpos($row[‘url’],».»);
if($url>0) {
$to_url = «goto.php?url=$row[url]»;
$target = ‘ target=»_blank»‘;
$name = $row[‘name_’.$lang];
} else {
if($row[‘under’]!=’0′) {
$to_url = «/$row[url]»;
$target = »;
$name = $row[‘name_’.$lang];
} else {
$to_url = «#»;
$target = »;
$name = «<span>+</span> «.$row[‘name_’.$lang];
}
}
$shablon2 = str_replace(«{NAME}»,$name,$shablon);
$shablon2 = str_replace(«{URL}»,$to_url,$shablon2);
$shablon2 = str_replace(«{TARGET}»,$target,$shablon2);
$content2 .= $shablon2;
show_tree($row[«id»], $lvl, $shablon, $lang);
$lvl—;
}
if($ParentID!=0){$content2.= «</ul>\n»;}
}
return $content2;
}
$content = «<ul id=\»menu\»>».show_tree(0,0, $shablon, ‘ru’).»</ul>»;
$modulPrint = $content;
?>
2.3.2 Работа с базами данных
Для работы с базами данных была выбрана среда СУБД MySQL 5.0, что значительно сокращает время для проведения работ. Работа с базами данных осуществляется путем выполнения запросов. [34] Пример одного из них приведен ниже:
FMysql : : select (‘menu’);
…
Далее приведены используемые таблицы и их поля:
Таблица Menu: Здесь отображаются все пункты меню находящиеся на сайте.
Id – идентификационный номер записи в таблице;
name_ru – название пункта меню на русском языке;
name_en — название пункта меню на английском языке;
name_kz — название пункта меню на казахском языке;
url – заполняется если есть ссылка на какой-либо сайт;
under – указывает на вышестоящий пункт меню по иерархии;
count – сортировка (вводится порядковое число пункта меню);
position – определяет позицию пункта меню (в данном случае – это либо вверх, либо слева). (см. Приложение 1 Таблица 1)
Таблица Users: Здесь отображаются все пользователи которые зарегистрировались на сайте.
Id – идентификационный номер записи в таблице;
login – ключевое слово под которым зарегистрировался пользователь;
pass – пароль под которым зарегистрировался пользователь;
level – определяет уровень пользователя, 1 – студент, 2 – родитель, 17 – преподаватель, 25 – администратор сайта;
fio – фамилия, имя и отчество пользователя;
email – электронный адрес пользователя. (см. Приложение 1 Таблица 2)
Таблица Parents.
Id – идентификационный номер записи в таблице;
pid – идентификационный номер родителя;
stdid – идентификационный номер студента, которому относится родитель. (см. Приложение 1 Таблица 3)
Таблица Tests.
Id – идентификационный номер записи в таблице;
id_predmet – идентификационный номер предмета к которому относится тест;
name – имя теста;
count – пункт меню который определяет тип теста, 0 – пробный (можно проходить несколько раз), 1 – итоговый (можно пройти один раз). (см. Приложение 1 Таблица 4)
Таблица Tests_question.
Id – идентификационный номер записи в таблице;
id_test – идентификационный номер теста которому относится вопрос;
name – название вопроса. (см. Приложение 1 Таблица 5)
Таблица Tests_results.
Id – идентификационный номер записи в таблице;
id_test – идентификационный номер теста которому относится вопрос;
id_user – идентификационный номер студента проходящего тест;
count – пункт меню который определяет тип теста, 0 – пробный (можно проходить несколько раз), 1 – итоговый (можно пройти один раз);
procent – процент полученный за прохождение теста. (см. Приложение 1 Таблица 6)
Таблица Tests_answer.
Id – идентификационный номер записи в таблице;
id_question – идентификационный номер вопроса которому относится ответ;
title – текст ответа;
iftrue – имеет два значения и определяет правильность ответа. (см. Приложение 1 Таблица 7)
Таблица Journal.
Id – идентификационный номер записи в таблице;
id_predmet – идентификационный номер предмета;
id_user – идентификационный номер студента;
date – дата выставленной оценки;
ocenka – баллы от 50 до 100, имеется такие пункты как болел и отсутствовал;
type – тип оценки, выставленная за задание или за прохождение теста. (см. Приложение 1 Таблица 8)
2.4 Вывод
Система управления обучением — основа системы управления учебной деятельностью, используется для разработки, управления и распространения учебных, онлайн-материалов с обеспечением совместного доступа.
Систему управления обучением, реализованная, для кафедры «Информационные системы» университета «Туран» позволит сэкономить время преподавателям и студентам. Поможет более функционально вести учебный процесс.
Программы, на которых написана система управления обучением, очень легко осваиваемые и соответствуют многим требованиям. Программа Apache считается надежной и гибкой в конфигурации, что считается преимуществом. Язык PHP, является одним из лидеров среди языков программирования применяющихся ля создания веб-сайтов. MySQL – обеспечивает поддержку большого количества типов таблиц, и является одной из самых лучших базой данных.
3. Технико-экономическое обоснование
3.1 Расчет стоимости
Технико-экономическое обоснование или ТЭО – анализ, расчет, оценка экономической целесообразности осуществления предлагаемого проекта строительства, сооружения предприятия, создания нового технического объекта, модернизации и реконструкции существующих объектов. ТЭО основано на сопоставленной оценки затрат и результатов, установлении эффективности использования, срока окупаемости вложений. [35]
Определение: технико-экономическое обоснование (ТЭО) представляет собой документально оформленные результаты маркетинговых и технико-экономических исследований, обосновывающих целесообразность и возможности реализации инвестиционного проекта, выбор наиболее эффективных организационных, технических и экономических решений для ввода в действие новых или реконструкции и модернизации действующих производственных мощностей. [36]
Конфигурация ТЭО определяется спецификациями анализируемой продукции и анализируемого проекта.
Разработка ТЭО необходима, когда нужно доказать необходимость выбора именно предлагаемого варианта оборудования, технологии, процесса, и т.п. Разработка технико-экономического обоснования производится для проектов внедрения новых технологий, процессов и оборудования на уже существующем, работающем предприятии, поэтому анализ рынка, маркетинговая стратегия, описание компании и продукта, а также анализ рисков в нем часто не требуется.
Технический проект должен включать данные об объемах и интенсивности потоков обрабатываемой информации, количестве пользователей автоматизированной системы, характеристиках оборудования и программного обеспечения. [37]
Показатель эффекта определяет все позитивные результаты, достигаемые при использовании программного продукта. Прибыль от использования продукта за год определяется по формуле
П = Э — З
где Э – стоимостная оценка результатов применения программного продукта в течение года;
З – стоимостная оценка затрат при использовании программного продукта.[38]
В данном случае амортизацию можно не учитывать, поскольку вычислительная техника активно используется и в других целях, помимо применения данного программного продукта.
Приток денежных средств из-за использования программного продукта в течение года может составить:
Э=Зруч-Завт
где Зруч – затраты на ручную обработку информации;
Завт – затраты на автоматизированную обработку информации;
Зруч=tрцчкд
где t – время, затрачиваемое на обработку информации вручную, ч;
цч – цена 1 ч работы разработчика, тг.;
кд = 1…2 – коэффициент, учитывающий дополнительные затраты времени на логические операции.
Завт=tацчкд
где tа – затраты времени на автоматизированную обработку информации, ч.
Без внедрения данного программного продукта разработчик тратил в среднем 62,5% своего рабочего времени, т.е. 110 ч в месяц. После внедрения программного продукта ожидается, что затраты времени составят 12,5% рабочего времени, т.е. 22 ч в месяц.
Ориентировочный срок службы программы до морального старения 5 лет, что и будет рассматриваться как расчетный период п.
Далее необходимо определить основные экономические показатели: ЧДД (чистый дисконтированный доход), ВИД (внутренняя норма доходности), Ток (срок окупаемости).
Аналитическое выражение для определения ЧДД имеет следующий вид:
где К – инвестиции, необходимые для реализации проекта;
П1,П2, …, Пn – чистые денежные поступления, получаемые по отдельным годам от реализации проекта;
Е – норматив приведения затрат к единому моменту времени (норма дисконта). [39]
где Е1 – значение процентной ставки в дисконтном множителе, минимизирующее положительное значение показателя ЧДД;
Е2 – значение процентной ставки в дисконтном множителе, максимизирующее отрицательное значение ЧДД;
Если доход распределены по годам равномерно, то срок окупаемости (Тж) рассчитывается делением единовременных затрат на величину годового дохода, обусловленного ими:
Затраты на потребляемую электроэнергию учитывают мощность и время работы электроустановок, а также тариф на электроэнергию:
Зэ=Рtцэ
где Р – потребляемая мощность, кВт;
tg – действительный годовой фонд времени работы эксплуатируемого оборудования, ч;
цэ – тариф на электроэнергию, тг/кВт*ч. [40]
Эксплуатационные затраты при использовании программного продукта будут состоять из затрат на электроэнергию и техническое обслуживание и текущие ремонты вычислительной техники.
Капиталовложения при внедрении программного продукта равняется его себестоимости:
К=165 000 тг
Часовая ставка разработчика:
Sч = 340 тг
Тогда годовые затраты при ручной обработке информации (затраты времени на ручную обработку информации составляет 110 ч в месяц) составят:
Зруч = 110*340*12*5 = 2 244 000
При автоматизированной обработке информации (затраты времени 22 ч в месяц):
Завт = 22*340*12*5 = 448 800
Годовой эффект от внедрения программного продукта:
Э=Зруч-Завт = 2 244 000 – 488 800 = 1 795 200
Эксплуатационные затраты при использовании программного продукта будут состоять из затрат на электроэнергию.
Для 1 компьютера за 12 месяцев затраты на электроэнергию при потребляемой мощности компьютера Рв = 0,3 кВт составляет (стоимость электроэнергии цэ = 10,54 тг/кВт*ч):
Зэ = 0,3*1*(22*12)*10,54 = 835 тг
Тогда З = Зэ = 835 тг
Прибыль согласно (П = Э — З): 1 795 200 – 835 = 1 794 365
Таким образом, мы имеем следующий денежный поток:
0 шаг (капиталовложение) 165 000
1 шаг 1 794 365
2 шаг 1 794 365
3 шаг 1 794 365
4 шаг 1 794 365
5 шаг 1 794 365
Чистый дисконтированный доход за 5 лет использования программного продукта (срок до морального старения данной разработки) при нормативном коэффициенте эффективности капитальных вложений (0,32) составит:
ЧДД – положителен, т.е. проект эффективен.
3.2 Рассчитаем срок окупаемости.
Величины приведенных (дисконтированных) годовых эффектов по годам расчетного периода равны:
что больше величины капиталовложений (165 000 тг).
Тогда срок окупаемости составит:
На основе проведенных выше вычислений можно сказать о том, что внедрение системы позволит получить экономический эффект от внедрения.
В результате внедрения происходит снижение расходов, связанных с экономией средств. После внедрения окупаемость программного продукта составит полтора месяца.
Вот пример расчета стоимости разработки веб-портала сторонними разработчиками:
Для создания сайта необходим объем финансирование в размере 165 000 тг.
Из них:
- Шаблонный дизайн = 15 000 тг.
- Верстка сайта: Блочная нарезка HTML-шаблона = 75 000 тг.
Программная часть:
- Система управления сайтом = 45 000 тг.
- Лента новостей = 30 000 тг.
Сайт поддерживает один язык – русский.
3.3 Вывод
По сделанным вычислениям стоимости и окупаемости веб-портал окупится через полтора месяца.
3. Охрана труда и безопасности жизнидеятельности
3.1. Охрана труда
Безопасность жизнедеятельности – наука о сохранении здоровья и безопасности человека в среде обитания, призванная выявить и идентифицировать опасные и вредные факторы, разрабатывать методы и средства защиты человека снижением опасных и вредных факторов до приемлемых значений, вырабатывать меры по ликвидации последствий чрезвычайных ситуаций мирного и военного времени.
Вопросы обеспечения безопасности труда являются неразрывной частью любого технологического процесса. Улучшение условий труда приводит к социальным результатам: к улучшению здоровья трудящихся к укреплению трудовой дисциплины, росту производительности труда и общественной активности.
Основным направлением деятельности в области охраны труда должно явиться создание принципиально новой безопасной и безвредной для человека техники и технологии, современных коллективных и индивидуальных средств защиты от опасных и вредных производственных факторов. Для чего необходимо научное обоснование их предельно допустимых значений, которые не вредны и не опасны для организма человека, и создания современных приборов для измерения параметров указанных факторов. На основе научных исследований должна получить дальнейшее развитие система управления работой по охране труда, обучения работающих безопасным приемам труда.
Охрана труда – это система законодательных актов, социально-экономических, организационных, технических, гигиенических и лечебно-профилактических мероприятий и средств, обеспечивающих безопасность, сохранение здоровья и работоспособности человека в процессе труда.
Полностью безопасных и безвредных производственных процессов не существует. Задача охраны труда – свести к минимуму вероятность поражения или заболевания работающего с одновременным обеспечением комфорта при максимальной производительности труда.
Охрана труда состоит из:
- организационного и законодательного обеспечения охраны труда;
- техники безопасности;
- производственной санитарии;
- пожарной безопасности.
- Законодательными актами по охране труда являются:
- Конституция Республики Казахстан;
- кодексы законов о труде (КЗОТ) Республики Казахстан;
- указы и постановления Кабинета Министров республики;
- постановление Президента Республики Казахстан Н.А. Назарбаева о труде.
Законодательные акты о труде составляются после тщательного изучения условий труда и факторов, влияющих на здоровье трудящегося. Задачи законодательства заключаются в регулировании трудовых отношений всех рабочих и служащих. Содействие производительности труда повышение эффективности производства и подъема на этой основе материально-культурного уровня жизни людей.
Помещения, где ведется работа с ЭВМ, должны быть обеспечены необходимыми оптимальными условиями.
Однако состояние условий труда и его безопасности все еще не удовлетворяют современным требованиям. Операторы ЭВМ, операторы подготовки данных, программисты и др. еще сталкиваются с воздействием таких физически опасных и вредных производственных факторов, как повышенный уровень шума, повышенная температура внешней среды, отсутствие или недостаточная освещенность рабочей зоны, электрический ток, статическое электричество и другие.
Многие люди работающие за ЭВМ связаны с воздействием таких психофизических факторов, как умственное перенапряжение, перенапряжение зрительных и слуховых анализаторов, монотонность труда, эмоциональные перегрузки. Воздействие указанных неблагоприятных факторов приводит к снижению работоспособности, вызванное развивающимся утомлением. Появление и развитие утомления связано с изменениями, возникающими во время работы в центральной нервной системе, с тормозными процессами в коре головного мозга. Например, сильный шум вызывает трудности с распознанием цветовых сигналов, снижает быстроту восприятия цвета, остроту зрения, зрительную адаптацию, нарушает восприятие визуальной информации, уменьшает на 5 — 12 % производительность труда. Длительное воздействие шума с уровнем звукового давления 90 дБ снижает производительность труда на 30 — 60 %.
Медицинские обследования людей работающих за ЭВМ показали, что помимо снижения производительности труда высокие уровни шума приводят к ухудшению слуха. Длительное нахождение человека в зоне комбинированного воздействия различных неблагоприятных факторов может привести к профессиональному заболеванию.
3.1.1. Обеспечение электробезопасности
Электрические установки, к которым относится практически все оборудование ЭВМ, представляют для человека большую потенциальную опасность, так как в процессе эксплуатации или проведении профилактических работ человек может коснуться частей, находящихся под напряжением.
Для обеспечения электробезопасности работающих за компьютером используют заземления. Допуск сопротивления заземлителя меньше или равен 4 Ом. Специфическая опасность электроустановок: токоведущие проводники, корпуса стоек ЭВМ и прочего оборудования, оказавшегося под напряжением в результате повреждения (пробоя) изоляции, не подают каких-либо сигналов, которые предупреждали бы человека об опасности. Реакция человека на электрический ток возникает лишь при протекании последнего через тело человека.
Проходя через тело человека, электрический ток оказывает на него сложное воздействие, вызывая термическое, электролитическое и биологическое действие. Любое из перечисленных воздействий тока может привести к электрической травме, то есть повреждению организма, вызванному воздействием электрического тока или электрической дуги.
В исходе поражения током большое значение имеет его путь. Поражение будет более тяжелым, если на пути тока оказывается сердце, грудная клетка, головной или спинной мозг.
Величина электрического тока, замыкающегося через тело человека, зависит от величины напряжения, под действием которого оказался человек, и от электрического сопротивления его тела. Сопротивление тела человека зависит от свойств кожи человека, от его душевного состояния – взволнован ли он или спокоен – и от ряда других причин. Сопротивление тела человека, как показывают измерения, может изменяться в широких пределах от 700 Ом до нескольких десятков тысяч Ом.
Установлено, как переменный, так и постоянный ток при величине 0,05А является опасным, а при величине 0,1А – смертельным.
Защитное заземление – это основная техническая мера, применяемая в сетях с изолированной нейтралью это преднамеренное электрическое соединение с землей или ее эквивалентом металлических нетоковедущих частей, которые могут оказаться под напряжением.
Защитные средства изолируют человека от токоведущих или заземленных частей, а также от земли.
К средствам защиты от поражения электрическим током относятся: защитное заземление, зануление и защитное отключение.
Защитное заземление – преднамеренное электрическое заземление с землей или ее эквивалентом металлических нетоковедущих частей, которые могут оказаться под напряжением вследствие замыкания на корпус.
Зануление – преднамеренное электрическое соединение с нулевым защитным проводником металлических нетоковедущих частей, которые могут оказаться под напряжением. Защитный эффект зануления заключается в уменьшении длительности замыкания на корпус, следовательно, в сокращении времени воздействия электрического тока на человека.
Защитное отключение — быстродействующая защита, обеспечивающая автоматическое отключение электроустановки при возникновении в ней опасности поражения человека током.
Выравнивание потенциалов – техническое средство защиты, применяемое для снижения напряжений прикосновения и шага. Выравнивания потенциалов достигают путем устройства контурных заземлителей. При стекании тока с такого контурного заземлителя участки земли внутри контура приобретают потенциал, близкий к потенциалу заземлителя. Тем самым снижаются максимальные значения напряжений прикосновения и шага.
Такое средство защиты, как двойная изоляция предполагает применение кроме основной, рабочей изоляции токоведущих частей еще одного слоя дополнительной изоляции, изолирующей человека от металлических нетоковедущих частей, которые могут случайно оказаться под напряжением.
3.1.2. Санитарно-гигиенические требования
Помещения компьютерных классов, их размеры (площадь, объем) должны в первую очередь соответствовать количеству студентов и размещаемому в них комплекту технических средств. В них предусматриваются соответствующие параметры температуры, освещения, чистоты воздуха, обеспечивают изоляцию, от производственных шумов и т.п.
Не допускается располагать рабочие места для работы на компьютерах в подвальных помещениях. В случае производственной необходимости использовать помещения без естественного освещения можно только по согласованию с органами и учреждениями Государственного санитарно-эпидемиологического надзора.
Площадь на одно рабочее место пользователей ПЭВМ на базе электронно-лучевой трубки (ЭЛТ) должна составлять не менее 6 м2, в помещениях культурно-развлекательных учреждений и на базе плоских дискретных экранов (жидкокристаллические, плазменные) — 4,5 м2.
При использовании ПВЭМ на базе ЭЛТ (без вспомогательных устройств — принтер, сканер и др.), отвечающих требованиям международных стандартов безопасности компьютеров, с продолжительностью работы менее 4-х часов в день допускается минимальная площадь 4,5 м2 на одно рабочее место пользователя (взрослого и учащегося высшего профессионального образования).
Для внутренней отделки интерьера помещений, где расположены ПЭВМ, должны использоваться диффузно отражающие материалы с коэффициентом отражения для потолка — 0,7 — 0,8; для стен — 0,5 — 0,6; для пола — 0,3 — 0,5.
Поверхность пола в помещениях должна быть ровной, без выбоин, нескользкой, удобной для очистки и влажной уборки, обладать антистатическими свойствами[32].
В производственных помещениях, в которых установлены компьютеры, микроклимат должен соответствовать следующим санитарным нормам:
- температура воздуха в теплый период года — не более 23-25 С, в холодный — 22-24 С;
- относительная влажность воздуха — 40-60%;
- скорость движения воздуха — 0,1 м/с.
Для повышения влажности воздуха в помещениях следует применять увлажнители воздуха, ежедневно заправлять их дистиллированной или кипяченой водой.
Уровень положительных и отрицательных аэрофонов в воздухе помещений должен соответствовать «Санитарно-гигиеническим нормам допустимых уровней ионизации воздуха производственных и общественных помещений».
Помещения, где размещаются рабочие места с ПЭВМ, должны быть оборудованы защитным заземлением (занулением) в соответствии с техническими требованиями по эксплуатации. Не следует размещать рабочие места с ПЭВМ вблизи силовых кабелей и вводов, высоковольтных трансформаторов, технологического оборудования, создающего помехи в работе ПЭВМ.
Шум в производственном помещении. В производственных помещениях уровень шума на рабочих местах не должен превышать значений, установленных «Санитарными нормами допустимых уровней шума на рабочих местах», а уровень вибрации — «Санитарными нормами вибрации рабочих мест».
Шум – это механические колебания в твердых телах, жидкостях или газообразных средах. Шумовые колебания, частота которых лежит в диапазоне 20-20000 Гц, воспринимаются ухом человека как звук. Ниже 20 Гц — инфразвук, выше 20000 Гц — ультразвук, не вызывающий слуховых ощущений, но оказывающий биологическое воздействие на человека. Звук характеризуется частотой, интенсивностью и давлением. При длительных воздействиях шума снижается острота слуха, изменяется кровяное давление, ослабляется внимание, ухудшается зрение, происходит изменение в дыхательных центрах.
При выполнении основной работы на ВДТ и ПЭВМ (диспетчерские, операторские, расчетные кабины и посты управления, залы вычислительной техники и др.), во всех учебных и дошкольных помещениях с ВДТ и ПЭВМ уровень шума на рабочем месте не должен превышать 50 дБА.
В помещениях, где работают инженерно — технические работники, осуществляющие лабораторный, аналитический или измерительный контроль, уровень шума не должен превышать 60 дБА.
В помещениях операторов ЭВМ (без дисплеев) уровень шума не должен превышать 65 дБА.
На рабочих местах в помещениях для размещения шумных агрегатов вычислительных машин (АЦПУ, принтеры и т.п.) уровень шума не должен превышать 75 дБА.
Освещение в производственных помещениях. Освещение на рабочем месте должно быть таким, чтобы работающий мог без напряжения зрения выполнять свою работу. Утомленность органов зрения зависит от: недостаточной освещенности; чрезмерной освещенности; неправильного направления света; резких переходов от одной яркости поля зрения к другой; пульсации освещения. Недостаточность освещенности приводит к напряжению зрения, преждевременной усталости и ослабляет внимание. Чрезмерная освещенность вызывает ослепление, раздражение и резь в глазах. Неправильное направление света может создавать резкие блики и тени, дезориентировать работающего. Переход от одной яркости поля зрения к другой вызывает длительную (может длиться минутами) адаптацию зрения. Пульсации освещения вызывают утомление зрения, снижение работоспособности. Освещенность поля каждого рода работ зависит от: размера объекта; различие контраста объекта с фоном; точности работ; Рациональное освещение, кроме количественной стороны, характеризуется еще и качественной. Качественным освещение считается тогда, когда оно удовлетворяет следующим требованием: достаточная яркость; распределение яркости в поле зрения; ограничение ослеплённости; спектр света, падающий на рабочую поверхность, при работах, где необходима правильная светопередача, должен приближаться к дневному; постоянство освещенности; надежность освещения. Правильно спроектированное и выполненное освещение обеспечивает высокий уровень работоспособности, оказывает положительное психологическое воздействие на работающих, способствует повышению производительности труда.
Искусственное освещение в помещениях для эксплуатации ПЭВМ должно осуществляться системой общего равномерного освещения. В производственных и административно-общественных помещениях, в случаях преимущественной работы с документами, следует применять системы комбинированного освещения (к общему освещению дополнительно устанавливаются светильники местного освещения, предназначенные для освещения зоны расположения документов).
Освещенность на поверхности стола в зоне размещения рабочего документа должна быть 300 — 500 лк. Освещение не должно создавать бликов на поверхности экрана. Освещенность поверхности экрана не должна быть более 300 лк.
В качестве источников света при искусственном освещении следует применять преимущественно люминесцентные лампы типа ЛБ и компактные люминесцентные лампы (КЛЛ). При устройстве отраженного освещения в производственных и административно-общественных помещениях допускается применение металлогалогенных ламп. В светильниках местного освещения допускается применение ламп накаливания, в том числе галогенных.
Для освещения помещений с ПЭВМ следует применять светильники с зеркальными параболическими решетками, укомплектованными электронными пускорегулирующими аппаратами (ЭПРА). Допускается использование многоламповых светильников с электромагнитными пускорегулирующими аппаратами (ЭПРА), состоящими из равного числа опережающих и отстающих ветвей.
Применение светильников без рассеивателей и экранирующих решеток не допускается.
Организация рабочего места. Основные причины костно-мышечных болей и усталости — это, как правило, нерациональная организация рабочего места. Необходимо наличие специальной мебели, вращающегося стула с изменяемой высотой сиденья и угла наклона спинки.
При размещении рабочих мест с ПЭВМ расстояние между рабочими столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого видеомонитора) должно быть не менее 2,0 м, а расстояние между боковыми поверхностями видеомониторов — не менее 1,2 м.
Рабочие места с ПЭВМ при выполнении творческой работы, требующей значительного умственного напряжения или высокой концентрации внимания, рекомендуется изолировать друг от друга перегородками высотой 1,5 — 2,0 м.
Конструкция рабочего стола должна обеспечивать оптимальное размещение на рабочей поверхности используемого оборудования с учетом его количества и конструктивных особенностей, характера выполняемой работы. При этом допускается использование рабочих столов различных конструкций, отвечающих современным требованиям эргономики. Поверхность рабочего стола должна иметь коэффициент отражения 0,5 — 0,7.
Желательно, чтобы высоту рабочей поверхности стола можно было регулировать в пределах 680-800 мм, а при отсутствии такой возможности она должна быть равна 725 мм. Модульными размерами рабочей поверхности компьютерного стола, на основании которых рассчитывают конструктивные размеры, следует считать: ширину 800, 1000, 1200, 1400 мм; глубину 800 и 1000 мм.
Рабочий стол должен иметь пространство для ног высотой не менее 600 мм, шириной — не менее 500 мм, глубиной на уровне колен — не менее 450 мм и на уровне вытянутых ног — не менее 650 мм.
Клавиатуру следует располагать на поверхности стола на расстоянии 100 — 300 мм от края, обращенного к пользователю, или на специальной, регулируемой по высоте рабочей поверхности, отделенной от основной столешницы.
Экран видеомонитора должен находиться от глаз пользователя на расстоянии 600 — 700 мм, но не ближе 500 мм с учетом размеров алфавитно-цифровых знаков и символов.
3.1.3. Пожарная безопасность
Эксплуатация ЭВМ связана с необходимостью проведения обслуживающих, ремонтных и профилактических работ. При этом используют различные смазочные вещества, легковоспламеняющиеся жидкости, прокладывают временные электропроводки, ведут пайку и чистку отдельных узлов и деталей. Возникает дополнительная пожарная опасность, требующая принятия соответствующих мер пожарной профилактики.
Источником пожара могут быть электрические схемы ЭВМ, устройства электропитания и пр. К первичным средствам тушения пожаров относятся пожарные стволы, внутренние пожарные водопроводы, огнетушители, сухой песок и т.д.
ПК нельзя располагать вблизи источников тепла или термоизлучателей. На экраны дисплеев не должны падать прямые солнечные лучи. Устанавливать ПК необходимо так, чтобы задняя и боковые стенки стояли не менее чем на 0.2 м от других предметов[48].
3.2 Вывод
Проведя исследования по техники безопасности, были выделены основные правила необходимые для комфортной и безопасной работы за компьютером:
- Приступая к работе на компьютере, необходимо осмотреть рабочее место и убедиться в отсутствии видимых повреждений оборудования.
- Монитор должен быть установлен прямо перед пользователем, на расстоянии 60-70 см. при работе недопустимы повороты головы или корпуса тела пользователя.
- Не рекомендуется располагать монитор около яркого источника света; на мониторе не должно быть бликов, сильного контраста с внешнем освещением.
- Рабочий стол и посадочное место должны иметь такую высоту, чтобы уровень глаз пользователя находился на уровне или чуть выше –центра монитора.
- Высота стула должна быть такой, чтобы при правильной установке монитора относительно уровня глаз, ноги пользователя были на полу; при необходимости следует установить подставку. Сидеть следует свободно, без напряжения, не сутулясь и не облокачиваясь на спинку стула.
- Туловище пользователя должно находиться от стола на расстоянии 15-16 см.
- Клавиатура должна быть расположена прямо перед пользователем и на такой высоте, чтобы пальцы рук располагались на ней свободно, без напряжения, а угол между плечом и предплечьем составлял 100-110 градусов.
- Во избежание чрезмерных нагрузок на кисть при длительной работе с клавиатурой желательно оборудовать рабочее место креслом с подлокотниками, уровень высоты которых, замеренный от пола, совпадает с уровнем высоты расположения клавиатуры.
- При работе с мышью рука не должна находиться на весу. Локоть или запястье должны иметь твердую опору. Провод мыши должен лежать свободно.
- Все питающие провода и соединительные кабели должны располагаться с задней стороны компьютера и периферийных устройств. Их размещение в рабочей зоне пользователя недопустимо.
- В помещении, где находится компьютер, нельзя находиться в верхней и влажной одежде.
- В целях пожарной безопасности нельзя кушать и пить рядом с компьютером.
Заключение
В результате работы над дипломным проектом были решены поставленные задачи и достигнута цель работы в итоге можно сделать следующие выводы.
Изучив теорию современных технологий разработки сайтов и проведя сравнительный анализ, была выбрана технология динамического отображения сайта. Так как эта технология позволяет затрачивать на обслуживания сайта значительно меньше времени и хранение данных производится не в файлах как в статичной технологии, а в базе данных, что позволяет при критических ситуациях восстановить информацию сайта с минимальными затратами времени. Недаром она является передовой в разработке веб — сайтов и веб — приложений
После анализа большинства распространенных сред разработки был выбран скриптовый язык программирования РНР. Так как этот язык был разработан специально для написания веб — приложений, в отличие от других сред разработки. Он широко используем, что позволяет без труда разместить веб — сайт, написанный на РНР на любом сервере (хостинге) в сети Internet. Также он бесплатен, что позволяет разрабатывать веб — сайты без необходимости оплаты новых версий языка. Написанные на нем веб — приложения, распространяются с открытым кодом (Open Source) что позволяет использовать уже готовые скрипты.
По сделанным вычислениям стоимости и окупаемости веб-портал окупится через полтора месяца.
Система управления обучением — основа системы управления учебной деятельностью, используется для разработки, управления и распространения учебных, онлайн-материалов с обеспечением совместного доступа.
Систему управления обучением, реализованная, для кафедры «Информационные системы» университета «Туран» позволит сэкономить время преподавателям и студентам. Поможет более функционально вести учебный процесс.
Программы, на которых написана система управления обучением, очень легко осваиваемые и соответствуют многим требованиям. Программа Apache считается надежной и гибкой в конфигурации, что считается преимуществом. Язык PHP, является одним из лидеров среди языков программирования применяющихся ля создания веб-сайтов. MySQL – обеспечивает поддержку большого количества типов таблиц, и является одной из самых лучших базой данных.
Проведя исследования по техники безопасности, были выделены основные правила необходимые для комфортной и безопасной работы за компьютером:
- Приступая к работе на компьютере, необходимо осмотреть рабочее место и убедиться в отсутствии видимых повреждений оборудования.
- Монитор должен быть установлен прямо перед пользователем, на расстоянии 60-70 см. при работе недопустимы повороты головы или корпуса тела пользователя.
- Не рекомендуется располагать монитор около яркого источника света; на мониторе не должно быть бликов, сильного контраста с внешнем освещением.
- Рабочий стол и посадочное место должны иметь такую высоту, чтобы уровень глаз пользователя находился на уровне или чуть выше –центра монитора.
- Высота стула должна быть такой, чтобы при правильной установке монитора относительно уровня глаз, ноги пользователя были на полу; при необходимости следует установить подставку. Сидеть следует свободно, без напряжения, не сутулясь и не облокачиваясь на спинку стула.
- Туловище пользователя должно находиться от стола на расстоянии 15-16 см.
- Клавиатура должна быть расположена прямо перед пользователем и на такой высоте, чтобы пальцы рук располагались на ней свободно, без напряжения, а угол между плечом и предплечьем составлял 100-110 градусов.
- Во избежание чрезмерных нагрузок на кисть при длительной работе с клавиатурой желательно оборудовать рабочее место креслом с подлокотниками, уровень высоты которых, замеренный от пола, совпадает с уровнем высоты расположения клавиатуры.
- При работе с мышью рука не должна находиться на весу. Локоть или запястье должны иметь твердую опору. Провод мыши должен лежать свободно.
- Все питающие провода и соединительные кабели должны располагаться с задней стороны компьютера и периферийных устройств. Их размещение в рабочей зоне пользователя недопустимо.
- В помещении, где находится компьютер, нельзя находиться в верхней и влажной одежде.
- В целях пожарной безопасности нельзя кушать и пить рядом с компьютером.
Список литературы
- http://ishodniki.ru/ Уроки прогаммирования
- http://ru.wikipedia.org/ Википедия — свободная энциклопедия
- http://whylinux.ru Материал подготовлен на базе статьи с howtoforge.com (автор: Falko Timme)
- http://www.antula.ru/ Компания по созданию веб — сайтов
- А.В.Фролов, Г.В. Фролов. Сервер Web своими руками. Язык HTML,приложения CGI и ISAPI, установка серверов Web для Windows. -M.,ДИАЛОГ-МИФИ, 1998.-288 с.
- А.В.Фролов, Г.В. Фролов. Сценарии JavaScript в активных страницах Web.-М., ДИАЛОГ-МИФИ, 1998.-284 с.
- А.Федоров. JavaScript для всех. — М.: КомпьютерПресс, 1998.-384 с.
- Антипов СВ. Современные технологии разработки Web-сайтов //Информатика и образование. — 2004. — №3.
- Глушаков СВ., Жакин И.А., Хачиров Т.С. Программирование Web-страниц. — Харьков: Фолио, 2002.
- Гончаров А. Самоучитель HTML.- СПб.: Питер, 2001.
- Гультяев А.К., Машин В.А. Уроки Web-мастера. Технология и инструменты: Практическое пособие.- СПб.: КОРОНА принт, 2001
- Дарнелл P. JavaScript. Справочник. Спб.: Питер, 2000 — 418 с
- Демин И.С. Гипертекстовые среды в обучении // Модели экономических систем и информационные технологии. Сборник научных трудов, вып. VII, — М.: Финансовая академия при Правительстве РФ, 2002 — 725 с.
- Демин И.С. Концепция многослойного гипертекста // Модели экономических систем и информационные технологии. Сборник научных трудов, вып. VII — М.: Финансовая академия при Правительстве РФ, 2002 -725 с.
- Денисенко Г.Ф. Охрана труда (учебное пособие для спец. вузов), М., Изд. Высшая школа, 1985
- Дж.Мейнджер. JavaScript: основы программирования: Пер.с англ. -Киев: Издательская группа BHV, 1997.- 512 с.
- Костарев А.Ф. РНР в Web-дизайне.- СПб.: BHV-Петербург, 2002.
- Котеров Д. Самоучитель РНР4. — СПб.: BHV-Петербург, 2001. |19.
- Крол Э. Все об Internet;- Киев: Торгово-издательское бюро BNY, 1995.
- Лаушкина И.С. Разработка сценария on — line теста на языке Java Script // Информатика и образование. — 1999. — №9 91с.
- Лори Б., Лори П. Apache: Установка и использование. — Киев: BHV, 1997.
- Морис Б. HTML в действии. СПб.: «Питер», 1997 — 245 с.
- Новоселова Е.Н., Кадыров И.Р. Создание Web-страниц с помощью HTML //Информатика и образование. — 2005. — №1-3.
- Ованесбеков Л.Г. Технология построения гипертекстов. М.: Наука, физ — мат., 1993.
- Пек С, Аррантс С. Web-сервер WebSite. — Киев: BHV, 1997.
- Под ред. к.т.н. Павлова Н.Н. и инж. Шиллера Ю.И.,Справочник проектировщика. Внутренние санитарно-технические устройства. Часть 3. Вентиляция и кондиционирование воздуха. Книга 1.Москва, Стройиздат, 1992 г.
- Под ред. к.т.н. Павлова Н.Н. и инж. Шиллера Ю.И.,Справочник проектировщика. Внутренние санитарно-технические устройства. Часть 3. Вентиляция и кондиционирование воздуха. Книга 2.Москва, Стройиздат, 1992 г.
- Пышкина Э.П. Охрана труда на предприятиях БО (учебник для вузов). М., 1990
- Р.Дарнелл. JavaScript: Справочник. — СПб: ПИТЕР, 1998.-192 с.
- Роберт И.В. Современные информационные и коммуникационные технологии в системе среднего профессионального образования. /Методические рекомендации. М.: Научно-методический центр среднего профессионального образования министерства общего и профессионального образования РФ, 1999.
- Роберт И.В. Современные информационные технологии в образовании: дидактические проблемы; перспективы использования. М.: Школа-Пресс, 1994.
- Роберт И.В., Самойленко П.И. Информационные технологии в науке и образовании. /Учебно-методическое пособие. М.: Московский государственный заочный институт пищевой промышленности Министерства общего и профессионального образования РФ, 1999.
- Розанов B.C., Рязанов А.В. Обеспечение оптимальных параметров воздушной среды в рабочей зоне. Учебное пособие. Москва, МИРЭА, 1989
- Румянцев Д. Сам себе Web-программист. Практикум создания качественного Web-сайта. — М.: ИНФРА-М, 2001. 1:35.
- С.Айзекс DynamicHTML:nep. с англ.-СПб.-ВНУ-Санкт-Петербур,;Д998.- 496 с.
- С.Дунаев.INTERNЕТ-технологии. -М., ДИАЛОГ-МИФИД997.-288 с. .
- Самгин Э.Б., Освещение рабочих мест. Текст лекций. Москва, МИРЭА,1989г.
- Симдянов И. — Самоучитель РНР- 2005 г.
- Спейнаур С, Куэрсиа’В. Справочник Web-мастера. — Киев: BHV, 1997.
- Т.Кенцл. Форматы файлов Internet/Пер, с англ. — СПб: ПИТЕР, 1997.-320 с.
- Уилсон Р. Планирование стратегии интернет-маркетинга.- М.: ИД Гребенникова, 2003
- Федоров A. JavaScript для всех. — М.: КомпьютерПресс, 1998.
- Франклин Д., Паттон Б. Flash Анимация в Интернете/ Пер. с англ.- СПб.: Символ-Плюс, 2000.
- Фролов А.В., Фролов Г.В. Сервер Web своими руками. — М.: ДИАЛОГ- МИФИ, 1998.
- Фролов А.В., Фролов Г.В. Сценарии JavaScript в активных страницах Web. -М.: ДИАЛОГ-МИФИ, 1998.
- Хилайер С, Мизик Д. Программирование Active Server Page. — М.: Русская редакция, 1999.
- Хоумер A. Dynamic HTML: справочник программиста. — СПб.: ПитерКом, 1998.
- Человеческий фактор в обеспечении безопасности и охраны труда: Учеб.пособие/П.П. Кукин, Н.Л. Пономарёв, В.М. Попов, Н.И. Сердюк. — М.: Высшая школа, 2008
- Шапошников И.В. Web-сайт своими руками: Практическое руководство. — СПб.: БВХ-Санкт-Петербург, 2000.
- ЯргерР., Риз Дж., Кинг Т. MySQL и mSQL. Базы данных для небольших предприятий и Интернета. — СПб.: Символ-Плюс, 2000.
Глоссарий
При составлении глоссария была использована свободная энциклопедия Википедия.
Azelle — семейство технологий, разработанных и продвигаемых компанией ARM, предназначенных для аппаратного ускорения выполнения приложений, написанных на языке Java. Jazelle разработана для архитектуры ARMv5TEJ, и первым процессором, использующим технологию Jazelle, был ARM926EJ-S. Доступность технологии Jazelle в названии процессора обозначается буквой Т, за исключением моделей, для которых данная технология является неотъемлемой частью архитектуры.
CRM. Система управления взаимодействием с клиентами (сокр. От англ. Customer Relationship Management System, CRM-система) — корпоративная информационная система, предназначенная для автоматизации CRM-стратегии компании, в частности, для повышения уровня продаж, оптимизации маркетинга и улучшения обслуживания клиентов путём сохранения информации о клиентах (контрагентах) и истории взаимоотношений с ними, установления и улучшения бизнес-процедур и последующего анализа результатов.
DNS—сервер — приложение, предназначенное для ответов на DNS-запросы по соответствующему протоколу. Также DNS-сервером могут называть хост, на котором запущено приложение.
Embedded. Встраиваемая система, встроенная система (англ. embedded system) — это специализированная компьютерная система, в которой сам компьютер обычно встроен в устройство, которым он управляет.
ERP—система (англ. Enterprise Resource Planning System — Система планирования ресурсов предприятия) — корпоративная информационная система (КИС), предназначенная для автоматизации учёта и управления. Как правило, ERP-системы строятся по модульному принципу и в той или иной степени охватывают все ключевые процессы деятельности компании.
ESMTP (англ. Extended SMTP) — масштабируемое расширение протокола SMTP. В настоящее время под «протоколом SMTP», как правило, подразумевают ESMTP и его расширения,
FTP (англ. File Transfer Protocol — протокол передачи файлов) — протокол, предназначенный для передачи файлов в компьютерных сетях., FTP позволяет подключаться к серверам FTP, просматривать содержимое каталогов и загружать файлы с сервера или на сервер; кроме того, возможен режим передачи файлов между серверами (см. FXP).
Google (произносится «гугл») — первая по популярности (77,05 %) в мирепоисковая система, обрабатывающая более 40 миллиардов запросов в месяц (доля рынка 62,4 %).
HRM . Управление персоналом (англ. Human Resource Management. HRM) — область знаний и практической деятельности, направленная на обеспечение организации «качественным» персоналом и оптимальное его использование. Оптимальное использование персонала с точки зрения «управления персоналом» достигается за счёт выявления положительных и отрицательных мотивов индивидуумов и групп в организации и соответствующего стимулирования положительных мотивов и «погашения» отрицательных мотивов, а также анализа таковых воздействий. Управление персоналом является неотъемлемой частью качественных систем управления (менеджмента) в концепции контроллинга. В различных источниках могут встречаться и другие названия: управление трудовыми ресурсами, управление человеческим капиталом, кадровый менеджмент, менеджмент персонала.
HTML—верстка. Утверждённый дизайн передаётся html-верстальщику, который «нарезает» графическую картинку на отдельные рисунки, из которых впоследствии складывает html-страницу, В результате создаётся код, который | можно просматривать с помощью браузера. А типовые страницы впоследствии будут использоваться как шаблоны.
HTTP (англ. Hyper Text Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного уровня передачи данных (изначально — в виде гипертекстовых документов). Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.
IMAP (англ. Internet Message Access Protocol — «Протокол доступа к электронной почте Интернета») — протокол прикладного уровня для доступа к электронной почте.
Open source. Открытое программное обеспечение (англ. open source software) — это программное обеспечение с открытым исходным кодом. То есть исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет помочь в доработке самой открытой программы, а также использовать код для создания новых программ и исправления в них ошибок — через заимствование исходного кода, если это позволяет лицензия, или изучение использованных алгоритмов, структур данных, технологий, методик и интерфейсов (поскольку исходный код может существенно дополнять документацию, а при отсутствии таковой сам служит документацией).
OpenSSH (открытый безопасный shell) набор программ, предоставляющих шифрование сеансов связи по компьютерным сетям с использованием протокола SSH. Он был создан под руководством Тео de Raadt .{Тэо де Раадт) как открытая альтернативапроприетарного ПО от SSH Communications Security.
РОРЗ (англ. Post Office Protocol Version 3 — протокол почтового отделения, версия 3) используется почтовым клиентом для получении сообщений электронной почты с сервера. Обычно используется в паре с протоколом SMTP.
Postfix — агент передачи почты (МТА — mail transfer agent). Postfix является свободным программным обеспечением.
SMTP (англ. Simple Mail Transfer Protocol — простой протокол передачи почты) — это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP.
Usenet (англ. Usenet сокр. от User Network) — компьютерная сеть, используемая для общения и публикации файлов. Usenet состоит изньюсгрупп, в которые пользователи могут посылать сообщения. Сообщения хранятся на серверах, которые обмениваются ими друг с другом. Usenet оказал большое влияние на развитие современной Веб-культуры, дав начало таким широко известным понятиям, какники, смайлы, подпись, модераторы, троллинг, флуд, флейм, бан, FAQ и спам.
WML (англ. Wireless Markup Language — «язык беспроводной разметки») — язык разметки документов для использования в сотовых телефонах и других мобильных устройствах по стандарту WAP.
Веб — интерфейс — клиент-серверное приложение, в котором клиентом выступает браузер, а сервером — веб — сервер. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб — приложения являются межплатформенными сервисами.
Веб — сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб — браузеров, и выдающий им HTTP-ответы, обычно вместе с EJTML-страницей, изображением, файлом, медиа — потоком или другими Данными. Веб — серверы — основа Всемирной паутины.
ЙЗеб — сервером называют как программное обеспечение, выполняющее функции веб — сервера, так и непосредственно компьютер, на котором это программное обеспечение работает.
Веб — хостинг — услуга, позволяющая пользователю разместить веб сайт или другую информацию пользователя (текст, изображения, видео) в сети Интернет на сервере хостинг — провайдера.
Вебалайзер (англ. Webalizer) — прикладная программа, распространяемая под лицензией GPL, на основе файлов регистрации (например, acciss.log) событий веб-сервера генерирующая HTML-страницы со статистикой о работ веб-сайта. Webalizer был создан Братфордом Л. Барретом в 1997 году. Статстиические данные, генерируемые Вебалайзером, включают в себя количество запросов, посещений, ссылающиеся страницы, страны посетитилей, количество подгруженных данных и другую информацию.
Веб-портал, Портал, Portal — веб-сайт, выполняющий роль отправной точки для своей аудитории. Обычно порталы совмещают в себе разнообразные функции с целью удержать клиента как можно дольше. Доминирующим сервисом портала является сервис справочной службы: поиск, рубрикаторы, финансовые индексы, информация о погоде и т.д.
Веб-сайт (англ. Website, от web — паутина и site — «место») — в компьютерной сети объединённая под одним адресом (Доменным именем или IP-адресом) совокупность документов частного лица или организации. По умолчанию подразумевается что сайт располагается в сети Интернет.
Виртуальный хостинг (англ. shared hosting) — вид хостинга, при котором множество веб — сайтов расположено на одном веб — сервере. Это самый экономичный вид хостинга, подходящий для небольших проектов.
Движок (жаргонизм от англ. Engine — мотор, двигатель) — выделенная часть программного кода для реализации конкретной прикладной задачи — программа, часть программы, комплекс программ или библиотека, в зависимости от задачи и реализации. Как правило, прикладная часть выделяется из программы для использования в нескольких проектах, и/или раздельной разработки/тестирования.
Кэш или кеш (англ. cache, от фр. Cacher — прятать; произносится — кэш) — промежуточный буфер с быстрым доступом, содержащий информацию, которая с наибольшей вероятностью может быть запрошена быстродействующей памятью, например ОЗУ. Доступ к данным в кэше идёт быстрее, чем выборка исходных данных из медленной памяти (внешней) или их перевычисление, за счёт чего уменьшается среднее время доступа.
Модуль в программировании представляет собой функционально законченный фрагмент программы, оформленный в виде отдельного файла с исходным кодом или поименованной непрерывной его части (например, Active Oberon), предназначенный для использования в других программах. Модули позволяют разбивать сложные задачи на более мелкие, в соответствии с принципом модульности. Обычно проектируются таким образом, чтобы предоставлять программистам удобный для многократного использования функционал(интерфейс) в виде набора функций, классов, констант. Модули могут объединяться в пакеты и, далее, в библиотеки.
Обычно каждый веб — сайт расположен на своём собственном разделе веб -сервера, но они все вместе пользуются одним и тем же программным обеспечением.
Редактор HTML или HTML — редактор — компьютерная программа, позволяющая составлять и изменять страницы в формате HTML. Несмотря на то, что HTML-код может быть написан в простом текстовом редакторе (например, Notepad), специальные редакторы для написания кода HTML предлагают больше удобств и функциональности. Принцип их работы условно делится на две категории:
- Редактор показывает готовую страницу, работая по технологии
WYSIWYG. - Редактор показывает только исходный код.
Редизайн. В дословном переводе с английского это означает «переделка дизайна» и многие считают, что это всего лишь изменение внешнего вида сайта. На самом деле — это более широкое понятие, которое может включать в себя не только изменение дизайна, но также перестройку и даже новое проектирование всего сайта. За время работы сайта происходит накопление ценной статистики о работе функциональной составляющей сайта. Чнализ статистики позволяет уверенно развивать сайт в направлении, оптимальном для посетителей. Многие эксперты сходятся на том, что редизайн требуется каждые 2-3 года, так как за этот период появляются принципиально новые технологии и возможности для реализации интернет — проектов.
Система управления базами даных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Приложение 1
Таблица 1
Таблица 2
Таблица 3
Таблица 4
Таблица 5
Таблица 6
Таблица 7
Таблица 8
Главная страница сайта
Журнал преподавателя
Список предметов