Дипломная работа: Автоматизация процесса контроля знаний учащихся в МБОУ «Алнашская СОШ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
- 107 -
15. Дронов В.А. Laravel. Быстрая разработка современных
динамических Web-сайтов на PHP, MySQL, HTML и CSS / В.А. Дронов. - СПб. :
БХВ-Петербург, 2018. -768 с.
16. Зандстра Мэтт PHP. Объекты, шаблоны и методики програм-
мирования / Мэтт Зандстра. - М.: Вильямс, 2016. -576 с.
17. Исаев Г.А. Информационные системы в экономике. Учебник / Г.А.
Исаев. - М.: Омега-Л, 2013. -462 с.
18. Исаев Г.А. Проектирование информационных систем. Учебное
пособие / Г.А. Исаев Г.А. - М.: Омега-Л, 2015. -424 с.
19. Иэн Гриффитс Программирование на C# 5.0 / Гриффитс Иэн. - М.:
Эксмо, 2014. -1135 с.
20. Курлов А.А. Методология информационной аналитики / А.А.
Курлов, Е.А. Петров. - М.: Проспект, 2014. -384 с.
21. Мартынов Н.А. Программирование для Windows на С\С++ В 2-х
томах /Н.А. Мартынов. - М.: Бином, 2013. - Т.1. -480 с.
22. Ошероув Р.О. Искусство автономного тестирования с примерами на
С# / Р.О. Ошероув. - М.: ДМК-Пресс, 2014. -360 с.
23. Паттерсон Д. Архитектура компьютеров и проектирование
компьютерных систем / Д. Паттерсон, Д. Хеннеси. - 4-е изд -СПб.: Питер, 2012. -
784 с.
24. Пирогов В.А. Информационные системы и базы данных:
организация и проектирование / В.А. Пирогов - СПб.: БХВ-Петербург, 2009. -
528 с.
25. Полубенцева М. П. С/С++ Процедурное программирование / М. П.
Полубенцева. - СПб.: БХВ-Петербург, 2014. -432 с.
26. Потопахин В.С. Искусство алгоритмизации / В.С. Потопахин. - М.:
ДМК - Пресс, 2014. -320 с.
27. Пугачев Е.К. Разработка приложений для Windows 8 на языке C# /
Е.К. Пугачев, Ш.К. Шериев, Е.А. Кичинский. - СПб.: БХВ-Петербург, 2013. -416
с.
- 108 -
28. Роберт Дж. Мюллер Проектирование баз данных и UML / Роберт
Дж. Мюллер. - М.: Лори, 2013. -432 с.
29. Роберт Лафоре Объектно-ориентированное программирование в
С++ / Роберт Лафоре. - М.:Питер, 2013. -928 с.
30. Сурядный А.Е. Microsoft Access 2011. Лучший самоучитель / А.Е.
Сурядный - М.: Астрель, 2012. -448 с.
31. Таненбаум А.А. Современные операционные системы / А.А.
Таненбаум, Е.В. Бос. -Спб.: Питер, 2015. -1120 с.
32. Вильямс Х. Е. Руководство по MySQL / Х. Е. Вильямс, С
Тахагхогхи. СПб.: БХВ-Петербург, 2011. 733 с.
33. Тимофеев В. А. Самоучитель С++ как он есть / В. А. Тимофеев. -
М.: Бином, 2009. -336 с.
34. Тюгашев А. Е. Языки программирования. Учебное пособие.
Стандарт третьего поколения / А. Е. Тюгашев. - М.: Питер, 2014. -336 с.
35. Виега Д. Как написать безопасный код на С++, Java, Perl, PHP,
ASP.NET / Д. Виега, М. Ховард, Д. Лебланк. - М.: ДМК-Пресс, 2014. -288 с.
36. Чистов Д.А. Экономическая информатика (для бакалавров).
Учебное пособие / Д.А. Чистов - М.; Кнорус, 2014. -512 с.
37. Эндрю Стиллмен Изучаем C# / Эндрю Стиллмен. - М.: Питер, 2014.
-816 с.
38. Энтони Молинаро SQL. Сборник рецептов / Энтони Молинаро. -
М.: Символ-Плюс, 2011. -672 с.
39. Энтони Уильямс Параллельное программирование на С++ в
действии. Практика разработки многопоточных программ / Энтони Уильямс. -
М.: ДМК-Пресс, 2014. -672 с.
- 109 -
Приложение. Листинг программных модулей
AnswerVariantController.php
<?php
namespace app\controllers;
use Yii;
use app\models\AnswerVariant;
use app\models\AnswerVariantSearch;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
/**
* AnswerVariantController implements the CRUD actions for AnswerVariant
model.
*/
class AnswerVariantController extends Controller
{
/**
- 110 -
* @inheritdoc
*/
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' =>
[
[
'actions' => ['index', 'view', 'create',
'update', 'delete'],
'allow' => true,
'roles' => ['@'],
'matchCallback' => function ($rule,
$action)
{
return Yii::$app->user-
>identity->IsAdmin || Yii::$app->user->identity->IsUser;
}
- 111 -
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['post'],
],
],
];
}
/**
* Lists all AnswerVariant models.
* @return mixed
*/
public function actionIndex($id_question)
{
$question = QuestionController::findModel($id_question);
$test = TestController::findModel($question->id_test);
Источник: https://baza.diplomsite.ru/previewfile/2089