Файл: Курсовая работа по учебному курсу Проектирование информационных систем.docx
Добавлен: 05.12.2023
Просмотров: 268
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Сведенья об атрибутах сущностей представлены в Приложении 2.
ERwin имеет два уровня представления модели: логический и физический. Создание модели данных начинается с создания логической модели.
Логическое проектирование основывается на концептуальном проектировании БД. Доработка концептуальной модели проводится с целью удаления из нее всех элементов, затрудняющих реализацию данной модели в среде реляционных СУБД и разрешение таких связей как M:N, а также: сложных связей, рекурсивных связей и т.п. В результате выполнения этих действий структура концептуальной модели данных изменяется таким образом, что полностью отвечать требованиям, выдвигаемых реляционной моделью организации баз данных. [1]
Логическая модель – это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире и могут называться так, как они называются в реальном мире например “Читатель”, “Библиотекарь” или “Книга”. Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Рис. 9.
Рис. 9. − Логическая модель БД
Стоит обратить внимание на то, что не все связи между сущностями одинаковы на модели представленной выше. Связь показывает отношения между сущностями 1 к 1 или ко многим, а связь 1 к 0, 1 или ко многим.
При проектировании для удобства применения одинаковых свойств нескольким атрибутам были созданы домены, имена которых соответствуют наименованию атрибутов в сущностях.
Физическая модель данных, напротив, зависит от конкретных СУБД, фактически являясь отображением системного каталога. В физической модели содержатся информация о всех объектах БД поскольку стандартов на объекты БД не существует, физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет атрибутов, то в физической модели важно описать всю информацию о конкретных физических объектах – таблицах, колонках, индексах, процедурах и т.д.
Для проектирования физической модели БД воспользуемся CASE-средством AllFusionERwinDataModeler. В данном программном продукте в качестве имени таблицы на физическом уровне используется имя сущности на логической модели БД. Но InterBaseне допускает символов кириллицы в именах объектов. В связи с этим произведем переименования вручную.
Аналогично ситуация состоит и с атрибутами сущности, но при создании доменов на этапе логического проектирования мы указали используемые имена атрибутов при физическом проектировании. Соответствие имени сущности, логического и физического имен доменов сущности описано в таблице 2.
Результатом диагностики ошибок может стать отчет или SQL-скрипт, корректирующий ошибки моделирования. Ниже приведен фрагмент корректирующего кода, сгенерированного для INTERBASE.
CREATETABLEabonent_labrary (
t_chit_bileta INTEGER,
t_first_name VARCHAR(20),
t_addres VARCHAR(20),
t_telepfone VARCHAR(20),
t_primechanie VARCHAR(20),
t_number_kartochki INTEGER NOT NULL,
t_name VARCHAR(20),
t_cod_chitatel INTEGER NOT NULL,
t_other_nameVARCHAR(20)
);
ЗАКЛЮЧЕНИЕ
Необходимость в автоматизации деятельности различных процессов, требующих значительные затраты времени и выполнение множества рутинных операций является актуальной проблемой. Эффективное применение современных информационных технологий и систем позволяет значительно увеличить производительность труда, улучшить качество выполняемых работ, обеспечить значительный прирост прибыли за счет сокращения времени на обработку информации. В связи с этим, зачастую приходится использовать современные средства моделирования ИС.
Моделирование информационных систем позволяет детально изучить предметную область, описать взаимодействие процессов, выявить потоки данных, присутствующие в ней. На начальном этапе формируется модель, существующая в настоящее время в организации, с недостатками, которые в последующем исправляются в оптимальной модели организации, где уже учтены интересы руководителей.
В результате курсового проектирования были изучены теоретические основы моделирования процессов средствами BPwin и Ervin, проведено исследование библиотечной деятельности и спроектирована модель деятельности библиотеки, что позволяет говорить о полном решении поставленных задач. Сделан очередной шаг в сторону частичного разрешения проблемы автоматизации библиотечной деятельности. Моделирование производилось в средствах BPwin и Ervin. Данные инструментальные средства предназначены для облегчения труда и увеличения производительности системного аналитика на первом этапе разработки системы. Они позволяют создать модель разрабатываемой информационной системы, что позволяет уже в дальнейшем приступить к созданию конкретной программной разработки, используя готовый проект информационной системы предметной области.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
-
Федеральный закон о библиотечном деле №78-ФЗ от 29 декабря 1994. -
Федеральный закон «Об информации, информатизации и защите информации» от 25 января 2005. -
Федеральный закон «Об участии в международном информационном обмене» от 5 июня 1996. -
ГОСТ 7.20-2000 «Библиотечная статистика» №182-ст от 19.04.2001. -
Библиографическая работа в библиотеке: организация и методика: учебник. / Под ред. О.П. Коршунова. – М.: Книжная палата, 1990. – 254 с. -
Справочник библиотекаря. / Науч. ред. А.Н. Ванеев, В.М. Минкина. – Изд. 3-е. перераб. и доп. – СПб.: Профессия, 2005. – С. 184-186. -
Маклаков С.В. BPwin и ERwin. CASE – средства разработки информационных систем. – М.: Диалог-МИФИ, 1999. – 256 с. -
Воройский Ф.С. Основы проектирования автоматизированных библиотечно-информационных систем. – М.: Физматлит, 2002. – 384 с. -
Федоров Н.В. Проектирование информационных систем на основе современных CASE-технологий. – М.: МГИУ, 2008. − 287 с. -
Зиндер Е.З. Бизнес-реинжиниринг и технологии системного проектирования. Учебное пособие. − М.: Центр Информационных Технологий, 1996. -
Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Интернет-университет информационных технологий. / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина // ИНТУИТ.ру. − 2008. -
Маклаков С.В. Создание информационных систем с AllFusionModelingSuite. / С.В. Маклаков – М.: Диалог-МИФИ, 2003. -
Черемных С.В., Ручкин В.С., Семенов И.О. Структурный анализ систем IDEF-технологии. / С.В. Черемных, В.С. Ручкин, И.О. Семенов – М.: Финансы и статистика, 2001. -
Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. / Г. Буч, Д. Рамбо, А. Джекобсон. − М.: ДМК, 2000. -
Козленко Л. Проектирование информационных систем. / Л. Козленко. -
Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем. / Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов. − М.: Финансы и статистика, 2002. -
Колтунова Е. Требования к информационной системе и модели жизненного цикла. / Е. Колтунова. -
Дик В.В. Информационные системы в экономике: учебник. / В.В. Дик – М.: Финансы и статистка, 1996. -
Вендров А.М. Проектирование программного обеспечения экономических информационных систем. / А.М. Вендеров. – М.: Финансы и статистика, 2000. -
Нормативно-правовые документы по деятельности библиотек. [Электронный ресурс]. – Режим доступа: http://www.obllib.mv.ru/page _normdoc1.htm
ПРИЛОЖЕНИЕ №1
Основные типы связей между выделенными сущностями
Тип сущности | Тип связи | Тип сущности | Кардинальность |
Библиотекарь | Выдает, принимает | Книги | 1:М |
Библиотекарь | Обслуживает | Читатели | 1:М |
Библиотекарь | Заполняет | Карточки читателей | 1:М |
Библиотекарь | Заполняет | Формуляр | 1:М |
ПРИЛОЖЕНИЕ №2
Сведенья об атрибутах сущностей
Тип сущности | Атрибут | Описание | Тип данных | Ограничения | Допуст. Null |
Библиотекарь | Код Библиотекаря | Индивидуальный номер библиотекаря | Числовой | Первичный ключ | Нет |
ФИО | ФИО | Строковый | Нет | | |
Телефон | Номер телефона | Числовой | Нет | | |
Адрес | Проживание библиотекаря | Строковый | Нет | | |
Читатель | Номер читательского билета | Номер читательского билета | Числовой | Первичный ключ | Нет |
ФИО читателя | ФИО читателя | Строковый | нет | | |
Адрес | Проживание читателя | Строковый | нет | | |
Телефон | Номер телефона | Числовой | Нет | | |
Выдача/прием книг. | Код приёма, выдачи | Порядковый номер | Числовой | Первичный ключ | Нет |
Номер Читательского билета | Номер читательского билета кому выдается книга | Числовой | Внешний ключ | Нет | |
Данные о книги | Данные о книги | Строковый | Нет | | |
Личная карточка читателя | Номер читательского билета | Номер читательского билета | Числовой | Первичный ключ | Нет |
ФИО читателя | ФИО читателя | Строковый | нет | | |
Адрес | Проживание читателя | Строковый | нет | | |
Телефон | Номер телефона | Числовой | Нет | | |
Название книги | Наименование книги | Строковый | Нет | | |
Срок на который берет книгу читатель | Срок на который берет книгу читатель | Дата | нет | | |
Книга | Название книги | Название книги | Строковый | нет | |
Уникальный шифр (ISBN) | Уникальный шифр (ISBN) | Строковый | нет | | |
Библиотечно-библиографическая классификация (ББК) | Библиотечно-библиографическая классификация (ББК) | Строковый | нет | | |
Раздел | Раздел | Строковый | нет | | |
Автор | Автор | Строковый | нет | | |
Издательство | Издательство | Строковый | нет | | |
Место издания | Место здания | Строковый | нет | | |
Год издания | Год издания | нет | | | |
Карточка книг | номер поступившей книги | номер поступившей книги | Первичный ключ | нет | |
Название книги | Название книги | Строковый | нет | | |
Название издательства, | название издательства | Строковый | нет | | |
адреса издательств | адреса издательств | Строковый | нет | |