Файл: Объектно-ориентированный анализ и программирование.Библиотека..pdf
Добавлен: 28.04.2023
Просмотров: 400
Скачиваний: 4
СОДЕРЖАНИЕ
1.Краткая характеристика библиотеки
2.Описание объектной модели и взаимодействие ее частей
2.1.Описание объектной модели.
2.2.Взаимодействие работников библиотеки с пользователем.
3.Построение диаграммы классов
3.1.Определение диаграммы классов.
Введение
В наш век - информационных технологий, человечество не может обойтись без технических устройств. Куда бы мы не пошли, и что бы мы не делали всюду нас окружает техника. Мы разговариваем по мобильному телефону, да и не только разговариваем - интернет, смс сообщения, камера, игры и многое другое, и это только телефон. Компьютеры, интернет, бытовая техника - все это выполняет за людей тяжелую работу, а так же облегчает ее. Тенденция развития современных информационных технологий приводят к постоянному росту сложности информационных систем, использующихся в различных областях человеческой деятельности. В этом нам помогает объектно - ориентированное программирование и объектно - ориентированный анализ.
Объектно-ориентированный анализ (ООА) – составная часть объектно-ориентированной методологии, которая в последнее время получила распространение в информатике, как средство преодоления сложности создаваемых информационных систем (ИС).
Одной из основных задач библиотеки является информационная поддержка учебной и исследовательской деятельности. Именно эта функция существует с момента появления библиотек. Поэтому очень важно автоматизировать сложный процесс работы библиотеки.
Целью нашей работы является исследовать структуру предоставляющей услуги библиотеки.
Для достижения цели поставим для себя задачи:
- проанализировать библиотеку, выделить наиболее значимые ее составляющие;
- установить характер связей между составляющими;
- построить диаграмму классов, отражающую установленные взаимосвязи
Результатом проделанной работы являются выводы о полученных результатах.
1.Краткая характеристика библиотеки
Книга – великое создание человеческой культуры, и самое главное в культуре любой страны – библиотеки. Д.С. Лихачев говорил, что если вдруг погибнут все институты и университеты, то культуру можно будет восстановить по хорошо организованным библиотекам.
Библиотека - учреждение, собирающее и хранящее произведения печати и письменности для общественного пользования, а также осуществляющее справочно-библиографическую работу.[2]
Любую библиотеку нужно рассматривать как достаточно сложную систему, характеризующуюся совокупностью многосторонних, довольно устойчивых связей и отношений ее составных частей.
Поэтому для того чтобы изучить такую сущность, как библиотека, необходимо рассмотреть ее внутреннее строение, т. е. установить, из каких составных частей библиотека образована, каковы их взаимосвязи и отношения между ними, определить функции, которые выполняет каждый элемент в этом целом.
Традиционно пользователи привыкли к мысли, что в библиотеке можно получить любую информацию. Теперь, в условиях информационного перенасыщения, библиотеке все сложнее выполнять основные функции: фондообразование, информационно-библиографическое и абонементное обслуживание. Улучшить сбор, хранение и обеспечение доступа к информации библиотека сможет только при условии изменения ее технического оснащения.
В Законе №78 «О библиотечном деле» означено, что одной из обязанностей библиотеки является комплектование, учет, хранение и использование библиофонда. [1]
Библиотечный фонд — неоднородное образование. Его структура определяется объемом и содержанием находящейся в нем постоянно и поступающей в него непрерывно разнообразной документальной информации. Проще говоря, Библиотечный фонд - это все имеющиеся в библиотеке произведения печати и другие материалы, которые предоставляются на тех или иных условиях в пользование читателей.
В состав библиотечного фонда библиотеки входят как книги художественного характера (романы, детективы, повести, и т.п.), так и общеобразовательные учебники.
В библиотеке ведется учет библиотечного фонда. Такой учет представляет собой целый перечень правил и процедур, которые необходимы при осуществлении регистрации и обобщения всех сведений, касающихся таких показателей, как:
- величина,
- состав,
- движение,
- стоимость.
Учет библиофонда состоит из двух частей – учета документов, поступивших в учреждение, и учета их выбывания.[3]
Сведения о фонде дают возможность установить такие показатели работы, как книгообеспеченность (для этого количество книг в фонде делят на число читателей в библиотеке). Все эти данные в свою очередь влияют на планирование работы библиотеки.
Ни одна книга не может быть принята в библиотеку без сопроводительного документа, а также исключена из библиотеки без акта с обоснованием причины, по которой книга выбывает из фонда, иначе говоря, движение фонда должно быть документировано.
В учебной библиотеке применяется персонифицированный (индивидуальный) учет каждого экземпляра книги.
У каждой книги, которая должна встать на полку в библиотеке, присваивается свой собственный инвентарный номер. Если книга выбывает из библиотеки, данный инвентарный номер никогда никакому другому изданию не дается.
По индивидуальному номеру в инвентарной книге устанавливают цену книги, наводят справку о времени ее приобретения. Также, согласно инвентарной книги библиотекарь узнает, есть ли книга в библиотеке, выдана читателю или уже списана.
Есть несколько причин, которые позволяют исключить книгу из библиотеки:
- книга, изнашивается, и их исключают по ветхости;
- читатель не вернул книгу в библиотеку;
- так же книга может быть утеряна читателем;
- книга может устареть по своему содержанию;
- книга не соответствует профилю;
- книга выбывает из библиотеке по «неизвестным» причинам [4].
Для удобства работы читателя с библиотечным фондом библиотекарь составляет каталожные карточки.
Если читатель знает, какую книгу ему необходимо, то библиотекарь по предоставленному названию книги и автору осуществляет поиск. При выдаче и возврате книги библиотекарь заполняет формуляр читателя .
2.Описание объектной модели и взаимодействие ее частей
2.1.Описание объектной модели.
Для изучения возьмем конкретную небольшую библиотеку, назовем ее "Добрые руки". Наша библиотека находится в центре города N, в старинном двухэтажном здании на первом этаже. Время работы библиотеки: с понедельника по субботу - с 09.00 до 18.00. Когда входишь в библиотеку попадаешь в холл, где напротив входа располагается гардероб. В гардеробе работает улыбчивая женщина (гардеробщица), в распоряжении, которой вешалки на 50 человек. Из холла ведут две двери: направо и налево. Справа находится вход в архивный зал, куда могут входить, только работники библиотеки, слева - в абонементный зал. В абонементном зале находятся двадцать стеллажей с книгами, с которых читатель может брать книги в личное пользование. Рядом с входом абонементного зала находится стол регистрации, где регистрируют книги, которые вы хотите взять с собой почитать. Рядом со столом регистрации находится вход в читальный зал. В читальном зале расположены десять двухместных столов и стол выдачи книг.
2.2.Взаимодействие работников библиотеки с пользователем.
Субъектами в библиотеке "Добрые руки" являются:
- библиотека
- читатель;
- ребенок;
- взрослый;
- гардеробщик;
- библиотекарь читательского зала;
- библиотекарь абонементного зала;
- работник.
Читатель пришел в библиотеку в среду, на часах 15.00, время рабочее, следовательно он может войти в библиотеку. Читателем может быть как ребенок (человек, не достигший совершеннолетия), так и взрослый. Он подходит к гардеробу, и гардеробщица отдает номерок вешалки, на которой была повешена его одежда.
Если посетителю необходимо поработать с книгами, которые есть в библиотеке, но на руки не выдаются, то он направляется в читальный зал. Если читатель уже владеет читательским билетом, он показывает его библиотекарю читального зала. Если читательского билета нет, читатель подает библиотекарю паспорт, в результате чего работник библиотеки читального зала заполняет новый читательский билет. Затем читатель высказывает свои пожелания, библиотекарь направляется в архивную комнату, выбирает подходящие издания, возвращается к пользователю. Вернувшись к столу выдачи книг вместе с выбранным материалом, библиотекарь читального зала показывает посетителю книги, которые принес из архивной комнаты, и читатель выбирает необходимые для работы книги. После этого библиотекарь записывает названия и инвентарные номера книг в читательский билет посетителя и в инвентарную книгу, читательский билет дает посетителю, для того, чтобы тот расписался за каждую взятую книгу. Затем читатель берет издания, и садиться работать за понравившийся свободный стол в читальном зале. Поработав с книгами, читатель направляется к столу выдачи книг, чтобы вернуть издания. Библиотекарь проверяет книги - их номера (совпадают или нет), а также состояние возвращаемых книг (порванные листы, подчеркивание ручками, карандашами и т.п.) Сверяет с номерами в инвентарной книге. Если проверка книг, с которыми работал читатель, прошла успешно, то библиотекарь читального зала вычеркивает сданные книги из читательского билета пользователя. Если же произошла порча книг или, читатель сдает совсем другие книги, то он должен заплатить штраф.
Если посетитель решает еще раз обратиться в читальный зал, то процесс повторяется сначала. В противном случае он проходит абонементный зал и может там остаться и выбрать книгу, либо идет в гардероб, откуда он может выйти из библиотеки.
Если читатель хочет взять книги в домой (в личное пользование) или вернуть книги, которые брал ранее, то он направляется в абонементный зал. В абонементном зале читатель выбирает книги, которые стоят на стеллажах, в алфавитном порядке. Если он не нашел необходимых книг, то он возвращается в гардероб, если нашел - несет их к столу регистрации, где книги должны быть записаны в абонемент. Если абонемент отсутствует, то читатель предъявляет библиотекарю паспорт. Библиотекарь абонементного зала заводит новый абонемент на посетителя. Читателю разрешается взять в личное пользование пять или менее книг из фонда библиотеки. Если книг не больше пяти, то библиотекарь абонементного зала вписывает в абонемент названия и идентификационные номера книг, читатель расписывается за каждую из них и книги выдаются посетителю на две недели.
В библиотеке "Добрые руки" имеется работник, который следит за своевременным возвращением выданных книг, проверяя абонементы. Через месяц недобросовестному читателю напоминают (письменно или по телефону) о возврате книг. Если книги после напоминания читатель не вернул, то работник может закрыть абонемент пользователя. Если читатель возвращает книги в установленный срок, то ему достаточно подойти к столу регистрации абонемента с книгами, где библиотекарь абонементного зала проверит книги - сверит номера на книгах и в инвентарной книге библиотеки, а также их состояние (вырванные или помятые листы, пометки и т.п.). Если книги вернули в первоначальном состоянии - совпадают номера, книги не порваны, то читатель расписывается в абонементе за возврат изданий. Если же произошла порча книг, то читатель уплачивает штраф. Если посетителю нужно взять какие-либо еще книги, он идет к стеллажам с книгами, и процесс повторяется сначала.
После он идет в гардероб. Если читатель хочет поработать с фондом библиотеки, он может зайти еще раз или в читальный, или в абонементный зал. В противном случае, читатель направляется в гардероб, где отдает номерок гардеробщице, она в свою очередь находит соответствующий номер вешалки с одеждой читателя и отдает ее. Затем читатель выходит из библиотеки.
3.Построение диаграммы классов
3.1.Определение диаграммы классов.
Диаграмма классов описывает типы объектов системы и различного рода статические отношения, которые существуют между ними. На диаграммах классов отображаются также свойства классов, операции классов и ограничения, которые накладываются на связи между объектами.
Диаграмма классов состоит из множества элементов, которые в совокупности отражают декларативные знания о предметной области. Эти знания интерпретируются в базовых понятиях языка UML, таких как классы, интерфейсы и отношения между ними и их составляющими компонентами. При этом отдельные компоненты этой диаграммы могут образовывать пакеты для представления более общей модели системы.
Давайте рассмотрим синтаксис и семантику основных объектов UML.
Итак, первое - классы. Класс является базовым элементом каждой объектно-ориентированной системы. Они представляют собой описание совокупностей однородных объектов с присущими им свойствами — атрибутами, операциями, отношениями и семантикой. В модели каждому классу присваивается уникальное имя, отличающее его от других классов. Если используется составное имя (в начале имени добавляется имя пакета, куда входит класс).[7]