Файл: Проектирование реализации операций бизнес- процесса «Движение библиотечного фонда».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 26.05.2023

Просмотров: 331

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Введение

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

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

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

Объектом исследования является деятельность библиотекаря. Предметом исследования являются оптимизация работы библиотекаря.

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

АНАЛИТИЧЕСКАЯ ЧАСТЬ

1. Характеристика комплекса задач

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

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

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

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

Цели у процесса автоматизации библиотечной деятельности самые различные, а именно:

- сокращение трудозатрат на выполнение технологических операций, связанных с комплектованием, организацией и использованием фондов и БД, справочно – информационном информационным обслуживанием и информационным обеспечением пользователей системы;


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

- повышение комфортности работы пользователей, персонала библиотеки;

- расширение возможностей библиотечного и библиографического обслуживания;

- совокупность всех указанных целей.

Исходя из целей автоматизации библиотечной деятельности, можно заключить, что автоматизировать можно несколько направлений деятельности, а именно:

  • Работу бухгалтерии;
  • Автоматизировать процесс приема – выдачи книг;
  • Межбиблиотечный обмен;
  • регистрация периодических изданий и ведение соответствующего ЭК.

В данном курсовом проекте разработаем программу для автоматизации процесса приема – выдачи книг читателям. Автоматизировать процесс поиска книг для библиотекаря и для читателя в режиме онлайн.

Процесс автоматизации работы библиотеки, а именно работы библиотекаря подразумевает:

  • Поиск книг с помощью электронного каталога, то есть с помощью программы;
  • Поиск книг по разным критериям;
  • Выдача книг с помощью программы;
  • Автоматический вывод должников.

Таким образом, автором будет создана программа поиска книг, то есть электронный каталог.

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

Далее рассмотрим бизнес-процессы которые имеют место в библиотеке, а точнее бизнес-процессы, которые происходят в деятельности библиотекаря.

  1. Заявка клиента на литературу.
  2. Поиск литературы по каталогу (используется обычный каталог);
  3. Взятие книги с полки (согласно данным из каталога);
  4. Если книга есть в библиотеке:
    1. Книга берется с полки;
    2. Берется карточка читателя для заполнения;
    3. Заполнение карточки читателя;
    4. Выдача книги;
  5. Если книги нет – другой заказ.

В курсовом проекте будет автоматизировано направление поиску книги и выдаче его читателю. То есть, программа позволить показать, есть книга в наличие или нет. А затем если есть книга, то оформить ее выдачу читателю.


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

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

Рисунок 1 - Схема документооборота в деятельности библиотекаря

1.4. Обоснование проектных решений

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

Информационное обеспечение программы – это совокупность информации, которая необходима для проектирования системы. Информационное обеспечения программы состоит из следующих компонентов:

внемашинное информационное обеспечение - входные и выходные документы;

внутримашинное информационное обеспечение – вся обрабатываемая информацию;

внутримашинное информационное обеспечение - условно-постоянную информации (таблицы БД, которые будем называть справочниками).

В разрабатываемой программе внемашинное информационное обеспечение вводится менеджером – библиотекарем. К входным данным относится информация:

  • О книгах;
  • О пользователям.

К выходным относится информация полученная на основе введенных данных, это заполненные справочники, а именно о взятии литературы (выдача книги читателю).

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

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

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

  • Полное документирование каждого проекта (в данном случае закись в работу);
  • Планирование времени окончания работ (в зависимости от свободного времени);
  • Возможность возращения к предыдущим этапам разработки программы.

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

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

Для разработки программы использовалась среда программирования Delhi.

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

Другое достаточно важное преимущество среды программирования Delphi это большое число компонентов. Другая особенность Delphi состоит в том, что есть возможность скомпилировать участок кода и предоставить его в свободное пользование как компонент.

В результате к базовым преимуществами Delphi относятся следующие:

  1. программа компилирует намного быстрее в Delphi чем С++. Крупный проект, включающий 30-50 модулей, каждый из которых содержит от одной до 4-х тысяч строк, компилируется за 5-15 секунд на 300 Mhz 64Mb Ram. С такой же скоростью что нельзя сделать на С++.
  2. Большое число готовых функций, причем аналогов данных функции на С++ не разработано на данный момент.
  3. Встроенная обработка исключений (Raise Exception.Create(‘Exception’); более логичная система исключений, базовый класс Exception;
  4. Debug и Run – одно и тоже.
  5. Дружественный и быстрый интерфейс
  6. Файл справки весит намного меньше 2гб, и идет в комплекте вместе с программой.
  7. Удачная реализация структура окна.
  8. Низкие системные требования.
  9. Удобные строки, позволяющие легко организовать дебаг: FDebug(Format(‘Error %s with message %d’,[E.ClassName, E.Message]));
  10. Не требует .lib файлов для статического подключения .dll –файлов
  11. Unit объединяет в себе файлы *.h, *.cpp, являясь при этом namespace’ом
  12. Файл программы разработанной на Delphi, включающий в себя полную информацию для дебага, весит намного меньше файла программы из С++.
  13. Среда разработки не имеет привычки при поиске декларации переменной перебирать все файлы на диске - поиск точки определения переменной происходит за доли секунды.
  14. Есть возможность работать только клавиатурой, без мыши. Так же есть и возможность работать с горячими клавишами, которые позволяют быстро переключаться между телом функции.
  15. Не требует стражей включения (#ifndef MY_COOL_HEADER_H #define MY_COOL_HEADER_H #endif)
  16. Не заполняет свободное место на диске большим количеством различных файлов, предназначенных для внутреннего использования.(*.opt, *.pch, *.idb, *.sbr, *.pdb). То есть приложение во время разработки занимает 1-2 Mb вместо 30-40.
  17. Возможность писать вложенные функции.
  18. Переменная Result
  19. Динамические методы
  20. Property – на нем построен весь VCL.
  21. Возможность взятия указателя на метод объекта, класс которого неизвестен на этапе разработки.

2 глава. ПРОЕКТНАЯ ЧАСТЬ Информационное обеспечение задачи

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

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

Информационная модель показана на рисунке 2:

Рисунок 2 – Информационная модель

Исходя из данных рисунка 2, информационную модель может заполнять менеджер, в данном случае работник библиотеки, то есть заполняются справочники: Books, Readers, Out.. А затем на основании введенных в справочник данных выполняется поиск необходимой информации и составление списка должников книг.

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

В программе используются справочники, представленные в Таблице 1.

Таблица 1 - Перечень применяемых справочников в БД

Название справочника

Ответственный за ведение справочника

Средний объем справочника в записях

Средняя частота актуализации

Books

Библиотекарь

Readers

Библиотекарь

Out

Библиотекарь

Реквизитный состав каждого справочника БД представлен в Таблице 2

Таблица 2 – Реквизитный состав справочников

Название справочника

Перечень реквизитов (поля справочника)

Books

Номер, название, автор, издательство, год издательства

Readers

Номер, ФИО, Адрес, телефон

Out

Номер книги, название, дата выдачи, дата возврата, штраф