
- •Содержание: Введение
- •Постановка задачи
- •Разработка технического задания
- •2.1 Анализ вариантов использования программы
- •Требования к приложениям
- •Анализ алгоритма решения задачи
- •3.1 Метод Монте-Карло
- •3.2 Определение попадания точки внутрь трапеции
- •Настольное приложение wpf
- •4.1 Технология Windows Presentation Foundation
- •4.2 Логическое проектирование приложения
- •4.4 Руководство системного программиста
- •4.5 Руководство программиста
- •4.6 Руководство пользователя
- •4.6.1 Назначение приложения
- •4.6.2 Условия выполнения приложения
- •4.6.3 Выполнение приложения
- •4.6.1 Сообщения оператору
- •Тестирование приложения
- •5.1 Программные средства для разработки приложения
- •Логическое проектирование
- •5.2 Руководство системного программиста
- •5.2.1 Общие сведения
- •5.2.2 Системные требования
- •5.3.3 Проектирование приложения.
- •Листинг №2. Определение попадания точки в четырехугольник. HaXe.
- •6. Клиент-Серверное приложение на базе asp.Net
- •6.1 Программные средства разработки приложения
- •6.2 Логическое проектирование Web-сервиса
- •6.3 Логическое проектирование клиентской части
- •6.4 Генерирование прокси-класса
- •6.5 Системные требования
- •Руководство программиста
- •6.7.1 Назначение и условия применения приложения
- •Структура приложения
- •6.8.4 Сообщения оператору
- •6.9 Тестирование приложения
- •Анализ вычислительной эффективности приложений
- •Заключение
- •Приложения
- •9.1 Листинг приложения на базе wpf Файл MainWindow.Xaml
- •Файл MainWindow.Xaml.Cs
- •9.2 Листинг приложения на базе haXe/php Файл Main.Hx
- •Файл Index.Html
- •9.3 Листинг клиент-северного приложения на базе asp.Net Файл Service.Asmx
- •Файл Service.Cs
- •Файл MainWindow.Xaml
- •Файл MainWindow.Xaml.Cs
Руководство программиста
6.7.1 Назначение и условия применения приложения
Приложение предназначено для вычисления площади четырехугольника методом Монте-Карло. Приложение состоит из двух частей (клиентской и серверной) и реализовано на языке программирования высокого уровня C#. Серверная часть реализована на чистом C#, в то время, как клиентское приложение использует технологию WPF.
Структура приложения
Данное приложение состоит из двух частей (клиентской и серверной). В клиентской части реализован интерфейс пользователя с помощью технологии WPF. Серверным приложением является Web-служба XML технологии ASP.NET.
Клиентское приложение.
В состав проекта клиентского приложения ASP.NET входят следующие файлы:
MainWindow.xaml – файл, содержащий информацию о контролах и разметке этих контролов на языке xaml;
MainWindow.xaml.cs – Файл, в котором содержится сама логика программы(алгоритм метода Монте-Карло, обработчики событий, и т.д.)
Reference.cs – содержит прокси-класс web-сервиса;
Reference.map – содержит ссылки на файлы с расширениями .disco и .wsdl;
Service.disco – содержит ссылки и адреса на механизмы, используемые для доступа к web-сервису;
Service.wsdl – описание web-сервиса.
В проект настольного приложения включены следующие пространства имен:
System – основное пространство имен, содержит фундаментальные и базовые классы, которые определяют распространенные типы значений и ссылочные типы данных, события и обработчики событий, интерфейсы, атрибуты и исключения обработки. Также содержит классы, обеспечивающие поддержку преобразования типов данных, операций с параметрами методов, математических операций, удаленного и локального вызова программ, управления средой приложений и контроля управляемых и неуправляемых приложений;
System.Drawing – пространство имен обеспечивает доступ к GDI + основным инструментариям графики. Предоставляет методы для рисования с устройством отображения классов, таких как прямоугольник и точка инкапсуляции GDI + примитивов.
System.Collections – пространство имен в котором содержится большое количество встроенных типов, таких как массив, очередь, стек и др. Обладает широкими возможностями для работы со своими встроенными типами, что позволяет наиболее эффективно ими управлять.
Серверное приложение (web-сервис).
Проект web-сервиса содержит следующие файлы:
Service.asmx – точка входа в web-сервис;
Service.cs – содержит основной код (реализацию) web-сервиса;
web.config – содержит настройки web-сервиса.
Руководство пользователя
6.8.1 Назначение приложения
Приложение предназначено для вычисления площади четырехугольника методом Монте-Карло.
Условия выполнения приложения
Для успешной работы программы необходимо иметь компьютер соответствующим системным требованиям (см. пункт «6.5 Системные требования»). Наличие исполняемого модуля P3_WPF.exe, опубликованный и корректно работающий на локальной машине web-сервис на сервере IIS.
Выполнение приложения
Для выполнения приложения необходимо выполнить следующие действия:
запустить исполняемый модуль программы;
в появившемся окне MS Windows ввести координаты четырехугольника, по которым будет производиться расчет;
в появившемся окне программы ввести координаты четырехугольника, либо выбрать вариант «контрольный пример», который автоматически внесет данные, по которым будет производиться расчет;
нажать на кнопку «Рассчитать» и дождаться результатов работы программы (результат работы программы представлен на рис. );
выход из программы осуществляется посредством закрытия окна приложения.