Дипломная работа: Автоматизация приема и обработки заявок отделом техподдержки компании ИП Кузина Ю.В. 2019 ПИ

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
106
Список использованной литературы
1 Атчисон Л. Масштабирование приложений. Выращивание сложных
систем, -М.: Питер, 2018 г.- 256 с.
2 Барт Бэзинс, Эйми Бэкил, Зеппе Ванден Бруке, Java для начинающих.
Объектноориентированный подход, -М.: Питер, 2018 г.- 688 с.
3 Березин С.А., Березин Б.А., Начальный курс С и С++, -М.:
ДиалогМИФИ, 2017 г.- 288 с.
4 Браун И. Веб-разработка с применением Node и Express.
Полноценное использование стекаJavaScript, -М.: Питер, 2017 г.- 336 с.
5 Брукс Ф. Проектирование процесса проектирования. Записки
компьютерного эксперта, -М.: Вильямс, 2017 г.- 464 с.
6 Бунаков П.А., Лопатин А. В, Практикум по решению задач на ЭВМ
в среде Delphi. Учебное пособие, -М.: ИнфраМ, 2018 г.-, 304 с.
7 Васильев Р.А, Калянов Г.А., Левочкина Г.А. Стратегическое
управление информационными системами, -М.: Интернет-университет
информационных технологий, Бином. Лаборатория знаний, 2017 г.- 512 с.
8 Вернон В. Реализация методов предметно-ориентированного
проектирования, -М.: Вильямс, 2017 г.- 688 с.
9 Габасов Р.А., Кириллова Ф.А., Методы линейного
программирования. Часть 1. Общие задачи, -М.: Либроком, 2018 г.- 176 с.
10 Габасов Р.А., Кириллова Ф.А., Методы линейного
программирования. Часть 3. Специальные задачи, -М.: Либроком, 2018 г.- 368 с.
11 Головин И. Г., Захаров В. Б., Мостяев А. И. Влияние тенденций
современного общества на процесс создания, распространения и поддержки
программ для мобильных устройств // Научный взгляд в будущее. 2016.- Т. 4, №
2. С. 4151.
12 Дакетт Д. Javascript и jQuery. Интерактивная веб-разработка, - М.:
Эксмо, 2017 г.- 640 с.
13 Дональд Эрвин Кнут, Искусство программирования. Том 2.
Получисленные алгоритмы, -М.: Вильямс, 2017 г.- 832 с.
14 Закас Н. JavaScript для профессиональных веб-разработчиков, -М.:
Питер, 2015 г.- 960 с.
107
15 Иванова Г.А. Технология программирования, -М.: КноРус, 2018 г.-
336 с.
16 Исаев Г.А. Теоретико-методологические основы качества
информационных систем, М. Инфра-М, 2018 г.- 258 с.
17 Кнут Д. Искусство программирования. Том 3. Сортировка и поиск, -
М.: Вильямс, 2017 г.- 824 с.
18 Коберн А. Современные методы описания функциональных
требований к системам, -М.: Лори, 2017 г.- 288 с.
19 Колисниченко Д.Н: PHP и MySQL. Разработка Web-приложений, -
М.: BHV, 2017 г.- 740 с.
108
Приложение. Листинг программных модулей
<?php
namespace app\controllers;
use Yii;
use app\models\StaffFunction;
use yii\data\ActiveDataProvider;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
/**
* StaffFunctionController implements the CRUD actions for StaffFunction model.
*/
class StaffFunctionController extends Controller
{
public function behaviors()
{
return [
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['post'],
],
],
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'actions' => ['index', 'view', 'create', 'update', 'delete'],
'allow' => true,
'roles' => ['@'],
],
],
],
];
}
/**
* Lists all StaffFunction models.
109
* @return mixed
*/
public function actionIndex()
{
$dataProvider = new ActiveDataProvider([
'query' => StaffFunction::find(),
]);
return $this->render('index', [
'dataProvider' => $dataProvider,
]);
}
/**
* Displays a single StaffFunction model.
* @param integer $id
* @return mixed
*/
public function actionView($id)
{
return $this->render('view', [
'model' => $this->findModel($id),
]);
}
/**
* Creates a new StaffFunction model.
* If creation is successful, the browser will be redirected to the 'view' page.
* @return mixed
*/
public function actionCreate()
{
$model = new StaffFunction();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['view', 'id' => $model->id]);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
/**
* Updates an existing StaffFunction model.
* If update is successful, the browser will be redirected to the 'view' page.
* @param integer $id
* @return mixed
110
*/
public function actionUpdate($id)
{
$model = $this->findModel($id);
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['view', 'id' => $model->id]);
} else {
return $this->render('update', [
'model' => $model,
]);
}
}
/**
* Deletes an existing StaffFunction model.
* If deletion is successful, the browser will be redirected to the 'index' page.
* @param integer $id
* @return mixed
*/
public function actionDelete($id)
{
$this->findModel($id)->delete();
return $this->redirect(['index']);
}
/**
* Finds the StaffFunction model based on its primary key value.
* If the model is not found, a 404 HTTP exception will be thrown.
* @param integer $id
* @return StaffFunction the loaded model
* @throws NotFoundHttpException if the model cannot be found
*/
protected function findModel($id)
{
if (($model = StaffFunction::findOne($id)) !== null) {
return $model;
} else {
throw new NotFoundHttpException('The requested page does not exist.');
}
}
}
<?php
namespace app\controllers;
use Yii;
Источник: https://baza.diplomsite.ru/previewfile/1975