Разработка и описание функциональной модели
Содержание
Содержание……………………………………………………………………………..2
Аннотация………………………………………………………………………………3
Введение………………………………………………………………………………...4
1. Описание предметной области…………………………………………………...…5
2. Разработка и описание функциональной модели……………………………...…..6
2.1 Разработка контекстной диаграммы…………………………………..……..6
2.2 Декомпозиция контекстной диаграммы………………………………….….8
2.3 Разработка диаграмм декомпозиции с использованием методологии DFD………………………………………………………………………………...9
2.4 Отчёт по хранилищам данных функциональной модели…………………13
2.5 Разработка и описание локальной и глобальной логических моделей данных предметной области в среде ERwin с использованием методологии IDEF1X…………………………………………………………………………...18
2.6 Прямое проектирование……………………………………………………..22
2.7 Разработка приложения базы данных……………………………………...26
Заключение………………………………………………………………………….....35
Список использованных источников………………………………………………...36
Аннотация
В данном курсовом проекте по дисциплине «Методы и средства проектирования информационных систем и технологий», описывается разработка функциональной и логической модели по предметной области «Сервисная служба по ремонту электрооборудования» по методологиям IDEF0, DFD, IDEF1X. Так же описывается разработка базы данных в среде ERwin. Описывается технология прямого проектирования с использованием ERwin и СУБД ACCESS, а также было разработано приложение для работы с базой данных. При проектировании используются средства разработки: BPwin, ERwin, Microsoft Access и Borland Developer Studio 2006. Разработанная модель позволит наглядно продемонстрировать процесс работы сервисной службы по ремонту электрооборудования.
Введение
В связи с развитием информационных технологий, они стали активно применятся в различных сферах человеческой деятельности, связанных с обработкой информации и представлением данных. В современном обществе своевременная обработка информации способствует совершенствованию организации производства, оперативному и долгосрочному планированию, прогнозированию и анализу хозяйственной деятельности. Каждая организация стремиться минимизировать затраты времени, материальных, трудовых ресурсов в ходе своей деятельности и упростить процесс обработки информации. Эти задачи можно решить с использованием информационных систем. Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов. При разработке приложения необходимо также обеспечить выполнение всех требований к системе и налагаемых ограничений. В процессе проектирования основное внимание уделяется логическому решению, обеспечивающему выполнение основных требований. Центральным элементом деятельности, ведущей к созданию информационной системы, является моделирование. Модели позволяют наглядно продемонстрировать желаемую структуру и поведение системы. Они также необходимы для визуализации и управления ее архитектурой. Модели помогают добиться лучшего понимания создаваемой нами системы, что зачастую приводит к ее упрощению и возможности повторного использования [1].
Описание предметной области
Сотрудники сервисной службы по ремонту электрооборудования оказывают услуги по ремонту таких изделий как: бензопил, культиваторов, бензогенераторов, водяных насосов, сварочных аппаратов и т.д. а также проводят консультирование клиентов по техническим особенностям изделия и их использования.
Функции сервисной службы:
- консультировать физических и юридических лиц по вопросам технических особенностей обслуживания изделий и их использования;
- выполнять качественный ремонт изделий электрооборудования;
- принимать участие в разработке планов и графиков работ по техническому обслуживанию и ремонту электрооборудования;
- хранение изделий клиентов, комплектующих, расходных материалов и т.д.
- оформление заказов на ремонт, на обслуживание электрооборудования;
- прием платежей за обслуживание, за ремонт изделий [2].
Разработка и описание функциональной модели
Прямое проектирование
При создании баз данных широко используется инструментальное средство ERwin, которое имеет два уровня представления модели - логический и физический. По физической модели ERwin может генерировать физическую схему (системный каталог) для заданной СУБД. Процесс генерации физической схемы БД из физической модели данных называется прямым проектированием (Forward Engineering).
При генерации физической схемы ERwin создает таблицы, триггеры ссылочной целостности, хранимые процедуры, индексы, ограничения и другие объекты, доступные в выбранной СУБД. Другая возможность создания объектов БД связана с использованием Script-файлов. Эффективность процесса создания Script-файла повышается за счет применения шаблонов скриптов. Процесс генерации логической модели из физической схемы БД называется обратным проектированием (Reverse Engineer). В данном курсовом проекте будет использоваться именно прямое проектирование. Использование этапов обратного и прямого проектирования позволяет перенести структуру данных с одного сервера на другой.
Для начала прямого проектирования необходимо создать пустую базу данных в соответствующей СУБД. В данном случае СУБД Access. Затем открываем ER-диаграмму в среде ERwin. Первый нам будет доступен логический уровень, переходим на физический [7].
Теперь необходимо выбрать СУБД, в которой будем производить генерацию БД физического уровня. Для этого следует выполнить команду DATABASE/Choose database, в появившемся диалоговом окне выбрать интересующую СУБД Access и щелкнуть по кнопке ОК. После этого необходимо соединиться с целевой СУБД Access нужно выполнить команду DATABASE/Database connection. В появившемся диалоговом окне необходимо указать путь к пустой базе данных в СУБД Access, вписать имя admin и нажать кнопку Connect.
Для генерации базы данных физического уровня в среде СУБД Access необходимо выполнить команду TOOLS/Forward Engineering/Schema Generation. Перед генераций можно посмотреть скрипт по которому, будет создана база данных:
Рисунок 14. Предварительный просмотр Script-файла
Нажатие на кнопку Generate приведет к запуску процесса генерации схемы. Возникает диалог связи с базой данных, устанавливается сеанс связи с сервером базы данных (СУБД Access), и начинает выполняться SQL-скрипт. При этом возникает диалог Generate Database Schema. По умолчанию в диалоге Generate Database Schema включена опция Stop If Failure. Это означает, что при первой же ошибке выполнение SQL-скрипта прекращается. При выключенной опции Stop If Failure SQL-скрипт будет выполняться, несмотря на встречающиеся ошибки [8].
Рисунок 15. Сеанс генерации схемы базы данных
После генерации необходимо разорвать соединение ERwin с целевой базой данных. Для этого выполните команду DATABASE/Database connection: открывается диалоговое окно Access Connection, далее щелкаем на кнопке Disconnect. Связь разрывается [8].
После этого можно зайти в систему управления базой данных Access и проверить полученную генерацию базы данных из среды ERwin.
Рисунок 16. Схема созданной базы данных
Примеры некоторых таблиц из СУБД Access:
Рисунок 17. Таблица: Заказы
Рисунок 18. Таблица: Изделия
Рисунок 19. Таблица: Сотрудники
Заключение
Созданная в среде BPwin функциональная модель отражает принцип работы сервисной службы по ремонту электрооборудования. Данная структура позволяет более детально взглянуть на принцип работы данного сервиса.
При создании функциональной модели проводилась декомпозиция контекстных диаграмм, как по методологии IDEF0 так и по методологии DFD, которая используются для описания документа и обработки информации. Это послужило основой для разработки базы данных в среде ERwin, чтобы было возможно корректно провести прямое проектирование для генерации базы данных при помощи Script-файла, чтобы можно с это базой данных было работать в системе управления базой данных Access. А также было разработано приложение для работы с Timakin.mdb, её работа была продемонстрирована в соответствующем разделе курсового проекта.
Содержание
Содержание……………………………………………………………………………..2
Аннотация………………………………………………………………………………3
Введение………………………………………………………………………………...4
1. Описание предметной области…………………………………………………...…5
2. Разработка и описание функциональной модели……………………………...…..6
2.1 Разработка контекстной диаграммы…………………………………..……..6
2.2 Декомпозиция контекстной диаграммы………………………………….….8
2.3 Разработка диаграмм декомпозиции с использованием методологии DFD………………………………………………………………………………...9
2.4 Отчёт по хранилищам данных функциональной модели…………………13
2.5 Разработка и описание локальной и глобальной логических моделей данных предметной области в среде ERwin с использованием методологии IDEF1X…………………………………………………………………………...18
2.6 Прямое проектирование……………………………………………………..22
2.7 Разработка приложения базы данных……………………………………...26
Заключение………………………………………………………………………….....35
Список использованных источников………………………………………………...36
Аннотация
В данном курсовом проекте по дисциплине «Методы и средства проектирования информационных систем и технологий», описывается разработка функциональной и логической модели по предметной области «Сервисная служба по ремонту электрооборудования» по методологиям IDEF0, DFD, IDEF1X. Так же описывается разработка базы данных в среде ERwin. Описывается технология прямого проектирования с использованием ERwin и СУБД ACCESS, а также было разработано приложение для работы с базой данных. При проектировании используются средства разработки: BPwin, ERwin, Microsoft Access и Borland Developer Studio 2006. Разработанная модель позволит наглядно продемонстрировать процесс работы сервисной службы по ремонту электрооборудования.
Введение
В связи с развитием информационных технологий, они стали активно применятся в различных сферах человеческой деятельности, связанных с обработкой информации и представлением данных. В современном обществе своевременная обработка информации способствует совершенствованию организации производства, оперативному и долгосрочному планированию, прогнозированию и анализу хозяйственной деятельности. Каждая организация стремиться минимизировать затраты времени, материальных, трудовых ресурсов в ходе своей деятельности и упростить процесс обработки информации. Эти задачи можно решить с использованием информационных систем. Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов. При разработке приложения необходимо также обеспечить выполнение всех требований к системе и налагаемых ограничений. В процессе проектирования основное внимание уделяется логическому решению, обеспечивающему выполнение основных требований. Центральным элементом деятельности, ведущей к созданию информационной системы, является моделирование. Модели позволяют наглядно продемонстрировать желаемую структуру и поведение системы. Они также необходимы для визуализации и управления ее архитектурой. Модели помогают добиться лучшего понимания создаваемой нами системы, что зачастую приводит к ее упрощению и возможности повторного использования [1].
Описание предметной области
Сотрудники сервисной службы по ремонту электрооборудования оказывают услуги по ремонту таких изделий как: бензопил, культиваторов, бензогенераторов, водяных насосов, сварочных аппаратов и т.д. а также проводят консультирование клиентов по техническим особенностям изделия и их использования.
Функции сервисной службы:
- консультировать физических и юридических лиц по вопросам технических особенностей обслуживания изделий и их использования;
- выполнять качественный ремонт изделий электрооборудования;
- принимать участие в разработке планов и графиков работ по техническому обслуживанию и ремонту электрооборудования;
- хранение изделий клиентов, комплектующих, расходных материалов и т.д.
- оформление заказов на ремонт, на обслуживание электрооборудования;
- прием платежей за обслуживание, за ремонт изделий [2].
Разработка и описание функциональной модели