Проектирование динамического интерфейса для работающего web-приложения
Изложение процесса создания ориентированного на интенсивную обработку данных программного обеспечения управления расчётно-платёжной системой. Особенности разработки программного продукта в Cache Intersystems. Принципы технологии xml-DOM, javascripts.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 26.10.2014 |
Размер файла | 2,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рисунок 6 - VSFlexGrid
5. Разработка
На сегодняшний момент на предприятии в качестве интерфейса для веб-приложения использовалось статическое меню без привязки к конкретным пользователям.. В связи с ростом выполняемых функций, ростом обрабатываемых данный, увеличением сферы применения требуется своевременная настройка меню. Статическое меню достаточно трудоемко модернизировать.
Проаналировав проблемы были выдвинуты требования:
- меню должно быть динамическим
- необходима возможность редактирования меню непосредственно в окне браузера
- в меню необходима привязка к конкретному пользователю
-в системе должно быть разграничение прав доступа.
Под динамическим меню можно понимать такое меню, содержание которого меняется во время работы пользователя в зависимости от каких-либо внешних обстоятельств[9].
При построении Web-приложения необходимо учитывать тот факт, что его интерфейс отображается в окне браузера и, следовательно, ограничен его возможностями.
5.1 Разработка меню
В ходе работы над ВКР были разработанны алгоритмы работы меню в соответствии с требованиями заказчика. Алгоритмы приведены в приложении Б,В. По данным алгоритмам написаны страницы csp, реализующие необходимые функции. Вид меню представлен на рисунке 7.
Рисунок 7- Окно меню
Для редактирования пунктов меню, была написана страница redmenu.csp(рисунок 8).
Рисунок 8 - страница redmenu.csp.
ActiveX VSFlexGrid на странице для редактирования содержит такие поля как
1. Код службы - при нажатии высвечивается список служб.
2. Наименование службы - отображается в главном меню
3. Развернутое наименование службы - отображается как заголовок подпунктов
4. Наименование пункта меню
5. URL - Адрес по которому находится страница пункт которой был выбран. Только для конечных подпунктов.
6. Категория - перечисляются категории пользователей, которым доступен данный пункт меню.
Данные со страницы redmenu обрабатываются с помощью технологии xmlDom. Dom находит все корневые элементы, получает атрибуты для каждого из них. Затем для выбранных пунктов находятся все дочерние элементы.
Для реализации ограничений по правам доступа для каждого пользователя создан файл User.csp позволяющий администратору настраивать категорию прав доступа(рисунок 9).
Файл User.csp содержит ActiveX VSFlexGrid, имеющий такие пункты как:
1. Фамилия Имя Отчество (пользователя)
2. Login - логин для данного пользователя
3. Parol - пароль для данного пользователя
4. Category - категория прав доступа пользователя
Рисунок 9 - файл User.csp
Разработанный программный модуль для реализации интерфейса программного комплекса, представляет собой окно браузера имеющее иерархическое меню программы.
Структура меню представляет собой разделенные по функциям вложенные выпадающие подменю, передающие управление на те программные модули, в функции которого входит выполнение выбранного пункта подменю. Интерфейс разработан максимально удобным и понятным для пользователя. В меню собраны все функции модулей комплекса, что обеспечивает быстрый вызов любых необходимых действий. Листинг программ представлен в приложении Г.
5.2 Модернизация структуры базы данных
База данных применяемая в веб-приложении содержит большое количество хранимых классов. Спроектированная ранее база данных не имеет никаких связей между классами. Так как наличие связей между классами не влияет на конечный результат выполнения программы, до нынешнего момента БД применялась в виде разрозненных классов. В связи с ростом объема базы данных а так же количеством выполняемых функции требуется модернизация БД.
Отсутствие связей между классами
1. Приводит к избыточности данных.
2. Затрудняет реализацию сложных запросов
Связь - ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных - это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. А так как в реальных базах данных нередко содержатся сотни или даже тысячи сущностей, то теоретически между ними может быть установлено более миллиона связей. Наличие такого множества связей и определяет сложность инфологических моделей[10].
На рисунке 10 представлен полный список хранимых классов в ПК.
Рисунок 10- классы базы данных
Для модернизации БД была изучена существующая структура, выявлено большое количество хранимых классов и отсутствие связей между ними. Одним из предложенных вариантов решения стало создание связей между классами Cachй, реализованных как свойства типа Relationship, с определенным видом поддержки целостности. Другие возможные пути решения не удовлетворяют требованиям заказчика. В ходе работы была создана новая модель БД, представленная на рисунке 11.
.
Рисунок 11 - Модель БД с новыми связями
Спроектированная модель базы данных была реализована и внедрена в существующем программном комплексе. Листинг основных классов приведен в приложении Е.
6. Краткое руководство пользователя
6.1 Назначение документа
Настоящее руководство предназначено для пользователей информационной системы «ПК-Ресурс», далее по тексту «система». К пользователям системы относятся операторы расчетного центра и администратор системы.
В руководстве описаны основные действия в меню, общие моменты по администрированию системы. В руководстве не рассматриваются возможности оператора предоставляемые в каждом из пунктов меню.
6.2 Языки программирования, на которых написана программа
- При написании динамического меню для системы использовались языки: HTML/ javascripts, Cache Object Scripts, технология xml-DOM.
6.3 Области применения программы
Меню обеспечивает работу системы расчёта начислений и учёта оплаты услуг, предоставляемых населению города применяемую в информационно-расчетных центрах. Данное навигационное меню может быть перенесено на другой программный продукт.
6.4 Требования к программному обеспечению
Клиентская часть:
- ПЭВМ с установленной на нем операционной системой Windows XP, 7,8;
- Браузер серии IE (6-10) с поддержкой javascripts;
- Компонент ActiveX - VSFlexgrid Control.
Серверная часть:
- Cубд Cache for UNIX 2010.2.5.
6.5 Описание основных характеристик и особенностей программы
Навигационное меню предназначено для системы «ПК-Ресурс». В системе предоставляется возможность непосредственного редактирования пунктов меню, это достигается за счет динамического построения меню. Для безопасности данных и корректной работы в системе предусматривается авторизация. Каждый пользователь на предприятии имеет свой набор прав.
6.6 Регистрация и авторизация в системе
В основе управления системой с помощью навигационного меню лежит принцип разделения уровней прав доступа пользователей к ресурсам системы. Т.е. каждый посетитель относится к одной или нескольким группам пользователей, каждая из которых обладает определенным набором прав. Администраторы имеют полный доступ к управлению системой: администратор добавляет пользователей в группы и назначает уровни прав доступа для этих групп, редактирует отображаемое меню и объявления в системе, добавляет или удаляет страницы, снимает зависшие учетные записи.
Каждый зарегистрированный пользователь обладает уникальными идентификационными данными: логином и паролем. После авторизации в системе (ввода логина и пароля в специальную форму авторизации) пользователь получает доступ к ресурсам системы в соответствии с уровнем прав его группы.
6.7 Работа в системе
Итак, чтобы приступить к работе с системой, необходимо авторизоваться в системе (рисунок 12). Для этого используйте специальную форму для авторизации, запустив файл ess.csp или введя в адресной строке браузера
Рисунок 12- Авторизация на сайте
В предоставленные поля пользователь вводит свои данные. Если сервер подтверждает правильность введенных данных, тогда происходит формирование главного меню из глобальной переменной xml в зависимости от прав пользователя.
В случае отказа (неверно введенных данных, либо повторного входа) система выдает сообщение об ошибке и вновь предлагает ввод логина и пароля(рисунок 13).
Рисунок 13 - Окно отказа в доступе
После того, как вы будете авторизованы в системе, на экране высветится сообщение, представленное на рисунке 14.
Рисунок 14- Доска объявлений
Прочтите его и нажмите кнопку «меню» внизу экрана. После этого с левой стороны страницы отобразится навигационное меню, содержащее пункты для работы с системой . Пункты меню и их содержимое зависят от прав доступа для каждого конкретного пользователя.
Администрирование системы. Рассмотрим подробнее пункт меню администрирование (рисунок 15).
Рисунок 15- администрирование системы
Данный пункт меню не доступен пользователям, чьи права отличаются от прав администратора. Мы будем рассматривать полнофункциональный состав меню, доступный пользователю с правами администратора.
Пункт меню администрирование системы содержит 14 подпунктов. Рассмотрим некоторые из них подробнее.
Ш Редактор меню - данный подпункт дает возможность отредактировать пункты меню, настроить какая страница будет открываться при нажатии. Права доступа необходимые для просмотра определенного пункта меню так же выставляются в данном пункте(рисунок 16).
Рисунок 16 - Редактор меню
С помощью данной формы вы можете выполнять следующие действия:
· Редактировать название пункта меню;
· Изменять ссылку, по которой будет осуществлен переход при выборе пункта меню;
· Удалять пункты меню;
· Добавлять новые
· Удалить меню полностью;
· Восстановить меню с сервера;
· Изменять, добавлять, удалять категорию пользователей, которым доступны пункты меню.
Ш Управление доступом - данный пункт меню позволяет прописать для конкретного пользователя доступ к какому-либо пункту меню(рисунок 17).
Рисунок 17- Управление доступом
Ш Редактор фона и меню позволяет загрузить в качестве фона свои изображения, поменять шрифт(рисунок 18), настроить стиль для определенного пользователя. Собственный фон может быть установлен для всех элементов системы (рисунок 19).
Рисунок 18 - Выбор шрифтов
Рисунок 19- Редактор изображений
Ш Ввод объявлений - редактирование объявления отображаемого при входе в систему(рисунок 20).
Ш
Рисунок 20- редактор объявлений через администрирование
Ш Удаление данных из базы - дает возможность удалить или заменить конкретные данные в базе данных.
После окончания работы в системе в обязательном порядке необходимо нажать окончание - выход. Если данные действия не будут сделаны - учетная запись пользователя будет считаться повисшей.
6.8 Сообщения программы
Ситуация 1
Рисунок 21- повисшая учетная запись
Если при входе в систему вы видите сообщение, как на рисунке21, значит после завершения работы в предыдущем сеансе вы не нажали выход, либо система находилась долгое время в бездействии. Вам необходимо обратится к администратору для снятия зависшей учетной записи.
Ситуация 2
Если при входе в систему вы видите сообщение, как на рисунке 22, значит Вы вводите неверный логин\пароль. Попробуйте ввести еще раз. Если не помогает обратитесь к администратору.
Рисунок 22- неверно введенные данные
7. Расчет надежности системы
Разрабатываемая система в конечном варианте будет представлять собой Web - приложение. Таким образом, для обеспечения надежной работы системы необходимо обеспечить надежную работу программной части . При этом надежность системы будет рассчитываться по формуле (1)[16]:
Рсист = Рапп.ч •Рпрог.ч, (1)
где Рсист - надежность всей системы;
Рапп.ч - надежность аппаратной части;
Рпрог.ч - надежность программной части.
7.1 Расчет надежности программной части
Надежность программной части будет рассчитываться по формуле (2):
Рпрог.ч = Рсервер • Рклиент • PПО, (2)
где Рсервер - надежность программного обеспечения сервера;
Рклиент - надежность программного обеспечения клиента;
РПО - надежность разработанного программного обеспечения.
Расчет надежности программного обеспечения сервера
Надежность программного обеспечения сервера рассчитывается по формуле(3):
Рсервер = РСУБД • РОС , (3)
где РСУБД - надежность системы управления базой данных;
РОС - надежность операционной системы, установленной на сервере.
В качестве операционной системы, установленной на сервере, используется Red Hat Enterprise Linux 5, компания производитель установила вероятность безотказной работы равной:
РОС = 0,99.
В качестве сервера базы данных используется СУБД Cache, компания производитель Intersystems установила вероятность безотказной работы равной:
РСУБД = 0,98.
Таким образом, вероятность безотказной работы ПО сервера составляет:
Рсервер=0,99•0,98= 0,98
Расчет надежности программного обеспечения клиента
Надежность программного обеспечения клиента рассчитывается по формуле (4):
Рклиент = РОС • РВБ , (4)
где РОС - надежность операционной системы, установленной на клиенте;
РВБ - надежность веб-браузера, используемого клиентом.
В качестве операционной системы, установленной на клиенте, используется Windows 7 Home Premium, компания производитель Microsoft Corporation установила вероятность безотказной работы равной:
РОС = 0,98.
Для пакета Internet Explorer 10, компания производитель установила вероятность безотказной работы равной:
РВБ = 0,9.
Вероятность безотказной работы программного обеспечения клиента составляет:
Рклиент = 0,98 • 0,9 = 0,88
Расчет надежности программного обеспечения
Надежность программного обеспечения целиком определяется ошибками разработки. Для среды, в которой по мере обнаружения ошибки исправляются и не вносятся в результаты новые ошибки, надежность программного обеспечения со временем увеличивается.
Используя модель Миллса, рассчитаем надежность программного обеспечения разработанной системы. В программу было искусственно занесено S = 25 ошибок и при Т = 100 запусков обнаружено V = 24 искусственных и n = 4 собственных ошибок. Предполагается, что все ошибки, как искусственные, так и собственные, имеют равную вероятность быть обнаруженными. Тогда первоначальное количество ошибок можно определить из соотношения (5):
N = = 5 (5)
Вероятность, с которой можно высказать такое предположение в случае, когда не обнаружены все искусственно рассеянные ошибки, рассчитывается по формуле (6):
C = , (5.6)
где К ? n - число собственных ошибок; числитель и знаменатель формулы являются биноминальными коэффициентами вида (7):
(7)
Получаем вероятность того, что в системе было 5 собственных ошибок С = 0,75.
Вероятность неверного исхода определяется по формуле 8.
p = = 0.05 (8)
Вероятность безотказной работы (ВБР) определяется формулой (9):
, (9)
График зависимости безотказной работы программного обеспечения системы от времени (в часах) представлен на рисунке 23.
Рисунок 23 - Зависимость вероятности безотказной работы программного обеспечения от времени (в часах)
Надежность программной части. По формуле (5.2) определим вероятность безотказной работы всей программной части системы и построим график зависимости. График зависимости вероятности безотказной работы программной части системы от времени (в часах) представлен на рисунке 24.
Рисунок 24 - Зависимость вероятности безотказной работы программной части системы от времени (в часах)
По рисунку видно, что ошибки разработки программного обеспечения уменьшают надежность всей системы. По мере выявления и устранения ошибок разработки, их влияние на надежность системы уменьшается.
7.2 Расчет надежности аппаратной части
Аппаратная часть включает в себя следующее оборудование:
1. Сервер.
2. Персональные компьютеры пользователей.
3. Сетевое оборудование.
Поэтому вычислим надежность аппаратной части по формуле (10):
Pапп.ч = Pсерв • PПК • Pсет.об (10)
При расчете надежности сервера и персонального компьютера принимаются следующие допущения:
· отказы устройств являются независимыми и случайными событиями;
· ПК имеют одинаковые технические параметры;
· вероятность безотказной работы подчиняется по экспоненциальному закону распределения.
Расчет надежности сервера
В таблице 1 приведены основные элементы, установленные на сервере и их интенсивности отказов.
Таблица 1 - Интенсивность отказов основных элементов сервера
Наименование элемента |
Интенсивность отказа |
|
Материнская плата |
1 = 4.5x10-8 ч-1 |
|
Процессор |
2= 4.0x10-7 ч-1 |
|
Память |
3= 3.0 x10-7 ч-1 |
|
Контроллер RAID |
4= 5.0x10-7 ч-1 |
|
Жесткий диск |
5= 8.5x10-7 ч-1 |
|
Сетевая карта |
6= 1.0x10-6 ч-1 |
|
Блок питания |
7= 2.0x10-7 ч-1 |
Вероятность безотказной работы сервера рассчитывается по формуле (11):
, (11)
где общ - сумма интенсивностей отказов всех элементов, входящих в состав сервера, вычисляется по формуле (12)
, (12)
Рассчитаем вероятность безотказной работы сервера. График зависимости вероятности безотказной работы от времени работы представлен на рисунке 25.
Подсчитаем суммарную интенсивность отказов всех устройств:
лобщ = л1 + л2 + л3 + л4 + л5 + л6+ л7 =
= 4.5x10-8 + 4.0x10-7 + 3.0x10-7 +5.0x10-7 + 8.5x10-7 + 1.0x10-7 + 2.0x10-7 = 2.395х10-6
Период времени, равный минимальной наработке до отказа равен величине обратной сумме интенсивности отказов элементов, следовательно:
Т = 1/ лобщ = 1/2.395*10-6 = 4.175*105 часов
Зависимость вероятности безотказной работы сервера от времени изображена на рисунке 25.
Рисунок 25 - Зависимость вероятности безотказной работы сервера от времени
Расчет надежности персонального компьютера пользователя
В таблице 2 приведены основные элементы, установленные на персональном компьютере пользователя и их интенсивности отказов.
Таблица 2 - Интенсивность отказов основных элементов персонального компьютера
Наименование элемента |
Интенсивность отказа |
|
Материнская плата |
1 = 4.5x10-8 ч-1 |
|
Процессор |
2= 4.0x10-7 ч-1 |
|
Память |
3= 3.0 x10-7 ч-1 |
|
Жесткий диск |
4= 7.2x10-7 ч-1 |
|
Сетевая карта |
5= 1.0x10-5 ч-1 |
|
Блок питания |
6= 2.0x10-7 ч-1 |
Рассчитаем вероятность безотказной работы персонального компьютера по формуле (11). График зависимости вероятности безотказной работы от времени работы представлен на рисунке 26.
Подсчитаем суммарную интенсивность отказов всех устройств:
лобщ = л1 + л2 + л3 + л4 + л5 + л6=
= 4.5x10-6+ 4.0x10-6+ 3.2x10-6 + 7.2x10-6 + 1.0x10-6+ 2x10-6 = 1.765х10-5
Период времени, равный минимальной наработке до отказа равен величине обратной сумме интенсивности отказов элементов, следовательно:
Т = 1/ лобщ = 1/ 1.765*10-5 = 5.666*104 часов
Зависимость вероятности безотказной работы персонального компьютера от времени изображена на рисунке 26:
Рисунок 26 - Зависимость вероятности безотказной работы персонального компьютера от времени
Расчет надежности сетевого оборудования. Примем вероятность безотказной работы маршрутизатора: Рмаршр = 0,99, а кабелей: Ркаб = 0,95.
Тогда, вероятность безотказной работы сетевого оборудования (13):
Рсет. об = Рмаршр • Ркаб = 0,99 • 0,95 = 0,94 (13)
Расчет надежности аппаратной части. По формуле (5.10) определим вероятность безотказной работы всей аппаратной части системы и построим график зависимости. График зависимости вероятности безотказной работы аппаратной части системы от времени (в часах) представлен на рисунке 27.
Рисунок 27- Зависимость вероятности безотказной работы аппаратной части системы от времени (в часах)
7.3 Расчет надежности системы
Надежность системы является величиной, зависимой от времени и будет рассчитываться по формуле (1). График зависимости надежности системы от времени представлен на рисунке 28:
Рисунок 28 - Зависимость вероятности безотказной работы системы от времени
По рисунку 28 видно, что ошибки разработки программного обеспечения уменьшают надежность всей системы. По мере выявления и устранения ошибок разработки, их влияние на надежность системы уменьшается. После отладки приложения основной причиной снижения надежности системы останется износ оборудования. Вероятность безотказной работы системы через 1 год составит более 87%. Этот результат удовлетворяет требованиям к надежности разрабатываемой системы.
8. Расчетная часть проекта
Расчет затрат на проектно-конструкторские работы и реализацию программного обеспечения включает в себя определение следующих статей: материальные затраты, затраты машинного времени [17].
8.1 Расчет материальных затрат на проектирование и оформление
Затраты на материалы сводятся к затратам на канцелярские товары, определяются на основании данных таблицы 3 (цены на материалы взяты в магазине “Мир книг”, отдел канцелярских товаров на апрель 2014 года).
Таблица 3 - Материальные затраты на проектирование
Наименование материала |
Ед. измерений |
Количество |
Цена за единицу, руб. |
Полная стоимость, руб. |
|
Папка |
шт. |
1 |
40,00 |
40,00 |
|
Бумага формата А4 |
упаковка |
1 |
180,00 |
180,00 |
|
Ручка |
шт. |
1 |
10,00 |
10,00 |
|
Тонер принтера |
шт. |
1 |
200,00 |
200,00 |
|
Итого: |
430,00 |
Таким образом, материальные затраты составили 430,00 рублей.
8.2 Затраты на разработку программного обеспечения
Затраты на заработную плату участникам разработки несет ВУЗ, в котором обучается студент. Расчет заработной платы студенту производится по следующей формуле (8.1):
ЗП = T • t , (8.1)
где Т - трудоемкость на этапе проектирования, ч.;
t - часовая тарифная ставка студента, руб./ч. (8.2):
t = , (8.2)
где С - стипендия студента в месяц, руб.;
Д - количество рабочих дней в месяце;
Ч - продолжительность рабочего дня, ч.
С = 1700 руб., Д = 22 дня, Ч = 8 часов.
t = = 9,65 руб.
В результате расчетов заработной платы получаем следующие данные, представленные в таблице 3.
При этом учитываем, что тарифная ставка руководителя ВКР равна 120,00 руб/час.
Таблица 4 - Расчет заработной платы
Этапы проектирования |
Исполнитель |
Трудоемкость, час |
Часовая тарифная ставка, руб./час |
Заработная плата, руб. |
|
Изучение технической литературы и материала |
Дипломант |
150 |
9,65 |
1447,50 |
|
Разработка программного комплекса |
Дипломант |
250 |
9,65 |
2412,50 |
|
руководитель |
10 |
120,00 |
1200,00 |
||
Проектирование БД |
Дипломант |
28 |
9,65 |
270,20 |
|
руководитель |
4 |
120,00 |
480,00 |
||
Отладка ПО |
Дипломант |
60 |
9,65 |
579,00 |
|
руководитель |
6 |
120,00 |
720,00 |
||
Выполнение графической части |
Дипломант |
80 |
9,65 |
772,00 |
|
руководитель |
2 |
120,00 |
480,00 |
||
Оформление пояснительной записки |
Дипломант |
160 |
9,65 |
1544,00 |
|
руководитель |
2 |
120,00 |
240,00 |
||
Рецензирование |
Рецензент |
4 |
120,00 |
480,00 |
|
Итого: |
10625,20 |
Отчисления на социальные нужды принимается в размере 30,2% от заработной платы и рассчитывается по формуле (8.3):
ЗСН = ЗП • 30,2% , (8.3)
где ЗП - общая заработная плата, руб.
Получаем,
ЗП = 10625,20 руб.;
ЗСН = 10625,20• 30,2% =3208, 80 руб.
Затраты на проектно-конструкторские работы (8.4):
ЗПКР = ЗМ + ЗЗЛ + ЗСН , (8.4)
где ЗМ - материальные затраты, руб. (ЗМ = 430 руб.);
ЗЗП - затраты на заработную плату, руб. (ЗЗП = 10625,20 руб.);
ЗСН - отчисления на социальные нужды (ЗСН = 3208,80 руб.).
Подставив численные значения, получим:
ЗПКР = 430 + 10625,20 + 3208,80 = 14264 руб.
В результате расчётов получили, что затраты на проектирование составляют 14264 рублей, без учета стоимости машинного времени и затрат на Интернет.
8.3 Расчет стоимости машинного времени
Рассчитаем стоимость машинного времени. Стоимость машинного времени рассчитывается по формуле (8.5):
ЗМВ = СЧПР • Тпк, (8.5)
где СЧПР - стоимость часа полезной работы, руб.;
Тпк - время эксплуатации ПК, час.
Стоимость часа полезной работы:
СЧПР = (8.6)
где ЗЭКСПЛ - затраты на эксплуатацию ПК в год, руб.;
ТПОЛН - полное время эксплуатации ПК, час.
Полное время эксплуатации ПК:
ТПОЛН = Ф • К , (8.7)
где Ф - годовой фонд рабочего времени (Ф = 12·22·8=2112 час.);
К - коэффициент использования мощности (0,9).
По формуле (8.7) получено:
ТПОЛН = 2112 • 0,9 = 1900 часов
Затраты на эксплуатацию ПК (8.8):
ЗЭКСПЛ = ЗА + ЗЭЛ + ЗРЕМ , (8.8)
где ЗА - сумма годовых амортизационных отчислений, руб.;
ЗЭЛ - затраты на электроэнергию, руб.;
ЗРЕМ - затраты на ремонт ПК, руб.
Так как ПК достаточно надёжен, то затратами на ремонт можно пренебречь.
Расчёт амортизационных отчислений (8.9):
ЗА = К • А (8.9)
где К - балансовая стоимость ПК (20000 руб.);
А - норма амортизации (48%).
ЗА = 20000 • 0,48 = 9600 руб.
Затраты на электроэнергию:
ЗЭЛ = Р • ТПОЛН • С (8.10)
где Р - мощность ПК (400 Вт);
С - стоимость одного КВт-часа электроэнергии (С = 5,25 руб.).
По формуле (8.10) получили:
ЗЭЛ = 400 • 1900 • = 3990 руб.
Затраты на эксплуатацию ПК в год по (8.8) составят:
ЗЭКСПЛ = 9600 + 3990 = 13590 руб.
Стоимость часа полезной работы по (8.6):
СЧПР = = 7,15 руб.
Время работы ПК:
Тпк = Чдн Чч , (8.11)
где Чдн - число дней, в течение которых используется ПК;
Чч - число часов в смене (Чч = 8 час.).
Время проектирования Чдн = 70 дней.
Тогда, Тпк = 70 8 = 560 час.
Итого, затраты, связанные с использованием ПК машинного времени составляют по формуле (8.12):
ЗМВ = СЧПР • ТПК = 7,15 • 560 = 4005,48 руб.
Затраты, связанные с использованием ПК, составляют 4005,48 рублей.
8.4 Затраты на закупку программного обеспечения
Предполагаемые затраты на приобретение программного обеспечения для создания программного продукта не предусматриваются.
8.5 Расходы на Интернет
Зин = И • Ти = 1,38 • 400 = 555 руб.
где И - стоимость одного часа нахождения в Интернете.
ТИ - время эксплуатации Интернета, час.
8.6 Полная смета затрат на разработку дипломного проекта
Для проведения расчета полной сметы затрат на разработку дипломного проекта, сведем все полученные данные в таблицу 4.
Таблица 5 - Полная смета затрат на разработку проекта
Статьи затрат |
Сумма, руб. |
|
Материальные затраты на проектирование и оформление |
430 |
|
Затраты на разработку программного обеспечения |
14264 |
|
Стоимость машинного времени |
4005,48 |
|
Расходы на Интернет |
555 |
|
Общая стоимость проекта составляет |
19254,48 |
Итак, общая стоимость проекта составит 19254,48руб.
8.7 Дополнительные расходы
Поскольку система будет разворачиваться на существующем оборудовании, то величина амортизационных отчислений не увеличится
9. Безопасность жизнедеятельности
Существует необходимость сохранения и улучшения благоприятных природных условий и условий труда. Согласно действующему законодательству РФ, а также принятым нормативным актам, таким как Санитарные нормы, Строительные нормы и правила, и др. имеется ряд требований предъявляемых к экологической безопасности и безопасности труда для разрабатываемых проектов.
Работником, производящим операции с разрабатываемой в данном проекте системой, является оператор ЭВМ, поэтому необходимо рассмотреть следующие опасные и вредные факторы:
- электромагнитные поля;
- статическое электричество;
- производственный шум.
Также необходимо рассмотреть требования к эргономике, рабочему месту и помещениям с ЭВМ, пожарную безопасность и электробезопасность.
9.1 Требования к эргономике, рабочему месту и помещениям с ЭВМ
Организация рабочих мест обеспечивает возможность работы сидя, рабочие места должны соответствовать ГОСТам 12.2.032-78, 22269-76, 21829. Столы должны быть достаточно глубокими для размещения дисплея на уровне глаз и клавиатуры на уровне локтя. Рекомендуются регулируемые кресла, поддерживающие спину. Также учитываются требования по эргономике и технической эстетике ГОСТ 21480-76 и СанПиН 2.2.2.542-96.
Согласно СН 512-78 (Инструкция по проектированию зданий и помещений для ЭВМ) помещения высота помещений для расположения ЭВМ должна быть не менее 3,3 м. Естественное освещение должно осуществляться через светопроёмы, ориентированные преимущественно на север и северо-восток.
Площадь на одно рабочее место должна составлять не менее 6 м2, а объём - не менее 20 м3. В залах ЭВМ должно предусматриваться автоматическое пожаротушение. Здания и помещения для ЭВМ должны быть оборудованы системами центрального отопления, приточно-вытяжной вентиляции, хозяйственно-питьевого водопровода.
Также необходимо поддержание благоприятного микроклимата внутри рабочего помещения. Согласно ГОСТ 12.1.005-88 “Воздух рабочей зоны. Общие санитарно гигиенические нормы” оптимальные нормы температуры, относительной влажности воздуха и скорости движения воздуха в рабочей зоне помещения сведены в таблицу 5.
Таблица 6 - Оптимальные нормы температуры, относительной влажности воздуха и скорости движения воздуха
Параметры |
Категория работ |
Температура воздуха, ОС |
Относительная влажность воздуха, % |
Скорость движения воздуха, м/с |
||
Зима |
Лето |
|||||
Оптимальные |
Iб |
20 - 22 |
20 - 24 |
50 - 60 |
0,2 |
|
Допустимые |
Iб |
18 - 25 |
18 - 25 |
45 - 70 |
0,2 |
Важным условием здорового и высокопроизводительно труда является обеспечение чистоты и газового состава воздуха. Наиболее благоприятен для дыхания воздух близкий по составу к атмосферному. Атмосферный воздух содержит в процентном соотношении: азота 78,8%, кислорода 20,25%, аргона, неона и других инертных газов 0,93%, углекислого газа 0,03%. Помимо газового состава воздуха необходимо соблюдать концентрации аэроинов в рабочем помещении. Согласно СанПиН 2.2.4.1294-03, в помещениях, в которых эксплуатируется оборудование, способное создавать электростатические поля, включая видеодисплейные терминалы и прочие виды оргтехники, установлены нормы показателей концентрации аэроионов и коэффициента униполярности. Максимально допустимые пределы концентрации аэроионов и коэффициента униполярности приведены в таблице 6.
Таблица 7 - Максимальные и минимальные концентрации аэроионов и значения коэффициента униполярности
Нормируемые показатели |
Концентрация аэроионов, р (ион/см3) |
Коэффициент униполярности У |
||
Положительной полярности |
Отрицательной полярности |
|||
Минимально допустимые |
p+>400 |
p->600 |
0.4<У<1.0 |
|
Максимально допустимые |
p+<5000 |
p->5000 |
В зонах дыхания персонала на рабочих местах, где имеются источники электростатических полей, допускается отсутствие аэроионов положительной полярности.
Поддержание необходимого микроклимата, газового и ионного составу воздуха в рабочем помещении осуществляется за счёт систем вентиляции и кондиционирования воздуха, а также применения аэроионизаторов либо встроенных в систему вентиляции, либо используемых как отдельные устройства.
Рабочее место оператора ЭВМ должно иметь соответствующее освещение и должно быть смешанным (естественным и искусственным).
Естественное освещение в помещениях должно осуществляться в виде бокового освещения. Величина коэффициента естественной освещённости должна соответствовать нормативным уровням по СНиП П-4-79 (Естественное и искусственное освещение. Нормы проектирования). При выполнении работы категории высокой зрительной точности коэффициент естественной освещённости должен быть не ниже 1,5%; при зрительной работе средней точности - не ниже 1,0%; Ориентация светопроёмов в помещении с ЭВМ и видеодисплейными терминалами должна быть северной, северо-восточной.
Искусственное освещение в помещениях следует осуществлять в виде комбинированной системы освещения с использованием люминесцентных источников свет в светильниках общего назначения. В качестве источников общего освещения должны использоваться люминесцентные лампы типа ЛБ и ДРЛ с индексом цветопередачи не менее 70. Пульсация освещённости используемых люминесцентных ламп не должна превышать 10%. Светильники общего назначения следует располагать над рабочими поверхностями в равномерно-прямоугольном порядке.
Для предотвращения засветок экранов дисплеев прямым световыми потоками должны применяться светильники общего освещения, расположенные между рядами рабочих мест или зон с достаточным боковым освещением, при этом линии светильников располагаются параллельно светопроёмам. Величина искусственной освещённости для выполнения работ высокой зрительной точности (разряд III, подразряд «г») по СНиП 11-4-79 при одном общем освещении должна быть не ниже 200 лк.
Осветительные установки должны обеспечивать равномерную освещенность с помощью преимущественно отраженного или рассеянного светораспределения; они не должны создавать слепящих бликов на клавиатуре и других частях пульта, а также на экране видеотерминала в направлении глаз оператора.
Для исключения бликов отражения на экранах от светильников общего освещения необходимо применять антибликерные сетки, специальные фильтры для экранов, защитные козырьки или располагать источники света параллельно направлению взгляда на экран ВДТ с обеих его сторон. При рядном размещении оборудования не допускается расположение дисплеев экранами друг к другу. Отношение яркости экрана к яркости окружающих его поверхностей не должно превышать в рабочей зоне 3:1.
9.2 Электробезопасность
Электрический ток является опасным поражающим фактором. При прохождении через организм человека электрический ток оказывает тепловое, химическое и биологическое воздействие. Поражение электрическим током может привести к травме или смертельному исходу.
Степень опасности поражения зависит от таких параметров электрического тока как род тока (постоянный, переменный), сила тока, напряжение, частота, а также от продолжительности воздействия, пути прохождения тока через тело человека и сопротивления человека в момент поражения электрическим током. Сопротивление человека зависит от состояния кожи (сухая, влажна, чистая и т.п.), плотности и площади контакта, величины и частоты тока и приложенного напряжения, времени воздействия и индивидуальных особенностей человека. Наиболее существенным являются сила тока и длительность прохождения его через тело человека, при увеличении длительности накапливаются отрицательные последствия действия тока.
Опасность электрического тока состоит также во внезапности поражения, человек не может определить поражение электрическим током органами чувств.
Согласно ГОСТ 12.1.019-79 безопасным для человека является ток, не превышающий 0,02А, а ток величиной 0,1А и выше является смертельным. А также приняты следующие пороговые значения тока:
1) Порог ощущения:
- переменного - 0,6 - 1,5 мА;
- постоянного - 5 - 7 мА;
2) Порог не отпускающего тока:
- переменного - 11-16 мА;
- постоянного - 50 - 80 мА;
3) Смертельный порог:
- переменного - 100 мА;
- постоянного - 300 мА;
Наиболее опасен по сравнению с постоянным током электрический ток, имеющий переменный характер, так как оказывает большее поражающее воздействие при малой величине тока и длительности воздействия. Пороговые значения для переменного тока превышают пороговые значения для постоянного тока в 2-2,5 раза:
- при длительном воздействии - 1 мА;
- при 30-секундном воздействии - 6 мА;
- при 1-секундном воздействии - 65 мА;
К основным причинам несчастных случаев от воздействия электрического тока можно отнести следующие:
- случайное прикосновение или приближение на опасное расстояние к токоведущим частям, находящимся под напряжением;
- появление напряжения на металлических конструктивных частях электрооборудования - корпусах, кожухах, в результате повреждения изоляции и других причин;
- появление напряжения на отключенных токоведущих частях, на которых работают люди, вследствие ошибочного включения установки.
Основные меры устранения опасности поражения электрическим током:
- изоляция токоведущих частей, контроль и профилактика повреждения изоляции;
- обеспечение недоступности токоведущих частей, применение ограждений, электроблокировок для электрических установок;
- использование малых напряжений;
- использование заземлений;
- организация безопасной эксплуатации электроприборов.
К эксплуатации и ремонту оборудования должен допускаться персонал имеющий соответствующие категорию допуска по электробезопасности. Также персонал должен быть ознакомлен с принятыми инструкциями по технике безопасности, и проходить периодическую проверку на знание по технике безопасности. Используемое оборудование должно отвечать нормам и требованиям по электрической безопасности, пожарной безопасности и заземлению.
9.3 Пожарная безопасность
Помещение, в котором находится рабочее место оператора ЭВМ, должно удовлетворять требованиям пожарной безопасности. В залах ЭВМ должно быть предусматриваться автоматическое пожаротушение. Включение установок автоматического пожаротушения должно осуществляться автоматически от извещателей, реагирующих на появление дыма. Помещение должно быть снабжено первичными средствами пожаротушения - огнетушителями ОУ-5, и установленными дымовыми извещателями ДИП, согласно СНИП II.04.09-84, РД 95.10402-90.
Все работники должны знать расположение средств пожаротушения, схем эвакуации, ближайших телефонов и пожарных извещателей, уметь ими пользоваться. Также персонал должен быть ознакомлен с инструкциями по пожарной безопасности.
В производственном помещении необходимо соблюдать следующие правила безопасности:
- проходы, выходы из помещения, доступы к средствам пожаротушения должны быть всё время свободны;
- временные электронагревательные приборы допускается устанавливать и использовать только при условии согласования с инспектором пожарной охраны;
- оборудование, находящееся в эксплуатации, должно быть исправно. Исправность оборудования проверяется каждый раз перед началом работы;
- по окончании работ требуется осмотреть помещение, обесточить электросеть, закрыть помещение;
- в помещении запрещается курить, применять открытый огонь, сушить что-либо на отопительных батареях, оставлять без присмотра электронагревательные приборы, включенные в сеть.
9.4 Вредные и опасные факторы
Электромагнитные поля. Источником электромагнитного излучения могут быть различные электроустановки переменного тока, соединительные кабели, разъёмы соединительных кабелей, ЭВМ и дисплеи.
Электромагнитные излучения, воздействуя на организм человека в дозах, превышающих допустимые, могут являться причиной профессиональных заболеваний. Медицинскими исследованиями установлено, что длительное воздействие переменного электромагнитного поля на организм человека вызывает нарушение деятельности нервной и сердечно-сосудистой систем. Оно проявляется в быстром утомлении человека, снижении точности движений во время работы, появлении головной боли и болей в области сердца. Высокочастотные и сверхвысокочастотные излучения опасны для глаз, они могут вызвать помутнение хрусталика (катаракту) и потерю зрения.
Поглощаемая тканями энергия электромагнитного поля превращается в тепловую энергию, что может привести к перегреву тканей, особенно со слабовыраженной терморегуляцией. Возникает также поляризация макромолекул тканей, что может привести к изменению их свойств.
Опасность облучения человека электромагнитным полем можно оценить по напряжённости и частоте (для переменных полей) поля. Предельно допустимые уровни напряженности электромагнитных полей различной частоты, а также статических электрических и магнитных полей регламентируются следующими документами: ГОСТ 12.1.002-84 (Электрические поля промышленной частоты. Допустимые уровни напряжённости и требования к проведению контроля), ГОСТ 12.1.006-86 (Электромагнитные поля радиочастот. Допустимые уровни на рабочих местах и требования к проведению контроля), ГОСТ 12.1.045-84 (Электростатические поля. Допустимые уровни и требования к проведению контроля) СанПиН 2.2.4/2.1.8.055-96
(Электромагнитные излучения радиочастот), СанПиН 2.2.2.542-96 (Гигиенические требования к видеодисплейным терминалам, персональным электронновычислительным машинам и организации работы), СН №5802-91 (Санитарные нормы и правила выполнения работ в условиях воздействия электрических полей промышленной частоты). Предельно допустимые уровни напряжённости электромагнитного поля приведены в таблице 7(E - напряжённость электрического поля, B - напряжённость магнитного поля, ППЭ - плотность потока энергии).
Таблица 8 - Предельно допустимые уровни напряжённости эл\магнитного поля
Источник |
Диапазон частот |
Значение ПДУ |
Примечание |
|
Видеодисплейный терминал ПЭВМ |
5 Гц - 2 кГц |
E = 25 В/мB = 250 нТл |
Условия измерения: расстояние 0,5 м вокруг монитора ПЭВМ |
|
2 - 400 кГц |
Е = 2,5 В/мВ = 25 нТл |
|||
поверхностный электростатический потенциал |
V = 500 В |
Условия измерения:расстояние 0,1 м от экрана монитора ПЭВМ |
||
Прочее оборудование |
50 Гц |
Е = 500 В/м |
Условия измерения:расстояние 0,5 м от корпуса оборудования |
|
0,3 - 300 кГц |
Е = 25 В/м |
|||
0,3 - 3 МГц |
Е = 15 В/м |
|||
3 - 30 МГц |
Е = 10 В/м |
|||
30 - 300 МГц |
Е = 3 В/м |
|||
0,3 - 30 ГГц |
ППЭ = 10 кВт/м3 |
К организационным мерам защиты от электромагнитных полей можно отнести:
- ограничение времени пребывания человека в рабочей зоне;
- увеличение площади помещений.
К техническим средствам защиты относятся: увеличение расстояния между источником излучения и персоналом (защита расстоянием); уменьшение излучения в самом источнике, применение экранов и индивидуальных средств защиты.
Статическое электричество. Статическое электричество при достаточно больших напряжениях может иметь поражающие факторы сопоставимые с электрическим током. Статическое электричество также отрицательно влияет на нервную и сердечно-сосудистую систему человека. Статическое электричество также является источником постоянных электрических полей. Согласно ГОСТ 12.1045-84 допускаемые уровни напряжённости электростатических полей не должны превышать 20 кВ в течение одного часа.
Для предотвращения образования и защиты от статического электричества в помещениях необходимо использовать нейтрализаторы и увлажнители, а полы должны иметь антистатическое покрытие.
Производственный шум. Шум, вибрация и ультразвук представляют собой колебания материальных частиц газа, жидкости или твёрдого тела. Производственные процессы могут сопровождаться значительным шумом, вибрацией и сотрясениями, которые отрицательно влияют на здоровье и могут вызвать профессиональные заболевания. Основным источником ненормированного шума при работе с ЭВМ могут служить вентиляторы систем охлаждения, как самой ЭВМ, так и сопутствующего оборудования.
Слуховой аппарат человека обладает разной чувствительностью к звукам различной частоты, наибольшей чувствительностью - на средних и высоких частотах (800-4000 Гц) и наименьшей - на низких (20-100Гц).
Всякое возрастание шума над порогом слышимости увеличивает мускульное напряжение, значит, повышает расход мышечной энергии. Под влиянием шума притупляется острота зрения, изменяются ритмы дыхания и сердечной деятельности, снижается трудоспособность, ослабляется внимание. Кроме того, шум вызывает повышенное раздражение и нервозность. Тональный (преобладает определённый тон) и импульсный (прерывистый) шумы более вредны для здоровья, чем широкополосный шум. Длительное воздействие шума приводит к глухоте, особенно с превышением уровня 85-90 дБ.
Согласно СН 2.2.4/2.1.8.562-96 для работ требующих сосредоточенности; работ с повышенными требованиями к процессам наблюдения и дистанционного управления производственными циклами, рабочих мест в помещениях для размещения шумных агрегатов вычислительных машин приняты предельно допустимые уровни звукового давления (таблица 9)
Таблица 9
Октавная полоса со среднегеометрическими частотами, Гц |
Уровни звукового давления, дБ |
|
31,5 |
103 |
|
63 |
91 |
|
125 |
83 |
|
250 |
77 |
|
500 |
73 |
|
1000 |
70 |
|
2000 |
68 |
|
4000 |
66 |
|
8000 |
64 |
Эквивалентный уровень звука для данных видов работ не должен превышать 75 дБА. Для тональных и импульсных тонов предельно допустимые значения звукового давления необходимо учитывать с поправкой в -5 дБА для приведённых значений.
Для уменьшения уровней шума применяются следующие технические, строительно-акустические и организационные мероприятия:
Подобные документы
Технологии разработки программного обеспечения. Процедура постановки задачи, определения требований. Последовательность действий логической, разветвленной и циклической структуры. Терминология программирования. Этапы создания программного продукта.
презентация [793,8 K], добавлен 15.11.2010Исследование объектно-ориентированного подхода к проектированию программного обеспечения будильника. Модель программного обеспечения. Взаимодействие между пользователями и системой. Диаграммы и генерация программного кода при помощи средств Rational Rose.
курсовая работа [355,8 K], добавлен 26.09.2014Анализ существующего программного обеспечения. Этапы создания проекта. Концептуальное, логическое и физическое проектирование базы данных. Структура программного продукта. Руководство программиста и оператора. Тестирование программного продукта.
курсовая работа [586,4 K], добавлен 26.06.2015Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности.
курсовая работа [636,2 K], добавлен 23.08.2011Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Этапы разработки и отладки приложения "Помощь почтальону". Составление сопроводительной документации. Выбор средств и методов программирования. Анализ проектных данных. Особенности создания базы данных, СУБД. Тестирование созданного программного продукта.
контрольная работа [2,5 M], добавлен 17.12.2014Общее описание разрабатываемого программного обеспечения, требования к его функциональности и сферы практического применения. Выбор инструментальных средств разработки. Проектирование структур баз данных и алгоритмов, пользовательского интерфейса.
дипломная работа [3,1 M], добавлен 19.01.2017Требования к функциям и задачам, выполняемым системой "Подбор кредита ОАО "Россельхозбанк". Проектирование архитектуры программного продукта. Структурная схема программного продукта. Описание компонент программного обеспечения. План менеджмента проекта.
курсовая работа [684,0 K], добавлен 03.05.2015Анализ области автоматизации. Проектирование пользовательского интерфейса и баз данных. Выбор платформы создания информационной системы. Взаимодействие приложения с источниками данных. Оценка длительности и стоимости разработки программного обеспечения.
дипломная работа [2,2 M], добавлен 09.08.2011Характеристика объектно-ориентированного, процедурного, функционального программирования. Выбор языка программирования для создания программного обеспечения для управления справочником "Спортсмены". Алгоритм работы приложения, пользовательский интерфейс.
курсовая работа [1,6 M], добавлен 23.02.2016