Выбор средств реализации
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
При разработке информационной системы детского обучающего центра использована СУБД MS SQL Server, объектно-ориентированный язык программирования C# для реализации бизнес-логики и создания интерфейса. Используемая среда разработки Visual Studio Community 2017.
C# – полностью объектно-ориентированный язык, работающий под управлением платформы .NET. Интерпретируется для выполнения на виртуальной машине. Может быть использован для создания приложений любого типа. Является продолжением линейки СС++С#. Поддерживает объектно-ориентированную концепцию программирования, обладает большим набором инструментов для разработки приложений различного типа, поддерживает работу в ОС семейства Windows [4-8].
Версия 6.0 языка C# появилась в 2015 году. В данной версии появилась возможность инициализации свойств значениями. Интерполяция строк, добавленная в этой же версии языка, позволила избавиться от недостатков работы с конкатенацией и методом string.Format() при работе со сложными строками.
Лямбда-выражения позволяют сократить количество кода в приложении, особенно это актуально при написании методов, которые вызываются в одном месте приложения. Например, обработчики событий: нажатие на кнопку, фокус и т.д.[4-7].
Импорт статических классов позволяет сократить количество кода при определении одного статического класса с помощью другого.
Null-условный оператор ?. позволяет корректно обрабатывать проверку на null-значения, работает поверх оператора ?:.
Оператор nameof позволяет избежать использования строковых литералов свойств
Зарегистрируйся, чтобы продолжить изучение работы
. Оператор await позволяет освобождать ресурсы и вести логи при обработке ошибок.
Фильтры исключений накладываются на обрабатываемые исключения с целью более оптимальной их обработки.
Коллекция Dictionary получила возможность инициализации по ключу. Данное нововведение позволит ускорить работу коллекции.
Одним из наиболее полезных нововведений является ускорение работы интерпретатора .NET [8].
Microsoft SQL Server – система управления реляционными базами данных, разработанная корпорацией Microsoft. Используемый язык запросов – Transact-SQL, создан совместно Microsoft и Sybase. Язык T-SQL является реализацией SQL-92 с множественными расширениями. Позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций [3].
Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
Для обеспечения доступа к данным Microsoft SQL Server поддерживает Open Database Connectivity (ODBC) – интерфейс взаимодействия приложений с СУБД. Также SQL Server поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL – это совокупность одинаково конфигурированных серверов; такая схема помогает распределить рабочую нагрузку между несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP-адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер.
MS SQL Server поддерживает избыточное дублирование данных по трем сценариям [3, 13]:
снимок – производится «снимок» базы данных, который сервер отправляет получателям;
история изменений: все изменения базы данных непрерывно передаются пользователям;
синхронизация с другими серверами: базы данных нескольких серверов синхронизируются между собой
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!