Автоматизированный учет библиотечного фонда в библиотеке

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 22.10.2020
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

09.02.03.КП.019.015 ПЗ

Изм.

Лист

№ докум.

Подп.

Дата

Разраб.

Автоматизированный учет библиотечного фонда в библиотеке им. Лукашевского г. Петропавловск-Камчатский

Лит.

Лист

Листов

Руковод.

.

Д

3

20

Зав. отд.

Н.контр.

Рецензентт

ВВЕДЕНИЕ

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

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

Для реализации этой цели были поставлены следующие задачи:

- изучение среды разработки для реализации поставленной задачи;

проектирования структуры информации;

- создание интерфейса приложения;

- написание соответствующего алгоритма программы для работы приложения. библиотечный автоматизированный труд

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

Объектом исследования является библиотека им. Лукашевского. Предметом исследования является автоматизация рабочего места библиотекаря.

Документация курсового проекта будет реализована путем создания конфигурации на платформе «1C: Предприятие 8.3». Данная платформа предоставляет разработчику ряд объектов, использование которых позволяют снизить сроки и сложность работы без ущерба производительности по обслуживанию клиентов библиотеки.

1. АНАЛИЗ ПРОГРАММНЫХ ПРОДУКТОВ

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

Первая программа для проведения анализа была взята Автоматизированная Библиотечно-Информационная Система(АБИС) «Либра». Представляет собой программный комплекс, предназначенный для ведения учета книг и периодических изданий, ведение карточки читателя, регистрации выдачи и возврата литературы(абонемент), поиск по каталогу и многое другое. Распространяется бесплатно. Данный программный комплекс является полнофункциональной системой программного обеспечения библиотеки, может использоваться как в публичных библиотеках, так и в домашних условиях.

Краткое описание программного комплекса:

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

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

- не требует установки дополнительных программ, как-то Access или другие Системы Управления Базами Данных(СУБД);

- позволяет выводить отчеты и результаты поиска на печать и выгружать в файл.

Следующая программа, Автоматизированная интегрированная библиотечная система (АИБС) «МегаПро». Инновационное программное решение для комплексной автоматизации информационной-библиотечной деятельности, построения библиотечных сетей, эффективного управления информационными ресурсами и организации доступа к ним на основе web-технологии.

Общие характеристики:

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

- создание электронных библиотек и электронно-библиотечных систем;

- построение библиотечных сетей, в том числе, на основе «облачных» решений;

- широкие возможности взаимодействия и интеграции с другими информационными системами;

- защиту электронных ресурсов и конфиденциальной информации.

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

2. ОСНОВНЫЕ ТЕХНОЛОГИЧНЫЕ РЕШЕНИЯ

2.1 Проектирование информации

Для проектирования информационной базы данных были выделены следующие атрибуты, объединенные, в сущности. Сущность «Читатель» (ФИО, дата рождения, телефон, адрес, пол). Сущность «Книга» (наименование, автор, количество страниц, жанр, издания, год издания, аннотация, ключевые слова). Сущность «Произведение» (дата выдача, дата возврат).

Связи: берет, записывает.

Эта необходимая информация для построения ER-диаграмму, представленную в соответствии с рисунком 1.

Рисунок 1- ER-диаграмма

На модели, представленной в соответствии с рисунком 1, рассматривается ситуация, в которой читатели приходят и берут книги. Сущность «Книги» содержит информацию о всех книгах, имеющихся в библиотеке. Отдельный экземпляр этой сущности содержит информацию только об одной книге. Сущность «Книги» содержит информацию о конкретной книге, о том, кто ее взял, когда взял и когда вернет книгу. Между этими сущностями существует связь типа «1: М», которая означает, что любая книга, выдана читателю является обязательным по отношению к сущности «Книги». Класс принадлежности является обязательным. Сущность «Читатели» содержит информацию о читателях. Отдельный экземпляр сущности содержит информацию об одном читатели. Существует связь между сущностями типа «1: М», обязательная со стороны сущности «Читатель» (каждому экземпляру сущности «Читатель» обязательно соответствует читатель и причем только один). Класс принадлежности является обязательным.

После Книги составления ER-диаграммы, опираясь на эту информацию, необходимо построить Даталогическую модель 1-го уровня, представленная в соответствии с рисунком 2.

Рисунок 2- Даталогическая модель 1-го уровня

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

Таблица «Читатели»

Читательский билет-ФИО (простая связь)

Читательский билет-Адрес (простая связь)

Читательский билет-Телефон (простая связь)

Таблица «Обслуживание читателя»

Код выдачи-Дата выдачи (простая связь)

Таблица «Книги»

Книги-Название (Непростая связь)

Книги-год издания (простая связь)

Книги-Код автора (Непростая связь)

Книги-жанр (Непростая связь)

Рисунок 3- Нормализованная даталогическая модель 2-го уровня

Выполненная модель на рисунке 3 является законченной и становится основой для оставления диаграммы классов представленная в соответствии с рисунком 4, в котором описываются основные классы системы.

Рисунок 4 - Диаграмма классов

Были созданы четыре класса: класс «Справочники», «Регистр», «Документы», и «Отчеты». В классе «Справочники» содержатся четыре объекта: произведения, книги, читатели, жанр книги, автор. Класс «Документ» содержит объекты выдача книги, который связан с объектами из класса справочники, которые формируют данный документ. Класс «Отчеты» содержат отчеты библиотечная выписка, долги читателя, который связан с объектами из класса «Документы». В данном отчете будет содержаться информация обо всех услугах. После созданной диаграммы классов необходимо сформировать словарь данных, в котором будет предоставлена информация о каждом справочнике, документе, регистру и отчет, которые будут использоваться в системе. Словарь данных показан в соответствии с таблицей 1.

Таблица 1-Словарь данных

Реквизит

Обозначение

Тип

Длина

Принадлежность

1

ФИО

ФИО

Строка

30

Справочник «Читатели»

Справочник «Авторы»

2

Телефон

Телефон

Число

16

Справочник «Читатели»

3

Автор

Автор

Строка

30

Справочник «Автор»

4

Дата выдачи

Дата выд.

Дата

-

Документ «Выдача книг»

5

Дата возврата

Дата воз.

Дата

-

Документ «Возврат книг»

6

Наименование

Наим.

Строка

30

Справочник «Книги»

7

Жанр

Жанр

Строка

20

Справочник «Жанры Книги»

8

Год издания

Год издания

Дата

-

Справочник «Книги»

9

Пол

Пол

Булево

-

Справочник «Читатели»

10

Издание

Издание

Строка

30

Справочник «Книги»

11

Страницы

Страницы

Число

4

Справочник «Книги»

Данный словарь данных будет служить для формирования понятия о том, какие параметры будут принимать реквизиты различных справочников: какой тип данных, какой длины и сколько таких реквизитов будет содержаться в одном справочнике. В таблице 1 изображен словарь данных, который содержит в себе реквизиты всех справочников и документов. Документ «Возврат книг» содержит 1 реквизит возврат книг, который имеет тип дата. Справочник «Читатели» содержит в себе 3 реквизита: ФИО- тип строка, длина 30; Телефон- тип число, длина 16; Пол- тип булево. Справочник «Авторы» содержит в себе 2 реквизита: ФИО и Автор-строка, длина 30; Справочник «Книги» содержит в себе 4 реквизита: Наименование- тип строка, длина 30; Год издание- тип дата; Издание- тип строка, длина 30; Станицы-тип число, длина 4. Справочник «Жанры книги» содержит один реквизит Жанр имеет тип строка длина 20. Документ «Выдача книг» содержит 1 реквизит выдача книг который имеет тип дата.

2.2 Разработка интерфейсной части

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

Рисунок 5 - Диаграмма вариантов использования

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

сформировать понятие о том, как будет выглядеть модель базы данных на начальном этапе;

определить действия и команды, которые будут выполнять актеры и система в процессе работоспособности;

определить связь между участниками данной системы.

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

Таблица 2 - Описание диаграммы

Название варианта

Регистрация читателя

Цель

Предоставить услуги читателю

Действующие лица

Читатель ,Библиотекарь, БД

Краткое описание

Регистрация читателя, выдача книги, возврат книги, утеря книги, проверка контроля сроков

Тип варианта

Основной

Информация в таблице 2, содержит в себе 5 пунктов описания диаграммы. Название варианта подразумевает обозначение самой моделируемой системы и обозначается как регистрация, так как данная система будет вести процесс регистрации пользователей. Цель несет в себе информацию о том, что должна в конечном итоге совершать данная система, то есть осуществлять регистрацию пользователя с целью дальнейшего пользования библиотекой. Действующие лица - это объекты (actor), которые взаимодействуют между собой, а также с системой, в процессе, каких-либо действий, то есть отношения пациента с библиотекарем и базой данных. Краткое описание предоставляет основную информацию о действиях, выполняемые актерами. Тип варианта - это режим, в котором будут осуществляться основные манипуляции над данными, то есть основное главное окно.

Таблица 3 - Взаимодействие объектов и системы

Действие пользователя

Отклик программы

Абитуриент предоставляет информацию для регистрации. Библиотекарь вводит данные в систему

Система заносит в БД введенную информацию

Формируется список читателей

Посылает запрос на формирование списка читателей

Система создает список выдача и возврат книг

Посылает запрос на формирование списка выдача и возврат книг

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

После создания диаграммы классов и определив основные функции рабочего стола, был доработан интерфейс, диалоговава окна, с которыми работает пользователь. Данный интерфейс представлен в соответствии с рисунками 6 и 7.В соответствии с рисунком 6 приведена структура формы документа «Обслуживание читателя»

Рисунок 6 - Интерфейс документа «Выдача книги»

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

В соответствии с рисунком 7 приведена структура формы справочника «Книги»

Рисунок 7 - Интерфейс справочника «Книги»

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

2.3 Технологическая схема обработки информации

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

Рисунок 8 - Диаграмма последовательностей

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

2.4 Результатная информация

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

Таблица 4 - Результативная информация

Объект

Реквизиты

Функция

Условие

Регистр

«Отчеты»

Читатель

Дата выдачи

№ документа

Произведение

№ книги

Срок возврата

Сортировка

Согласно данной таблице был разработан:

Отчет «Библиотечная выписка»

за период от… по…

Читатель

Произведение

№ Книги

Дата выдачи

Срок возврата

1

Иванов

Сотня. Кэсс Морган

453

3.12.2019

10.12.2019

2

Василькова

До Встречи с тобой. Джоджо Мойес

321

12.11.2019

18.11.2019

Рисунок 9-Отчет «Библиотечная выписка»

3. МЕРОПРИЯТИЯ ДЛЯ ПОДГОТОВКИ ОБЪЕКТА К ЭКСПЛУАТАЦИИ

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

выполнение пуско-наладочных работ;

обучение пользователя, которая представлена в таблице 5;

наименование БД исходной

внесение изменений или дополнительных материалов в программный продукт по замечаниям заказчика;

создание и подписание акта о внедрение программы.

Таблица 5 - Обучения пользователя

Формы обучения

Время обучения

Показ программы

15-20 минут

Объяснение всех функций программы

25-30 минут

Ответы на вопросы

10-15 минут

ЗАКЛЮЧЕНИЕ

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

проектирование информации о работе библиотеке;

создание интерфейса;

проектирование выходных форм и алгоритмов.

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

СПИСОК ЛИТЕРАТУРЫ

ГОСТ 7.32-2017 Система стандартов по информации, библиотечному и издательскому делу: отчет о научно-исследовательской работе: структура и правила оформления. - Москва: Стандартинформ, 2017. - 32 с.

Методические указания по выполнению выпускной квалификационной работы для студентов всех форм обучения. Специальность 09.02.03 «Программирование в компьютерных системах» / Л. Г. Буряк, М. А. Якименко, Н. А. Боровская, И. В. Жукова. - 3-е изд., перераб. и доп. - Петропавловск-Камчатский: Издательство Камполитех. 2018-40с.

Разработка сложных отчетов в «1С:Предприятии 8.2» Система компоновки данных». Издание 2/ Хрусталева Е. Ю.

Электронная версия книги «1С:Предприятие 8.1. Простые примеры разработки»/ Габец А. П. , Гончаров Д. И.

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.