Диплом: Автоматизация учета обращений пользователей в службу технической поддержки Администрации городского округа Химки Московской области

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
88
ЗАКЛЮЧЕНИЕ
В результате проведения дипломной работы были выполнены основные
задачи, такие как:
Анализ деятельности организации и технического отдела;
Выявление существующих недостатков в текущей системе работы
организации;
Разработка автоматизированной информационной системы учета
и обработки заявок.
В первой главе данной дипломной работы была рассмотрена и
исследована работа Администрации города Химки и отдела технической
поддержки, которая и оказывает техническое сопровождение непосредственно
в самой Администрации. А также была рассмотрена организационная
структура и дана характеристика деятельности организации. Были
рассмотрены и описаны существующие программная и техническая
архитектуры ИС организации. Был проведён анализ политики
информационной безопасности и средств защиты информации.
Затем был выбран комплекс задач автоматизации ИС и
охарактеризованы существующие бизнес-процессы, связанные с приёмом,
обработкой и учётом заявок в службу технической поддержки Администрации
городского округа Химки.
В результате исследования предметной области был определен перечень
систем-аналогов, они так же были подвергнуты анализу. На этой основе были
сформулированы требования к проектируемой информационной системе по
автоматизации учёта обращений пользователей для отдела технической
поддержки Администрации городского округа Химки .
Затем, в проектной части были определены наиболее подходящая модель
и стандарт ЖЦ ИС для данного проекта по автоматизации. Так же были
рассмотрены и проанализированы ожидаемые риски на этапах ЖЦ.
При описании программного обеспечения задачи было приведено дерево
89
функций системы, сценарий диалога пользователя и системы, дана
характеристика базы данных, в том числе показана ее ER-диаграмма и
приведено описание каждой таблицы (наименование поля, его тип и
назначение), дано описание структурной схемы пакета и программных
модулей.
В контрольном примере реализации проекта была представлена готовая
АИС, где были продемонстрированы функции приложения.
Расчет экономической эффективности показал, что окупаемость затрат
на внедрение проекта составляет около года, а значение расчетного
коэффициента эффективности капитальных затрат - 0,91, то есть проект
является экономически выгодным с точки зрения снижения трудовых и
стоимостных затрат.
Разработанный проект в полной мере соответствует требованиям
задания на дипломное проектирование.
При реализации пользовательского интерфейса были выполнены общие
требования к дизайну.
В ходе разработки использовался язык программирования PHP, набор
для создания сайтов и веб-приложений Bootstrap и СУБД MySQL.
Перечисленные программные продукты являются бесплатными и свободно
распространяются, что позволило сэкономить некоторые средства на
разработке АИС.
90
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. ГОСТ 19.201 – 78 ЕСПД. Техническое задание. Требования к
содержанию и оформлению.
2. ГОСТ 19.202 – 78 ЕСПД. Спецификация. Требования к содержанию и
оформлению.
3. ГОСТ 34.601 – 90. Информационная технология. Комплекс стандартов
на автоматизированные системы. Автоматизированные системы. Стадии
создания.
4. ГОСТ 34.602 – 89. Информационная технология. Комплекс стандартов
на автоматизированные системы. Техническое задание на создание
автоматизированной системы.
5. ГОСТ Р ИСО/МЭК 12207-99, Руководящий документ, Госстандарт
России, Москва, 2004
6. Бизнес-процессы: регламентация и управление: Учебник / В. В. Репин,
В. Г. Елиферов — М. : ИНФРА-М, 2019 г., — 319 стр.
7. Информационные технологии и управление предприятием / Баронов
В.В., Калянов Г.Н., Попов Ю.И., Титовский И.Н., — 2-е изд. — М.:ДМК Пресс,
2018 г., — 329 стр.
8. Финансовый менеджмент / И. Я. Лукасевич — М., ЭКСМО, 2018 г.,
767 стр.
9. Омнидеск https://omnidesk.ru/
10. HelpDeskEddy https://helpdeskeddy.ru/
11. IntraService https://intraservice.ru/
12. Naumen Service Desk https://www.naumen.ru/products/service_desk/
13. Okdesk https://okdesk.ru
91
ПРИЛОЖЕНИЕ
Листинги основных программных модулей
Приложение 1- db.php
<?php
$dbhost = "localhost";
$dbname = "helpdesk";
$username = "admin";
$password = "admin";
$connection = mysqli_connect($dbhost, $username, $password);
$select_db = mysqli_select_db($connection, $dbname);
//Вывод всех заявок
function get_requests_all() {
global $connection;
$query = "SELECT * FROM requests WHERE status!='Закрыта' ORDER
BY id DESC";
$result = mysqli_query($connection, $query) or
die(mysqli_error($connection));
return $result;
}
//Вывод всех закрытых заявок
function get_closed_requests() {
global $connection;
92
$query = "SELECT * FROM requests WHERE status='Закрыта' ORDER BY
id DESC";
$result = mysqli_query($connection, $query) or
die(mysqli_error($connection));
return $result;
}
//Вывод заявок для пользователей
function get_user_requests() {
global $connection;
$login = $_SESSION['login'];
$query = "SELECT * FROM requests WHERE login='$login' ORDER BY id
DESC";
$result = mysqli_query($connection, $query) or
die(mysqli_error($connection));
return $result;
}
//Вывод заявок для специалистов
function get_spec_requests() {
global $connection;
$spec = $_SESSION['name'];
$query = "SELECT * FROM requests WHERE spec='$spec' ORDER BY id
DESC";
$result = mysqli_query($connection, $query) or
93
die(mysqli_error($connection));
return $result;
}
//Вывод заявки
function get_request_by_id($id) {
global $connection;
$query = "SELECT * FROM requests WHERE id='$id'";
$result = mysqli_query($connection, $query) or
die(mysqli_error($connection));
foreach ($result as $request) {
return $request;
}
}
//Вывод списка специалистов
function get_spec_all() {
global $connection;
$query = "SELECT * FROM users WHERE status='2' ORDER BY name";
$result = mysqli_query($connection, $query) or
die(mysqli_error($connection));
$row = mysqli_fetch_row($result);
return $result;
}
94
//Вывод всех статей из базы знаний
function get_articles() {
global $connection;
$query = "SELECT * FROM articles ORDER BY id DESC";
$result = mysqli_query($connection, $query) or
die(mysqli_error($connection));
return $result;
}
//Вывод статьи из базы знаний
function get_article_by_id($id) {
global $connection;
$query = "SELECT * FROM articles WHERE id='$id'";
$result = mysqli_query($connection, $query) or
die(mysqli_error($connection));
foreach ($result as $article) {
return $article;
}
}
//Вывод всех пользователей
function get_users() {
global $connection;
$query = "SELECT * FROM users WHERE status='1' ORDER BY org";
95
$result = mysqli_query($connection, $query) or
die(mysqli_error($connection));
return $result;
}
//Вывод всех сотрудников
function get_spec() {
global $connection;
$query = "SELECT * FROM users WHERE status!='1' ORDER BY name";
$result = mysqli_query($connection, $query) or
die(mysqli_error($connection));
return $result;
}
Приложение 2- header.php
<?php
session_start();
require 'db.php';
?>
<!DOCTYPE html>
<html lang="en">
<head>
96
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>HelpDesk</title>
<link rel="stylesheet" href="/css/styles.css">
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-
ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2M
Zw1T" crossorigin="anonymous">
<!-- Font Awesome -->
<link rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.7.0/css/all.css">
</head>
<body>
<header class="mb-5 pb-5">
<nav class="navbar fixed-top navbar-expand-lg navbar-dark bg-dark">
<div class="container">
<a href="index.php" class="navbar-brand waves-effect">
<strong class="blue-text">HelpDesk</strong>
</a>
97
<? if($_SESSION['status'] == 1) { ?>
<ul class='navbar-nav mr-auto'>
<li class='nav-item'>
<a href='index.php' class='nav-link waves-effect'>Новая
заявка</a>
</li>
<li class='nav-item'>
<a href='userrequests.php' class='nav-link waves-effect'>История
заявок</a>
</li>
<li class='nav-item'>
<a href='baseofknowlege.php' class='nav-link waves-effect'>База
знаний</a>
</li>
<li class='nav-item'>
<a href='logout.php' class='nav-link waves-effect'>Выйти</a>
</li>
</ul>
<? } else if($_SESSION['status'] == 2) { ?>
<ul class='navbar-nav mr-auto'>
<li class='nav-item'>
<a href='specrequests.php' class='nav-link waves-effect'>Текущие
заявки</a>

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)