Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине




Скачать 396.11 Kb.
НазваниеМетодические указания к выполнению лабораторных работ и курсового проекта по дисциплине
страница3/3
Дата публикации29.03.2014
Размер396.11 Kb.
ТипМетодические указания
uchebilka.ru > Информатика > Методические указания
1   2   3

Модель данных, основанная на ключах – более подробное представление данных. Она включает описание всех сущностей и первичных ключей и предназначена для представления структуры данных и ключей, которые соответствуют предметной области.


Полная атрибутная модель – наиболее детальное представление структуры данных: включает все сущности, атрибуты и связи.
^
2.2.2 Сущности и атрибуты



Построение модели данных предполагает определение сущностей и атрибутов, т.е. необходимо определить какая информация будет храниться в конкретной сущности или атрибуте. Сущность можно определить как объект, событие или концепцию, информация о которых должна сохраняться. Сущности должны иметь наименование с четким смысловым значением, именоваться существительным в единственном числе, не носить "технических" наименований и быть достаточно важными для того, чтобы их моделировать. Например, "Продавец" с атрибутами "Уникальный номер", "Фамилия", "Адрес". Для внесения сущности в модель необходимо "кликнуть" по кнопке сущности на панели инструментов, затем "кликнуть" по тому месту на диаграмме, где необходимо расположить новую сущность. Щелкнув правой кнопкой мыши по сущности и выбрав из всплывающего меню пункт Entity Properties, можно вызвать диалог Entities, в котором определяются имя, описание и комментарии сущности. Закладка Definition используется для ввода определения сущности. Закладка Note позволяет добавлять замечания о сущности, которые не были отражены в определении, введенном в закладке Definition. Здесь можно ввести полезное замечание, описывающее какое-либо бизнес-правило или соглашение по организации диаграммы. Закладка Note 3 позволяет вводить примеры данных для сущности (в произвольной форме).

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

Каждый атрибут хранит информацию об определенном свойстве сущности, а каждый экземпляр сущности должен быть уникальным. Атрибут или группа атрибутов, которые идентифицируют сущность называют первичным ключом. Для описания атрибутов следует, "кликнуть" правой кнопкой мыши по сущности, выбрать в появившемся меню пункт Attributes. Появиться диалог Attributes. Если щелкнуть по кнопке New, то в появившемся диалоге можно указать имя атрибута, имя соответствующей ему в физической модели колонки(рис.13).





Рис.13 Диалог New Attribute

Для атрибутов первичного ключа в закладке General необходимо сделать пометку в окне выбора Primary Key. Закладка Definition позволяет записывать определения отдельных атрибутов. Закладка Note позволяет добавлять замечания об одном или нескольких атрибутах сущности, которые не вошли в определения. Для большей наглядности диаграммы каждый атрибут можно связать с иконкой. При помощи списка выбора Icon в закладке General можно связать иконку с атрибутом. Для отображения иконки атрибута следует выбрать в контекстном меню пункт Format/Entity Display и в каскадном меню включить опцию Attribute Icon. Малая иконка будет показана слева от имени атрибута на уровне отображения модели (рис.14).

Р
ис.14 Отображение сущности на уровне атрибутов с включенной опцией Attribute Icon

Очень важно дать атрибуту правильное имя. Атрибуты должны именоваться в единственном числе и иметь четкое смысловое значение. Каждый атрибут должен быть определен, при этом следует избегать циклических определений.
2.2.3 Связи
Связь является логическим соотношением между сущностями. Каждая связь должна именоваться глаголом или глагольной фразой (Relationship Verb Phrases). Имя связи выражает некоторое ограничение или бизнес-правило и облегчает чтение диаграммы, например (рис.15):

  • Каждый КЛИЕНТ <размещает > ЗАКАЗы;

  • К
    аждый ЗАКАЗ <выполняется> СОТРУДНИКом.

Рис.15 Имя связи - Relationship Verb Phrases

Связь показывает, какие именно заказы разместил клиент и какой именно сотрудник выполняет заказ. По умолчанию имя связи на диаграмме не показывается. Для отображения имени следует в контекстном меню, которое появляется, если щелкнуть правой кнопкой мыши по любому месту диаграммы, не занятому объектами модели, выбрать пункт Relationship Display/Verb Phase.

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

Различают зависимые и независимые сущности. Тип сущности определяется ее связью с другими сущностями. Идентифицирующая связь устанавливается между независимой (родительский конец связи) и зависимой (дочерний конец связи) сущностями. Когда рисуется идентифицирующая связь, Erwin автоматически преобразует дочернюю сущность в зависимую. Зависимая сущность изображается прямоугольником со скругленными углами (рис.16). Экземпляр зависимой сущности определяется только через отношение к родительской сущности, т.е. в структуре информация о заявке не может быть внесена и не имеет смысла без информации о брокере, который ее размещает. При установлении идентифицирующей связи атрибут первичного ключа родительской сущности автоматически переносится в состав первичного ключа дочерней сущности. Эта операция дополнения атрибутов дочерней сущности при создании связи называется миграцией атрибутов. В дочерней сущности новые атрибуты помечаются как внешний ключ - (FK).

Р
ис.16 Идентифицирующая связь между независимой и зависимой таблицей

При установлении неидентифицирующей связи (рис.17) дочерняя сущность остается независимой, а атрибуты первичного ключа родительской сущности мигрируют в состав неключевых компонентов родительской сущности. Например, экземпляр сущности СОТРУДНИК может существовать безотносительно к какому-либо экземпляру сущности ОТДЕЛ, т.е. сотрудник может работать в организации, не числясь в каком-либо отделе.

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





Рис.17 Неидентифицирующая связь

^ Мощность связи (Cardinality) - служит для обозначения отношения числа экземпляров родительской сущности к числу экземпляров дочерней. Для задания мощности надо "кликнуть" правой кнопкой мыши по связи и в появившемся меню выбрать пункт Properties закладку General.

Различают четыре типа мощности:

  • общий случай, когда одному экземпляру родительской сущности соответствует 0,1 или много экземпляров родительской сущности не помечается каким-либо символом;

  • символом Р помечается случай. Когда одному экземпляру родительской сущности соответствует 1 или много экземпляров дочерней сущности;

  • символом Z помечается случай, когда одному экземпляру родительской сущности соответствуют 0 или 1 экземпляр дочерней сущности;

  • цифрой помечается случай точного соответствия, когда одному экземпляру родительской сущности соответствует заранее заданное число экземпляров дочерней сущности.

По умолчанию символ, обозначающий мощность связи, не показывается на диаграмме. Для отображения имени следует в контекстном меню, которое появляется, если щелкнуть правой кнопкой мыши по свободному месту диаграммы, выбрать пункт меню Relationship Display/Cardinality.

^ Имя связи (Verb Phrase) - фраза, характеризующая отношение между родительской и дочерней сущностями. Для связи один-ко-многим идентифицирующей или неидентифицирующей достаточно указать имя, характеризующее отношение от родительской к дочерней сущности (Parent-to-Child). Для связи многои-ко-многим следует указать имена как Parent-to-Child так и Child-to-Parent.

^ 2.2.4 Иерархия наследования (или иерархия категорий)
Иерархия наследования представляет собой особый тип объединения сущностей, которые разделяют общие характеристики. Например, при переписи населения переписывают всех взрослых и детей. Из их общих свойств можно сформировать общую сущность (родовой предок) ЧЕЛОВЕК (рис.18), чтобы представить информацию, общую для всех. Специфическая для каждого типа информация может быть расположена в категориальных сущностях (потомках) ВЗРОСЛЫЙ и РЕБЕНОК.

Д
ля каждой категории можно указать дескриптор – атрибут родового предка, который показывает, как отличить одну категориальную сущность от другой.
Рис.18 Иерархия наследования. Неполная категория

Иерархии категорий делятся на два типа – полные и неполные. В полной категории одному экземпляру родового предка (сущность ЧЕЛОВЕК рис.19) обязательно соответствует экземпляр в каком- либо потомке, т.е. в примере людьми обязательно являются либо взрослый, либо ребенок.

Если категория еще не выстроена полностью и в родовом потомке могут существовать экземпляры, которые не имеют соответствующих экземпляров в потомках, то такая категория будет неполной. На рисунке 18 показана неполная категория – СОТРУДНИК может быть не только постоянным или совместителем, но и консультантом, однако сущность КОНСУЛЬТАНТ еще не внесена в иерархию наследования.





Рис.19 Иерархия наследования. Полная категория

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

Для создания категорийной связи следует:

  • щелкнуть по кнопке категория панели инструментов;

  • щелкнуть сначала по родовому предку, а затем по потомку;

  • для установления второй связи в иерархии категорий следует сначала щелкнуть по символу категории, затем по второму потомку.

Р
ис.20 Иерархия наследования. Комбинация полной и неполной категории
3 Задания к лабораторным работам
Создать модель на одну из тем:

  • Работа приемной комиссии;

  • Изготовление детали;

  • Продажа автомобиля;

  • Изготовление мебели;

  • Заготовка древесины;

  • Покупка (выбор) компьютера;

  • Работа риэлтэрской компании;

  • Выпуск номера газеты;

  • Приготовление пирожного;

  • Изготовление пластмассы;

  • Строительство дома;

  • Пошив одежды;

  • Работа фотолаборатории;

  • Работа склада по учету материальных ценностей;

  • Работа сетевого администратора.

Можно предложить свою тему.

Задание к 1 лабораторной работе:


  1. Построить модель на одну из выше указанных тем, используя методологию IDEF0 программного пакета BPWin 4.0.

  2. Сформулировать цель моделирования, точку зрения, определение модели, описание области и источник информации.

  3. В работе использовать (по возможности) все виды стрелок.

  4. Сохранить работу на дискете.



Задание ко 2 лабораторной работе:


  1. Сделать описание свойств (Definition) для каждой работы, стрелки (в модели созданной на 1 лабораторной работе).

  2. Провести стоимостной анализ.

  3. Создать возможные отчеты.

  4. Показать диаграмму дерева узлов.

  5. Лабораторная работа должна быть предоставлена преподавателю в распечатанном виде (листинг (не менее 4 листов), все виды отчетов, диаграмма дерева узлов).


Задание к 3 лабораторной работе:


  1. Построить модель на одну из выше указанных тем, используя методологию DFD программного пакета BPWin 4.0.

  2. Сформулировать цель моделирования, точку зрения, определение модели, описание области и источник информации.

  3. В работе использовать (по возможности) все виды стрелок.

  4. Сохранить работу на дискете.



Задание к 4 лабораторной работе:


  1. Сделать описание свойств (Definition) для каждой работы, стрелки, хранилищ данных и внешних сущностей (в модели созданной на 3 лабораторной работе).

  2. Провести стоимостной анализ.

  3. Создать возможные отчеты.

  4. Показать диаграмму дерева узлов.

  5. Лабораторная работа должна быть предоставлена преподавателю в распечатанном виде (листинг (не менее 4 листов), все виды отчетов, диаграмма дерева узлов).



Задание к 5 лабораторной работе:


  1. Построить модель на одну из выше указанных тем, используя методологию IDEF3 программного пакета BPWin 4.0.

  2. Сформулировать цель моделирования, точку зрения, определение модели, описание области и источник информации.

  3. В работе использовать (по возможности) все виды стрелок.

  4. Сохранить работу на дискете.


Задание к 6 лабораторной работе:


  1. Сделать описание свойств (Definition) для каждой работы, стрелки, объекта ссылки, перекрестка (в модели созданной на 5 лабораторной работе).

  2. Провести стоимостной анализ.

  3. Создать возможные отчеты.

  4. Показать диаграмму дерева узлов.

  5. Лабораторная работа должна быть предоставлена преподавателю в распечатанном виде (листинг (не менее 4 листов), все виды отчетов, диаграмма дерева узлов).



Задание к 7 лабораторной работе:


  1. Изучить возможности логического уровня программного пакета ERwin.

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

  3. Предоставить листинг преподавателю в распечатанном виде.


4 Задание к курсовому проекту


  1. Построить функциональную модель (с использованием CASE-средств) с уровнем сложности, согласованным с руководителем работы.

  2. В пояснительной записке должны быть отражены следующие пункты:

2.2.1 Введение;

2.2.2 Структура проектируемой ИС;

2.2.3 Описание методологий используемого программного пакета;

2.2.4 Постановка цели моделирования, точки зрения, определение модели,

область моделирования и источник информации;

2.2.5 Полное описание функционирования данной модели;

2.2.6 Описание свойств для каждого процесса (работ, стрелок, хранилищ,

внешних сущностей, объектов ссылки, перекрестков);

2.2.7 Описание необходимых входов, потоков данных, результатов

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

протекания процессов, лиц, ответственных за процессы;

2.2.8 Описание необходимых нормативных актов и технических требований,

регламентирующих процессы;

2.2.9 Стоимостной анализ (по возможности);

2.2.10 Диаграмма дерева узлов;

2.2.11 Листинг.

Объём пояснительной записки - 25 листов формата А4 и листинг программы не менее 12-15 диаграмм (в курсовой проект должны войти все три методологии).
Структура ИС
Структура ИС - совокупность отдельных частей информационной системы, необходимых подсистемам.
Информационное обеспечение – совокупность единой системы классификации и кодирования информации, унифицированных системных документов. Схем информационных потоков, циркулирующих в организации, а также методология построения БД.

Техническое обеспечение – комплекс технических средств, предназначенных для работы ИС, а также соответствующая техническая документация на эти средства и технические процессы. К ним относятся компараторы, устройства сбора, наполнения, обработки, передачи и вывода информации, устройства передачи данных и линии связи и т.д.

Документацию можно разделить на 3 группы:

  1. Общесистемная, включает государственные и отраслевые стандарты по техническому обеспечению;

  2. Специализированная, соединяющая комплекс методик по всем этапам разработки технического обеспечения;

  3. Нормативно-справочная.

Математическое и программное обеспечение – совокупность математических методов, алгоритмов и программ для реализации целей и задач ИС, а также нормального функционального комплекса технических средств. К средствам МО относятся средства моделирования процессов управления, типовые задачи управления, методы математического программирования, математической статистики, теории массового обслуживания.

Все ПО делятся на 3 группы:

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

  2. Специализированное – совокупность программ, разработанных при создании конкретной ИС.

  3. Техническая документация на разработку программных средств.

Организационное обеспечение – совокупность методов и средств, регламентирующих взаимодействие работников с техническими средствами и между собой в процессе разработки и эксплуатации ИС.

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

  1. Статус ИС

  2. Права и обязанности, ответственного персонала

  3. Порядок создания и использования информации.



Темы к курсовым проектам


  1. Разработка мультимедийных интерактивных 3D моделей

  2. Организация деятельности птицефабрики

  3. Организация деятельности хлебобулочного предприятия

  4. Технологический процесс производства бумаги

  5. Организация учета товара на складе

  6. Изготовление печатной продукции

  7. Организация деятельности расчетной части предприятия

  8. Работа сборочного конвейера машиностроительного предприятия

  9. Автоматизация документооборота предприятия

  10. Автоматизация библиотечного фонда

  11. Разработка программного обеспечения

  12. Организация деятельности налоговой инспекции

  13. Организация взаиморасчетов с клиентами в торговом предприятии

  14. Организация деятельности предприятий телекоммуникаций

  15. Реализация автомобилей на рынке города Архангельска

  16. Предоставление услуг по ремонту автомобилей

  17. Изготовление рекламной продукции

  18. Изготовление продукции из радиокерамики


ПРИЛОЖЕНИЯ

Приложение 1

Методология IDEF0







Приложение 2

Методология DFD








П
риложение 3


Методология IDEF3




Приложение 4

ERWin (логический уровень)





Литература



  1. Вендров А.М. CASE – технологии. Современные методы и средства проектирования информационных систем. – ИТМО, http://cs.ifmo.ru/win/education/documentation/case/index/shtml

  2. Маклаков С.В. "BPwin, ERwin. CASE-средства разработки информационных систем." М:Диалог-МИФИ, 1999г.

  3. Окулесский В.А. "Функциональное моделирование - методологическая основа реализации процессного подхода". НИЦ "Прикладная логистика"

  4. Типовой СТП. CALS – технологии. Моделирование процессов предприятия с использованием методологии IDEF0. – НИЦ CALS – технологии: «Прикладная логистика»,2001.


Содержание

Введение 2

1 Создание модели процессов в Bpwin 3

1.1 Концепция IDEF0 4

1.1.1 Работы (Activity) 5

1.1.2 Стрелки (Arrow) 7

1.1.3 Диаграммы дерева узлов 10

1.1.4 Стоимостной анализ (ABC) 11

1.1.5 Рекомендации по рисованию диаграмм 13

1.2 DFD – диаграммы потоков данных 13

1.2.1 Работы 15

1.2.2 Внешние сущности 15

1.2.3 Стрелки (потоки данных) 15

1.2.4 Хранилища данных 16

1.2.5 Нумерация объектов 17

1.3 Метод описания процессов IDEF3 17

1.3.1 Единицы работы – Unit of Work (UOW) 18

1.3.2 Связи 18

1.3.3 Объект ссылки 20

2 Создание модели данных с помощью Erwin 22

2.1 Палитра инструментов в Erwin 22

2.2 Создание логической модели данных 23

2.2.1 Уровни логической модели 23
2.2.2 Сущности и атрибуты 24

2.2.3 Связи 26

2.2.4 Иерархия наследования (или иерархия категорий) 28

3 Задания к лабораторным работам 30

4 Задание к курсовому проекту 33

Приложения 36

Литература 43


1   2   3

Похожие:

Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине iconМетодические указания к выполнению лабораторных работ по дисциплине 
Методические указания к выполнению лабораторных работ по дисциплине Водоснабжение (для студентов 4 курса всех форм обучения специальности...

Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине iconМетодические указания к выполнению курсового проекта по дисциплине...
Методические указания к выполнению курсового проекта по дисциплине “Проектирование холодильных установок”./ Составитель В. М. Арсеньев....

Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине iconМетодические указания к выполнению лабораторных работ по дисциплине «электромагнитная техника»
Методические указания к выполнению лабораторных работ и контрольных заданий по дисциплине "Электромагнитная техника". Раздел "Электромагнитные...

Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине iconМетодические указания к выполнению лабораторных работ по дисциплине «прикладная гидроэкология»
Методические указания к выполнению лабораторных работ по дисциплине «Прикладная гидроэкология» (для студентов 3 курса дневной формы...

Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине iconМетодические указания к выполнению лабораторных работ по дисциплине «Компьютерная графика»
Методические указания к выполнению лабораторных работ по курсу «Компьютерная графика» (для студентов, обучающихся по направлению...

Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине iconМетодические указания и задание к выполнению курсового проекта по...
Методические указания и задание к выполнению курсового проекта по дисциплине «Алгоритмическое и программное обеспечение электротехнических...

Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине iconМетодические указания и задание к выполнению курсового проекта по...
Методические указания и задание к выполнению курсового проекта по дисциплине «Алгоритмическое и программное обеспечение электротехнических...

Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине iconМетодические указания к выполнению лабораторных работ по курсу
Методические указания к выполнению лабораторных работ по курсу "Технологические основы машиностроения" для студентов специальности...

Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине iconМетодические указания к выполнению лабораторных работ по дисциплине...
Методические указания к выполнению лабораторных работ по дисциплине “Физика” для студентов всех специальностей (Разделы: “Механика”,...

Методические указания к выполнению лабораторных работ и курсового проекта по дисциплине iconМетодические указания и варианты исходных данных к выполнению курсового...
Методические указания и варианты исходных данных к выполнению курсового проекта «Выбор объекта инвестирования» по дисциплине “Инвестиционный...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<