Курсовая работа по созданию приложений для windows

Содержание
  1. курсовая работа Разработка приложения для автоматизации деятельности компьютерного центра
  2. Описание платформы NET Framework. База данных Microsoft Access. Разработка Windows приложения. Модель программирования Windows Forms. Функциональное назначение программы. Входные и выходные данные. Требования к техническому и программному обеспечению.
  3. Подобные документы
  4. курсовая работа Создание Windows-приложeний платформе Microst.NET
  5. Теоретические сведения о возможностях Microsoft.NET. Разработка Windows-приложения на платформе Microst.NET: функциональное назначение, описание логической структуры, изучение требований по установке и техническому обеспечению программного продукта.
  6. Подобные документы
  7. Создание Windows приложения с использованием Windows Forms
  8. Главная > Курсовая работа >Информатика, программирование
  9. Содержание
  10. Техническое задание
  11. Введение
  12. 1 Разработка алгоритма
  13. Разработка математического алгоритма
  14. 1.2 Разработка схем алгоритма
  15. 2 Разработка программы
  16. 3 Руководство оператора
  17. 4 Руководство программиста
  18. 5 Вычислительный эксперимент
  19. Заключение
  20. Список литературы

курсовая работа Разработка приложения для автоматизации деятельности компьютерного центра

Описание платформы NET Framework. База данных Microsoft Access. Разработка Windows приложения. Модель программирования Windows Forms. Функциональное назначение программы. Входные и выходные данные. Требования к техническому и программному обеспечению.

Нажав на кнопку «Скачать архив», вы скачаете нужный вам файл совершенно бесплатно.
Перед скачиванием данного файла вспомните о тех хороших рефератах, контрольных, курсовых, дипломных работах, статьях и других документах, которые лежат невостребованными в вашем компьютере. Это ваш труд, он должен участвовать в развитии общества и приносить пользу людям. Найдите эти работы и отправьте в базу знаний.
Мы и все студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будем вам очень благодарны.

Чтобы скачать архив с документом, в поле, расположенное ниже, впишите пятизначное число и нажмите кнопку «Скачать архив»

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 15.03.2015
Размер файла 2,2 M

Подобные документы

Теоретические сведения о возможностях Microsoft.NET. Разработка Windows-приложения на платформе Microst.NET: функциональное назначение, описание логической структуры, изучение требований по установке и техническому обеспечению программного продукта.

курсовая работа [3,8 M], добавлен 28.06.2011

Разработка программного приложения Windows Forms для работы с базой данных на языке высокого уровня в автономном режиме с использованием ADO.NET. Создание консольных приложений (варианты метода Main), выполнение запросов к SQL серверу и листинг программ.

курсовая работа [2,4 M], добавлен 16.06.2014

Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.

дипломная работа [1,4 M], добавлен 03.06.2014

Общие сведения о платформе Microsoft NET Framework. Разработка приложения «Поставка и реализация программного обеспечения», содержащего базу данных о каталогах адресов в Internet. Описание логической структуры. Требования к техническому обеспечению.

курсовая работа [2,4 M], добавлен 28.06.2011

Теоретические основы разработки Windows-приложений с использованием библиотеки MFC. Создание приложения с помощью Visual C++. Описание логической структуры приложения. Установка и запуск программы. Входные и выходные данные. Преимущество MFC библиотек.

курсовая работа [563,2 K], добавлен 21.06.2011

Разработка эскизного и технического проектов программы, ее назначение и область применения, описание алгоритма, организация входных и выходных данных. Выбор состава технических и программных средств, разработка рабочего проекта, спецификация программы.

курсовая работа [700,6 K], добавлен 26.01.2010

Создание приложения Windows Forms в среде Microsoft Visual Studio 2008. Разработка программы «Курсовой» для организации работы по учёту курсовых работ в учебных заведениях с возможностью добавления, удаления, редактирования и поиска информации.

курсовая работа [2,2 M], добавлен 28.06.2011

курсовая работа Создание Windows-приложeний платформе Microst.NET

Теоретические сведения о возможностях Microsoft.NET. Разработка Windows-приложения на платформе Microst.NET: функциональное назначение, описание логической структуры, изучение требований по установке и техническому обеспечению программного продукта.

Нажав на кнопку «Скачать архив», вы скачаете нужный вам файл совершенно бесплатно.
Перед скачиванием данного файла вспомните о тех хороших рефератах, контрольных, курсовых, дипломных работах, статьях и других документах, которые лежат невостребованными в вашем компьютере. Это ваш труд, он должен участвовать в развитии общества и приносить пользу людям. Найдите эти работы и отправьте в базу знаний.
Мы и все студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будем вам очень благодарны.

Чтобы скачать архив с документом, в поле, расположенное ниже, впишите пятизначное число и нажмите кнопку «Скачать архив»

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 28.06.2011
Размер файла 3,8 M

Подобные документы

Общие сведения о платформе Microsoft NET Framework. Разработка приложения «Поставка и реализация программного обеспечения», содержащего базу данных о каталогах адресов в Internet. Описание логической структуры. Требования к техническому обеспечению.

Читайте также:  Windows 10 optimal speed

курсовая работа [2,4 M], добавлен 28.06.2011

Описание платформы NET Framework. База данных Microsoft Access. Разработка Windows приложения. Модель программирования Windows Forms. Функциональное назначение программы. Входные и выходные данные. Требования к техническому и программному обеспечению.

курсовая работа [2,2 M], добавлен 15.03.2015

Теоретические основы написания Windows-приложений с использованием библиотеки MFC. Основы программирования под Windows. Проектирование приложений в среде Microsoft Visual C++. Описание логической структуры приложения, его функциональное назначение.

курсовая работа [1,3 M], добавлен 12.12.2011

Разработка программного приложения Windows Forms для работы с базой данных на языке высокого уровня в автономном режиме с использованием ADO.NET. Создание консольных приложений (варианты метода Main), выполнение запросов к SQL серверу и листинг программ.

курсовая работа [2,4 M], добавлен 16.06.2014

Сведения об У.Г. Гейтсе и П.Г. Аллене — американских предпринимателях, основавших компанию Microsoft в 1975 году. История создания, особенности операционных систем MS-DOS и Windows, браузера Internet Explorer. Эволюция и новинки программного обеспечения.

презентация [1,4 M], добавлен 29.05.2013

Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.

дипломная работа [3,2 M], добавлен 30.06.2011

Проектирование и отладка Windows-приложений для работы с внешними источниками данных. Функциональная блок-схема взаимодействия программных модулей. Описание связей между таблицами. Тестирование программного средства. Требования к техническому обеспечению.

курсовая работа [2,7 M], добавлен 17.05.2011

Создание Windows приложения с использованием Windows Forms

Главная > Курсовая работа >Информатика, программирование

Министерство образования и науки РФ

ФГБОУ ВПО «Ижевский Государственный Технический Университет»

Кафедра: «Мехатронные системы»

Пояснительная записка к курсовому проекту

по дисциплине «Информатика»

на тему: «Создание Windows приложения

с использованием Windows Forms »

студент группы 3-35-1

Содержание

Техническое задание 3

1 Разработка алгоритма 5

1.1 Разработка математического алгоритма 5

1.2 Разработка схем алгоритма 7

2 Разработка программы 11

3 Руководство оператора 18

4 Руководство программиста 19

5 Вычислительный эксперимент 20

Список литературы 27

Техническое задание

Разработать алгоритм и программу на языке С# вычисления площади, ограниченной двумя кривыми, заданными вариантом индивидуального задания для интервала, определяемого пользователем в диалоговом режиме. Предусмотреть проверку ввода данных на корректность и графическое отображение заданных функций. Предусмотреть в программе вызов справки.

Вариант задания представлен в таблице 1.

Таблица 1. Вариант задания

Функция 1: y = a*tg(b*x+c)

Функция 2: y = a*cos(b*x+c)

Метод интегрирования: метод Гаусса

Введение

Программа, предназначенная для расчёта площади фигуры, ограниченной графиками двух исходных функций y = a*tg(b*x+c) и y = a*cos(b*x+c)и пределами интегрирования, вводимыми пользователем в диалоговом режиме, разработана в среде программирования «Microsoft Visual Studio 2010 Ultimate», на языке программирования C#.

Язык C# является наиболее известной новинкой в области создания языков программирования. Ввиду очень удобного объектно-ориентированного дизайна, C# является хорошим выбором для конструирования различных компонентов – от высокоуровневой
бизнес логики до системных приложений, использующих низкоуровневый код. Также
следует отметить, что C# является и Web ориентированным — используя встроенные конструкции языка компоненты, могут быть превращены в Web сервисы, к которым можно будет обращаться из Internet посредством любого языка на любой операционной системе.

В C# унифицирована система типов, можно рассматривать каждый тип как объект. Несмотря на то, используется класс, структура, массив или встроенный тип, можно обращаться к нему как к объекту. Объекты собраны в пространства имен (namespaces),которые позволяют программно обращаться к чему-либо. Это значит, что вместо списка включаемых файлов заголовков в своей программе необходимо написать какие пространства имен, для доступа к объектам и классам внутри них, будут использоваться. В C# выражение using позволяет не писать каждый раз название пространства имен, когда необходимо использовать класс из него. Например, пространство имен System содержит несколько классов, в том числе и Console.

1 Разработка алгоритма

Алгоритм программы состоит из двух частей:

Математический алгоритм – вычисление интеграла;

Общий алгоритм работы программы.

Разработка математического алгоритма

Численное интегрирование — вычисление значения определённого интеграла (как правило, приближённое). Под численным интегрированием понимают набор численных методов отыскания значения определённого интеграла.

Численное интегрирование применяется, когда:

Сама подынтегральная функция не задана аналитически. Например, она представлена в виде таблицы (массива) значений в узлах некоторой расчётной сетки.

Аналитическое представление подынтегральной функции известно, но её первообразная не выражается через аналитические функции.

В этих двух случаях невозможно вычисление интеграла по формуле Ньютона-Лейбница. Также, возможна ситуация, когда вид первообразной настолько сложен, что быстрее вычислить значение интеграла численным методом.

Читайте также:  Windows 2012 нет конфигурация узла сеансов удаленных рабочих столов

М етод Гаусса — метод численного интегрирования, позволяющий повысить алгебраический порядок точности методов на основе интерполяционных формул путём специального выбора узлов интегрирования без увеличения числа используемых значений подынтегральной функции. Метод Гаусса позволяет достичь максимальной для данного числа узлов интегрирования алгебраической точности.

Формула нахождения определенного интеграла методом Гаусса

Например, для двух узлов можно получить метод 3-го порядка точности тогда как для равноотстоящих узлов метода выше 2-го порядка получить невозможно. В общем случае, используя n точек, можно получить метод с порядком точности 2 n − 1. Значения узлов метода Гаусса по n точкам являются корнями полинома Лежандра степени n и приводятся в справочниках специальных функций вместе с соответствующими весами. Наиболее известен метод Гаусса по 5 точкам.

Алгебраический порядок точности численного метода (порядок точности численного метода, степень точности численного метода, порядок точности, степень точности) — наибольшая степень полинома, для которой численный метод даёт точное решение задачи.

Другое определение: говорят, что численный метод имеет порядок точности , если его остаток равен нулю для любого полинома степени , но не равен нулю для полинома степени .

Очевидно, что метод левых (или правых) прямоугольников имеет порядок точности 0, метод Рунге — Кутты (решения дифференциалных уравнений) четвёртого порядка — 4. Широко известный метод Гаусса по пяти точкам имеет порядок точности 9. Менее очевидно, но легко показывается, что порядок точности метода трапеций — 1, а метода Симпсона — 4.

Наивысшая возможная алгебраическая степень точности для методов численного интегрирования достигается для метода Гаусса.

Для метода Рунге — Кутты решения ОДУ порядок точности имеет другое значение — максимальное число первых членов ряда Тейлора полученного решения, совпадающих с действительным решением ОДУ

1.2 Разработка схем алгоритма

Схема алгоритма программы представлена на рисунке 1.

Рисунок 1 – Схема алгоритма программы, считающей площадь, ограниченную двумя исходными функциями и границами интегрирования.

Рисунок 1 – Схема алгоритма программы, считающей площадь, ограниченную двумя исходными функциями и границами интегрирования (Продолжение )

Схема алгоритма метода класса, выводящего окно справки, представлена на рисунке 2.

Рисунок 2 – Схема алгоритма программы, выводящей окно справки.

Схема алгоритма процедуры, считающей площадь, ограниченную двумя исходными функциями и границами интегрирования, представлена на рисунке 3.

Рисунок 3 – Схема алгоритма процедуры, считающей площадь, ограниченную двумя исходными функциями и пределами интегрирования

2 Разработка программы

Программа, предназначенная для расчёта площади, ограниченной графиками двух исходных функций y1= a*cos(b*x+c) и y2= a*tg(b*x+c) и пределами интегрирования, вводимыми пользователем в диалоговом режиме, разработана в среде программирования «Microsoft Visual Studio 2010 Ultimate», на языке программирования C#.

Программа содержит несколько классов: классы, отображающие окна программы, включающий в себя методы вычисления площадей, и класс для построения графиков.

/// коэффициенты в функциях

public double a;

public double b;

public double c;

public double x1;

public double x2;

public functions(double a, double b, double c, double x1, double x2)

/// Метод, вычисляющий значение функции y=a*cos(b*x+c).

/// значение функции y=a*cos(b*x+c)

public double f1(double x)

double y2 = Math.Pow(a, b * x + c);

/// Метод, вычисляющий значение функции y=a*tg(b*x+c).

/// значение функции y=a*tg(b*x+c)

Рисунок 4 – Текст класса, включающего методы вычисления функций и площадей

public double f2(double x)

double y1 = a * Math.Cos(b * x + c);

/// Модуль разности функций

private double F(double x)

double m = Math.Abs(f1(x) — f2(x));

/// Нахождение площади методом Гаусса

/// Площадь фигуры образованной двумя функциями

public double Gauss()

double c = 0.5 * (x2 — x1);

double d = 0.5 * (x2 + x1);

double e = 0.5 * (x2 — x1)/Math.Sqrt(3);

I = c * (F(d — e) + F(d + e));

Рисунок 4– Текст класса, включающего методы вычисления функций и площадей (Продолжение)

Текст класса, включающего методы построения графиков функций, представлен на рисунке 5.

class Grafik : Control

/// Масштаб и инициализация переменных

public double maxX = 7;

public double maxY = 7;

public List

  • > pointList1 = new List
  • >();

    protected override void OnPaint(PaintEventArgs e)

    Graphics g = e.Graphics;

    Pen p = new Pen(Color.Black, 1);

    g.DrawLine(p, this.Size.Width / 2, 0, this.Size.Width / 2, this.Size.Height);

    g.DrawLine(p, 0, this.Size.Height / 2, this.Size.Width, this.Size.Height / 2);

    /// Стрелки на осях

    g.DrawLine(p, this.Size.Width / 2, 0, this.Size.Width / 2 — 5, 10);

    g.DrawLine(p, this.Size.Width / 2, 0, this.Size.Width / 2 + 5, 10);

    g.DrawLine(p, this.Size.Width, this.Size.Height / 2, this.Size.Width — 10, this.Size.Height / 2 — 5);

    g.DrawLine(p, this.Size.Width, this.Size.Height / 2, this.Size.Width — 10, this.Size.Height / 2 + 5);

    /// Вывод результата интегрирования, после нажатия кнопки «Результат»

    Читайте также:  Справочник системного администратора linux

    private void button1_Click(object sender, EventArgs e)

    ///Проверка на корректность введенных данных

    double a = Convert.ToDouble(pole_a.Text);

    double b = Convert.ToDouble(pole_b.Text);

    double c = Convert.ToDouble(pole_c.Text);

    int x1 = Convert.ToInt32(pole_x1.Text);

    int x2 = Convert.ToInt32(pole_x2.Text);

    functions S = new functions(a, b, c, x1, x2);

    double I = S.Gauss();

    string z = Convert.ToString(I);

    Oshibka o = new Oshibka();

    private void button2_Click(object sender, EventArgs e)

    Spravka s = new Spravka();

    Рисунок 6 — Текст класса, отображающего главное окно программы

    /// Построение графиков, после нажатия кнопки «Графики»

    private void button3_Click(object sender, EventArgs e)

    double a = Convert.ToDouble(pole_a.Text);

    double b = Convert.ToDouble(pole_b.Text);

    double c = Convert.ToDouble(pole_c.Text);

    int x1 = Convert.ToInt32(pole_x1.Text);

    int x2 = Convert.ToInt32(pole_x2.Text);

    this.grafik.GRAF(a, b, c, x1, x2);

    Oshibka o = new Oshibka();

    /// Выход из приложения

    private void button4_Click(object sender, EventArgs e)

    DialogResult res = MessageBox.Show(«закрыть проект?», «Выход», MessageBoxButtons.YesNo);

    if (res == DialogResult.Yes)

    Рисунок 6– Текст класса, отображающего главное окно программы (Продолжение)

    3 Руководство оператора

    Назначение программы: программа предназначена для расчёта площади фигуры, ограниченной графиками двух исходных функций y1 = a*tg(bx+c) и y2 = a*cos(b*x+c) и пределами интегрирования, вводимыми пользователем в диалоговом режиме, а также для отображения графиков этих функций.

    Входные параметры (задаваемые пользователем в диалоговом режиме):

    а, b , c – коэффициенты исходных функций y1 = a*tg(bx+c) и y2 = a*cos(b*x+c);

    x 1 – начало интервала интегрирования;

    x 2 – конец интервала интегрирования.

    Для корректной работы программы все параметры должны иметь численные значения. Значения коэффициентов могут быть дробными, а значения начала и конца интегрирования целочисленными. Дробные числа необходимо вводить через запятую.

    В случае неверного заполнения полей ввода, либо заполнения не всех предусмотренных полей, программа сообщит оператору о возникновении ошибки (вывод окна «ОШИБКА»).

    Описание работы кнопок:

    «Графики» — При нажатии кнопки «Графики» происходит построение графиков функций у1 = a*tg(bx+c) и y2 = a*cos(b*x+c) и пределами интегрирования х1 и х2.

    «Результат» — При нажатии кнопки «Результат» происходит расчёт площади, ограниченной графиками функций y1 = a*tg(bx+c) и y2 = a*cos(b*x+c) (расчёт площади производится методом Гаусса), выводится числовое значение вычисленной площади в поле «Вывод площади».

    «Справка» — При нажатии кнопки «Справка», происходит вызов окна справки.

    «Выход» — При нажатии кнопки «Выход», происходит закрытие приложения, ведущее за собой выбор «Да» или «Нет».

    4 Руководство программиста

    Назначение и условия применения программы

    Программа предназначена для расчёта площади фигуры, ограниченной графиками двух исходных функций y1 = a*tg(bx+c) и y2 = a*cos(b*x+c) и пределами интегрирования. Программа работает в диалоговом режиме. В программе предусмотрена проверка ввода данных на корректность и графическое отображение заданных функций.

    Обращение к программе

    Program.cs – главная точка входа для приложения;

    Form1.cs – основной класс, используемый для отображения главного окна приложения;

    Spravochka.cs– класс, используемый для отображения окна справки;

    Oshibochka.cs– класс, используемый для отображения сообщения об ошибке;

    functions.cs–класс, включающий в себя методы расчетов значений функций и площадей фигур, образуемых графиками заданных функций;

    Grafik.cs – класс, включающий в себя методы построения координатной плоскости и графиков функций;

    Входные и выходные данные

    Входные и выходные параметры всех методов имеют тип double.

    Список основных методов, используемых в программе:

    public double f1(double a, double b, double c, double x) и public double f2(double a, double b, double c, double x) – методы, вычисляющие значения функций;

    private double F(double x, double m) – методы, вычисляющий модуль разности функций;

    public void AddTochka (double xTochki, double yTochki, Color col) – метод, рисующий графики.

    5 Вычислительный эксперимент

    Окно программы и окно справки представлены на рисунках 7,8.

    Рисунок 7 – Окно программы

    Рисунок 8 – Окно справки

    Вычислительный эксперимент №1

    В первом вычислительном эксперименте предусмотрим ввод положительных целых чисел.

    Рисунок 9 – Вычислительный эксперимент №1

    Вычислительный эксперимент №2

    Во втором вычислительном эксперименте предусмотрим ввод отрицательных чисел.

    Рисунок 10 – Вычислительный эксперимент №2

    Вычислительный эксперимент №3

    В третьем вычислительном эксперименте предусмотрим ввод некорректных данных (буквы).

    Рисунок 11 – Вычислительный эксперимент №3

    Вычислительный эксперимент №4

    В четвертом вычислительном эксперименте предусмотрим заполнение не всех полей для ввода.

    Рисунок 12 – Вычислительный эксперимент №4

    Заключение

    В процессе выполнения представленной курсовой работы были приобретены навыки по созданию Windows-приложений в среде программирования «Microsoft Visual Studio 2010 Ultimate», на языке программирования C#.

    Разработанный программный продукт работает исправно и выполняет свои функции, что подтверждается результатами вычислительного эксперимента.

    Список литературы

    Агуров П.А. С#. Разработка компонентов в MS Visual Studio 2008/2010.СПб.: БХВ –Петербург, 2008. 480с.

    Марченко А.Л. C#. Введение в программирование. Учебное пособие. М.: МГУ им. М.В. Ломоносова ,2005. 317с.

  • Оцените статью