">
Информатика Программирование
Информация о работе

Тема: Моделирование и автоматизация бизнес-процесса оформление договора на ремонт ремонтного предприятия

Описание: Построение логической, функциональной и физической моделей данных бизнес-процесса. Разработка базы данных в СУБД Cache. Реализация Web-интерфейса доступа к данным, реализованным средствами технологии CSP.
Предмет: Информатика.
Дисциплина: Программирование.
Тип: Курсовая работа
Дата: 11.08.2012 г.
Язык: Русский
Скачиваний: 39
Поднять уникальность

Похожие работы:

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Кафедра математического моделирования

Научный руководитель,

канд. физ.-мат. наук, доцент

М.С. Капустин

____________________

КУРСОВАЯ РАБОТА

МОДЕЛИРОВАНИЕ И АВТОМАТИЗАЦИЯ БИЗНЕС-ПРОЦЕССА «ОФОРМЛЕНИЕ ДОГОВОРА НА РЕМОНТ» РЕМОНТНОГО

ПРЕДПРИЯТИЯ

Краснодар 2012

Курсовая работа 34 с., 22 рис., 17 таблиц, 5 источников, 4 приложения.

ФУНКЦИОНАЛЬНАЯ МОДЕЛЬ, БИЗНЕС-ПРОЦЕСС, IDEF0, DFD, IDEF3, IDEF1X, МОДЕЛЬ ДАННЫХ, СУБД CACHE, CSP.

Объектом исследования является бизнес-процесс «Оформление договора на ремонт» ремонтного предприятия.

Цель работы:

построение функциональной модели бизнес-процесса «Оформление договора на ремонт» ремонтного предприятия;

построение логической и физической моделей данных бизнес-процесса «Оформление договора на ремонт» ремонтного предприятия;

разработка базы данных в СУБД Cache;

реализация Web-интерфейса доступа к данным.

Исследования проводились с помощью стандартов IDEF0, DFD в ППП BPwin, IDEF1X в ППП ERwin и технологии CSP в СУБД Cache.

С использованием указанных стандартов и технологии:

построена функциональная модель бизнес-процесса «Оформление договора на ремонт» ремонтного предприятия;

построена логическая и физическая модели данных бизнес-процесса «Оформление договора на ремонт» ремонтного предприятия;

создана база данных в СУБД Cache;

реализован Web-интерфейс доступа к данным.

Результаты работы могут быть использованы для автоматизации деятельности ремонтного предприятия.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ4

1Страничное описание5

2Функциональная модель6

3Модель данных7

4Реализация модели данных в СУБД Cache9

5Реализация интерфейса доступа к данным с помощью технологии CSP11

ЗАКЛЮЧЕНИЕ12

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ13

ПРИЛОЖЕНИЕ А14

ПРИЛОЖЕНИЕ Б17

ПРИЛОЖЕНИЕ В21

ПРИЛОЖЕНИЕ Г26

ВВЕДЕНИЕ

Реорганизация деятельности предприятия, связана с серьезным риском. Между тем существующие и опробованные в течение многих лет методики [1, 2] и инструментальные средства [3, 4] позволяют минимизировать риски и решать ключевые вопросы, возникающие на различных этапах реорганизации бизнес-процессов предприятия. Прежде чем пытаться улучшить деятельность предприятия, необходимо проанализировать, как работает предприятие в настоящее время. Для анализа необходимо знать не только как работает предприятие в целом, как оно взаимодействует с внешними организациями, заказчиками и поставщиками, но и как организована деятельность на каждом рабочем месте. Один человек, как правило, не обладает такой информацией. Следовательно, нужно собрать знания множества в одно – создать модель деятельности предприятия.

Страничное описание

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

Менеджер по работе с клиентами получает необходимую информацию от заказчика (ФИО клиента, адрес объекта и т.д.), в том числе о состоянии объекта, его параметрах и проекте, который необходимо выполнить. Все указания формируются в список пожеланий клиента, а данные о заказчике поступают в список клиентов.

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

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

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

Функциональная модель

Используя страничное описание, в курсовой работе построена функциональная модель бизнес-процесса «Оформление договора на ремонт» ремонтного предприятия средствами инструмента моделирования и анализа бизнес-процессов BPwin 4.1.

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

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

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

Точка зрения: директор фирмы.

Цель моделирования: идентифицировать и определить текущее положение дел (AS-IS) в процессе оформления договора на ремонт с заказчиками, выявить недостатки такой организации.

Источники информации: опрос экспертов в области оформления договоров и анализ документации.

Контекстная диаграмма А-0 (рисунок А.1), диаграмма декомпозиции А0 (рисунок А.2), диаграмма А1 (рисунок А.3) , диаграмма А2 (рисунок А.4), диаграмма А3 (рисунок А.5), представлены в приложении А.

Модель данных

Для построенной функциональной модели, реализована модель данных в виде ER-диаграммы (логическая модель представлена на рисунке Б.1) и выполнена ее нормализация до 3НФ, используя средства инструмента создания моделей данных и генерации схем баз данных ERwin 4.1.

Ниже представлены описания сущностей логической модели и их атрибутов (таблицы 1 - 8).

Таблица 1 – Сущности логической модели Имя Тип Описание  Заказ Independent Содержит информацию о принятых заказах  Содержание сметы Dependent Включает информацию о содержимом сметы  Список договоров с клиентами Independent Содержит информацию о заключенных договорах  Список клиентов Independent Содержит информацию о клиентах фирмы  Список пожеланий клиента Dependent Содержит информацию о пожеланиях клиента  Список смет Independent Содержит информацию о сметах  Список услуг Independent Содержит информацию об оказываемых услугах  

Таблица 2 – Атрибуты сущности «Заказ» Имя Тип  Номер заказа INTEGER  Номер клиента INTEGER  Дата оформления DATE  

Таблица 3 – Атрибуты сущности «Содержание сметы» Имя Тип  Номер сметы INTEGER  Код услуги INTEGER  Объем работы VARCHAR(20)  

Таблица 4 – Атрибуты сущности «Список договоров с клиентами» Имя Тип  Номер договора INTEGER  Дата подписания DATE  Номер клиента INTEGER  Адрес объекта VARCHAR(20)  Стоимость INTEGER  Дата начала работ DATE  Дата окончания работ DATE  Крайний срок оплаты DATE  

Таблица 5 – Атрибуты сущности «Список клиентов» Имя Тип  Номер клиента INTEGER  ФИО VARCHAR(20)  Адрес объекта VARCHAR(20)  Контактный телефон VARCHAR(20)  Серия и номер паспорта INTEGER  

Таблица 6– Атрибуты сущности «Список пожеланий клиента» Имя Тип  Номер пожелания INTEGER  Номер заказа INTEGER  Код услуги INTEGER  

Таблица 7 – Атрибуты сущности «Список смет» Имя Тип  Номер сметы INTEGER  Номер договора INTEGER  Общая сумма INTEGER  

Таблица 8 – Атрибуты сущности «Список услуг» Имя Тип  Код услуги INTEGER  Название VARCHAR(20)  Единица объема работы VARCHAR(20)  Цена за единицу объема работы INTEGER  

Реализация модели данных в СУБД Cache

Используя логическую модель данных, реализована физическая модель для СУБД Cache [5] (рисунок Б.2) и сгенерированна схема базы данных, средствами инструмента создания моделей данных и генерации схем баз данных ERwin 4.1.

Ниже представлены описания таблиц физической модели и их атрибутов (таблицы 9 - 15).

Таблица 9 – Атрибуты таблицы «CLIENT» Имя Тип  ClienNo INTEGER  Name VARCHAR(50)  Address_obj VARCHAR(50)  Telephone VARCHAR(20)  Pasport INTEGER  

Таблица 10 – Атрибуты таблицы «CONT_EST» Имя Тип  EstimateNo INTEGER  ServiceNo INTEGER  Work_volume VARCHAR(20)  

Таблица 11 – Атрибуты таблицы «CONTRACT» Имя Тип  ContractNo INTEGER  Signing_date DATE  ClienNo INTEGER  Address_obj VARCHAR(50)  Cost INTEGER  Start_date DATE  End_date DATE  Payment_deadline DATE  

Таблица 12 – Атрибуты таблицы «ESTIMATE» Имя Тип  EstimateNo INTEGER  ContractNo INTEGER  Total_cost INTEGER  

Таблица 13 – Атрибуты таблицы «ORDER» Имя Тип  OrderNo INTEGER  ClienNo INTEGER  Registration_date DATE  

Таблица 14 – Атрибуты таблицы «SERVICE» Имя Тип  ServiceNo INTEGER  Name VARCHAR(50)  Work_unit VARCHAR(20)  Price_of_workunit INTEGER  

Таблица 15 – Атрибуты таблицы «WISH» Имя Тип  WishNo INTEGER  OrderNo INTEGER  ServiceNo INTEGER  

Код генерации схемы данных вынесен в приложение В.

Реализация интерфейса доступа к данным с помощью технологии CSP

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

На главной странице (рисунок Г.1) расположены ссылки на следующие страницы:

информация о клиентах (рисунок Г.2);

информация о договорах (рисунок Г.4);

информация о пожеланиях клиентов (рисунок Г.6);

информация о заказах (рисунок Г.8);

информация об услугах (рисунок Г.10);

информация о сметах (рисунок Г.12);

содержание сметы (рисунок Г.14).

Кроме того на главной странице находятся ссылки на вывод результатов поиска информации о договорах, заключенных с клиентом с указанным номером (рисунок Г.16) и информации о сметах, включенных в договор с указанным номером (рисунок Г.17). На каждой странице находятся ссылки на страницы редактирования записей (рисунок Г.3, рисунок Г.5, рисунок Г.7, рисунок Г.9, рисунок Г.11, рисунок Г.13, рисунок Г.15) и возврат на главную страницу.

ЗАКЛЮЧЕНИЕ

Результатом данной работы являются функциональная модель бизнес-процесса «Оформление договора на ремонт» ремонтного предприятия, соответствующая модель данных, созданная база данных в СУБД Cache и интерфейс доступа к данным реализованный средствами технологии CSP.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Марка Д.А. Методология структурного анализа и проектирования SADT / Д.А. Марка, К. МакГоуэн - М.: Мета-технология, 1993. - 243 с.

IDEF0, IDEF1X, IDEF3. - URL: http://www.idef.com/.

Дубейковский В.И. Практика функционального моделирования с AllFusion Process Modeler 4.1. Где ? Зачем ? Как ? - М.: ДИАЛОГ-МИФИ, 2004. - 464 с.

Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. - М.: ДИАЛОГ-МИФИ, 2005. - 432 с.

Кирстен В. Постреляционная СУБД Cache 5. Объектно-ориентрованная разработка приложений / В. Кирстен, М. Ирингер, М. Кюн, Б. Рериг - М.: ООО «Бином-Пресс», 2005. - 416 с.

ПРИЛОЖЕНИЕ А

Рисунок А.1 – Диаграмма А-0

Рисунок А.2 – Диаграмма А0

Рисунок А.3 – Диаграмма А1

Рисунок А.4 – Диаграмма А2

Рисунок А.5 – Диаграмма А3

ПРИЛОЖЕНИЕ Б

Рисунок Б.1 – Логическая модель

Рисунок Б.2 – Физическая модель

ПРИЛОЖЕНИЕ В

Код генерации схемы данных:

CREATE TABLE CLIENT

(

ClienNo INTEGER NOT NULL,

Name VARCHAR(50) NULL,

Address_obj VARCHAR(50) NULL,

Telephone VARCHAR(20) NULL,

Pasport INTEGER NULL

);

ALTER TABLE CLIENT

ADD PRIMARY KEY (ClienNo);

CREATE TABLE CONT_EST

(

EstimateNo INTEGER NOT NULL,

Work_volume VARCHAR(20) NULL,

ServiceNo INTEGER NOT NULL

);

ALTER TABLE CONT_EST

ADD PRIMARY KEY (EstimateNo,ServiceNo);

CREATE TABLE CONTRACT

(

ContractNo INTEGER NOT NULL,

Signing_date DATE NULL,

ClienNo INTEGER NOT NULL,

Address_obj VARCHAR(50) NULL,

Cost INTEGER NULL,

Start_date DATE NULL,

End_date DATE NULL,

Payment_deadline DATE NULL

);

ALTER TABLE CONTRACT

ADD PRIMARY KEY (ContractNo);

CREATE TABLE ESTIMATE

(

ContractNo INTEGER NOT NULL,

Total_cost INTEGER NULL,

EstimateNo INTEGER NOT NULL

);

ALTER TABLE ESTIMATE

ADD PRIMARY KEY (EstimateNo);

CREATE TABLE ORDER

(

OrderNo INTEGER NOT NULL,

ClienNo INTEGER NOT NULL,

Registration_date DATE NULL

);

ALTER TABLE ORDER

ADD PRIMARY KEY (OrderNo);

CREATE TABLE SERVICE

(

ServiceNo INTEGER NOT NULL,

Name VARCHAR(50) NULL,

Work_unit VARCHAR(20) NULL,

Price_of_workunit INTEGER NULL

);

ALTER TABLE SERVICE

ADD PRIMARY KEY (ServiceNo);

CREATE TABLE WISH

(

WishNo INTEGER NOT NULL,

ServiceNo INTEGER NOT NULL,

OrderNo INTEGER NOT NULL

);

ALTER TABLE WISH

ADD PRIMARY KEY (WishNo,OrderNo);

ALTER TABLE CONT_EST

ADD CONSTRAINT R_8 FOREIGN KEY (EstimateNo) REFERENCES ESTIMATE (EstimateNo)

ON DELETE CASCADE;

ALTER TABLE CONT_EST

ADD CONSTRAINT R_16 FOREIGN KEY (ServiceNo) REFERENCES SERVICE (ServiceNo)

ON DELETE CASCADE;

ALTER TABLE CONTRACT

ADD CONSTRAINT R_1 FOREIGN KEY (ClienNo) REFERENCES CLIENT (ClienNo)

ON DELETE CASCADE;

ALTER TABLE ESTIMATE

ADD CONSTRAINT R_6 FOREIGN KEY (ContractNo) REFERENCES CONTRACT (ContractNo)

ON DELETE CASCADE;

ALTER TABLE ORDER

ADD CONSTRAINT R_14 FOREIGN KEY (ClienNo) REFERENCES CLIENT (ClienNo)

ON DELETE CASCADE;

ALTER TABLE WISH

ADD CONSTRAINT R_10 FOREIGN KEY (ServiceNo) REFERENCES SERVICE (ServiceNo)

ON DELETE CASCADE;

ALTER TABLE WISH

ADD CONSTRAINT R_15 FOREIGN KEY (OrderNo) REFERENCES ORDER (OrderNo)

ON DELETE CASCADE;

ПРИЛОЖЕНИЕ Г



Рисунок Г.1 – Web-страница MAIN.csp



Рисунок Г.2 – Web-страница CLIENT.csp



Рисунок Г.3 – Web-страница CLIENTEdit.csp



Рисунок Г.4 – Web-страница CONTRACT.csp



Рисунок Г.5 – Web-страница CONTRACTEdit.csp



Рисунок Г.6 – Web-страница WISH.csp



Рисунок Г.7 – Web-страница WISHEdit.csp



Рисунок Г.8 – Web-страница ORDER.csp



Рисунок Г.9 – Web-страница ORDEREdit.csp



Рисунок Г.10 – Web-страница SERVICE.csp



Рисунок Г.11 – Web-страница SERVICEEdit.csp



Рисунок Г.12 – Web-страница ESTIMATE.csp



Рисунок Г.13 – Web-страница ESTIMATEEdt.csp



Рисунок Г.14 – Web-страница CONTEST.csp



Рисунок Г.15 – Web-страница CONTESTEdit.csp



Рисунок Г.16 – Web-страница CONTRACTFind.csp



Рисунок Г.17 – Web-страница ESTIMATEFind.csp

Интернет-ресурсы:

http://эссе.рф - сборник не проиндексированных рефератов. Поиск по рубрикам и теме. Большинство текстов бесплатные. Магазин готовых работ.