Диплом: Автоматизация процесса ведения документации и отчетности в ООО "РГ Оникс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
В таблице 3.8 представлен расчет экономического эффекта.
Таблица 3.8
Итоговые данные
Показатели
Ед.
изм.
2015 г.
2016 г.
2017 г.
2018 г.
Результат:
1. Прирост чистой
прибыли за счет
экономии затрат (П
ч
)
руб.
161 895,6
426 977,3
426 977,3
426 977,3
2. То же с учетом
фактора времени
руб.
161 895,6
341 581,8
273 265,5
217 758,4
Затраты:
3. Разработка ПС
пр
)
руб.
843 795,9
4. Освоение ПС (К
ос
)
руб.
4 600,0
5. Всего затрат
руб.
848 395,6
Экономический эффект:
6. Превышение
результата над
затратами
руб.
-686 500,0
341 581,8
273 265,5
217 758,4
7. с учетом
дисконтирования
руб.
-686 500,0
-344 918,2
-71 652,7
146 105,7
8. Коэффициент
приведения
ед.
1,00
0,80
0,64
0,51
Экономический эффект выражается в экономии текущих затрат и чистой
прибыли. Годовая экономия текущих затрат, связанная с использованием нового
ПО, составляет 520 704 рублей. Реализация проекта позволит заказчику снизить
трудоемкость решения задач и сократить затраты на заработную плату
специалистов. Годовой прирост прибыли, получаемой вследствие экономии
ресурсов, составляет 426 977,3 руб., за первый год прибыль составит 161 895,6
рублей. Затраты на разработку и освоение нового ПО немаленькие и составляют
848 395,6 рублей.
Найдем срок окупаемости по формуле:
  


где PP – срок окупаемости в годах;
- капитальные затраты;


- результат реализации проекта
98
 


 
Но с учетом дисконтирования проект окупится лишь на четвертый год (рис.3.1).
Рисунок 3.1 – График окупаемости
Однако разработка и внедрение данного программного обеспечения
выгодна, т.к. оно будет эффективным и предназначено для длительного
использования. ПО является гибким к изменениям, доработкам и
совершенствованиям, поэтому эксплуатация его возможна долгое время.
-800000
-600000
-400000
-200000
0
200000
400000
600000
800000
1000000
1 2 3 4
Затраты
Доходы с учетом
дисконтирования
99
Заключение
В данной работе был проведён полный список работ по автоматизации
документооборота в компании ООО «РГ Оникс».
В первой главе была рассмотрена компания, её деятельность. Описаны
бизнес-процессы.
В результате были обоснованы проектные решения по информационному,
программному и техническому обеспечению. Была проведена постановка
задачи.
Во второй главе было проведено проектирование информационного
обеспечения поставленной задачи. Разработана информационная модель,
описана входная, нормативно-справочная и результатная информация.
Был проведён анализ информационной сети компании, который показал,
что оборудование и ПО, установленное на компьютерах и серверах, отвечает
современным требованиям и не нуждается в усовершенствовании.
Была выбрана СУБД My SQL. Так как сервера находятся под управлением
ОС Windows Server 2008 R2. Тем более, что в системе хранятся персональные
данные служащих и контрагентов, что накладывает ограничения по
безопасности. В качестве языка программирования был выбран PHP.
Спроектировано дерево функций. Разработаны новые формы и процедуры
обработки.
Годовая экономия текущих затрат, связанная с использованием нового ПО,
составляет 520 704 рублей. Реализация проекта позволит заказчику снизить
трудоемкость решения задач и сократить затраты на заработную плату
специалистов. Годовой прирост прибыли, получаемой вследствие экономии
ресурсов, составляет 426 977,3 руб., за первый год прибыть составит 161 895,6
рублей. Затраты на разработку и освоение нового ПО немаленькие и составляют
848 395,6 рублей. Однако разработка и внедрение данного программного
обеспечения выгодна, т.к. оно будет эффективным и предназначено для
длительного использования.
Результатом проделанной работы стал проект информационной системы
документооборота компании ООО «РГ Оникс».
100
Список использованной литературы
1. РД 50-34.698-90. Автоматизированные системы. Требования к
содержанию документов.
2. ГОСТ 34.601-90. Автоматизированные системы. Стадии создания.
3. ГОСТ 34.602-89. Информационная технология.
4. ГОСТ 19.701-90. Единая система программной документации. Схемы
алгоритмов, программ, данных и систем. Условные обозначения и правила
выполнения.
5. Агальцов, В.П. Базы данных. В 2-х т. Т. 2. Распределенные и
удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ
ИНФРА-М, 2013. - 272 c.
6. Аткинсон Л. MySQL. Библиотека профессионала - СПб: Вильямс,
2014. - 624 c.
7. Бен-Ган И., Microsoft SQL Server 2008. Основы T-SQL. - СПб:БХВ-
Петербург, 2011. - 432с.
8. Бритов Г., Осипова Т. Моделирование бизнес-процессов. - М.:LAP,
2014. – 124 с.
9. Виейра Р.Программирование баз данных Microsoft SQL Server 2008.
Базовый курс / Р. Виейра - Диалектика М., 2011. - 812 с.
10. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-
ориентированного проектирования. Паттерны проектирования. - СПб.:Питер,
2015. – 368 с.
11. Голицына, О.Л. Базы данных: Учебное пособие / О.Л. Голицына, Н.В.
Максимов, И.И. Попов. - М.: Форум, 2012. - 400 c.
12. Грофф Д., Вайнберг П., Оппель Э. SQL. Полное руководство. - СПб.:
Вильямс, 2014. - 960с.
13. Гудсон Д., Стюард Р. Практическое руководство по доступу к данным.
- СПб.:БХВ-Петербург, 2013. – 304 с.
14. Гурвиц Г. Microsoft Access 2010. Разработка приложений на реальном
примере. - СПб.: БХВ-Петербург, 2010. - 497с.
101
15. Давыдова Е. М. Базы данных Учеб. пособие для вузов / Е. М.
Давыдова, Н. А. Новгородова. - 3-е изд., перераб. и доп. - Томск : В-Спектр,
2012. - 128 с.
16. Дейт К.Дж. Введение в системы баз данных. - К.: Диалектика, 2012. -
360 c.
17. Дунаев В.В. Базы данных. Язык SQL для студента – Издательство:
БХВ, 2013. - 196 с.
18. Дюваль Поль М. Непрерывная интеграция. Улучшение качества
программного обеспечения и снижение риска - СПб: Вильямс, 2013. - 497 c.
19. Илюшечкин В. Основы использования и проектирования баз данных.
Учебник. - М.:Юрайт, 2014. - 214с.
20. Исаев Г. Проектирование информационных систем. Учебное пособие.
- М.: Омега-Л, 2015. - 432с.
21. Карпова, И.П. Базы данных: Учебное пособие / И.П. Карпова. - СПб.:
Питер, 2013. - 240 c.
22. Кириллов, В.В. Введение в реляционные базы данных.Введение в
реляционные базы данных / В.В. Кириллов, Г.Ю. Громов. - СПб.: БХВ-
Петербург, 2012. - 464 c.
23. Кит Т. Томпсон Автоматизация продаж. Умный подход. - М.:
Вершина, 2016 - 272 с.
24. Коваленко В. Проектирование информационных систем. - М.: Форум,
2012. - 320с.
25. Кузин, А.В. Базы данных: Учебное пособие для студ. высш. учеб.
заведений / А.В. Кузин, С.В. Левонисова. - М.: ИЦ Академия, 2012. - 320 c.
26. Кузнецов С. Базы данных. - М.: Academia, 2012. - 496с.
27. Лычкина Н. Имитационное моделирование экономических процессов.
- М.:Инфра-М, 2012. - 256с.
28. Малыхина М. Базы данных. Основы, проектирование, использование. -
СПб.: БХВ-Петербург, 2012. - 528с.
29. Марков А.С., Лисовский К.Ю. Базы данных. Введение в теорию и
методологию: Учебник. – М.: Финансы и статистика, 2015. – 512 с.
102
30. Миков А. Информационные процессы и нормативные системы в IT.
Математические модели. Проблемы проектирования. Новые подходы. - М.:
Либроком, 2013. - 256с.
31. Набатов Д. Правовая защита баз данных и прав ее создателей по
законодательству РФ. - М.:LAP, 2014. - 72с.
32. Наумов А.Н., Вендров А.М., Иванов В.К. и др. Системы управления
базами данных и знаний - М.: Финансы и статистика, 2014. - 352 c.
33. Озкарахан Э. Машины баз данных и управление базами данных. - М.:
Мир, 2013. - 551 c.
34. Пирогов, В.Ю. Информационные системы и базы данных: организация
и проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург,
2014. - 528 c.
35. Редько В.Н., Бассараб И.А. Базы данных и информационные системы.
- М.: Знание, 2015. - 602 c.
36. Степанов В. Информационные технологии управления продажами и
маркетингом. - М.: LAP Lambert Academic Publishing, 2013. - 284 с.
37. Советов, Б.Я. Базы данных: теория и практика: Учебник для
бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт,
2013. - 463 c.
38. Тоу Дэн Настройка SQL - СПб: Питер, 2013. - 539 c.
39. Туманов В.Е. Основы проектирования реляционных баз данных - М.:
Бином, 2012. - 420 c.
40. Уорден К. Новые интеллектуальные материалы и конструкции.
Свойства и применение; М.: Техносфера, 2012. - 456 c.
41. Уткин В., Балдин К. Информационные системы в экономике. - М.:
Academia, 2012. - 288с.
42. Фейерштейн С., Прибыл Б. Oracle PL/SQL для профессионалов - СПб:
Питер, 2012. - 540 c.
43. Фуфаев, Э.В. Базы данных: Учебное пособие для студентов
учреждений среднего профессионального образования / Э.В. Фуфаев, Д.Э.
Фуфаев. - М.: ИЦ Академия, 2012. - 320 c.
103
44. Хаббард Дж. Автоматизированное проектирование баз данных - М.:
Мир, 2014. - 453 c.
45. Шаймарданов Р.Б. Моделирование и автоматизация проектирования
структур баз данных - М.: Юнити, 2016. - 469 c.
104
Приложение
Текст модуля doc_types.php
<?php $id = $_REQUEST['id'];
//Типы документов
if ($action == "doc_types_del")
{
mysql_query("delete from doc_type where id = $id");
$action = "doc_types";
}
if ($action == "doc_types_add")
{
$name = $_REQUEST['new_name'];
mysql_query("insert into doc_type (name) VALUES ('$name')");
$action = "doc_types";
}
if ($action == "doc_types")
{
//перечислить типы документов
?>
<h2 align="center">Типы документов</h2><br/>
<table border="1" cellspacing="0" align="center">
<tr><td>Номер п/п</td><td>Наименование</td><td>Действие</td></tr>
<?php
$res = mysql_query("select * from doc_type");
$i = 1;
while ($row = mysql_fetch_array($res))
{
echo "<tr><td>$i</td><td><a href =
\"index.php?action=find_show&new_type=$row[0]\">$row[1]</a></td><td><a href =
\"index.php?action=doc_types_del&id=$row[0]\">Удалить</a></td></tr>";
$i++;
}
?>
</table>
<br/>
<hr/>
<br/>
<form name="frm_doc_type" action="index.php" method="post">
<table border="0" align="center">
<tr><td>Название нового типа:</td><td><input name="new_name" type="text"
/></td></tr>
<tr><td></td><td><input name="Submit1" type="submit" value="Добавить" class =
"submit" /></td></tr>
</table>
<input name="action" type="hidden" value="doc_types_add" />
</form>
<?php
}
?>
Текст модуля edit_docs.php
<?
if ($action == "edit_docs_del")
{
$id = $_REQUEST['id'];
105
mysql_query("delete from docs where id = $id");
$action = "edit_docs";
}
if ($action == "edit_docs_edit_complete")
{
$new_name = $_REQUEST['new_name'];
$new_number = $_REQUEST['new_number'];
$new_service = $_REQUEST['new_service'];
$new_date = $_REQUEST['new_date'];
$new_type = $_REQUEST['new_type'];
$new_content = $_REQUEST['new_content'];
$new_autor = $_SESSION['userid'];
$old_id = $_REQUEST['old_id'];
if (!$new_name || !$new_number || !$new_date || !$i)
{
echo "<h2 align = \"center\">Заполните все поля!</h2><br><br><p align =
\"center\"><a href = \"index.php?action=edit_docs\">Назад</a>";
}
else
//Здесь проверяется правильность введённой даты и уникальность номера и
названия.
if (DocIsUniq($new_name, $new_number) && DateIsTrue($new_date))
{
$res = mysql_query("select * from docs where id = $old_id");
$row = mysql_fetch_array($res);
$i = $_FILES["fnm"]["name"];
if ($i)
{
$file_list1 = scandir('files');
$last_file = count($file_list1);
$new_file = "./files/$last_file.".substr($i, strlen($i)-3);
move_uploaded_file($_FILES["fnm"]["tmp_name"], $new_file);
}
else
{
$new_file = $_REQUEST['old_file'];
}
mysql_query("insert into changes(document, name, number, service, d_date, d_user,
content) VALUES($old_id, '$new_name', '$new_number', $new_service, '$new_date',
$userid, '$new_file')");
echo mysql_error();
$action = "edit_docs";
}
else
{
echo "<h2 align = \"center\">Номер и название документа не уникальны или дата
введена неверно.</h2><br><br><p align = \"center\"><a href =
\"index.php?action=edit_docs\">Назад</a>";
}
}
if ($action == "edit_docs_edit")
{
$id = $_REQUEST['id'];
$res = mysql_query("select * from docs where id = $id");
echo mysql_error();
$row = mysql_fetch_array($res);
?>
<h2 align = "center">Редактирование документа</h2><br>>
106
<form name="frm_docs_edit" action="index.php" method="post"
enctype="multipart/form-data">
<table border="0" align="center" cellspacing = 5 cellpadding = 10>
<tr align="left"><td>Название документа:</td><td><input name="new_name"
type="text" value="<?php echo "$row[1]"; ?>" /></td></tr>
<tr align="left"><td>Номер документа:</td><td><input name="new_number"
type="text" value="<?php echo "$row[2]"; ?>"/></td></tr>
<tr align="left"><td>Служба:</td><td><?php EnumServices("new_service", $row[3]);
?> </td></tr>
<tr align="left"><td>Дата:</td><td><input name="new_date" type="text"
value="<?php echo "$row[4]"; ?>"/></td></tr>
<tr align="left"><td>Тип:</td><td><?php EnumDocTypes("new_type", $row[5]);?>
</td></tr>
<tr align="left"><td>Файл документа (не загружайте новый,<br> если хотите
оставить без изменений):</td><td><input type = "file" name = "fnm" class =
"submit"></td></tr>
<tr align="left"><td></td><td><input name="Submit1" type="submit" class =
"submit" value="Применить редактирование" /></td></tr>
</table>
<input name = "old_file" type = "hidden" value = "<?php echo "$row[7]"; ?>">
<input name="action" type="hidden" value="edit_docs_edit_complete" />
<input name="old_id" type="hidden" value ="<?php echo "$id"; ?>"/>
</form>
<?php
}
if ($action == "edit_docs_add_complete")
{
$new_name = $_REQUEST['new_name'];
$new_number = $_REQUEST['new_number'];
$new_service = $_REQUEST['new_service'];
$new_date = $_REQUEST['new_date'];
$new_type = $_REQUEST['new_type'];
$new_autor = $_SESSION['userid'];
$i = $_FILES["fnm"]["name"];
if (!$new_name || !$new_number || !$new_date || !$i)
{
echo "<h2 align = \"center\">Заполните все поля!</h2><br><br><p align =
\"center\"><a href = \"index.php?action=edit_docs_add\">Назад</a>";
}
else
//Здесь проверяется правильность введённой даты и уникальность номера и
названия.
if (DocIsUniq($new_name, $new_number) && DateIsTrue($new_date))
{
$file_list1 = scandir('files');
$last_file = count($file_list1);
//$new_image ="./files/$last_file.jpg";
//$material = $_REQUEST['material'];
$new_file = "./files/$last_file.".substr($i, strlen($i)-3);
move_uploaded_file($_FILES["fnm"]["tmp_name"], $new_file);
//echo "insert into docs(name , number, service, d_date, d_type, d_autor, content)
VALUES ('$new_name', '$new_number', $new_service, '$new_date', $new_type,
$new_autor, '$new_content')<br>";
$res = mysql_query("insert into docs(name, number, service, d_date, d_type, d_autor,
content) VALUES ('$new_name', '$new_number', $new_service, '$new_date',
$new_type, $new_autor, '$new_file')");
$action = "edit_docs";
//echo mysql_error();

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

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