Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации бизнес-процесса "Движение библиотечного фонда"

Содержание:

ВВЕДЕНИЕ

В настоящее время сложно представить выполнение каких-либо работ по учёту, хранению и перемещению разнообразных товаров, материалов или продуктов без использования информационных систем, начиная от самых простейших электронных таблиц и заканчивая сложными информационными системами, включающими в себя множество рабочих станций, расположенных в разных городах. Также и библиотеки не являются исключением по сложности учёта и перемещения своего фонда, как внутри одной, так и между несколькими библиотеками. Поэтому внедрение и использование информационных систем в библиотечном деле является таким же необходимым, как и в других отраслях.

Объектом исследования является «Центральная библиотека им. А.П. Чехова» города Истры.

Предмет исследования – движение библиотечного фонда.

Учёт движения библиотечного фонда затрагивает все стадии жизненного цикла печатных изданий в библиотеке. То есть вся история от момента поступления новой книги или издания в библиотеку до её списания должна быть отражена в соответствующих документах, установленного типа.

Основными задачами данной курсовой работы являются:

  • Изучение особенностей учёта и движения библиотечного фонда;
  • Анализ полученных данных;
  • Разработка электронной системы учёта движения библиотечного фонда;
  • Определить преимущества внедрения информационной системы.

1 ГЛАВА

1.1 Выбор комплекса задач автоматизации

В первую очередь необходимо определить все входящие и исходящие информационные потоки, связанные с движением библиотечного фонда. Для начала определим организационную структуру библиотеки (рисунок 1) и функциональные обязанности библиотекарей, в которой будут учтены все задействованные участники процесса.

Рисунок 1.1.1

К функциональным обязанностям библиотекаря относятся:

  • Получение новых книг в хранилище и ввод информации о них в картотеку;
  • Выдача книг и журналов читателям;
  • Приём книг и журналов от читателей по возвращению;
  • Ведение картотеки, обновление читательских билетов, оформление новых читателей;
  • Хранение в надлежащем виде книг;
  • Списание неактуальных и ветхих изданий.

На основе полученной информации можно определить перечень входных и выходных данных. К входным данным будут относиться:

  • Информация о поступлении новых изданий (название, автор, год выпуска);
  • Информация о читателях (фамилия, имя, отчество, домашний адрес, группа, домашний и мобильный телефон);
  • Информация о движении книг (дата выдачи, отдел, причина выдачи, читатель);
  • Информация о выданных книгах (инвентарный номер, название, автор).

К выходным данным можно отнести следующее:

  • Информация о выданных книгах;
  • Информация об оставшихся книгах.

Движение фонда библиотеки подразумевает как само перемещение книги или иного печатного издания, так учёт этого перемещения. Соответственно, как только экземпляр книги получает библиотека, с этого момента должен отслеживаться её «путь» вплоть до списания. Далее представлены образцы заполняемых документов, включающих в себя информацию, необходимую для отслеживания изданий.

Рисунок 1.1.2

На рисунке 1.1.2 представлен образец инвентарной книги учёта библиотечного фонда, в которую вносится информация обо всех книгах, состоящих в фонде библиотеки:

  • Дата записи – дата ввода книги в эксплуатацию;
  • Номер записи в КСУБФ (книга суммарного учёта библиотечного фонда) – книга суммарного учёта содержит информацию о поступлении и выбытии книг, которая необходим для бухгалтерии.
  • Инвентарный номер – присвоенный инвентарный номер для каждой книги индивидуален;
  • Автор, заглавие, том, часть, год издания заполняются в соответствии с указанной информацией на книге;
  • Отметка о проверке – ставится при проверке фонда, которая проводится периодически;
  • № акта исключения – заполняется при выводе из эксплуатации книги;
  • В примечание заносится дополнительная информация.

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

  • Индивидуальный номер билета;
  • Фамилия читателя;
  • Имя читателя;
  • Отчество читателя;
  • Группа – школа, класс, группа в университете и т.д.;
  • Домашний адрес читателя;
  • Домашний и мобильный телефоны.

Рисунок 1.1.3

Вкладыш в читательский билет предоставляет информацию о книгах, выданных читателю за весь период с момента регистрации данного читателя (рисунок 1.1.4):

  • Дата выдачи книги читателю;
  • Инвентарный номер книги;
  • Отдел, в котором была выдана книга;
  • Автор и название – ФИО автора и название книги;
  • Роспись читателя, подтверждающая получение книги;
  • Роспись библиотекаря, подтверждающая возврат книги;
  • Причина спроса – указывается дополнительная информация.

Рисунок 1.1.4

Инвентарная книга располагается в хранилище библиотеки, которую заполняет работник хранилища, следящий за фондом библиотеки. Читательский билет с вкладышем хранится в картотеке, картотека общая для читального зала и зала выдачи книг, но заполняет билет сотрудник того отдела, в котором выдаётся книга.

1.2 Характеристика существующих бизнес-процессов

В первую очередь необходимо создать контекстную модель действующей информационной системы библиотеки. Модель представлена на рисунке 1.2.1, на рисунке изображены все потоки, участвующие в работе фонда библиотеки:

  1. Входные потоки:
    • Данные о читателях – информация, указанная в читательском билете или необходимая для заполнения нового билета;
    • Данные о книгах – информация, указанная в инвентарной книге или необходимая для заполнения инвентарной книги при поступлении новой книги.
  2. Управляющие потоки:
    • Законодательство РФ – ГОСТы, законы, указы, участвующие в регулировании деятельности библиотеки;
    • Методики формирования статистики посещения читателями библиотеки – методики и формулы для расчёта статистики;
    • Методики расчёта рейтинга книг – методики и формулы для расчёта рейтинга.
  3. Потоки ресурсов:
    • Библиотекарь – сотрудники библиотеки;
    • Суммарная книга учёта – информация о фонде библиотеки;
    • Читательский билет – картотека с читательскими билетами.
  4. Выходные потоки:
    • Статистика посещения читателями библиотеки – информация о посещаемости библиотеки в виде графиков или таблиц;
    • Рейтинг – рейтинг в виде графиков или таблиц.

Рисунок 1.2.1

Чтобы получить более подробное представление о работе с фондом библиотеки, необходимо провести декомпозицию контекстной диаграммы. Результатом декомпозиции контекстной диаграммы являются пять диаграмм декомпозиции, представленных на рисунке 1.2.2.

Рисунок 1.2.2

Далее опишем каждый блок диаграммы декомпозиции:

  1. Управление личными карточками читателя.

Осуществляется в зале выдачи или читальном зале. Происходит управление карточками на основе полученных входных данных о читателе либо извлекается уже существующий читательский билет из картотеки, либо заполняется библиотекарем новый по полученным данным от читателя. Все действия происходят в соответствии с законодательством РФ.

  1. Управление книгами.

Происходит в хранилище. В случае получения новых изданий будут заполняться полученные о них данные в суммарную книгу учёта, или будет ставиться пометка о списании. Также входными данными являются вкладыши читательских билетов с информацией о получении желаемой книги, которая резервируется за читателем, и вкладыш заполняется библиотекарем. Далее заполненный вкладыш отправляется на выдачу книг в читальный зал или зал выдачи, там же будет заносится информация о рейтинге книги и статистике посещения.

Все действия происходят в соответствии с законодательством РФ.

  1. Выдача/приём книг.

Выдача книг библиотекарем на основе записи во вкладыше читательского билета. В случае возврата книги входными данными будут информация о книге и читателе в виде его читательского билета со вкладышем. Вкладыш отправляют в хранилище (управление книгами) для пометки о возврате. Все действия происходят в соответствии с законодательством РФ.

  1. Получение рейтинга книг.

Происходит на основе информации, полученной библиотекарем из читательских билетов при помощи методик расчёта рейтинга книг. Все действия происходят в соответствии с законодательством РФ.

  1. Получение статистики посещения.

Происходит на основе информации, полученной библиотекарем из читательских билетов при помощи методик формирования статистики посещения читателями библиотеки. Все действия происходят в соответствии с законодательством РФ.

При проведении подробного анализа с помощью диаграмм декомпозиции было выявлено несколько «узких» мест, способствующих снижению эффективности работы библиотеки. Первое и самое главное – это ведение всей документации в бумажной форме, что приводит к большим задержкам в получении информации о книгах или читателях, и долгом вводе информации. Также в случае поиска читательского билета в картотеке одним библиотекарем, исключается работа с картотекой другими сотрудниками. Такая же ситуация происходит и с инвентарной книгой.

1.3 Характеристика документооборота, возникающего при решении задачи

Основным документом, вызывающим основные проблемы, является читательский билет со вкладышем. Для него составлена схема документооборота, представленная на рисунке 1.3.1.

Рисунок 1.3.1

Читатель заполняет информацию о себе в бланке для нового читательского билета, дальше библиотекарь вносит эту информацию в читательский билет. Также передает в хранилище вкладыш, где сотрудник хранилища заполняет строку с информацией о выдаваемой книге, передаёт обратно читателю, который в свою очередь ставит подпись, подтверждающую, что он книгу получил. Далее по возврату книги библиотекарем сверяется информация во вкладыше читательского билета с книгой, после чего передаётся и книга, и вкладыш в хранилище, где ставит свою подпись библиотекарь, принявший книгу.

Как видно из приведённой выше схемы, данный способ оформления имеет недостатки в виде затянутого по времени оформления, выдачи и возврата книги.

1.4 Обоснование проектных решений по информационному обеспечению

Для оптимизации времени работы сотрудников библиотеки предлагается разработка информационной системы на основе электронной базы данных. Будет разработана база данных с несколькими таблицами и приложение для сотрудников библиотеки с этой базой данных.

База данных будет содержать таблицу со списком всех читателей, соответственно с возможностью их добавления. Также будет создана таблица, содержащая весь фонд библиотеки. Таблицы будут связаны между собой таким образом, чтобы была возможность отследить за каким читателем в определённый момент времени закреплена книга, то есть на руках.

Также будет разработано приложение, включающее в себя инструменты работы как с читателями, так и с библиотечным фондом. Таким образом информация о новых читателях будет вводится через электронную форму, и после подтверждения данных читатель будет добавлен в базу данных. Поиск необходимой книги будет производиться по электронной базе, что существенно сократит время. Так как весь фонд книг будет представлен в базе, то при выводе из эксплуатации какого-либо издания или наоборот поступлении нового, будет проходить при заполнении определённого вида формы на компьютере, что не позволит сделать ошибок.

Комплекс предложенных мер позволит, значительно сократить время ожидания читателей и сведёт к минимуму риск появления ошибок при заполнении разнообразных документов.

1.5 Обоснование проектных решений по программному обеспечению

Для разработки информационной системы будут использованы:

  • Операционная система Windows 10 выбрана в связи с популярностью использования систем семейства Windows, а также при опросе сотрудников библиотеки было выявлено, что все они имели опыт работы на ОС Windows.
  • Для базы данных СУБД Microsoft SQL Server, предлагает очень хороший набор инструментов для разработки и сопровождения SQL базы данных.
  • Для приложения. Язык программирования С#, среда разработки Visual Studio, интерфейс – WPF. Для разработки десктопных приложений является хорошим выбором, плюс разработчики имеют большой опыт работы.

2 ГЛАВА

2.1 Информационная модель и её описание

На рисунке 2.1.1 представлена информационная модель движения библиотечного фонда. На схеме представлены две базы данных для фонда библиотеки и для читателей. У библиотекаря имеются три основные заполняемые формы – для выдачи и возврата книг, для списания ветхого или добавления нового издания, для добавления нового читателя. В случае выдачи или возврата книги будет меняться состояние фонда библиотеки, также состояние фонда меняется при списании или получении изданий. При добавлении нового читателя будет меняться база с читателями. Для всех манипуляций будет достаточно двух форм документов:

  • Читательский билет – будет представлять собой одноразовый распечатанный документ с содержащейся информацией о читателе и книге, которую он взял.
  • Суммарное количество книг – документ, содержащий в себе только информацию по количеству книг в фонде библиотеки.

Рисунок 2.1.1

2.2. Характеристика нормативно-справочной, входной и оперативной информации

Основным входящим документом является бланк читательского билета, представленный на рисунке 2.2.1. Он необходим для первичного заполнения информации читателем, собравшимся зарегистрироваться в библиотеке. В бланке необходимо заполнить основную информацию о себе: фамилия, имя, отчество, группа, домашний адрес, домашний и сотовый телефон, подпись и дата. Данный бланк выдаёт библиотекарь, в дальнейшем по нему он будет вводить информацию в систему.

Рисунок 2.2.1

На рисунке 2.2.2 проиллюстрировано представление экранной формы заполняемого читательского билета. Она повторяет те же поля для информации.

Рисунок 2.2.2

Рисунок 2.2.3 изображает форму выбора книги. В этом окне сначала необходимо выбрать читателя, система позволяет производить поиск по всем параметрам. Когда читателя выбрали, необходимо выбрать книгу для резервирования и выдачи.

Рисунок 2.2.3

2.3. Характеристика результатной информации

Результирующей информацией будет являться распечатанный читательский билет, в котором указаны все данные по читателю и книге (таблица 2.3.1):

  1. Читатель:
    • Фамилия;
    • Имя;
    • Отчество;
    • Телефон мобильный и домашний;
    • Номер читательского билета;
  2. Книга:
    • Название;
    • ФИО автора;
    • Год издания;
    • Инвентарный номер

Таблица 2.3.1

Читатель

Фамилия

Имя

Отчество

Мобильный телефон

Номер читательского билета

Печатное издание

Название

ФИО автора

Год издания

Инвентарный номер

2.4. Общие положения

Дерево функций представлено на рисунке 2.4.1

Рисунок 2.4.1

Функционал программы разделён на две части – основные функции и служебные. Основные функции включают в себя только необходимые для работы библиотекаря с базой возможности:

  • Ввод информации – информация, связанная с читателями;
  • Результаты – отображение обработанной программой информации по базе;
  • Ведение фонда – управление фондом.

К служебным функциям относятся функции, связанные с обслуживанием самой программы или настройки её под пользователя:

  • Проверка пароля – управление паролями пользователей;
  • Календарь – настройка отображения календаря;
  • Управление окнами – разнообразные действия с окнами;
  • Помощь – получение информации по работе с данной программой;
  • Настройка – настройка параметров работы программы.

Рисунок 2.4.2 представляет сценарии диалога для основных функций.

Рисунок 2.4.2

Каждая функция имеет свой сценарий поведения, рассмотрим их по отдельности:

  • Ведение фонда:
    • Добавить книгу – при получение нового экземпляра печатного издания необходимая информация о ней вносится в базу через специальную форму;
    • Удалить книгу – при списании книги она удаляется из базы;
    • Поставить отметку о проверке – при проверке фонда соответствующие книги отмечаются в программе;
    • Отметка об отсутствии – ставится во время выдачи читателю определённой книги.
  • Результаты:
    • Общий список фонда – вывод на экран список всех имеющихся изданий на текущий момент времени;
    • Отсортировать – сортировка списка книг по различным параметрам (по автору, названию, году выпуска, отсутствующие);
    • Рейтинг книг – вывести список самых читаемых книг;
    • Посещаемость – отобразить количество читателей, посещающих библиотеку, за определённый промежуток времени.
  • Ввод информации о читателе:
    • Ввести данные о читателе – заполнение информации о новых читателях через специальную форму;
    • Добавить примечание – изменение или добавление информации о читателе.
  • Пароль:
    • Изменить пароль – смена пароля пользователя;
    • Восстановит пароль – восстановление пароля пользователя.
  • Календарь:
    • Отобразить календарь – добавляет календарь в рабочее окно программы;
    • Отметка на календаре – добавить или убрать отметку на календаре и её описание.
  • Управление окнами:
    • Свернуть – свернуть окно рабочее окно;
    • Восстановить – развернуть окно на весь экран или восстановить прежний размер;
    • Закрыть – закрытие рабочего окна;
    • Каскадом – расположить открытые окна программы друг за другом с частичным перекрытием.
  • Помощь:
    • О программе – вывод информации о версии программы и команде разработки;
    • Справка – вызов встроенной справки по программе;
    • Связь – форма связи с разработчиками для решения возникших проблем.
  • Настройка:
    • Язык – изменить язык программы;
    • Тема – сменить визуальное оформление программы;
    • Фон – сменить цвет фона рабочих областей программы.

2.5. Характеристика базы данных

База данных будет представлена в виде пяти таблиц – для читателей (таблица 2.5.1), сотрудников (таблица 2.5.2), отделов (таблица 2.5.3), фонда (таблица 2.5.4) и изданий библиотеки (таблица 2.5.5).

Таблица 2.5.1

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Номер билета

ID_reader

int

5

Ключевое поле, уникальное

Имя

Name

строка

10

Фамилия

Surname

строка

10

Отчество

Secname

строка

10

Моб. Телефон

mobile

строка

12

Дом. Телефон

phone

строка

12

Адрес

address

строка

100

Дата регистрации

date

dateTime

Дата рождения

BirthDay

dateTime

Таблица 2.5.2

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Номер сотрудника

EmpID

int

5

Ключевое поле, уникальное

Имя

Name

строка

10

Фамилия

Surname

строка

10

Отчество

Secname

строка

10

Адрес

address

строка

100

Дата рождения

BirthDay

dateTime

Пол

Sex

строка

1

Таблица 2.5.3

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Номер отдела

DepID

int

5

Ключевое поле, уникальное

Название отдела

DepName

строка

10

Таблица 2.5.4

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

ISBN

ISBN

int

10

Ключевое поле, уникальное

Имя

Name

строка

10

Фамилия

Surname

строка

10

Отчество

Secname

строка

10

Название

Title

строка

10

Год выпуска

date

dateTime

Место издания

Factory

строка

10

Количество страниц

Pages

int

Таблица 2.5.5

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Инвентарный номер

ID_book

строка

10

Ключевое поле, уникальное

Имя

Name

строка

10

Фамилия

Surname

строка

10

Отчество

Secname

строка

10

Название

Title

строка

10

Год выпуска

date

dateTime

Отметка о выдаче

Notice

строка

10

Рисунок 2.5.1

На рисунке 2.5.1 приведена ER-модель данных, полученная на основании приведённых выше таблиц данных.

ЗАКЛЮЧЕНИЕ

В данной курсовой работе был рассмотрен вариант автоматизации рабочего места библиотекаря для оптимизации движения библиотечного фонда. Для этого понадобилось проанализировать текущее состояние рабочего места, составить диаграмму рабочего процесса, провести её декомпозицию, для более детального рассмотрения рабочего процесса. Уже на основе диаграммы была разработана информационная система, охватывающая все аспекты при работе с библиотечным фондом. Была построена база для хранения полной информации, как о читателях, так и о фонде библиотеки. Выбраны программные средства для разработки и обосновано их использование. Разработан функционал приложения, с которым непосредственно будут взаимодействовать сотрудники библиотеки. Представлено визуальное оформление интерфейса, позволяющее наглядно убедиться в простоте использования данного программного комплекса, что крайне важно при эксплуатации системы.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Маклаков С. В. Создание информационных систем с AllFusion Modeling Suite. – 2-е изд., доп. – М.: Издательство Диалог-МИФИ, 2007 – 400 с.
  2.  Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник. – 2-е изд., перераб. И доп. – М.: Финансы и Статистика, 2006. – 544 с.
  3. Проектирование экономических информационных систем: Учебник/ Г. Н. Смирнова, А. А. Сорокин, Ю. Ф. Тельнов; под ред. Ю. Ф. Тельнова. – М.: Финансы и Статистика, 2003. – 512 с.
  4. Буч Г. и др. Язык UML. Руководство пользователя/Г. Буч, Дж. Рамбо, А. Джекобсон: Пер. с англ. – М.: ДМК, 2000.
  5. Вендров А. М. CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика.
  6. Вендров А. М. Практикум по проектированию программного обеспечения экономических информационных систем: Учеб. Пособие. – М.: Финансы и статистика, 2006.
  7. Уткин В. Б. Информационные системы в экономике: Учебник для студ. высш. учеб, заведений / В. Б. Уткин, К. В. Балдин. — М.: Издательский центр «Академия», 2004. — 288 с.
  8. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений / под. Ред. Проф. А. Д. Хомоненко. – 5-е изд., доп. – М.: Бином-Пресс; СПб.: КОРОНА принт, 2006. – 736 с.