Проектирование многопользовательской информационной системы "Университетская библиотека"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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

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

     

    2. Технический проект информационной системы

     

    .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 Обработать литературу

     

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

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

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

    Диаграмма дерева узлов проектируемой базы данных представлена в приложении1 (рисунок 10).

     

    Рисунок 10 - Диаграмма дерева узлов

    2.2 Информационная модель

     

    Идентификация сущностей и связей. ER-диаграмма логического уровня

    Erwin имеет два уровня представления модели - логический и физический. Логический уровень - это абстрактный взгляд на данные. Объекты модели, представляемые на нем, называются сущностями и атрибутами. Логическая модель данных является универсальной, т.к. не зависит от конкретной СУБД.

    Для отображения информационной модели рассматриваемого процесса на логической модели используются следующие сущности:

    Отделы - для фиксации информации об отделах библиотеки. Содержит номер отдела, его название, табельный номер и фамилию начальника отдела;

    СотрудникиБиблиотеки - для хранения информации о сотрудниках, которые работают в библиотеке;

    Студенты - запись информации о студентах, которые пользуются библиотекой;

    Экземпляр - книги, зарегистрированные в отделах библиотеки;

    ЗаменаЭкземпляров хранит информацию о протоколах замены книг;

    Преподаватели - информация о преподавателях-пользователях библиотеки;

    Периодические издания&