Язык C# был выбран в качестве инструмента разработки, так как он поддерживает объектно-ориентированную парадигму программирования, что позволяет создавать приложения в виде набора объектов, взаимодействующих между собой. Также язык C# имеет множество конструкций, облегчающих и ускоряющих процесс разработки.
Для создания графического интерфейса будет использована технология Windows Forms. Технология Windows Forms позволяет разрабатывать клиентские приложения с графическим интерфейсом на основе платформы .NET. Для разработки используется набор встроенных библиотек, позволяющих упростить типовые рутинные операции, такие как работа с файлами, подключение к базам данных, отображение текстовых документов на форме и т.д. [12-14]
Форма представляет собой окно, на котором расположены элементы управления: кнопки, выпадающие списки, текстовые поля и т.д. Для обработки действий пользователя к любому элементу управления (в том числе и самому окну) можно написать специальный обработчик, который будет выполнять определенные действия и, в случае необходимости, запрашивать у пользователя дополнительную информацию или указывать на ошибки ввода.
При выполнении пользователем определенного действия (клик мыши, нажатие на кнопку и т.д.) происходит событие, в случае наступления определенного события происходит выполнение кода обработчика, подписанного на данное событие.
Технология Windows Forms поддерживает обширный список элементов управления, которые могут быть использованы для создания гибкого и понятного интерфейса. В случае, если необходимый элемент все-таки отсутствует, имеется возможность создать собственный элемент управления с помощью механизма наследования, либо с помощью класса UserControl [15-20].
Windows Forms поддерживает технологию привязки данных, позволяющую связывать разрабатываемое приложение с источниками данных по сети, либо локально. Источниками могут быть таблицы базы данных и т.д.
Для написания кода будет использована среда разработки Visual Studio 2017 Community. Интерактивная среда разработки Visual Studio позволяет создавать приложения различного типа: консольные, настольные, веб-приложения. Для разработки настольных приложений в Visual Studio используется редактор кода с подсветкой синтаксиса и структурированием кода, так же редактор содержит функцию интеллектуальной подсказки, позволяющую выбрать из списка системный метод или свойство [19-21].
Для создания графического интерфейса используется визуальный редактор, позволяющий перетаскивать элементы управления, такие как кнопки, текстовые поля, списки на макет окна, изменять их расположение, оформление и прикреплять обработчики пользовательских действий.
Microsoft SQL Server – система управления реляционными базами данных, разработанная корпорацией Microsoft. Используемый язык запросов – Transact-SQL, создан совместно Microsoft и Sybase. Язык T-SQL является реализацией SQL-92 с множественными расширениями. Позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций.
Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
Для обеспечения доступа к данным Microsoft SQL Server поддерживает Open Database Connectivity (ODBC) – интерфейс взаимодействия приложений с СУБД. Также SQL Server поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL – это совокупность одинаково конфигурированных серверов; такая схема помогает распределить рабочую нагрузку между несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP-адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер.
MS SQL Server поддерживает избыточное дублирование данных по трем сценариям [13]:
снимок – производится «снимок» базы данных, который сервер отправляет получателям;
история изменений: все изменения базы данных непрерывно передаются пользователям;
синхронизация с другими серверами: базы данных нескольких серверов синхронизируются между собой. Изменения всех баз данных происходят независимо друг от друга на каждом сервере, а при синхронизации происходит сверка данных.
Основные характеристики СУБД Microsoft SQL Server – это:
удобное администрирование;
поддержка работы с помощью интернет-технологий;
сервер СУБД обладает широким функционалом и высокой скоростью работы;
имеется возможность работать с базой данных удаленно, при этом сервер обладает высокой степенью защиты данных.
Набор средств администрирования данной СУБД содержит множество инструментов и средств для автоматической настройки всевозможных параметров конфигурации сервера.
Разработка календаря (органайзера), средствами Visual Studio
- Леонид Федотов
- Информатика
Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url: https://diplom777.ru/
Никольская 10
Москва, RU 109012
Содержание
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.