Разработка системы управления Интернет-приложениями

Общие сведения о системе управления контентом, модели представления данных и критерии её оценки. Проектирование функций пользователей "SiteONas" с ролью "Суперадминистратор". Проблема, решаемая в программном продукте, трудоемкость его разработки.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 29.06.2012
Размер файла 6,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Краткое описание. Данный вариант использования описывает доступ к документации в административном разделе CMS.

Основной поток событий

Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню «Документация» в административном разделе CMS.

1) На экране появляется список доступных текстовых и видео материалов.

2) Администратор выбирает необходимый материал

Альтернативные потоки

Альтернативные потоки отсутствуют.

Предусловия

Авторизация в системе с ролью «Администратор».

Постусловия

Если вариант использования закончится успешно, на экране отобразится содержимое справочного материала.

Вариант использования Привязка домена к сайту

Краткое описание. Данный вариант использования описывает привязку домена второго уровня к сайту в административном разделе CMS.

Основной поток событий

Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню «Настройка сайта» в административном разделе CMS.

1) На экране появляется список доступных настроек сайта.

2) В поле «Домен сайта» пользователь вводит домен второго уровня, приобретенный у регистратора.

3) Пользователь нажимает «Сохранить» для сохранения домена в настройках сайта.

Альтернативные потоки

Нажатие кнопки «Отмена».

Пользователь возвращается в главное окно административного раздела. Домен сайта остается без изменения.

Предусловия

Авторизация в системе с ролью «Администратор». Регистрация домена второго уровня в зоне ru, com и т.д. Указание в качестве DNS сервера (A-запись) IP-адреса сайта CMS «SiteONas» 46.254.21.179.

Постусловия

Если вариант использования закончится успешно, в течение суток сайт будет доступен по адресу добавленного домена.

Вариант использования Добавление модуля CMS на сайт

Краткое описание. Данный вариант использования описывает добавление модуля на сайт.

Основной поток событий

Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню «Добавить модуль» на сайте.

1) На экране появляется всплывающее окно со списком доступных модулей.

2) Администратор выбирает необходимый тип модуля и перетаскивает его на сайт в требуемое место.

3) Открывается диалоговое окно, в котором пользователь выбирает добавление существующего содержимого или создание нового содержимого.

4) После выбора переключателя «Добавить существующее содержимое», пользователь выбирает из списка контента, уже созданного на сайте.

5) Пользователь выбирает настройки для модуля данного типа, включая настройки CSS.

6) Пользователь подтверждает добавление модуля нажатием кнопки «Добавить».

Альтернативные потоки

Выбор переключателя «Добавить новое содержимое»

Появляется форма добавления нового содержимого выбранного типа.

Пользователь заполняет поля, необходимые для данного типа модуля.

Пользователь выбирает настройки для модуля данного типа, включая настройки CSS.

Пользователь подтверждает добавление модуля нажатием кнопки «Добавить».

Нажатие кнопки «Отмена».

Пользователь возвращается на страницу сайта.

Модуль не добавляется.

Предусловия

Авторизация в системе с ролью «Администратор».

Постусловия

Если вариант использования закончится успешно, на сайт в указанную позицию добавится модуль выбранного типа с содержимым, которое выбрал пользователь.

Вариант использования Удаление модуля CMS с сайта

Краткое описание. Данный вариант использования описывает удаление модуля с сайта.

Основной поток событий

Данный вариант использования начинает выполняться, когда администратор выбирает элемент управления модуля «Переместить модуль» и начинает перетаскивать модуль.

1) На экране появляется полупрозрачное очертание выбранного модуля.

2) Администратор перетаскивает модуль на пиктограмму корзины в левой стороне экрана.

3) Открывается диалоговое окно, в котором пользователь подтверждает удаление модуля.

Альтернативные потоки

Нажатие кнопки «Отмена».

1) Пользователь возвращается на страницу сайта.

2) Модуль не удаляется.

Предусловия

Авторизация в системе с ролью «Администратор».

Постусловия

Если вариант использования закончится успешно, выбранный модуль удалится с сайта.

Вариант использования Смена шаблона дизайна сайта

Краткое описание. Данный вариант использования описывает смену шаблона дизайна в административном разделе CMS.

Основной поток событий

Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню «Управление темами» в административном разделе CMS.

1) На экране появляется список доступных шаблонов дизайна сайта.

2) Администратор выбирает переключатель, соответствующий требуемой теме.

3) Администратор нажимает «Сохранить» для применения выбранного шаблона к сайту.

Альтернативные потоки

Альтернативные потоки отсутствуют.

Предусловия

Авторизация в системе с ролью «Администратор».

Постусловия

Если вариант использования закончится успешно, оформление сайта изменится в соответствии с выбранным шаблоном дизайна.

Вариант использования Редактирование структурной разметки сайта

Краткое описание. Данный вариант использования описывает смену расположения структурных блоков (строк, столбцов и модулей) на сайте.

Основной поток событий

Данный вариант использования начинает выполняться, когда администратор выбирает элемент управления модуля «Переместить модуль», «Переместить столбец» или «Переместить строку» и начинает перетаскивать структурный элемент.

1) На экране появляется полупрозрачное очертание выбранного модуля, столбца или строки.

2) Администратор перетаскивает модуль, столбец или в новое место на сайте.

Альтернативные потоки.

Отпускание модуля, столбца или строки при перетаскивании.

1) Полупрозрачное очертание модуля, столбца или строки пропадает.

2) Модуль не перемещается на новое место.

Предусловия

Авторизация в системе с ролью «Администратор».

Постусловия.

Если вариант использования закончится успешно, выбранный модуль, столбец или строка переместятся на новое место.

Вариант использования Создание правила CSS.

Краткое описание. Данный вариант использования описывает создание правила CSS в административном разделе CMS.

Основной поток событий.

Данный вариант использования начинает выполняться, когда администратор выбирает соответствующий пункт меню «Создать правило» в разделе «Стили CSS» административного раздела CMS.

1) На экране появляется форма создания правил CSS.

2) Администратор заполняет поля «Селектор» и «Правила».

3) Администратор нажимает «Сохранить» для создания правила CSS.

Альтернативные потоки

Альтернативные потоки отсутствуют.

Предусловия

Авторизация в системе с ролью «Администратор».

Постусловия

Если вариант использования закончится успешно, для сайта создастся новее правило CSS.

Вариант использования Удаление правила CSS.

Краткое описание. Данный вариант использования описывает удаление правила CSS в административном разделе CMS.

Основной поток событий.

Данный вариант использования начинает выполняться, когда администратор выбирает одно из правил CSS из списка в разделе «Стили CSS» административного раздела CMS.

1) Администратор нажимает кнопку «Удалить правило».

2) Появляется окно подтверждения удаления правила.

3) Администратор нажимает «Удалить» для удаления правила CSS.

Альтернативные потоки

Нажатие кнопки «Отмена» в окне подтверждения удаления правила.

1) Пользователь возвращается к списку правил CSS.

2) Правило CSS не удаляется.

Предусловия

Авторизация в системе с ролью «Администратор».

Постусловия

Если вариант использования закончится успешно, выбранное правило CSS удалится из системы.

Вариант использования Пополнение баланса лицевого счета.

Краткое описание. Данный вариант использования описывает процесс пополнения баланса лицевого счета администратора CMS.

Основной поток событий

Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню «Пополнить счет» в административном разделе CMS.

1) Появляется форма выбора суммы для оплаты пользователя CMS.

2) Суперадминистратор вводит сумму, требуемую к зачислению на счет.

3) Сумма подтверждается нажатием кнопки «ОК» формы зачисления средств.

4) Администратор выбирает варианты оплаты CMS (Яндекс.Деньгами, Webmoney, квитанцией).

5) При выборе варианта оплаты «Яндекс.Деньги», администратор перенаправляется на страницу Яндекс.Деньги сайта yandex.ru, где он завершает оплату сайта.

Альтернативные потоки

Выбор кнопки «Отмена» в форме зачисления средств на счет пользователя CMS.

1) Форма зачисления средств на счет пользователя CMS закрывается.

2) Баланс лицевого счета выбранного пользователя остается без изменения.

Выбор варианта оплаты «Оплата квитанцией».

1) На экран выдается квитанция с заполненными данными из профиля администратора.

2) Администратор нажимает кнопку «Распечатать» для печати квитанции.

Выбор варианта оплаты «Webmoney».

Администратор перенаправляется на сайт webmoney.com, где он завершает оплату сайта.

Предусловия

Авторизация в системе с ролью «Суперадминистратор».

Постусловия

Если вариант использования закончится успешно, баланс лицевого счета администратора пополнится на введенную сумму.

Вариант использования Печать истории оплаты.

Краткое описание. Данный вариант использования описывает процесс печати оплаченного счета администратора CMS.

Основной поток событий

Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню «Платежи» в административном разделе CMS.

1) Появляется список платежей, совершенных администратором CMS.

2) Администратор переходит в раздел «Счета», в котором для каждого платежа имеется соответствующий оплаченный счет.

3) Администратор выбирает счет за определенное число для просмотра.

4) Администратор нажимает кнопку «Распечатать» для печати счета.

Альтернативные потоки

Альтернативные потоки отсутствуют.

Предусловия

Авторизация в системе с ролью «Суперадминистратор».

Постусловия

Если вариант использования закончится успешно, выбранная история оплаты будет распечатана.

Вариант использования Пошаговое создание сайта при помощи мастера.

Краткое описание. Данный вариант использования описывает процесс пошагового создания нового сайта при помощи мастера создания сайтов.

Основной поток событий

Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню «Создать сайт» в разделе «Панель управления» административного раздела CMS.

1) Появляется форма первого шага создания сайта.

2) Администратор вводит в поля формы название создаваемого сайта, локальный адрес сайта и тариф и нажимает кнопку «Создать».

3) Появляется форма второго шага создания сайта.

4) Администратор выбирает макет структурной разметки будущего сайта и нажимает кнопку «Дальше».

5) Появляется форма третьего шага создания сайта.

6) Администратор выбирает шаблон дизайна создаваемого сайта и нажимает кнопку «Дальше».

7) Администратор перенаправляется в панель администрирования нового сайта по адресу, указанному в первом шаге.

Альтернативные потоки

Альтернативные потоки отсутствуют

Предусловия

Авторизация в системе с ролью «Суперадминистратор».

Постусловия

Если вариант использования закончится успешно, в системе создастся новый сайт.

Классы, участвующие в вариантах использования пользователя с ролью «Администратор», представлены в таблице 7.

Таблица 7 - Классы, участвующие в вариантах использования пользователя с ролью «Администратор»

Вариант использования

Классы

Привязка домена к сайту

CWebApplication, CController, Sites, CActiveRecord

Добавление модуля на сайт

CWebApplication, ModulesJoinPage, CActiveRecord, ModulesJoinPageController, CController, UserIdentity, ModulesJoinContent, Modules, WStaticPagesContent, WVideoContent, WContactFormContent, WNewsCategories, WFilesManagerCategories, WCatalogCategories, WNewsCategories, WFilesManagerCategories, WCatalogCategories, Rows, Cols

Удаление модуля с сайта

CWebApplication, CController, ModulesJoinPageController, ModulesJoinPage, CActiveRecord

Смена шаблона дизайна сайта

CWebApplication, CController, Templates, CActiveRecord

Редактирование структурной разметки сайта

CWebApplication, CController, ModulesJoinPageController, ModulesJoinPage, Rows, Cols, CActiveRecord

Создание правила CSS

CWebApplication, CController, SiteCssController, SiteCss, CActiveRecord

Удаление правила CSS

CWebApplication, CController, SiteCssController, SiteCss, CActiveRecord

Пополнение баланса лицевого счета

CWebApplication, CController, BillingController, Billing, CActiveRecord

Пошаговое создание сайта при помощи мастера

CWebApplication, CController, Sites, ModulesJoinPage, ModulesJoinContent, Rows, Cols, CActiveRecord

В таблице 8 приведена спецификация классов для вариантов использования пользователя с ролью «Суперадминистратор».

Таблица 8 - Спецификация классов вариантов использования пользователя с ролью «Суперадминистратор»

Класс

Описание

Свойства и методы

ModulesJoinPage

Наследник CActiveRecord. Представляет собой объект таблицы «modules_join_page»

model(), tableName(), relations(), search(),getModuleName(),getModuleContent(), getModuleWidth(), getMaxAvailableWidth()

ModulesJoinPageController

Наследник CController. Реализует основные методы для управления структурой страницы сайта и управления модулями

actionDeleteBlock(), actionM_MoveAndSave(), actionC_MoveAndSave(), actionR_MoveAndSave(), actionCreate(), actionUpdate(), actionDelete(), actionDeleterow(), actionAdmin(), actionAjaxContent()

ModulesJoinContent

Наследник CActiveRecord. Представляет собой объект таблицы «modules_join_content».

model(), tableName(), relations(), search(), getModulesList(), getJoinContent(), copyJoinContent()

Modules

Наследник CActiveRecord. Представляет собой объект таблицы «modules».

model(), tableName(), relations(), search(),

WStaticPagesContent

Наследник CActiveRecord. Представляет собой объект таблицы «wstaticpages_content».

model(), tableName(), relations(), search(),

WVideoContent

Наследник CActiveRecord. Представляет собой объект таблицы «wvideo_content».

model(), tableName(), relations(), search(),

WContactFormContent

Наследник CActiveRecord. Представляет собой объект таблицы «wcontactform_content».

model(), tableName(), relations(), search(),

WNewsCategories

Наследник CActiveRecord. Представляет собой объект таблицы «wnews_categories».

model(), tableName(), relations(), search(),

WCatalogCategories

Наследник CActiveRecord. Представляет собой объект таблицы «wcatalog_categories»

model(), tableName(), relations(), search(),

WNewsContent

Наследник CActiveRecord. Представляет собой объект таблицы «wnews_content».

model(), tableName(), relations(), search(),

WFilesContent

Наследник CActiveRecord. Представляет собой объект таблицы «wfiles_content».

model(), tableName(), relations(), search(),

WCatalogContent

Наследник CActiveRecord. Представляет собой объект таблицы «wcatalog_content».

model(), tableName(), relations(), search(),

Rows

Наследник CActiveRecord. Представляет собой объект таблицы «rows».

model(), tableName(), relations(), search(),

Cols

Наследник CActiveRecord. Представляет объект таблицы «cols».

model(), tableName(), relations(), search(),

SiteCssController

Наследник CController. Реализует основные методы для управления стилями CSS

actionCreate(), actionUpdate(), actionDelete (), actionAdmin()

SiteCss

Наследник CActiveRecord. Представляет собой объект таблицы «cols».

model(), tableName(), relations(), search(),

2.4 Спецификация варианта использования «Добавление модуля на сайт»

На рисунке 7 представлена диаграмма классов для варианта использования «Добавление модуля на сайт».

Рисунок 7 - Диаграмма классов для варианта использования «Добавление модуля на сайт»

Класс ModulesJoinPageController предназначен для реализации контроллера, осуществляющего взаимодействие с пользователем. Используется для связи модели с видом.

Класс ModulesJoinPageModel предназначен для работы c таблицей modules_join_page БД CMS SiteONas.

Класс ModulesJoinPageView предназначен для представления HTML кода пользователю.

Класс UserIdentity предназначен для разделения прав доступа к методам контроллера.

В таблице 9 представлено описание атрибутов и методов класса ModulesJoinPageController

Таблица 9 - описание атрибутов и методов класса ModulesJoinPageController

Атрибут / метод

Тип

Описание

page_id

int

Атрибут, представляющий собой идентификатор страницы, на которую добавляется модуль

module_id

int

Атрибут, представляющий собой идентификатор модуля, добавляемого на сайт

actionCreate(pageId)

void

Метод, включающий в себя всю бизнес-логику варианта использования «Добавление модуля на сайт». Параметр pageId содержит идентификатор страницы, на которую добавляется модуль.

renderView(nameView)

Void

Метод, предназначенный для подключения вида к контроллеру и вывода содержимого вида пользователю. Параметр nameView содержит название подключаемого вида.

model()

ActiveRecord

Статический метод, возвращающий объект модели типа ActiveRecord.

redirect(url)

void

Метод, перенаправляющий пользователя на указанный URL.

Листинг класса ModulesJoinPageController приведен в приложении А. Текст программы оформлен в соответствии с ГОСТ 19.401-78, ГОСТ 19.101-77, ГОСТ 19.103-77.

В таблице 10 представлено описание атрибутов и методов класса ModulesJoinPageModel

Таблица 10 - Описание атрибутов и методов класса ModulesJoinPageModel

Атрибут/метод

Тип

Описание

page_id

int

Атрибут, представляющий собой идентификатор страницы, на которую добавляется модуль

site_id

int

Атрибут, представляющий собой идентификатор сайта, на который добавляется модуль

user_id

int

Атрибут, представляющий собой идентификатор пользователя, являющегося администратором сайта

col_id

int

Атрибут, представляющий собой идентификатор колонки, в которую добавляется модуль

row_id

int

Атрибут, представляющий собой идентификатор строки, в которую добавляется модуль

validate()

boolean

Метод, предназначенный для валидации данных, введенных пользователем в HTML форме, в случае успешной валидации всех правил возвращает true, в противном случае - false

insert()

boolean

Метод, вставляющий запись в БД CMS. В случае успешной вставки записи возвращает true, в противном случае - false

save()

boolean

Метод, сохраняющий изменения, внесенные в БД CMS. В случае успешного сохранения возвращает true, в противном случае - false

В таблице 11 представлено описание атрибутов и методов класса ModulesJoinPageView

Таблица 11 - Описание атрибутов и методов класса ModulesJoinPageView

Атрибут / метод

Тип

Описание

nameView

string

Атрибут, представляющий собой название текущего вида

display()

void

Метод, предназначенный для вывода информации, содержащейся в виде пользователю.

Диаграмма последовательности для варианта использования «Регистрация нового пользователя» для пользователя с ролью «Суперадминистратор» изображена на рисунке 8.

контент управление программный продукт

Рисунок 8 - Диаграмма последовательности для варианта использования «Добавление модуля на сайт»

Опишем поток событий для диаграммы последовательности.

Вариант использования «Добавление модуля на сайт»

Краткое описание. Данный вариант использования описывает добавление модуля на сайт.

Основной поток событий

Данный вариант использования начинает выполняться, когда администратор выбирает пункт меню «Добавить модуль» на сайте.

Пользователь перетаскивает модуль на любое место на сайте при помощи клиентской библиотеки jQuery.

При наступлении события sortable() jQuery вызывает метод actionCreate, в который передается идентификатор текущей страницы.

Метод checkPermission() проверяет права доступа текущего пользователя к методу actionCreate() на основе полученного при помощи метода getSiteId идентификатора сайта.

Контроллер подключает вид при помощи метода renderView(), передавая ему значение, соответствующее подключаемому виду.

Вид отображает пользователю HTML код формы добавления модуля с помощью метода display().

Пользователь вводит в форму требуемые данные (содержимое модуля, ширину модуля и т.п.) и подтверждает отправку формы кнопкой «ОК».

Контроллер получает модель модуля и сопоставляет с ней данные, введенные пользователем.

Модель осуществляет валидацию данных при помощи метода validate(). В случае успешной валидации модель вставляет данные о модуле в базу данных методом insert() и сохраняет их, вызвав метод save().

Предусловия

Авторизация в системе с ролью «Администратор».

Постусловия

Если вариант использования закончится успешно, на сайт в указанную позицию добавится модуль выбранного типа с указанным при добавлении содержимым.

2.5 Проектирование структуры базы данных CMS «SiteONas»

БД CMS «SiteONas» использует в качестве сервера БД MySQL. Концептуальная модель БД CMS «SiteONas» показана на рисунке 9.

Рисунок 9 - Концептуальная модель БД CMS «SaitONas»

В таблице 12 приведены таблицы БД CMS «SiteONas» с описанием.

Таблица 12 - Таблицы БД CMS «SiteONas»

Название

Описание

Billing

Содержит сведения об оплате сайта пользователем и количество средств на его лицевом счете

Cols

Содержит информацию о структурных элементах сайта - колонках.

Modules

Содержит информацию о типах модулей, доступных для подключения на сайте.

Modules_join_content

Служит для связи типов модулей с содержимым модулей. Формирует контент для структурных элементов сайта - модулей.

Modules_join_page

Служит для связи контента модулей со страницами сайта. Формирует структурную разметку страницы, связывая между собой строки, столбцы и модули на странице.

Pages

Содержит информацию о страницах сайта.

Rows

Содержит информацию о структурных элементах сайта - строках.

Sites

Содержит информацию о сайтах, использующих CMS.

System_preferences

Содержит информацию о настройках сайта.

Template_standarts

Содержит набор стандартных тем оформления.

Templates

Содержит информацию о текущей подключенной к сайту теме.

Users

Содержит сведения о пользователях CMS.

Wcatalog_categories

Содержит информацию о созданных категориях в модуле «Каталог товаров»

Wcatalog_content

Содержит информацию о созданном содержимом модуля «Каталог товаров»

Wcontactform_content

Содержит информацию о созданном содержимом модуля «Обратная связь»

Wfilesmanager_categories

Содержит информацию о созданных категориях в модуле «Файловый менеджер»

Продолжение таблицы 8

Wfilesmanager_content

Содержит информацию о созданном содержимом модуля «Файловый менеджер»

Wnews_categories

Содержит информацию о созданных категориях в модуле «Новости»

Wnews_content

Содержит информацию о созданном содержимом модуля «Новости»

Wstaticpages_content

Содержит информацию о созданном содержимом модуля «Текстовый блок»

Wvideo_content

Содержит информацию о созданном содержимом модуля «Видео»

3. Описание программного продукта

3.1 Руководство пользователя

3.1.1 Регистрация в CMS «SiteONas»

Для начала использования CMS «SiteONas» необходимо зарегистрироваться на сайте siteonas.ru. Форма регистрации изображена на рисунке 10.

Рисунок 10 - Форма регистрация пользователя CMS «SiteONas»

В поле «Адрес электронной почты» необходимо указать существующий электронный адрес, к которому имеется доступ. В качестве адреса сайта необходимо указать домен третьего уровня, по которому пользователи будут заходить на сайт.

После нажатия кнопки «Зарегистрироваться и создать сайт» на указанную электронную почту приходит письмо, в котором есть ссылка для активации нового пользователя и пароль для входа на сайт (рисунок 11).

Рисунок 11 - Электронное письмо со ссылкой для активации и паролем

До момента активации нового пользователя учетная запись будет заблокирована. После перехода по ссылке для активации сайта пользователь попадает на страницу авторизации (рисунок 12).

Рисунок 12 - Форма авторизации пользователя

Если пользователь указал правильные имя и пароль, то он попадает в панель управления CMS «SiteONas» (рисунок 13).

Рисунок 13 - Панель управления CMS «SiteONas»

3.1.2 Создание сайта в CMS «SiteONas»

Для создания сайта в CMS «SiteONas» необходимо воспользоваться мастером создания сайта. Для запуска мастера создания сайта необходимо нажать кнопку «Создать сайт» в панели управления CMS.

После запуска мастера откроется форма первого шага создания сайта, в которой пользователь должен ввести такие данные как название создаваемого сайта, его локальный адрес и тариф сайта (рисунок 14).

Рисунок 14 - Первый шаг мастера создания нового сайта

На следующем шаге пользователь выбирает макет нового сайта. В CMS «SiteONas» поддерживаются следующие макеты:

одноколоночный;

двухколоночный с левым меню;

двухколоночный с правым меню;

трехколоночный.

Для выбора необходимого макета пользователь должен поставить метку возле пиктограммы, на которой изображен требуемый макет (рисунок 15).

Рисунок 15 - Второй шаг мастера создания нового сайта

На последнем шаге пользователь выбирает шаблон дизайна нового сайта. Для выбора необходимого шаблона дизайна пользователь должен поставить метку возле пиктограммы, на которой изображен требуемый шаблон.

После того, как сайт создан, пользователь перенаправляется в панель администрирования нового сайта.

Мастер создания сайта создает шаблон сайта с тремя страницами: «Главная», «Новости» и «Контакты» в соответствии с выбранными настройками (рисунок 16).

Рисунок 16 - Созданный шаблон сайта

3.1.3 Наполнение сайта контентом

Для перехода в режим редактирования сайта необходимо авторизироваться в панели управления CMS «SiteONas». При этом пользовательская часть сайта изменяется: появляются границы блоков, строк и столбцов, панель добавления модуля CMS на сайт, а также корзина для удаления модуля (рисунок 17).

Рисунок 17 - Главная страница сайта в режиме редактирования

Для того чтобы добавить новый модуль на сайт, пользователь должен нажать на кнопку «Добавить модуль». Появиться панель добавления модуля на сайт со списком модулей, доступных для данного тарифа (рисунок 18).

Рисунок 19 - Панель добавления модуля на сайт

Затем, выбрав требуемый модуль, пользователь перетаскивает его в нужное место на сайте (рисунок 20).

Рисунок 20 - Перетаскивание модуля выбранного типа на сайт

Когда пользователь отпускает изображение модуля, открывается модальное окно, в котором можно задать настройки для модуля и содержимого модуля (рисунок 21).

Рисунок 21 - Окно добавление модуля на сайт

После нажатия кнопки «Добавить» модуль будет добавлен в указанное место с заполненным пользователем содержимым (рисунок 22).

Рисунок 23 - Главная страница после добавления текстового модуля

Для редактирования содержимого модуля необходимо правой кнопкой мыши нажать на модуле, содержимое которого требуется отредактировать. Появится контекстное меню, в котором необходимо выбрать пункт «Настройки модуля» (рисунок 24).

Рисунок 24 - Контекстное меню модуля

Опции «Редактировать CSS стили колонки» и «Редактировать CSS стили строки» позволяют редактировать CSS стили колонки и строки, в которых расположен модуль.

Для того чтобы удалить модуль со страницы, необходимо перетащить модуль на пиктограмму корзины. При этом появляется диалоговое окно подтверждения удаления модуля (рисунок 25).

Рисунок 25 - Диалоговое окно подтверждения удаления блока

При нажатии кнопки «Удалить блок» модуль удалится со страницы, но его содержимое остается доступно для добавления в других модулях.

3.1.4 Управление дизайном сайта

Для управления дизайном сайта в CMS «SiteONas» реализован механизм темизации. Для смены шаблона дизайна сайта необходимо выбрать подходящую тему из списка в разделе «Смена темы сайта» панели управления сайта (рисунок 26).

Рисунок 26 - Раздел «Смена темы сайта» CMS «SiteONas»

Для «тонкой» настройки дизайна используются правила CSS. Для создания, редактирования и удаления правил CSS необходимо выбрать пункт меню «Стили CSS» для перехода в раздел «Управление отображением» панели управления сайта (рисунок 27).

Рисунок 27 - Раздел «Управление отображением» CMS «SiteONas»

Для создания правила CSS необходимо выбрать «Создать правило», после чего появится форма добавления нового правила, в которой нужно заполнить поля «Селектор» и «Правило» (рисунок 28).

Рисунок 28 - Форма добавления нового CSS правила

3.1.5 Управление настройками сайта

Настройки сайта находятся в разделе «Настройки сайта» (рисунок 29).

Рисунок 29 - Раздел «Настройки сайта» CMS «SiteONas»

В настройках сайта можно поменять название сайта, удалить сайт, задать код счетчика посещений, сформировать файл robots.txt.

Название сайта отображается в заголовке браузера и в шапке сайта.

Счетчик посещений представляет собой код на языке JavaScript для учета количества посетителей сайта.

Файл robots.txt предназначен для поисковых роботов, индексирующих сайт. В нем ограничивается доступ к определенным директориям сайта.

Управление доменом сайта выполняется в разделе «Управление доменом» (рисунок 30).

Рисунок 30 - Раздел «Управление доменом» CMS «SiteONas»

Локальный адрес сайта представляет собой домен третьего уровня, а внешний домен - домен второго уровня, который является необязательным.

Каждый пользователь CMS «SiteONas» имеет личную информацию, включая адрес электронной почты, имя, фамилию, отчество, пароль и т.д. Для управления личной информацией необходимо перейти в раздел «Личная информация» (рисунок 31).

Рисунок 31 - Раздел «Личная информация» CMS «SiteONas»

3.1.6 Управление модулями CMS

В CMS «SiteONas» все основные и дополнительные функциональные возможности реализованы в форме модулей CMS.

В CMS «SiteONas» доступны следующие модули:

новости;

меню;

текстовый блок;

менеджер файлов;

контакты;

видео;

каталог продукции;

фотогалерея.

Каждый модуль доступен в панели администрирования CMS в разделе «Модули» (рисунок 32).

Рисунок 32 - Раздел меню «Модули» CMS «SiteONas»

Для того чтобы просмотреть содержимое, соответствующее типу модуля, необходимо выбрать соответствующий модуль в меню. Например, для просмотра всех текстовых материалов необходимо выбрать пункт меню «Текстовый блок», при этом откроется раздел «Управление текстовыми блоками», содержащий список всех текстовых материалов, добавленных на данный сайт (рисунок 33).

Рисунок 33 - Раздел «Управление текстовыми блоками» CMS

В данном разделе можно создавать, редактировать и удалять текстовые блоки.

Для редактирования и удаления блока необходимо выбрать соответствующие пиктограммы в строчке с требуемым блоком.

Для создания текстового блока необходимо выбрать кнопку «Создать текстовый блок». Откроется форма создания текстового блока (рисунок 34). В данной форме необходимо ввести заголовок текстового блока, содержимое текстового блока, а также указать, будет выводится заголовок или нет.

Рисунок 34 - Форма создания нового текстового блока

3.1.7 Администрирование CMS

В CMS «SiteONas» реализована система распределения прав доступа. Главной ролью является «Суперадминистратор». В его функции входит:

управление конфигурацией CMS;

управление пользователями CMS;

управление сайтами пользователей CMS;

управление лицевыми счетами пользователей CMS;

оповещение пользователей CMS о технических работах, окончании срока оплаты и т.п.

Данные функции реализованы в разделе «Администратор» панели администрирования CMS «SiteONas» (рисунок 35). Эти функции доступны только пользователям, имеющим роль «Суперадминистратор».

Рисунок 35 - Панель администрирования для пользователей с ролью «Суперадминистратор»

Для управления пользователями CMS необходимо перейти в раздел «Управление пользователями» в панели администрирования CMS «SiteONas» (рисунок 36).

Рисунок 36 - Раздел «Управление пользователями» CMS «SiteONas»

В данном разделе пользователь с ролью «Суперадминистратор» имеет возможность зарегистрировать пользователя с ролью «Администратор». Для этого он должен нажать кнопку «Добавить пользователя». В форме регистрации пользователя (рисунок 37) суперадминистратор должен ввести адрес электронной почты пользователя и адрес сайта нового пользователя.

Рисунок 37 - Форма регистрации нового пользователя

После регистрации нового пользователя на указанный электронный адрес будет выслано сообщение со ссылкой для активации.

Для управления сайтами пользователей CMS необходимо перейти в раздел «Управление сайтами» в панели администрирования CMS «SiteONas» (рисунок 38).

Рисунок 38 - Раздел «Управление сайтами» CMS «SiteONas»

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

Для редактирования информации о сайте необходимо выбрать соответствующую пиктограмму напротив имени сайта, информацию о котором мы хотим отредактировать. В открывшейся форме редактирования информации о сайте суперадминистратор может изменить такие данные как локальный адрес, тариф, код счетчика посещений, содержимое файла robots.txt (рисунок 39).

Рисунок 39 - Форма редактирования сайта

Для управления оплатой сайта необходимо выбрать соответствующую пиктограмму напротив имени сайта в разделе «Управление сайтами» панели администрирования CMS «SiteONas». В открывшейся форме выводится список всех операций с лицевым счетом пользователя (рисунок 40). В данном разделе суперадминистратор может пополнить лицевой счет пользователя или списать с его счета определенную сумму. Также на экран выводится текущий баланс выбранного пользователя CMS.

Рисунок 40 - Раздел «Управление оплатой сайта» CMS «SiteONas»

Для юридических лиц также реализована возможность просмотра счетов, выписанных для оплаты безналичным расчетом.

Для управления рассылками для пользователей CMS необходимо перейти в раздел «Управление рассылками» в панели администрирования CMS «SiteONas» (рисунок 41).

Рисунок 41 - Раздел «Управление рассылками» CMS «SiteONas»

Данный раздел содержит список рассылок, осуществленных суперадминистратором CMS «SiteONas». Для осуществления рассылки необходимо нажать кнопку «Добавить рассылку». В отрывшейся форме необходимо ввести текст рассылки, выбрать пользователям, получающих данную рассылку и нажать кнопку «Отправить» (рисунок 43). Рассылку можно отправить как всем пользователям сразу, так и выбранным из списка. Для выбора всех пользователей необходимо выбрать галочку в заголовке таблицы.

Рисунок 42 - Форма создания новой рассылки

3.1.8 Примеры сайтов, использующих CMS «SiteONas»

В настоящее время CMS «SiteONas» приобретает все большую популярность. Одним из примеров использования CMS является сайт профессионального фотографа foto-kavkaz.com (рисунок 44). Данный сайт включает в себя такие модули как: фотогалерея, обратная связь, каталог товаров и текстовые блоки.

Рисунок 43 - Главная страница сайта foto-kavkaz.com

Другим примером, демонстрирующим возможности CMS «SiteONas», является сайт компании застройщика маг-строй.рф (рисунок 43). Особенностями данного проекта стали: кириллический домен в зоне.рф, сложная верстка, оригинальная фотогалерея и подробная схема проезда.

Рисунок 44 - Главная страница сайта маг-строй.рф

3.2 Руководство программиста

CMS должна работать на основе сервера БД, работающим под управлением MySQL Server. Необходимо выбрать виртуальный хостинг, или выделенный сервер, на котором установлена следующая конфигурация веб-сервера:

ОС Linux не ниже версии 2.6;

веб-сервер Apache не ниже версии 1.3.41;

сервер БД MySQL не ниже версии 5.0;

PHP-интерпретатор не ниже версии 5.1.

Форматы данных, используемые в CMS:

файлы серверных скриптов, включая файлы настройки CMS, имеют расширение.php;

изображения элементов управления CMS имеют расширение.png;

подключаемые шаблоны и модули CMS хранятся в архивах с расширениями.rar,.tar,.zip;

файлы журналов событий имеют расширение.log;

файл «тонкой» настройки web-сервера имеет расширение.htaccess.

Для доступа к CMS на ПК клиента должен быть доступ к сети интернет и установлен браузер Internet Explorer (не ниже версии 6.0), Opera, Safari, Mozilla Firefox или Google Chrome.

Данные технические параметры были получены при испытании ПП согласно ГОСТ 19.301-79.

4. Технико-экономическое обоснование эффективности программного обеспечения

4.1 Проблема, решаемая в разрабатываемом программном продукте

Повышение производительности разработчика, занимающегося созданием интернет-приложений, является основной проблемой, решаемой в разрабатываемом ПП.

Целью создания CMS является повышение эффективности управления Интернет-приложениями, в том числе:

добавления, удаления, редактирования информации в БД CMS;

подключения, удаления дополнительных модулей CMS;

публикации информации на сайте;

изменения дизайна сайта.

В результате внедрения проектного решения ожидается:

- повышение эффективности разработки интернет-приложений;

- снижение временных затрат при разработке интернет-приложений.

4.2 Основные показатели, определяющие экономическую эффективность разработки программного обеспечения

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

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

улучшение основных показателей, происходящее в результате использования ПП;

сокращение сроков освоения новых ПП за счет их лучших эргономических характеристик;

повышение технического уровня, качества и объемов вычислительных работ;

увеличение объемов и сокращение сроков переработки информации;

повышение коэффициента использования вычислительных ресурсов, средств подготовки и передачи информации;

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

снижение затрат на эксплуатационные материалы.

Коэффициент экономической эффективности капитальных вложений показывает величину годового прироста прибыли, образующуюся в результате производства или эксплуатации ПП, на один рубль единовременных капитальных вложений.

Предварительный экономический эффект рассчитывается до выполнения разработки на основе данных технических предложений и прогноза использования. Предварительный эффект является элементом технико-экономического обоснования разработки ПП и используется при планировании разработки и внедрения.

Срок окупаемости (величина, обратная коэффициенту эффективности) - это показатель эффективности использования капиталовложений, который представляет собой период времени, в течение которого произведенные затраты на ПП окупаются полученным эффектом

Фактический экономический эффект рассчитывается на основе данных учета и сопоставления затрат и результатов при конкретных применениях ПП.

Показатели экономической эффективности ПП определяются:

- экономической оценкой результатов влияния ПП на конечный результат их использования (основное направление анализа и расчета показателей эффективности - для прикладных ПП);

- экономической оценкой результатов влияния на технологические процессы подготовки, передачи, переработки данных в вычислительных системах (основное направление анализа и расчета показателей эффективности - для ПП организации вычислительных процессов и эксплуатации средств вычислительной техники, расширяющих функции ОС);

- экономической оценкой результатов влияния ПП на технологический процесс создания новых ПП (основное направление анализа и расчета показателей эффективности - для средств разработки и производства ПО).

4.3 Оценка трудоемкости разработки программного обеспечения

Оценку трудоемкости разработки ПП будем выполнять на основе вариантов исследования. Для определения весовых показателей действующих лиц все действующие лица системы делятся на три типа: простые, средние и сложные.

Простое действующее лицо представляет внешнюю систему с четко определенным программным интерфейсом.

Среднее действующее лицо представляет либо внешнюю систему, взаимодействующую с данной системой посредством протокола наподобие ТСР/IP, либо личность, пользующуюся текстовым интерфейсом (например, алфавитно-цифровым терминалом).

Сложное действующее лицо представляет личность, пользующуюся графическим пользовательским интерфейсом.

Общее количество действующих лиц каждого типа умножается на соответствующий весовой коэффициент, затем вычисляется общий весовой показатель. Весовые коэффициенты действующих лиц приведены в таблице 13.

Таблица 13 - Весовые коэффициенты действующих лиц

Тип действующего лица

Весовой коэффициент

Простой

1

Средний

2

Сложный

3

Для CMS, действующие лица и тип сложности приведен в таблице 14.

Таблица 14 - Действующие лица и тип сложности

Действующее лицо

Тип сложности действующего лица

Суперадминистратор

Сложный

Администратор

Сложный

Пользователь

Сложный

База данных

Средний

Для определения весовых показателей вариантов использования разделим их на три типа: простые, средние и сложные в зависимости от количества транзакций в потоках событий. В данном случае под транзакцией понимается атомарная последовательность действий, которая выполняется полностью или отменяется. В таблице 15 приведены типы сложности вариантов использования и их весовые коэффициенты.

Таблица 15 - Типы сложности вариантов использования и их весовые коэффициенты

Тип сложности

Описание

Весовой коэффициент

Простой

3 или менее транзакций

5

Средний

от 4 до 7 транзакций

10

Сложный

более 7 транзакций

15

Для разрабатываемой CMS, сложность вариантов использования приведена в таблице 16.

Таблица 16 - Варианты использования и их тип сложности

Вариант использования

Тип сложности

«Создание сайта»

Средний

«Изменение конфигурации CMS»

Простой

«Добавление модуля CMS на сайт»

Простой

«Удаление модуля CMS с сайта»

Простой

«Управление стилями CSS»

Простой

«Привязка домена сайта»

Простой

«Управление разметкой сайта»

Простой

Техническая сложность проекта (TCF - Technical Complexity Factor) вычисляется с учетом показателей технической сложности, которые приведены в таблице 17.

Таблица 17 - Показатели технической сложности проекта

Показатель

Описание

Вес

T1

Распределенная система

2

T2

Высокая производительность (пропускная способность)

1

T3

Работа конечных пользователей в режиме online

1

T4

Сложная обработка данных

1

T5

Повторное использование кода

1

T6

Простота установки

0,5

T7

Простота использования

0,5

T8

Переносимость

2

T9

Простота внесения изменений

1

T10

Параллелизм

1

T11

Специальные требования к безопасности

1

T12

Доступ к системе со стороны внешних пользователей

1

T13

Специальные требования к обучению пользователей

1

Каждому показателю присваивается значение TCF в диапазоне от 0 до 5 (0 означает отсутствие значимости показателя для данного проекта, 5 - высокую значимость). В таблице 18 приведены значения показателей, а также значения показателей с учетом весов.

Таблица 18 - Значения показателей технической сложности проекта

Показатель

Вес

Значение

Значение с учетом веса

Т1

2

5

10

Т2

1

4

4

Т3

1

5

5

Т4

1

1

1

Т5

1

4

4

Т6

0,5

1

0,5

Т7

0,5

5

2,5

Т8

2

0

0

T9

1

4

4

T10

1

1

1

T11

1

5

5

T12

1

5

5

T13

1

4

4

46

Уровень квалификации разработчиков (EF - Environmental Factor) вычисляется с учетом показателей, приведенных в таблице 19.

Таблица 19 - Показатели уровня квалификации разработчиков

Показатель

Описание

Вес

F1

Знакомство с технологией

1,5

F2

Опыт разработки приложений

0,5

Продолжение таблицы 19

F3

Опыт использования объектно-ориентированного подхода

1

Показатель

Описание

Вес

F4

Наличие ведущего аналитика

0,5

F5

Мотивация

1

F6

Стабильность требований

2

F7

Частичная занятость

-1

F8

Сложные языки программирования

-1

Каждому показателю присваивается значение в диапазоне от 0 до 5. Для показателей F1-F4, 0 - означает отсутствие, 3 - средний, 5 - высокий уровень. Для показателя F5, 0 - означает отсутствие мотивации, 3 - средний уровень, 5 - высокий уровень мотивации. Для F6, 0 - означает высокую нестабильность требований, 3 - среднюю, 5 - стабильные требования. Для F7, 0 - означает отсутствие специалистов с частичной занятостью, 3 - средний уровень, 5 - все специалисты с частичной занятостью. Для показателя F8, 0 - означает простой язык программирования, 3 - среднюю сложность. 5 - высокую сложность. На основе показателей вычисляется значение с показателя с учетом веса показателя.

В таблице 20 приведены значения показателей, а так же значения показателей с учетом весов.

Таблица 20 - Значения показателей уровня квалификации разработчиков

Показатель

Вес

Значение

Значение с учетом веса

F1

1,5

4

6

F2

0,5

3

1,5

F3

1

4

4

F4

0,5

5

2,5

F5

1

4

4

F6

2

3

6

F7

-1

3

-3

F8

-1

2

-2

19

В качестве начального значения предлагается использовать 20 человеко-часов на одну UCP. Эта величина может уточняться с учетом опыта разработчиков. Приведем пример возможного уточнения.

Рассмотрим показатели F1 - F8 и определим, сколько показателей F1 - F6 имеют значение меньше 3 и сколько показателей F7 - F8 имеют значение больше 3. Если общее количество меньше или равно 2, следует использовать 20 человеко-часов на одну UCP, если 3 или 4 - 28. Если общее количество равно 5 или более, следует внести изменения в сам проект, в противном случае риск провала слишком высок.

4.4 Расчет показателей экономической эффективности внедрения программного продукта

Для расчета экономического эффекта, который будет получен, при разработке CMS «SiteONas», необходимо рассчитать ряд показателей входящих в понятие экономической эффективности. Данные показатели включают в себя такие параметры как срок разработки программы, количество пользователей и т.п. Эти показатели представлены в таблице 21.

Таблица 21 - Показатели экономической эффективности

Наименование показателя

Обозначение

Значение

Ед. измерения

Срок разработки программы

tp

6

мес.

Основная заработная плата разработчиков

Взп

6000

руб./мес.

Количество рабочих дней за 24 недели

Кдн

168

день

Режим использования компьютера

Р

8

час/сут.

Стоимость компьютера

Цпк

25600

руб.

Время отладки, установки и внедрения

to

40

час.

Стоимость одного часа работы ПЭВМ

Зчк

9

руб.

За время разработки ПО были израсходованы материалы, стоимость которых приведена в таблице 22.

Таблица 22 - Перечень израсходованных материалов

Наименование

Количество, шт.

Цена, руб.

Сумма, руб.

Картридж для принтера черный

1

110

110

Бумага (пачка 500 листов)

2

120

240

Ватман, лист формата А1

5

10

50

Диск СD-R

1

14

14

Итого, Wн:

414

Налог на доходы физических лиц (НДФЛ) равен 13% и Отчисления (Отч) равны 30% (ПФ - 22%, ФСС - 2,9 %, ФФОМС - 5,1%), т.е. Wдд = 0.13, а Wo = 0.3.

Для расчета полной себестоимости ПП необходимо определить затраты связанные с заработной платой и прочие затраты.

Выделим рассчитанные экономические показатели в таблицу 23.

Таблица 23 - Основные экономические показатели для одного ПП

Показатель

Значение

Полная себестоимость ПП, руб.

85012,2

Цена одного ПП, руб.

110515,9

Чистая прибыль, руб.

25503,7

Срок окупаемости, год

1,77

5. Безопасность жизнедеятельности

Для обеспечения охраны труда законодательство Российской Федерации устанавливает правовые нормы и принимает нормативные акты, регламентирующие условия труда, отвечающих требованиям сохранения жизни и здоровья работников в процессе трудовой. Основными регулирующими документами в области охраны труда являются Санитарно-эпидемиологические правила и нормативы. В частности, гигиенические требования к ПЭВМ и организации работ с ПЭВМ, устанавливает СанПиН [20]. Данные санитарные правила действуют на всей территории Российской Федерации и устанавливают санитарно-эпидемиологические требования к ПЭВМ и условиям труда работников. Требования данного СанПиНа направлены на предотвращение неблагоприятного влияния на здоровье человека вредных факторов производственной среды и трудового процесса при работе с ПЭВМ.

Для оценки соответствия производственного помещения санитарным нормам необходимо комплексно оценить ряд параметров, таких как взрыво-пожароопасность, оборудование рабочих мест, режим труда и отдыха работника. Рабочее место оператора ПК расположено в производственном помещении офиса №403 на 4 этаже четырехэтажного здания бизнес-центра «Капитал», в котором располагается головной офис ООО «Зимиос».

5.1 Требования к помещениям и аппаратным средствам

5.1.1 Характеристика производственных помещений по взрыво- пожароопасности

По взрыво-пожароопасности помещение офиса №403, расположенного на 4 этаже бизнес-центра «Капитал», должно относиться к категории Д (производства, обрабатывающие несгораемые вещества в холодном состоянии).

Несущие стены должны иметь степень огнестойкости I; перегородки должны иметь степень огнестойкости I; несущие конструкции междуэтажных перекрытий должны иметь степень огнестойкости I.

Покрытие пола (линолеум), покрытие потолка и стен (штукатурка) должно относиться к трудно сгораемым материалам; офисное оборудование (столы, стулья) должно относиться к сгораемым материалам.

На 1 этаже бизнес-центра «Капитал» должно быть предусмотрено два эвакуационных выхода для обеспечения безопасной эвакуации людей при взрыво-пожароопасности. Они должны обеспечивать безопасный выход людей наружу кратчайшим путём в минимальное время. Также должно быть предусмотрено две лестницы: одна ? основная, вторая ? запасная, для безопасной эвакуации людей при взрыво-пожароопасности.

В фойе должен быть расположен план эвакуации. На стенах во всех коридорах должны быть расположены световые и бумажные индикаторы направления эвакуирования работников центра в случае ЧС.

5.1.2 Характеристика производственных помещений по опасности поражения электрическим током

Помещение офиса №403 бизнес-центра «Капитал» должно классифицироваться как помещение без повышенной опасности, так как выполняет условия, минимизирующие вероятность поражения человека электрическим током:

-полы покрыты линолеумом, следовательно, не токопроводящие;

-относительная влажность воздуха не превышает 65 %, следовательно, помещение является сухим;

-температура воздуха не превышает плюс 25С, следовательно, повышенной не является.

5.2 Требования к оборудованию рабочих мест

5.2.1 Санитарная характеристика рабочих мест

Площадь на одно рабочее место с ПЭВМ для взрослых пользователей должно составлять не менее 6,0 м2, а объем - не менее 20,0 м3.

Для внутренней отделки интерьера помещений с мониторами и ПЭВМ должны использоваться диффузно-отражающиеся материалы с коэффициентом отражения для потолка 0,7ч0,8; для стен 0,5ч0,6; для пола 0,3ч0,5.

Поверхность пола в помещениях эксплуатации мониторов и ПЭВМ должна быть ровной, без выбоин, нескользкой, удобной для очистки и для влажной уборки, должна обладать антистатическими свойствами.

На экранах мониторов должно наноситься антистатическое покрытие, которое препятствует возникновению на поверхности экрана электростатического заряда, притягивающего пыль и неблагоприятно влияющего на здоровье пользователя.

Коэффициент отражения для потолка должен быть равен - 0,7; для стен - 0,6; для пола - 0,5. Поверхность пола офиса должна быть покрыта ровным, нескользким антистатическим линолеумом, удобным для очистки и для влажной уборки. Раз в неделю на экраны должны наноситься антистатическое покрытие.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.