">
Информатика ![]() | |||||||||||||||||||||||||||||||||||||||||
Похожие работы:
| |||||||||||||||||||||||||||||||||||||||||
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» Кафедра математического моделирования Научный руководитель, канд. физ.-мат. наук, доцент М.С. Капустин ____________________ КУРСОВАЯ РАБОТА МОДЕЛИРОВАНИЕ И АВТОМАТИЗАЦИЯ БИЗНЕС-ПРОЦЕССА «ОФОРМЛЕНИЕ ДОГОВОРА НА РЕМОНТ» РЕМОНТНОГО ПРЕДПРИЯТИЯ
Краснодар 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://эссе.рф - сборник не проиндексированных рефератов. Поиск по рубрикам и теме. Большинство текстов бесплатные. Магазин готовых работ. |
© 2010–2022 Эссе.рф: Библиотека учебных материалов |