- •Министерство образования и науки Российской Федерации
- •О.И. Бедердинова Компьютерный практикум
- •Часть 1
- •Практическая работа № 1. Создание и форматирование документов в текстовом редакторе
- •Сохранить документ на диске н.
- •Сохранить документ на диске н. Практическая работа № 2. Постановка задачи. Построение информационной модели предприятия
- •Выполнение формализованного описания задачи.
- •Построение информационной модели предприятия.
- •Практическая работа № 3. Построение логической модели базы данных.
- •Типы связей.
- •3 Обратное проектирование. Создание логической модели данных путем генерации физической модели.
- •Лабораторная работа № 4. Создание физической модели базы данных в субд.
- •Лабораторная работа № 5. Создание форм для работы с данными в субд.
- •Лабораторная работа № 6. Создание запросов в субд.
- •Лабораторная работа № 7. Создание отчетов в субд.
- •Приложение а
- •Приложение б
- •Министерство образования и науки Российской Федерации
- •Техническое задание
- •Приложение в
- •Сущности и атрибуты
- •Пример отчета установленных ассоциаций сущностей и атрибутов для работы 1
Выполнение формализованного описания задачи.
Наименование задачи:
Автоматизация управления работой дилера по продаже легковых автомобилей.
Цель работы дилера:
Продажа легковых автомобилей на заказ по каталогу.
Функции дилера:
Заключение договоров на поставку автомобилей;
Ведение каталога автомобилей;
Прием заказов у клиентов на поставку автомобилей;
Работа с клиентами (маркетинг): реклама новых автомобилей, подготовка сведений о приобретаемых автомобилях, анализ продаж, ведение справочника клиентов;
Отправка заказов поставщику автомобилей;
Ведение расчетов за проданные автомобили (выписка накладных);
Бизнес-правила:
Сведения о клиентах хранятся 10 лет;
Оплата ожидается 3 недели, если ее не происходит, то заказ уничтожается;
Подтверждение фирме-поставщику отправляется после прихода денег;
При отказе от поставленного автомобиля с покупателя удерживается 9% суммы оплаты по счету, данная величина может регулироваться;
Срок поставки 4 недели после прихода денег;
Если автомобиль не поставлен в течении 2 месяцев, возвращается вся сумма оплаты.
Входные данные:
наименование модели продаваемого автомобиля;
рабочий объем двигателя, куб.см;
тип коробки передач;
цвет;
наличие кондиционера;
расход топлива при городском цикле, л/100км;
наименование производителя автомобиля;
наименование страны, в которой производится автомобиль;
наименование типа двигателя;
наименование шин;
наименование типа кузова;
дата выпуска автомобиля;
стоимость автомобиля;
наименование клиента;
адрес клиента;
телефон клиента;
фамилия, имя, отчество клиента;
признак юридического лица клиента;
примечание для записи заметок по работе с клиентом;
номер счета;
дата продажи;
сумма продажи;
пометка об оплате;
фамилия, имя, отчество продавца.
Перечень печатных отчетов:
Номенклатура предлагаемых к продаже автомобилей;
Список клиентов;
Список продаж;
Список заказов;
Счет на покупку.
Построение информационной модели предприятия.
Построенная функциональная модель процесса продажи автомобилей по нотации IDEF0 в среде Erwin Process Modeler r7 3, приведена на рисунках 4-5.
Самостоятельно постройте декомпозиционную диаграмму любой функции, приведенной на рисунке 5.
Рисунок 4 - Функциональная модель процесса
Рисунок 5 – Декомпозиционная диаграмма функциональной модели процесса
Создание сущностей с атрибутами.
Выберите пункт меню Model - Entity/Attribute Editor. Появится диалоговое окно редактора сущностей и атрибутов Entity and Attribute Editor (рисунок 6).
Рисунок 6 - Диалог создания сущностей и атрибутов
В верхнем поле Сущность - Entity задайте имя сущности и щелкните на кнопке Добавить - Add. Сущность будет добавлена в список. Кнопки Delete и Update служат соответственно для удаления и обновления сущности. Каждой сущности необходимо дать определение (Definition of selected Entity).
В нижнем поле Атрибуты – Attribute задайте имена атрибутов. Атрибуты создаются и редактируются аналогично сущностям.
После описания сущностей и атрибутов следует щелкнуть по кнопке Close.
Создайте все необходимые сущности с атрибутами в соответствии с таблицой В.1 приложения В.
Создание связи сущностей и атрибутов со стрелками.
Выделите необходимую стрелку и выберите в контекстном меню пункт Массив данных - Arrow Data. Появится диалог Свойства массива - Arrow Properties и активизируется закладка Массив данных - Arrow Data (Рисунок 7).
Р исунок 7 - Диалог свойств массива
Для установки связи стрелки со всей сущностью необходимо установить галочку в поле слева от названия, щелчком левой кнопки мыши. Для связи со всеми атрибутами необходимо установить стрелочку справа предыдущего поля (поля с галочкой), дополнительным щелчком левой кнопки мыши. Для связи с отдельными атрибутами необходимо раскрыть список атрибутов, щелчком левой кнопки мыши на поле с плюсом, и установить галочку в поле слева от названия атрибута.
Установите все связи сущностей со стрелками.
Документирование воздействия работы на данные.
В ыделите необходимую работу и выберите из контекстного меню пункт Редактор использования данных - Data Usage Editor (рисунок 8).
Рисунок 8- Диалоговое окно Data Usage Editor
В появившемся диалоге Data Usage Editor в виде иерархического списка отображаются все работы модели, стрелки, которые касаются работ, сущности и атрибуты, которые были связаны со стрелками. В верхнем списке нужно щелкнуть по имени стрелки, с которой были связаны сущности и атрибуты.
Ассоциации CRUD и IRUN - это правила использования сущностей и атрибутов работами, т.e. то, что могут делать работы с входящими или исходящими данными. Для сущностей задается ассоциация - CRUD (Create, Read, Update, Delete), для атрибутов - IRUN (Insert, Read, Update, Nullify). Данные не могут использоваться работами произвольно.
Стрелки входа представляют данные, которые работа преобразует в выход. Такие данные могут быть обновлены (Update) или удалены (Delete), но не могут быть созданы (Create).
Данные, связанные со стрелками управления, могут быть только прочитаны (Read), но не могут быть изменены - процедуры и стратегии не могут изменяться в работе.
Данные, связанные со стрелками выхода, могут быть обновлены (Update) (если им соответствуют данные стрелок входа), удалены (Delete) или созданы (Create).
Для стрелок механизма исполнения ассоциации не устанавливаются.
Установите необходимые ассоциации для сущностей и атрибутов щелчком мыши.
Установите все ассоциации сущностей и атрибутов для каждой работы. Пример установления влияния работы № 1 на сущности и атрибуты приведен на рисунке 9.
Рисунок 9- Окно редактора использования данных
Создание отчета о влиянии работ и стрелок на сущности.
Выберите пункт меню Tools – Reports - Data Usage Report для вызова диалога создания отчета Data Usage Report.
Параметры отчета:
Работы: имя.
Стрелки: имя и тип.
Сущности: имя, определения и ассоциации CRUD.
Атрибутов: имя, определения и ассоциации IRUN.
Пример отчета установленных ассоциаций сущностей и атрибутов для работы 1 приведен в приложении В.
Создание отчета по стрелкам.
Отчет содержит информацию из словаря стрелок, информацию о работе-источнике, работе-назначении стрелки и информацию о разветвлении и слиянии стрелок.
Для вызова диалога создания отчета необходимо выбрать пункт Tools – Reports - Arrow Report.
При расстановке флажков (галочек) определяется порядок вывода атрибутов при формировании файла. Также определена возможность использования стандартных и собственных видов отчетов. Атрибуты стрелки для вывода задаются в разделе Arrow report dictionary, в разделе Source - Dest указать работу-источник и работу-цель. В разделе Arrow Bundle указываются параметры слияния и разветвления стрелок.
Перенос сущностей и атрибутов в Erwin Data Modeler r7.3.
Откройте созданную функциональную модель процесса в Process Modeler r7.3. Создайте файл для экспорта сущностей, выбрав пункт File – Export - Erwin (BPX) и задайте имя файла.
Создайте новую модель данных в Erwin Data Modeler r7.3.
Откройте Erwin.
Выполните команду Новый (New) меню Файл (File).
Укажите уровень отображения модели – Уровень сущностей (Entity view). Тип модели – Логический/Физический.
Импортируйте созданный файл, выбрав пункт File - Import - Bpwin. В появившемся диалоге изображаются сущности для импортирования, в которых можно установить атрибуты для импортирования, пометив их галочкой (верхнее окно). Предметные области для импортирования устанавливаются галочкой (нижнее окно). Нажмите Import.
Файл экспорта данных из Process Modeler r7.3 в Erwin Data Modeler r7.3 используется только один раз для одной модели, для повторного экспорта надо удалить его и создать заново.
Содержание отчета по практической работе.
В отчете к практической работе должны быть представлены:
Титульный лист к отчету практической работе.
Название, цель и задания практической работы.
Документ Техническое задание на разработку автоматизированной информационной системы “Продажа автомобилей”, оформленный в соответствии со стандартами.
Спроектированная функциональная модель.
Сгенерированный отчет по сущностям и атрибутам.