- •Содержание
- •1.1. Анализ предметной области.
- •1.2. Постановка задачи
- •2.1. Функциональная модель
- •2.1.1. Контекстная диаграмма и диаграммы детализации процессов
- •2.2.1. Идентификация сущностей и связей. Er-диаграмма логического уровня.
- •2.2.3. Определение представлений, хранимых процедур серверной компоненты. Er-диаграмма в режиме отображения представлений
- •3.1. Миниспецификации процессов диаграмм нижнего уровня функциональной модели в терминах псевдокода
1.2. Постановка задачи
При деятельности университетской библиотеки неизбежно происходит увеличение числа экземпляров книг, увеличивается количество данных о читателях, появляются новые журналы и новые газеты. В результате чего работникам приходится обрабатывать все большие объемы информации, связанной с книгами и читателями. При работе с бумажной документацией неизбежны огромные затраты времени, что непозволительно. Поэтому проблема организации электронного хранилища данных, обеспечивающего быстрый и удобный доступ к информации, является достаточно актуальной для ее разработки.
Создание базы данных позволит автоматизировать процесс получения:
информации о книгах, журналах и газетах. Отчет будет содержать библиографические сведения об изданиях, а также номер отдела, где они хранятся. Эта информация необходима читателям и сотрудникам библиотеки для поиска книг и периодических изданий.
отчетов о пользовании библиотекой. Информация необходима для директора библиотеки, который составляет ежегодный отчет о пользовании библиотекой. В отчете содержится информация о количестве выданных и принятых книг.
отчётов о заказах на книги. Отчет содержит данные преподавателей, заказавших литературу, сведения о заказанных книгах, их количестве, о стоимости заказа. Информация необходима для директора библиотеки.
Очет о книгах, которыми пользуется читатель. Он содержит список книг, которые были выданы читателю. Информация необходима читателю и библиоткарю.
2.Технический проект информационной системы
2.1. Функциональная модель
2.1.1. Контекстная диаграмма и диаграммы детализации процессов
Первая диаграмма в иерархии диаграмм IDEF0 изображает функционирование в целом. Такие диаграммы называются контекстными. В контекстные диаграммы входит описание цели моделирования, области (описания того, что будет рассматриваться в качестве компонента системы, а что в качестве внешнего воздействия) и точки зрения (позиции, с которой будет строиться модель).
После того как контекст описан, проводится построение следующих диаграмм в иерархии. Каждая последующая диаграмма является более подробным описанием (декомпозицией) одной из работ на диаграмме вышестоящего уровня.
Контекстная диаграмма представляет собой схему организации работы библиотеки. Входными данными является информация о сотрудниках, фонде, студентах, новых книгах. Результатом функционирования являются различные отчеты: о проведенных библиотечных мероприятиях, о посещаемости, о платных услугах, о выданных книгах, об изменениях книжного фонда. (Рис. 1)
Рисунок 1 – Контекстная диаграмма.
Рисунок 2 – декомпозиция процесса AO “Организовать работу библиотеки”
В дальнейшем диаграмма разбивается на уровни. Первый уровень – это диаграмма (рис. 2), с помощью которой производится детализация основного процесса, находящегося на контекстной диаграмме. Контекстную диаграмму разбиваем на 4 блока в соответствии с имеющимися в библиотеке отделами.
Полученные блоки – «Организовать работу отдела периодики» и «Организовать работу справочно-библиографического отдела» – также подлежат дальнейшей детализации в соответствии с функциями, которые выполняют отделы (рис.3, 4).
Рисунок 3 – декомпозиция процесса A3 “Организовать работу отдела периодики”
Рисунок 4 – декомпозиция процесса A4 “Организовать работу справочно-библиографического отдела”
Блок «Организовать работу отдела обслуживания» разбиваем на 2 блока в соответствии с имеющимися в нем подотделами – «Организовать работу абонемента» и «Организовать работу читального зала и книгохранилища». Полученные блоки подлежат дальнейшей детализации в соответствии с функциями, которые выполняют подотделы. (Рис 5, 6, 7)
Блок «Организовать работу отдела комплектования» разбиваем на блоки в соответствии с его функциями (Рис 8). Функция «Обработать литературу» требует также детализации, поэтому мы также разбиваем её на блоки (рис. 9).
Рисунок 5 – декомпозиция процесса A2 “Организовать работу отдела обслуживания”
Рисунок 6– декомпозиция процесса A2.1 “Организовать работу абонемента”
Рисунок 7 – Декомпозиция процесса A2.2 “Организовать работу читального зала и книгохранилища”
Рисунок 8 – декомпозиция процесса A1 “Организовать работу отдела комплектования”
Рисунок 9 – декомпозиция процесса A1.3 “Обработать литературу”
2.1.2. Диаграмма дерева узлов
Диаграмма дерева узлов показывает иерархию процессов в модели и позволяет рассмотреть всю модель целиком, но не показывает взаимосвязи между процессами. Она имеет вид традиционного иерархического дерева, где верхний узел (прямоугольник) соответствует работе с контекстной диаграммы, а последующие нижние узлы представляют собой дочерние уровни декомпозиции. Можно также создать диаграмму дерева узлов лишь для некоторой части модели.
На диаграмме дерево узлов нижний уровень детализации представляется в виде списка, остальные процессы в виде прямоугольников.
Диаграмма дерева узлов проектируемой базы данных представлена в приложении1 (рисунок 10).
Рисунок 10 – Диаграмма дерева узлов
2.2. Информационная модель
