Файл: Моделирование предметной области «Движение библиотечного фонда» с помощью UML ( Задачи проектирования ).pdf
Добавлен: 28.03.2023
Просмотров: 338
Скачиваний: 4
ВВЕДЕНИЕ
Движение фонда - процесс поступления и выбытия документов, отражаемый в библиотечной учетной документации.
Документ, на основании которого выполняется учет библиотечного фонда, утвержден приказом Минкультуры России от 02.12.1998 №590 и называется «Инструкция об учете библиотечного фонда» [5].
Актуальность темы связана с применением компьютерных технологий для организации учета движения библиотечного фонда. Практический интерес представляет динамика поступления и выбытия документов в течение некоторого промежутка времени, а также выбор параметров, характеризующих поступающую и выбывающую литературу и метода анализа состояния библиотечного фонда.
Сведения, характеризующие движение библиотечного фонда, состоят из трех частей: поступление в фонд, выбытие из фонда, подведение итогов. Итоги, отражающие движения фонда, анализируются ежегодно. Динамика развития фонда определяется посредством учета его состава, структуры и соотношения темпов пополнения и выбытия документов. Учет фонда заключается в регистрации литературных источников по отдельности и определении их общего количества посредством приема документов, их маркировки, регистрации при поступлении, перемещении, выбытии, проверки наличия документов в фонде. Объектами учета библиотечного фонда являются любые документы (литературные источники) независимо от их вида и материальной основы. Основными единицами учета являются:
1. Название каждого нового или зарегистрированного в фонде литературного источника, а также любого другого документа, отличающегося от остальных по формальным признакам (оформление, выходные данные);
2. Экземпляр - это отдельная единица документа, хранящаяся в фонде, включаемая или выбывающая из него.
Существуют два вида учета: суммарный и индивидуальный.
Суммарный учет - это учет библиотечного фонда группами поступающих или выбывающих документов по единому сопроводительному документу (акту, счету, накладной).
Индивидуальный учет - это учет каждого конкретного экземпляра документа или каждого названия документа, поступающего в фонд или выбывающего из него.
Сведения о поступивших в библиотечный фонд литературных источниках отражаются в первой части специального документа, который называется «Книга суммарного учета библиотечного фонда». Сведения о выбывших из библиотеки источниках фиксируются во второй части документа «Книга суммарного учета библиотечного фонда» с указанием одной из причин исключения: физический износ, дефектность, устарелость по содержанию.
Итоги движения библиотечного фонда подводятся за год, но возможно их подведение за полугодие или квартал.
Учет библиотечного фонда реализуется через процедуру проверки. Проверка библиотечного фонда – это процедура определения наличия зарегистрированных в учетной документации изданий и других литературных источников в фонде. Проверка проводится путем сличения записей в учетной документации с реально существующим библиотечным фондом.
Учет поступающих и выбывающих документов производят сотрудники библиотеки, которые составляют каталоги литературных источников и представляют нужную информацию по запросу.
Мероприятия, направленные на совершенствование технологии движения библиотечного фонда включают:
- компьютеризацию хранения каталогов литературы в виде архива;
- компьютеризацию выдачи каталогов литературы из архива по запросу;
-вычисление на компьютере размеров каталогов и выведение на монитор результатов движения библиотечного фонда.
ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1. Задачи проектирования
Предметная область - книжный фонд библиотеки школы или гимназии. Движение библиотечного фонда рассматривается за заданный промежуток времени, который измеряется в годах. По результатам ежегодного мониторинга движения фонда изучается динамика поступления и выбытия документов, а также определяется динамика движения фонда за весь заданный промежуток времени.
Результаты состояния библиотечного фонда необходимо сохранять в таблицах. Первая таблица предназначена для сохранения вычисленных значений объемов поступившей, списанной и фондовой (сохранившейся в фонде за предыдущий период) литературы. Вторая таблица предназначена для сохранения результатов определения разности объемов поступившей и списанной литературы, а также состояния библиотечного фонда за текущий период.
Для определения движения фонда в текущем году используется информация о предыдущем периоде, которая должна извлекаться из разработанных таблиц. Показателями динамики движения библиотечного фонда являются объемы поступающих и выбывающих литературных источников. Этих двух параметров достаточно для проведения анализа движения библиотечного фонда.
Целью курсовой работы является использование CASE - технологий для разработки на объектно-ориентированном языке UML проекта, предметной областью которого является движение библиотечного фонда.
Цель достигается через решение задач проектирования, которые заключаются в разработке на языке UML пяти диаграмм:
- диаграмма прецедентов;
- диаграмма классов;
- диаграмма последовательности;
- диаграмма деятельности;
- диаграмма состояний,
и проектировании двух таблиц:
- таблицы состояний, предназначенной для сохранения результатов определения объемов поступающих и выбывающих документов за выбранный промежуток времени;
- таблицы объемов, предназначенной для сохранения результатов анализа движения библиотечного фонда за выбранный промежуток времени.
1.2. Средства моделирования предметной области
Для сопровождения процесса построения, анализа и документирования модели, а также проверки модели и генерации программных кодов разработчики используют CASE - инструменты проектирования информационных систем (ИС). CASE - это набор инструментов и методов программной инженерии для проектирования программного обеспечения, помогающий обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов [3].
В настоящее время в области проектирования информационных систем с успехом применяется визуальное моделирование с помощью унифицированного языка моделирования UML. С помощью UML можно детально описать предметную область. Язык графического визуального моделирования UML имеет свою нотацию - принятые обозначения. Моделирование с помощью UML осуществляется поэтапным построением ряда диаграмм. Диаграмма - это графическое представление множества элементов. Диаграмма изображается в виде графа с вершинами (сущностями) и ребрами (отношениями). Диаграммы подчиняются нотации UML и изображаются в соответствии с определёнными правилами.
В курсовой работе для проектирования предметной области используется программный инструмент моделирования StarUML. Данная программная платформа имеет свободную лицензию. StarUML поддерживает диаграммы, принятые в нотации UML 2.0.
При создании проекта моделирования предметной области выбран подход Rational Approach [1, 2], в навигаторе которого присутствуют четыре пакета:
- Use Case View - представление требований к системе, описывает, что система должна делать;
- Logical View - логическое представление системы, описывает, как система должна быть построена;
- Component View - представление реализации, описывает зависимость между программными компонентами;
- Deployment - представление развертывания, описывает аппаратные элементы, устройства и программные компоненты.
Подход Rational Approach поддерживает итеративный процесс разработки проекта ИС.
Целью моделирования предметной области «движение библиотечного фонда» является знакомство с нотацией UML и изучение приемов работы
CASE - средства проектирования и моделирования StarUML.
Так как предметная область определяется иерархической системой, то используется язык с объектно-ориентированной нотацией.
1.3. Модель предметной области
Для моделирования предметной области выбран язык StarUML, поддерживающий нотацию объектно - ориентированного языка UML.
Предметная область - книжный фонд библиотеки школы или гимназии. При изменении содержания фонда библиотеки происходит движение библиотечного фонда, характеризуемое параметром - объем литературы. Под движением библиотечного фонда за заданный период понимается процесс сохранения, уменьшения или увеличения объема фонда библиотеки, вызванный поступлением и списанием литературы. За минимальную меру измерения промежутка времени, за который изменяется библиотечный фонд, принимается год (учебный год).
При изучении изменения объема библиотечного фонда общепринято разбивать его на три части: поступившей за год литературы, списанной за год литературы и оставшейся от предыдущего года [4]. На каждую часть составляется отдельный документ - каталог. Из составленных каталогов создается архив каталогов. Из архива каталогов за выбранный период может формироваться каталог, который содержит информацию только о поступившей, списанной или фондовой литературе или несколько каталогов сразу.
Моделью предметной области библиотеки является архив каталогов. При таком способе моделирования предметной области сам архив является сущностью-классом.
Архив разбивается на три класса-сущности:
- «АрхивП»- каталог поступившей литературы;
- «АрхивФ»- каталог фондов литературы;
- «АрхивС» - каталог списанной литературы.
В классе «АрхивП» выделяется класс «КаталогиП» - каталоги поступившей литературы за исследуемый период. Из класса «КаталогиП» запрашиваются каталоги по отдельным годам. Максимальное число запрашиваемых каталогов равно числу лет в изучаемом периоде. В классе «АрхивФ» выделяется класс «КаталогиФ» - каталоги фондовой литературы, формируемые для заданного периода. Из класса "КаталогиФ" запрашиваются каталоги по отдельным годам, число которых соответствует числу лет в изучаемом периоде. В классе «АрхивС» выделяется класс «КаталогиС» - каталоги списанной литературы за исследуемый период. Из класса «КаталогиС» каталоги запрашиваются по отдельным годам, число которых также равно числу лет в изучаемом периоде.
Вводится термин «комиссия» - это лицо или группа лиц, для которых сотрудниками библиотеки формируются каталоги.
1.4. Схемы предметной области
Разработаны две модели предметной области: иерархическая модель предметной области, иерархическая модель предметной области с детализацией по годам. Схема иерархической модели предметной области приведена на рисунке 1.1.
Рисунок 1.1. Схема иерархической модели предметной области
Схема содержит следующие объекты: «Архив», «АрхивП», «АрхивФ», «АрхивС».
«Архив» содержит в себе «каталоги поступившей литературы», «каталоги фондовой литературы», «каталоги списанной литературы». Команды AddЛитература(), DeleteЛитература() и GetKЛитертура() позволяют добавлять и удалять каталоги и запрашивать их из архива. Из общего архива каталогов формируются три архива: «АрхивП», который содержит только каталоги поступившей литературы, «АрхивФ» - каталоги фондов литературы, «АрхивС» - каталоги списанной литературы. Из архива «АрхивП» формируется объект «КаталогиП», содержащий каталоги по годам за весь изучаемый период. Аналогично объект «КаталогиФ» формируется из «АрхивФ», а КаталогиС» из «АрхивС» соответственно.
На рисунке 1.2 приведена модель предметной области, которая детализирована для рассматриваемого периода в три года.
Рисунок 1.2. Модель предметной области, детализированная для периода в три года
В отличие от схемы, приведенной на рисунке 1.1, на схеме 1.2 добавлено девять объектов «ГодФ1», «ГодФ2», «ГодФ3», «ГодП1», «ГодП2», «ГодП3», «ГодС1», «ГодС2», «ГодС3». В названиях объектов индекс 2 означает, что работа ведется с каталогами текущего года. Индекс 1 соответствует историческим данным за прошлый год, а индекс 3 относится к прогнозируемому периоду следующего года. Следует отметить, что исторические данные изменяться не могут, а данные за последующий год формируются на основе заявок. Примем допущение модели, что все сделанные заявки на новую литературу будут удовлетворены.
Предложенная модель трехлетнего периода является универсальной и работает на исторических данных за счет смещения текущего года на несколько лет назад. Если задать смещение текущего года на N лет назад, то предыдущий год относится к (N-1)-му году, а последующий - к (N+1)-му.