Диплом: Автоматизация учета и обработки заявок пользователей на ТО и ремонт оргтехники (Нelp Desk) в компании АО "РСК "МиГ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
102
ПРИЛОЖЕНИЕ
А
SQL
СКРИПТ
БАЗЫ
ДАННЫХ
-- phpMyAdmin SQL Dump
-- version 3.5.1
-- http://www.phpmyadmin.net
--
-- Хост: 127.0.0.1
-- Время создания: Фев 15 2018 г., 20:08
-- Версия сервера: 5.5.25
-- Версия PHP: 5.3.13
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- База данных: `support`
--
-- --------------------------------------------------------
--
-- Структура таблицы `problems_types`
--
CREATE TABLE IF NOT EXISTS `problems_types` (
`problem_ty_id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`problem_ty_name` varchar(255) NOT NULL,
`problem_ty_info` varchar(255) DEFAULT NULL,
PRIMARY KEY (`problem_ty_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
--
-- Дамп данных таблицы `problems_types`
--
103
INSERT INTO `problems_types` (`problem_ty_id`, `problem_ty_name`,
`problem_ty_info`) VALUES
(1, 'Поломка оргтехники', ''),
(2, 'Настройка оргтехники', ''),
(3, 'Гарантийное обслуживание', ''),
(4, 'Постгарантийное обслуживание', '');
-- --------------------------------------------------------
--
-- Структура таблицы `requests`
--
CREATE TABLE IF NOT EXISTS `requests` (
`request_id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`request_st_id` int(255) unsigned NOT NULL,
`request_pr_id` int(255) unsigned DEFAULT NULL,
`problem_ty_id` int(255) unsigned DEFAULT NULL,
`user_id` int(255) unsigned DEFAULT NULL,
`request_info` varchar(255) NOT NULL,
`request_hash` varchar(32) NOT NULL,
`request_addr` varchar(255) NOT NULL,
`request_empl` varchar(255) DEFAULT NULL,
`request_comm` varchar(255) DEFAULT NULL,
`request_price` int(255) unsigned DEFAULT NULL,
`request_resp_id` int(255) unsigned DEFAULT NULL,
`request_contacts` varchar(255) DEFAULT NULL,
PRIMARY KEY (`request_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
--
-- Дамп данных таблицы `requests`
--
INSERT INTO `requests` (`request_id`, `request_st_id`, `request_pr_id`,
`problem_ty_id`, `user_id`, `request_info`, `request_hash`, `request_addr`,
`request_empl`, `request_comm`, `request_price`, `request_resp_id`,
`request_contacts`) VALUES
(1, 7, 1, 1, NULL, 'Поломался принтер Epson I805. Растеклись чернила.После
заправки принтера новыми чернилами он минуты 2 поработал, затем внутри был
хлопок, открыли принтер, а так разбрызганные чернила',
104
'49978e6c63037325753e3ac0a671b6d1', 'Инженерный центр "ОКБ им. А.И.Микояна"',
'Афанасьева Альбина Витальевна', 'Применены некачественные чернила. Надо
заменить печатающую головку и почистить устройство', 4700, 3, '+ 7 8442 567-
23-43'),
(2, 1, 2, 1, NULL, 'Сбились настройки копира Xerox после переустановки
операционной системы. Что делать?', 'ee6e0db1bbb48631a65e4b59ce49ecbc',
'Инженерный центр "ОКБ им. А.И.Микояна"', 'Митяев Александр Петрович', '',
NULL, 4, '+ 7 8442 444-23-43'),
(3, 3, 1, 1, NULL, 'Копир начал постоянно жевать бумагу. Уже 4 дня такая
поломка. Все работало нормально, а 4 дня назад резко стал жевать бумагу',
'51e7ab545269fcd5b0bcb7c445528da0', 'Инженерный центр "ОКБ им. А.И.Микояна"',
'Клишин Дмитрий Валерьевич', 'Началась проверка данного устройства', NULL, 3,
'+ 7 8442 555-22-44'),
(4, 7, 2, 1, NULL, 'Поломался МФУ. Возможно какие-то проблемы с тонером,
потому что картридж заправляли, но идут полосы через раз, хотя он полный.
Фото прикрепляю', 'efe92dfae8bf185568a7ac75a39cfc74', 'Инженерный центр "ОКБ
им. А.И.Микояна"', 'Антонов Антон Петрович', 'При замене тонера он был
поврежден. Проблема устранена.', 1100, 3, NULL),
(6, 7, 2, 1, NULL, 'Принтер Canon i-SENSYS LBP7018C со вчерашнего дня
"зажевывает бумагу". Никакие настройки не помогают. Пытались сами разбирать и
чистить, но это также не помогло. Надеемся на вашу квалифицированную помощь',
'267c1699846113791c513504ca644b5d', 'Инженерный центр "ОКБ им. А.И.Микояна",
отдел кадров', 'Амосов Григорий Михайлович', 'Евгений, надо это срочно
исправить, так как принтер очень нужен.\r\nУже сделано. Пришел в негодность
валик, который и приводил к таким последствиям.', 2300, 3, NULL);
-- --------------------------------------------------------
--
-- Структура таблицы `requests_files`
--
CREATE TABLE IF NOT EXISTS `requests_files` (
`request_fi_id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`request_id` int(255) unsigned NOT NULL,
`request_hi_id` int(255) unsigned NOT NULL,
`request_fi_name` varchar(255) NOT NULL,
PRIMARY KEY (`request_fi_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
--
105
-- Дамп данных таблицы `requests_files`
--
INSERT INTO `requests_files` (`request_fi_id`, `request_id`, `request_hi_id`,
`request_fi_name`) VALUES
(1, 1, 1, '571bb77e3c44f5.98564332.jpg'),
(2, 2, 1, '571bb80c0ff7e2.85080589.jpg'),
(3, 3, 1, '572143d9418f97.15354318.jpg'),
(6, 4, 16, '5a848eec3752e1.47695207.jpg'),
(7, 4, 16, '5a848eec379858.19291877.jpg'),
(8, 6, 24, '5a85a54135cbc3.98071011.jpg');
-- --------------------------------------------------------
--
-- Структура таблицы `requests_history`
--
CREATE TABLE IF NOT EXISTS `requests_history` (
`request_hi_id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`request_id` int(255) unsigned NOT NULL,
`request_hi_datetime` datetime NOT NULL,
`request_st_id` int(255) unsigned NOT NULL,
PRIMARY KEY (`request_hi_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=31 ;
--
-- Дамп данных таблицы `requests_history`
--
INSERT INTO `requests_history` (`request_hi_id`, `request_id`,
`request_hi_datetime`, `request_st_id`) VALUES
(1, 1, '2018-01-23 11:53:59', 1),
(2, 2, '2018-01-23 11:59:40', 1),
(3, 1, '2018-01-25 11:45:41', 2),
(4, 1, '2018-01-25 14:25:39', 3),
(6, 1, '2018-01-25 14:26:47', 4),
(7, 1, '2018-01-25 14:26:52', 5),
(8, 1, '2018-01-25 14:26:56', 6),
(9, 1, '2018-01-25 14:27:00', 7),
(14, 3, '2018-01-27 16:57:29', 1),
106
(15, 3, '2018-01-27 16:13:51', 3),
(16, 4, '2018-02-14 23:33:00', 1),
(17, 4, '2018-02-14 23:45:48', 2),
(18, 4, '2018-02-14 23:45:53', 3),
(19, 4, '2018-02-14 23:48:09', 4),
(20, 4, '2018-02-15 00:02:35', 5),
(21, 4, '2018-02-15 00:02:40', 6),
(22, 4, '2018-02-15 00:02:43', 7),
(24, 6, '2018-02-15 19:20:33', 1),
(25, 6, '2018-02-15 19:29:16', 2),
(26, 6, '2018-02-15 19:29:20', 3),
(27, 6, '2018-02-15 19:32:31', 4),
(28, 6, '2018-02-15 19:42:23', 5),
(29, 6, '2018-02-15 19:42:29', 6),
(30, 6, '2018-02-15 19:44:33', 7);
-- --------------------------------------------------------
--
-- Структура таблицы `requests_priorities`
--
CREATE TABLE IF NOT EXISTS `requests_priorities` (
`request_pr_id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`request_pr_name` varchar(255) NOT NULL,
PRIMARY KEY (`request_pr_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
--
-- Дамп данных таблицы `requests_priorities`
--
INSERT INTO `requests_priorities` (`request_pr_id`, `request_pr_name`) VALUES
(1, 'Высокий'),
(2, 'Средний'),
(3, 'Низкий');
-- --------------------------------------------------------
--
-- Структура таблицы `requests_statuses`
107
--
CREATE TABLE IF NOT EXISTS `requests_statuses` (
`request_st_id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`request_st_name` varchar(255) NOT NULL,
PRIMARY KEY (`request_st_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;
--
-- Дамп данных таблицы `requests_statuses`
--
INSERT INTO `requests_statuses` (`request_st_id`, `request_st_name`) VALUES
(1, 'Заявка создана'),
(2, 'Подтверждение заявки'),
(3, 'Заявка подтверждена'),
(4, 'Установлена дата и стоимость работ'),
(5, 'Производятся работы'),
(6, 'Согласование качества работ'),
(7, 'Работа завершена');
-- --------------------------------------------------------
--
-- Структура таблицы `users`
--
CREATE TABLE IF NOT EXISTS `users` (
`user_id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`tname` varchar(255) NOT NULL,
`fname` varchar(255) NOT NULL,
`lname` varchar(255) NOT NULL,
`pos` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`phone` varchar(255) NOT NULL,
`company` varchar(255) NOT NULL DEFAULT 'АО АО РСК Миг',
`address` varchar(255) NOT NULL DEFAULT '1Боткинский проезд, д.7',
`postal` varchar(32) NOT NULL DEFAULT '125284',
`city` varchar(50) NOT NULL DEFAULT 'г. Москва',
`country` varchar(255) NOT NULL DEFAULT 'Россия',
`pass` varchar(50) NOT NULL,
108
`uhash` varchar(32) NOT NULL,
`ustatus` tinyint(1) NOT NULL DEFAULT '0',
`type` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`user_id`),
UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
--
-- Дамп данных таблицы `users`
--
INSERT INTO `users` (`user_id`, `tname`, `fname`, `lname`, `pos`, `email`,
`phone`, `company`, `address`, `postal`, `city`, `country`, `pass`, `uhash`,
`ustatus`, `type`) VALUES
(1, 'Эмилевич', 'Семен', 'Кравцев', 'Руководитель отдела ремонта и
обслуживания', 'kravcev.s@support.migavia.ru', '456', 'АО РСК Миг', '1
Боткинский проезд, д.7', '125284', 'г. Москва', 'Россия',
'0176bcc70727308ad78d4e712fe42492', 'a2271216b833cbeaacec7f3c7b158710', 0,
0),
(2, 'Богданович', 'Карл', 'Юрьев', 'Заместитель руководителя отдела ремонта и
обслуживания', 'juriev.k@support.migavia.ru', '457', 'АО РСК Миг', '1-й
Боткинский проезд, д.7', '125284', 'г. Москва', 'Россия',
'ff548d1acc74d689691876bf7ef4a438', '', 0, 1),
(3, 'Иннокентиевич ', 'Евгений', 'Ахметов', 'Техник по ремонту и
обслуживанию', 'ahmetov.e@support.migavia.ru', '458', 'АО РСК Миг', '1-й
Боткинский проезд, д.7', '125284', 'г. Москва', 'Россия',
'02b22584c01621b6aa4231cedc527697', '69130affcf8e7024bf6e29819642d433', 1,
2),
(4, 'Еремеевич', 'Константин', 'Белинский', 'Техник по ремонту и
обслуживанию', 'belinskiy.k@support.migavia.ru', '459', 'АО РСК Миг', '1-й
Боткинский проезд, д.7', '125284', 'г. Москва', 'Россия',
'2237e95d36efee8e27afb4dce86e98de', '', 0, 2);
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
109
ПРИЛОЖЕНИЕ
Б
ЛИСТИНГИ
ПРОГРАММНЫХ
МОДУЛЕЙ
Главный шаблон приложения
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<title><?php echo $c_name; ?></title>
<link rel="shortcut icon" href="<?php echo $s_pref; ?>/favicon.ico"
type="image/x-icon">
<link rel="stylesheet" type="text/css" href="<?php echo $s_pref;
?>/css/style.css" />
<script src="<?php echo $s_pref; ?>/js/jquery-1.6.2.js"
type="text/javascript"></script>
<script type="text/javascript">
</script>
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logo">
<a href="<?php echo $s_pref.'/'; ?>"><img src="<?php echo
$s_pref; ?>/images/logo_rsk_mig.png" alt="<?php echo $c_name; ?>" /></a>
</div>
<div id="caption">
<p>РОССИЙСКАЯ САМОЛЕТОСТРОИТЕЛЬНАЯ
КОРПОРАЦИЯ<br><span>Cистема учета и обработки заявок на ТО и ремонт
оргтехники</span></p>
</div>
<br class="clearfix" />
</div>
<div id="menu">
<ul>
<li><a href="<?php echo $s_pref; ?>/">Главная</a></li>
<li><a href="<?php echo $s_pref; ?>/main/about">О
сервисе</a></li>
<li><a href="<?php echo $s_pref;
?>/main/contacts">Ответственные за ТО и ремонт</a></li>
110
<li><a href="<?php echo $s_pref; ?>/main/claim">Оставить
заявку</a></li>
<?php if(! $this->uValid){ // неавторизованные пользователи
?>
<?php } else { // общие пункты для всех авторизованных
пользователей ?>
<li><a href="<?php echo $s_pref;
?>/main/show">Просмотреть заявки</a></li>
<?php if($this->userInfo['type']==0) { ?>
<li><a href="<?php echo $s_pref;
?>/main/users">Управление пользователями</a></li>
<?php }else if($this->userInfo['type']==1) { ?>
<?php }else if($this->userInfo['type']==-1 && $this-
>userInfo['ustatus']==1) { // только для администраторов ?>
<?php }else if($this->userInfo['type']==3) { ?>
<?php } ?>
<?php } ?>
<li><a href="<?php echo $s_pref.($this->uValid ?
'/user/logout">'.'Выйти' : '/user/login">'.'Войти'); ?></a></li>
<?php
if($this->uValid)
{
echo "<p
id='uaccount'>&nbsp;&nbsp;&nbsp;&nbsp;[".$this->userInfo['fname']." ".$this-
>userInfo['lname']."]</p>";
}
?>
</ul>
<br class="clearfix" />
</div>
<div id="page">
<div id="content">
<div class="box">
111
<?php include 'application/views/'.$content_view; ?>
</div>
<br class="clearfix" />
</div>
<br class="clearfix" />
</div>
</div>
<div id="footer">
<a href="<?php echo $s_pref; ?>/"><?php echo $c_name; ?></a> &copy;
<?php echo date('Y'); ?></a>
</div>
<script type="text/javascript">
$(document).ready(function() {
var height1 = $("#sidebar").height();
var height2 = $("#content").height();
if(height1 < height2)
{
$("#sidebar").height(height2);
$("#content").height(height2);
}
else
{
$("#content").height(height1);
$("#sidebar").height(height1);
}
});
</script>
</body>
</html>
Вывод текущих заявок на ремонт и обслуживание
<h3>Текущие заявки на ремонт и обслуживание оргтехники</h3>
<?php
// Поиск
echo "<div class='search'>";
echo "<form action='$s_pref/main/show' method='post'>";
echo "<table width='100%'>";
echo "<tr><td>Статус заявки</td><td>Дата создания заявки <br>в формате ДД-ММ-
ГГГГ (пример: 23-01-2018)</td></tr>";
echo "<tr><td>";

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

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