Диплом: Автоматизация документооборота на примере военно-промышленной корпорации

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
96
Теперь рассчитаем годовой экономический эффект. Годовая экономия в
нашем случае равна годовому снижению стоимостных затрат. Получаем:
Э
= 104202 руб. – 149610 руб. * 0,15 = 81761 руб.
Окупаемость проекта, равная 16,8 месяцам, показывает возврат средней
продолжительности капитальных вложений. Также это подтверждает и
полученный годовой экономический эффект, равный 81761 руб. Внедрение
системы позволяет снизить трудовые и стоимостные затраты на 77%.
Приведённые расчёты позволяют сделать вывод о высокой эффективности
разработанного проекта.
97
Заключение
В данной работе был проведён полный список работ по автоматизации
документооборота в компании АО «ВПК «НПО машиностроения».
В первой главе была рассмотрена компания, её деятельность. Описаны
бизнес-процессы.
В результате были обоснованы проектные решения по информационному,
программному и техническому обеспечению. Была проведена постановка
задачи.
Во второй главе было проведено проектирование информационного
обеспечения поставленной задачи. Разработана информационная модель,
описана входная, нормативно-справочная и результатная информация.
Был проведён анализ информационной сети компании, который показал,
что оборудование и ПО, установленное на компьютерах и серверах, отвечает
современным требованиям и не нуждается в усовершенствовании.
Была выбрана СУБД My SQL. Так как сервера находятся под управлением
ОС Windows Server 2008 R2. Тем более, что в системе хранятся персональные
данные служащих и контрагентов, что накладывает ограничения по
безопасности. В качестве языка программирования был выбран PHP.
Спроектировано дерево функций. Разработаны новые формы и процедуры
обработки.
Результатом проделанной работы стал проект информационной системы
документооборота компании АО «ВПК «НПО машиностроения».
Расчет показателей экономической эффективности разработки и
внедрения автоматизированной информационной системы доказывает не только
эффективность внедрения данной системы, но даже необходимость этого.
Внедрение системы принесет не только заметный экономический эффект,
но весьма быстро окупит затраты на ее разработку, создание и внедрение.
Разработанная система обеспечивает качественную регистрацию
поступающих документов, мгновенный поиск необходимого документа,
автоматизированный учет документов всех категорий и составление
статистических справок, что существенно упрощает работу и увеличивает
98
производительность канцелярии.
Кроме того, внедрение системы позволит сократить площади, на которых
хранится информация, ведь отпадет необходимость ведения бумажных
журналов регистрация поступающих документов.
А если учесть, что с каждым годом объем обрабатываемой информации
будет только возрастать, становится очевидным, что внедрение
автоматизированной системы электронного документооборота является ключом
к эффективной работе и в будущем.
99
Список использованной литературы
1. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная
и программная инженерия. Процессы жизненного цикла программных
средств
2. ГОСТ Р 50922-2006. Защита информации. Основные термины и
определения
3. Методология функционального моделирования IDEF0, Руководящий
документ, Госстандарт России
4. Аткинсон Л. MySQL. Библиотека профессионала - СПб: Вильямс, 2014. -
624 c.
5. Бритов Г., Осипова Т. Моделирование бизнес-процессов. - М.:LAP, 2014.
– 124 с.
6. Варфоломеева Е.В. Информационные системы в экономике: Учебное
пособие / Е.В. Варфоломеева, Т.В. Воропаева и др.; Под ред. Д.В. Чистова
- М.: НИЦ ИНФРА-М, 2015. - 234 с.
7. Вдовенко Л.А. Информационная система предприятия: Учебное
пособие/Вдовенко Л. А. - 2 изд., перераб. и доп. - М.: Вузовский учебник,
НИЦ ИНФРА-М, 2015. - 304 с.
8. Гвоздева В.А. Базовые и прикладные информационные технологии:
Учебник / Гвоздева В. А. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2015. - 384
с.
9. Гвоздева В.А. Информатика, автоматизированные информационные
технологии и системы: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ: НИЦ
ИНФРА-М, 2015. - 544 с.
10. Грофф Д., Вайнберг П., Оппель Э. SQL. Полное руководство. - СПб.:
Вильямс, 2014. - 960с.
11. Дейт К.Дж. Введение в системы баз данных. - К.: Диалектика, 2012. - 360
c.
12. Дунаев В.В. Базы данных. Язык SQL для студента – Издательство: БХВ,
2013. - 196 с.
100
13. Заботина Н.Н. Проектирование информационных систем: Учебное
пособие / Н.Н. Заботина. - М.: ИНФРА-М, 2011. - 331 с.
14. Затонский А.В. Информационные технологии: разработка
информационных моделей и систем: Учеб. пос. / А.В.Затонский - М.: ИЦ
РИОР: НИЦ ИНФРА-М, 2014 - 344с.
15. Информационные системы в экономике: Учебник / К.В. Балдин, В.Б.
Уткин. - 7-e изд. - М.: Дашков и К, 2012. - 395 с.
16. Исаев Г. Проектирование информационных систем. Учебное пособие. -
М.: Омега-Л, 2015. - 432с.
17. Коваленко В.В. Проектирование информационных систем: Учебное
пособие / В.В. Коваленко. - М.: Форум: НИЦ ИНФРА-М, 2014. - 320 с.
18. Пирогов, В.Ю. Информационные системы и базы данных: организация и
проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-
Петербург, 2014. - 528 c.
19. Уткин В., Балдин К. Информационные системы в экономике. - М.:
Academia, 2014. - 288с.
20. Федотова Е. Информационные технологии и системы: Учебное пособие /
Е.Л. Федотова. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 352 с
21. Федотова Е.Л. Информационные технологии в профессиональной
деятельности: Учебное пособие / Е.Л. Федотова. - М.: ИД ФОРУМ: НИЦ
ИНФРА-М, 2015. - 368 с.
22. Фуфаев, Э.В. Базы данных: Учебное пособие для студентов учреждений
среднего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. -
М.: ИЦ Академия, 2014. - 320 c.
23. Шаймарданов Р.Б. Моделирование и автоматизация проектирования
структур баз данных - М.: Юнити, 2016. - 469 c.
101
Приложение
Листинг разработанной программы
<?php
$settings = array(
'baseDir' => '../',
'charSet' => 'utf-8',
'debug' => true,
'gzip' => true,
'compressionLevel' => 9,
'gzipExceptions' => array('gif','jpeg','jpg','png','swf'),
'minify' => true,
'concatenate' => true,
'separator' => ',',
'embed' => true,
'embedMaxSize' => 5120,
'embedExceptions' => array('htc'),
'serverCache' => true,
'serverCacheCheck' => false,
'cacheDir' => 'cache/',
'cachePrefix' => 'so_',
'clientCache' => true,
'clientCacheCheck' => false,
);
//mime types
$mimeTypes = array(
"js" => "text/javascript",
"css" => "text/css",
"htm" => "text/html",
"html" => "text/html",
"xml" => "text/xml",
"txt" => "text/plain",
"jpg" => "image/jpeg",
"jpeg" => "image/jpeg",
"png" => "image/png",
"gif" => "image/gif",
"swf" => "application/x-shockwave-flash",
);
function headerExit($status) {
header("HTTP/1.0 $status");
exit();
}
102
function headerNoCache() {
// already expired
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// always modified
header("Last-Modified: " . gmdatestr());
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Cache-Control: max-age=0", false);
// HTTP/1.0
header("Pragma: no-cache");
//generate a unique Etag each time
header('Etag: '.microtime());
}
function headerNeverExpire(){
header("Expires: " . gmdatestr(time() + 315360000));
header("Cache-Control: max-age=315360000");
}
function debugExit($msg){
global $settings;
if (!$settings['debug']) {
headerExit('404 Not Found');
}
headerNoCache();
header('Content-Type: text/html; charset='.$settings['charSet']);
header("Content-Encoding: none");
echo "//<script>\n";
echo "alert('SmartOptimizer Error: ".str_replace("\n", "\\n",
addslashes($msg))."');\n";
echo "//</script>\n";
exit();
}
function gmdatestr($time = null) {
if (is_null($time)) $time = time();
return gmdate("D, d M Y H:i:s", $time) . " GMT";
}
function filesmtime() {
global $files, $fileType;
static $filesmtime;
if ($filesmtime) return $filesmtime;
103
$filesmtime = max(@filemtime("minifiers/$fileType.php"),
filemtime('index.php'), filemtime('config.php'));
foreach ($files as $file) {
if (!file_exists($file)) debugExit("File not found ($file).");
$filesmtime = max(filemtime($file), $filesmtime);
}
return $filesmtime;
}
@include('config.php');
list($query) = explode('?', urldecode($_SERVER['QUERY_STRING']));
if (preg_match('/^\/?(.+\/)?(.+)$/', $query, $matchResult)) {
$fileNames = $matchResult[2];
$fileDir = $settings['baseDir'].$matchResult[1];
} else debugExit("Invalid file name ($query)");
if (strpos(realpath($fileDir), realpath($settings['baseDir'])) !== 0) debugExit("File is
out of base directory.");
if ($settings['concatenate']) {
$files = explode($settings['separator'], $fileNames);
$settings['concatenate'] = count($files) > 1;
} else $files = array($fileNames);
foreach ($files as $key => $file) {
if (preg_match('/\.([a-z0-9]+)$/i', $file, $matchResult)) {
$fileTypes[] = strtolower($matchResult[1]);
} else debugExit("Unsupported file ($file)");
$files[$key] = $fileDir.$file;
}
if ($settings['concatenate']) {
if (count(array_unique($fileTypes)) > 1) debugExit("Files must be of the same
type.");
}
$fileType = $fileTypes[0];
if (!isset($mimeTypes[$fileType])) debugExit("Unsupported file type ($fileType)");
header("Content-Type: {$mimeTypes[$fileType]}; charset=".$settings['charSet']);
$settings['gzip'] =
($settings['gzip'] &&
!in_array($fileType, $settings['gzipExceptions']) &&
in_array('gzip', array_map('trim', explode(',' ,
104
@$_SERVER['HTTP_ACCEPT_ENCODING']))) &&
function_exists('gzencode'));
if ($settings['gzip']) header("Content-Encoding: gzip");
$settings['minify'] = $settings['minify'] && file_exists('minifiers/'.$fileType.'.php');
$settings['embed'] = $settings['embed'] && $fileType == 'css' &&
(!preg_match('/msie/i', $_SERVER['HTTP_USER_AGENT']) || preg_match('/msie
8|opera/i', $_SERVER['HTTP_USER_AGENT']));
$settings['serverCache'] = $settings['serverCache'] && ($settings['minify'] ||
$settings['gzip'] || $settings['concatenate'] || $settings['embed']);
if ($settings['serverCache']) {
$cachedFile =
$settings['cacheDir'].$settings['cachePrefix'].md5($query.($settings['embed']?'1':'0')).'.'
.$fileType.($settings['gzip'] ? '.gz' : '');
}
$generateContent = ((!$settings['serverCache'] && (!$settings['clientCache'] ||
!$settings['clientCacheCheck'] || !isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])
|| $_SERVER['HTTP_IF_MODIFIED_SINCE'] != gmdatestr(filesmtime()))) ||
($settings['serverCache'] && (!file_exists($cachedFile) ||
($settings['serverCacheCheck'] && filesmtime() > filemtime($cachedFile)))));
if ($settings['clientCache'] && $settings['clientCacheCheck']) {
if ($settings['serverCache'] && !$generateContent) $mtime =
filemtime($cachedFile);
elseif ($settings['serverCache']) $mtime = time();
else $mtime = filesmtime();
$mtimestr = gmdatestr($mtime);
}
if (!$settings['clientCache'] || !$settings['clientCacheCheck'] ||
!isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ||
$_SERVER['HTTP_IF_MODIFIED_SINCE'] != $mtimestr) {
if ($settings['clientCache'] && $settings['clientCacheCheck']) {
header("Last-Modified: " . $mtimestr);
header("Cache-Control: must-revalidate");
} elseif ($settings['clientCache']) {
headerNeverExpire();
} else headerNoCache();
if ($generateContent) {
if ($settings['minify']) include('minifiers/'.$fileType.'.php');
$content = array();
foreach ($files as $file) (($content[] = @file_get_contents($file)) !==
false) || debugExit("File not found ($file).");
$content = implode("\n", $content);
105
if ($settings['minify']) $content = call_user_func('minify_' . $fileType,
$content);
if ($settings['gzip']) $content = gzencode($content,
$settings['compressionLevel']);
if ($settings['serverCache']) {
$handle = @fopen($cachedFile, 'w') or debugExit("Could not
create cache file($cachedFile).");
fwrite($handle, $content);
fclose($handle);
}
header('Content-Length: ' . strlen($content));
echo $content;
} else {
header('Content-Length: ' . filesize($cachedFile));
readfile($cachedFile);
}
} else headerExit('304 Not Modified');
?>
<?php
/*
* SmartOptimizer CSS Minifier
*/
function convertUrl($url, $count)
{
global $settings, $mimeTypes, $fileDir;
static $baseUrl = '';
$url = trim($url);
if (preg_match('@^[^/]+:@', $url)) return $url;
$fileType = substr(strrchr($url, '.'), 1);
if (isset($mimeTypes[$fileType])) $mimeType = $mimeTypes[$fileType];
elseif (function_exists('mime_content_type')) $mimeType =
mime_content_type($url);
else $mimeType = null;
if (!$settings['embed'] ||
!file_exists($fileDir.$url) ||
($settings['embedMaxSize'] > 0 && filesize($fileDir.$url) >
$settings['embedMaxSize']) ||
!$fileType ||
in_array($fileType, $settings['embedExceptions']) ||
!$mimeType ||
$count > 1) {

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

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