Моделирование информационной системы библиотеки с использованием методологии IDEF0 и средства ERwin
Создание контекстной диаграммы информационной системы библиотеки. Основные компоненты и особенности ведения каталогов книг и читателей. Моделирование систем поиска и формирования заказов. Разработка диаграммы дерева узлов и логической модели базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 24.06.2013 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Задание
1. Декомпозиция библиотечной системы
1.1 Контекстная диаграмма
2. Диаграммы декомпозиций
2.1 Ведение каталога
2.1.1 Ведение каталога книг
2.1.2 Ведение каталога читателей
2.2 Поисковая система
2.3 Система формирования заказов
3. Диаграммы дерева узлов
4. Модель базы данных
Задание
Библиотека. Разработать информационную систему для ведения каталога книг/читателей, поисковой системы, системы предварительных заказов на приобретение книг, а так же системы предварительной записи на использование дефицитной литературы и просмотра очереди.
Для проектируемой ИС построить модель AS-IS (как есть), в нотации IDEF0, состоящую из:
контекстной диаграммы;
диаграммы декомпозиции (не менее 2-х уровней);
диаграммы дерева узлов;
Полученные диаграммы необходимо согласовать с руководителем дипломного проекта.
Построить модель данных для базы данных с использованием средства ERwin.
1. Декомпозиция библиотечной системы
1.1 Контекстная диаграмма
Исследуемым объектом является информационная система библиотеки, взаимодействие с внешней средой указано на рис.1.
Рис.1 Контекстная диаграмма информационной системы
На вход информационной системы поступают:
· Книги;
· Люди;
· Запросы.
На выходе информационной системы получаются:
· Книги;
· Отказы клиентов;
· Читатель/покупатель.
Процессами управления являются:
· Нормативные акты;
· Особенности СУБД.
Для полноценной работы системы необходим:
· Персонал.
В систему обращаются люди для получения необходимой информации о наличии, приобретении, возврата книг, делают они это лично (люди), либо получают информацию по телефону (запрос).
В систему поступают новые закупленные книги, журналы (книги), а так же поступают книги от читателей, которые спешат вернуть прочитанные книги в библиотеку, чтобы взять новые.
В библиотечной системе есть свои правила (нормативные акты), установленные как законодательством, так и уставом библиотеки, которые регламентируют порядок выдачи, продажи, учёта книг, составление отчётов и документов, поведение персонала в различных ситуациях.
За обеспечением работы всей системы следят люди (персонал). Обязанности работников регламентируются (нормативные акты).
2. Диаграммы декомпозиций
Вся библиотечная система состоит из трёх основных частей, а именно:
· Ведение каталога;
· Поисковой системы;
· Системы формирования заказов.
Взаимодействие этих блоков (подсистем) показано на рис.2.
Организация каталогов, занесение информации в базу данных, учёт книг, читателей всё это происходит в подсистеме «Ведение каталогов». Через неё проходят все книги, все читатели, это самый основной компонент информационной системы библиотеки, в нем осуществляется вся основная деятельность библиотеки.
Рис.2 Взаимодействие основных компонентов системы
Поисковая подсистема занимается непосредственной обработкой запросов от системы или запросов из вне, а так же предоставлением информации по этим запросам.
Система формирования заказов, занимается продажей книг клиентам, не является основной для разрабатываемой библиотечной системы, обеспечивает коммерческую деятельность данного учреждения.
2.1 Ведение каталога
Подсистема ведения каталогов состоит из двух основных элементов:
· Ведение каталога книг;
· Ведение каталога читателей.
На входы этих элементов системы идут книги и люди соответственно. Управляющими воздействиями являются нормативные акты и полученные данные на ранее заданные запросы (выполненные запросы). Работу этих элементов обеспечивает персонал. Выполнение этих процессов дают системе информацию, которая будет записываться в Базу Данных, тем самым получается информационная привязка книг и людей к этой библиотечной системе рис.3.
Рис.3 Подсистема ведения каталогов
2.1.1 Ведение каталога книг
Как и любой другой каталог, каталог ведения книг имеет такие основные компоненты:
· Формирование сведений о книге;
· Пополнение БД;
· Определение книг на склад.
Взаимодействие которых даёт на выходе информацию о книге, которая будет записана в базу данных. Информацию о её местонахождение, где её можно будет по необходимости быстро отыскать. Персонал обеспечивает транспортировку книг в указанное место.
Корректировка формирования информации о книги и её месторасположении осуществляется путём мелких запросов к базе данных, о наличии записей о похожих книгах рис.4.
Рис.4 Ведение каталога книг
Каждый компонент модуля ведения каталога книг рис.4., распадается на составные части, которые наглядно показаны на рис.5, рис.6, рис7.
На этапе формирования сведений о книге рис.5, выявляются данные по книжке, которые необходимо будет занести в библиотечную систему, название книги, её автор, тематика этой книги. Там же формируется цена на эту книгу, на основании нормативных актов, которыми обеспечивает руководство системы. На этапе формирования данных происходит уточнение, проверка уже наличия каких-то данных в системе по этим книгам.
Рис. 5 Формирование сведений о книге
После уточнения и сформирования данных о книгах, следует записать эти данные в соответствующие таблицы базы данных информационной библиотечной системы рис.6. Тем самым получаем уже учтённые в системе книги и пополненную информацию в БД.
Этап определение книг на склад рис.7, работает с двумя типами данных, это книги, которые транспортируются персоналом на определённые полки и информация о этих книгах, которая уточняется тем, что к ней дописывается место расположение книги, где её можно будет отыскать задействовав информационную систему.
Рис.6 Пополнение БД
Рис.7 Определение книг на склад
2.1.2 Ведение каталога читателей
Устройство этого элемента системы очень схоже с «ведением каталога книг» рис.4, за одним исключением у него отсутствует блок «определения книг на склад», он здесь и не нужен. Так же блок «Пополнения БД читателей» видоизменён, если сравнивать его с «Пополнением БД» рис.10. Элемент «Сбор сведений» представлен на рис.9. Основные блоки «модуля ведения каталога читателей» представлены на рис.8.
Рис. 8 Ведение каталога читателей
Люди обращаются в библиотечную систему, что бы взять книгу. В этом блоке система собирает информацию о человеке рис.9, является ли он читателем этой библиотеки. Если он приходит в первый раз, то на него быстро формируется соответствующая учётная запись в базе данных рис.10, и с ним работают как с читателем, предоставляя ему возможность взять на чтение книгу. Информация о взятой читателем книги заносится в базу данных.
Рис.9 Формирование сведений о читателе
Сбор сведений о человеке сводится к работе персонала, об уточнении данных о лице методом ведения диалога, установленным нормативными актами.
Проверка сведений сводится к запросам к базе данных о наличии записей о человеке, и на их основе система уже проверяет, числится ли такой человек за читателями и имеются ли на нём какие ни будь задолженности.
Уточнение сведений, это процесс согласования данных в базе данный и читателем, с целью их последующего уточнения.
Пополнение БД читателей рис.10, названа так относительно условно, в этом модуле помимо создания записей и занесение информации в БД есть такие компоненты, в который персонал активно отвечает на запросы читателя используя всю мощь информационной системы (работа с клиентом) рис.11. В этом же модуле, осуществляется выдача необходимых книг читателю.
Рис.10 Пополнение БД читателей
Рис.11 Работа с клиентом
Работа с клиентом происходит в три этапа рис.11: принятие запроса на книгу, поиск это книги используя ИС и занесение информации о взятой книги в учётную запись читателя. Этот момент является одним из основных в разрабатываемой системе, он должен быть наиболее быстрым и удобным.
2.2 Поисковая система
информационный библиотека каталог книга
Одни из важных компонентов любой информационной системы является поисковая система, без которой использование информационных систем не является целесообразным. По большей части, поисковой системой является сама СУБД, и включает в себя три основных компонента рис.12:
· Принятие запроса рис.13;
· Использование СУБД (по обработке запроса) рис.14;
· Формирование удобного вида отчёта рис.15.
Рис.12 Компоненты поисковой системы
Управляющими воздействиями здесь являются особенности функционирования определённой СУБД, её типы данных, используемые в нёй триггеры и т.д. Нормативные акты влияют на вид отчётов которые формирует СУБД.
Рис.13 Принятие запроса
Рис.14 Использование СУБД (по обработке запроса)
Подробно останавливаться на процессах происходящих в СУБД не имеет смысла, т.к. это происходит латентно от пользователя и программиста, и ложится целиком и полностью на СУБД.
Рис.15 Формирование удобного вида отчёта
Необходимые виды отчётов формируются на этапе создания ИС (формирование шаблонов документа).
2.3 Система формирования заказов
Человек приходит в библиотеку не только взять почитать книжку, но и приобрести её, автоматизация процесса продажи книг, является не основным для библиотеки, но её наличие может дать достаточно большой оборот книг, что может достаточно хорошо поправить материальное положение библиотеки.
Сам процесс формирования заказа имеет в себе такие важные компоненты:
· Регистрация заказа рис.17;
· Формирование заказа рис.18;
· Оформление заказа рис.19;
· Выдача товара рис.20.
Рис. 16 Декомпозиция системы формирования заказов
Клиент обращается к работнику библиотеки с просьбой (показать, продать, найти и т.д.), работник библиотеки уточняет, что необходимо читателю, если читатель не может точно сформулировать какая книга ему необходима (какая именно книга, в каком издании, какого автора и т.д.). Выявляется возможность удовлетворения просьбы клиента и оформление заказа. По большей части здесь происходит активная работа персонала с клиентом, в виде диалога.
Формирование заказа рис.18, это уже работа персонала в тесной связке с информационной системы, по предоставлению информации и необходимой книги, её месторасположение, количество. Подготовка документа на приобретение книг (счёт-фактура).
Рис.17 Регистрация заказа
Рис.18 Формирование заказа
Рис.19 Оформление заказа
Оформление заказа рис.19, трёх этапный процесс, подразумевающий в себе получение документа к оплате клиентом, уплата по этому документу с последующим занесением этих данных с базу данных. На рис.19. существует опечатка, на выходе из «Занесение информации в БД» идет «Пополненная БД», а не «Unnamed Arrow48» как показано на рисунке.
Процесс выдачи товара, достаточно прост и схематически рассмотрен на рис.20, оставим его без комментариев.
На выходе системы формирования заказа может быть довольный читатель с книгами, либо отказ читателя на приобретение книг.
Рис. 20 Выдача товара
3. Диаграммы дерева узлов
Иерархическое представление процессов происходящих в разрабатываемой системе можно посмотреть на рис.21. Подробное описание ключевых узлов рассмотрено выше.
Рис.21 Диаграмма дерева узлов библиотечной ИС глубины 4
4. Модель базы данных
Разработанная логическая модель базы данных представлена на рис.22, в ней описаны основные объекты БД и отношения.
Рис. 22 Логическая модель базы данных
Размещено на Allbest.ru
Подобные документы
Краткая характеристика предметной области. Актуальность разработки объектно-ориентированной модели информационной системы для учебной библиотеки. Создание диаграммы вариантов использования, последовательности, кооперативной диаграммы, диаграммы классов.
курсовая работа [381,8 K], добавлен 01.06.2009Правовые аспекты функционирования библиотеки. Решение проблемы возврата книг читателями. Основные функции разрабатываемой информационной системы. Подсистемы ведения базы данных, обеспечения безопасности, поиска информации и формирования отчетов.
дипломная работа [1,1 M], добавлен 06.09.2015Описание особенностей функционирования магазина. Проектирование системы: инфологическое моделирование и построение диаграммы потоков данных. Моделирование и программная реализация информационной системы. Проектирование пользовательского интерфейса.
курсовая работа [1,6 M], добавлен 18.02.2013Разработка информационной системы для ведения каталога книг/читателей, поисковой системы, предварительных заказов на приобретение книг. Анализ затрат на разработку системы. Архитектура объектно-ориентированной системы. Диаграмма классов, модули системы.
курсовая работа [906,1 K], добавлен 24.06.2013Унифицированный язык моделирования UML. Проектирование и документирование программных систем. Листинги кода проектируемой программы, сгенерированные RationalRose. Модель информационной подсистемы для управления, учета, контроля и ведения библиотеки.
курсовая работа [1,3 M], добавлен 22.06.2011Разработка структуры информационной системы с использованием СУБД MS Access. Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование приложения в среде Delphi. Физическая реализация структуры базы данных. Создание интерфейса системы.
отчет по практике [3,4 M], добавлен 07.01.2015Характеристика склада "Skala". Организационная диаграмма, формирование физической диаграммы. Описание бизнес-процессов. Создание модели информационной системы. Диаграмма дерева узлов. Перечень работников, стоимостный анализ. Диаграмма процессов в ERWin.
курсовая работа [2,8 M], добавлен 02.02.2014Рассмотрение создания модели информационной системы с помощью AllFusion Process Modeler 4.1 (Bpwin4.1) в стандарте IDEF0. Описание диаграммы дерева узлов. Анализ создания модели данных склада. Характеристики информационной модели в нотации IDEF1X.
курсовая работа [1,4 M], добавлен 10.04.2015Разработка системы, автоматизирующей ведение базы данных библиотеки. Основные требования к программному обеспечению. Модели локальных представлений. Архитектура информационной системы. Хранимые процедуры. SQL-скрипт создания базы данных. Текст программы.
дипломная работа [2,2 M], добавлен 28.01.2014Разработка программного продукта и описание использования банкомата с помощью диаграммы прецедентов, с помощью IDEF0 диаграмм. Разработка информационной системы банкомата. Создание базы данных, форм, бизнес-правил. Возможные пути развития и реинжиниринга.
курсовая работа [1,6 M], добавлен 25.03.2015