
- •Введение
- •Постановка задачи
- •Разработка технического задания
- •2.1 Анализ вариантов использования программы
- •Потоки событий
- •Основной поток
- •2.2. Альтернативные потоки
- •2.2 Требования к приложениям
- •Анализ алгоритма решения задачи
- •3.1 Метод Монте-Карло
- •3.2 Определение попадания точки внутрь трапеции
- •Настольное приложение wpf
- •4.1 Технология Windows Presentation Foundation
- •4.2 Логическое проектирование приложения
- •4.3 Тестирование приложения
- •5.1 Программные средства для разработки приложения
- •5.2 Логическое проектирование
- •5.2.1 Структура приложения
- •5.2.2 Проектирование приложения.
- •Листинг №1. Определение попадания точки в четырехугольник. 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
Файл Index.Html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>П2. Haxe/PHP ABCE </title>
<style type="text/css">
<!--
p {
margin: 4px;
}
body {
background-color: #FFFFFF;
}
table {
background-color: #F2F2F2;
text-align: center;
}
-->
</style>
</head>
<body>
<table width="100%" height="100%" border="1" align="center"cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#D3D8E9" align="center">П2. Haxe/PHP ABCE</td>
</tr>
<tr>
<td><table width="640" border="0" align="left" cellpadding="0" cellspacing="4">
<tr>
<td width="200" align="left" valign="top"><form id="form1" name="form1" method="post" action="./index.php">
<table width="100%" height="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Ax:
<input name="ax" id="ax" type="text" value="0" size="7" maxlength="7"/></td>
<td>Ay:
<input name="ay" id="ay" type="text" value="0" size="7" maxlength="7"/></td>
</tr>
<tr>
<td>Bx:
<input name="bx" id="bx" type="text" value="0" size="7" maxlength="7"/></td>
<td>By:
<input name="by" id="by" type="text" value="0" size="7" maxlength="7"/></td>
</tr>
<tr>
<td>Cx:
<input name="cx" id="cx" type="text" value="0" size="7" maxlength="7"/></td>
</tr>
<tr>
<td>Ex:
<input name="ex" id="ex" type="text" value="0" size="7" maxlength="7"/></td>
</tr>
</table>
<select name="select" size="1" align="center" id="select" style="width:100%">
<option>Ручной ввод</option>
<option onclick="document.getElementById('ax').value='15';document.getElementById('ay').value='10';document.getElementById('bx').value='30';document.getElementById('by').value='30';document.getElementById('cx').value='40';document.getElementById('ex').value='50';">Прямоугольник Ex>Cx</option>
<option onclick="document.getElementById('ax').value='3';document.getElementById('ay').value='14';document.getElementById('bx').value='7';document.getElementById('by').value='25';document.getElementById('cx').value='20';document.getElementById('ex').value='16';">Прямоугольник Ex"<"Cx</option>
<option onclick="document.getElementById('ax').value='15';document.getElementById('ay').value='10';document.getElementById('bx').value='30';document.getElementById('by').value='30';document.getElementById('cx').value='50';document.getElementById('ex').value='50';">Прямоугольник Ex=Cx</option>
<option onclick="document.getElementById('ax').value='3';document.getElementById('ay').value='14';document.getElementById('bx').value='7';document.getElementById('by').value='25';document.getElementById('cx').value='20';document.getElementById('ex').value='16';">Прямоугольник Ex"<"Cx</option>
<option onclick="document.getElementById('ax').value='15';document.getElementById('ay').value='10';document.getElementById('bx').value='30';document.getElementById('by').value='30';document.getElementById('cx').value='50';document.getElementById('ex').value='50';">Прямоугольник Ex=Cx</option>
</select>
<input id="run" type="submit" style="width:100%" value="Расчитать" />
<input id="clear" type="button" style="width:100%" value="Очистить" onClick="document.getElementById('ax').value='0';document.getElementById('ay').value='0';document.getElementById('bx').value='0';document.getElementById('by').value='0';document.getElementById('cx').value='0';document.getElementById('ex').value='0';"/>
<p align="center">N :</p>
<p>
<label>
<input name="test1" type="checkbox" checked="checked"/>
№1 (1000)</label>
</p>
<p>
<label>
<input name="test2" type="checkbox" checked="checked"/>
№2 (10000)</label>
</p>
<p>
<label>
<input name="test3" type="checkbox" checked="checked"/>
№3 (100000)</label>
</p>
<p>
<label>
<input name="test4" type="checkbox" checked="checked"/>
№4 (1000000)</label>
</p>
<p>
<label>
<input name="test5" type="checkbox" checked="checked"/>
№5 (10000000)</label>
</p>
</form></td>
<td align="right">
<table width="10%" border="7" cellspacing="0" cellpadding="0" align="right" >
<tr>
<td width="427" height="260" bgcolor="#CCCFFF" >
<div style="width:427px; height:260px" id="Canvas"><img src="image2.gif" width="351" height="242" alt="name" /></div>
</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>