Диплом: Разработка автоматизированного рабочего места библиотекаря на примере МБУК МЦБ Курагинского района

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
64
просмотр списка всех архивных отчетов;
выбор необходимого отчета;
просмотр.
Рис. 2.12 Варианты использования модуля «Администрирование»
Прецедент 8 — дневники библиотеки.
При осуществлении данной функции, библиотекарю предлагается
выбрать вид дневника детский или взрослый.
Далее необходимо выбрать вид отчета, который необходимо
сформировать, «Учет выдачи книг и других изданий читателям» или «Учет
состава читателей и посещений». При необходимости предлагается заполнить
недостающие данные с возможностью редактирования (рисунок 2.13). В итоге
на выходе библиотекарь получит сформированный отчет.
65
Рис. 2.13 — Варианты использования функции «Дневники библиотеки»
Прецедент 9 — книга суммарного учета.
Если библиотекарю необходимо сформировать данные отчеты,
необходимо выбрать вид отчета (поступление, списание, итоги движения
фонда). Далее предлагается ввести необходимую дату (год), за которую
необходимо сформировать отчет, при необходимости есть возможность
отредактировать данные. После выполнения данных действий библиотекарь
получит сформированный отчет.
Рис. 2.14 Варианты использования функции «КСУ»
Диаграммы деятельности
66
Диаграмма деятельности необходима для моделирования процесса
выполнения операций в виде блок-схем. В данном подразделе будут отражены
некоторые модели.
На рисунке 2.15 представлена диаграмма для функции «Проверка фонда».
Рис. 2.15 Модель процесса «Проверка фонда»
Для осуществления данного действия библиотекарю необходимо
воспользоватся пиктограммой «Проверка фонда», выбрать экземпляр, ввести
данные о наличии или отсутствии экземпляра в фонде библиотеки, запросить
список недостающей литературы.
На рисунке 2.16 отображена модель процесса оформления поступлений
литературы.
При реализации модели библиотекарь совершает следующие действия:
входит в модуль «Библиотечный фонд», при помощи пиктограммы выбирает
опцию «добавить новую книгу», выбирает тип поступления экземпляров,
заполняет информацию в открывшейся форме и сохраняет введенные данные.
67
Рис. 2.16 Модель процесса «Поступление литературы»
На рисунке 2.17 отображена модель процесса «Регистрация нового
читателя». При реализации модели библиотекарь выполняет следующие
операции: зайти в модуль «Читательский формуляр», воспользоваться
пиктограммой «Добавить читателя», заполнить данные о читателе в форме,
добавить читателя и сохранить данные.
68
Рис 2.17 Модель процессов «Регистрация новых читателей»
Рисунок 2.18 отображает модель процесса «Выдача книг». При ее
реализации библиотекарь должен выполнить следующую последовательность
действий: выбрать читателя, выбрать книгу.
Рис. 2.18 Модель процесса «Выдача книг»
69
Диаграмма деятельности для функции «Выдача копий и оказание
информационно-библиотечных услуг» представляет собой совокупность
процессов, необходимых совершить библиотекарю: выбрать читателя, выбрать
тип выдачи, заполнить данные о выдаче.
Рис. 2.19 Модель процесса «Выдача копий и оказание информационно-
библиотечных услуг»
На рисунке 2.20 отображена диаграмма деятельности для формирования
отчета «Учет выдачи книг и других изданий читателям», который включает в
себя следующие действия библиотекаря: войти в модуль «Администрирование»;
выбрать пункт меню «Дневники библиотеки»; выбрать тип дневника (детский
или взрослый); выбрать тип отчета «Учет выдачи книг и других изданий
читателям»; заполнить форму выбора месяца, за который требуется
сформировать отчет; заполнить форму выбора нерабочих дней недели в
требуемом месяце.
70
Рис. 2.20 Модель процесса «Учет выдачи книг и других изданий читателям»
Рисунок 2.21 отображает диаграмму деятельности для процесса
формирования отчета типа «Учет состава читателей и посещаемости».
Деятельность библиотекаря заключается в следующем: войти в модуль
«Администрирование»; выбрать пункт меню «Дневники библиотеки»; выбрать
тип дневника (детский или взрослый); выбрать тип отчета «Учет состава
читателей и посещаемости»; заполнить форму выбора месяца, за который
71
требуется сформировать отчет; заполнить форму выбора нерабочих дней недели
в требуемом месяце; заполнить данные в форме о посещении массовых
мероприятий.
Рис. 2.21 Модель процесса «Учет состава читателей и посещаемости»
Объектная модель
Объектная модель используется для отражения логической структуры
базы данных: таблицы и связи между ними.
72
На рисунке 2.22 представлена схема для демоверсии разрабатываемой
программы, состоящая из 8 таблиц.
Таблица TReader включает информацию о читателе, такую как ФИО, пол,
дата рождения, телефон, домашний адрес, образование, место обучения, класс,
место работы, наличие инвалидности, индивидуальный номер читателя и
читателя ЕФ, возрастная группа. Также она связана с таблицами TObraz и
TAgeGroup, которые определяют уровень образования и возрастную категорию.
Рис. 2.22 Объектная модель
Таблица TFormular включает в себя данные о дате проведения операции,
данные о читателе, вид предоставляемой услуги, название книги. Таблица
взаимосвязана с TService, которая определяет вид предоставляемой услуги
(выдача литературы, возврат литературы, печать копий, предоставление
библиотечно-ииформационных услуг).
Таблица TBooks содержит данные об экземпляре книги, такие как: ФИО
автора, название книги, издательство, год издания, сопроводительный документ,
дата добавления, индекс отдела, инвентарный номер, цена, источник
поступления, статус книги. TBooks связана с таблицами TBookStatus и TSpisanie.
Первая обозначает, где в данный момент находится книга в фонде, у читателя
73
или списана. Последняя таблица реализует функцию списание, где указывается
причина, данные книги и дата списания.
Разрабатываемое автоматизированное рабочее место библиотекаря будет
реализовываться в виде инсталлируемого приложения. В данном разделе
описаны выбранные инструменты для реализации проекта, такие как: язык
программирования, среда разработки, база данных, связывающие элементы с БД.
Для разработки прикладного настольного приложения используется
интерактивная среда Embarcadero RAD Studio Delphi XE10.1 Berlin. Она работает
в операционных системах: Microsoft Windows, Mac OS, IOS и Android.
Реализация программного продукта осуществляется на объектно-
ориентированном языке Delphi XE 10.1 Berlin.
Высокопроизводительный инструмент визуального построения
приложений включает в себя компилятор кода и предоставляет средства визуаль-
ного программирования. В Delphi также входят локальный SQL-сервер, генераторы
отчетов, библиотеки визуальных компонентов, и прочие инструменты, позволяющие
максимально эффективно разрабатывать информационные системы или другое
различное ПО для Windows-среды.
Преимуществами данной среды разработки являются:
наличие быстрого функционального отладчика, который доступен в
любой момент времени;
наличие справочной системы в виде контекстного меню, позволяющая
изучать язык;
высокая скорость компиляции и выполнения откомпилированных
программ;
возможность работы со вставками на языке Assembler;
нет необходимости в сторонних библиотеках;
компонентная модель программирования, которая позволяет
использовать компоненты, разработанные другими программистами, без
использования исходного кода;
наличие средств доступа к базам данных;
низкие требования к ресурсам компьютера;

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

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