![](/user_photo/2706_HbeT2.jpg)
- •1 Постановка задачи
- •2 Теоретическая часть
- •2.2 Технологии и средство разработки веб-сайта
- •2.4 Технология wpf
- •2.5 База данных приложения
- •3 Практическая часть
- •3.1 Словесное описание предметной области
- •3.2 Концептуальная схема
- •3.3 Разработка wcf
- •3.5 Разработка wpf
- •4 Экономическая часть
- •4.1 Определение годового экономического эффекта
- •4.2 Оценка трудоемкости разработки
- •4.3 Калькуляция себестоимости программного изделия
- •4.3.1 Расчет затрат на материалы
- •4.3.2 Расчет затрат на оплату труда разработчикам программного изделия
- •4.3.3 Расчет общепроизводственных расходов
- •4.3.4 Расчёты накладных расходов
- •Расчёты коммерческих расходов
- •4.4 Расчёт цены программного изделия
- •4.5 Расчет годовой экономии текущих затрат
- •5 Охрана труда на производстве
- •5.1 Работа программиста при работе с приложением
- •5.2 Рекомендации по организации труда и отдыха
2.4 Технология wpf
Windows Presentation Foundation (WPF) ― это система следующего поколения для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем. С помощью WPF можно создавать широкий спектр как автономных, так и размещенных в браузере приложений. В основе WPF лежит векторная система визуализации, не зависящая от разрешения и созданная с расчетом на возможности современного графического оборудования. WPF расширяет базовую систему полным набором функций разработки приложений, в том числе языком XAML (Extensible Application Markup Language), элементами управления, привязкой данных, макетом, двух- и трехмерной графикой, анимацией, стилями, шаблонами, документами, мультимедиа, текстом и оформлением. WPF входит в состав Microsoft .NET Framework и позволяет создавать приложения, включающие другие элементы библиотеки классов .NET Framework.
Для работы с WPF требуется любой .NET-совместимый язык. В этот список входит множество языков: C#, VB, C++, Ruby, Python, Delphi (Prism), Lua и многие другие. Для полноценной работы может быть использована как Visual Studio, так и Expression Blend. Первая ориентирована на программирование, а вторая — на дизайн и позволяет делать многие вещи, не прибегая к ручному редактированию XAML. Примеры этому — анимация, стилизация, состояния, создание элементов управления и так далее.
XAML представляет собой XML, в котором фактически реализованы
классы .NET Framework. Так же реализована модель разделения кода и дизайна, позволяющая кооперироваться программисту и дизайнеру. Кроме того, есть встроенная поддержка стилей элементов, а сами элементы легко разделить на элементы управления второго уровня, которые, в свою очередь, разделяются до уровня векторных фигур и свойств/действий. Это позволяет легко задать стиль для любого элемента, например, Button (кнопка).
2.5 База данных приложения
Для работы приложения не разрабатывалась база данных, т.к. она была уже разработана.
Таблица, используемая в разработке, работает под управлением СУБД Oracle.
Oracle – сервер баз данных, подходящий для большого круга коммерческих приложений, в том числе для приложений оперативной обработки транзакций (успешно используется во многих банковских системах, системах бронирования билетов и т.д.), систем поддержки принятия решений и приложений работы с хранилищами данных (приложений, обеспечивающих доступ к большим базам данных типа "только для чтения", которые специально настроены для быстрого доступа даже к самым скрытым элементам информации).
На сегодняшний день последней версией Oracle является версия Oracle 11g. Oracle 11g Server расширяет возможности Oracle Server, добавляя этой системе множество новых свойств.
2.6 C#
C# объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.
C# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает BCL. Присутствие или отсутствие тех или иных выразительных особенностей языка диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции CLR. Так, с развитием CLR от версии 1.1 к 2.0 значительно обогатился и сам C#; подобного взаимодействия следует ожидать и в дальнейшем. (Однако эта закономерность была нарушена с выходом C# 3.0, представляющего собой расширения языка, не опирающиеся на расширения платформы .NET.) CLR предоставляет C#, как и всем другим .NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования. Например, сборка мусора не реализована в самом C#, а производится CLR для программ, написанных на C# точно так же, как это делается для программ на VB.NET, J# и др.
Название «Си шарп» (Дo диез) происходит от музыкальной нотации, где знак диез, прибавляемый к основному обозначению ноты, означает повышение соответствующего этой ноте звука на полутон. Это аналогично названию языка C++, где «++» обозначает, что переменная должна быть увеличена на 1.
Вследствие технических ограничений на отображение (стандартные шрифты, браузеры и т. д.) и того обстоятельства, что знак диез ♯ не представлен на стандартной клавиатуре, знак номера # был выбран для представления знака диез при записи имени языка программирования.[ Это соглашение отражено в Спецификации Языка C# ECMA-334. Тем не менее, на практике (например, при размещении рекламы и коробочном дизайне), Майкрософт использует предназначенный музыкальный знак.
Названия языков программирования не принято переводить, поэтому зачастую язык называют по-английски «Си шарп».