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


Разработка интерактивного интернет-курса для изучения языка SQL

Работа №79996

Тип работы

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

Предмет

информатика

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

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


ВВЕДЕНИЕ 4
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1. Основные определения 6
1.2. Требования к приложению 6
1.3. Диаграмма прецедентов 6
1.4. Основные интерфейсы 7
2. ПРОЕКТИРОВАНИЕ 10
2.1. ER-диаграмма 10
2.2. Проектирование базы данных пользователей 10
2.3. Архитектура системы 12
2.4. Интерфейсы Web API 14
2.4.1. HTTP-запросы 14
2.4.2. Основные HTTP-ответы 15
2.5. Алгоритм выполнения запросов 15
3. РЕАЛИЗАЦИЯ 17
3.1. Выбор средств реализации 17
3.2. Выбор СУБД 17
3.3. Реализация веб-приложения 17
3.3.1. Уровень доступа к данным 17
3.3.2. Уровень бизнес-логики 20
3.3.3. Уровень представления 22
3.4. Безопасность приложения 23
4. ТЕСТИРОВАНИЕ 24
4.1. Функциональное тестирование 24
4.2. Тестирование безопасности 31
ЗАКЛЮЧЕНИЕ 32
ЛИТЕРАТУРА


Многие вузы, институты и коммерческие компании проводят обучение с использованием технологий e-learning. В рамках обучения программированию широко развита автоматическая проверка программного кода на заранее созданном наборе тестов. Для изучения SQL также можно использовать автоматическую проверку кода. Существующие сегодня решения не реализовывают все основные SQL-операторы и не поддерживают русский язык. Разрабатываемая система ориентирована на студентов, школьников, а также всех желающих изучить язык SQL самостоятельно. Также система может применяться в учебном процессе преподавателем для проведения занятий, включающих изучение SQL.
Цель и задачи
Целью является разработка интернет-курса для изучения языка SQL в виде веб-приложения с автоматической проверкой SQL-запросов.
Для достижения поставленной цели необходимо решить следующие основные задачи:
1) выполнить анализ предметной области;
2) выполнить проектирование системы;
3) выполнить разработку системы;
4) провести тестирование системы.
Обзор аналогов
В настоящее время существует несколько различных сервисов, которые занимаются размещением курсов по изучению языка SQL с автоматизированной проверкой решений.
Khan Academy[3] - бесплатная образовательная платформа, которая предлагает более 3500 видеоуроков. Обучение на сайте проходит в форме компьютерной игры - там есть уровни, за прохождение которых начисляются баллы, есть подсказки, а все задания разбиты на модули.
Недостатки:
• отсутствие поддержки русского языка;
• система не развивается активно;
• отсутствие интерфейсов для интеграции в другие сервисы.
W3schools[5] - образовательная платформа, которая предлагает курсы по изучению HTML, CSS, JavaScript, PHP, SQL, Bootstrap и JQuery.
Недостатки:
• отсутствие поддержки русского языка;
• реализованы не все операторы SQL;
• система не развивается активно;
• отсутствие интерфейсов для интеграции в другие сервисы;
• отсутствие системы добавления курсов для преподавателей.
Интерактивный учебник по SQL[11] - платформа, которая предлагает курсы по изучению SQL, основным преимуществом является поддержка русского языка.
Недостатки:
• реализованы не все операторы SQL;
• отсутствие интерфейсов для интеграции в другие сервисы;
• отсутствие системы добавления курсов для преподавателей.


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

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

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


В результате проделанной работы были получены следующие основные результаты:
1) выполнен анализ предметной области;
2) выполнено проектирование системы;
3) выполнена разработка системы;
4) проведено тестирование системы.



1. Getting Started with ASP.NET Web API 2 (C#). [Электронный ресурс] URL: http://www.asp.net/web-api/overview/getting-started-with-aspnet-web- api/tutorial-your-first-web-api(дата обращения: 23.04.2016).
2. Greene J. Head first C#. - USA: O’Reilly Media, 2013. - 1100 p.
3. Khan Academy. [Электронный ресурс] URL: https://ru.khanacademy.org/(дата обращения: 23.04.2016).
4. Troelsen A. Pro C# 5.0. - USA: Apress, 2012. - 1560 p.
5. W3School Online Web Tutorials. [Электронный ресурс] URL: http://www.w3schools.com/(дата обращения: 23.04.2016).
6. Развертывание приложения в службе приложений Azure. [Электронный ресурс] URL: https://azure.microsoft.com/ru-ru/documentation/arti- cles/web-sites-deploy/(дата обращения: 23.04.2016).
7. Рихтер Д. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. - СПб.: Питер, 2012. - 928 с.
8. Руководство по ASP.NET MVC 5. [Электронный ресурс] URL: http://metanit.com/sharp/mvc5/(дата обращения: 23.04.2016).
9. Руководство по ASP.NET Web Api 2. [Электронный ресурс] URL: http://metanit.com/sharp/aspnet_webapi/(дата обращения: 23.04.2016).
10. Руководство по Entity Framework. [Электронный ресурс] URL: http://metanit.com/sharp/entityframework/(дата обращения: 23.04.2016).
11. Упражнения по SQL. [Электронный ресурс] URL: http://www.sql- ex.ru/(дата обращения: 23.04.2016).
12. Фримен А. ASP.NET MVC 3 Framework с примерами на C# для профессионалов. - М.: Вильямс, 2011. - 672 с.
13. Фримен А. ASP.NET MVC 4 с примерами на C# 5.0 для профессионалов. - М.: Вильямс, 2013. - 721 с.
14. Хейлсберг А. Язык программирования C#. Классика Computers Sci-ence. - СПб.: Питер, 2012. - 784 с.
15. Эспозито Д. Программирование на основе Microsoft ASP.NET
MVC. - СПб.: Русская Редакция, БХВ-Петербург, 2012. - 464 с.


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



Подобные работы


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