Благодаря каркасу Framework.Net, ставшему надстройкой над операционной системой, программисты C# получают те же преимущества работы с виртуальной машиной, что и программисты Java. Эффективность кода даже повышается, поскольку исполнительная среда CLR представляет собой компилятор промежуточного языка, в то время как виртуальная Java-машина является интерпретатором байт-кода;
Мощная библиотека каркаса поддерживает удобство построения различных типов приложений на C#, позволяя легко строить Web-службы, другие виды компонентов, достаточно просто сохранять и получать информацию из базы данных и других хранилищ данных;
Реализация, сочетающая построение надежного и эффективного кода, является немаловажным фактором, способствующим успеху C#.
Для хранения данных о созданных задачах используется встраиваемая база данных SQLite версии 3.3. SQLite хранит всю базу данных (включая таблицы, индексы и данные) в файле, расположенным в одной директории с программным продуктом. SQLite представляет собой библиотеку, компонуемую с программной. Таким образом, в качестве протокола обмена используются вызовы функций библиотеки SQLite. Такой подход уменьшает накладные расходы, время отклика и упрощает программу. Главным из этих компонентов является класс SQLiteConnection, необходимый для работы с СУБД [6, 12].
2.5 Выводы по главе
Во второй главе рассмотрено проектирование системы мониторинга производительности серверов. При описании структуры базы данных произведено концептуальное, физическое и логическое проектирование, представлено описание сущностей и их взаимосвязей в виде таблиц и диаграмм.
Для разработки основного приложения и набора плагинов для него выбран язык C# потому что он предоставляет единый набор инструментов для создания графического интерфейса, работы с динамически подключаемыми библиотеками, взаимодействия с базой данных и управления потоками.
Cистема мониторинга разрабатывается под операционную систему Windows.
Таким образом, в данной главе представлены основные этапы проектирования системы мониторинга производительности серверов, позволяющие реализовать поставленную задачу на практике.
Система мониторинга сетевых ресурсов
- Леонид Федотов
- Информатика
Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url: https://diplom777.ru/
Никольская 10
Москва, RU 109012
Содержание
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.