Целью курсовой работы является приобретение навыков программирования и применения их на практике для решения вычислительных задач. Приложения курсовой работы разработаны в визуальной среде Microsoft Visual Studio на языке программирования C#.
Интегрированная среда разработки (IDE) – это среда, в которой разработчику предоставляется всё необходимое для написания, отладки, запуска и тестирования приложений. Она позволяет в кратчайшие сроки создавать действующие приложения, на ходу проектируя и видоизменяя их пользовательский интерфейс.
В состав IDE входит несколько элементов: редактор кода, отладчик, набор панелей инструментов, обширная библиотека компонентов, редактор изображений, инструментарий баз данных.
Среда Microsoft Visual Studio – одна из первых систем, использующих технологию быстрой разработки приложений и технологию визуального конструирования.
Основные особенности среды Microsoft Visual Studio: визуальное конструирование программ, использование готовых компонентов-заготовок для будущих программ, поддержка нескольких языков программирования, возможность создания программ под разные платформы, введение множества технологий, ускоряющих и облегчающих написание программ.
Задачами курсовой работы является:
- изучить основы работы в среде Microsoft Visual Studio;
- изучить основные этапы решения задач на ЭВМ;
- выбрать программные средства для разработки продукта;
- изучить методы составления алгоритмов решения задач;
- проанализировать результаты работы программ на ЭВМ.
1 Описание теоретических сведений
По своему назначению компьютер – это универсальное техническое средство для работы с информацией.
По принципам своего устройства компьютер – это модель человека, работающего с информацией
Имеются четыре основных компонента информационной функции человека:
- прием (ввод) информации;
- запоминание информации (память);
- процесс мышления (обработка информации);
- передача (вывод) информации.
Компьютер включает в себя устройства, выполняющие эти функции мыслящего человека:
- устройства ввода;
- устройства запоминания (память);
- устройство обработки (процессор);
- устройства вывода.
Работая с информацией, человек пользуется не только теми знаниями, которые помнит, но и книгами, справочниками и другими внешними источниками. У компьютера тоже есть два вида памяти: оперативная (внутренняя) и долговременная (внешняя) память.
Конструктивно эти части могут быть объединены в одном корпусе размером с книгу или же каждая часть может состоять из нескольких достаточно громоздких устройств.
2 Выбор программных средств реализации проекта
Для разработки приложения была выбрана среда Microsoft Visual Studio 2012 (VS). VS представляет собой интегрированную среду разработки. В ее состав входит целый набор типовых проектов, из которых разработчик может выбрать необходимый. Каждый раз, когда создается проект, VS автоматически создает «скелет» будущего приложения, причем этот код можно тут же скомпилировать и запустить на исполнение.
VS предлагает множество готовых к использованию элементов управления, включая и код, необходимый для их создания. Это экономит время разработчиков, избавляя их от необходимости каждый раз заново создавать типовой программный код для решения часто встречающихся задач. Многие из более сложных элементов управления содержат так называемые «программы-мастера», которые помогают настроить поведение элементов управления, автоматически генерируя код в зависимости от выбранных опций.
Согласно заданию на курсовую работу, необходимо программно определить характеристики персонального компьютера. Для получения необходимых требований использовались инструменты WMI (Windows Management Instrumentation). Данный инструмент управления позволяет получить системную информацию о компонентах (аппаратных и программных) пользовательского компьютера.
Для реализации программного проекта нужно:
1. Разработать требования к проектируемой системе;
2. Разработать алгоритм работы системы;
3. Спроектировать макет пользовательской формы;
4. Реализовать макет в визуальном редакторе;
5. Реализовать все поставленные задачи в программе;
6. Протестировать программный продукт;
7. Исправить и отладить программный продукт.
Первым пунктом реализации проекта является разработка требований к самому проекту.
К данному проекту поставлены следующие требования. Программный продукт должен обладать всеми нижеперечисленными возможностями, а именно:
1. Определение полной информации о ЦП средствами C#;
2. Определение полной информации о BIOS средствами C#;
3. Определение полной информации о разделах HDD средствами C#;
4. Определение полной информации об HDD средствами C#;
5. Определение полной информации об использовании клавиатуры средствами C#;
6. Определение полной информации о системной плате средствами C#;
7. Определение полной информации об использовании mouse средствами C#;
8. Определение полной информации о видеокарте средствами C#;
9. Определение полной информации о мониторе средствами C#;
10. Определение полной информации о сетевых адаптерах средствами C#;
11. Определение информации о запущенных приложениях средствами C#;
12. Сбор всех данных в один текстовый файл и транспортировка его на сервер в указанную папку;
13. Сбор информации о дате и времени запуска и завершения Windows (подсчет времени работы ПК);
14. Сбор информации о дате и времени входа и выхода из системы определенного пользователя (подсчет времени, сколько каждый пользователь провел в системе).
При выполнении курсовой работы были закреплены навыки программирования. Изучены способы применения их на практике для решения вычислительных задач в визуальной среде Microsoft Visual Studio на языке программирования C#.
Задачами курсовой работы являлось:
- изучить основы работы в среде Microsoft Visual Studio;
- изучить основные этапы решения задач на ЭВМ;
- разработать математические модели решения задач;
- изучить методы составления алгоритмов решения задач;
- разработать требования к проектируемой системе;
- разработать алгоритм работы системы;
- спроектировать макет пользовательской формы;
- реализовать макет в визуальном редакторе;
- реализовать все поставленные задачи в программе;
- протестировать программный продукт;
- исправить и отладить программный продукт;
- проанализировать результаты работы программ на ЭВМ.
Поставленные задачи в ходе выполнения курсовой работы выполнены в полном объеме, что означает следующее – данный программный продукт обладает всеми качествами надежного программного продукта и может быть использован для работы в любом вычислительном центре, нуждающемся в данном ПО.
СКРИНШОТЫ РАБОТЫ



1. Шупрута В.В. Microsoft Visual Studio 2012. Учимся программировать / В.В. Шупрута. - М.: НТ Пресс, 2005. - 352с.;
2. Воднев В.Т. Основные математические формулы: справочник / В.Т. Воднев, А.Ф. Наумович, Н.Ф. Наумович. - Мн: Высш. шк., 2000. - 269с.;
3. Прищепов М.А. Программирование на языках C# в среде Visual Studio / М.А. Прищепов, Е.В. Севернёва, А.И. Шакирин. - Мн.: ТетраСистемс, 2006. - 320с.;
4. Бескоровайный И.В. Азбука C#: программирование с нуля / И.В. Бескоровайный. - Новосибирск: Сиб. унив. изд-во, 2008. - 112с.;
5. Яблонский А.А. Курс теоретической механики / А.А. Яблонский, В.М. Никифорова. - М.: Высш. шк., 1977. - 368с. с ил;
6. Фаронов В.В. Microsoft Visual Studio /В.В. Фаронов. - М.: Нолидж, 2010. - 616с.;
7. Тейксейра С. Microsoft Visual Studio – C# / С. Тейксейра, К. Пачеко. - М.: Нолидж, 2002. - 1120с.;
8. Фаронов В.В. Профессиональная работа в Microsoft Visual Studio / В.В. Фаронов. - М.: Нолидж, 2002. - 320 с.;
9. Культин И.Б. Программирование в Visual Studio 2012 / И.Б. Культин. - СПб.: ВНV, 2003. - 462с.;
10. Краснов М. Графика в проектах Visual Studio / М. Краснов. - СПб.: БХВ-Петербург, 2000. - 352с.