Разработка и исследование системы автоматизации процесса "Подготовка к новому учебному году"
Построение формальной модели бизнес-процесса "Подготовка к новому учебному году". Характеристика основных технологий программирования для автоматизации бизнес-процесса. Проектирование конструктора и системы автоматизации бизнес-процесса базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | диссертация |
Язык | русский |
Дата добавления | 29.05.2016 |
Размер файла | 2,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
<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>
Приложение Б
WCF service interface:
using DataService.Entity;
using DataService.WSEntity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
namespace DataService
{
[ServiceContract]
public interface IDataService
{
[OperationContract]
void CreateSubject(WSSubject subject);
[OperationContract]
List<WSSubject> GetSubject();
[OperationContract]
void CreateSyllabus(WSSyllabus syllabus);
[OperationContract]
List<WSSyllabus> GetSyllabus();
[OperationContract]
WSUser Login(WSUser user);
[OperationContract]
List<WSRup> GetRup();
[OperationContract]
void CreateRup(WSRup wsrup);
}
}
WCF service:
using DataService.Entity;
using DataService.WSEntity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
namespace DataService
{
public class DataService : IDataService
{
public void CreateSubject(WSSubject subject)
{
using (DBEntities entities = new DBEntities())
{
entities.Subjects.Add(new Subject() { SubjectName = subject.Name });
entities.SaveChanges();
}
}
public void CreateSyllabus(WSSyllabus syllabus)
{
using (DBEntities entities = new DBEntities())
{
entities.Syllabuses.Add(new Syllabus()
{
AcademicYear = syllabus.AcademicYear,
Credits = syllabus.Credits,
Category = syllabus.Category,
Language = syllabus.Language,
Major = syllabus.Major,
Semester = syllabus.Semester,
Subject = syllabus.Subject.Id,
Status = 1,
Years = syllabus.Years
});
entities.SaveChanges();
}
}
public List<WSSubject> GetSubject()
{
List<WSSubject> result = new List<WSSubject>();
using (DBEntities entities = new DBEntities())
{
foreach(Subject s in entities.Subjects)
{
result.Add(new WSSubject()
{
Id = s.Id,
Name = s.SubjectName
});
}
}
return result;
}
public List<WSSyllabus> GetSyllabus()
{
using(DBEntities entities = new DBEntities())
{
List<WSSyllabus> result = new List<WSSyllabus>();
foreach(Syllabus s in entities.Syllabuses)
{
result.Add(new WSSyllabus()
{
Id = s.Id,
AcademicYear = s.AcademicYear,
Credits = s.Credits,
Category = s.Category,
Language = s.Language,
Major = s.Major,
Semester = s.Semester,
Status = getStatusById(s.Status),
Subject = getSubjectById(s.Subject),
Years = s.Years
});
}
return result;
}
}
private WSSubject getSubjectById(Int32 sid)
{
WSSubject wssubject = new WSSubject();
using (DBEntities entities = new DBEntities())
{
if (entities.Subjects.Where(x => x.Id == sid).ToList().Count > 0)
{
Subject subject = entities.Subjects.Where(x => x.Id == sid).First();
wssubject = new WSSubject()
{
Id = subject.Id,
Name = subject.SubjectName
};
}
}
return wssubject;
}
private WSStatus getStatusById(Int32 sid)
{
WSStatus wsstatus = new WSStatus();
using (DBEntities entities = new DBEntities())
{
if (entities.Status.Where(x => x.Id == sid).ToList().Count > 0)
{
Status status = entities.Status.Where(x => x.Id == sid).First();
wsstatus = new WSStatus()
{
Id = status.Id,
Name = status.Name
};
}
}
return wsstatus;
}
public WSUser Login(WSUser wsuser)
{
wsuser.IsLoggedIn = 0;
using(DBEntities entities = new DBEntities())
{
var users =
entities.Users.Where(x => x.Login.Equals(wsuser.Login) &&
x.Password.Equals(wsuser.Password)).ToList();
if(users.Count > 0)
{
var user = users.First();
wsuser.Id = user.Id;
wsuser.FirstName = user.FName;
wsuser.LastName = user.LName;
wsuser.IsActive = user.IsActive;
wsuser.IsLoggedIn = 1;
var role = entities.Roles.Where(x => x.Id == user.Role).First();
WSRole wsrole = new WSRole(){
Id = role.Id,
Name = role.Name
};
wsuser.Role = wsrole;
}
}
return wsuser;
}
public List<WSRup> GetRup()
{
List<WSRup> rups = new List<WSRup>();
using(DBEntities entities = new DBEntities())
{
foreach(Rup cr in entities.Rups)
{
rups.Add(new WSRup(){
Laboratory = cr.Laboratory,
Lectures = cr.Lectures,
Practical = cr.Practical,
Srop = cr.Srop,
SroTotal = cr.SroTotal,
TotalHours = cr.TotalHours,
Syllabus = getSyllabusById(cr.Syllabus)
});
}
}
return rups;
}
public void CreateRup(WSRup wsrup)
{
using(DBEntities entities = new DBEntities())
{
entities.Rups.Add(new Rup()
{
Laboratory = wsrup.Laboratory,
Lectures = wsrup.Lectures,
Practical = wsrup.Practical,
Srop = wsrup.Srop,
SroTotal = wsrup.SroTotal,
TotalHours = wsrup.TotalHours,
Syllabus = wsrup.Syllabus.Id
});
entities.SaveChanges();
}
}
public WSSyllabus getSyllabusById(Int32 sid)
{
WSSyllabus syllabus = new WSSyllabus();
using(DBEntities entities = new DBEntities())
{
Int32 count = entities.Syllabuses.Where(x => x.Id == sid).Count();
if(count> 0)
{
Syllabus wsyllabus = entities.Syllabuses.Where(x => x.Id == sid).First();
syllabus = new WSSyllabus()
{
Id = wsyllabus.Id,
AcademicYear = wsyllabus.AcademicYear,
Category = wsyllabus.Category,
Credits = wsyllabus.Credits,
Language = wsyllabus.Language,
Major = wsyllabus.Major,
Semester = wsyllabus.Semester,
Status = getStatusById(wsyllabus.Status),
Subject = getSubjectById(wsyllabus.Subject),
Years = wsyllabus.Years
};
}
}
return syllabus;
}
}
}
Размещено на Allbest.ru
...Подобные документы
Характеристика деятельности ООО "ЖилРемСтрой", его организационная структура. Разработка проекта автоматизации бизнес-процессов предприятия с помощью программы "1С". Контрольный пример реализации проекта. Расчет экономической эффективности автоматизации.
дипломная работа [3,7 M], добавлен 29.01.2013Анализ основных направлений автоматизации бизнес-процессов с информационными технологиями. Разработка баз данных для решения проблем хранения и систематизации информации. Проектирование и реализация логической модели бизнес-процесса на примере библиотеки.
курсовая работа [505,8 K], добавлен 25.10.2011Анализ соответствующего уровня автоматизации предприятия. Построение диаграммы действий. Формирование таблиц операций и описания документов, участвующие в бизнес-процессе. Проектирование реализации операций бизнес-процесса в информационной системе.
дипломная работа [2,0 M], добавлен 27.05.2013Организационно-штатная структура телекоммуникационной компании. Разработка плана автоматизации управления бизнес-процессами (БП), ее основные этапы. Формализация БП с помощью методик моделирования IDEF0, IDEF3 и DFD. Требования к системе автоматизации.
курсовая работа [969,3 K], добавлен 24.01.2014Причины, цели и риски автоматизации. Описание бизнес-процесса "Как должно быть": объекты, участники, численные показатели. Проектирование информационного ядра. Поведение объектов, разработка форм и программных модулей. Расчёт экономической эффективности.
дипломная работа [1,0 M], добавлен 19.06.2011Создание программного средства для автоматизации процесса управления учетом клиентов. Алгоритмы и модели базы данных; документооборот бизнес-процесса "работа отдела продаж", задачи и функции менеджера. Системные требования, экономическое обоснование.
курсовая работа [1,4 M], добавлен 18.03.2013Построение функциональной модели бизнес-процесса "Оптовая фирма". Проектирование автоматизированного рабочего места менеджеров отделов фирмы по управлению и учетом товарных запасов, операций покупки и продажи. Основные документы бизнес-процесса.
курсовая работа [287,0 K], добавлен 24.12.2012Разработка проекта автоматизации документооборота при помощи механизма бизнес-процессов и с использованием современных программных наработок в 1С:Предпирятие. Создание информационной базы "Деканат" для обработки данных процесса обучения студентов.
дипломная работа [954,8 K], добавлен 26.07.2013- Разработка серверной части информационной системы для сопровождения процесса выдачи заработной платы
Построение диаграммы последовательности действий и диаграммы классов при автоматизации процесса выдачи заработной платы. Логическая и физическая реализация базы данных, заполнение таблиц и создание выборок. Мапирование реляционной модели в метамодель.
курсовая работа [1,6 M], добавлен 29.11.2011 Основные функции сервисного центра. Определение миссии, выделение критических факторов успеха и проблем предприятия. Проектирование базы данных для автоматизации бизнес-процесса "Заявка на ремонт". Функциональная, организационная и информационная модели.
курсовая работа [635,4 K], добавлен 05.01.2015Изучение процесса автоматизации системы управления складом и отчетами. Проектирование схемы отпуска товара со склада с помощью методологий структурного анализа. Выбор инструментальных средств. Разработка алгоритмов, базы данных и руководства пользователя.
дипломная работа [1,8 M], добавлен 09.11.2016- Создание приложения автоматизации анализа финансово-хозяйственной деятельности в ООО "Уралэнерготел"
Разработка информационной системы по автоматизации расчетов экономических показателей финансово-хозяйственной деятельности, процесса подготовки отчетов. Создание структуры базы данных, интерфейса системы с использованием среды программирования Делфи.
курсовая работа [4,1 M], добавлен 28.10.2014 Организационная структура туристической компании и функциональные ее обязанности подразделений. Анализ технико-экономических показателей ООО "Югрос Консалтинг". Проектирование автоматизации бизнес-процессов предприятия на платформе 1С: Предприятие 8.2.
курсовая работа [1,5 M], добавлен 04.06.2015Обзор методов моделирования бизнес-процессов. Оптимизация процессов с помощью методологии Мартина. Анализ проблем и причины недостаточной эффективности в работе "ФМ Ложистик Кастомс". Автоматизация процесса сверки сведений из электронных документов.
дипломная работа [4,5 M], добавлен 11.12.2013Проектирование процесса материально-технического снабжения с помощью BPWin 4.0: разработка диаграммы декомпозиции, дерева узлов и потоков данных, контекстной диаграммы. Детализация бизнес-процесса. Выявление в модели AS-IS недостатков, их исправление.
курсовая работа [6,3 M], добавлен 14.12.2011Анализ технологий "умного дома", их базовые понятия. Описание технологического процесса и модель автоматизации. Разработка системы управления зданием. Анализ программного обеспечения. Технология производства программного продукта, разработка бизнес-плана.
дипломная работа [1,8 M], добавлен 06.04.2015Функциональные требования для автоматизации процесса регистрации партнера. Разработка бизнес-процесса по управлению клиентскими аккаунтами. Наличие клиентоориентированной сервисной культуры - один из важнейших факторов успешности компании "amoCRM".
дипломная работа [5,3 M], добавлен 27.10.2017Разработка процесса автоматизации взаимодействия преподавателя и студента через сайт и ведение централизованного процесса обработки данных. Создание графического интерфейса программы и физической модели базы данных. Расчет цены программного продукта.
дипломная работа [6,1 M], добавлен 27.06.2011Технико-экономическая характеристика предприятия. Выбор комплекса задач автоматизации, анализ бизнес-процессов. Концептуальный уровень архитектуры базы данных, ее физическая модель. Программная реализация информационной системы для учета ремонтных работ.
дипломная работа [8,8 M], добавлен 27.06.2012Проектирование базы данных в MS Mіcrоsоft SQL Server 2005 для автоматизации процесса обзора компаний мобильной связи. Разработка программы, работающей с БД, показывающей названия фирм, контакты, характеристику сетей и создание отчетов всех категорий.
курсовая работа [1,4 M], добавлен 01.07.2011