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

бесплатно 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 предоставляет необходимые методы для работы с прямоугольником, описанного вокруг геометрической фигуры.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

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





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