Диплом: Автоматизация приема заявок на ремонт и модернизацию ПК (на примере аптечной сети "Ригла")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
74
(время
необходимое
для того чтобы
сотрудник ОА
добрался до
аптеки)
из расчета на 3-х
сотрудников отдела
автоматизации.
В расчете на 21 рабочий
день – 126 часов (7560
минут)
Бензин оплачивается
дополнительно.
из расчета на 3-х
сотрудников отдела
автоматизации.
В расчете на 21 рабочий
день – 105 часов (6300
минут)
Бензин оплачивается
дополнительно.
Оформление заявки на приобретение комплектующих.
Заявка оформляется в Word. Подписывается у начальника отдела
автоматизации или, при отсутствии комплектующих на складе, у
начальника финансового отдела. Проведение ремонта.
Оформление
документов по
проведению
ремонта.
Запись по итогу ремонта
вносится в журнал. Заявка
на приобретение
комплектующих,
гарантийные талоны
вшиваются в архивное
дело (срок хранения 5 лет)
Время обработки одной
заявки по этим операциям
10 минут. В месяц на 300
заявок 3000 минут.
Запись по итогу ремонта
вносится в
информационную систему.
Заявка на приобретение
комплектующих,
гарантийные талоны
вшиваются в архивное
дело (срок хранения 5
лет), сканируются и
прикрепляются
гиперссылкой в виде
сканов в ИС.
Время обработки одной
заявки по этим операциям
12 минут. В месяц на 300
заявок 3600 минут.
Итого по
периодической
работе
Общее количество минут
14230
Общее количество минут
2680
Таким образом, среднемесячный выигрыш во времени 2680 минут или 46
часов, что в денежном эквиваленте составляет 17250 рублей.
Стоимость разработки, тестирования и внедрения составляла 95100
рублей, срок окупаемости составил 6 месяцев.
Дополнительный значительный выигрыш во времени при
использовании информационной системы получен при составлении отчетов
и аналитический справок. Все данные из информационной системы
выгружаются в Excel, нужным образом обрабатываются. Ежемесячно
начальник отдела автоматизации от 2-х до 6-ти рабочих дней на сбор
75
первичной статистической информации. В настоящее время на этой работу
тратиться от 30 до 60 минут ежемесячно.
Значительная экономия рабочего времени планируется и при
составлении годового отчета отдела автоматизации.
В главе 3 проведен расчет единовременных, капитальных,
периодических и косвенных затрат, включая анализ затрат рабочего времени.
ЗАКЛЮЧЕНИЕ
76
В ходе выполнения выпускной квалификационной работы были
решены следующие задачи:
1) изучена деятельность ООО аптечная сеть «Ригла», в ходе
изучения проведено моделирование бизнес-процессов в методологии ARIS,
IDEFO и DFD.
2) сформулированы задачи информационной поддержки отдела
автоматизации ООО аптечная сеть «Ригла», подготовлены проектные
решения по информационному, техническому и программному обеспечению.
В качестве способа хранения информации была выбрана реляционная база
данных (СУБД – mysql), языком программирования был выбран объектно-
ориентированный язык веб-разработки php.
3) проведено проектирование база данных, база данных установлена
на SQL-сервер, установлена связь БД под MySQL с Access с помощью
ODBC-драйвера, что позволило создать удобные формы обработки
информации для сотрудников отдела автоматизации, подготовлены
необходимые скрипты для работы с информационной системой через web-
браузер (отправка заявки, внесение корректировки, запрос на обратный
звонок). В процессе проектирования использовался Denwer.
4) проведена установка и тестирование информационной системы
по учету и модернизации вычислительной техники
5) проведены мероприятия по защите информации, хранящихся в
информационной системе в соответствии с законодательством РФ.
Таким образом, все задачи ВКР выполнены. Дальнейшее развитие
разработанной информационной системы возможно в сторону расширения
функционала.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
77
1. ГОСТ 2.105 – 95. Общие требования к текстовым документам.
2. ГОСТ 7.32 – 2001. Отчет по научно-исследовательской работе.
Структура и правила оформления.
3. ГОСТ 7.82-2001. Библиографическое описание электронных
ресурсов.
4. ГОСТ 24.702-85 Эффективность автоматизированных систем
управления.
5. ГОСТ Р 7.0.5-2008. Библиографическая запись.
Библиографическое описание.
6. Алистер Коберн, Современные методы описания
функциональных требований к системам, М.: издательство "Лори", 2017. –
288 с
7. Гайфуллин Б.Н., Обухов И.А., Автоматизация систем управления
предприятиями стандарта ERP-MRPII. – М: Интерфейс-пресс, 2010 г. – 114 c.
8. Гончаров А. Самоучитель. HMTL / А. Гончаров. – Спб.: Питер,
2011. – 240 с.
9. Дунаев В. HTML, скрипты и стили / В. Дунаев. – Спб.: БХВ-
Петербург, 2015. – 816 с.
10. Жадеев, А. PHP для начинающих / А. Жадеев. – Спб.: «Питер»,
2014. – 592 c.
11. Колисниченко, Д. PHP и MySQL. Разработка WEB-приложений /
Д. Колисниченков – Спб: БХВ-Петербург, 2013. – 560 с.
12. Конналли,Т. Базы данных. Проектирование, реализация и
сопровождение. Теория и практика / Т. Коналли, К. Бегг. – М.: Издательский
дом «Вильямс», 2013. – 1093 c.
13. Лобова, Г. Моделирование и анализ бизнес-процессов SADT. – М.:
LAP LambertAcademicPublishing, 2014. – 352 c.
14. Макдональд, М. СозданиецWeb-сайта. Недостающее руководство
/ М. Макдональд. – Спб. : БХВ-Петербург, 2013. – 624 с.
78
15. Маклаков, С.В. Моделирование бизнес-процессов с AllFusion
Process Modeler (BPwin 4.1) / С.В. Маклаков. – М.: ДИАЛОГ-МИФИ, 2013. –
340 c.
16. Маклаков, С.В. Создание информационных систем с AllFusion
Modeling Suite / С.В. Маклаков. – М.: ДИАЛОГ-МИФИ, 2013. – 512 c.
17. Маклаков, С.В. BPwin и Erwin. CASE-средства разработки
информационных систем / С.В. Маклаков. – М.: ДИАЛОГ–МИФИ, 2014. –
369 c.
18. Тельнов, Ю.Ф. Информационные системы и технологии.
Information System and Technologies: науч. изданиеподред. Тельнова Ю. Ф. –
М: Юнити-Дана, 2012 – 303 с.
19. Флэнаган, Д. Javascript. Подробное руководство / Д. Флэнаган :
пер с англ. – М. : Символ-Плюс, 2013. – 1080 с.
20. Фундаментальная электронная библиотека [Электронный
ресурс]. – Режим доступа: Эндисофт.
http://andysoftware.com/ru/rrlan/index.htm
21. Фундаментальная электронная библиотека [Электронный
ресурс]. – Режим доступа: Проектирование информационных систем.
http://проектирование-ис.рф/лекции/лекция-12/.
79
Приложение 1
Скрипт заказа звонка от сотрудника отдела автоматизации
Для создания всплывающего модального окна используется
плагин jquery - fancybox.
Код между тегами <head></head>
<script type="text/javascript" src="lib/jquery-1.11.3.min.js">
</script>
<script type="text/javascript"
src="lib/fancybox/jquery.fancybox.js"></script>
<link rel="stylesheet" type="text/css"
lib/fancybox/jquery.fancybox.css" media="screen"/>
<script type="text/javascript"
src="scripts/jquery.maskedinput.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.modalbox').fancybox();
$('input[name="phone"]').mask('+7(906)5766712');
});
</script>
Код между тегами <body> </body>
<div id="call" class="modalbox-wrap">
<div class="form-valid">
<form id="contact" method="post" action="tel.php">
<div class="popup-title">Просим нам позвонить. У нас
вопрос.</div>
<input type="text" id="form_name" name="name"
placeholder="Сообщение отправил" required />
<input type="text" id="form_phone" name="phone"
placeholder="Телефон" />
<input type="submit" class="btn" value="Отправить сообщение" />
</form>
</div> </div>
Таблица стилей style styleoz.css
.modalbox-wrap{padding: 45px 55px 40px; width: 470px; }
.popup-title{font-size: 36px; color: #787878; font-weight: 300;
text-transform: uppercase; line-height: 38px; padding: 0 0 25px;
}
.modalbox-wrap p {font-size: 16px; color: #000; line-height:
24px; float: none; }
.modalbox-wrap ul { padding: 0 0 35px; }
.modalbox-wrap ul li { font-size: 16px; color: #000; line-
height: 24px; padding: 0 0 0 17px; position: relative; }
.modalbox-wrap ul li:afte{width: 4px; height: 4px; content: ' ';
border-radius: 50%; background: #ffa200; position: absolute;
left: 0; top: 10px; }
#call input[type="text"]{height: 35px; background: #fff; width:
97%; padding: 0 0 0 3%; font-size: 16px; color: #000; font-
80
family: 'FiraSans'; margin: 0 0 13px; border: 1px solid
#dddddd;}
#call input[type="submit"]{ width: 330px; cursor: pointer;
height: 45px; color: #fff; border-top: 3px solid #89e5f7; box-
shadow: 0 2px 2px rgba(0,0,0,0.82); text-align: center; font-
size: 24px; text-transform: uppercase;
background: #02bbdd;
background: -moz-linear-gradient(top, #02bbdd 0%, #018bae 100%);
background:-webkit-gradient(linear, left top, left bottom,
color-stop(0%, #02bbdd), color-stop(100%, #018bae));
background:-webkit-linear-gradient(top, #02bbdd 0%, #018bae
100%);
background:-o-linear-gradient(top, #02bbdd 0%, #018bae 100%);
background:-ms-linear-gradient(top, #02bbdd 0%, #018bae 100%);
background:linear-gradient(to bottom, #02bbdd 0%, #018bae 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=
'#02bbdd', endColorstr='#018bae',GradientType=0 );
border: none;
}
#call input[type="submit"]:hover { /*border-color: #ffac30;*/
background: #ffac30;
background: -moz-linear-gradient(top, #ffac30 0%, #f0ae30 100%);
background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%, #ffac30), color-stop(100%, #f0ae30));
background: -webkit-linear-gradient(top, #ffac30 0%, #f0ae30
100%);
background: -o-linear-gradient(top, #ffac30 0%, #f0ae30 100%);
background: -ms-linear-gradient(top, #ffac30 0%, #f0ae30 100%);
background: linear-gradient(to bottom, #ffac30 0%, #f0ae30
100%);
filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffac3
0', endColorstr='#f0ae30',GradientType=0 ); }
.b5-left input[type="text"].error, #call
input[type="text"].error { border: 1px solid #f00; }
.b5-captcha{
margin-bottom: 10px;
}
#call {display:none;}
.zakaz-zvonka{
width: 200px;
height: 30px;
background: #FE1200;
text-align: center;
font: 17px/30px georgia,arial,helvetica,serif;
margin: 15px 0 0 3px;
}
.zakaz-zvonka:hover{
width: 200px;
background: #F39200;
text-align: center;
font: 17px/30px georgia,arial,helvetica,serif;
81
}
.zakaz-zvonka a{
text-decoration: none;
color: white;
height: 100%;
display: block;
}
Обработчик PHP tel.php
<?
if( isset($_POST['name'],$_POST['phone'])){
$name = trim( htmlspecialchars( substr($_POST['name'], 0, 40) )
);
$phone = trim( htmlspecialchars( substr($_POST['phone'], 0, 40)
) );
if( $name != '' AND $phone != '' ){
$message = 'Имя: '.$name.'<br>Телефон: '.$phone;
$headers = "Content-type: text/html; charset=utf-8 \r\n";
$headers .= "From: ".$domen." \r\n";
$subject = "Обратный звонок";
mail(, $subject, $message, $headers);
echo 1;
}else echo 0;
}
?>
82
Приложение 2
Создание отказоустойчивого кластера на базе Linux
На сервере размещается информационная система лекарственного
страхования по СУБД MySQL. Каждый сервер укомплектован двумя
сетевыми картами стандарта и двумя жесткими дисками одинакового
размера. Внутренние коммуникации между серверами осуществляются
на внутренних сетевых картах, на скорости 2 Гбит/сек.
Используется кабель crossover без промежуточного коммутатора.
Внешние сетевые карты подключены в коммутатор и через них
осуществляется связь кластера с остальной сетью. При этом для
внешних устройств данный кластер доступен под одним общим
адресом - 192.168.0.200. Этот адрес используется только одним
сервером в один момент времени. Если на этом сервере произошел
сбой, то адрес автоматически присваивается второму, резервному
серверу и кластер доступен в прежнем режиме.
Работу по определению сбоев осуществляет пакет heartbeat.
Сетевые настройки сервера 1:
Имя хоста: netup1 IP-адрес
на внутренней сетевой карте.
Интерфейс eth1: 172.16.0.1
IP-адрес на внешнем
интерфейсе 192.168.0.200
(eth0:1).
Настраивается
автоматически пакетом heartbeat
Установка ОС Gentoo Linux
производится на первый жесткий
диск - /dev/sda.
Сетевые настройки сервера 2:
Имя хоста: netup2 IP-адрес
на внутренней сетевой карте.
Интерфейс eth1: 172.16.0.2
IP-адрес на внешнем
интерфейсе 192.168.0.200
(eth0:1).
Настраивается
автоматически пакетом
heartbeat.
Второй жесткий диск -
/dev/sdb будет полностью
использоваться для
синхронизации данных между
серверами средствами пакета
drbd.
Установка этого пакета осуществляется командой: emerge drbd
После успешной установки создается конфигурационный файл
/etc/drbd.conf следующего содержания:
resource r0 { protocol C;
incon-degr-cmd "echo '!DRBD! pri on incon-degr' | wall ;
sleep 60 ;
halt -f";
startup { degr-wfc-timeout 120;
# 2 minutes. } disk { on-io-error detach; } net { }
syncer { rate 200M; group 1;
al-extents 257; }
83
on netup2
{ device /dev/drbd0; disk /dev/sdb1;
address 172.16.0.2:7788;
meta-disk internal;
}
on netup1
{ device /dev/drbd0; disk /dev/sdb1;
address 172.16.0.1:7788;
meta-disk internal;
}
}
Согласно приведенным настройкам синхронизация данных будет
осуществляться на разделе /dev/sdb1. При этом для доступа к
этому разделу необходимо использовать устройство /dev/drbd0.
Для запуска пакета drbd вводится команда на обоих серверах:
/etc/init.d/drbd start
На сервере 1 вводится команда:
drbdadm -- --do-what-I-say primary all
С этого момента раздел /dev/sdb1 на обоих серверах будет
синхронизироваться.
Для просмотра статуса можно использовать команду:
/etc/init.d/drbd status
Далее необходимо отформатировать синхронизируемый раздел под
файловую систему reiserfs и создать директорию, в которую будет
монтироваться данный раздел.
Для этого на сервере 1 запускается команда:
mkreiserfs /dev/drbd0 mkdir /mnt/sync на сервере 2 команда:
mkdir /mnt/sync
Следующим этапом в настройке отказоустойчивого кластера
является установка и настройка пакета heartbeat.
Для установки этого пакета необходимо выполнить команду:
echo "sys-cluster/heartbeat ~x86" "
/etc/portage/package.keywords emerge sys-cluster/heartbeat
После успешной установки необходимо создать конфигурационные
файлы.
На сервере 1 файл
/etc/ha.d/ha.cf следующего
содержания: logfacility local0
ucast eth1 172.16.0.2
auto_failback on node netup1
netup2
На сервере 2 файл
/etc/ha.d/ha.cf следующего
содержания: logfacility local0
ucast eth1 172.16.0.1
auto_failback on node netup1
netup2
В этих файлах указывают имена и IP-адреса серверов,
используемых в кластере.
Далее необходимо создать конфигурационный файл
/etc/ha.d/haresources следующего содержания:
netup1 192.168.0.200/24/eth0:
1 drbddisk Filesystem:
:/dev/drbd0:
/mnt/sync:

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)