Общая характеристика «CASE-средства ERwin»

Автор работы: Пользователь скрыл имя, 25 Апреля 2013 в 11:12, курсовая работа

Краткое описание

Целью данной курсовой работы является моделирование информационной системы библиотеки с помощью Case-средства Erwin, которая позволит улучшить эффективность выполнения процессов, происходящих в библиотеке.

Содержание

1. Введение...............................................................................................3
2. Организация деятельности библиотеки..............................................5
3. Общая характеристика «CASE-средства ERwin».............................7
3.1 Рабочее пространство проектировщика...........................................8
3.1.1 Компоненты диаграммы ERwin и основные виды представлений диаграммы.............................................................................................8
3.1.2 Отображение логического и физического уровня модели данных в ERwin.....................................................................................................9
4. Моделирование вErwin............................................................................10
5. Заключение...............................................................................................15
6. Список литературы..................................................................................18

Прикрепленные файлы: 1 файл

Кур.раб. отчет еr_модель уп.docx

— 349.40 Кб (Скачать документ)

СОДЕРЖАНИЕ:

    1. Введение...............................................................................................3
    2. Организация деятельности библиотеки..............................................5
    3. Общая характеристика  «CASE-средства ERwin».............................7
    1. Рабочее пространство проектировщика...........................................8
      1. Компоненты диаграммы ERwin и основные виды представлений диаграммы.............................................................................................8
      2. Отображение логического и физического уровня модели данных в ERwin.....................................................................................................9
    1. Моделирование вErwin............................................................................10
    2. Заключение...............................................................................................15
    3. Список литературы..................................................................................18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

Целью данной курсовой работы является моделирование  информационной системы библиотеки с помощью Case-средства Erwin, которая позволит улучшить эффективность выполнения процессов, происходящих в библиотеке.

Библиотека (греч. bibliothēkē, от biblíon – книга и thēkē – хранилище), культурно-просветительное и научно-вспомогательное учреждение, организующее общественное пользование произведениями печати. Библиотеки систематически занимаются сбором, хранением, пропагандой и выдачей читателям произведений печати, а также информационно-библиографической работой. Это информационное, культурное, образовательное учреждение, располагающее организованным фондом документов и представляющее их во временное пользование абонентам, а также осуществляющее другие библиотечные услуги.

Деятельность библиотеки складывается из трех основных составляющих: хранение, поиск, и выдача на определенное время, имеющихся в наличие книг.

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

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

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

Основными задачами данной работы являются:

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

Объектом  исследования является библиотека.

Предметом исследования являются процессы, происходящие в библиотеке, такие как:

  • процесс записи новых книг,
  • процесс выдачи книг,
  • процесс приема книг.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

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

  • автор,
  • издание,
  • год издания,
  • жанр,
  • шифр ISBN,
  • ББК(библиотечно_библиографическая_классификация),
  • место издания.

Все книги  различаются по своему уникальному  шифру – ISBN.

Так же в  библиотеке ведется картотека читателей. О каждом читателе заносятся следующие  сведения:

  • ФИО,
  • номер паспорта,
  • адрес,
  • телефон.

Каждому читателю присваивается номер читательского  билета.

При выдаче и приеме книг в базе данных необходимо фиксировать:

  • данные книги,
  • дату выдачи,
  • дату приема,
  • ФИО читателя, которому выдается книга,
  • ФИО сотрудника библиотеки, выдающему книгу читателю,
  • срок, на который выдается книга.

В библиотеке имеется база данных (БД). Она представляет собой совокупность данных обо всех происходящих процессах  в библиотеке (книгах, читателях, проведенных  мероприятиях и др.), построенную  в хронологической последовательности, в виде таблиц и списков данных. Основное ее назначение – хранение данных, для их последующего целесообразного  использования в будущем. БД находится  на специальном компьютере в электронном  виде, постоянно редактируется и  изменяется работниками библиотеки.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Общая характеристика  «CASE-средства ERwin»

Под термином «CASE-средства» понимаются программные средства, поддерживающие процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным программным обеспечением и техническими средствами образуют полную среду разработки информационной системы. ERwin – это CASE-средство для проектирования баз данных.

Пакет ERwin используется при моделировании и создании баз данных произвольной сложности на основе диаграмм «сущность-связь». В настоящее время ERwin является наиболее популярным пакетом моделирования данных благодаря поддержке широкого спектра систем управления базами данных (СУБД) самых различных классов – SQL-серверов (Oracle, Informix, Sybase SQL Server, MS SQL Server, Progress, DB2, SQLBase, Ingress, Rdb и др.) и «настольных» СУБД типа xBase (Clipper, dBASE, FoxPro, MS Access, Paradox и др.).

Информационная  модель в системе представлена в  виде диаграмм «сущность-связь» в нотации  IDEF1x (Integrated DEFinition) или IE (Information Engineering), отражающих основные объекты предметной области и связи между ними. Дополнительно определяются атрибуты сущностей, характеристики связей, индексы и бизнес-правила, описывающие ограничения и закономерности предметной области. После создания ER-диаграммы пакет автоматически генерирует SQL-код для создания таблиц, индексов и других объектов базы данных. По заданным бизнес-правилам формируются стандартные триггеры БД для поддержки целостности данных; для сложных бизнес-правил можно создавать собственные триггеры, используя библиотеку шаблонов.

Пакет может  осуществлять реинжиниринг существующих БД, генерируя ER-диаграммы по SQL-текстам. Таким образом, он полностью поддерживает технологию FRE (forward and reverse engineering – прямое и обратное построение), последовательность этапов которой приведена ниже:

  • импорт с сервера существующей БД;
  • автоматическая генерация модели БД;
  • модификация модели;
  • автоматическая генерация новой схемы и построение физической БД на том же самом или любом другом сервере.
  • Для разработки клиентской части приложения имеются специальные версии пакета, обеспечивающие интеграцию с такими инструментами, как SQLWindows, PowerBuilder, Visual Basic, Delphi.

3.1 Рабочее пространство проектировщика

3.1.1.Компоненты диаграммы ERwin и основные виды представлений диаграммы.

Диаграмма ERwin строится из трех основных блоков - сущностей, атрибутов и связей. Если рассматривать диаграмму как  графическое представление правил предметной области, то сущности являются существительными, а связи - глаголами. В ERwin имеются следующие режимы отображения:

  • Режим "сущности" (Entity View) - внутри прямоугольников отображается имя сущности (для логической модели) или имя таблицы (для физического представления модели); служит для удобства обзора большой диаграммы или размещения прямоугольников сущностей на диаграмме.
  • Режим "определение сущности" (Definition View) служит для презентации диаграммы другим людям, принимающим участие в разработке модели БД.
  • Режим "атрибуты". При переходе от предметной области к модели требуется вводить информацию о характеристиках сущности. Эта информация вводится путем задания атрибутов (на физическом уровне - колонок таблиц). В этом режиме прямоугольник-сущность делится линией на две части - в верхней части отображаются атрибуты (колонки), составляющие первичный ключ, а в нижней - остальные атрибуты. Этот режим является основным при проектировании на логическом и физическом уровнях.
  • Режим "первичные ключи" (Primary Key)- внутри прямоугольников - сущностей показываются только атрибуты/колонки, составляющие первичный ключ.
  • Режим "пиктограммы" (icon). Для презентационных целей каждой таблице может быть поставлена в соответствие пиктограмма (bitmap).
  • Режим "показ глагольной фразы" (Verb Phrases). На дугах связей показываются глагольные фразы, связывающие сущности (для логического уровня) или имена внешних ключей (для физического уровня).

3.1.2.Отображение логического и физического уровня модели данных в ERwin.

В ERwin существуют два уровня представления и моделирования - логический и физический. Логический уровень означает прямое отображение  фактов из реальной жизни. Они именуются  на естественном языке, с любыми разделителями  слов (пробелы, запятые и т.д.). На логическом уровне не рассматривается  использование конкретной СУБД, не определяются типы данных (например, целое  или вещественное число) и не определяются индексы для таблиц.

Целевая СУБД, имена объектов и типы данных, индексы составляют второй (физический) уровень модели ERwin.

ERwin предоставляет  возможности создавать и управлять  этими двумя различными уровнями  представления одной диаграммы  (модели), равно как и иметь  много вариантов отображения  на каждом уровне.

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

4.Моделирование в Erwin
Процесс построения информационной модели в среде ERwin состоит из следующих шагов:
  • определение сущностей;
  • определение зависимостей между сущностями;
  • задание первичных и альтернативных ключей;
  • определение атрибутов сущностей;
  • приведение модели к требуемому уровню нормальной формы;
  • документирование модели;
  • генерация базы данных.

ERwin создает  визуальное представление (модель  данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако ERwin далеко не только инструмент для рисования. ERwin автоматически создает схему базы данных в терминах выбранной СУБД (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).

4.1 Построение информационно-логической модели

Для определения  сущностей и атрибутов были представлены факты.

Факты – правильные тексты на русском языке, утверждения о предметной области ИС или о самой ИС. Представляют данные, используемые в ИС, неформально, понятно для пользователя (заказчика).

Информация о работе Общая характеристика «CASE-средства ERwin»