Добавлен: 20.05.2023
Просмотров: 478
Скачиваний: 7
ВВЕДЕНИЕ
Потребность выразить и передать информацию привела к появлению речи, письменности, книгопечатания, почтовой связи, телеграфа, телефона, радио, телевидения и многого другого.
С самого раннего детства все мы вовлечены в процессы обмена информацией. Вопросы, ответы, просьбы – все это передача информации. Мы получаем информацию, когда читаем книги, газеты и журналы, слушаем радио или смотрим телевизор.
Совершенно новые возможности для поиска и обработки информации открыло перед людьми изобретение в середине XX века электронных вычислительных машин – ЭВМ. Первоначально ЭВМ создавались для автоматизации вычислений. Затем их научили записывать и хранить информацию на магнитных лентах, печатать ее на бумаге и выводить на экран ЭВМ. По мере развития они стали использоваться для создания архивов, подготовки и редактирования текстов, выполнения чертежных и графических работ, для автоматизации производства и многих других видов человеческой деятельности.
Вычислительная техника все более широко используется не только для автоматизации производства, но и в самых различных его сферах. Подобное вовлечение вычислительной и микроэлектронной техники в деятельность различных производственных систем называется компьютеризацией производства.
В настоящее время мало успешность работы любой организации зависит от скорости обработки данных и их достоверности. Так, для оптимизации работы библиотеки применение современных технологий и специально сконструированных систем является более чем актуальным.
Таким образом, определяется цель выполнения работы – проектирование диаграммы классов «Библиотека». Кроме того, целью работы является закрепление полученных в ходе изучения дисциплины навыков в области объектно-ориентированного анализа и проектирования.
Для того чтобы достичь поставленных целей, необходимо выполнить следующие задачи:
- Проанализировать выбранную сущность, выделить наиболее значимые ее составляющие
- Установить характер связей между составляющими
- Построить диаграмму классов, отражающую установленные взаимосвязи
- Сделать выводы о полученных результатах
Объектом исследования выступает структура сущности «Библиотека», а предметом – сама сущность «Библиотека»
Структура работы включает в себя два основных элемента: раздел с анализом выбранной сущности (Глава 1) и раздел, описывающий ход и результат проектирования (Глава 2).
В качестве теоретической основы работы использовались работы таких классиков и современных исследователей проблемы, как Курбатова Е., Митрофанова С., Рубин А. и Васильченко Н.
Глава 1. Аналитическая часть
1.1 Анализ сущности «Библиотека»
Библиотека – это учреждение культуры, организующее сбор, хранение и общественное пользование произведениями печати и другими документами. Библиотеки систематически занимаются сбором, хранением, пропагандой и выдачей читателям произведений печати, а также информационно-библиографической работой, являются общедоступным источником знаний и основной базой для самообразования[1].
Основными направлениями работы любой библиотеки являются: комплектование и организация книжного фонда; обслуживание читателей.
Комплектование фондов библиотеки состоит из систематического выявления (путем просмотра библиографических источников и литературы) нужных для данной библиотеки изданий и приобретения их. От своевременности и полноты комплектования библиотеки в значительной мере зависит уровень обслуживания читателей.
Организация книжного фонда включает вопросы учета, расстановки, хранения литературы и доставки ее читателю.
Учет библиотечного фонда – это прием поступивших в библиотеку изданий, запись прибывших и исключение по тем или иным причинам непригодных для читателей изданий в документах библиотеки, которые дают точные сведения о наличном составе фонда и помогают обеспечить его сохранность[2].
Правильная организация фонда облегчает читателю пользование литературой, библиотекарю - быстрое выполнение читательских требований, а также обеспечивает сохранность фондов как общественной собственности.
Обслуживание читателей библиотеки осуществляется различными путём выдачи литературы и помощи отдельным читателям в подборе необходимой им литературы.
Читатели, приходящие в библиотеку, обязаны иметь при себе читательский билет. При выбытии из вуза (отчисление, окончание обучения, увольнение) читатели обязаны вернуть числящиеся за ними издания и сдать читательские билеты.
За нарушение правил пользования библиотекой читатели лишаются права пользования всеми пунктами обслуживания библиотеки на установленные администрацией сроки.
Срок пользования литературой для различных категорий читателей и количество выдаваемых изданий на каждом абонементе определяется администрацией, исходя из вида литературы и категории читателя. Число книг, выдаваемых в читальных залах, не ограничивается.
Библиотечная деятельность связана с учетом большого количества операций, множество книг и читателей серьезно замедляют работу библиотекарей. Сложность поиска нужной книги в каталоге занимает длительное время, и целиком опирается на компетентность работников библиотеки[3].
Для ведения библиотечных каталогов, организации поиска требуемых изданий и библиотечной статистики в базе должны храниться сведения, большая часть которых размещаются в аннотированных каталожных карточках.
Автоматизация перечисленных процессов приведет к значительному снижению затрачиваемого времени, повышению оперативности и точности обработки информации, поиска данных о книгах, изданиях, читателях и т.д.
Следовательно, среди всех составляющих сущности «Библиотека» можно выделить следующие основные:
- Библиотека;
- Библиотечный зал;
- Библиотекарь;
- Читатель;
- Читательский билет;
- Книга.
Учет в электронном виде следует организовать таким образом, чтобы иметь возможность учесть тот факт, что в библиотеке собрано каждого издания по несколько экземпляров, что один читатель может одновременно записать в читательский билет несколько книг, в том числе, одно и то же издание в нескольких экземплярах. Для этого необходимо предусмотреть для каждой книги индивидуальный идентификатор.
Кроме того, следует учесть возможность работы одного библиотекаря только в одном библиотечном зале единовременно, но, в то же время, возможность нахождения на службе в одном библиотечном зале сразу нескольких библиотекарей.
Помимо вышеуказанного, необходимо предусмотреть фиксацию срока взятия и возврата издания, чтобы предупредить наличие задолженностей по возврату книг, а в случае их возникновения – чтобы осуществить привлечение нарушителя к ответственности.
1.2 Характеристика связей между составляющими сущности «Библиотека»
Сущность (объект)– любой конкретный или абстрактный объект в рассматриваемой предметной области. Сущности – это базовые типы информации, которые хранятся в БД (в реляционной БД каждой сущности назначается таблица). Каждый объект обладает определенным набором свойств, которые запоминаются в информационной системе[4].
При проектировании диаграммы классов можно выделить следующие объекты:
- Библиотека;
- Библиотечный зал;
- Библиотекарь;
- Читатель;
- Читательский билет;
- Книга.
Определение взаимосвязей между сущностями
Связь – это функциональная зависимость между сущностями. Если между некоторыми сущностями существует связь, то факты из одной сущности ссылаются или некоторым образом связаны с фактами из другой сущности[5].
Для вышеперечисленных сущностей были определены взаимосвязи.
Взаимосвязи будут изображены на конечной диаграмме классов «Библиотека», среди них будут связи типа один-к-одному (каждой записи из одной таблицы соответствует одна запись в другой таблице) и один-ко-многим (каждой записи из одной таблицы соответствует несколько записей другой таблице).
Атрибут – это свойство сущности в предметной области. Его наименование должно быть уникальным для конкретного типа сущности. Атрибут при реализации информационной модели на каком-либо носителе информации часто называют элементом данных, полем данных или просто полем[6].
Ключевым элементом данных называется такой элемент, по которому можно определить значения других элементов данных.
Первичный ключ – это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.
Вторичный ключ - это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц. Из двух логически связанных таблиц одну называют таблицей первичного ключа или главной таблицей, а другую таблицей вторичного ключа или подчиненной таблицей. СУБД позволяют сопоставить родственные записи из обеих таблиц и совместно вывести их в форме, отчете или запросе[7].
Атрибуты и первичные ключи сущностей для информационной модели, включаемые в состав диаграммы классов «Библиотека», изображены в Таблице 1.
Таблица 1
Атрибуты и первичные ключи сущностей для информационной модели
|
Сущность |
Ключ |
Атрибуты |
|
1 |
2 |
3 |
|
Библиотека |
Библиотечный зал Список залов |
|
|
Библиотечный зал |
Название |
Название Работники Каталог Картотека |
|
Библиотекарь |
Код библиотекаря |
Код библиотекаря ФИО Должность Рабочее место Текущий читательский |
|
Читатель |
Код читателя |
Код читателя ФИО Телефон Книги на руках Выбираемые книги Библиотека |
|
Читательский билет |
Номер билета |
Номер билета Книги на руках ФИО Номер документа Залы Запись |
|
Книга |
Код книги |
Код книги Название Автор Год издания |
Далее следует подробнее рассмотреть связи между объектами сущности «Библиотека». Для этого приведены нижеследующие таблицы, каждая из которых содержит в себе данные о каждом атрибуте: наименование поля, тип данных и источник – объект, с которым исследуемый объект связывается посредством заимствования или подстановки.
Таблица 2
Библиотека
|
Наименование поля |
Тип данных |
Источник |
|
Библиотечный зал |
Текстовый |
Библиотечный зал |
|
Список залов |
Текстовый |
Таблица 3
Библиотечный зал
|
Наименование поля |
Тип данных |
Источник |
|
Название |
Текстовый |
|
|
Работники |
Текстовый |
Библиотекарь |
|
Каталог |
Текстовый |
Книга |
|
Картотека |
Текстовый |
Читательский билет |
Таблица 4
Библиотекарь
|
Наименование поля |
Тип данных |
Источник |
|
Код библиотекаря |
Числовой |
|
|
ФИО |
Текстовый |
|
|
Должность |
Текстовый |
|
|
Рабочее место |
Текстовый |
Библиотечный зал |
|
Текущий читательский |
Числовой |
Читательский билет |
Таблица 5
Читатель
|
Наименование поля |
Тип данных |
Источник |
|
Код читателя |
Числовой |
|
|
ФИО |
Текстовый |
|
|
Телефон |
Числовой |
|
|
Книги на руках |
Текстовый |
Книга |
|
Выбираемые книги |
Текстовый |
Книга |
|
Библиотека |
Текстовый |
Библиотека |