Файл: Моделирование предметной области «Движение библиотечного фонда» с помощью UML ( Задачи проектирования ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.03.2023

Просмотров: 348

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рисунок 2.10 Диаграмма последовательности вычисления объема
поступившей литературы за год

Диаграмма последовательности моделирует процесс вычисления объема каталога при поступлении новой литературы. Диаграмма последовательности содержит шесть объектов, расположенных в порядке обработки информации: «комиссия», «сотрудники», «архив», «каталогП», «объемП», «таблица 1».

Диаграмма последовательности вычисления объема списанной за год литературы приведена на рисунке 2.11.

Рисунок 2.11 Диаграмма последовательности вычисления объема списанной за год литературы

Диаграмма последовательности моделирует процесс вычисления объема каталога списанной литературы. Диаграмма последовательности содержит шесть объектов, расположенных в порядке обработки информации: «комиссия», «сотрудники», «архив», «каталогС», «объемС», «таблица 1».

Диаграмма последовательности вычисления разности объемов поступившей и списанной за год литературы приведена на рисунке 2.12. и содержит шесть объектов, расположенных в порядке обработки информации: «комиссия», «сотрудники», «таблица 1», «объемП», «объемС», «разность», «таблица 2».

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

Рисунок 2.12. Диаграмма последовательности вычисления разности объемов поступившей и списанной за год литературы

2.4. Диаграммы деятельности

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

Рисунок 3.13. Диаграмма деятельности

В первой секции предусмотрена работа с архивом каталогов, в ней производится запрос каталогов поступившей и списанной учебной литературы у сотрудников в архиве за текущий год.

Во второй и третьей секциях показаны полученные каталоги: «каталогП» и «каталогС», вычисляются их объемы, которые сохраняются в таблицу 1.


В четвертой секции проводится анализ объемов каталогов полученной и списанной литераторы сначала на равенство. Стрелки указывают последовательность анализа объемов.

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

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

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

Диаграмма деятельности в StarUML строится следующим образом. Справа на панели выбирается мышкой UseCase и при нажатии правой кнопки в контекстном меню выбирается AddDiagram. В появившемся меню выбирается ActivityDiagram. На панели слева выбирается нужный объект. Затем мышкой указывается его место в диаграмме деятельности, и нажатием кнопки объект переносится на диаграмму. Затем вводится текст и на диаграмму добавляются стрелки.

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

- диаграмма деятельности вычисления объема поступившей литературы за год;

- диаграмма деятельности вычисления объема списанной литературы за год;

- диаграмма деятельности вычисления разности объемов поступившей и списанной литературы за год.

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

Посредством диаграммы деятельности моделируются работы, необходимые при вычислении объема каталога поступившей за год литературы.

Диаграмма состоит из двух секций. В первой секции выполняется запрос комиссии к сотрудникам для поиска в архиве каталога поступившей учебной литературы за текущий год.

Во второй секции производится вычисление объема каталога поступившей литературы и его сохранение в таблице 1.

Рисунок 2.14. Диаграмма деятельности вычисления объема поступившей литературы за год

Диаграмма деятельности вычисления объема списанной за год литературы приведена на рисунке 2.15. В диаграмме моделируются работы, возникающие при вычислении объема каталога списанной за год литературы. Диаграмма состоит из двух секций.

Рисунок 2.15. Диаграмма деятельности вычисления объема списанной за год литературы


В первой секции диаграммы, представленной на рисунке 2.15, производится работа по формированию сотрудниками из архива каталога списанной литературы.

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

Диаграмма деятельности вычисления разности объемов поступившей и списанной за год литературы приведена на рисунке 2.16, которая состоит из трех секций.

Рисунок 2.16. Диаграмма деятельности вычисления разности объемов поступившей и списанной за год литературы

В первой секции выполняется запрос у сотрудников объемов каталогов полученной и списанной литературы, которые извлекаются из таблицы 1.

Во второй секции вычисляется разность объемов каталогов поступившей и списанной литературы («объемП», «объемС»), величина которой сохраняется в таблице 2.

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

2.5. Диаграммы состояний

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

Состояние фонда зависит от соотношения объема поступившей учебной литературы и списанной литературы. Диаграмма состояний библиотечного фонда представлена на рисунке 2.17.

Рисунок 2.17 Диаграмма состояний

Диаграмма моделирует три состояния фонда. Сплошной круг - моделирует вход в диаграмму. Сплошной круг внутри окружности - моделирует выход из диаграммы. Диаграмма имеет один вход и три выхода. Для каждого из трех состояний имеется один вход и свой выход.

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

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

Первые шесть блоков (нумерация блоков выполняется сначала слева- направо, а затем сверху вниз) «ОбъемП», «таблица1», «объемС», «объемы Равны», «объемФондаСохранился», «в таблицу 2» моделируют условие сохранения библиотечного фонда.

Блоки с 1-3 и 7-9 «ОбъемП», «таблица1», «объемС», «объемСписаннойБольше», «объемФондаУменьшился», «в таблицу 2» моделируют уменьшение объема библиотечного фонда.


Посредством блоков 1-3 и 10-12 «ОбъемП», «таблица1», «объемС», «объемСписаннойМеньше», «объемФондаУвеличился», «в таблицу 2» моделируется увеличение объема библиотечного фонда.

Диаграмма состояний в StarUML строится следующим образом. Справа на панели выбирается мышкой LogicalView, и в появившемся контекстном меню выбирается AddDiagram. Далее выбирается StatechartDiagram. На панели слева выбирается нужный объект. Затем указывается мышкой его место на диаграмме. Затем вводится текст, и добавляются стрелки.

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

- диаграмма состояния для сохранения объема библиотечного фонда;

- диаграмма состояния для увеличения объема библиотечного фонда;

- диаграмма состояния для уменьшения объема библиотечного фонда.

Диаграмма состояния для сохранения объема библиотечного фонда приведена на рисунке 2.18.

Рисунок 2.18 Диаграмма состояния для сохранения объема библиотечного фонда

Диаграмма состояния, приведенная на рисунке 2.18, включает шесть объектов: «таблица 1», «объемП», «объемС», «объемыРавны», «объемФондаСохранился», «таблица 2» Из таблицы 1 выбираются объемы полученной и списанной литературы, и при условии их равенства объем фонда сохраняется. Данные о состоянии фонда сохраняются в таблицу 2.

Диаграмма состояний для увеличения объема библиотечного фонда приведена на рисунке 2.19.

Рисунок 2.19 Диаграмма состояний для для увеличения объема библиотечного фонда

Приведенная диаграмма увеличения объема библиотечного фонда состоит их шести объектов: «таблица1», «объемП», «объемС», «объемСписаннойМеньше», «объемФондаУвеличился», «таблица 2». Из таблицы 1 выбираются объемы полученной и списанной литературы и при условии, когда количество списанной литературы меньше количества поступившей - объем фонда увеличивается.

Диаграмма состояний для уменьшения объема библиотечного фонда приведена на рисунке 2.20.

Рисунок 2.20. Диаграмма состояний для уменьшения объема библиотечного фонда

Диаграмма состояния, приведенная на рисунке 2.20 состоит из шести объектов: «объемП», «Таблица 1» «объемС», «объемСписаннойБольше», «объемФондаУменьшился», «таблица 2». Объемы полученной и списанной литературы сравниваются и при условии, когда количество списанной литературы больше количества поступившей – объем библиотечного фонда уменьшается.


Вывод. Разработанные во второй главе диаграммы позволяют описать сценарии движения библиотечного фонда. Для сохранения результатов вычисления объема фонда и анализа его состояния разработаны таблицы. По таблице 1 можно проанализировать динамику поступившей и списанной литературы, а по таблице 2 - состояние библиотечного фонда.

ЗАКЛЮЧЕНИЕ

При выполнении курсовой работы поставленные задачи проектирования выполнены, а именно, разработаны диаграммы: предметной области, прецедентов, классов, последовательности, деятельности, состояний. Все диаграммы построены с использованием объектно-ориентированного языка UML.

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

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

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

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Каюмова, А.В. Визуальное моделирование систем в StarUML: Учебное пособие [Текст] / А.В. Каюмова // Казань : КФУ –2013. – 104 с.

2. Воройский, Ф.С. Основы проектирования автоматизированных библиотечно- информационных систем [Текст] / Ф.С. Воройский // Москва : Физматлит – 2002. – 384 с.

3. Федоров, Н.В. Проектирование информационных систем на основе современных CASE - технологий [Текст] / Н.В. Федоров // Москва : МГИУ, – 2008. – 287 с.

4. Воронько, К.Л. Организация библиотечных фондов и каталогов. Учебник для библ. техникумов и библ. отд-ний культ. - просвет. училищ [Текст] / К.Л. Воронько // Москва : Книга – 1972. – 397 с.

5. Справочник библиотекаря [Текст] / Науч. ред. А.Н. Ванеев,
В.М. Минкина. – Изд. 3-е. перераб. и доп. // - Санкт-Петербург : Профессия – 2005. – 496 с.