Проект включает в себя: пояснительную записку, презентацию, доклад, диаграммы, сам проект.
Функционал программы
Учащийся имеет доступ к определенным функциям веб-приложения и может выполнять следующие действия:
- просмотр теоретического материала;
- прохождение тестов;
- просмотр личного резульата по тестированию;
- авторизация в системе тестирования;
- регистрация в системе тестирования.
Администратор имеет доступ ко всем функциям веб-приложения и может выполнять следующие действия:
- вход в систему тестирования;
- просматривать раздел результатов;
- удалять результаты;
- просматривать вопросы;
- редактировать, удалять и создавать вопросы;
- просматривать категории предметов;
- создавать, удалять и редактировать категории;
- создавать, удалять и редактировать тесты;
- просматривать тесты;
- создавать, удалять и редактировать ответы;
- просматривать вопросы;
- настраивать время на прохождение теста;
- создавать удалять и редактировать темы;
- создавать, удалять и редактировать теорию;
- просматривать темы и теорию.
СОДЕРЖАНИЕ
Содержание отчета к программе
1 АНАЛИЗ ИСХОДНЫХ ДАННЫХ И РАЗРАБОТКА ТЕХНИЧЕСКОГО ЗАДАНИЯ
1.1 Анализ исходных требований
1.2 Анализ предметной области
1.3 Анализ существующих прототипов и обоснование актуальности разработки
1.4 Обоснование выбора средств разработки
1.5 Средства разработки базы данных
1.6 Разработка технического задания
2 ПРОЕКТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЯ
2.1 Проектирование веб-приложения
2.2 Проектирование функциональной структуры
2.3 Проектирование диаграммы вариантов использования
2.4 Проектирвоание диаграммы развертывания
2.5 Проектирование схемы базы данных
2.6 Проектирование дизайна и макетов
3 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЯ
3.1 Результаты реализации
3.2 Разработка документации
3.2.1 Разработка описания программы
3.2.2 Разработка руководства оператора
3.2.3 Программа и методика испытаний
3.3 Тестирование веб-приложения
4 ЭКОНОМИЧЕСКАЯ ЧАСТЬ
4.1 Обоснование необходимости разработки программного обеспечения
4.2 Структура (этапы) работ по созданию программного обеспечения
4.3 Составление сметы затрат на разработку веб-приложения
4.4 Экономический эффект у разработчика программного обеспечения
4.5 Экономический технико-экономический анализ разработанного продукта
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ А (обязательное) Техническое задание
ПРИЛОЖЕНИЕ Б (обязательное) Диаграмма вариантов
использования пользователя
ПРИЛОЖЕНИЕ В (обязательное) Диаграмма вариантов
использования администратора
ПРИЛОЖЕНИЕ Г (обязательное) Диаграмма развертывания
ПРИЛОЖЕНИЕ Д (обязательное) Схема базы данных
ПРИЛОЖЕНИЕ Е (обязательное) Описание программы
ПРИЛОЖЕНИЕ Ж (обязательное) Руководство оператора
ПРИЛОЖЕНИЕ И (обязательное) Программа и методика испытаний
Фрагмент программного кода
Дамп данных таблицы `admin` -- INSERT INTO `admin` (`id`, `username`, `auth_key`, `password_hash`, `password_reset_token`, `email`, `role`, `created_at`, `updated_at`) VALUES (1, 'admin', 'iksu9CD8-8xZNNJG_ltLsLLcZTLL7Bv5', '$2y$13$RniYGvhDvjbuz8rzAsPdXOfMcetal7dcwDy8aDU.R37znzkDB1QWe', NULL, 'admin@admin.ru', 'admin', '2016-05-14 16:16:19', '2016-05-14 16:16:19'), (2, 'test', 'S9uw0zl7dPLfgbDGBsyytSNXX8-ndclK', '$2y$13$3IYOC43e7i57vjKLlGdecOzeP0Vu5.rXyJsXzKR1h0ZvJHtH1QmIy', NULL, 'test@test.ru', '1', '2016-05-15 09:15:12', '2016-05-15 09:15:12'); -- -------------------------------------------------------- -- -- Структура таблицы `admin_action` -- CREATE TABLE IF NOT EXISTS `admin_action` ( `id` int(11) NOT NULL AUTO_INCREMENT, `action` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ; -- -- Дамп данных таблицы `admin_action` -- INSERT INTO `admin_action` (`id`, `action`, `datetime`) VALUES (1, 'Вставка записи в test', '2016-05-15 11:06:23');
Обоснование необходимости разработки программного обеспечения
Основным функциональным назначением «Системы подготовки школьников к централизованному тестированию» является: предоставление результатов теста как самому пользователю, так и администратору.
Дипломный проект «Система подготовки школьников к централизованному тестированию» должно эксплуатироваться в качестве веб-приложения для устройств под управлением браузеров: Opera, Google Chrome и др.
По способу распространения в отношении конечного пользователя данный программный продукт будет являться бесплатным.
В качестве потребителей созданного веб-приложения могут выступать:
- школы;
- колледжи;
- другие учебные учреждения.
На основе вышеперечисленных пунктов выявлено, что разрабатываемая система тестирования будет благоприятно влиять на получаемую прибыль и в значительной степени позволят сократить расходы, что делает разработку описываемого веб-приложения вполне обоснованной и экономически перспективной. Данный продукт является актуальным для различных учебных заведений, ориентированных на подготовку студента или ученика.
Телеграм
-