Приём заказов:
Круглосуточно
Москва
ул. Никольская, д. 10.
Ежедневно 8:00–20:00
Звонок бесплатный

Разработка календаря (органайзера), средствами Visual Studio

Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url:
Логотип сайта компании Диплом777
Никольская 10
Москва, RU 109012
Содержание

Язык 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 – это:
удобное администрирование;
поддержка работы с помощью интернет-технологий;
сервер СУБД обладает широким функционалом и высокой скоростью работы;
имеется возможность работать с базой данных удаленно, при этом сервер обладает высокой степенью защиты данных.
Набор средств администрирования данной СУБД содержит множество инструментов и средств для автоматической настройки всевозможных параметров конфигурации сервера.

Picture of Леонид Федотов
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.