Информационная система закупки строительных материалов

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

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

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

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

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

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

Рисунок 2.11 содержит пример интерфейса, содержащего главное меню, настроенное на права администратора Аналогично построены интерфейсы остальных пользователей системы.

Рисунок 2.11 - Главное меню, настроенное на права администратора

Для максимально эффективного поиска строительных материалов было выбрано меню в виде выпадающего списка (рисунок 2.12)

Рисунок 2.12 - Выпадающий список поиска строительных материалов

2.5.7 Диаграмма развертывания

Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения (runtime). При этом представляются только компоненты-экземпляры программы, являющиеся исполняемыми файлами или динамическими библиотеками. Те компоненты, которые не используются на этапе исполнения, на диаграмме развертывания не показываются. Так, компоненты с исходными текстами программ могут присутствовать только на диаграмме компонентов. На диаграмме развертывания они не указываются[5].

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

При разработке диаграммы развертывания преследуют следующие цели:

- определить распределение компонентов системы по ее физическим узлам;

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

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

Диаграммы развертывания разрабатываются совместно системными аналитиками, сетевыми инженерами и системотехниками.

Узел (node) представляет собой некоторый физически существующий элемент системы, обладающий определенным вычислительным ресурсом. В качестве вычислительного ресурса узла может рассматриваться наличие некоторого объема электронной или магнитооптической памяти или процессора. В последней версии языка UML понятие узла расширено и может включать в себя не только вычислительные устройства, но и другие механические или электронные устройства, такие как датчики, принтеры, модемы, цифровые камеры, сканеры и манипуляторы.

Графически на диаграмме развертывания узел изображается в форме трехмерного куба. Узел имеет собственное имя, которое указывается внутри его графического символа. Сами узлы могут представляться как в качестве типов, так и в качестве экземпляров.

В первом случае имя узла записывается без подчеркивания и начинается с заглавной буквы. Во втором - имя узла-экземпляра записывается в виде <имя узла ':' имя типа узла>. Имя типа узла указывает на некоторую разновидность узлов, присутствующих в модели системы.

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

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

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

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

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

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

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

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

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

Рисунок 2.13 - Диаграмма развертывания системы

2.6 Выбор технических средств и ресурсный анализ

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

2.6.1 Расчет необходимого объема внешней памяти

,

где - объем внешней памяти, занимаемый операционной системой, Мб;

- объем внешней памяти, занимаемый СУБД, Мб;

- объем внешней памяти, занимаемый данными, необходимыми для работы системы, Мб;

- объем внешней памяти, занимаемый программными модулями, Мб.

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

Сервер

В качестве ОС используется ОС Windows 7.

= 3Гб.

= 4 Мб.

= 260 Мб.

= 5 Мб.

Для расчета объема хранимых данных предположим наихудший случай: система будет функционировать 3 года (за это время она морально устареет и будет заменена либо доработана). Расчет данных на 3 года представлен в таблице 2.3

Таблица 2.3 - Расчет объема данных

Имя таблицы БД

Размер записи, байт

Максимальное количество записей

Итого, байт

User

68

150

10200

User_company

824

1000

824000

User_visit

765

1000

765000

Materials

78

5000

393800

Material_type

100

5000

50000

Queries

108

45

4860

Итого:

2091600

Клиент

Считаем, что клиент работает под управлением ОС Windows 7. Для работы ему требуется только любой, поэтому

2.6.2Расчет необходимого объема оперативной памяти

Для расчета ОЗУ воспользуемся формулой:

где - объем ОЗУ, необходимый для работы операционной системой, Мб;

- объем ОЗУ, необходимый для работы СУБД, Мб;

- объем ОЗУ, необходимый данным системы, Мб;

- объем ОЗУ, необходимый для работы программы, Мб.

Сервер

Для работы ОС Web-сервер Apache необходимо не менее 512 Мб оперативной памяти.

=512 Мб.

= 5 Мб.

= 125 Мб.

= 19 Мб.

= 29 Мб.

Суммарный объем ОЗУ, необходимый для функционирования системы:

Vозу = 512+5+125+19+29=690Мб

Клиент

В данном случае объём данных программы - это память, расходуемая браузером для отображения данных полученных с сервера.

Таким образом, общий объём оперативной памяти, необходимый для работы пользователей:

2.6.3 Расчет времени реакции системы

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

,

,

,

,

.

- время на ввод входных данных запроса;

- коэффициент ошибок при вводе, для расчетов можно принять равным 1.5;

- количество символов, вводимых в качестве исходных данных запроса.

Так, как оператор выбирает информацию из списка, будем считать, что =2 (открытие списка и выбор из списка)

- время ввода одного символа, при ручном вводе с клавиатуры в некоторую экранную форму можно принять в среднем равным 2 с;

- время, затрачиваемое на считывание физических блоков при работе с накопителем;

- количество считываемых физических блоков, зависит от количества обрабатываемых таблиц (файлов) и объема таблиц (файлов);

=0,006 сек - время позиционирования головок дискового накопителя;

=0,001 сек - время считывания физического блока в дисковом накопителе;

- время, затрачиваемое процессором на обработку информации с учетом выполнения циклов;

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

- среднее количество тактов машинных команд на одну операцию, для большинства случаев можно принять = 60;

= 1600*106 - тактовая частота процессора, Гц;

= 50000 байт - средний объем таблицы, байт;

= 5 - количество таблиц, обрабатываемых в запросе;

= 2 кб - объем физического блока носителя, байт;

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

,

,

с.,

с.,

с.

Полученное время реакции системы соответствует нормам времени для диалогового режима (до 30 с).

2.6.4 Требования к комплексу технических средств

Минимальные требования к техническому и программному обеспечению исходя из расчетов объемов внешней и оперативной памяти, приведенных в п. 2.6.1 и 2.6.2:

Сервер

- процессор классаAMD или Pentium с тактовой частотой 1,6 ГГц и выше;

- объем оперативной памяти не менее 2Гб;

- объем свободного дискового пространства не менее 11Гб;

- тип операционной системы -Windows 7 и выше на стороне сервера,

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

Клиент

- объем оперативного запоминающего устройства 1 ГБ и выше;

- жесткий диск со свободным пространством не менее 15Гб;

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

- наличие веб-браузера.

2.7 Разработка политики безопасности

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

Основными принципами обеспечения информационной безопасности в ИС являются:

1. Системность.

2. Комплексность.

3. Непрерывность защиты.

4. Разумная достаточность.

5. Гибкость управления и применения.

6. Открытость алгоритмов и механизмов защиты.

7. Простота применения защитных мер и средств.

По способам осуществления все меры обеспечения безопасности компьютерных систем подразделяют на:

- правовые (законодательные);

- морально-этические;

- организационно-административные;

- физические;

- аппаратно-программные.

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

- аутентификация и идентификация субъектов ИС;

- разграничение доступа к ресурсам ИС;

- контроль целостности данных;

- обеспечение конфиденциальности данных;

- аудит событий, происходящих в ИС;

- резервирование ресурсов и компонентов ИС.

В данном разделе разбирается один из основных способов защиты, а именно аутентификация и идентификация субъектов ИС.

Политики безопасности должны быть подробными, четко определёнными и обязательными для КС. Есть две основных политики безопасности:

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

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

Основная цель создания ПБ информационной системы - определение условий, которым должно подчиняться поведение подсистемы безопасности.

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

2.7.1 Задачи аутентификации и идентификации субъектов ИС

1. Пароль должен либо шифроваться по ключу, либо хешироваться однонаправленной функцией.

2. Пароль в нужное время дешифруется или по виду хешированного ключа определяется тот ли ключ, что соответствует логину.

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

2.7.2 Парольные системы идентификации и аутентификации пользователей

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

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

1. Перебор паролей в интерактивном режиме.

2. Подсмотр пароля.

3. Преднамеренная передача пароля его владельцем другому лицу.

4. Кража базы данных учетных записей с дальнейшим ее анализом, подбором пароля.

5. Перехват вводимого пароля путем внедрения в КС программных закладок (клавиатурных шпионов); перехват пароля, передаваемого по сети.

6. Социальная инженерия.

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

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

1. Задание минимальной длины пароля для затруднения подбора пароля злоумышленником «в лоб» и подсмотра.

2. Использование в пароле различных групп символов для усложнения подбора злоумышленником пароля.

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

4. Установление максимального срока действия пароля для затруднения подбора пароля злоумышленником, в том числе и в режиме «off-line» при взломе предварительно похищенной базы данных учетных записей пользователей.

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

6. Ограничение числа попыток ввода пароля для предотвращения интерактивного подбора пароля злоумышленником.

7. Использование задержки при вводе неправильного пароля для предотвращения интерактивного подбора пароля злоумышленником.

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

9. Запрет на выбор пароля самим пользователем и автоматическая генерация паролей для затруднения использования злоумышленником эвристического алгоритма подбора паролей[18].

2.7.3 Хеширование

Хеширование (иногда «хэширование», англ. hashing) -- преобразование по детерминированному алгоритму входного массива данных произвольной длины в выходную битовую строку фиксированной длины. Такие преобразования также называются хеш-функциями или функциями свёртки, а их результаты называют хешем, хеш-кодом или сводкой сообщения.

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

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

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

2.7.4 Циклический избыточный код (CRC)

Циклический избыточный код (англ. Cyclicredundancycheck, CRC) -- алгоритм нахождения контрольной суммы, предназначенный для проверки целостности данных. CRC является практическим приложением помехоустойчивого кодирования, основанном на определенных математических свойствах циклического кода.

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

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

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

Значение контрольной суммы в алгоритме с порождающим многочленом G(x) степени N определяется как битовая последовательность длины N, представляющая многочлен R(x), получившийся в остатке при делении многочлена P(x), представляющего входной поток бит, на многочлен G(x):

,где -- многочлен, представляющий значение CRC.

-- многочлен, коэффициенты которого представляют входные данные.

-- порождающий многочлен.

-- степень порождающего многочлена.

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

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

2.7.5 Реализация

Хеширование пароля

public static function hash($str)

{

$temp = hash('SHA256', $str);

return strtoupper(md5('md5'. $temp.substr($temp, 3, 18)));

}

voidmain()

{

$login = $session['login'];

password = $session['password'];

$hash = $session['hash'];

//Выбираемпользователясданнымлогином

$res = userModel->getByLogin($login);

//Еслисуществуетипарольподходит

if ($res&& (userModel::hash($password) ==

$res['password'])))

{

//Авторизация

$this->auth = true;

//ЗаписываетсяIDиимяпользователя

$this->user_id = $res['id'];

$this->user_name = $res['login'];

}

else {$this->auth = false;} }

2.8 Программа и методика испытаний

информационная система автоматизированный строительный

Программа и методика испытаний содержит требования, подлежащие проверке при испытании программы, а также порядок и методы их контроля, и оформлена в соответствии с ГОСТ 19.301-79.

Объект испытаний.

Объектом испытаний является информационная система закупки строительных материалов.

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

Функциональные требования к системе, изложенные в техническом задании и подлежащие проверке:

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

2) Авторизация и разграничение прав пользователей в системе

3) Ведение справочников: стройматериалов, пользователей.

4) Ввод и редактирование оперативной информации для эффективного поиска строительных материалов.

5) Формирование отчетов:

- о количестве запросов от конкретного пользователя;

- о количестве посещений пользователями;.

6) Поиск строительных материалов по выбранным конкретным пользователем характеристикам.

Методика испытаний.

Для проведения испытаний этого нужно запустить web-браузер.

1. Проверка возможности запуска программы.

Действия:

1) Открыть браузер. В строке адреса прописать «http://mosstroy.stroyplus.ru» и нажать Enter.

Результат:

На экране отображается страница с авторизацией.

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

Действия:

1) Открыть браузер. В строке адреса прописать «http://mosstroy.stroyplus.ru» и нажать Enter.

2) Войти в систему на правах администратора. Выбрать пункт меню «Отчеты».

3) В отображающемся окне выбрать пункт меню «отчет о посещениях».

Результат:

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

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

Действия:

1) Открыть браузер. В строке адреса прописать «http://mosstroy.stroyplus.ru»/» и нажать Enter.

2) Войти в систему на правах администратора. Выбрать пункт меню «Отчеты».

3) В отображающемся окне выбрать пункт меню «Отчет о запросах».

Результат:

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

4. Проверка возможности просмотра справочника стройматериалов.

Действия:

1) Открыть браузер. В строке адреса прописать «http://mosstroy.stroyplus.ru» и нажать Enter.

2) Войти в систему на правах администратора. Нажать ссылку«Справочник стройматериалов»

Результат:

На текущей странице отобразится справочник стройматериалов, расположенных в алфавитном порядке. На странице также имеются кнопки «Редактировать» и «Удалить».

5. Проверка возможности просмотра справочника организаций

Действия:

1) Открыть браузер. В строке адреса прописать «http://mosstroy.stroyplus.ru» и нажать Enter.

2) Войти в систему на правах администратора. Нажать ссылку «Справочник пользователей».

Результат:

На текущей странице осуществляется отображение всех пользователей сайта. На странице также имеются кнопки «Редактировать» и «Удалить»

6. Проверка работы поиска строительных материалов.

Действия:

1) Открыть браузер. В строке адреса прописать «http://mosstroy.stroyplus.ru» и нажать Enter.

2) Войти в систему на правах пользователя. Нажать ссылку «Подбор производителя».

3) В поле «Наименование» выбрать из выпадающего списка интересующее наименование товара. В поле «максимальная цена» необходимо указать максимальную цену, удовлетворяющую пользователя и нажать Enter.

Результат:

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

2.9 Описание контрольного примера и результатов тестирования

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

На стороне клиента система открывается через открытие web-браузера, ввода в строке адреса «http://mosstroy.stroyplus.ru» и нажатия Enter. После чего появляется стартовая страница, содержащая авторизацию пользователей системы. Данная страница представлена на рисунке 2.14.

Рисунок 2.14 - Страница, содержащая авторизацию пользователей системы

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

- пользователь;

- администратор.

Войдем в систему в качестве администратора, для этого заполним форму авторизации соответствующими значениями. Перед нами появится меню, настроенное на права администратора (рисунок 2.14).

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

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

Рисунок 2.15 - Справочник стройматериалов

Для редактирования или удаления справочника стройматериалов необходимо нажать на кнопку «Редактировать» (рисунок 2.16).

Рисунок 2.16 - Редактирование справочника стройматериалов

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

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

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

Рисунок 2.17 - Главное меню пользователя

В поле «Наименование» выбрать интересующий стройматериал. В поле «Максимальная цена» набрать максимальную цену, удовлетворяющую пользователя, и нажать кнопку «Поиск» (рисунки 2.18, 2.19).

Рисунок 2.18 - Подбор стройматериала

Система выведет на экран результаты поиска (рисунок 2.19).

Рисунок 2.19 -Вывод результатов поиска на экран

2.10 Сведения о практическом применении работы

Система закупки строительных материалов внедрена на информационный портал строительной организации СК Мосстрой, по адресу http://mosstroy.stroyplus.ru, для помощи в работе организации и сокращению трудовых и денежных ресурсов.

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

«СК Мосстрой» выступает в роли технического заказчика и осуществляет технический надзор за строительными работами на всех этапах, от проектирования до сдачи объекта в эксплуатацию, занимается организацией проектно-изыскательных работ, разработкой и согласованием проектной и разрешительной документации, составляет сметы и проводит аудит различных вариантов строительства.

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

Виды услуг, предоставляемых данной компанией:

- выполнение функций заказчика-застройщика;

- проектировка и эксплуатация зданий и сооружений;

- осуществление функции генерального подрядчика;

- благоустройство территории;

- производство санитарно-технических работ;

- монтаж инженерного оборудования;

- монтаж металлических строительных конструкций;

- монтаж инженерного оборудования;

- монтаж металлических строительных конструкций;

- транспортное строительство;

- работы по устройству внутренних инженерных систем и оборудования;

- строительство зданий и сооружений.

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

- поиск строительных материалов;

- осуществление работы со строительными материалами и их характеристиками;

- осуществление авторизации пользователей;

- сбор статистики.

В приложении В содержится акт о внедрении.

2.11 Характеристики внедренной базы данных

Таблица 3- Характеристики внедренной базы данных

Количество стройматериалов

21

Общее количество характеристик

65

Кол-во хар-к по одному стройматериалу

1-5

Количество пользователей

3

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

Полный тест руководство пользователя разрабатывалось в соответствии с ГОСТом 34 серии.

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

Текст руководства пользователя приведён в приложении А.

3. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ ИНФОРМАЦИОННОЙ СИСТЕМЫ

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

Задачей дипломного проекта по теме: Информационная система закупки строительных материалов является многофакторный поиск и с экономической точки зрения рассматриваться со следующих позиций.

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

Данная задача решается методом оптимизации затрат «транспортная задача».

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

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

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

В строительной организации разрабатываются и внедряются проекты совершенствования организационной структуры по разным направлениям:

-разработка новой структуры;

-совершенствование структуры всей организации;

-совершенствование структуры отдела.

К мероприятиям совершенствования структур управления следует отнести:

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

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

Общий годовой экономический эффект от снижения трудоемкости обработки информации исчисляется по формуле:

Эобщ = Эахр - Звнедр,

где Эахр - это экономические административно-хозяйственные расходы в сфере управления;

Звнедр - это затраты на внедрение ПП.

Для того, чтобы найти Эахр и Звнедр нам надо рассчитать Т1 трудоемкость работ до внедрения ПП:

Т1 = Фр.вр*Ч,

где Фр.вр - это фонд расчета времени 1-го служащего за год;

Ч - это количество работников.

Фр.вр = 365 - Дп,в - Дп,

где Дп,в - это дни праздничные и выходные; Дп - это прочие дни.

Фр.вр = 365 - 110 - 20 = 235 дн.

Т1 = 235*54 = 12690 ч.д.

Т2 = Фр.вр.*Ч*Кпп,

где Кпп - это коэффициент снижения трудоемкости в результате внедрения ПП.

Т2 = 235*54*0,5 = 6345 ч.д.

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

1. ДТ - снижение трудоемкости.

ДТ = Т1 - Т2 = 12690 - 6345 = 6345 ч.д.

2. ДЧ - уменьшение численности служащих.

ДЧ = ДТ / Фр.вр = 6345 / 235 = 27 чел.

3. Чр - численность работников при применении ПП.

Чр = 54 - 27 = 27 чел.

4. Эз.п - экономия годового фонда заработной платы.

Эз.п. = ДЧ*25тыс. * 12 = 27 * 25 тыс.*12 = 8100 тыс.

Здесь 25 тыс. - это средняя заработная плата одного работника в месяц.

5. Экономия годовых административно-хозяйственных расходов в сфере управления - Эарх.

Эарх. = Эз.п. + Эдз + Эпр.затр.,

где Эдз - дополнительная заработная плата - 20% от Эз.п.

Эпр.затр. - прочие затраты на управление (социальное страхование, содержание офиса, почтово-телеграфные расходы, повышение квалификации) - 40% от Эз.п.

Эдз = 8100*0,2 = 1620 т.р.

Эпр.затр = 8100*0,4 = 3240 т.р.

Эарх = 8100+1620+3240 =12 960 т.р.

При применении ПП требуется затраты на внедрение Звнед.:

Звнед. = Зразраб. + Зпов.квал.,

где Зразр. - затраты на разработку ПП, Зпов.квал. - затраты на повышение квалификации.

Зразр. = Nразработ. * Зз.п. * nмес. = 1 * 10 * 6 = 60 тыс. руб.

Зпов. квал. = N н.к. * S кур.пов.квал. = 1 * 2,5 = 5 тыс. руб.

Звнедр. = 60 + 5 = 65 тыс. руб.

Общий годовой эффект.

Эобщ = Эарх - Звнедр = 12960 - 65 = 12895 тыс. руб.

Вывод. Таким образом, строительная организация сэкономила 12895 тыс. руб., внедряя данный программный продукт. Кроме того, это позволило сократить трудоемкость работы, улучшить условия труда работников и повысить статус работника, что можно отнести и к социальному эффекту. Результаты данных расчетов представлены в сводной таблице 5.

Таблица 5 - Показатели экономического обоснования применения программного продукта в сфере управления.

Показатели

До внедрения программы

После внедрения программы

Количество человек

54 чел

27 чел

Заработная плата за месяц

25 тыс. руб.

25 тыс. руб.

Фонд рабочего времени за год

235 дн.

235 дн.

Трудоемкость

12690 чел.дн.

6345 чел.дн.

Снижение численности

-

27 чел.

Экономия годового фонда заработной платы

-

8100 тыс.руб.

Экономия административно-хозяйственных расходов

-

12960 тыс.руб.

Затраты на внедрение

-

65 тыс.руб.

Общий годовой эффект в сфере управления

-

12895 тыс.руб.

На рисунке 3.1 показан график изменения затрат на обработку информации с применением программного продукта.

Рисунок 3.1 - График изменения затрат на обработку информации с применением программного продукта

4. РАЗРАБОТКА МЕРОПРИЯТИЙ ПО БЕЗОПАСНЫМ УСЛОВИЯМ ТРУДА

4.1 Общие положения

Санитарно-эпидемиологические требования к персональным электронно-вычислительным машинам (ПЭВМ) и условиям труда устанавливаются санитарно-эпидемиологическими правилами и нормативами «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы», СанПиН 2.2.2/2.4.1340-03, утвержденные Главным государственным санитарным врачом Российской Федерации 30 мая 2003 года на основании Федерального закона «О санитарно-эпидемиологическом благополучии населения» от 30 марта 1991 г. №52-ФЗ и Положения о государственном санитарно-эпидемиологическом нормировании, утвержденного постановлением Правительства Российской Федерации от 24 июля 2000 г. №554[19].

Санитарные правила действуют на всей территории Российской Федерации и направлены на предотвращение неблагоприятного влияния на здоровье человека вредных факторов производственной среды и трудового процесса при работе с ПЭВМ.

Требования санитарных правил распространяется на:

-условия и организацию работы с ПЭВМ;

-вычислительные персональные и портативные электронные цифровые машины;

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

-устройства отображения информации (видеодисплейные терминалы (ВДТ) всех типов);

-игровые комплексы на базе ПЭВМ.

Шум

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

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

Скорость звука в воздухе при нормальной температуре составляет приблизительно 340 м/с, в воде -1 430 м/с, в алмазе -- 18 000 м/с.

Звук с частотой от 16 Гц до 20 кГц называется слышимый, с частотой менее 16 Гц -- инфразвук и более 20 кГц -- ультразвук.

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

Интенсивность звука -- это количество звуковой энергии, передаваемой звуковой волной за 1 с через площадку 1 м 2, перпендикулярную направлению распространения звука, Вт/м2.

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

Порог слуха молодого человека в диапазоне частот от 1 000 до 4 000 Гц соответствует давлению 2Ч 10-5 Па. Наибольшее значение звукового давления, вызывающего болезненные ощущения, называется порогом болевого ощущения и составляет 2Ч 102 Па. Между этими значениями лежит область слухового восприятия.

Интенсивность воздействия шума на человека оценивается уровнем звукового давления (L), который определяется как логарифм отношения эффективного значения звукового давления к пороговому. Единица измерения -- децибел, дБ.

На пороге слышимости при среднегеометрической частоте 1 000 Гц уровень звукового давления равен нулю, а на пороге болевого ощущения -- 120-130 дБ.

Окружающие человека шумы имеют разную интенсивность: шепот -- 10-20 дБА, разговорная речь -- 50-60 дБА, шум от двигателя легкового автомобиля -- 80 дБА, а от грузового -- 90 дБА, шум от оркестра -- 110-120 дБА, шум при взлете реактивного самолета на расстоянии 25 м -- 140 дБА, выстрел из винтовки -- 160 дБА, а из тяжелого орудия -- 170 дБА.

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

Шум воспринимается весьма субъективно. При этом имеет значение конкретная ситуация, состояние здоровья, настроение, окружающая обстановка.

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

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

4.2 Гигиеническое нормирование шума

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

Допустимый уровень шума -- это уровень, который не вызывает у человека значительного беспокойства и существенных изменений показателей функционального состояния систем и анализаторов, чувствительных к шуму.

Предельно допустимые уровни шума на рабочих местах регламентированы СН 2.2.4/2.8.562-96 “Шум на рабочих местах, в помещениях жилых, общественных зданий и на территории жилой застройки”, СНиП 23-03-03 “Защита от шума”.

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

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

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

Защита от шума акустическими средствами предполагает звукоизоляцию (устройство звукоизолирующих кабин, кожухов, ограждений, установку акустических экранов); звукопоглощение (применение звукопоглощающих облицовок, штучных поглотителей); глушители шума (абсорбционные, реактивные, комбинированные).

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

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

Если невозможно уменьшить шум, действующий на работников, до допустимых уровней, то необходимо использовать средства индивидуальной защиты (СИЗ) -- противошумные вкладыши из ультратонкого волокна “Беруши” одноразового использования, а также противошумные вкладыши многократного использования (эбонитовые, резиновые, из пенопласта) в форме конуса, грибка, лепестка. Они эффективны для снижения шума на средних и высоких частотах на 10-15 дБА. Наушники снижают уровень звукового давления на 7-38 дБ в диапазоне частот 125-8 000 Гц. Для предохранения от воздействия шума с общим уровнем 120 дБ и выше рекомендуется применять шлемофоны, оголовья, каски, которые снижают уровень звукового давления на 30-40 дБ в диапазоне частот 125-8 000 Гц.

4.3 Вибрация

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

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

Общую вибрацию по источнику возникновения подразделяют на три категории: транспортную, транспортно-технологическую, технологическую.

Воздействие вибрации на организм человека

При изучении действия вибрации на организм человека нужно учитывать, что колебательные процессы присущи живому организму прежде всего потому, что они в нем постоянно протекают. Внутренние органы можно рассматривать как колебательные системы с упругими связями. Их собственные частоты лежат в диапазоне 3-6 Гц. При воздействии на человека внешних колебаний таких частот происходит возникновение резонансных явлений во внутренних органах, способных вызвать травмы, разрыв артерий, летальный исход. Собственные частоты колебаний тела в положении лежа составляют 3-6 Гц, стоя -- 5-12 Гц, грудной клетки -- 5- 8 Гц. Воздействие на человека вибраций таких частот угнетает центральную нервную систему, вызывая чувство тревоги и страха.

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

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

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

4.4 Гигиеническое нормирование вибрации

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

Основным документом, регламентирующим уровень вибрации на рабочих местах, является СН 2.2.4/2.1.8.566-96 “Производственная вибрация, вибрация в помещениях жилых и общественных зданий”. В этом документе приведены предельно допустимые значения колебательной скорости, колебательного ускорения и их уровней в октавных и третьоктавных полосах частот для локальной и общей вибрации в зависимости от источника возникновения, направления действия.

  • ЗАКЛЮЧЕНИЕ

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

Система отвечает требованиям, предъявленным заказчиком, и реализует следующие функции:

авторизация пользователей и разграничение прав доступа;

подбор производителей строительных материалов;

ведение справочников, указанных в пункте 2.2 ТЗ;

просмотр справочников пользователями;

формирование отчетов:

- о посещениях;

- о запросах.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1.Компания Юниленд [Электронный ресурс]: URL: http://uniland.me/index.php/services/menu-link-21.html.

2.Компания Домус [Электронный ресурс]: URL: http://remstroy-group.ru/zakupka_stroymaterialov.html.

3.Компания Domastroim.su [Электронный ресурс]: URL: http://www.domastroim.su/articles/polza/polza_283.html.

4. Буч, Г. Язык UML. Руководство пользователя. Изд. 2-е /Г.Буч, Д.Рамбо,

А.Джекобсон. - М.: ДМК Пресс, 2004. - 432 с.

5. StartUML. Руководство пользователя[Электронный ресурс]: URL:http://staruml.sourceforge.net/docs/user-guide(ru)/user-guide.pdf.

6. Леоненков, А.В. Самоучитель UML.2-е изд., пер. и доп./А.В.Леоненков. -

СПб.: БХВ-Петербург, 2004. - 432 с.

7. Дерябкин, В.П. Проектирование информационных систем и программных

комплексов: Методические указания по оформлению курсовых и

дипломных проектов / В.П. Дерябкин,; Самарск. гос. арх.-строит. ун-т./

Самара, 2009. 74с.

8. Википедия [Электронныйресурс]: URL:Model-View-Controllerhttp://ru.wikipedia.org/wiki/Model-View-Controller.

9. РД 50-34.698-90. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Автоматизированные системы. Требования к содержанию документов [Текст]. - Введ. 1992.01.01. // Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. - М.: Издательство стандартов, 1991. С. 66-103.

14.Дюбуа, Поль MySQL; М.: Вильямс; Издание 2-е - Москва, 2004. - 909 c.

15. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс. -- М.: «Вильямс», 2003. -- 1088 с.

16.Кознов Д.В Языки визуального моделирования: проектирование и визуализация программного обеспечения. Учебное пособие

СПб.: Изд-во СПбГУ, 2004, 143 с.

17.MicrosoftExcelдляWindows 95. Шагзашагом. Практическое пособие; М.: ЭКОМ - Москва, 1997. - 432 c.

18. Прохорова О.В. Информационная безопасность и защита информации. Учебное пособие. Самарск. гос. арх.-строит. ун-т. Самара, 2014. 150с.

19. Система стандартов безопасности труда: [Сборник]. - М.: Издательство стандартов, 2002. - 102 с.

Размещено на Allbest.ru

...

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

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