Диплом: Повышение удобства учета выдачи и хранения книг в библиотеке за счет автоматизации с применением мобильных устройств компании Apple

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
25
Сведения об издателе (названия, идентификаторы ISBN, адресные
данные, специализация) передаются в Международное агентство ISBN для
выпуска Международного указателя издательств и издающих организаций
(англ. Publishers’ International ISBN Directory)
После поступления документов в фонд библиотеки карточки на них
дублируются и расставляются в каталоги библиотеки.
Библиотечный каталог - совокупность расположенных по
определенным правилам библиографических записей на документы,
раскрывающая состав и содержание фонда библиотеки или информационного
центра.
4
Существует три типа библиотечных каталогов: алфавитный,
систематический и электронный.
В алфавитном каталоге карточки располагаются в алфавитном порядке
фамилий авторов.
В систематическом каталоге карточки расставляются в соответствии с
отраслями знаний.
С развитием компьютерной техники появляются электронные каталоги.
Это библиотечный каталог в машиночитаемой форме, работающий в
реальном режиме времени, создаваемый специалистами библиотеки и
предоставляемый в распоряжение работникам и пользователям
библиотеки.
5
Электронный каталог - это удобный инструмент, который значительно
упрощает поиск по имеющимся в библиотеке изданиям.
При регистрации нового читателя в библиотеку заполняется
регистрационная карточка читателя, содержащая основные сведения о
пользователе. Своей подписью в карточке читатель дает обязательство
соблюдать правила библиотеки и дает свое согласие на обработку
4
Толок, Ю. И. Библиотековедение, патентоведение и защита интеллектуальной собственности
5
Толок, Ю. И. Библиотековедение, патентоведение и защита интеллектуальной собственности
26
персональных данных. Каждому читателю присваивается индивидуальный
номер читательского билета.
Основные сведения о читателе это:
- ФИО;
- Год рождения;
- Адрес проживания;
- Номер телефона.
При выдаче книги в библиотеке остается вкладыш с датой выдачи, датой
планируемого возврата и номер читательского билета. Когда книгу
возвращают, во вкладыше отмечают срок возврата. Если возврат книги
осуществлен позже установленного срока, читателю делается предупреждение.
Если предупреждений у читателя становится больше, чем указано в правилах,
ему отказывают в доступе на срок, устанавливаемый библиотекой.
Для организации электронного каталога и помощи в ведении
деятельности библиотеки используются автоматизированные библиотечные
информационные системы.
1.4 Программное обеспечение, используемое для автоматизации
деятельности библиотеки
Создание программного обеспечения для автоматизации библиотечных
процессов происходило параллельно с поступлением в библиотеки
вычислительной техники. Во второй половине двадцатого века разработкой
автоматизированных библиотечных систем в СССР занималось ограниченное
число крупных библиотек. Значительное увеличение количества библиотек,
использующих программное обеспечение для автоматизации, произошло ближе
к концу двадцатого века. В начале двадцать первого века на рынке
насчитывается более двух тысяч решений иностранного производства и более
тридцати - производства стран бывшего СССР. В настоящее время количество
регулярно обновляемых автоматизированных библиотечных информационных
систем, которые обеспечены регулярной технической поддержкой, значительно
27
уменьшилось. На рынке остались в основном только самые совершенные,
крупные системы, обладающие большим набором дополнительных функций.
Российские библиотеки используют как программы зарубежного
производства, так и отечественные. Системы зарубежного производства
обладают необходимым набором функций для автоматизации библиотеки.
Основным их недостатком является низкая приспособленность к особенностям
ведения отечественного библиотечного учета и к российским стандартам и
формам.
Основные зарубежные системы, используемые в библиотеках России,
это:
- Liber Media (Компания-разработчик ЛИБЭР, изначально была
филиалом французской фирмой, но с 1997 зарегистрирована как российская
компания);
- Virtua (разработана компанией VTLS Inc. США);
- ALEPH (разработана компанией EX Libris в Израиле).
Наиболее часто используемые системы для автоматизации
библиотечной деятельности российского производства - это:
- Mark SQL (разработана компанией НПО «ИНФОРМ-СИСТЕМА»);
- OPAC Global (разработана ООО «ДИТ-М» (Документальные
информационные технологии));
- ИРБИС (разработана ассоциацией ЭБНИТ);
- Руслан (разработана компанией ООО «Открытые библиотечные
системы).
При рассмотрении автоматизированной библиотечной информационной
системы (АБИС) в качестве сложного программно-технического комплекса, ее
чаще всего представляют как совокупность автоматизированных рабочих мест.
Автоматизированное рабочее место (АРМ) – это программно-
технический комплекс, предназначенный для автоматизации выполнения
определенных библиотечных процессов.
28
Наиболее важной составляющей АРМ является специализированное
программное обеспечение.
Основной набор АРМ, входящий в состав автоматизированных
библиотечных систем, состоит из нижеследующих элементов:
- АРМ «Администратор»
- АРМ «Каталогизатор»
- АРМ «Комплектатор»
- АРМ «Абонент» или АРМ «Читатель»
- АРМ «Книговыдача»
АБИС – это системы для упрощения процессов, происходящих в
библиотеках, например, отслеживание библиотечных фондов от формирования
заказа до выдачи читателю.
Как было рассмотрено выше в настоящее время существует большое
количество программ для автоматизации деятельности. На российском рынке
одной из самых популярных программ является ИРБИС.
1.5 Анализ ИРБИС
ИРБИС - это система, предназначенная для автоматизации
библиотечной деятельности. Она работает в архитектуре «клиент-сервер»,
обеспечивает взаимодействие автоматизированных рабочих мест (клиентских
приложений) с сервером базы данных на основе протокола TCP/IP. Она может
использоваться как в локальных, так и в глобальных сетях.
Данная система на 100% совместима с отечественными и
международными форматами представления библиографических данных
UNIMARC/MARC21/RUSMARC на основе средств их двухсторонней
конверсии.
Она предоставляет возможность создания и поддержки любого
количества баз данных, которые составляют электронный каталог или
представляют собой проблемно-ориентированные библиографические базы
данных.
29
ИРБИС обладает технологией, позволяющей автоматически
формировать словари, которые служат основой для оперативного поиска по
необходимым элементам описания и даже их комбинациям.
При помощи средств каталогизации можно осуществлять обработку и
описание любых типов документов, в том числе видео- и аудиоматериалов,
компьютерных файлов и программ, а также нот, карт и тому подобных
материалов.
Система ИРБИС обладает функцией импортирования
библиографических описаний из корпоративных ресурсов через глобальную
суть Интернет.
Вышеупомянутая система содержит формы для печати документов и
позволяет получать выходные формы широкого спектра, как например, листы
заказа, книги учета, каталоги, карточки и указатели.
В систему ИРБИС встроены технологии, позволяющие использовать
штрих-коды и радиометки на документах и читательских билетах.
В качестве иллюстраций к документу возможно использование любых
внешних по отношению к нему объектов, например, графики, таблиц, аудио- и
видеоматериалов и Интернет-ресурсов.
Ввиду поддержания системой многоязычия возможен ввод данных на
любых языках на основе UNICODE.
ИРБИС обладает возможностью переводить пользовательские
интерфейсы на иностранные языки.
Кроме того, существует возможность настройки системы для ее
адаптации к нуждам определенной библиотеки.
С системой ИРБИС можно взаимодействовать с помощью
автоматизированных рабочих мест (АРМ):
- АРМ «Администратор»
- АРМ «Каталогизатор»
- АРМ «Комплектатор»
- АРМ «Читатель»
30
- АРМ «Книговыдача»
- АРМ «Книгообеспеченность»
АРМ «Администратор» представляет собой рабочее место специалиста,
отвечающего за сохранность и поддержание базы данных в рабочем состоянии.
АРМ «Каталогизатор» предназначено для работы сотрудников
библиотеки, отвечающих за формирование и корректировку базы данных
электронного каталога изданий, а также используется для формирования и
ведения баз данных читателей.
АРМ «Комплектатор» - рабочее место библиотечного работника,
предназначенное для комплектования и ведения учета фондов библиотеки.
АРМ «Читатель» - рабочее место пользователя, в котором
предусмотрена возможность поиска по базе, печати информации и заказа
найденной литературы.
АРМ «Книговыдача» - рабочее место работника библиотеки,
выполняющего функции по выдаче и возврату литературы. Также есть
возможность отмечать посещение библиотеки читателями.
АРМ «Книгообеспеченность» - модуль, предназначенный для решения
задачи обеспечения библиотеки ВУЗа необходимой литературой.
Поскольку ИРБИС обладает очень большим набором функций, при
умении пользоваться этой системой, она позволяет автоматизировать процессы,
происходящие в библиотеке. Обратной стороной обладания большим
количеством возможностей является сложность в эксплуатации. Обучение
человека, не обладающего или в малой степени обладающего компьютерной
грамотностью, использованию данной АБИС может занять значительное время.
Эксплуатация ИРБИС предполагает наличие штата из нескольких сотрудников,
каждый из которых отвечает за свой участок работы. Еще одним из минусов
этой системы является высокая стоимость.
Если учреждение не обладает большим библиотечным фондом и не
имеет большого количества регулярных читателей, весь функционал ИРБИС
будет избыточным.
31
Большинство приложений для мобильных устройств создаются с
мыслью, что ими будут пользоваться люди, обладающие компьютерной
грамотностью на уровне пользователя. Если интерфейс мобильного
приложения интуитивно понятен, то для понимания принципов работы
приложения потребуется минимальное количество времени. Стоимость
мобильных приложений, как правило, ниже, чем базовый пакет программ
АБИС, и практически любой пользователь может его себе позволить.
Исходя из вышеперечисленного, можно сделать вывод, что для
библиотек, обладающих небольшим библиотечным фондом и средним
количеством регулярных читателей, приложение для мобильного устройства,
позволяющее вести учет выдачи и хранения печатных изданий, идеально
подходит.
Вывод по 1 главе
Таким образом, с развитием информатизации общества, библиотеки, как
часть социума, стали испытывать потребность в автоматизации процессов,
задействованных в ходе работы. Как следствие этой потребности, крупные
библиотеки начинают выступать инициаторами в разработке программных
средств для помощи в автоматизации рабочих процессов. Это привело к
появлению большого количества автоматизированных библиотечных
информационных систем, значительная часть которых предназначена для
эксплуатации в крупных библиотеках. Поскольку весь функционал
информационных систем может быть избыточен для учреждений, обладающих
небольшим библиотечным фондом, для автоматизации их работы будет
целесообразнее использовать иные программные средства, как, например,
мобильные приложения.
32
2. ПРОЕКТИРОВАНИЕ МАКЕТА ПРИЛОЖЕНИЯ
2.1 Описание языка программирования Swift и интегрированной среды
разработки XCode
Swift – это достаточно молодой язык программирования, он был
разработан Крисом Латтнером и сотрудниками компании Apple. Появился в
свободном доступе 9 сентября 2014 года. Swift является компилируемым,
объектно-ориентированным языком программирования. Идеи для написания
Swift, со слов Криса Латтнера, были почерпнуты из таких языков как Objective-
C, Rust, Haskell, Ruby, Python, C#, CLU и многих других. Преимуществом Swift
перед другими языками программирования является его скорость. По
заявлениям компании Apple он в 2.6 раз быстрее, чем его предшественник
Objective-C и в 8.4 раза быстрее, чем Python.
Swift имеет функцию так называемого «выведения типа» (Type
inference). Под выведением типа подразумевается возможность компилятора
самостоятельно определять тип значения у выражения. Вследствие того, что
Swift имеет строгую типизацию, он безопасен, поскольку всегда известно, с
объектом какого типа ведется работа. Его синтаксис очень схож с синтаксисом
языка Python.
Xcode – это интегрированная среда разработки, содержащая
необходимые инструменты для создания программного обеспечения для
операционных систем компании Apple (macOS, iOS, tvOS, watchOS). Xcode
поддерживает такие языки программирования, как Swift, Objective-C, C, C++.
Если при написании кода на любом из вышеперечисленных языков будет
допущена ошибка, Xcode сообщит об этом, и в некоторых случаях ошибку
можно будет исправить, выбрав подходящий код из предложенных вариантов.
Функция интеллектуального завершения кода позволяет значительно увеличить
скорость работы программиста при работе с Xcode.
33
Xcode обладает встроенной системой создания интерфейса, которая
позволяет полностью спроектировать интерфейс приложения без написания
кода. Раскадровка (storyboard) это визуальное представление
пользовательского интерфейса приложения iOS, показывающее экраны
контента и связи между ними. Раскадровка состоит из последовательности
сцен, каждая из которых являет собой контроллер представления (view
controller) и содержащиеся в нем объекты. Контроллеры представления
являются основой внутренней структуры приложения. Каждое приложение
содержит по меньшей мере один контроллер представления. Каждый
контроллер представления управляет частью пользовательского интерфейса
приложения, а также взаимодействием между интерфейсом и базовыми
данными.
Существует два типа контроллеров представления: контроллер
представления содержимого и контейнерный контроллер представления.
Контроллеры представления содержимого управляют дискретной
частью содержимого приложения и являются основным типом создаваемых
контроллеров.
Контейнерные контроллеры представления собирают информацию от
дочерних контроллеров представления и отображают ее способом,
облегчающим навигацию.
Самая важная роль контроллеров представления состоит в управлении
иерархией представлений. Каждый контроллер представления имеет
единственное корневое представление, которое содержит в себе весь его
контент. В корневое представление добавляются представления, необходимые
для отображения контента. На рисунке 1 показана связь между контроллером
представления и его представлениями. Контроллер представления всегда имеет
ссылку на свое корневое представление, и каждое представление имеет
сильные ссылки на свои подпредставления.
Контроллер представления содержимого самостоятельно управляет
всеми своими представлениями.
34
Рисунок 1 – Связь между контроллером представления и его
представлениями
Контейнерный контроллер представления управляет своими
собственными представлениями, а также корневыми представлениями
дочерних контроллеров. Однако контейнер не управляет содержимым своих
дочерних элементов, а только корневым представлением, изменяя размеры и
размещая его в соответствии с дизайном контейнера.
Сцены раскадровки связаны между собой объектами «segue», которые
представляют собой переход между двумя контроллерами представления.
Xcode предоставляет визуальный редактор для раскадровок, позволяющий
создать пользовательский интерфейс посредством добавления необходимых
объектов на сцены.
При запуске Xcode можно выбрать такой режим работы, как Playground.
Он предоставляет площадку для тестирования кода без необходимости
создания целого приложения. Результаты вычисления выражений

Смотрите также:

«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран
Work-life balance подход в управлении рабочим временем молодых сотрудников (на примере ООО «МГТ-сервис»)
Актуализация контента, отражающего концепцию «диалога культур», при освоении английского языка взрослыми обучающимися
Актуализация приемов инсценирования и драматизации в рамках интерактивной модели обучения английскому языку в старших классах
Актуальные подходы в построении внутреннего pr строительной компании (на примере ООО "Ренессанспроект")
Анализ деловой активности и экономической эффективности деятельности организации (на примере АО «СГ-Транс»)