моделирование контрл

Содержание

 

 

Введение

 

«Автоматизация работы гостиницы»

.

:

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

помощью оболочки ERwin Data Modeler.

 

Краткие теоретические сведения о проектировании информационных систем

 

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

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

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

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

представлять, как это делается). Собственно процесс кодирования, в зависимости от методики проектирования, может включаться или не включаться в проектирование.

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

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

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

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

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

.

 

Описание общей методики функционального моделирования в системе Erwin.Краткие сведения о моделируемой ИС

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

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

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

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

Функциональное описание (функциональная модель) должно создать правильную ориентацию в отношении внешних связей системы, ее контактов с окружающим миром, направлениях ее возможного изменения.

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

Функционирование системы может описываться числовым функционалом, зависящем от функций, описывающих внутренние процессы системы, либо качественным функционалом (упорядочение в терминах «лучше», «хуже», «больше», «меньше» и т.д.)

Функционал количественно или качественно описывающий деятельность системы называют функционалом эффективности .

Графические способы функционального описания систем

Очень часто при анализе и синтезе систем используется графическое описание, разновидностями которого являются:

· дерево функций системы,

· стандарт функционального моделирования IDEF0.

Все функции, реализуемые сложной системой, могут быть условно разделены на три группы:

· целевая функция;

· базисные функции системы;

· дополнительные функции системы.

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

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

 

данных в Access

 

:

CREATE TABLE Бронь_фаиилия

(

   Код_брони char(18) NOT NULL ,

   Код_состояния char(18) NOT NULL ,

   Список_фамилий char(18) NULL ,

   Код_сотрудника char(18) NOT NULL ,

Код_должности char(18) NOT NULL

)

go

CREATE TABLE Должность

(

   Код_должности char(18) NOT NULL ,

Должность char(18) NULL

)

go

CREATE TABLE Категория

(

   Код_категории char(18) NOT NULL ,

   Категория char(18) NULL ,

   Количество_мест char(18) NULL ,

   Количество_комнат char(18) NULL ,

   Стоимость char(18) NULL ,

   Дополнительная_информация char(18) NULL ,

   Код_номера char(18) NOT NULL ,

   Код_состояния char(18) NOT NULL ,

   Код_сотрудника char(18) NOT NULL ,

Код_должности char(18) NOT NULL

)

go

CREATE TABLE Клиент

(

   Код_клиента char(18) NOT NULL ,

   Код_состояния char(18) NOT NULL ,

   Фамилия char(18) NULL ,

   Имя char(18) NULL ,

   Отчество char(18) NULL ,

   Дата_рождения char(18) NULL ,

   Пол char(18) NULL ,

   Вид_документа char(18) NULL ,

   Серия char(18) NULL ,

   Номер char(18) NULL ,

   Дата_выдачи char(18) NULL ,

   Кем_выдан char(18) NULL ,

   Код_сотрудника char(18) NOT NULL ,

   Код_ребенка char(18) NOT NULL ,

Код_должности char(18) NOT NULL

)

go

CREATE TABLE Номер

(

   Код_номера char(18) NOT NULL ,

   Код_категории char(18) NULL ,

   Код_состояния char(18) NOT NULL ,

   Код_сотрудника char(18) NOT NULL ,

Код_должности char(18) NOT NULL

)

go

CREATE TABLE Ребенок

(

   Код_ребенка char(18) NOT NULL ,

   Код_клиента char(18) NULL ,

   Фамилия char(18) NULL ,

   Имя char(18) NULL ,

   Отчество char(18) NULL ,

Дата_рождения char(18) NULL

)

go

CREATE TABLE Состояние_номера

(

   Код_состояния char(18) NOT NULL ,

   Код_номера char(18) NULL ,

   Код_сотрудника char(18) NOT NULL ,

   Бронь char(18) NULL ,

   Заезд char(18) NULL ,

   Вьезд char(18) NULL ,

   Сумма char(18) NULL ,

Код_должности char(18) NOT NULL

)

go

CREATE TABLE Сотрудник

(

   Код_сотрудника char(18) NOT NULL ,

   Фамилия char(18) NULL ,

   Имя char(18) NULL ,

   Отчество char(18) NULL ,

   Код_должности char(18) NOT NULL ,

   Дата_рождения char(18) NULL ,

   Пол char(18) NULL ,

   Адрес char(18) NULL ,

   Телефон char(18) NULL ,

Образование char(18) NULL

)

Go

ALTER TABLE Бронь_фаиилия

   ADD CONSTRAINT R_1 FOREIGN KEY (Код_состояния,Код_сотрудника,Код_должности) REFERENCES Состояние_номера(Код_состояния,Код_сотрудника,Код_должности)

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

go

ALTER TABLE Категория

   ADD CONSTRAINT R_6 FOREIGN KEY (Код_номера,Код_состояния,Код_сотрудника,Код_должности) REFERENCES Номер(Код_номера,Код_состояния,Код_сотрудника,Код_должности)

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

go

ALTER TABLE Клиент

   ADD CONSTRAINT R_2 FOREIGN KEY (Код_состояния,Код_сотрудника,Код_должности) REFERENCES Состояние_номера(Код_состояния,Код_сотрудника,Код_должности)

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

go

ALTER TABLE Клиент

   ADD CONSTRAINT R_5 FOREIGN KEY (Код_ребенка) REFERENCES Ребенок(Код_ребенка)

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

go

ALTER TABLE Номер

   ADD CONSTRAINT R_3 FOREIGN KEY (Код_состояния,Код_сотрудника,Код_должности) REFERENCES Состояние_номера(Код_состояния,Код_сотрудника,Код_должности)

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

go

ALTER TABLE Состояние_номера

   ADD CONSTRAINT R_4 FOREIGN KEY (Код_сотрудника,Код_должности) REFERENCES Сотрудник(Код_сотрудника,Код_должности)

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

go

ALTER TABLE Сотрудник

   ADD CONSTRAINT R_7 FOREIGN KEY (Код_должности) REFERENCES Должность(Код_должности)

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

o

 

Логическая модель:

 

 

 

ская модель:

 

 

MS Access

 

 

Заключение

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

:

1. Поддерживается прямое (создание БД на основе модели) и обратное (генерация модели по имеющейся базе данных) проектирование для 20 типов СУБД.

2. Увеличивает производительность труда благодаря удобному интерфейсу и автоматизации рутинных процедур.

3. Поддерживает методологию структурного моделирования SADT и следующие нотации: IDEF1Х.

4. Поддерживает 20 различных СУБД: настольные, реляционные и специализированные СУБД, предназначенные для создания хранилищ данных.

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

6. Возможна совместная работа группы проектировщиков с одними и теми же моделями (с помощью AllFusion Model Manager 4.1).

7. Позволяет переносить структуру БД из одной СУБД в другую.

8. Позволяет документировать структуру БД.

9. Продукт можно использовать на всех стадиях жизненного цикла БД: проектировании, разработке, тестировании и поддержке.

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

 

Список использованной литературы

.

.

Рапопорт Б. М. Инжиниринг и моделирование бизнеса. — М: Тандем,2001.

.

.

.

.

 

 

17

 

Leave a Comment