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

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

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

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

Добавлен: 20.05.2023

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

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

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

Таблица 6

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

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

Тип данных

Источник

Номер билета

Числовой

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

Текстовый

Книга

ФИО

Текстовый

Читатель

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

Числовой

Залы

Текстовый

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

Запись

Текстовый

Таблица 7

Книга

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

Тип данных

Источник

Код книги

Числовой

Название

Текстовый

Автор

Текстовый

Год издания

Числовой

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

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

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

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


Глава 2. Практическая часть

2.1 Построение диаграммы классов «Библиотека»

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

  1. Библиотека
  • библиотечный зал – информация о залах, присутствующих в библиотеке;
  • список залов – список всех залов в библиотеке
  1. Библиотечный зал
  • название – название библиотечного зала, удобное для навигации по библиотеке,
  • работники – список библиотекарей, трудящихся в данном конкретном зале,
  • каталог – перечень книг, хранящихся в данном зале,
  • картотека – перечень читательских карт, хранящихся в данном зале
  1. Библиотекарь
  • код библиотекаря – идентификационный номер работника, упрощающий поиск информации,
  • ФИО – фамилия, имя и отчество библиотекаря,
  • должность – наименование должности, занимаемой сотрудником,
  • рабочее место – наименование библиотечного зала, за которым закреплен данный библиотечный работник,
  • текущий читательский – читательский билет, с которым в настоящий момент работает библиотекарь
  1. Читатель
  • код читателя – идентификационный номер читателя, упрощающий поиск информации;
  • ФИО – фамилия, имя и отчество читателя;
  • телефон – контактный номер телефона читателя (при необходимости указывается несколько);
  • книги на руках – перечень книг, которые в настоящий момент находятся на руках данного читателя;
  • Выбираемые книги – перечень книг, которые читатель планирует взять на руки;
  • Библиотека – библиотека, в которой находится читатель
  1. Читательский билет
  • номер билета – идентификационный номер читательского билета, упрощающий поиск информации;
  • книги на руках – перечень книг, которые в настоящий момент находятся на руках у читателя, на которого оформлен данный читательский билет;
  • ФИО – фамилия, имя и отчество читателя, на которого оформлен данный читательский билет;
  • номер документа – номер документа, удостоверяющего личность читателя, на которого оформлен данный читательский билет;
  • залы – библиотечные залы, к которым относится данный читательский билет;
  • запись – место для пометок

  1. Книга
  • код книги – идентификационный номер книги, упрощающий поиск информации;
  • название – наименование книги;
  • автор – данные об авторе данной книги;
  • год издания – год издания данной книги.

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

Рисунок 1 Объект «Библиотека»

Рисунок 2 Объект «Библиотечный зал»

Рисунок 3 Объект «Библиотекарь»

Рисунок 4 Объект «Читатель»

Рисунок 5 Объект «Читательский билет»

Рисунок 6 Объект «Книга»

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

1

1

1

1

1..*

1..*

1..*

1

1..*

1

работник

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

Библиотека

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

-список залов: Текстовый

+получить список залов: Текстовый

+войти в библиотечный зал: Библиотека

+зайти: Логический

+выйти: Логический

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

-название: Текстовый

-работники: Библиотекарь

-каталог: Книга

-картотека: Читательский билет

+добавить читательский: Логический

+встать в очередь: Библиотекарь

+получить картотеку: Читательский билет

+получить название: Текстовый

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

-ФИО: Текстовый

-должность: Текстовый

-рабочее место: Библиотечный зал

-текущий читательский: Читательский билет

+принять выбор книг: Логический

+регистрация читателя: Логический

+посмотреть список книг: Текстовый

+принять книги: Книга

+выдать книги: Книга

+оценить ущерб: Книга

+найти читательский билет: Читательский билет

+зарегистрировать книгу: Логический

Читатель

-ФИО: Текстовый

-телефон: Числовой

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

-выбираемые книги: Книга

-библиотека: Библиотека

+предъявить удостоверение: Логический

+выбрать книги: Книга

+получить книги: Книга

+вернуть книги: Книга

+зарегистрироваться: Логический

+удалить из выбираемых: Логический

+возместить ущерб: Логический

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


-номер билета: Числовой

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

-ФИО: Текстовый

-номер документа: Числовой

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

-запись: Текстовый

+получить книги: Книга

+получить ФИО: Читатель

+изменить запись: Логический

+получить номер документа: Числовой

Книга

-Код книги: Числовой

-Название: Текстовый

-Автор: Текстовый

-Год издания: Числовой

+получить автора: Текстовый

+получить название: Текстовый

+Получить номер: Числовой

1..*

1..*

Рисунок 7 Диаграмма классов «Библиотека»

ЗАКЛЮЧЕНИЕ

В ходе выполнения работы была достигнутая цель – спроектирована диаграмма классов «Библиотека».

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

  1. Проанализирована сущность «Библиотека», выделены наиболее значимые ее составляющие (библиотека, библиотечный зал, библиотекарь, читатель, читательский билет и книга);
  2. Установлен характер связей между объектами (представлены связи типа один-к-одному (каждой записи из одной таблицы соответствует одна запись в другой таблице) и один-ко-многим (каждой записи из одной таблицы соответствует несколько записей другой таблице), рассмотрены атрибуты и первичные ключи для объектов сущности «Библиотека», которые гарантируют логичность и целостность связей между объектами);
  3. Построена диаграмма классов, отражающая установленные взаимосвязи.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Банк, В. Р. Информационные системы в экономике: учебник для вузов по спец. «Прикладная информатика (по областям)» / В.Р. Банк. - Москва: Экономистъ, 2009. - 477 с.
  2. Вьейра, Р. Программирование / Р. Вьера. - Москва: Бином. Лаборатория знаний, 2004. - 808 с.
  3. Коннолли, Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика / Т. Коннолли, К. Бегг, А. Страчан. - Москва: Издательский дом «Вильямс», 2001. - 1120 с.
  4. Корнелл, П. Анализ данных в Excel. Просто как дважды два / П. Корнелл; пер. с англ. - Москва: Эксмо, 2006. - 224 с.
  5. Курбатова, Е. Microsoft Office Excel 2007. Самоучитель / Е. Курбатова. - Москва: Вильямс, Диалектика, 2008. - 384 с.
  6. Леонов, В. Функции Excel 2010 / В. Леонов. - Москва: Эксмо, 2010. - 560 с.
  7. Митрофанова, С.В. Учет библиотечных фондов в новых социально-экономических условиях (к Инструкции об учете библиотечного фонда) // Библиотека и закон: Справ.Москва: Либерея, 1998.-Вып. 5.
  8. Нохрина, В.А. Особенности учета электронных ресурсов // Мир библиографии. 2008. № 2. С.12-17.
  9. Опалева, Э.А., Самойленко В.П. Языки программирования и методы трансляции / Э.А. Опалева. - Санкт-Петербург.: БХВ-Петербург, 2005. - 480 с.
  10. Орлов, С.А. Технологии разработки программного обеспечения: учеб. / С.А. Орлов. - Санкт-Петербург.: Питер, 2002. - 464 с.
  11. Рубин, А. Самоучитель Access 2007. 100% результат уверенной работы / А. Рубин, И. Клеандрова, Р. Прокди. - Москва: Наука и техника, 2008. - 400 с.
  12. Суслова, Н.М. Управленческий учет в библиотеке. Библиотечная статистика: современное состояние, проблемы: учебное пособие / Н.М. Суслова, Т.Л. Манилова. Москва: ИПО Профиздат, изд-во МГУКИ, 2000.-128 с.
  13. Тихоненко, О.М. Модели массового обслуживания в информационных системах / О.М. Тихоненко. - Санкт-Петербург: Бином, 2006. - 327 с.
  14. Фаулер, М. Архитектура корпоративных программных приложений / М. Фаулер. - Москва: Издательский дом «Вильямс», 2004. - 544 с.
  15. Васильченко Н.П. Формирование библиотечных фондов [Электронный ресурс]: Государственная публичная научно-техническая библиотека России - Москва, 1997 - URL: http://www.gpntb.ru/win/ntb/ntb96/5/file2.html