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