Диплом: Автоматизация учета и обработки заявок клиентов в ООО «Константа-Инфо»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
98
ЗАКЛЮЧЕНИЕ
В ходе проделанной работы были решены следующие задачи:
изучена деятельность компании «Константа-Инфо», в ходе
изучения была исследована организационная структура управления
компанией, а также её программная и техническая архитектура;
исследована и проанализирована текущая организация бизнес-
процесса приема заявок от клиентов. Основной недостаток – разрозненность
данных о клиентах и отсутствие возможности контролировать работу
сотрудников отдела по приему заявок руководителем. Проведен анализ
существующих разработок решения выявленных проблем и выбрана
стратегия автоматизации деятельности отдела приема заявок;
обоснованы проектные решения по информационному,
техническому и программному обеспечению. В качестве способа хранения
информации выбрана реляционная база данных (СУБД – MySQL), языком
программирования выбран объектно-ориентированный язык веб-разработки
php; разработан проект автоматизации выделенного процесса. В процессе
разработки выделены основные этапы жизненного цикла проекта
автоматизации, для каждого из которых обозначены цель, ключевые
участники, требования к входной информации и получаемые результаты,
также описаны возможные риски реализации проекта и действия для
снижения вероятности возникновения рисков, а также возможные пути
устранения последствий;
реализована информационная система, для которой составлен
сценарий диалога, база данных, структурная схема пакета, приведено
описание программных модулей. Проведено тестирование
работоспособности разработанной ИС с помощью тестовых данных.
99
выбрана методика расчет экономической эффективности и
производен расчет в соответствии с выбранной методикой, срок окупаемости
проекта автоматизации составил 28 месяцев.
Таким образом, все задачи, поставленные перед данной выпускной
квалификационной работой, выполнены, а значит и основная цель по
созданию информационной системы для автоматизации деятельности отдела
по приему и обработке заявок в компании «Константа-инфо» выполнена.
Дальнейшее развитие разработанной информационной системы
возможно в сторону расширения функционала и улучшения внешнего вида.
Разработанная система даст возможность предприятию более
плодотворно осуществлять деятельность по работе с клиентами. После
внедрения система позволит значительно упростить цикл выполняемых
операций и обеспечит правдивость и корректность всех данных на выходе.
Кроме того, она позволит руководству в любой момент времени проследить
работу с любой заявкой (или группой заявок) для контроля работ сотрудника.
Итогом работ можно назвать автоматизацию процессов обработки и
учета заявок клиентов ООО «Константа инфо».
Таким образом, можно сделать вывод, что все задачи дипломной
работы выполнены, следовательно, можно обоснованно утверждать, что
главная цель исследования достигнута.
100
СПИСОК ЛИТЕРАТУРЫ
1. А. Тюгашев: Языки программирования. Учебное пособие.
Стандарт третьего поколения, - Москва, Издательство: Питер, 2018 г. 336 стр.
2. Авдошин А.А., Песоцкая Е.В.: Информатизация бизнеса.
Управление рисками, - М., ДМК-Пресс, 2019 г., 176 с.
3. Александр Жадаев: PHP для начинающих, - Москва,
Издательство: Питер, 2020 г., 288 стр.
4. Аникеев С. П., Маркин Н.В.: Разработка приложений баз данных
в Delphi. Самоучитель, - М.,Диалог-МИФИ, 2018 г., 160 с.
5. Арнольд Виллемер: Программирование на С++, - М., Эксмо, 2017
г., 528 с.
6. Бретт Маклафлин: PHP и MySQL. Исчерпывающее руководство, -
Москва, Издательство: Питер, 2018 г., 544 стр.
7. Брюс Тейт: Семь языков за семь недель. Практическое
руководство по изучению языков программирования, - М., Издательство:
ДМК-Пресс, 2019 г., 384 стр.
8. Вадим Дунаев: HTML, скрипты и стили, - Москва, Издательство:
BHV, 2019 г., 824 стр.
9. Васвани В.А.: MySQL: использование и администрирование,
СПб, Питер, 2018 г., 368 с.
10. Вигерс, Битти: Разработка требований к программному
обеспечению, - М., Издательство: BHV, 2019 г., 736 стр.
11. ГурвицГ.Е.: Microsoft Access 201 Разработка приложений на
реальном примере, - М., BHV, 2018 г., 424 с.
12. Денис Колисниченко: PHP и MySQL. Разработка веб-
приложений, - Москва, Издательство: BHV, 2019 г., 592 стр.
13. Исаев Г.А.: Информационные системы в экономике. Учебник, -
М., Омега-Л, 2016 г., 462 с.
101
14. Исаев Г.А.: Проектирование информационных систем. Учебное
пособие, - М., Омега-Л, 2016 г., 424 с.
15. Каллум Хопкинс: PHP. Быстрый старт, - Москва, Издательство:
Эксмо-Пресс, 2017 г., 160 стр.
16. Кевин Янк: PHP и MySQL. От новичка к профессионалу, -
Москва, Издательство: Эксмо, 2019 г., 384 стр.
17. Курлов А.А, Петров Е.А.: Методология информационной
аналитики, - М.,Проспект, 2018 г., 384 с.
18. Мартынов Н.А: Программирование для Windows на С\С++. В 2-х
томах, - М., Бином, 2017 г., 480 с.
19. Ошероув Р.О: Искусство автономного тестирования с примерами
на С#, - М., ДМК-Пресс, 2018 г., 360 с.
20. Паттерсон, Хеннесси: Архитектура компьютера и
проектирование компьютерных систем. Классика ComputersScience, Спб
Питер, 2017 г., 784 с.
21. Пирогов В.А.: Информационные системы и базы данных:
организация и проектирование, - М., BHV, 2017 г., 528 с.
22. Потопахин В.С.: Искусство алгоритмизации, - М., Издательство:
ДМК-Пресс, 2018 г., 320 стр.
23. Роберт Дж. Мюллер, Проектирование баз данных и UML, - М.,
Лори, 2018 год, 432 с.
24. Роберт Лафоре: Объектно-ориентированное программирование в
С++, - М., Питер, 2018 г., 928 с.
25. СурядныйА.Е.: Microsoft Access 201 Лучший самоучитель, - М.,
Астрель, 2016г., 448 с.
26. Таненбаум А.А, Бос Е.В.: Современные операционные системы,
Спб, Питер, 2018 г., 1120 стр
27. Тахагхогхи, Вильямс: Руководство по MySQL, - М., BHV, 2019 г.,
544 с.
102
28. Тюгашев А. Е.: Языки программирования. Учебное пособие.
Стандарт третьего поколения, - М., Издательство: Питер, 2018 г. 336 стр.
29. Чистов Д.А: Экономическая информатика (для бакалавров).
Учебное пособие, - М., Кнорус, 2019 г., 512 с.
30. Энтони Молинаро, SQL. Сборник рецептов, - М., Символ-
Плюс,2020 г., 672 с.
103
ПРИЛОЖЕНИЕ
Листинг программного кода (фрагмент)
<?php
namespace app\controllers;
use Yii;
use app\models\Request;
use app\models\RequestSearch;
use app\models\RequestService;
use app\models\RequestServiceSearch;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use yii\base\UserException;
/**
* RequestController implements the CRUD actions for Request model.
*/
class RequestController extends Controller
{
public function behaviors()
{
return [
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['post'],
],
],
'access' => [
104
'class' => AccessControl::className(),
'rules' => [
[
'actions' => ['index', 'view', 'create',
'delete', 'add-service', 'request-full'],
'allow' => true,
'roles' => ['@'],
'matchCallback' => function ($rule, $action)
{
return Yii::$app->user->identity-
>IsClient;
}
],
[
'actions' => ['index', 'view', 'create',
'delete', 'add-service', 'request-select', 'request-paid', 'request-
performing', 'request-performed'],
'allow' => true,
'roles' => ['@'],
'matchCallback' => function ($rule, $action)
{
return Yii::$app->user->identity-
>IsManager;
}
],
[
'actions' => ['index', 'view', 'create',
'update', 'delete', 'add-service', 'request-select', 'request-paid',
'request-performing', 'request-performed'],
'allow' => true,
'roles' => ['@'],
'matchCallback' => function ($rule, $action)
{
105
return Yii::$app->user->identity-
>IsAdmin;
}
],
],
],
];
}
/**
* Lists all Request models.
* @return mixed
*/
public function actionIndex()
{
$searchModel = new RequestSearch();
$dataProvider = $searchModel->search(Yii::$app->request-
>queryParams);
$view_name = '';
switch (Yii::$app->user->identity->id_user_type)
{
case \app\models\User::USER_TYPE_CLIENT :
{
$view_name = 'client-index';
$dataProvider->query->andWhere(['id_creator' =>
Yii::$app->user->identity->id]);
} break;
case \app\models\User::USER_TYPE_MANAGER :
{
$view_name = 'manager-index';
$dataProvider->query->andWhere(['id_executor' =>
Yii::$app->user->identity->id])->orWhere('id_executor IS NULL')-
>andWhere('id_request_status > ' .
\app\models\Request::REQUEST_STATUS_OPEN);
} break;
106
case \app\models\User::USER_TYPE_ADMIN :
{
$view_name = 'admin-index';
} break;
}
return $this->render($view_name, [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
/**
* Displays a single Request model.
* @param integer $id
* @return mixed
*/
public function actionView($id)
{
$view_name = '';
switch (Yii::$app->user->identity->id_user_type)
{
case \app\models\User::USER_TYPE_CLIENT :
{
$view_name = 'client-view';
} break;
case \app\models\User::USER_TYPE_MANAGER :
{
$view_name = 'manager-view';
} break;
107
case \app\models\User::USER_TYPE_ADMIN :
{
$view_name = 'admin-view';
} break;
}
return $this->render($view_name, [
'model' => $this->findModel($id),
'editable' => RequestController::RequestEditable ($id,
false),
]);
}
public static function RequestGetCurrent ()
{
$models = Request::find()->andWhere (
['id_request_status' => Request::REQUEST_STATUS_OPEN,
'id_creator' => Yii::$app->user->identity->id])-
>orderby(['id' => SORT_ASC])->all();
if (count ($models) == 0)
{
return null;
}
else
{
return $models[0]->id;
}
}
public static function RequestCreate ()
{
$model = new Request();
$model->registration_date = date ('Y-m-d H:i:s');

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 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овершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")