Автоматизированная система учета книг в библиотеке

Разработка автоматизированной системы учета книг библиотеки. Рассмотрение основного назначения системы как автоматизированного учета книг и предоставления удаленного доступа к списку библиотечного фонда. Методы создания отчета о работе библиотеки.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 26.07.2018
Размер файла 88,0 K

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

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

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

Автоматизированная система учета книг в библиотеке

Пивнев Дмитрий Александрович, студент

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

Похожие материалы

· Разработка автоматизированной системы организации междугородных грузовых перевозок с учетом минимизации транспортных расходов

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

· Сущность системы группового регулирования активной мощности

· К вопросу о проблеме атмосферной коррозии стальных конструкций

· К вопросу о снижении горючести полимерных материалов, используемых для электроизоляции

Информационные технологии применяются во всех сферах деятельности людей, это позволяет сократить время на обработку большого объема информации, поэтому целесообразно использовать информационные технологии в сферах деятельности с большим объемом информации. Например, в библиотечной системе необходимо обеспечить быстрый поиск нужной литературы. Для этого необходимо разрабатывать автоматизированные системы учета книг в библиотеке. Они предоставляют в основном два вида услуг: это удаленное чтение книг и доступ к списку библиотечного фонда [1].

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

Целью работы является разработка автоматизированной системы учета книг библиотеки.

Разработка собственной автоматизированной системы учета книг библиотеки целесообразна для городских библиотек, имеющих небольшой библиотечный фонд и предоставляющих минимальный объем удаленных услуг, по сравнению с применением крупных библиотечных системы (ИРБИС, КАБИС).

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

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

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

Для реализации системы выбрана среда программирования MS Visual Studio 2015 Community - это набор инструментов для создания программного обеспечения: от планирования до разработки пользовательского интерфейса, написания кода, тестирования, отладки, анализа качества кода и производительности, развертывания в средах клиентов и сбора данных телеметрии по использованию. Эти инструменты предназначены для максимально эффективной совместной работы; все они доступны в интегрированной среде разработки (IDE) Visual Studio. Visual Studio можно использовать для создания различных типов приложений, от простых приложений для магазина и игр для мобильных клиентов до больших и сложных систем, обслуживающих предприятия и центры обработки данных. [2].

Для хранения данных системы выбрана система управления базами данных MySQL Community 5.7 - свободная реляционная система управления базами данных.

MySQL представляет собой очень быстрый многопоточный, многопользовательский надежный SQL-сервер баз данных (SQL - язык структурированных запросов). Сервер MySQL предназначен как для критических по задачам производственных систем с большой нагрузкой, так и для встраивания в программное обеспечение массового распространения. Программное обеспечение MySQL имеет двойное лицензирование. Это означает, что пользователи могут выбирать, использовать ли ПО MySQL бесплатно по общедоступной лицензии GNU General Public License (GPL) или приобрести одну из стандартных коммерческих лицензий MySQL AB. [3].

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

К основным модулям системы относятся следующие логически связанные между собой блоки:

1. Модуль «Аутентификация» - представляет собой процесс идентификации пользователя в системе.

Данный модуль должен содержать следующие функции:

· Вывод окна с запросом авторизационной информации;

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

· Обработка результатов запроса;

· Осуществление авторизации пользователя и назначение ему уровня привилегий.

2. Модуль «Работа с книгами» - это основной модуль обработки и хранения информации о поступлении книг, об их количестве, а так же об их бронировании.

Данный модуль должен содержать следующие функции:

· осуществление поиска среди списка книг;

· осуществление бронирования литературы;

· Проверка данных таблиц на дубликаты;

· Вывод существующих данных о книгах в виде таблиц с возможностью сортировки;

· Редактирование существующих данных о книгах.

3. Модуль «Отчеты» - представляет собой результат процесса систематического или непрерывного сбора информации об оборотах книг, об их выдачи, их количестве в фонде.

Данный модуль должен содержать следующие функции:

· Вывод пользователю список возможных отчетов;

· Генерация выборки в формате заданном выбранным отчетом;

· Поддержка возможности экспорта данных в таблицы Excel;

· Поддержка возможности вывода отчетов на печать.

4. Модуль «Оповещение» - блок является сообщением важной информации сотрудникам, работающим с документами, а так же о некорректном вводе информации.

Данный модуль должен содержать следующие функции:

· Оповещение некорректного ввода;

· Оповещение о создании записи в справочнике;

· Оповещение о проведении документа по регистру накопления;

· Ошибки записи, с указанием ошибки в коде.

5. Модуль «Сервер» - осуществляет связь между модулями.

Данный модуль должен содержать следующие функции:

· Работа на заданном порту;

· Прием запросов от нескольких клиентов одновременно;

· Проведение операции десериализации данных, переданных от клиента;

· Отправлять запросы на модуль «Работа с книгами»;

· Проведение операции сериализации для отправки данных клиенту.

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

Структура базы данных автоматизированной системы учета книг приведена на рисунке 1.

Рисунок 1 - структура базы данных системы.

База данных содержит 8 таблиц. Структура каждой таблицы приведена в таблицах 1-8.

1. Таблица «Пользователи» - содержит список операторов системы, с уровнем их привилегий.

2. Таблица «Книги» - содержит данные о книгах: наименование, автор, год выпуска.

3. Таблица «Читатели» - содержит данные о зарегистрированных читателях.

4. Таблица «Сотрудники» - содержит данные о сотрудниках библиотеки.

5. Таблица «Выдача книг» - содержит информацию о выданных читателям книгах.

6. Таблица «Прием книг» - содержит информацию о поступивших в библиотеку книгах.

7. Таблица «Списание книг» - содержит данные о списанных книгах.

8. Таблица «Книги в наличие» - содержит список книг в библиотечном фонде учреждения.

Таблица 1 - Структура таблицы «Пользователи»

Имя

Описание

Требуемый тип данных

Id

идентификатор пользователя системы

Число

Login

логин пользователя для авторизации

Строка[30]

Password

пароль пользователя для авторизации

Число

Level

уровень привилегий пользователя

Число

Таблица 2 - Структура таблицы «Книги»

Имя

Описание

Требуемый тип данных

Id

Идентификатор книги

Число

Title

Название книги

Строка[30]

Data

Дата записи книги

Дата

Autor

ФИО автора

Строка[50]

God

Год выпуска

Число

Publish

Название издательства

Строка[30]

Sum

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

Число

Таблица 3 - Структура таблицы «Читатели»

Имя

Описание

Требуемый тип данных

Id

идентификатор записи читателя

Число

Name

Фамилия читателя

Строка[30]

FirstName

Имя читателя

Строка[20]

LastName

Отчество читателя

Строка[30]

Data

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

Дата

Таблица 4 - Структура таблицы «Сотрудники»

Имя

Описание

Требуемый тип данных

Id

идентификатор записи сотрудника

Число

Name

Фамилия сотрудника

Строка[30]

FirstName

Имя сотрудника

Строка[20]

LastName

Отчество сотрудника

Строка[30]

Data

Дата приема на работу

Дата

Таблица 5 - Структура таблицы «Выдача книг»

Имя

Описание

Требуемый тип данных

Id

идентификатор выдачи книг читателям

Число

IdWorked

Идентификатор сотрудника выдавшего книгу

Число

IdReader

Идентификатор читателя получившего книгу

Число

IdBook

Идентификатор выданной книги

Число

Sum

Количество выданных книг

Число

Time

Число дней выдачи

Число

Data

Дата выдачи

Дата

Таблица 6 - Структура таблицы «Прием книг»

Имя

Описание

Требуемый тип данных

Id

Идентификатор записи книги в библиотеку

Число

IdWorked

Идентификатор сотрудника принявшего книгу

Число

IdBook

Идентификатор книги

Число

Sum

Количество книг

Число

Data

Дата приема книг

Дата

Таблица 7 - Структура таблицы «Списание книг»

Имя

Описание

Требуемый тип данных

Id

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

Число

IdWorked

Идентификатор сотрудника

Число

IdBook

Идентификатор книги

Число

Sum

Количество книг

Число

Data

Дата списания

Дата

Таблица 8 - Структура таблицы «Книги в наличие»

Имя

Описание

Требуемый тип данных

Id

идентификатор отчета о книгах в фонде

Число

IdBook

Идентификатор книги

Число

Sum

Количество книг в фонде

Число

Data

Дата оформления отчета

Дата

Таким образом, разработанная система позволяет:

· провести автоматизированный учет книг в библиотеке;

· предоставлять удаленный доступ к списку библиотечного фонда;

· осуществлять бронирование книг;

· создавать отчеты о работе библиотеке.

Система предназначена для небольших городских библиотек.

Список литературы

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

1. Пронькина, С.Н. Информационная система электронной библиотеки филиала МЭИ в городе Волжском / С.Н. Пронькина, А.А. Силаев // Молодой учёный. - 2014. - № 6 (65, май-1), ч. 1. - C. 114-117.

2. Интегрированная среда разработки Visual Studio // MSDN home. URL: https://msdn.microsoft.com/ru-ru/library/dn762121.aspx (дата обращения: 10.04.2016).

3. Справочное руководство по MySQL // MySQL. URL: http://www.mysql.ru/docs/man/Introduction.html (дата обращения: 10.04.2016).

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

...

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

  • Разработка автоматизированной системы учета книг в библиотеке юридического факультета АГТУ: рассмотрение даталогической и инфологической моделей данных, выбор среды программирования, создание интерфейса пользователя, расчет затрат на внедрение проекта.

    дипломная работа [3,0 M], добавлен 08.02.2011

  • Обоснование необходимости создания автоматизированного учета книг в библиотеке филиала РГГУ в г. Улан-Удэ. Проектирование программного продукта. Схема взаимосвязи программных модулей и файлов. Характеристика, классификация и кодирование информации.

    дипломная работа [4,6 M], добавлен 10.09.2015

  • Базы данных как совокупность структур, предназначенных для хранения больших объемов информации и программных модулей. Анализ способов создания базы данных для учета книг личной библиотеки, особенности использования языка программирования C++Builder.

    курсовая работа [8,1 M], добавлен 10.01.2014

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

    курсовая работа [1,2 M], добавлен 10.09.2015

  • Технико-математическое описание задачи. Требования к программе учета книг и читателей библиотеки. Описание языка программирования. Алгоритмы обработки информации. Текст программы. Инструкция на выполнение: вызов и загрузка, входные и выходные данные.

    дипломная работа [1,2 M], добавлен 29.06.2012

  • Разработка автоматизированной системы "Продажа книг" для повышения качества обслуживания клиентов и улучшения коллекции книг библиотеки магазина. Описание входных и выходных данных. Расчет затрат на проектирование системы и амортизационных отчислений.

    дипломная работа [10,0 M], добавлен 16.06.2015

  • Анализ схемы организационной структуры библиотеки ВУЗа. Этапы разработки модели функциональных требований задачи "Учета приема/выдачи книг". Рассмотрение диаграммы действия прецедента "Просмотр электронного заказа", назначение сетевого коммутатора.

    курсовая работа [1,3 M], добавлен 14.11.2012

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

    контрольная работа [1,1 M], добавлен 17.08.2010

  • Создание базы данных для библиотеки, ведение учета сдачи и выдачи, формирование каталога книг. Требования заказчика к системе. План-график обследования деятельности библиотекаря. Структурные единицы входной, выходной информации. Логическая модель данных.

    курсовая работа [1,7 M], добавлен 25.04.2012

  • Функциональная схема системы "Учет библиотечного фонда". Описание поставленных задач. Выбор среды программирования и этапы разработки библиотеки автоматизированной системы. Логическая и физическая модель данных. Структура и описание программных модулей.

    дипломная работа [1,7 M], добавлен 27.10.2012

  • Создание и разработка информационной системы автоматизации учета книг в книжном магазине. Описание предметной области, постановка задачи и обзор методов ее решения. Модели и алгоритмы представления системы. Обоснование технических и программных средств.

    курсовая работа [1,7 M], добавлен 31.03.2012

  • Разработка автоматизированного рабочего места служащего библиотечного фонда "Национальная библиотека им. В.И. Вернадского". Программные средства для разработки базы данных библиотечного фонда. Установление связей таблиц базы данных библиотечного фонда.

    курсовая работа [5,3 M], добавлен 07.06.2010

  • Создание программы для учета выдачи и возврата книг. Методы создания четырех таблиц-справочников и основной таблицы. Создание базового, перекрестного, итогового запросов. Формирование форм. Формирование отчета по читателям и выданным книгам с итогами.

    практическая работа [1,3 M], добавлен 13.07.2010

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

    курсовая работа [3,1 M], добавлен 14.08.2015

  • История появления электронных книг, их виды, характеристика. Использование электронных книг в библиотеках, их достоинства и недостатки. Формирование электронных библиотек и коллекций. Критерии предоставления электронных книг пользователям, хранение фонда.

    курсовая работа [66,9 K], добавлен 05.02.2017

  • Разработка базы данных для учета использования книг сотрудниками библиотеки, которые обслуживают студентов в университете. Описание бизнес-логики. Соотношение между сущностями. Формулировка бизнес правил. Работа с базой данных через MS Excel 2007.

    курсовая работа [928,2 K], добавлен 15.01.2013

  • Разработка автоматизированной системы с использованием программных продуктов: 1С: Предприятие 8.2 (для создания автоматизированной системы) и CASE средство BPwin (для проектирования структуры системы). Обучение пользователей работе с конфигурацией.

    курсовая работа [3,6 M], добавлен 04.11.2014

  • Разработка информационной системы для ведения каталога книг/читателей, поисковой системы, предварительных заказов на приобретение книг. Анализ затрат на разработку системы. Архитектура объектно-ориентированной системы. Диаграмма классов, модули системы.

    курсовая работа [906,1 K], добавлен 24.06.2013

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

    курсовая работа [2,1 M], добавлен 27.10.2010

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

    курсовая работа [5,4 M], добавлен 16.09.2017

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