Файл: «Проектирование диаграммы классов «Библиотека»».pdf

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

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

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

Добавлен: 20.05.2023

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

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

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

ВВЕДЕНИЕ

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

С самого раннего детства все мы вовлечены в процессы обмена информацией. Вопросы, ответы, просьбы – все это передача информации. Мы получаем информацию, когда читаем книги, газеты и журналы, слушаем радио или смотрим телевизор.

Совершенно новые возможности для поиска и обработки информации открыло перед людьми изобретение в середине XX века электронных вычислительных машин – ЭВМ. Первоначально ЭВМ создавались для автоматизации вычислений. Затем их научили записывать и хранить информацию на магнитных лентах, печатать ее на бумаге и выводить на экран ЭВМ. По мере развития они стали использоваться для создания архивов, подготовки и редактирования текстов, выполнения чертежных и графических работ, для автоматизации производства и многих других видов человеческой деятельности.

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

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

Таким образом, определяется цель выполнения работы – проектирование диаграммы классов «Библиотека». Кроме того, целью работы является закрепление полученных в ходе изучения дисциплины навыков в области объектно-ориентированного анализа и проектирования.

Для того чтобы достичь поставленных целей, необходимо выполнить следующие задачи:

  1. Проанализировать выбранную сущность, выделить наиболее значимые ее составляющие
  2. Установить характер связей между составляющими
  3. Построить диаграмму классов, отражающую установленные взаимосвязи
  4. Сделать выводы о полученных результатах

Объектом исследования выступает структура сущности «Библиотека», а предметом – сама сущность «Библиотека»

Структура работы включает в себя два основных элемента: раздел с анализом выбранной сущности (Глава 1) и раздел, описывающий ход и результат проектирования (Глава 2).

В качестве теоретической основы работы использовались работы таких классиков и современных исследователей проблемы, как Курбатова Е., Митрофанова С., Рубин А. и Васильченко Н.


Глава 1. Аналитическая часть

1.1 Анализ сущности «Библиотека»

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

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

Комплектование фондов библиотеки состоит из систематического выявления (путем просмотра библиографических источников и литературы) нужных для данной библиотеки изданий и приобретения их. От своевременности и полноты комплектования библиотеки в значительной мере зависит уровень обслуживания читателей.

Организация книжного фонда включает вопросы учета, расстановки, хранения литературы и доставки ее читателю.

Учет библиотечного фонда – это прием поступивших в библиотеку изданий, запись прибывших и исключение по тем или иным причинам непригодных для читателей изданий в документах библиотеки, которые дают точные сведения о наличном составе фонда и помогают обеспечить его сохранность[2].

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

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

Читатели, приходящие в библиотеку, обязаны иметь при себе читательский билет. При выбытии из вуза (отчисление, окончание обучения, увольнение) читатели обязаны вернуть числящиеся за ними издания и сдать читательские билеты.

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

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


Библиотечная деятельность связана с учетом большого количества операций, множество книг и читателей серьезно замедляют работу библиотекарей. Сложность поиска нужной книги в каталоге занимает длительное время, и целиком опирается на компетентность работников библиотеки[3].

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

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

Следовательно, среди всех составляющих сущности «Библиотека» можно выделить следующие основные:

  • Библиотека;
  • Библиотечный зал;
  • Библиотекарь;
  • Читатель;
  • Читательский билет;
  • Книга.

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

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

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

1.2 Характеристика связей между составляющими сущности «Библиотека»

Сущность (объект) любой конкретный или абстрактный объект в рассматриваемой предметной области. Сущности – это базовые типы информации, которые хранятся в БД (в реляционной БД каждой сущности назначается таблица). Каждый объект обладает определенным набором свойств, которые запоминаются в информационной системе[4].


При проектировании диаграммы классов можно выделить следующие объекты:

  • Библиотека;
  • Библиотечный зал;
  • Библиотекарь;
  • Читатель;
  • Читательский билет;
  • Книга.

Определение взаимосвязей между сущностями

Связь – это функциональная зависимость между сущностями. Если между некоторыми сущностями существует связь, то факты из одной сущности ссылаются или некоторым образом связаны с фактами из другой сущности[5].

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

Взаимосвязи будут изображены на конечной диаграмме классов «Библиотека», среди них будут связи типа один-к-одному (каждой записи из одной таблицы соответствует одна запись в другой таблице) и один-ко-многим (каждой записи из одной таблицы соответствует несколько записей другой таблице).

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

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

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

Вторичный ключ - это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц. Из двух логически связанных таблиц одну называют таблицей первичного ключа или главной таблицей, а другую таблицей вторичного ключа или подчиненной таблицей. СУБД позволяют сопоставить родственные записи из обеих таблиц и совместно вывести их в форме, отчете или запросе[7].

Атрибуты и первичные ключи сущностей для информационной модели, включаемые в состав диаграммы классов «Библиотека», изображены в Таблице 1.

Таблица 1

Атрибуты и первичные ключи сущностей для информационной модели

Сущность

Ключ

Атрибуты

1

2

3

Библиотека

Библиотечный зал

Список залов

Библиотечный зал

Название

Название

Работники

Каталог

Картотека


Библиотекарь

Код библиотекаря

Код библиотекаря

ФИО

Должность

Рабочее место

Текущий читательский

Читатель

Код читателя

Код читателя

ФИО

Телефон

Книги на руках

Выбираемые книги

Библиотека

Читательский билет

Номер билета

Номер билета

Книги на руках

ФИО

Номер документа

Залы

Запись

Книга

Код книги

Код книги

Название

Автор

Год издания

Далее следует подробнее рассмотреть связи между объектами сущности «Библиотека». Для этого приведены нижеследующие таблицы, каждая из которых содержит в себе данные о каждом атрибуте: наименование поля, тип данных и источник – объект, с которым исследуемый объект связывается посредством заимствования или подстановки.

Таблица 2

Библиотека

Наименование поля

Тип данных

Источник

Библиотечный зал

Текстовый

Библиотечный зал

Список залов

Текстовый

Таблица 3

Библиотечный зал

Наименование поля

Тип данных

Источник

Название

Текстовый

Работники

Текстовый

Библиотекарь

Каталог

Текстовый

Книга

Картотека

Текстовый

Читательский билет

Таблица 4

Библиотекарь

Наименование поля

Тип данных

Источник

Код библиотекаря

Числовой

ФИО

Текстовый

Должность

Текстовый

Рабочее место

Текстовый

Библиотечный зал

Текущий читательский

Числовой

Читательский билет

Таблица 5

Читатель

Наименование поля

Тип данных

Источник

Код читателя

Числовой

ФИО

Текстовый

Телефон

Числовой

Книги на руках

Текстовый

Книга

Выбираемые книги

Текстовый

Книга

Библиотека

Текстовый

Библиотека