Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Sokrashenia_i_oboznachenia.doc
Скачиваний:
4
Добавлен:
24.09.2019
Размер:
1.73 Mб
Скачать

4.3.4 Расчёты накладных расходов………………………………..31

4.3.5 Расчёты коммерческих расходов……………………………32

4.4 Расчёт цены программного изделия…………………………………33

4.5 Расчет годовой экономии текущих затрат .…………………………34

5 Охрана труда на производстве………………………………………………..35

5.1 Работа программиста при работе с приложением…………………..35

5.2 Рекомендации по организации труда и отдыха……………………..36

Заключение……………………………………………………………………….37

Список используемых источников……………………………………………..38

Приложение А. Техническое задание…………………………………………..39

Приложение Б. Программный код WCF для ведения отношения заказов…..43

Б.1 Код файла Iservice1…………………………………………………...43

Б.2 Код файла Service1……………………………………………………44

Приложение В Программный код WPF для ведения отношения заказов…...47

Приложение Г. Программный код WCF для получения видимых данных….52

Г.1 Код файла Iservice1…………………………………………………...52

Г.2 Код файла Service1……………………………………………………53

Приложение Д. Программный код WPF для получения видимых данных….54

Сокращения и обозначения

ИС - Информационная система

ОАО - Открытое акционерное общество

КСУ - Комплексная система управления

БД - База данных

WPF - Windows Presentation Foundation система для построения клиентских приложений Windows

SQL - язык структурированных запросов

WCF - Windows Communication Foundation программный фреймворк, используемый для обмена данными между приложениями входящими в состав .NET Framework

СУБД - Система управления базой данных

CLR - Common Language Runtime общеязыковая исполняющая среда

ЭВМ - Электронная вычислительная машина

Введение

К настоящему времени существует множество ИС которые работают как отдельно без взаимодействия, так и вместе взаимодействуя друг с другом.

При увеличении объема информации в крупных предприятиях и в маленьких фирмах возникает потребность в снижении трудозатрат, связанных с обработкой информации.

На ОАО «Воткинский завод» существует шифратор и КСУ Парус требуется реализовать совместное ведение учетных заказов.

При содержании в БД огромных объемов информации запросы выполняются достаточно долгое время. Для этого так же разрабатывается второстепенное приложение, которое и поможет основному приложению выполнять запросы быстро и не нагружать сервер. Оно получает данные из БД в приложение по мере их необходимости конечному пользователю.

При отправке большого количества запросов сервер может «нагружаться» и работать не исправно.

В настоящее время в большинстве приложении используется подобная практика.

1 Постановка задачи

Разработать приложение с использованием WPF для организации ведения отношения заказов в шифраторе и КСУ Парус. А так же уменьшить нагрузку на сервера ОАО «Воткинский завод» данным приложением.

2 Теоретическая часть

2.1 Oracle и Pl\Sql

PL/SQL — это развитый язык программирования, используемый для доступа к базам данных Oracle из различных сред. PL/SQL интегрирован с сервером базы данных, поэтому программы PL/SQL обрабатываются быстро и эффективно. Этот язык доступен и в некоторых клиентских инструментальных средствах Oracle.

Oracle — это реляционная база данных. Язык программирования, используемый для доступа к реляционным базам данных, называется языком структурированных запросов (SQL, Structured Query Language).SQL — гибкий и эффективный язык, все средства которого служат для манипулирования реляционными данными и для их исследования.

PL/SQL означает Procedural Language/SQL (процедурный язык/SQL).

Как видно из названия, PL/SQL расширяет возможности SQL, добавляя

в него такие конструкции процедурных языков, как:

- переменные и типы данных (как предварительно определенные, так и определяемые пользователями) ;

- управляющие структуры, такие как условные операторы и циклы;

- процедуры и функции;

- объектные типы и методы (Oracle8 и выше);

Процедурные конструкции объединяются с Oracle SQL, что дает в результате структурированный и эффективный язык программирования.

2.2 Технологии и средство разработки веб-сайта

При использовании средств разработки программного обеспечения, предприятие заказчик информационной системы ориентируется на фирму Microsoft. Таким образом, рассматриваются технологии и средства

разработки веб-сайта только этой фирмы. Рассмотрены наиболее практичные

технологии: ASP.NET Atlas, ASP.NET, Silverlight.

ASP.NET — технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft .NET.ASP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе .NET и, следовательно, использует все новые возможности, предоставляемые этой платформой. Хотя ASP.NET берёт своё название от старой технологии Microsoft ASP, она значительно от неё отличается. Microsoft полностью перестроила ASP.NET, основываясь на Common Language Runtime (CLR), который является основой всех приложений Microsoft .NET. Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, в том числе, и входящие в комплект .NET Framework (C#, VisualBasic.NET, и JavaScript.NET). ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на парсинг, оптимизацию, и т. д.

ASP.NET Atlas - это не просто еще одна библиотека сценариев AJAX для написания Web-приложений, ориентированных на клиенты. Atlas построен на основе .NET Framework 2.0 и добавляет функциональность, позволяющую эффективнее использовать возможности клиентского JavaScript-кода и объекта XmlHttpRequest. Он включает в себя серверную часть, которая упрощает модернизацию существующих приложений ASP.NET, а также библиотеку клиентских сценариев, используемую элементами управления и сервисами Atlas. Архитектура Atlas охватывает как клиентскую, так и серверную часть и должна рассматриваться как набор

технологий для создания более функциональных и интерактивных кросс-браузерных Web-приложений. Библиотека клиентских сценариев упрощает написание JavaScript-кода и содержит конструкции, позволяющие использовать при этом объектно-ориентированный подход. Поддержка Web-сервисов облегчает доступ к удаленным и локальным сервисам. Сериализация составных типов позволяет задействовать мощные типы, как на стороне клиента, так и на стороне сервера. Серверные элементы управления используют преимущества библиотеки клиентских сценариев и позволяют уже существующим и новым приложениям значительно сократить типичные для современных Web-приложений задержки в работе.

Microsoft Silverlight — это кросс-браузерная, кросс-платформенная технология для разработки богатых интерактивных Web-приложений (RIA — Rich Interactive Applications). Silverlight приложения работают в таких браузерах, как InternetExplorer, Firefox и Safari. Из операционных систем поддерживается не только Windows, но и MacOS X для которой Microsoft выпускает официальный дистрибутив, а благодаря проекту Moonlight по соглашению Novell с Microsoft, Silverlight работает и на Linux.

Графический Framework в Silverlight является подмножеством технологии Windows Presentation Foundation (WPF), дебютировавшей в . NET Framework 3.0. Благодаря этому в Silverlight для описания разметки приложений используется язык XAML (eXtensible Application Markup Language, расширяемый язык разметки приложений). Он позволяет в декларативном стиле описывать внешний вид приложений, создавать анимацию, шаблоны и стили элементов управления, а также производить связывание с данными. Не обязательно писать код на языке XAML, поддерживается и визуальное редактирование.

Графический Framework в Silverlight является подмножеством технологии Windows Presentation Foundation (WPF), дебютировавшей в . NET Framework 3.0. Благодаря этому в Silverlight для описания разметки

приложений используется язык XAML (eXtensible Application Markup Language, расширяемый язык разметки приложений). Он позволяет в декларативном стиле описывать внешний вид приложений, создавать анимацию, шаблоны и стили элементов управления, а также производить связывание с данными. Не обязательно писать код на языке XAML, поддерживается и визуальное редактирование.

Microsoft Visual Studio 2010 поддерживает языки программирования VisualBasic.NET, Visual C++, Visual C#. В качестве языка разработки в данной разработке выбран C#. Альфа-версия языка была выпущена в середине 2000 года. Язык С# напрямую связан с широко применяемыми и наиболее популярными во всем мире языками программировании С, C++ и Java.

2.3 Веб-сервис приложения

Сайт спроектирован по трехзвенной архитектуре с применением веб-сервисов. WebService - компонент, предоставляющий Internet-клиентам набор функций API или web-методов. Основная задача web-сервисов - обеспечение межпрограммного взаимодействия. У web-сервиса нет пользовательского интерфейса, вместо этого у него есть программный интерфейс, то есть web-сервис предоставляет функции (web-методы), которые могут быть вызваны удаленно. Web-сервис не предназначен для обслуживания конечных пользователей. Его задача - предоставление услуг другим приложениям.

В компьютерных технологиях трёхуровневая архитектура, синоним трёхзвенная архитектура предполагает наличие следующих компонентов приложения: клиентское приложение, подключенное к серверу приложений, который в свою очередь подключен к серверу базы данных.

По сравнению с клиент-серверной или файл-серверной архитектурой можно выделить следующие достоинства трёхуровневой архитектуры:

- масштабируемость;

- конфигурируемость - изолированность уровней друг от друга позволяет (при правильном развертывании архитектуры) быстро и простыми;

средствами переконфигурировать систему при возникновении сбоев или

при плановом обслуживании на одном из уровней высокая безопасность;

- высокая надежность;

- низкие требования к скорости канала сети между терминалами и сервером приложений;

- низкие требования к производительности и техническим характеристикам терминалов, как следствие снижение их стоимости;

По сравнению с клиент-серверной или файл-серверной архитектурой можно выделить следующие недостатки трёхуровневой архитектуры:

- более высокая сложность создания приложений;

- сложнее в разворачивании и администрировании;

- высокие требования к производительности серверов приложений и сервера базы данных, а, значит, и высокая стоимость серверного оборудования;

- высокие требования к скорости канала сети между сервером базы данных и серверами приложений;

Выбор веб-сервиса проведен при учете технологии создания приложения. Приложение разработано по технологии Silverlight. Фирма Microsoft рекомендует для этих целей свой продукт «Windows Communication Foundation».

WCF - это единая программная модель от Microsoft, предназначенная для создания серверных приложений. WCF позволяет разработчикам строить безопасные, надежные решения с поддержкой транзакций, которые могут взаимодействовать с различными платформами и уже существующими решениями. Вообще, WCF предназначен для создания как сервис-ориентированных приложений, так и распределенных приложений.

Основной ориентацией WCF являются сервисы. WCF поддерживает основные существующие на данный момент протоколы и технологии для передачи данных: HTTP/HTTPS, TCP, именованные каналы, MSMQ, и так далее.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]