Разработка программной системы управления контентом портала с архивом конструкторской документации
Описание системы управления контентом портала с архивом конструкторской документации. Разработка программного модуля-редактора и модуля-вебсайта для редактирования и работы с контентом системы. Расчет технико-экономической эффективности проекта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 01.02.2016 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
6.2.4 Масштабируемое изображение
Масштабируемое изображение отображает технологические схемы АЭС, чертежи тепломеханического оборудования. Начальная загрузка схемы в окно представляется уменьшенной копией и занимает всю высоту экрана. Увеличить масштаб отображения можно прокруткой колеса "мыши". Масштабирование привязано к курсору «мыши», т.е. этот участок схемы не уходит из-под курсора. Меню Просмотр работает только с масштабированным изображением. Отобразить другой фрагмент схемы можно путем перетаскивания по эрану. Нужно нажать и удерживать левую кнопку мыши и перетаскивать в пределах экрана. На рисунке 13 изображено окно с масштабируемым изображением.
Рисунок 13. Окно с масштабируемым изображением.
6.2.5 Авто-позиционирование
Правая боковая вкладка содержит таблицу оборудования. По умолчанию вкладка скрыта. Клик «мышью» по ячейке таблицы автоматически передвигает схему по экрану так, чтобы это оборудование оказалось в центре экрана и происходит его цветовая окраска. Так, на схеме «Тепловая схема 2-го контура 1-го блока Калининской АЭС» была найдена позиция «1RC10S01» - это представлено на рисунке 14.
Рисунок 14. Пример авто-позиционирования.
6.2.6 Листание списка
Если в результате поиска на схеме по данным из таблицы будет найдено несколько экземпляров оборудования (т.е. с одинаковой маркировкой или наименованием), то в левом верхнем углу экрана будет открыта панель навигации, с помощью которой можно листать отобранные фрагменты.На рисунке 15 изображено листание списка.
Рисунок 15. Листание списка.
Например, если на схеме «Тепловая схема 2-го контура 1-го блока Калининской АЭС» сделать клик «мышью» по ячейке с данными «БРУ сброса пара в конденсатор», то будет произведен поиск оборудования по данным ячейки. При этом будет найдено четыре экземпляра оборудования с таким наименование.
6.2.7 Поиск схем
Поиск технологических схем или чертежей оборудования проводится по ключевому слову, набранному в поисковую строку в панели меню и нажатию кнопки «Найти», как показано на рисунке 16.
Рисунок 16. Панель поиска с ключевым словом.
Достаточно, чтобы ключевое слово содержало лишь часть символов из наименования схемы или четрежа оборудования. Напирмер: по ключевому слову "схема" будут найдены все технологические схемы в системе или в текущем разделе, а по ключевому слову "водо" - будут найдены схемы водоснабжения и тд.
Результаты поиска выводятся в модальном окне, которое содержит миниатюру найденной схемы, наименование схемы, наименование АЭС, номер энергоблока АЭС. Если наименование схемы будет выделено синим цветом в виде ссылки, то это означает что найденный объект принадлежит этой схеме. Клик «мышью» по миниатюре схемы приведет к открытию новой вкладки браузера с соответствующей схемой. Клик "мышкой" по ссылке откроет схему на которой есть данный объект. Для закрытия окна «Результаты поиска» необходимо кликнуть «мышью» в любом месте за пределами окна либо нажать кнопку «Закрыть» в правом верхнем углу окна или клавишей Esc. Окно с результатами поиска изображено на рисунке 17.
Рисунок 17. Окно с результатами поиска.
Результаты поиска привязан к разделу системы. Например, если текущим разделом является головной раздел «Калининская», то запрос будет отработан только для этого раздела. Это упрощает поиск схем, если известно, что схема относится к определенному разделу. Для поиска схем по всем разделам, необходимо, чтобы текущим разделом был «Планшет» (Стартовое окно).
6.2.8 Работа администратора
Для перехода в административный раздел системы необходимо выбрать пункт меню «Файл» > «Администратор», после чего откроется окно, показанное на рисунке 18.
Рисунок 18. Окно со списком пользователей.
Данное окно содержит следующие элементы интерфейса:
1) Заголовок окна;
2) Таблица «Пользователи» - содержит список всех зарегистрированных в системе пользователей, их регистрационные данные (место работы, подразделение, должность, e-mail, пароль) и уровень доступа к системе;
3) Область «Сведения» - позволяет редактировать регистрационные данные и уровень доступа выбранного пользователя;
4) Область «Место работы» - позволяет добавить/редактировать перечень мест работы пользователей системы;
5) Область «Сообщение» - в этой области выводятся служебные сообщения;
6) Кнопка «Слайд» - сворачивает/открывает боковую панель;
7) Кнопка «На сайт» - осуществляет выход из административного раздела системы.
6.2.8.1 Уровни доступа к системе
В системе предусмотрено распределение прав для пользователей в соответствии с принадлежностью к одной из трех групп:
1) Потенциальный пользователь, подавший запрос на регистрацию (уровень "0");
2) Читатель (соответствует уровню «1» в таблице «Пользователи»);
3) Редактор;
4) Администратор (соответствует уровню «2» в таблице «Пользователи»).
Потенциальный пользователь ожидает проверки, редакции пароля и изменения своего уровня. Факт окончания проверки - отправка электронного письма такому пользователю с отредактированным паролем.
Читатель может:
1) Выбирать интересующий его раздел системы и просматривать информацию по нему;
2) Просматривать схемы разделов системы в высоком разрешении;
3) Выбирать участок схемы для его дальнейшей детализации;
4) Переходить по ссылкам на страницу оборудования;
5) Скачивать документы, связанные с этим оборудованием;
6) Выполнять поиск по ключевым словам;
7) Просматривать структуру имеющихся документов и перемещаться по ней
Редактор может:
1) Загружать на сервер новый контент системы, обновлять имеющийся;
2) Создавать страницы для нового оборудования, редактировать имеющиеся страницы;
3) Загружать на сервер изображения, документы и прочие файлы;
4) Выполнять привязку страниц оборудования к конкретным участкам схемы;
5) Редактировать ранее сделанные привязки.
Администратор может:
1) Добавлять новых пользователей;
2) Блокировать, разблокировать и изменять принадлежность группе существующих пользователей;
3) Удаленно производить действия по техническому обслуживанию серверной составляющей системы.
6.2.8.2 Регистрация нового пользователя
Регистрация нового пользователя в системе возможна двумя способоами:
1) Самостоятельная регистрация пользователя;
2) Регистрация пользователя администратором системы.
Самостоятельная регистрация пользователя в системе осуществляется после того, как пользователь сформирует запрос и его регистрационные данные появятся в таблице «Пользователи». При этом ему будет присвоен уровень доступа «0». Для подтверждения регистрации администратор должен выделить в таблице пользователя, с помощью формы в области «Сведения» добавить к паролю, который пользователь указал при регистрации, контрольные символы и нажать кнопку «Записать». После этого пользователь будет полностью зарегистрирован в системе, ему будет присвоен уровень доступа «1» (читатель) и в области «Сообщение» системой будет сформировано соответствующее служебное сообщение. Это сообщение следует скопировать в буфер и использовать при отправке письма. Окно с текстом сообщения представлено на рисунке 19.
Рисунок 19. Окно с текстом сообщения.
Регистрация пользователя администратором системы осуществляется в следующем порядке:
1) В области «Сведения» заполнить все поля формы. Если поля формы уже заполнены, предварительно нажать кнопку «Очистить». Это необходимо делать, если вы работали с таблицей «Пользователи», чтобы случайно не модифицировать данные уже зарегистрированных пользователей;
2) Нажмите кнопку «Записать».
6.2.8.3 Редактирование данных пользователя
Редактирование данных пользователя происходит в следующем порядке:
1) В таблице «Пользователи» выберите пользователя, которому необходимо изменить регистрационные данные (для редактирования доступны все поля кроме «Фамилия И.О.» и «email»);
2) В области «Сведения» отредактируйте необходимые поля формы;
3) Нажмите кнопку «Записать».
6.2.8.4 Блокировка пользователя
Блокировка пользователя в системе осуществляется установкой уровня доступа «0» (нет доступа) пользователю. Для разблокировки необходимо изменить уровень доступа на «1» (читатель) или «2» (администратор).
7. Технико-экономическое обоснование
7.1 Обоснование актуальности и необходимости разработки
Целью дипломной работы является разработка программной системы управления контентом портала с архивом конструкторской документации, которое включает в себя два модуля: вебсайт и Редактор.
Разрабатываемая система будет охватывать группу пользователей, которые в основном работают с конструкторской документацией, большими схемами и чертежами.
Обзор рынка существующих систем выявил несколько похожих решений. Наиболее популярными из всех решений можно выделить Solidworcks Enterprise PDM и Autodesk Vault Professional.
Не смотря на огромный функционал Solidworcks Enterprise PDM и Autodesk Vault Professional, у их имеются незначительные недостатки. Так как за основоу был взят контингент пользователей, который работает с конструкторской документацией, большими схемами и чертежами, из этого следует что система должна обладать функционалом масштабирования схем и чертежей, поиском отдельных элементов на схемах, глобальный и локальный поиск схем и оборудования. Перечисленного функционала в системах Solidworcks Enterprise PDM и Autodesk Vault Professional нет. Это и послужило основной причиной разработки данной системы.
7.2 Обоснование выбора аналога для сравнения
Solidworcks Enterprise PDM (SWE-PDM) управляет данными и процессами на различных этапах жизненного цикла изделия, обеспечивая коллективную (параллельную) разработку изделия, технологий изготовления, процессов имитационного моделирования, эксплуатационной документации с возможностью двустороннего обмена данными с системами управления предприятием класса ERP/MRP. В результате на предприятии создается единое информационное пространство, охватывающее технические, финансово-экономические, логистические и управленческие подразделения, включая территориально распределенные структуры[3].
Solidworcks Enterprise PDM позволяет пользователям:
1) Управлять доступом к данным
2) Управлять проектами
3) Управлять нормативно-справочной информацией
4) Управлять изделиями
5) Управлять технологическими данными
6) Взаимодействовать с информационными системами предприятия
7) Вести отчеты и аналитику
Autodesk Vault Professional - Программа адресована членам конструкторских, технических и производственных команд, нуждающимся в управлении данными проекта, в их организации и эффективном доступе к ним.
Autodesk Vault Basic позволяет пользователям:
1) Управлять доступом к данным;
2) Производить поиск данных;
3) Многократное использование данных;
4) Контролировать изменения;
5) Пакетная печать для автоматизированных данных.
Таблица 6.1. Обоснование выбора аналога для сравнения
Параметр |
Разработанная система |
Autodesk Vault |
Solidworcks Enterprise PDM |
|
1. Возможность управлением контентом |
да |
да |
да |
|
2. Требования к аппаратной части |
низкие |
средние |
средние |
|
3. Удобство пользования интерфейсом - эргономика |
высокая |
высокая |
низкая |
|
4. Возможность поиска по контенту |
да |
да |
нет |
|
5. Возможность масштабирования схем |
да |
нет |
нет |
Из существующих аналогов наиболее близким по техническим параметрам и предоставляемым пользователю функциям, к разрабатываемой системе является Autodesk Vault. В дальнейшем сравнение будем проводить именной с данным программным продуктом.
7.3 Определение общей продолжительности работ по проектированию и разработке программного продукта
В разработке системы принимал участие один инженер-программист.
Длительность выполнения работ по проектированию и разработке системы представлена в таблице 6.2.
Таблица 6.2. Длительность выполнения работ
№ |
Этап работ |
Длительность этапа (часы) |
|
1 |
Разработка ТЗ |
19 |
|
2 |
Анализ ТЗ, работа с источниками |
54 |
|
3 |
Разработка основных этапов работы |
10 |
|
4 |
Общее проектирование модулей системы |
29 |
|
5 |
Кодирование программы |
192 |
|
6 |
Тестирование и отладка программы |
67 |
|
7 |
Оформление пояснительной записки |
29 |
|
Итого |
400 |
По данным таблицы 6.2 построим график организации работ на этапе проектирования разработки в зависимости от времени (рисунок 20.1).
Рисунок 20.1. График организации работ.
Так как все работы выполняет один разработчик, то распараллеливание тех или иных этапов невозможно. Время, которое планируется затратить на разработку программы, составляет Tпр = 400 часов.
7.4 Расчет суммарных затрат на разработку программного продукта
К затратам на проектирование и разработку ПП (Зс) относятся:
· Материальные затраты (Зм);
· Затраты на электроэнергию(Зэ);
· Затраты на оплату труда(Зт);
· Отчисления на социальные нужды(Зо);
· Амортизация оборудования (За).
· Прочие затраты (Зп).
Затраты на проектирование и разработку ПП рассчитываются по формуле (1):
Зс = Зм +Зэ+Зт+Зо+За+Зпр (1)
7.4.1 Расчет материальных затрат
Материальных затрат на разработку системы не было произведено, так как оборудование используемое для разработки уже находилось у программиста.
7.4.2 Расчет затрат на оплату электроэнергии
Рассчитаем затраты на электроэнергию (ЗЭ), результаты расчета сведены в таблицу 6.3.
Таблица 6.3. Расчет затраты на электроэнергию
Наименование оборудования |
Паспортная мощность, кВт |
Коэффициент использования мощности |
Время работы оборудования для разработки ПП, ч |
Цена электроэнергии, |
Сумма, руб. |
|
Блок питания ЭВМ |
0.25 |
0.9 |
400 |
3.5 |
315 |
|
Монитор |
0.05 |
0.9 |
400 |
3.5 |
63 |
|
ИТОГО затраты на электроэнергию |
378 |
Общая сумма затрат на электроэнергию (ЗЭ) рассчитывается по формуле (2):
(2)
где Мi -паспортная мощность i-го электрооборудования, кВт;
Кi - коэффициент использования мощности i-го электрооборудования (принимается Кi=0.70.9);
Тi - время работы i-го оборудования за весь период разработки ПП, час;
Ц - стоимость электроэнергии, руб/кВтч (по данным бухгалтерии, или тариф для потребителей - физ.лиц);
i - вид оборудования;
n - количество оборудования i-того вида.
Тмаш - время эксплуатации ВТ для работ по проектированию и разработке прибора (устойства), по данным графика организации работ по проектированию, СкВт час - тариф на электроэнергию.
7.4.3 Расчет затрат на оплату труда
Затраты на оплату труда разработчика (ЗТ) рассчитываются исходя из его часовой ставки и времени его работы, формула (3).
Зт= Зо+Зд (3)
Где Зо- основная зарплата;
Зд- дополнительная зарплата (для юр.лиц);
Основная заработная плата (Зо) определяется по формуле (4):
(4)
где t -- время выполнения i-го вида работ, ч;
s -- часовая (дневная) тарифная ставка исполнителя при выполнении
i-го вида работ, руб/ч.
Месячная заработанная плата разработчика программного обеспечения равна 18000 руб. Следовательно, размер оплаты рабочего часа составляет
Si = 18000 руб. / (25 * 8) = 90 руб./ч
С учетом этого затраты на оплату труда разработчика равны
ЗТ = 90 * 400 = 36000 руб.
7.4.4 Расчет отчислений на социальные нужды
Рассчитаем суммарную величину страховых взносов (ЗО) по формуле (5).
(5)
где Зо- основная заработная плата;
Зд- дополнительные денежные вознаграждения.
з - ставка страховых взносов (в соответствии с федеральным законом от 03.12.2011 N 379-Ф3, для основной массы плательщиков с 1 января 2012 года ставка страховых взносов установлена в размере 30%).
ЗО = (36000 * 30)/100 = 10800 руб
7.4.5 Расчет затрат на амортизацию
Проведем расчет амортизационных отчислений, результаты расчета сведены в таблицу 6.5.
Общая величина амортизационных отчислений (За) определяется по формуле (6):
, (6)
где Фi -стоимость i-го оборудования, руб.;
НАi - годовая норма амортизации i-го оборудования, %;
ТНИРi - время работы i-го оборудования за весь период разработки ПП, ч;
Тэфi - эффективный фонд времени работы i-го оборудования за год, ч/год (для оборудования возрастом до 5 лет, составляет 1870 ч);
i - вид оборудования;
n - количество оборудования i-того вида.
Стоимость оборудования и годовые нормы амортизации определяются по данным бухгалтерии или исходя из возможного срока полезного использования оборудования и вычисляются по формуле (7):
, (7)
где ТNi - возможный срок полезного использования i-го оборудования, год.
Таблица 6.4. Общая стоимость оборудования
Наименование оборудования |
Стоимость оборудования, руб. |
|
Блок питания ЭВМ |
22000 |
|
Монитор |
7000 |
|
Итого |
29000 |
Затраты на амортизацию равны 0, так как амортизируемым имуществом признается имущество со сроком полезного использования более 12 месяцев и первоначальной стоимостью более 40000 рублей. [6]
7.4.6 Расчет прочих затрат
В ходе разработки системы к прочим затратам можно отнести оплату интернет-трафика. Тариф Интернет-провайдера Мегалинк составляет 500 рублей в месяц. Разработка системы длилась 400 рабочих часов, это приблизительно равно двум месяцам. Следовательно прочие затраты составили только оплата интернет-трафика равной 1000 рублей.
7.4.7 Смета затрат на разработку
Затраты на проектирование и разработку равны:
Зс = 378руб + 36000руб + 10800руб + 1000руб = 48178 руб.
На основании полученных данных составим смету затрат на разработку ПП по форме, приведенной в таблице 6.5.
Таблица 6.5. Смета затрат на разработку ПО
Статьи затрат |
Сумма, руб. |
|
Материальные затраты, в том числе: материалы электроэнергия Затраты на оплату труда. Страховые взносы. Амортизация оборудования. Прочие затраты. |
378 36000 10800 0 1000 |
|
ИТОГО |
48178 |
7.4.8 Определение цены реализации
Так как разрабатываемая система включает в семя модуль вебсайт, тиражирование системы не имеет смысла, поэтому разработка имеет один экземпляр.
В случае реализации программного продукта продажная цена складывалась бы из его себестоимости, закладываемой прибыли и НДС. В таблице 6.6 приводятся данные для определения цены продукции и полученная цена. После анализа ситуации на рынке аналогичной продукции, закладываемая норма прибыли была принята 20%.
Таблица 6.6. Определение цены реализации системы
Наименование статьи калькуляции |
Сумма, руб. |
|
Себестоимость |
48178 |
|
Закладываемая прибыль (20%) |
9635,60 |
Таким образом, если бы разработка выполнялась под заказ, цена реализации системы составила бы 57813,6 рублей.
7.5 Расчет сравнительной технико-экономической эффективности
7.5.1 Расчет коэффициента качества
Рассчитаем весовые коэффициенты критериев сравнения (таблица 6.7) и интегрального коэффициента качества.
Интегральный коэффициент качества вычисляется по формуле (8)
K= (разработки)/ (аналога) (8)
Таблица 6.2. Расчет весовых коэффициентов критериев сравнения
№ |
Критерий Сравнения |
Экспертная оценка важности |
Нормированный весовой коэффициент |
Аналог |
Разработка |
|||
Показатель |
Значение |
Показатель |
Значение |
|||||
1 |
Быстродействие |
8 |
0,2105 |
6 |
1,2632 |
8 |
1,6842 |
|
2 |
Требовательность к системным ресурсам |
6,5 |
0,1711 |
5 |
0,8553 |
7 |
1,1974 |
|
3 |
Функциональность |
8,5 |
0,2237 |
9 |
2,0132 |
8 |
1,7895 |
|
4 |
Минимизация трафика |
7 |
0,1842 |
6 |
1,1053 |
9 |
1,6579 |
|
5 |
Эргономика |
8 |
0,2105 |
8 |
1,6842 |
8 |
1,6842 |
|
Итого |
38 |
= 34 |
= 6,92 |
= 40 |
= 8,01 |
Получаем K= (разработки)/ (аналога) = 8,01/6,92 = 1,16
Интегральный коэффициент качества для разработки K = 1,16. Из полученных данных можно сделать вывод, что по уровню качества разработанная система несколько превосходит аналог. Такое значение можно объяснить тем, что система-аналог является лишь системой со сходным функционалом, а разработанная система была запрограммирована с учетом обозначенных целей.
7.5.2 Расчет коэффициента цены потребления
Для сравнения разработанного приложения и аналога используем такой интегральный экономический показатель, как цена потребления (Ic). Она выражается следующей формулой (9)
(9)
где К - единовременные затраты на разработку (приобретение) и внедрение ПП;
Зэ - текущие затраты на эксплуатацию ПП за выбранный для сравнения период работы изделия.
Для разработанного приложения и для аналога примем К равным стоимости единичной копии системы.
Затраты на эксплуатацию (Зэ) для разработанного приложения и аналога одинаковы, поэтому их в расчет включать не будем.
Цена аналога в зависимости от курса доллара на 13.06.2015 составляет 74587,35 рублей (ссылка http://www.syssoft.ru/Autodesk/Autodesk-Vault-Professional/)
Сводные данные по вычислению коэффициента цены потребления приведены в таблице 6.8.
Таблица 6.8. Вычисление интегрального стоимостного показателя
Наименование статьи калькуляции |
Аналог Сумма, руб. |
Разработка Сумма, руб. |
|
Единовременные затраты |
74587,35 |
57813,6 |
|
Итого, интегральный стоимостный показатель (цена потребления) |
74587,35 |
57813,6 |
|
Коэффициент цены потребления, Кэ=Ip/Ia |
0,77 |
7.4.5 Расчет показателя сравнительной технико-экономической эффективности
Сравнительная технико-экономическая эффективность разработки определяется по формуле:
, (10)
где - сравнительная технико-экономическая эффективность разработки;
Kk- интегральный показатель качества;
Кэ- интегральный показатель цены потребления.
Расчет сравнительной технико-экономической эффективности разработки представлен в таблице 6.9.
Таблица 6.9. Расчет сравнительной технико-экономической эффективности разработки
Параметр, |
Весовой |
Аналог |
Разработка |
|||
оценка |
коэфф. |
|||||
Быстродействие |
0,2105 |
1 |
0,2105 |
1,3333 |
0,2806 |
|
Требовательность к системным ресурсам |
0,1711 |
1 |
0,1711 |
1,4 |
0,2395 |
|
Функциональность |
0,2237 |
1 |
0,2237 |
0,8888 |
0,1988 |
|
Минимизация трафика |
0,1842 |
1 |
0,1842 |
1,5 |
0,2763 |
|
Эргономика |
0,2105 |
1 |
0,2105 |
1 |
0,2105 |
|
Интегральный техн. показатель, Q |
1 |
1,2057 |
||||
Коэффициент качества |
1,2057 |
|||||
Интегральный стоимостной показатель, I |
74587,35 |
57813,6 |
||||
Коэффициент цены потребления |
0,77 |
|||||
Сравнительная технико-экономическая эффективность, Эср |
1,6 |
В результате расчета сравнительной технико-экономической эффективности получилось значение 1,6. Так как сравнительная технико-экономическая эффективность разработки больше единицы, можно сделать вывод о том, что разработка и внедрение системы могут считаться экономически целесообразными.
Вывод по главе
В данном разделе был проведен анализ необходимости и актуальности разработки программного приложения. В качестве аналога для сравнение было выбрано приложение Autodesk Vault компании Autodesk. По результатам расчета интегрального коэффициента качества был сделан вывод, что по уровню качества разработанная система несколько превосходит аналог.
Были проведены расчеты для нахождения полной себестоимости и продажной цены разработки, что позволило вычислить интегральный стоимостной показатель. Получив эти значения для разработки и аналога, был произведен расчет сравнительной технико-экономической эффективности разработки, она равна 1,4, что свидетельствует о положительной оценке целесообразности внедрения разработки.
В качестве основного средства продвижения разработанной системы предполагается использовать ресурсы глобальной сети Интернет. Размещение объявлений и баннеров на различных сайтах ориентированных на потенциальных пользователей и сервисах контекстной рекламы (Яндекс.Директ, Google AdWords), позволит привлечь внимание аудитории. Информацию о продукте все интересующиеся смогут получить на специальном сайте, там же будут опубликовываться новости и списки изменений в проекте.
8. Безопасность и экологичность проекта
8.1 Особенности функционального назначения
Разрабатываемый программный продукт - это модуль вебсайт для системы управлением контентом портала с архивом конструкторской документации. Цель модуля упростить и ускорить процесс работы персонала с поиском и редактированием конструкторских документаций, поиском чертежей и схем, масштабированием больших изображений и поиск определенных элементов на схемах. Модуль имеет ряд функциональных возможностей для достижения поставленной цели. Взаимодействие с системой происходит через веб-интерфейс, посредством использования ЭВМ.
8.2 Описание процесса эксплуатации объекта
Все действия в модуле пользователи выполняют, используя веб-интерфейс. Пользователи делятся на две группы:
1) Обычный пользователь
2) Администратор
Для работы в модуле обычный пользователь совершает следующие действия:
1) Открыть браузер и зайти под своей учетной записью в модуль;
2) Найти нужный раздел документации или совершить поиск по схемам;
3) Получить всю необходимую информацию;
4) Закончить работу.
Для работы в модуле администратор совершает следующие действия:
1) Открыть браузер и зайти под своей учетной записью в модуль.
2) Зайти в административную панель системы
3) Произвести редактирование или добавление пользователя
4) Сохранить все изменения
5) Выйти
На рисунке 21.1 представлена блок-схема действий обычного пользователя и администратора.
Рисунок 21.1 - Блок-схема действий обычного пользователя и администратора.
8.3 Оценка эргономичности пользовательского интерфейса
Проведём оценку эргономичности пользовательского интерфейса, заполнив таблицу 7.1. В ячейки, отражающие степень выраженности показателя, следует внести значение от 1 до 5. В ячейки, отражающие выполнение или невыполнение показателя заносятся значения 0 или 1, означающие «Нет» и «Да» соответственно. По каждой группе показателей собирается статистика путём подсчёта суммы баллов и внесения полученных значений в соответствующие ячейки.
Таблица 7.1. Критерии и показатели оценки эргономичности пользовательского интерфейса программных продуктов.
Критерии и показатели оценки |
Программный модуль разрабатываемой системы |
Solidworcks Enterprise PDM |
Autodesk Vault Professional |
|
1. Логичность компоновки элементов |
42 |
35 |
35 |
|
1.1. Наличие и сохранение во всей программе единой системы группировки полей (поля и управляющие элементы должны быть выстроены по порядку выполнения действий в зависимости от требований предметной области и алгоритма работы пользователя, без привязки к структуре и последовательности физических таблиц данных) |
4 |
4 |
3 |
|
1.2. Порядок заполнения полей (во всех окнах поля расположены по логике заполнения сверху вниз или слева направо) |
5 |
5 |
5 |
|
1.3. Обоснованный порядок размещения пунктов списков (по алфавиту или в порядке убывания частоты использования) |
4 |
4 |
3 |
|
1.4. Обоснованное соотношение между «детальностью» и «обобщенностью» выводимой на экран информации (нахождение компромисса между желанием вывести много записей одновременно и/или сразу увидеть детальную информацию по каждой из них) |
4 |
3 |
3 |
|
1.5. Единство в выборе способа работы с однотипными данными (таблицы, списки, меню, консоль) |
5 |
4 |
4 |
|
1.6. Видимое разделение основных и вспомогательных блоков информации |
5 |
3 |
4 |
|
1.7. Видимое разделение редактируемых обязательных и необязательных, а также нередактируемых полей |
4 |
4 |
4 |
|
1.8. Разделение задач: для каждой задачи открывается свое окно, одно окно предназначено для выполнения только одной задачи (поиск, ввод информации и т.д.) |
5 |
3 |
3 |
|
1.9. Возможность совершать несколько различных действий (решать несколько задач) одновременно |
3 |
3 |
3 |
|
1.10. Отсутствие перекрывающихся окон на экране |
1 |
1 |
1 |
|
1.11. Отсутствие рядом расположенных кнопок с противоположным действием |
1 |
0 |
1 |
|
1.12. Отсутствие дублирующих полей ввода |
1 |
1 |
1 |
|
2. Интуитивность и ассоциативность диалогового режима |
32 |
31 |
26 |
|
2.1. Продуманная навигация и целевая ориентация в программе: что надо сделать в следующий момент, очевидность каждого следующего шага действий |
4 |
4 |
4 |
|
2.2. Наличие контекстных подсказок, меню дальнейших событий или объектов, запоминание типичных путей диалога |
4 |
4 |
3 |
|
2.3. Наличие средств, позволяющих пользователям восстановить данные после ошибочных действий |
4 |
4 |
4 |
|
2.4. Учет предметной области и профессиональных знаний пользователя (в программе должны быть те слова и графические образы, которые пользователь знает или обязан знать по характеру работы или занимаемой должности) |
4 |
4 |
3 |
|
2.5. Возможность настройки интерфейса для пользователей с разным опытом работы с компьютером |
3 |
3 |
3 |
|
2.6. Типичность интерфейса: использование стандартных элементов взаимодействия, их традиционное или общепринятое расположение |
4 |
4 |
4 |
|
2.7. Постоянная возможность вызова главного меню (главной страницы) |
1 |
1 |
1 |
|
2.8. Наличие механизмов поиска, средств листания и прокрутки при работе с большими фрагментами информации |
4 |
4 |
3 |
|
2.9. Легкость и скорость обучения пользования программой, отсутствие необходимости специального обучения |
4 |
3 |
1 |
|
3. Полнота реализации обратной связи с пользователем |
16 |
15 |
12 |
|
3.1 Наличие сообщений о состоянии системы (обработка информации, загрузка данных, зависание программы...) |
4 |
4 |
3 |
|
3.2 Отображение режима работы системы (автономного, штатного, защищенного и пр.) |
0 |
0 |
0 |
|
3.3 Настраиваемое отображение значений важных для текущей задачи показателей |
3 |
2 |
2 |
|
3.4 Отражение действий пользователя (нажатия клавиш, запуск процесса, динамика выполнения процесса, получение ожидаемого и иного результата) |
5 |
5 |
5 |
|
3.5 Ясность и информативность сообщений системы |
4 |
4 |
2 |
|
4. Визуальное оформление пользовательского интерфейса |
26 |
25 |
20 |
|
4.2. Ограниченное использование цвета в оформлении элементов интерфейса соответствует целевому назначению программного продукта и учитывает продолжительность работы с ним пользователя |
4 |
3 |
3 |
|
4.3. Использованные сочетания оттенков цвета совместимы |
4 |
4 |
3 |
|
4.4. Контрастность объектов различения с фоном комфортная и не требует перенастройки дисплея |
4 |
4 |
4 |
|
4.5. Шрифт основного текста и заголовков легко читаем или может быть изменен |
4 |
4 |
4 |
|
4.6. Размер шрифта основного текста, подписей элементов интерфейса может быть увеличен или уменьшен пользователем |
5 |
5 |
3 |
|
4.7. Единство стиля оформления (фона, формата заголовков и основного текста, пиктограмм) |
5 |
5 |
3 |
|
Итоговая сумма баллов |
116 |
106 |
93 |
Можно сделать вывод, что эргономичность интерфейса высока и вполне сравнима с аналогами. По некоторым показателям различия отсутствуют, что связано со спецификой систем. Лучшие показатели аналогов обусловлены большим объёмом потраченных человеко-часов на разработку. Однако, по некоторым показателям разрабатываемая система превосходит аналоги, так как разрабатывалась с целью превзойти их.
8.4 Оценка напряженности процесса эксплуатации объекта
Проведём сравнительную оценку напряжённость процесса эксплуатации системы в процессе работы. Для этого заполним таблицу 7.2, в которой отражается степень влияния каждого из 28 факторов на напряжённость трудового процесса. Факторы трудового процесса сформированы в соответствии с гигиеническим руководством Р 2.2.2006-05. всего используются семь оценок (классов): 1.0 - значение фактора оптимально, 2.0 - допустимо, 3.1, 3.2, 3.3, 3.4 - вредно в той или иной степени, 4.0 - опасно.[7]
В таблицу 7.2 занесены уровни нагрузки до внедрения системы в рабочий процесс и после.
Таблица 7.2. Показатели напряженности трудового процесса до и после внедрения.
Показатели напряженности трудового процесса |
Класс условий труда |
||
До внедрения |
После внедрения |
||
1. Интеллектуальные нагрузки |
2.0 |
1.0 |
|
1.1. Содержание работы |
2.0 |
1.0 |
|
1.2. Восприятие сигналов (информации) и их оценка |
2.0 |
1.0 |
|
1.3. Распределение функций по степени сложности задания |
2.0 |
1.0 |
|
1.4. Характер выполняемой работы |
2.0 |
1.0 |
|
2. Сенсорные нагрузки |
3.1 |
2.0 |
|
2.1. Длительность сосредоточенного наблюдения (% времени смены) |
2.0 |
1.0 |
|
2.2.Плотность сигналов (световых, звуковых) и сообщений в среднем за 1 час работы |
2.0 |
2.0 |
|
2.3. Число производственных объектов одновременного наблюдения |
1.0 |
1.0 |
|
2.4. Размер объекта различения (при расстоянии от глаз работающего до объекта различения не более 0,5 м) в мм при длительности сосредоточенного наблюдения (% времени смены) |
3.1 |
2.0 |
|
2.5. Работа с оптическими приборами (микроскопы, лупы и т.п.) при длительности сосредоточенного наблюдения (% времени смены) |
1.0 |
1.0 |
|
2.6. Наблюдение за экранами видеотерминалов (часов в смену): при буквенно-цифровом типе отображения информации: при графическом типе отображения информации: |
1.0 1.0 |
1.0 1.0 |
|
2.7. Нагрузка на слуховой анализатор (при производственной необходимости восприятия речи или дифференцированных сигналов) |
1.0 |
1.0 |
|
2.8. Нагрузка на голосовой аппарат (суммарное количество часов, наговариваемое в неделю) |
1.0 |
1.0 |
|
3. Эмоциональные нагрузки |
3.1 |
1.0 |
|
З.1.Степень ответственности за результат собственной деятельности. Значимость ошибки |
3.1 |
1.0 |
|
3.2. Степень риска для собственной жизни |
1.0 |
1.0 |
|
3.3. Степень ответственности за безопасность других лиц |
1.0 |
1.0 |
|
3.4. Количество конфликтных ситуаций, обусловленных профессиональной деятельностью, за смену |
1.0 |
1.0 |
|
4. Монотонность нагрузки |
3.1 |
2.0 |
|
4.1. Число элементов (приемов), необходимых для реализации простого задания или в многократно повторяющихся операциях |
3.1 |
1.0 |
|
4.2. Продолжительность (в сек) выполнения простых заданий или повторяющихся операций |
2.0 |
2.0 |
|
4.3. Время активных действий (в % к продолжительности смены). В остальное время - наблюдение за ходом производственного процесса |
3.1 |
1.0 |
|
4.4. Монотонность производственной обстановки (время пассивного наблюдения за ходом техпроцесса в % от времени смены) |
2.0 |
2.0 |
|
5. Режим труда и отдыха |
2.0 |
2.0 |
|
5.1. Фактическая продолжительность рабочего дня |
2.0 |
2.0 |
|
5.2. Сменность работы |
2.0 |
1.0 |
|
5.3. Наличие регламентированных перерывов и их продолжительность |
1.0 |
1.0 |
|
Общая оценка напряженности трудового процесса |
14.5 |
9.0 |
Общая оценка напряжённости после внедрения “Оптимальна” так как данная оценка устанавливается в случаях, когда 17 и более показателей имеют оценку 1 класса, а остальные относятся ко 2 классу. При этом отсутствуют показатели, относящиеся к 3 (вредному) классу.
Общая оценка напряжённости до внедрения «Допустимый» так как мы имеем оценку 3.1 меньше чем у 6 показателей.
8.5 Разработка мер профилактики и повышения безопасности человеко-машинного взаимодействия
Так как количество выявленных вредных факторов не превышает пяти, то степень напряженности трудового процесса пользователя при работе с программным продуктом может быть признана допустимой. Допустимые условия труда условно относят к безопасным, поэтому обязательным является соблюдение пользователем профилактических защитных мероприятий, регламентированных требованиями СанПиН 2.2.2/2.4.1340-03.
Так как при восьмичасовом рабочем дне длительность работы с системой на ЭВМ не превышает 4 часов, то длительность регламентированных перерывов составляет 70 минут, или 9 минут в один час работы.
По рекомендациям СанПиН должен составлять 10-15 минут. Для предупреждения переутомления в состав обязательных мероприятий необходимо включить:
ѕ проведение мероприятий для глаз через каждые 20-25 минут работы;
ѕ организация перерыва в течение 10 минут каждый час.
Заключение по главе
В ходе проведения исследовательских мероприятий была произведена оценка безопасности при взаимодействии пользователя с модулем вебсайт разрабатываемой системы. Эргономичность пользовательского интерфейса системы по некоторым параметрам превосходит аналоги. Также было выявлено, что внедрение данной системы позволит снизить степень напряжённости работы пользователей, однако потребуется внедрение мер профилактики и повышением безопасности взаимодействия пользователя с модулем.
Заключение
В результате проведенной работы были спроектированы и реализованы модули редактора и вебсайта. Были решены поставленные в работе задачи в полном объеме.
Проведен анализ предметной области для понимания процессов функционирования PDM систем. Проведен обзор существующих подобных систем, выявлены их достоинства и недостатки, в соответствии с которыми детализированы требования.
Выбраны средства и инструменты, позволившие эффективно решить поставленные задачи.
Спроектирована реляционная база данных, отношения которой соответствуют третьей нормальной форме. Спроектирован и реализован модуль редактора и модуль вебсайт. Проведено тестирование реализованных компонентов, которое показало общую работоспособность модулей и системы в целом.
Была доказана технико-экономическая целесообразность разработки системы путем проведения анализа актуальности и необходимости такой системы. В результате анализа безопасности и экологичности был сделан вывод, что работа с данной системой относится к классу «допустимых». Решение данных задач позволяет сделать вывод о том, что разработанный продукт будет востребован.
Работа соответствует сформулированным индивидуальным требованиям и требованием для всего проекта в целом. Таким образом, можно сделать вывод о том, что поставленная в работе цель достигнута.
Разработанная система обладает следующими преимуществами:
1) Редактировать содержимое системы может только редактор;
2) Система включает в себя разграничение пользователей по ролям.
3) Масштабирование схем и чертежей;
4) Поиск оборудования на схемах;
5) Глобальный и локальный поиск оборудования и схем;
6) Разграничение прав доступа к системе через администраторскую панель вебсайта;
7) Система работает с помощью клиент - серверной архитектуры, пользователю не надо дополнительное место на жестком диске;
8) Разделение системы на два модуля:
a. Редактор, для наполнения контента;
b. вебсайт, для просмотра контента.
9) Автоматическая синзронизация редактора и сервера системы;
Список использованных источников
1 Википедия: PDM - Система [Электронный ресурс].URL - https://ru.wikipedia.org/wiki/PDM-система (Дата обращения 10.05.2015)
2 Solidworks Russia: Описание Solidworks Enterprice PDM [Электронный ресурс]. URL - http://solidworks.ru/products/452/ (Дата обращения 20.05.2015)
3 САПР: Основные особенности Autodesk Vault [Электронный ресурс]. URL - http://www.sapr.ru/article.aspx?id=6746&part=vrezka1ext1 (Дата обращения 30.05.2015)
4 1С: 1С:Предприятие 8. PDM Управление инженерными данными [Электронный ресурс]. URL - http://www.solutions.1c.ru/catalog/pdm/features (Дата обращения 01.06.2015)
5 Аскон: Лоцман:КБ [Электронный ресурс]. URL - http://ascon.ru/press/news/items/?news=1653 (Дата обращения 01.06.2015)
6 Морозова Т.В. Методические указания по выполнению технико-экономического обоснования дипломных работ студентов инженерных специальностей: учебно - методическое пособие [Текст]. / Т.В. Морозова - Таганрог, 2015. - 40с.
7 Компаниец В.С. Учебно-методическое пособие по выполнению раздела «Безопасность человеко-машинного взаимодействия» в выпускных квалификационных работах студентов ИКТИБ: учебно - методическое пособие [Текст]. / Компаниец В.С - Таганрог, 2015. - 47с.
Приложение А. Исходный код модуля вебсайт
Файл start.php
<?php
Class start extends CI_Controller
{
public $viewData = array();
public function __construct() {
parent::__construct();
$this->viewData = array();
if($this->User_model->isAuthorize() || $this->User_model->isAdmin())
{
redirect('Dashboard/index');
}
}
public function index()
{
if($this->User_model->isAuthorize() || $this->User_model->isAdmin())
{
redirect('Dashboard/index');
}
$this->viewData['jobs'] = $this->User_model->GetJobs();
$this->load->view('login',$this->viewData);
//redirect('reader/links');
}
public function enter()
{
$error = '';
$data = $this->input->post(NULL,TRUE);
$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('<div class="alert alert-danger fade in"><button type ="button" class = "close" data-dismiss="alert" aria-hidden="true">Ч</button>', '</div>');
$this->form_validation->set_rules('password','Пароль','trim|required|xss_clean');
if($this->form_validation->run() == FALSE)
{
$error = validation_errors();
$this->session->set_flashdata('error',$error);
redirect('start/index','refresh');
}
if($this->User_model->checkPass($data['password']))
{
redirect('Dashboard/index','refresh');
}
else
{
$error = '<div class="alert alert-danger fade in"><button type ="button" class = "close" data-dismiss="alert" aria-hidden="true">Ч</button><strong style = "padding-left:10px"><span>Нет такого пароля!</span></strong></div>';
$this->session->set_flashdata('error_log',$error);
$this->session->set_flashdata('password',$data['password']);
redirect('start/index','refresh');
}
}
public function registration()
{
$this->load->view('registration');
}
public function addUser()
{
$error = array();
$data = $this->input->post(NULL,TRUE);
$this->load->library("form_validation");
$this->form_validation->set_error_delimiters('<div class="alert alert-danger fade in"><button type ="button" class = "close" data-dismiss="alert" aria-hidden="true">Ч</button>', '</div>');
$this->form_validation->set_rules('name','ФИО','trim|required|xss_clean');
$this->form_validation->set_rules('job','Работа','trim|required|xss_clean');
$this->form_validation->set_rules('position','Должность','trim|required|xss_clean');
$this->form_validation->set_rules('email','Email','trim|required|xss_clean|valid_email|is_unique[user.email]');
$this->form_validation->set_rules('password','Пароль','trim|required|xss_clean|is_unique[user.password]');
Подобные документы
Краткая характеристика функционала Solid Works Enterprise PDM. Методы и средства разработки системы управления контентом портала с архивом конструкторской документации. Логическая и компонентная архитектура. Решения по пользовательскому интерфейсу.
дипломная работа [2,1 M], добавлен 10.02.2017Понятие и основные функции систем управления web-контентом. Система управления web-контентом как программный комплекс, предоставляющий функции создания, редактирования, контроля и организации web-страниц. Обзор и анализ существующих систем WCMS.
курсовая работа [419,4 K], добавлен 29.12.2014Разработка и практическое внедрение контента "Joomla!", порядок установки и настройки системы управления им. Выбор дизайна, цветовой гаммы и анимации сайта, методика его добавления. Создание информационной структуры в системе управления контентом.
дипломная работа [3,4 M], добавлен 22.06.2009Разработка концептуальной модели базы данных. Реализация алгоритмов и разработка управляющей программы. Разработка структуры системы управления данными. Методика проведения и результаты тестирования. Функционирование разработанного программного модуля.
курсовая работа [550,5 K], добавлен 08.06.2023Описания системы управления контентом сайта, предназначенной для создания, внедрения и управления коммерческими или некоммерческими веб-сайтами и порталами. Возможности системы DotNetNuke. Анализ функций управления контентом. Установка сайта на сервер.
курсовая работа [2,9 M], добавлен 11.01.2015Процесс создания и развития динамических веб-страниц с использованием систем управления контентом. Последовательность установки и настройки движка и плагинов CMS E-107 на хостинге. Разграничение ролей администратора и пользователей интернет-портала.
курсовая работа [2,3 M], добавлен 29.06.2014Наиболее распространенные программы. Внешний вид и программирование сайта. Система управления контентом и веб-контентом. Хранение и публикация большого количества документов, изображений, музыки или видео. Инструменты хранения и публикации информации.
презентация [481,3 K], добавлен 19.08.2013Организация совместного процесса создания, редактирования и управления контентом. Достоинства разработанной CMS. Добавление, редактирование и удаление страниц, файлов, новостей. Программный продукт для создания и легкого управления контентом страницы.
дипломная работа [2,1 M], добавлен 15.10.2013Проект программного продукта, представляющего собой веб-приложение в виде системы управления веб-контентом и предназначенного для быстрого создания простых сайтов. Функциональные требования в рамках языка UML. Разработка визуальных интерфейсов системы.
дипломная работа [5,0 M], добавлен 11.07.2012Компьютерные обучающие системы. Основные принципы новых информационных технологий обучения. Развитие глобальной сети Интернет, понятие web-сайта. Процессор гипертекста, СУБД MySQL. Система управления контентом "Joomla". Установка локального сервера.
дипломная работа [4,4 M], добавлен 19.04.2011