Автор24

Информация о работе

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

Страница работы

Разработка образовательного ресурса по курсу «Дискретная математика»

  • 47 страниц
  • 2019 год
  • 27 просмотров
  • 0 покупок
Автор работы

ksfei121

В основном сосредоточен на продажу готовых своих личных работ по символическим ценам.

850 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

ВВЕДЕНИЕ 3
1. Постановка задачи проектирования и ее реализация 5
1.1. Cпециальные виды формул 5
1.2. Анализ предметной области 7
1.3. Обзор платформы… 8
2. Проектирование структуры системы 10
2.1. Определение баз данных 10
2.2. Определение моделей данных 12
2.3. Определение контроллеров… 14
2.4. Представления 14
3. Разработка структуры программного обеспечения 16
3.1. Средства реализации 16
3.1.1. MVC 16
3.1.2. Entity Framework 17
3.1.3. Rich Text Editor 18
3.2. Описание основных форм. 19
3.2.1. Общая структура системы 19
3.2.2. Интерфейс… 20
ЗАКЛЮЧЕНИЕ 31
СПИСОК ЛИТЕРАТУРЫ… 33
ПРИЛОЖЕНИЕ 35

ВВЕДЕНИЕ
Дистанционное обучение в наш век информационных технологий становится всё актуальнее. Появляется все больше различных интернет ресурсов позволяющих получить образование, так сказать, «не выходя из дома». Например, можно записаться на курсы и послушать лекции в известных на весь мир университетов MIT, Stanford или Berkley. Сегодня уже не обязательно таскать с собой громоздкие тетради, ехать в университет, тратить на это свое время, когда получить нужную информацию в пару кликов. Но не все так просто. Хоть сфера дистанционного образования и развивается дикими темпами, она всё еще очень слабо развита. Работадатель, например, скорее отдаст предпочтение студенту, очно окончившему какой- либо ВУЗ, чем человеку, прослушавшему пару лекций в онлайн- университете.
Подобные ресурсы могут быть полезны как преподавателям, так и студентам.
...

Глава 1. Постановка задачи проектирования и ее реализация
1.1. Специальные виды формул
Дизъюнктивной нормальной формой (ДНФ) называется дизъюнкция простых конъюнкций. Длина ДНФ – это число её элементарных конъюнкций[7].
Алгоритм построения ДНФ[6]:
1) необходимо избавиться от логических операций, заменив их дизъюнкцией, конъюнкцией или отрицанием. Для этого можно использовать равносильные формулы:
A→B= ┐A˅B A⇔B = (A˄B)v(┐A˅┐B),
2) заменить знак отрицания, относящийся ко всему выражению, знаками отрицания, относящимися к отдельным переменным высказываниям на основании формул:
┐ (A˅B)= ┐A˄┐B ┐ (A˄B) = ┐Av┐B,
3) исключить все символы двойного отрицания
4) в случае необходимости применить к операциям конъюнкции и дизъюнкции свойства дистрибутивности.
...

1.3. Обзор платформы.
ASP.NET MVC – представляет собой технологию для реализации веб- приложения на основе паттерна MVC различного масштаба от небольшого персонального сайта до крупного веб-портала. В основе лежит .Net Framework, который предоставляет базовый функционал. В него уже входит непосредственно ASP.Net, который предназначен для разработки веб- приложений.
Модель MVC основана на концепции разделения компонентов на три независимых друг от друга элемента:
Модель. Именно здесь хранятся данные и методы работы с ними, здесь также строится логика их управления. Модель просто предоставляет доступ к управлению и работе с этими данными. В ходе работы приложения данные могут изменять свое состояние, для этого необходимо отправить соответствующий запрос. Модель не зависит от представления и контроллера[5].
Представление. В представлении определяется дизайн и пользовательский интерфейс приложения. Представление получает данные из модели и отображает их пользователю.
Контроллер.
...

2.1. Определение баз данных
Для представления информации о товаре и пользователях были сформированы базы данных. Данные хранятся в таблице в виде столбцов (полей) и строк (записей).
Для разработки базы данных был использован Entity Framework, позволяющий легче обращаться с базами данных. Способом взаимодействия был выбран Code First, то есть способ у нас уже существует модель данных, а Entity Framework генерирует базу данных и ее таблицы на основе модели.
В ходе разработки приложения была спроектирована база данных, хранящая в себе таблицы существующих пользователей, ролей и ролей пользователей.
После регистрации первого пользователя создается набор таблиц: AspNetUserLogins - таблица логинов пользователей;
AspNetRoles - таблица определения ролей; ASpNetUsers - cама таблица пользователей и др.
Сама база данных будет создана в папке App_Data (рисунок 1).
...

2.2. Определение моделей данных
Модель Test отвечает за хранение тестов и имеет следующие свойства:
• Id — персональный идентификатор;
• Name — имя теста.
Модель Result отвечает за подсчет правильных ответов на вопросы тестов и имеет следующие поля:
• Id — персональный идентификатор;
• Score — подсчет ответов;
• UserId — идентификатор пользователя;
• TestId — идентификатор теста;
• Finished – значения для завершения теста.
UserId и TestId используются для привязки результата к определенному пользователю и тесту. Так же следует пояснить, что свойство finished имеет тип bool и возвращает был ли завершен тест или нет.
Модель Lecture отвечает за хранение лекций и имеет следующие свойства:
• Id — персональный идентификатор;
• Name — название лекции;
• Content — содержимое лекций.
...

2.3. Определение контроллеров
Контроллер Test выполнен на основе паттерна CRUD, то есть котроллер имеет типичные для этого паттерна методы действия: создание, чтение, редактирование, удаление. Это сделано для того, чтобы преподаватель мог сам добавлять/редактировать тесты. Важно отметить, что доступ к этому методу имеет только пользователь с ролью «преподаватель».
Котроллер Lecture имеет основу метода Test, но в отличие от него, в этом контроллере обрабатываются данные лекций.
Контроллер Question так же спроектирован на основе CRUD, но так как преподаватель может добавить более одного вопроса, то здесь необходимо два метода Create (GET и POST) для добавления нового вопроса на страницу. Добавление нового вопроса происходит путем получения вопроса со страницы и добавлению его в БД и создания новой формы для вопроса на странице.
В контроллере Result выполняется обработка результатов выполненного теста, а так же передача данных в представление.
...

3.1. Средства реализации.
3.1.1. MVC
Как было упомянуто ранее, для создания образовательного ресурса была использована платформа ASP.NET. Приложение построено на основе паттерна MVC (рисунок 3).

Рисунок 3 – Схема паттерна MVC
Суть заключается в разделении структуры нашего приложения на три отдельных независимых компонента. Связующим звеном между моделью и представлением является контроллер. Контроллер представляет собой обработчик запросов. Когда пользователь отправляет какой-либо запрос, то контроллер его обрабатывает и меняет данные в модели, либо же генерирует представление. Все запросы делятся на два типа: GET и POST. Технически разницы между ними нет, но есть разница в методах использования. GET запрос используется чтобы получить данные, а POST чтобы отправить. Так же при использовании GET запроса в адресной строке явно передается информация, например, index?namestudent=Ivan&group=531, так как при POST запросе важная информация остается недоступной для пользователя.
...

1. Руководство по ASP.NET [Электронный ресурс] - URL: https://metanit.com/sharp/mvc5/ (дата обращения: 03.05.2019).
2. Обзор маршрутизации ASP.NET MVC [Электронный ресурс] - URL: https://msdn.microsoft.com/ru-ru/library/gg433191.aspx/ (дата обращения: 03.05.2019)
3. Настройка ASP.NET Identity [Электронный ресурс] - URL: https://professorweb.ru/my/ASP_NET/identity/level1/1_1.php / (дата обращения: 04.05.2019)
4. Документация по ASP.NET от Microsoft [Электронный ресурс] - URL: https://docs.microsoft.com/ru-ru/aspnet/ (дата обращения: 04.05.2019)
5. ASP.NET MVC : Взаимодействие с мастер страницей [Электронный ресурс] – URL : http://wiki.it-wiki.org.ua/doku.php/asp.net_master_page/ (дата обращения: 4.05.2019)
6. Алгортимы простроения специальных видов формул [Электронный ресурс] - URL : https://studfiles.net/preview/6020463/page:3/ (Дата обращения: 19.05.2019)
7. Яблонский, С.В. Введение в дискретную математику [Текст]: учебное пособие для вузов. - М.: Наука, 1986. – 297 с.

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Согласен с условиями политики конфиденциальности и  пользовательского соглашения

Фрагменты работ

ВВЕДЕНИЕ 3
1. Постановка задачи проектирования и ее реализация 5
1.1. Cпециальные виды формул 5
1.2. Анализ предметной области 7
1.3. Обзор платформы… 8
2. Проектирование структуры системы 10
2.1. Определение баз данных 10
2.2. Определение моделей данных 12
2.3. Определение контроллеров… 14
2.4. Представления 14
3. Разработка структуры программного обеспечения 16
3.1. Средства реализации 16
3.1.1. MVC 16
3.1.2. Entity Framework 17
3.1.3. Rich Text Editor 18
3.2. Описание основных форм. 19
3.2.1. Общая структура системы 19
3.2.2. Интерфейс… 20
ЗАКЛЮЧЕНИЕ 31
СПИСОК ЛИТЕРАТУРЫ… 33
ПРИЛОЖЕНИЕ 35

ВВЕДЕНИЕ
Дистанционное обучение в наш век информационных технологий становится всё актуальнее. Появляется все больше различных интернет ресурсов позволяющих получить образование, так сказать, «не выходя из дома». Например, можно записаться на курсы и послушать лекции в известных на весь мир университетов MIT, Stanford или Berkley. Сегодня уже не обязательно таскать с собой громоздкие тетради, ехать в университет, тратить на это свое время, когда получить нужную информацию в пару кликов. Но не все так просто. Хоть сфера дистанционного образования и развивается дикими темпами, она всё еще очень слабо развита. Работадатель, например, скорее отдаст предпочтение студенту, очно окончившему какой- либо ВУЗ, чем человеку, прослушавшему пару лекций в онлайн- университете.
Подобные ресурсы могут быть полезны как преподавателям, так и студентам.
...

Глава 1. Постановка задачи проектирования и ее реализация
1.1. Специальные виды формул
Дизъюнктивной нормальной формой (ДНФ) называется дизъюнкция простых конъюнкций. Длина ДНФ – это число её элементарных конъюнкций[7].
Алгоритм построения ДНФ[6]:
1) необходимо избавиться от логических операций, заменив их дизъюнкцией, конъюнкцией или отрицанием. Для этого можно использовать равносильные формулы:
A→B= ┐A˅B A⇔B = (A˄B)v(┐A˅┐B),
2) заменить знак отрицания, относящийся ко всему выражению, знаками отрицания, относящимися к отдельным переменным высказываниям на основании формул:
┐ (A˅B)= ┐A˄┐B ┐ (A˄B) = ┐Av┐B,
3) исключить все символы двойного отрицания
4) в случае необходимости применить к операциям конъюнкции и дизъюнкции свойства дистрибутивности.
...

1.3. Обзор платформы.
ASP.NET MVC – представляет собой технологию для реализации веб- приложения на основе паттерна MVC различного масштаба от небольшого персонального сайта до крупного веб-портала. В основе лежит .Net Framework, который предоставляет базовый функционал. В него уже входит непосредственно ASP.Net, который предназначен для разработки веб- приложений.
Модель MVC основана на концепции разделения компонентов на три независимых друг от друга элемента:
Модель. Именно здесь хранятся данные и методы работы с ними, здесь также строится логика их управления. Модель просто предоставляет доступ к управлению и работе с этими данными. В ходе работы приложения данные могут изменять свое состояние, для этого необходимо отправить соответствующий запрос. Модель не зависит от представления и контроллера[5].
Представление. В представлении определяется дизайн и пользовательский интерфейс приложения. Представление получает данные из модели и отображает их пользователю.
Контроллер.
...

2.1. Определение баз данных
Для представления информации о товаре и пользователях были сформированы базы данных. Данные хранятся в таблице в виде столбцов (полей) и строк (записей).
Для разработки базы данных был использован Entity Framework, позволяющий легче обращаться с базами данных. Способом взаимодействия был выбран Code First, то есть способ у нас уже существует модель данных, а Entity Framework генерирует базу данных и ее таблицы на основе модели.
В ходе разработки приложения была спроектирована база данных, хранящая в себе таблицы существующих пользователей, ролей и ролей пользователей.
После регистрации первого пользователя создается набор таблиц: AspNetUserLogins - таблица логинов пользователей;
AspNetRoles - таблица определения ролей; ASpNetUsers - cама таблица пользователей и др.
Сама база данных будет создана в папке App_Data (рисунок 1).
...

2.2. Определение моделей данных
Модель Test отвечает за хранение тестов и имеет следующие свойства:
• Id — персональный идентификатор;
• Name — имя теста.
Модель Result отвечает за подсчет правильных ответов на вопросы тестов и имеет следующие поля:
• Id — персональный идентификатор;
• Score — подсчет ответов;
• UserId — идентификатор пользователя;
• TestId — идентификатор теста;
• Finished – значения для завершения теста.
UserId и TestId используются для привязки результата к определенному пользователю и тесту. Так же следует пояснить, что свойство finished имеет тип bool и возвращает был ли завершен тест или нет.
Модель Lecture отвечает за хранение лекций и имеет следующие свойства:
• Id — персональный идентификатор;
• Name — название лекции;
• Content — содержимое лекций.
...

2.3. Определение контроллеров
Контроллер Test выполнен на основе паттерна CRUD, то есть котроллер имеет типичные для этого паттерна методы действия: создание, чтение, редактирование, удаление. Это сделано для того, чтобы преподаватель мог сам добавлять/редактировать тесты. Важно отметить, что доступ к этому методу имеет только пользователь с ролью «преподаватель».
Котроллер Lecture имеет основу метода Test, но в отличие от него, в этом контроллере обрабатываются данные лекций.
Контроллер Question так же спроектирован на основе CRUD, но так как преподаватель может добавить более одного вопроса, то здесь необходимо два метода Create (GET и POST) для добавления нового вопроса на страницу. Добавление нового вопроса происходит путем получения вопроса со страницы и добавлению его в БД и создания новой формы для вопроса на странице.
В контроллере Result выполняется обработка результатов выполненного теста, а так же передача данных в представление.
...

3.1. Средства реализации.
3.1.1. MVC
Как было упомянуто ранее, для создания образовательного ресурса была использована платформа ASP.NET. Приложение построено на основе паттерна MVC (рисунок 3).

Рисунок 3 – Схема паттерна MVC
Суть заключается в разделении структуры нашего приложения на три отдельных независимых компонента. Связующим звеном между моделью и представлением является контроллер. Контроллер представляет собой обработчик запросов. Когда пользователь отправляет какой-либо запрос, то контроллер его обрабатывает и меняет данные в модели, либо же генерирует представление. Все запросы делятся на два типа: GET и POST. Технически разницы между ними нет, но есть разница в методах использования. GET запрос используется чтобы получить данные, а POST чтобы отправить. Так же при использовании GET запроса в адресной строке явно передается информация, например, index?namestudent=Ivan&group=531, так как при POST запросе важная информация остается недоступной для пользователя.
...

1. Руководство по ASP.NET [Электронный ресурс] - URL: https://metanit.com/sharp/mvc5/ (дата обращения: 03.05.2019).
2. Обзор маршрутизации ASP.NET MVC [Электронный ресурс] - URL: https://msdn.microsoft.com/ru-ru/library/gg433191.aspx/ (дата обращения: 03.05.2019)
3. Настройка ASP.NET Identity [Электронный ресурс] - URL: https://professorweb.ru/my/ASP_NET/identity/level1/1_1.php / (дата обращения: 04.05.2019)
4. Документация по ASP.NET от Microsoft [Электронный ресурс] - URL: https://docs.microsoft.com/ru-ru/aspnet/ (дата обращения: 04.05.2019)
5. ASP.NET MVC : Взаимодействие с мастер страницей [Электронный ресурс] – URL : http://wiki.it-wiki.org.ua/doku.php/asp.net_master_page/ (дата обращения: 4.05.2019)
6. Алгортимы простроения специальных видов формул [Электронный ресурс] - URL : https://studfiles.net/preview/6020463/page:3/ (Дата обращения: 19.05.2019)
7. Яблонский, С.В. Введение в дискретную математику [Текст]: учебное пособие для вузов. - М.: Наука, 1986. – 297 с.

Купить эту работу

Разработка образовательного ресурса по курсу «Дискретная математика»

850 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 3000 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

28 июля 2020 заказчик разместил работу

Выбранный эксперт:

Автор работы
ksfei121
4.7
В основном сосредоточен на продажу готовых своих личных работ по символическим ценам.
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
850 ₽ Цена от 3000 ₽

5 Похожих работ

Дипломная работа

Диплом Нейросети "Распознавание сервированных блюд с использованием нейронных сетей" сдан на 5 + исходный код

Уникальность: от 40%
Доступность: сразу
249 ₽
Дипломная работа

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

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка компьютерного демонстрационного эксперемента по физике на флеше

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка AMR-специалиста отдела снабжения предприятия малого бизнеса

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка WEB-cистемы "АРМ сотрудник УМО" средствами ASP.NET версии 4.0 и СУБД Microsoft SQL сервер

Уникальность: от 40%
Доступность: сразу
2800 ₽

Отзывы студентов

Отзыв Геннадий Полушкин об авторе ksfei121 2018-04-25
Дипломная работа

Автор молодец, просто работа не нужна больше

Общая оценка 5
Отзыв Lesha об авторе ksfei121 2014-06-17
Дипломная работа

Работа сложная, диплом по программированию. Большое спасибо за ответственный подход.

Общая оценка 5
Отзыв user13484 об авторе ksfei121 2016-05-11
Дипломная работа

Большое спасибо, все замечательно!

Общая оценка 5
Отзыв vovikluch об авторе ksfei121 2014-06-24
Дипломная работа

очень хороший автор Спасибо за работу

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Принципы работы нейросетей. Виды и принципы работы нейросетей

Уникальность: от 40%
Доступность: сразу
300 ₽
Готовая работа

Рисунок нарисованный в Visual Studio на C++ MFC-приложение

Уникальность: от 40%
Доступность: сразу
200 ₽
Готовая работа

Шифрование C# - AES; WPF.

Уникальность: от 40%
Доступность: сразу
3000 ₽
Готовая работа

Зачётная работа по предмету Web-инженеринг. Сайт

Уникальность: от 40%
Доступность: сразу
100 ₽
Готовая работа

парсинг Python

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Вращающиеся кольца ( Торы )

Уникальность: от 40%
Доступность: сразу
400 ₽
Готовая работа

Парсинг веб-сайта elibrary на Python

Уникальность: от 40%
Доступность: сразу
15000 ₽
Готовая работа

Шифрование текста с Аутентификацией каждого пользователя, на основе алгоритма AES - 128 битного ключа, реализованного на WPF

Уникальность: от 40%
Доступность: сразу
400 ₽
Готовая работа

Разработка приложения, определяющего связность неориентированного графа

Уникальность: от 40%
Доступность: сразу
660 ₽
Готовая работа

Разработка прикладного программного обеспечения «Клавиатурный тренажер»

Уникальность: от 40%
Доступность: сразу
1350 ₽
Готовая работа

АИС сети автосалонов, C# и MS SQL. База данных.

Уникальность: от 40%
Доступность: сразу
500 ₽
Готовая работа

-

Уникальность: от 40%
Доступность: сразу
490 ₽