Слайд 2Введение
Обучение с помощью электронных средств на данный момент является достаточно актуальным, а
![Введение Обучение с помощью электронных средств на данный момент является достаточно актуальным,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-1.jpg)
так же наиболее удобным способом.
В данном проекте была разработана база данных и приложение для тестирования обучающихся по курсу «Английский язык» в клубе знаний.
Перед разработкой были поставлены следующие задачи: предоставить возможность обучающимся проходить тестирование, смотреть подробные результаты и статистику выполнения, а так же формировать сертификат и подробную статистику в Excel.
Слайд 3Обоснование выбора
Я взял тему «Сопровождение и обслуживание модуля "Обучения"», потому что в
![Обоснование выбора Я взял тему «Сопровождение и обслуживание модуля "Обучения"», потому что](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-2.jpg)
наше время детям гораздо удобнее воспринимать информацию в электронном виде. Моя задача спроектировать базу данных и написать программу, в которой будет удобно работать определенным категориям детей.
Слайд 4Обоснование СУБД и языка запросов
Microsoft SQL Server (MS SQL Server) — одна
![Обоснование СУБД и языка запросов Microsoft SQL Server (MS SQL Server) —](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-3.jpg)
из наиболее лучших СУБД архитектуры клиент-сервер. Эта СУБД позволяет удовлетворять такие требования, предъявляемые к системам распределенной обработке данных, как поддержка больших баз данных.
MS SQL Server — построенная на сильных сторонах обширная масштабируемая платформа для организации хранилищ данных.
увеличивать продуктивность информационных технологий, уменьшая сложность построения, развертывания и управления приложениями по работе с базами данных;
разделять данные между платформами, приложениями и устройствами для облегчения соединения внутренних и внешних систем.
За счет сжатия данных позволяется более эффективно хранить информацию, а также повысить производительность благодаря сокращению объемов ввода-вывода. Благодаря сжатию резервных копий в MS SQL Server требуется меньше пространства для их хранения.
Недостатком MS SQL Server является моноплатформенность, то есть вышеуказанная СУБД поддерживается лишь операционной системой семейства Windows.
Слайд 5Обоснование среды и языка программирования
В качестве средства разработки клиентской части ПО автоматизации
![Обоснование среды и языка программирования В качестве средства разработки клиентской части ПО](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-4.jpg)
проверки счётчиков воды использовалась среда программирования Microsoft Visual Studio 2019. Среда разработана в соответствии с концепцией визуального программирования.
Microsoft Visual Studio 2019 — это набор инструментов для создания программного обеспечения: от планирования до разработки пользовательского интерфейса, написания кода, тестирования, отладки, анализа качества кода и производительности, развертывания в средах клиентов и сбора данных телеметрии по использованию. Эти инструменты предназначены для максимально эффективной совместной работы; все они доступны в интегрированной среде разработки (IDE) Visual Studio. Еще одним плюсом данной среды является, то, что она не нуждается в каких-либо настройках. По умолчанию Visual Studio обеспечивает поддержку C#, C и C++, JavaScript, F# и Visual Basic. В качестве языка программирования клиентской части данного проекта был выбран язык C#.
Visual Studio можно использовать для создания различных типов приложений, от простых приложений для магазина и игр для мобильных телефонов до больших и сложных систем, обслуживающих предприятия и центры обработки данных.
Для работы с Microsoft Visual Studio 2019 могут быть использованы следующие операционные системы: Windows 8/8.1/10.
Слайд 6Входная информация
Входная информация содержится в договоре на обучение
![Входная информация Входная информация содержится в договоре на обучение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-5.jpg)
Слайд 7Выходная информация
Выходная информация представлена в виде сертификата об обучении и статистики прохождения
![Выходная информация Выходная информация представлена в виде сертификата об обучении и статистики прохождения курса](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-6.jpg)
курса
Слайд 9Диаграмма бизнес-процессов
(idef0)
![Диаграмма бизнес-процессов (idef0)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-8.jpg)
Слайд 13Диаграмма вариантов использования
(use-case)
![Диаграмма вариантов использования (use-case)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-12.jpg)
Слайд 19Демонстрация тест-кейсов и модульных тестов
Часть листинга модульного тестирования
[TestMethod]
public void ShowFood_ReturnedTrue()
![Демонстрация тест-кейсов и модульных тестов Часть листинга модульного тестирования [TestMethod] public void](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-18.jpg)
{
Func test = new Func();
bool status = test.Food();
Assert.AreEqual(true, status);
}
[TestMethod]
public void ShowCity_ReturnedTrue()
{
Func test = new Func();
bool status = test.City();
Assert.AreEqual(true, status);
}
Слайд 20Демонстрация тест-кейсов и модульных тестов
![Демонстрация тест-кейсов и модульных тестов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-19.jpg)
Слайд 21Демонстрация готовой системы
Окно «Авторизация»
![Демонстрация готовой системы Окно «Авторизация»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-20.jpg)
Слайд 23Страница «Города»
Страница «Статистика»
![Страница «Города» Страница «Статистика»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-22.jpg)
Слайд 24Страница
«Животные»
Окно «О программе»
![Страница «Животные» Окно «О программе»](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/986312/slide-23.jpg)