Исследование вычислительной эффективности веб-технологий - Дипломная работа

бесплатно 0
4.5 108
Программные средства разработки приложения. Анализ алгоритма решения. Определение попадания точки внутрь фигуры. Анализ вариантов использования программы. Логическое проектирование серверной части. Сравнительный анализ вычислительной эффективности.


Аннотация к работе
Сегодня вычислительная техника является неотъемлемой частью нашей жизни. Windows Presentation Foundation (WPF) - технология, представляющая разработчикам обширный API-интерфейс для создания настольных приложений, имеющих насыщенный дизайн и интерактивность и включающий новую модель построения пользовательских приложений основанный на DirectX. Технология включает в себя использование XAML - декларативного языка разметки. Традиционный (классический) способ создания веб-приложений заключается в добавлении специальных элементов управления, допускающих программное управление (например, скриптов на языках JavaScript) в HTML код. Данная технология - ASP (англ. Active Server Pages - «активные серверные страницы») была предложена компанией Microsoft в 1996 году и разработана для операционных систем из семейства Windows NT, и функционирует под управлением веб-сервера Microsoft IIS. В ходе выполнения курсовой необходимо спроектировать и реализовать 3 приложения, каждое из которых считает площадь фигуры методом «Монте-Карло», причем каждое приложение должно быть реализовано с использованием разных технологий программирования. Вариант №29: 1) фигура ambd (рисунок 1); 2) настольное приложение на базе WPF/C#; 3) веб-приложение на базе ASP/JScript; 4) веб-приложение на базе WPF/ASMX/C#. В данной работе рассматривается задача вычисления площади фигуры, представленного на рис. Для вычисления площади фигуры необходимо вначале вычислить площадь прямоугольника, описывающего заданную фигуру, а затем N раз сгенерировать по два случайных числа для координат x и y, определяющие точку внутри прямоугольника. Поскольку площадь фигуры легко вычисляется по правилам геометрии, мы можем определить относительную погрешность приближенного вычисления этой площади методом Монте-Карло. Файловый состав приложения имеет следующий вид: · Файл Page1.xaml.cs - в нем находится класс Page1, в котором описан интерфейс взаимодействия с пользователем (описаны обработчики события - нажатие кнопки, проверки вводимы данных и т.д); · Файл Page1.xaml - в нем находится код разметки формы; · Файл Point.cs - содержит класс Point; · Файл IceCream.cs - содержит классы Triangle, Circle, Rectangle и IceCream. Диаграмма класса Page1 Класс Page1 содержит следующий конструктор: Page1() - вызывает инициализацию компонентов формы. Класс Circle предоставляет необходимые методы для работы с полуокружностью, как частью геометрической фигуры. Диаграмма класса Circle Класс Circle содержит следующий конструктор: Circle(Point p1, Point p2) - инициализация полуокружности по двум точкам Класс Circle содержит следующие свойства: CentrPoint:Point - центр полуокружности; MinX:float - минимальный Х геометрической фигуры; Класс Circle содержит следующие методы: Square():float - возвращает площадь полуокружности; PointInCircle(Point p):bool - проверяет попадание точки в полуокружность. Класс Triangle предоставляет необходимые методы для работы с треугольником, как частью геометрической фигуры. Диаграмма класса Triangle Класс Triangle содержит следующий конструктор: Triangle(Point p1, Point p2, Point p3) - инициализация треугольника по трем точкам Класс Triangle содержит следующие свойства: MaxX:float - максимальный Х геометрической фигуры; MaxY:float - максимальный Y геометрической фигуры; MinY: float - минимальный Y геометрической фигуры; Класс Triangle содержит следующие методы: PointInLines(Point P): bool - проверяет попадание точки в треугольник; Square(): float - возвращает площадь треугольника. Класс Rectangle предоставляет необходимые методы для работы с прямоугольником, описанного вокруг геометрической фигуры.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?