Разработка и исследование системы автоматизации процесса "Подготовка к новому учебному году"

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

Рубрика Программирование, компьютеры и кибернетика
Вид диссертация
Язык русский
Дата добавления 29.05.2016
Размер файла 2,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Теперь Tom представляет это действие:

ACTION:

User ID: 2

ActionType: Approve

Request ID: 1

(User 2 одобряет Request 1)

Таблица 5. Данные в RequestActions(действие Tom )

RequestID

ActionID

TransitionID

IsActive

IsComplete

1

1

1

NO

YES

1

2

1

NO

YES

1

3

2

YES

NO

Оба Действия для Перехода 1 являются полными, должен следовать Переход 1 и переместить Запрос в следующее состояние, в Состояние B. В Состоянии В, загружаем Действия для Переходов из этого состояния и отключаем любые старые Действия; RequestActions таблица выглядит так:

Таблица 6. Данные в RequestActions (результат действии)

RequestID

ActionID

TransitionID

IsActive

IsComplete

1

1

1

NO

YES

1

2

1

NO

YES

1

3

2

NO

NO

1

4

3

YES

NO

Таким образом, можно отслеживать все Действия, которые были выполнены, выполняются, и в ожидании выполнении в той же таблице.

Завершенное проектирование базы данных для Workflow Engine на конечном схеме базы данных, рисунок 48:

Рисунок 48. Завершенное проектирование базы данных для Workflow Engine

Здесь много таблиц, но мы пытались разработать общий двигатель, который может быть использован для многих разрозненных процессов, и, таким сложности этой конструкции отражает сложность требований.

Недостатки этой конструкции

Есть несколько недостатки этой конструкции:

В настоящее время нет никакого способа, чтобы сказать "Пребывание в этом Состоянии для Х дней, после Х дней, перемещается в другое состояние." Мы не можем вызывать Запросы, чтобы переместить вперед в Процессе из-за прошедшего времени.

Мы не имеем процедуру на месте для обрабатывания Состояния или Перехода переставших существовать (хотя Администраторы Процесса должны иметь возможность изменить сам процесс, но что происходит они на самом деле , когда это делают?)

Таблица RequestFiles хранит существующие файлы в самой таблице; более производительнее было бы если хранить файлы на файлового хранилища где-то и просто держать ссылки на них в этой таблице.

Мы в настоящее время не имеем способ обозначения того, что конкретное лицо необходимо выполнить Действие или получить Деятельность.

Вывод по четвертой главе.

В четвертой главе описывается структура базы данных SQL и проектирование конструктора бизнес-процесса. Дается определение Workflow и описание каждой таблицы конструктора бизнес-процесса.

5. Система автоматизации бизнес-процесса одготовка к новому учебному году"

5.1 Инструкция пользователю.

Для входа в систему необходимо сделать следующее

1. Откройте систему. В результате этого перед вами должна появиться окно авторизации как на рисунке 47. На данной странице следует

· Выбрать роль (сотрудник университета или сотрудник университета)

· Ввести логин(выдается службой офис регистратора или отделом кадров)

· Ввести пароль

· Нажать кнопку "Войти"

Рисунок 47. Окно авторизации

Если у вас нет логина и пароля или забыли. вы не сможете войти в систему, обратитесь в службу офис регистратора ВУЗа. При успешной авторизации вы попадете на главную страницу вашего личного кабинета. Приложение состоит из подсистем, показано на рисунке 48:

· Предметы

· Силлабусы

· Преподаватели

· РУП

· Нагрузка

· Отчеты

· Расписание

· Пользователи

Рисунок 48. Главное Меню системы

5.2 Подсистемы

5.2.1 Подсистема Предметы

Список предметов и их характеристики показываются на рисунке 49 и 50.

Рисунок 49. Список Предметов

Рисунок 50. Добавление Предметов

5.2.2 Подсистема "Силлабусы"

1) Запуск ( запускает менеджер с Учебной части)

2) Открывается первый этап бизнес - процесса - Силлабусы. Здесь возможны ответвления. (проверка, возврат и т.д, проверяется администратором кафедры) к примеру преподаватель заполнил, но неверно, соответственно процесс не идет дальше. Силлабус заполняется преподавателем-лектором

Таблица 7. Стандартное заполнение Силлабуса

1. GENERAL INFORMATION ABOUT THE COURSE

Course Code

Major

Information Systems

Credit Hours

3

Year, semester

1 year, fall semester

Subject category

Basic

Language of Delivery:

English

Prerequisites:

High School Mathematics

Postrequisites

Algorithms and Data Structure

I

nstructor

Jumagaliyev Assylbek, BSc

Room 807

E-mail: a.jumagaliyev@iitu.kz

Рисунок 8. BPMN-диаграмма выполнения процесс "Сбор Силлабусов и УМКД"

3. При заполнении силлабуса отрывается окно Create Syllabus, как показано на рисунке 51.

Рисунок 51. Создание Силлабуса

Все добавленные силлабусы показаны на рисунке 52.

Рисунок 52. Сбор Силлабуса

Преподаватель - Лектор описывает свой предмет и какие предметы нужно пройти до данного предмета, и какие предметы студент может пройти после изучения данного предмета. На каком семестре этот предмет проходится и язык.

5.2.3 Подсистема Преподаватели

Список преподавателей и их характеристики показываются на рисунке 53.

Рисунок 53. Список Преподавателей

5.2.4 Подсистема РУП

В процесс РУП заполняются администраторами кафедр. Менеджер с учебной части - проверяет, подтверждает, или возвращает отправленные им РУПы. Создание РУПа показано на рисунке 55 и 56.

Рисунок 54. BPMN-диаграмма выполнения процесс "Утверждение РУП"

Рисунок 55. Создание РУП

Рисунок 56. Список предметов в РУПе

РУП будет экспортироваться в Excel формат как показано на рисунке 57.

Рисунок 57. РУП в Excel формат

5.2.5 Подсистема Нагрузка

Процесс Нагрузка заполняется администраторами кафедр. Менеджер с учебной части - проверяет, подтверждает или возвращает. Предметы(кредиты, часы) для Нагрузки используется из РУПа как показано на Рисунке 59,60.

Рисунок 58. BPMN-диаграмма выполнения процесс "Составление плана учебной нагрузки на новый учебный год"

Рисунок 59. Создание Учебной загрузки

Рисунок 60. Учебная Нагрузка

Учебная нагрузка будет экспортироваться в Excel формат как показана на рисунке 61.

Рисунок 61 . Нагрузка в Excel формате

5.2.6 Подсистема "Расписание"

Расписание составляется на основе аудиторного фонда подразделяется на рабочие процессы. Других вузах алгоритм составления отличается из-за различие структуры и состав аудиторного фонда .

Расписание составляется Учебным отделом, утверждается Ректором, Проректором по академическим вопросам, Начальником ОР, Деканом ФИТ, Заведующим кафедрой. Расписание проходит проверку в Учебном Отделе.

«Расписание» состоит из подсистем:

· Кафедры

· Специальности

· Дисциплины

· Аудитории

· Преподаватели

· Группы

· Потоки

Главная страница показана на Рисунке 62.

Рисунок 1. Главное меню

Подсистемы “Кафедры”

Список названий кафедр показывается на Рисунке 63.

Рисунок 63. Список кафедр

Подсистемы “ Специальности

Список названий специальностей показывается в Рисунке 64.

Рисунок 64. Список специальностей

Подсистемы Группы

Список групп и характеристики групп показываются на Рисунке 65.

Рисунок 65. Список групп.

Подсистемы Дисциплины

Список дисциплин и их характеристики показываются на Рисунке 66.

Рисунок 66. Список Дисциплины

Подсистемы Аудитории

Список аудиторий и характеристики аудиторий показываются на Рисунке 67.

Рисунок 67. Список аудиторий

Подсистемы Преподаватели

Список преподавателей и характеристики преподавателей показываются на Рисунке 68.

Рисунок 68. Список преподавателей

Для управления списком подсистем можно использовать либо кнопки на панели инструментов, либо команды контекстного меню: Добавить, Удалить, Изменить.

5.2.7 Подсистема "Пользователи"

Список зарегистрированных пользователей и их характеристики показываются на рисунке 69.

Рисунок 69. Список пользователей зарегистрированных в системе

5.2.8 Подсистема "Отчеты"

Список утвержденных документов. таких как РУП, Расписание, Учебная нагрузка показана на рисунке 70.

Рисунок 70.Отчеты

5.2.9 Кнопки управления подсистемы

Добавление

Для создания элементов подсистемы щелкните по кнопке Создать, либо выберите такую же команду в контекстном меню. Откроется диалог Создание элемента подсистемы. как показано на рисунке 69

Рисунок 69. Кнопка Создать

Удаление

Для удаления пунктов подсистем нужно выбрать нужный пункт и щелкните мышкой по кнопке Удалить , показано на рисунке 70. После получения подтверждения на удаление данные пункты подсистемы будут удалены.

Рисунок 70. Кнопка Удалить

Редактирование Подсистемы

Для изменения полного или сокращенного названия кафедры нужно выберите нужную кафедру в списке и щелкните мышкой по кнопке Правка, показана на рисунке 71. Откроется диалог редактирования.

Рисунок 71. Кнопка Правка

Отклонение Запроса.

Для отклонения запроса нажмите кнопку Отклонить как показано на рисунке 72. Например при неправильном заполнении Силлабуса по Русскому языку. Учебный отдел может отклонить это Силлабус для этого предмета.

Рисунок 72.Кнопка Отклонить

Утверждение Запроса.

Для утверждения запроса нажмите кнопку Утвердить как показано на рисунке 73. Например при правильном заполнении Силлабуса по Русскому языку. Учебный отдел может утвердить это Силлабус для этого предмета.

Рисунок 73. Кнопка Утвердить

После утверждения всех документов как РУП, Учебная нагрузка, Расписание бизнес - процесс завершается.

Вывод по пятой главе

В пятой главе описывается автоматизированный бизнес - процесс "Подготовка к новому учебному году" и пользовательские процедуры .Глава включает описание работы сервисов и руководство по использованию программы.

Заключение

В результате проделанной работы была разработана автоматизированный бизнес-процесс "Подготовка к новому учебному году".

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

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

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

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

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

Разработанная система позволит повысить скорость обработки информации, сократит сроки формирования отчетов и сэкономит время работы пользователей. Автоматизация процесса администрирования рабочих процессов и гибкость разработанной автоматизированной системы дают преимущества при её использовании в системе образования, улучшая при этом деятельность персонала, а вместе с тем и повышая качество предоставляемого ВУЗом образования.

Модульная реализация разработанной системы автоматизированного бизнес процесса в структуре общей автоматизированной системы ведения документооборота обеспечивает возможность общего использования баз данных и внедрения общей политики защиты информационного обеспечения системы. Разработанная система реализована средствами современных сетевых web-технологий с целью автоматизации организационных процессов и обеспечения возможности одновременного отдаленного доступа пользователей к информационным ресурсам в процессе формирования служебной документации.

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

Он обладает всеми чертами классической СУБД и предоставляет дополнительные возможности. С помощью SQL можно создать приложение, работающее в среде Windows и полностью соответствующее нашим потребностям по управлению данными.

Информационная система обладает удобным графическим интерфейсом.

Список использованных источников

1. Фуфаев Э.В. Базы данных: Учебное пособие для студ. сред. проф. образования / Э.Ф. Фуфаев, Д.Э. Фуфаев. - Издательский центр "Академия", 2005. - 302с.

2. Проектирование автоматизированных информационных систем. [Электронный ресурс]. - URL: http://works. tarefer.ru.

. Роб. Системы баз данных. Проектирование, реализация и управление. Издательство "BHV", 2004. - 1040 с.

3. Рудикова Л.В. Базы данных. Разработка приложений. Спб: "БХВ-Петербург", 2006. - 496 с.

4. Рябышева И.В. "Сравнительный анализ подходов к проектированию ИС". [Электронный ресурс]. - URL: http://www.ict. nsc.ru.

5. Савкин Алексей "Как сделать внедрение информационных систем успешной". [Электронный ресурс]. - URL: http://citcity.ru.

6. Калайда В.Т." ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ СТОИМОСТИ ПРОГРАММНЫХ СИСТЕМ", 2009.

7. Экономическая эффективность разработки и использования ПО. [Электронный ресурс].-

http://www.kimmsh.ru/uchmat/ekoinf/lekcii_ei_11/index.html

8. Семич В.П, Семич А.В. "Охрана труда при работе на персональных электронно-вычислительных машинах и другой офисной технике", 2001

Приложение А

Описание в WSDL .

<?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions name="DataService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://tempuri.org/" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">

<wsdl:types>

<xs:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:import namespace="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

<xs:import namespace="http://schemas.datacontract.org/2004/07/DataService.WSEntity"/>

<xs:element name="CreateSubject">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="subject" nillable="true" type="q1:WSSubject" xmlns:q1="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="CreateSubjectResponse">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

<xs:element name="GetSubject">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

<xs:element name="GetSubjectResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="GetSubjectResult" nillable="true" type="q2:ArrayOfWSSubject" xmlns:q2="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="CreateSyllabus">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="syllabus" nillable="true" type="q3:WSSyllabus" xmlns:q3="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="CreateSyllabusResponse">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

<xs:element name="GetSyllabus">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

<xs:element name="GetSyllabusResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="GetSyllabusResult" nillable="true" type="q4:ArrayOfWSSyllabus" xmlns:q4="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="Login">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="user" nillable="true" type="q5:WSUser" xmlns:q5="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="LoginResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="LoginResult" nillable="true" type="q6:WSUser" xmlns:q6="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="GetRup">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

<xs:element name="GetRupResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="GetRupResult" nillable="true" type="q7:ArrayOfWSRup" xmlns:q7="http://schemas.datacontract.org/2004/07/DataService.WSEntity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="CreateRup">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="wsrup" nillable="true" type="q8:WSRup" xmlns:q8="http://schemas.datacontract.org/2004/07/DataService.WSEntity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="CreateRupResponse">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

</xs:schema>

<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/">

<xs:element name="anyType" nillable="true" type="xs:anyType"/>

<xs:element name="anyURI" nillable="true" type="xs:anyURI"/>

<xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/>

<xs:element name="boolean" nillable="true" type="xs:boolean"/>

<xs:element name="byte" nillable="true" type="xs:byte"/>

<xs:element name="dateTime" nillable="true" type="xs:dateTime"/>

<xs:element name="decimal" nillable="true" type="xs:decimal"/>

<xs:element name="double" nillable="true" type="xs:double"/>

<xs:element name="float" nillable="true" type="xs:float"/>

<xs:element name="int" nillable="true" type="xs:int"/>

<xs:element name="long" nillable="true" type="xs:long"/>

<xs:element name="QName" nillable="true" type="xs:QName"/>

<xs:element name="short" nillable="true" type="xs:short"/>

<xs:element name="string" nillable="true" type="xs:string"/>

<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/>

<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/>

<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/>

<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/>

<xs:element name="char" nillable="true" type="tns:char"/>

<xs:simpleType name="char">

<xs:restriction base="xs:int"/>

</xs:simpleType>

<xs:element name="duration" nillable="true" type="tns:duration"/>

<xs:simpleType name="duration">

<xs:restriction base="xs:duration">

<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>

<xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>

<xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>

</xs:restriction>

</xs:simpleType>

<xs:element name="guid" nillable="true" type="tns:guid"/>

<xs:simpleType name="guid">

<xs:restriction base="xs:string">

<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/>

</xs:restriction>

</xs:simpleType>

<xs:attribute name="FactoryType" type="xs:QName"/>

<xs:attribute name="Id" type="xs:ID"/>

<xs:attribute name="Ref" type="xs:IDREF"/>

</xs:schema>

<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/DataService.Entity" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/DataService.Entity">

<xs:complexType name="WSSubject">

<xs:sequence>

<xs:element minOccurs="0" name="Id" type="xs:int"/>

<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSSubject" nillable="true" type="tns:WSSubject"/>

<xs:complexType name="ArrayOfWSSubject">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="WSSubject" nillable="true" type="tns:WSSubject"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfWSSubject" nillable="true" type="tns:ArrayOfWSSubject"/>

<xs:complexType name="WSSyllabus">

<xs:sequence>

<xs:element minOccurs="0" name="AcademicYear" type="xs:int"/>

<xs:element minOccurs="0" name="Category" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Credits" type="xs:int"/>

<xs:element minOccurs="0" name="Id" type="xs:int"/>

<xs:element minOccurs="0" name="Language" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Major" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Semester" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Status" nillable="true" type="tns:WSStatus"/>

<xs:element minOccurs="0" name="Subject" nillable="true" type="tns:WSSubject"/>

<xs:element minOccurs="0" name="Years" type="xs:int"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSSyllabus" nillable="true" type="tns:WSSyllabus"/>

<xs:complexType name="WSStatus">

<xs:sequence>

<xs:element minOccurs="0" name="Id" type="xs:int"/>

<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSStatus" nillable="true" type="tns:WSStatus"/>

<xs:complexType name="ArrayOfWSSyllabus">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="WSSyllabus" nillable="true" type="tns:WSSyllabus"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfWSSyllabus" nillable="true" type="tns:ArrayOfWSSyllabus"/>

<xs:complexType name="WSUser">

<xs:sequence>

<xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Id" type="xs:int"/>

<xs:element minOccurs="0" name="IsActive" type="xs:int"/>

<xs:element minOccurs="0" name="IsLoggedIn" type="xs:int"/>

<xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Login" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Password" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Role" nillable="true" type="tns:WSRole"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSUser" nillable="true" type="tns:WSUser"/>

<xs:complexType name="WSRole">

<xs:sequence>

<xs:element minOccurs="0" name="Id" type="xs:int"/>

<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSRole" nillable="true" type="tns:WSRole"/>

</xs:schema>

<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/DataService.WSEntity" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/DataService.WSEntity">

<xs:import namespace="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

<xs:complexType name="ArrayOfWSRup">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="WSRup" nillable="true" type="tns:WSRup"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfWSRup" nillable="true" type="tns:ArrayOfWSRup"/>

<xs:complexType name="WSRup">

<xs:sequence>

<xs:element minOccurs="0" name="Laboratory" type="xs:int"/>

<xs:element minOccurs="0" name="Lectures" type="xs:int"/>

<xs:element minOccurs="0" name="Practical" type="xs:int"/>

<xs:element minOccurs="0" name="SroTotal" type="xs:int"/>

<xs:element minOccurs="0" name="Srop" type="xs:int"/>

<xs:element minOccurs="0" name="Syllabus" nillable="true" type="q1:WSSyllabus" xmlns:q1="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

<xs:element minOccurs="0" name="TotalHours" type="xs:int"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSRup" nillable="true" type="tns:WSRup"/>

</xs:schema>

</wsdl:types>

<wsdl:message name="IDataService_CreateSubject_InputMessage">

<wsdl:part name="parameters" element="tns:CreateSubject"/>

</wsdl:message>

<wsdl:message name="IDataService_CreateSubject_OutputMessage">

<wsdl:part name="parameters" element="tns:CreateSubjectResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_GetSubject_InputMessage">

<wsdl:part name="parameters" element="tns:GetSubject"/>

</wsdl:message>

<wsdl:message name="IDataService_GetSubject_OutputMessage">

<wsdl:part name="parameters" element="tns:GetSubjectResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_CreateSyllabus_InputMessage">

<wsdl:part name="parameters" element="tns:CreateSyllabus"/>

</wsdl:message>

<wsdl:message name="IDataService_CreateSyllabus_OutputMessage">

<wsdl:part name="parameters" element="tns:CreateSyllabusResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_GetSyllabus_InputMessage">

<wsdl:part name="parameters" element="tns:GetSyllabus"/>

</wsdl:message>

<wsdl:message name="IDataService_GetSyllabus_OutputMessage">

<wsdl:part name="parameters" element="tns:GetSyllabusResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_Login_InputMessage">

<wsdl:part name="parameters" element="tns:Login"/>

</wsdl:message>

<wsdl:message name="IDataService_Login_OutputMessage">

<wsdl:part name="parameters" element="tns:LoginResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_GetRup_InputMessage">

<wsdl:part name="parameters" element="tns:GetRup"/>

</wsdl:message>

<wsdl:message name="IDataService_GetRup_OutputMessage">

<wsdl:part name="parameters" element="tns:GetRupResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_CreateRup_InputMessage">

<wsdl:part name="parameters" element="tns:CreateRup"/>

</wsdl:message>

<wsdl:message name="IDataService_CreateRup_OutputMessage">

<wsdl:part name="parameters" element="tns:CreateRupResponse"/>

</wsdl:message>

<wsdl:portType name="IDataService">

<wsdl:operation name="CreateSubject">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/CreateSubject" message="tns:IDataService_CreateSubject_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/CreateSubjectResponse" message="tns:IDataService_CreateSubject_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="GetSubject">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/GetSubject" message="tns:IDataService_GetSubject_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/GetSubjectResponse" message="tns:IDataService_GetSubject_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="CreateSyllabus">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/CreateSyllabus" message="tns:IDataService_CreateSyllabus_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/CreateSyllabusResponse" message="tns:IDataService_CreateSyllabus_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="GetSyllabus">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/GetSyllabus" message="tns:IDataService_GetSyllabus_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/GetSyllabusResponse" message="tns:IDataService_GetSyllabus_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="Login">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/Login" message="tns:IDataService_Login_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/LoginResponse" message="tns:IDataService_Login_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="GetRup">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/GetRup" message="tns:IDataService_GetRup_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/GetRupResponse" message="tns:IDataService_GetRup_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="CreateRup">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/CreateRup" message="tns:IDataService_CreateRup_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/CreateRupResponse" message="tns:IDataService_CreateRup_OutputMessage"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="BasicHttpBinding_IDataService" type="tns:IDataService">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="CreateSubject">

<soap:operation soapAction="http://tempuri.org/IDataService/CreateSubject" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="GetSubject">

<soap:operation soapAction="http://tempuri.org/IDataService/GetSubject" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="CreateSyllabus">

<soap:operation soapAction="http://tempuri.org/IDataService/CreateSyllabus" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="GetSyllabus">

<soap:operation soapAction="http://tempuri.org/IDataService/GetSyllabus" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="Login">

<soap:operation soapAction="http://tempuri.org/IDataService/Login" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="GetRup">

<soap:operation soapAction="http://tempuri.org/IDataService/GetRup" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="CreateRup">

<soap:operation soapAction="http://tempuri.org/IDataService/CreateRup" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="DataService">

<wsdl:port name="BasicHttpBinding_IDataService" binding="tns:BasicHttpBinding_IDataService">

<soap:address location="http://localhost:54099/DataService.svc"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions><?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions name="DataService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://tempuri.org/" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">

<wsdl:types>

<xs:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:import namespace="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

<xs:import namespace="http://schemas.datacontract.org/2004/07/DataService.WSEntity"/>

<xs:element name="CreateSubject">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="subject" nillable="true" type="q1:WSSubject" xmlns:q1="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="CreateSubjectResponse">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

<xs:element name="GetSubject">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

<xs:element name="GetSubjectResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="GetSubjectResult" nillable="true" type="q2:ArrayOfWSSubject" xmlns:q2="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="CreateSyllabus">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="syllabus" nillable="true" type="q3:WSSyllabus" xmlns:q3="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="CreateSyllabusResponse">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

<xs:element name="GetSyllabus">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

<xs:element name="GetSyllabusResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="GetSyllabusResult" nillable="true" type="q4:ArrayOfWSSyllabus" xmlns:q4="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="Login">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="user" nillable="true" type="q5:WSUser" xmlns:q5="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="LoginResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="LoginResult" nillable="true" type="q6:WSUser" xmlns:q6="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="GetRup">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

<xs:element name="GetRupResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="GetRupResult" nillable="true" type="q7:ArrayOfWSRup" xmlns:q7="http://schemas.datacontract.org/2004/07/DataService.WSEntity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="CreateRup">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="wsrup" nillable="true" type="q8:WSRup" xmlns:q8="http://schemas.datacontract.org/2004/07/DataService.WSEntity"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="CreateRupResponse">

<xs:complexType>

<xs:sequence/>

</xs:complexType>

</xs:element>

</xs:schema>

<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/">

<xs:element name="anyType" nillable="true" type="xs:anyType"/>

<xs:element name="anyURI" nillable="true" type="xs:anyURI"/>

<xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/>

<xs:element name="boolean" nillable="true" type="xs:boolean"/>

<xs:element name="byte" nillable="true" type="xs:byte"/>

<xs:element name="dateTime" nillable="true" type="xs:dateTime"/>

<xs:element name="decimal" nillable="true" type="xs:decimal"/>

<xs:element name="double" nillable="true" type="xs:double"/>

<xs:element name="float" nillable="true" type="xs:float"/>

<xs:element name="int" nillable="true" type="xs:int"/>

<xs:element name="long" nillable="true" type="xs:long"/>

<xs:element name="QName" nillable="true" type="xs:QName"/>

<xs:element name="short" nillable="true" type="xs:short"/>

<xs:element name="string" nillable="true" type="xs:string"/>

<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/>

<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/>

<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/>

<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/>

<xs:element name="char" nillable="true" type="tns:char"/>

<xs:simpleType name="char">

<xs:restriction base="xs:int"/>

</xs:simpleType>

<xs:element name="duration" nillable="true" type="tns:duration"/>

<xs:simpleType name="duration">

<xs:restriction base="xs:duration">

<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>

<xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>

<xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>

</xs:restriction>

</xs:simpleType>

<xs:element name="guid" nillable="true" type="tns:guid"/>

<xs:simpleType name="guid">

<xs:restriction base="xs:string">

<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/>

</xs:restriction>

</xs:simpleType>

<xs:attribute name="FactoryType" type="xs:QName"/>

<xs:attribute name="Id" type="xs:ID"/>

<xs:attribute name="Ref" type="xs:IDREF"/>

</xs:schema>

<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/DataService.Entity" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/DataService.Entity">

<xs:complexType name="WSSubject">

<xs:sequence>

<xs:element minOccurs="0" name="Id" type="xs:int"/>

<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSSubject" nillable="true" type="tns:WSSubject"/>

<xs:complexType name="ArrayOfWSSubject">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="WSSubject" nillable="true" type="tns:WSSubject"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfWSSubject" nillable="true" type="tns:ArrayOfWSSubject"/>

<xs:complexType name="WSSyllabus">

<xs:sequence>

<xs:element minOccurs="0" name="AcademicYear" type="xs:int"/>

<xs:element minOccurs="0" name="Category" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Credits" type="xs:int"/>

<xs:element minOccurs="0" name="Id" type="xs:int"/>

<xs:element minOccurs="0" name="Language" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Major" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Semester" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Status" nillable="true" type="tns:WSStatus"/>

<xs:element minOccurs="0" name="Subject" nillable="true" type="tns:WSSubject"/>

<xs:element minOccurs="0" name="Years" type="xs:int"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSSyllabus" nillable="true" type="tns:WSSyllabus"/>

<xs:complexType name="WSStatus">

<xs:sequence>

<xs:element minOccurs="0" name="Id" type="xs:int"/>

<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSStatus" nillable="true" type="tns:WSStatus"/>

<xs:complexType name="ArrayOfWSSyllabus">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="WSSyllabus" nillable="true" type="tns:WSSyllabus"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfWSSyllabus" nillable="true" type="tns:ArrayOfWSSyllabus"/>

<xs:complexType name="WSUser">

<xs:sequence>

<xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Id" type="xs:int"/>

<xs:element minOccurs="0" name="IsActive" type="xs:int"/>

<xs:element minOccurs="0" name="IsLoggedIn" type="xs:int"/>

<xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Login" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Password" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Role" nillable="true" type="tns:WSRole"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSUser" nillable="true" type="tns:WSUser"/>

<xs:complexType name="WSRole">

<xs:sequence>

<xs:element minOccurs="0" name="Id" type="xs:int"/>

<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSRole" nillable="true" type="tns:WSRole"/>

</xs:schema>

<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/DataService.WSEntity" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/DataService.WSEntity">

<xs:import namespace="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

<xs:complexType name="ArrayOfWSRup">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="WSRup" nillable="true" type="tns:WSRup"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfWSRup" nillable="true" type="tns:ArrayOfWSRup"/>

<xs:complexType name="WSRup">

<xs:sequence>

<xs:element minOccurs="0" name="Laboratory" type="xs:int"/>

<xs:element minOccurs="0" name="Lectures" type="xs:int"/>

<xs:element minOccurs="0" name="Practical" type="xs:int"/>

<xs:element minOccurs="0" name="SroTotal" type="xs:int"/>

<xs:element minOccurs="0" name="Srop" type="xs:int"/>

<xs:element minOccurs="0" name="Syllabus" nillable="true" type="q1:WSSyllabus" xmlns:q1="http://schemas.datacontract.org/2004/07/DataService.Entity"/>

<xs:element minOccurs="0" name="TotalHours" type="xs:int"/>

</xs:sequence>

</xs:complexType>

<xs:element name="WSRup" nillable="true" type="tns:WSRup"/>

</xs:schema>

</wsdl:types>

<wsdl:message name="IDataService_CreateSubject_InputMessage">

<wsdl:part name="parameters" element="tns:CreateSubject"/>

</wsdl:message>

<wsdl:message name="IDataService_CreateSubject_OutputMessage">

<wsdl:part name="parameters" element="tns:CreateSubjectResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_GetSubject_InputMessage">

<wsdl:part name="parameters" element="tns:GetSubject"/>

</wsdl:message>

<wsdl:message name="IDataService_GetSubject_OutputMessage">

<wsdl:part name="parameters" element="tns:GetSubjectResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_CreateSyllabus_InputMessage">

<wsdl:part name="parameters" element="tns:CreateSyllabus"/>

</wsdl:message>

<wsdl:message name="IDataService_CreateSyllabus_OutputMessage">

<wsdl:part name="parameters" element="tns:CreateSyllabusResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_GetSyllabus_InputMessage">

<wsdl:part name="parameters" element="tns:GetSyllabus"/>

</wsdl:message>

<wsdl:message name="IDataService_GetSyllabus_OutputMessage">

<wsdl:part name="parameters" element="tns:GetSyllabusResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_Login_InputMessage">

<wsdl:part name="parameters" element="tns:Login"/>

</wsdl:message>

<wsdl:message name="IDataService_Login_OutputMessage">

<wsdl:part name="parameters" element="tns:LoginResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_GetRup_InputMessage">

<wsdl:part name="parameters" element="tns:GetRup"/>

</wsdl:message>

<wsdl:message name="IDataService_GetRup_OutputMessage">

<wsdl:part name="parameters" element="tns:GetRupResponse"/>

</wsdl:message>

<wsdl:message name="IDataService_CreateRup_InputMessage">

<wsdl:part name="parameters" element="tns:CreateRup"/>

</wsdl:message>

<wsdl:message name="IDataService_CreateRup_OutputMessage">

<wsdl:part name="parameters" element="tns:CreateRupResponse"/>

</wsdl:message>

<wsdl:portType name="IDataService">

<wsdl:operation name="CreateSubject">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/CreateSubject" message="tns:IDataService_CreateSubject_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/CreateSubjectResponse" message="tns:IDataService_CreateSubject_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="GetSubject">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/GetSubject" message="tns:IDataService_GetSubject_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/GetSubjectResponse" message="tns:IDataService_GetSubject_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="CreateSyllabus">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/CreateSyllabus" message="tns:IDataService_CreateSyllabus_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/CreateSyllabusResponse" message="tns:IDataService_CreateSyllabus_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="GetSyllabus">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/GetSyllabus" message="tns:IDataService_GetSyllabus_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/GetSyllabusResponse" message="tns:IDataService_GetSyllabus_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="Login">

<wsdl:input wsaw:Action="http://tempuri.org/IDataService/Login" message="tns:IDataService_Login_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IDataService/LoginResponse" message="tns:IDataService_Login_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="GetRup">

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.