Тип работы:
Предмет:
Язык работы:


Разработка системы проведения многопользовательских он-лайн олимпиад

Работа №70024

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы68
Год сдачи2019
Стоимость4390 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
143
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 8
1 Изучение предметной области 10
1.1 Анализ предметной области 10
1.2 Анализ методов и средств проектирования 11
1.3 Сбор материалов для составления технического задания по
теме дипломного проекта 14
1.4 Расчет показателей экономической эффективности
программного продукта 15
2 Разработка программного обеспечения на основе технического
задания дипломного проекта 19
2.1 Проектирование и разработка интерфейса 19
2.1.1 Проектирование диаграммы компонентов 19
2.1.2 Проектирование диаграммы последовательности 21
2.1.3 Проектирование диаграммы активности 23
2.1.4 Проектирование пользовательского интерфейса в
графическом редакторе «Krita» 24
2.2 Внедрение пользовательского интерфейса 25
2.2.1 Создание интерфейса пользователя на основе
HTML-форм 25
2.2.2 Внедрение CSS кода для HTML-форм 26
2.2.3 Добавление JavaScript кода 28
2.3 Проектирование серверной части и логики сервера 28
2.4 Разработка и создание базы данных 32
2.5 Реализация защиты данных в базе 36
2.5.1 Защита базы данных на уровне операционной
системы 36
2.5.2 Защита базы данных на уровне СУБД 39
2.5.3 Криптографическая защита данных 40
2.5.4 Шифрование передаваемых данных 41
2.5.5 Экранирование sql запросов 42
3 Проведение испытаний, отладка и внедрение программного продукта 45
3.1 Проведение функционального тестирования 45
3.2 Отладка и внедрение программного продукта на
предприятии 45
ЗАКЛЮЧЕНИЕ 47
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 49
ПРИЛОЖЕНИЕ А (обязательное) Листинг HTML кода страниц и форм 51
ПРИЛОЖЕНИЕ Б (обязательное) Листинг кода серверной части 54
ПРИЛОЖЕНИЕ В (обязательное) Модуль шифрования данных 57
ПРИЛОЖЕНИЕ Г (обязательное) Чек-лист страницы elementaria.ru 59
ПРИЛОЖЕНИЕ Д (обязательное) Техническое задание 61


Знание — это результат познавательной деятельности человека. А также самое дорогое богатство, чем может владеть человек. Благодаря новым знаниям человек развивается, вносит вклад в развитие будущего. Знания очень разнообразны, они не ограничены ни какими-либо науками, ни какими-либо сферами жизни. Знания человек получает непосредственно из окружающей его информации. Информация — это сведения в любой форме их представления.
В наше время люди много времени проводят в интернете. И зачастую время, потраченное в интернете, не способствует получению какой- либо полезной информации. Но существуют и множество развивающих проектов, направленных на получение, закрепление и усвоение знаний. Большинство из них развивающие порталы, порталы с различными статьями, словари и т.д. Отдельным этапом идут предметные студенческие олимпиады.
Предметная олимпиада — соревнования учащихся высшего, среднего общего, или профессионального образования, требующие от участников демонстрации знаний и навыков в области одной или нескольких изучаемых дисциплин. Международные студенческие олимпиады стали проводиться с 1994 года. Они включают в себя задачи из разных областей.
Олимпиады проводятся с целью:
- выявить наиболее талантливых учащихся в различных областях;
- дать возможность всем желающим учащимся проверить свои знания в различных научных областях в условиях соревнования;
- привлечения новых учащихся к научно-исследовательской работе.
Предметные олимпиады обычно проводятся в несколько этапов:
- школьный;
- городской;
- областной;
- российский;
- международный.
К участию в олимпиаде обычно заранее готовятся, что способствует закреплению учебного и дополнительного материала.
Предметные олимпиады предназначены для контроля и развития знаний человека, а также помогают в развитии личности. Участие в олимпиадах требует предварительную подготовку по отдельным предметам. Таким образом совершенствуются знания человека, пробуждается интерес к различным дисциплинам, предметам, наукам.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате проделанной работы создан полноценный проект по проведению многопользовательских он-лайн олимпиад, предназначенных для контроля, проверки и закрепления знаний. Данный проект является общедоступным тренажером для беспристрастной проверки знаний.
В процессе разработки решены следующие задачи:
- составление технического задания;
- составление диаграмм последовательности, компонентов и активности;
- проектирование интерфейса и клиентской части;
- проектирование серверной части;
- создание базы данных;
- реализация защиты данных в базе;
- внедрение.
Система разрабатывалась с целью оптимизировать процесс прохождения олимпиад и сделать его общедоступным. А также популяризировать данное направление среди студентов и не только.
Данный проект располагается на виртуальном сервере и доступен всем по ссылке: https://elementaria.ru. А также разработанный проект включает в себя основные элементы полноценного проекта:
- пользовательский интерфейс
- функционал;
- защищенность;
- доступность.
Разработанный проект имеет множество плюсов по отношению к стандартному типу проведения олимпиад, а именно:
- сокращенно время на подготовку и проведение олимпиад;
- минимизированы финансовые и трудовые затраты;
- минимизировано количество персонала;
- отсутствует потребность в помещениях;
- моментальный результат;
- возможность модернизации;
- адаптируемость под разные олимпиады;
- сохранен в полном объеме основной принцип проведения олимпиад, а именно, одновременное и централизованное участие.
Система проведения онлайн олимпиад дает возможность пользователю участвовать в олимпиаде без чьей-либо помощи, принимать участие по любым доступным предметам, что позволяет оценивать знания, умения и навыки в различных областях.



1 Баканов А. С. Проектирование пользовательского интерфейса: эргономический подход [Электронный ресурс] : монография / А. С. Баканов, А. А. Обознов. — Электрон. дан. — Москва : 2009. — 184 с. — Режим доступа: https:ZZe.lanbook.com/book/108843. — Загл. с экрана.
2 Заяц А. М. Проектирование и разработка WEB-приложений. Введение в
frontend и backend разработку на JavaScript и node.js [Электронный ресурс] : учебное пособие / А. М. Заяц, Н. П. Васильев. — Электрон. дан. — Санкт- Петербург : Лань, 2019. —120 с. — Режим доступа:
https:ZZe.lanbook.com/book/115516. — Загл. с экрана.
3 Александров Д. В. Инструментальные средства информационного
менеджмента. CASE-технологии и распределенные информационные системы [Электронный ресурс] : учебное пособие / Д. В. Александров. — Электрон. дан. — Москва : Финансы и статистика, 2011. — 224 с. — Режим доступа:
https://e.lanbook.com/book/5306. — Загл. с экрана.
4 Введение в защиту информации от внутренних ИТ-угроз [Электронный ресурс] : учебное пособие. — Электрон. дан. — Москва, 2016. — 39 с. — Режим доступа: https://e.lanbook.com/book/100720. — Загл. с экрана.
5 Рузманов А. А. Прокин А. А. Использование веб-сокетов в интернет
приложениях [Электронный ресурс]: Электронное периодическое издание — Эл № ФС77-66730 — Режим доступа:
http:ZZe-scio.ru/wp-content/uploads/2019/04/Рузманов-А.-А.-Прокин-А.-А..pdf — Загл. с экрана.
6 Зудилова Т. В. Web-программирование JavaScript [Электронный ресурс]:
учеб.-метод. пособие / Т.В. Зудилова, М.Л. Буркова. — Электрон. дан. — Санкт- Петербург: НИУ ИТМО, 2012. —68 с. — Режим доступа:
https://e.lanbook.com/book/43561. — Загл. с экрана.
7 Хэррон Д. Node.js. Разработка серверных веб-приложений в JavaScript [Электронный ресурс] / Д. Хэррон ; пер. с англ. Слинкина А. А. — Электрон. дан.
— Москва: ДМК Пресс, 2012. — 144 с. — Режим доступа:
https:ZZe.lanbook.com/book/50571. — Загл. с экрана.
8 Ульман, Л. MySQL [Электронный ресурс] / Л. Ульман. — Электрон. дан.
— Москва: ДМК Пресс, 2008.—352 с. — Режим доступа:
https:ZZe.lanbook.com/book/1241. — Загл. с экрана.
9 Алексеев А. П. Введение в Web-дизайн [Электронный ресурс] : учебное пособие / А. П. Алексеев. — Электрон. дан. — Москва : СОЛОН-Пресс, 2008. — 192 с. — Режим доступа: https://e.lanbook.com/book/13768. — Загл. с экрана.
10 Заяц А. М. Проектирование и разработка WEB-приложений. Введение
в frontend и backend разработку на JavaScript и node.js [Электронный ресурс] : учебное пособие / А. М. Заяц, Н. П. Васильев. — Электрон. дан. — Санкт- Петербург : Лань, 2019. —120 с. — Режим доступа:
https://e.lanbook.com/book/115516. — Загл. с экрана.
11 Котляров В. П. Основы тестирования программного обеспечения [Электронный ресурс] : учебное пособие / В.П. Котляров. — Электрон. дан. — Москва , 2016. — 248 с. — Режим доступа: https://e.lanbook.com/book/100352. — Загл. с экрана.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ