Файл: Проектирование реализации операций бизнес- процесса «Движение библиотечного фонда».pdf
Добавлен: 26.05.2023
Просмотров: 330
Скачиваний: 3
СОДЕРЖАНИЕ
1. Характеристика комплекса задач
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес –процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений
1.5. Обоснование проектных решений по программному обеспечению
2 глава. ПРОЕКТНАЯ ЧАСТЬ Информационное обеспечение задачи
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Программное обеспечение задачи
Введение
Актуальность темы учёта движений библиотечного фонда, заключается в том, что в настоящее время процессы автоматизации затронули не только производственную деятельность человечества, но и информационное пространство, в частности библиотеки. Сложно представить жизнь общества без компьютера и интернета.
Автоматизация библиотек позволила работникам библиотечной сферы избавиться от многих сложных процессов, что обеспечило наиболее быстрое, полное и качественное обслуживание пользователей информацией.
Целью данной курсовой работы, является создание базы данных для библиотеки, ведение учёта сдачи и выдачи книг, формирование каталога книг (интерфейс программной части должен учитывать нормальную и удобную работу библиотекаря, более эффективное и быстрое обслуживания, увеличения трудоёмкости, и в тоже время уменьшение времени на выполнение поставленной цели работы).
Объектом исследования является деятельность библиотекаря. Предметом исследования являются оптимизация работы библиотекаря.
Работа состоит из введения, трех глав, заключения и списка использованной литературы.
АНАЛИТИЧЕСКАЯ ЧАСТЬ
1. Характеристика комплекса задач
1.1. Выбор комплекса задач автоматизации
Сегодня компьютер и вычислительную технику стали использовать в каждой области деятельности человека. Но для его использования следует создавать различные программные системы, что бы использования компьютера и вычислительной техники было оправданным и позволяла автоматизировать производственный процесс.
Библиотечная деятельность достаточно сложная деятельность и полная рутинной работы, поэтому применение вычислительной техники в данной области очень востребовано.
В настоящее время автоматизации любой области библиотечной деятельности имеет комплексный характер, так как данным процессом занимаются не только программисты, но и библиотековеды, так как процесс автоматизации достаточно сложный и объемный.
Цели у процесса автоматизации библиотечной деятельности самые различные, а именно:
- сокращение трудозатрат на выполнение технологических операций, связанных с комплектованием, организацией и использованием фондов и БД, справочно – информационном информационным обслуживанием и информационным обеспечением пользователей системы;
- расширение состава оказываемых пользователям услуг, в частности, путем включения в работу библиотек нетрадиционных для них услуг информационного обеспечения и справочного обслуживания, связанных с подготовкой, ведением и оперативным предоставлением фактографической информации;
- повышение комфортности работы пользователей, персонала библиотеки;
- расширение возможностей библиотечного и библиографического обслуживания;
- совокупность всех указанных целей.
Исходя из целей автоматизации библиотечной деятельности, можно заключить, что автоматизировать можно несколько направлений деятельности, а именно:
- Работу бухгалтерии;
- Автоматизировать процесс приема – выдачи книг;
- Межбиблиотечный обмен;
- регистрация периодических изданий и ведение соответствующего ЭК.
В данном курсовом проекте разработаем программу для автоматизации процесса приема – выдачи книг читателям. Автоматизировать процесс поиска книг для библиотекаря и для читателя в режиме онлайн.
Процесс автоматизации работы библиотеки, а именно работы библиотекаря подразумевает:
- Поиск книг с помощью электронного каталога, то есть с помощью программы;
- Поиск книг по разным критериям;
- Выдача книг с помощью программы;
- Автоматический вывод должников.
Таким образом, автором будет создана программа поиска книг, то есть электронный каталог.
1.2. Характеристика существующих бизнес –процессов
Далее рассмотрим бизнес-процессы которые имеют место в библиотеке, а точнее бизнес-процессы, которые происходят в деятельности библиотекаря.
- Заявка клиента на литературу.
- Поиск литературы по каталогу (используется обычный каталог);
- Взятие книги с полки (согласно данным из каталога);
- Если книга есть в библиотеке:
- Книга берется с полки;
- Берется карточка читателя для заполнения;
- Заполнение карточки читателя;
- Выдача книги;
- Если книги нет – другой заказ.
В курсовом проекте будет автоматизировано направление поиску книги и выдаче его читателю. То есть, программа позволить показать, есть книга в наличие или нет. А затем если есть книга, то оформить ее выдачу читателю.
1.3. Характеристика документооборота, возникающего при решении задачи
Так как, предполагается, что в библиотеке нет программы автоматизации работы библиотекаря, следовательно, весь процесс происходит в ручном режиме. Тогда процесс документооборота, который происходит в библиотеке, можно представить следующим образом (См. Рисунок ниже):
Рисунок 1 - Схема документооборота в деятельности библиотекаря
1.4. Обоснование проектных решений
Обоснование проектных решений по информационному обеспечению
Информационное обеспечение программы – это совокупность информации, которая необходима для проектирования системы. Информационное обеспечения программы состоит из следующих компонентов:
внемашинное информационное обеспечение - входные и выходные документы;
внутримашинное информационное обеспечение – вся обрабатываемая информацию;
внутримашинное информационное обеспечение - условно-постоянную информации (таблицы БД, которые будем называть справочниками).
В разрабатываемой программе внемашинное информационное обеспечение вводится менеджером – библиотекарем. К входным данным относится информация:
- О книгах;
- О пользователям.
К выходным относится информация полученная на основе введенных данных, это заполненные справочники, а именно о взятии литературы (выдача книги читателю).
Все данные образуют информационную БД, которая применяется для решения задачи автоматизации. Для того, что бы выполнить более эффективный доступ к БД, надо определить модель логической структуры БД. В разрабатываемой программе была выбрана реляционная модель, потому что:
- Реляционная модель самая простая;
- В основе реляционной модели лежат связи между данными;
- В ней используется привычное представление данных, то есть с помощью таблиц;
- Просто систематизировать данные в таблицах.
Из существующих моделей разработки программного обеспечения была выбрана каскадная модель, так как она позволяет:
- Полное документирование каждого проекта (в данном случае закись в работу);
- Планирование времени окончания работ (в зависимости от свободного времени);
- Возможность возращения к предыдущим этапам разработки программы.
1.5. Обоснование проектных решений по программному обеспечению
Так как программа создается для работников библиотеки, а как правило в любой библиотеке работают работники возрастной категории 35-55 лет, следовательно им не нужны сложные инструментальные средства, как языки программирования, специализированные библиотеки, системы автоматизированного проектирования, системы класса CASE. Поэтому в данном случае оптимальным вариантом является база данных.
Для разработки программы использовалась среда программирования Delhi.
Среда программирования Delphi позволяет разработать какое-либо приложение за достаточно короткий срок, и разработанное приложение имеет рефакторинг, то есть читабельность, модифицируемость, удобство и оптимизацию. Кроме того среда Delphi кроме того, что имеет хорошо структурированный программный код, все названия используемых функции являются сокращением соответствующих английских слов. Следующее, что имеет Delphi это хорошая модульность и видимость кода. Все выше описанное в совокупности способствует скорости разработки, а также позволяет производить ее в командном режиме более эффективно.
Другое достаточно важное преимущество среды программирования Delphi это большое число компонентов. Другая особенность Delphi состоит в том, что есть возможность скомпилировать участок кода и предоставить его в свободное пользование как компонент.
В результате к базовым преимуществами Delphi относятся следующие:
- программа компилирует намного быстрее в Delphi чем С++. Крупный проект, включающий 30-50 модулей, каждый из которых содержит от одной до 4-х тысяч строк, компилируется за 5-15 секунд на 300 Mhz 64Mb Ram. С такой же скоростью что нельзя сделать на С++.
- Большое число готовых функций, причем аналогов данных функции на С++ не разработано на данный момент.
- Встроенная обработка исключений (Raise Exception.Create(‘Exception’); более логичная система исключений, базовый класс Exception;
- Debug и Run – одно и тоже.
- Дружественный и быстрый интерфейс
- Файл справки весит намного меньше 2гб, и идет в комплекте вместе с программой.
- Удачная реализация структура окна.
- Низкие системные требования.
- Удобные строки, позволяющие легко организовать дебаг: FDebug(Format(‘Error %s with message %d’,[E.ClassName, E.Message]));
- Не требует .lib файлов для статического подключения .dll –файлов
- Unit объединяет в себе файлы *.h, *.cpp, являясь при этом namespace’ом
- Файл программы разработанной на Delphi, включающий в себя полную информацию для дебага, весит намного меньше файла программы из С++.
- Среда разработки не имеет привычки при поиске декларации переменной перебирать все файлы на диске - поиск точки определения переменной происходит за доли секунды.
- Есть возможность работать только клавиатурой, без мыши. Так же есть и возможность работать с горячими клавишами, которые позволяют быстро переключаться между телом функции.
- Не требует стражей включения (#ifndef MY_COOL_HEADER_H #define MY_COOL_HEADER_H #endif)
- Не заполняет свободное место на диске большим количеством различных файлов, предназначенных для внутреннего использования.(*.opt, *.pch, *.idb, *.sbr, *.pdb). То есть приложение во время разработки занимает 1-2 Mb вместо 30-40.
- Возможность писать вложенные функции.
- Переменная Result
- Динамические методы
- Property – на нем построен весь VCL.
- Возможность взятия указателя на метод объекта, класс которого неизвестен на этапе разработки.
2 глава. ПРОЕКТНАЯ ЧАСТЬ Информационное обеспечение задачи
2.1. Информационная модель и её описание
Информационная модель — представляет собой модель объекта, которая представлена в виде информации. Эта информация описывает существенные для данного рассмотрения параметры и переменные величины объекта, связи между ними, входы и выходы объекта и позволяющая путем подачи на модель информации об изменениях входных величин моделировать возможные состояния объекта.
Информационная модель показана на рисунке 2:
Рисунок 2 – Информационная модель
Исходя из данных рисунка 2, информационную модель может заполнять менеджер, в данном случае работник библиотеки, то есть заполняются справочники: Books, Readers, Out.. А затем на основании введенных в справочник данных выполняется поиск необходимой информации и составление списка должников книг.
2.2. Характеристика нормативно-справочной, входной и оперативной информации
В программе используются справочники, представленные в Таблице 1.
Таблица 1 - Перечень применяемых справочников в БД
|
№ |
Название справочника |
Ответственный за ведение справочника |
Средний объем справочника в записях |
Средняя частота актуализации |
|
Books |
Библиотекарь |
|||
|
Readers |
Библиотекарь |
|||
|
Out |
Библиотекарь |
Реквизитный состав каждого справочника БД представлен в Таблице 2
Таблица 2 – Реквизитный состав справочников
|
№ |
Название справочника |
Перечень реквизитов (поля справочника) |
|
Books |
Номер, название, автор, издательство, год издательства |
|
|
Readers |
Номер, ФИО, Адрес, телефон |
|
|
Out |
Номер книги, название, дата выдачи, дата возврата, штраф |