Дипломная работа: Автоматизация управленческого учета в дошкольном образовательном учреждении (на примере ИП «Мельникова»)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
82
13. Провалов, В.С. Информационные технологии управления :
учебное пособие / В.С. Провалов. – 4-е изд., стер. – Москва : Флинта, 2018. –
374 с.
14. Рак, И.П. Основы разработки информационных систем : учебное
пособие / И.П. Рак, А.В. Платёнкин, А.В. Терехов ; Тамбовский
государственный технический университет. – Тамбов : Тамбовский
государственный технический университет (ТГТУ), 2017. – 99 с.
15. Свободно программируемые устройства в автоматизированных
системах управления : учебное пособие / И.Г. Минаев, В.В. Самойленко, Д.Г.
Ушкур, И.В. Федоренко. – Ставрополь : Ставропольский государственный
аграрный университет, 2016. – 168 с.
16. PHP Скриптовый язык общего назначения
https://habr.com/ru/hub/php/ (дата обращения 13.04.2020)
17. Автоматизация бизнес процессов в CRM. Сравнение подходов
https://habr.com/ru/company/trinion/blog/278125/ (дата обращения 25.04.2020)
18. Автоматизация бизнеса (бизнес-процессов)
https://habr.com/ru/post/343942/ (дата обращения22.04.2020)
19. Техническая документация в разработке ПО: кто, зачем, когда и
как описывает проект https://habr.com/ru/post/507414/ (дата обращения
15.04.2020)
20. Управление проектами https://habr.com/ru/hub/pm/ (дата
обращения 17.04.2020)
83
ПРИЛОЖЕНИЕ
Приложение 1. Листинг программы
<?php
$params = array_merge(
require __DIR__ . '/../../common/config/params.php',
require __DIR__ . '/../../common/config/params-local.php',
require __DIR__ . '/params.php',
require __DIR__ . '/params-local.php'
);
return [
'id' => 'app-backend',
'name' => 'ИП Мельникова',
'basePath' => dirname(__DIR__),
'controllerNamespace' => 'backend\controllers',
'bootstrap' => ['log'],
'modules' => [],
'components' => [
'request' => [
'baseUrl' => '/manager',
'csrfParam' => '_csrf-backend',
],
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-backend', 'httpOnly' => true],
],
'session' => [
// this is the name of the session cookie used for login on the backend
'name' => 'advanced-backend',
],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
84
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
'errorHandler' => [
'errorAction' => 'site/error',
],
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
],
],
],
'params' => $params,
];
<?php
namespace backend\controllers;
use Yii;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use common\models\LoginForm;
/**
* Site controller
*/
class SiteController extends GeneralController
{
/**
* {@inheritdoc}
*/
public function behaviors()
85
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'actions' => ['login', 'error'],
'allow' => true,
],
[
'actions' => ['logout', 'index'],
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
];
}
/**
* {@inheritdoc}
*/
public function actions()
{
return [
'error' => [
'class' => 'yii\web\ErrorAction',
],
];
}
86
/**
* Displays homepage.
*
* @return string
*/
public function actionIndex()
{
return $this->render('index');
}
/**
* Login action.
*
* @return string
*/
public function actionLogin()
{
if (!Yii::$app->user->isGuest) {
return $this->goHome();
}
$model = new LoginForm();
if ($model->load(Yii::$app->request->post()) && $model->login()) {
return $this->goBack();
} else {
$model->password = '';
return $this->render('login', [
'model' => $model,
]);
}
}
/**
* Logout action.
*
* @return string
Источник: https://baza.diplomsite.ru/previewfile/571