Файл: АРМ библиотекаря МБОУ «Мичуринская средняя общеобразовательная школа.pdf

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

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

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

Добавлен: 21.05.2023

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

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

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. Технико-экономическая характеристика предметной области и предприятия

1.1 Характеристика предприятия и его деятельности

1.2 Организационная структура управления предприятием

1.3 Библиотека как объект автоматизации. Организация и ведение учета документов в библиотеке

1.4 Необходимость автоматизации рабочего места сотрудника библиотеки

1.4 Анализ современных средств автоматизации библиотечных ИС

1.4.1 Общий обзор программных комплексов

1.4.2 Применение средств сканирования в автоматизации библиотечного документооборота

2. Информационное обеспечение задачи

2.1 Основные положения учета библиотечного фонда

2.2 Анализ информационного обеспечения библиотеки

3.Программное обеспечение задачи

3.1 Техническое задание

3.2 Обоснование выбора среды разработки

3.3 Описание серверной части

3.4 Описание клиентской части

3.5 Разработка экранных форм и структуры их взаимосвязей

ЗАКЛЮЧЕНИЕ

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

Таблица 2.3.

Таблица BOOK («Книги»)

Название

Тип

Назначение

Ограничения

BOOK_ID

T_ID

ИД строки

NOT NULL. Первичный ключ

NAME

T_BOOKNAME

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

AUTHOR

T_AUTHOR

Автор

ID_PUBLISHER

T_ID

ИД издательства

Внешний ключ

YEAROF

T_YEAR

Год издания

KIND

T_BOOKKIND

Вид издания

ISBN

T_ISBN

ISBN

AMOUNT

T_AMOUNT

Количество

NUMBERS

T_NUMBERS

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

Таблица 2.4.

Таблица BOOKMOVE («Поступление/выбытие»)

Название

Тип

Назначение

Ограничения

BOOKMOVE_ID

T_ID

ИД строки

NOT NULL. Первичный ключ

BOOK_ID

T_ID

ИД Книги

Внешний ключ

DAYOF

T_DATE

Дата

DOC

T_DOC

Документ

DIR

T_DIR

Поступление/выбытие

AMOUNT

T_AMOUNT

Количество

NUMBERS

T_NUMBERS

Инв. номера

Таблица 2.5.

Таблица PUBLISHER («Издательства»)

Название

Тип

Назначение

Ограничения

ID_PUBLISHER

T_ID

ИД строки

Not null. Первичный ключ

NAME_PUBLISHER

T_NAME_PUBLISHER

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

Таблица 2.6.

Таблица READER («Читатели»)

Название

Тип

Назначение

Ограничения

READER_ID

T_ID

ИД строки

Not null. Первичный ключ

LASTNAME

T_LASTNAME

Фамилия

FIRSTNAME

T_FIRSTNAME

Имя

MIDNAME

T_MIDNAME

Отчество

TICKET

T_TICKET

Билет

DAYOF

T_DATE

Дата выдачи

CLASS

T_CLASS

Класс

Таблица 2.7.

Таблица READING («Чтение»)

Название

Тип

Назначение

Ограничения

READING_ID

T_ID

ИД строки

Not null. Первичный ключ

READER_ID

T_ID

ИД читателя

Внешний ключ

BOOK_ID

T_ID

ИД книги

Внешний ключ

DAYGET

T_DATE

Дата выдачи

DAYVALID

T_DATE

Выдано до

DAYRETURN

T_DATE

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

BOOKNUM

T_BOOKNUM

Инв. номер


Таблица 2.8.

Хранимые процедуры, связанные с таблицей Book

Таблицы

Название

Назначение

Аргументы

Возвращаемые значения

Book

Book _Del

Удаление строк

BOOK_ID

Book

Book _Ins

Вставка строки

name, author, id_publisher, yearof, kind, isbn, amount, numbers

BOOK_ID

Book

Book _Upd

Модификация строк

Book_id, name, author, id_publisher, yearof, kind, isbn, amount, numbers

Book, Reading

Reading_SEL1

Выборка

reader_id

reading_id, book_id, dayget, dayvalid, dayreturn, booknum, bookname, author

Рис 3.1. Схема базы данных

3.4 Описание клиентской части

Перечень файлов клиентской части проекта приведён в табл. 2.10. , текст программных модулей и файла проекта приведён в приложении 6.

Таблица 2.10

Файлы проекта

Название файла

Назначение

frmAboutUnit.dfm, frmAboutUnit.pas

Форма и модуль«О программе»

frmLoginUnit.dfm, frmLoginUnit.pas

Форма и модуль авторизации

uMain.dfm, uMain.pas

Главная форма и модуль меню

pLibrary.cfg

Файл конфигурации проекта

pLibrary.dof

Служебный файл проекта

pLibrary.dpr

Файл модулей и форм проекта

pLibrary.exe

Исполняемый файл

pLibrary.ini

Файл настроек подключения

pLibrary.res

Файл ресурсов

rep01.xlt

Шаблон отчёта «Движение книг»

rep02.xlt

Шаблон отчёта «Выданные книги»

uDm.dfm

uDm.pas

Модуль данных

uBook.dfm

uBook.pas

Список книг

Продолжение таблицы 2.10

uBookEd.dfm

uBookEd.pas

Карточка книги

uPublisher.dfm

uPublisher.pas

Список издательств

uPublisherEd.dfm

uPublisherEd.pas

Карточка издательства

uReader.dfm

uReader.pas

Список читателей

uReaderEd.dfm

uReaderEd.pas

Карточка читателя

uMove.dfm

uMove.pas

Список перемещений книги

uMoveEd.dfm

uMoveEd.pas

Карточка перемещения книги

uReading.dfm

uReading.pas

Выдачи книг читателю

uReadingEd.dfm

uReadingEd.pas

Карточка выдачи книг читателю


Процедуры и функции модуля для работы со списком книг (uBook) приведены в таблице 2.11.

Таблица 2.11

Процедуры и функции модуля uBook

Процедура / функция

Назначение

Входные (in) и выходные (out) параметры

procedure TfBook.FormActivate

При активации формы

(Sender: TObject);

procedure TfBook.btEditClick

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

(Sender: TObject);

procedure TfBook.btFindClick

Поиск книги

(Sender: TObject);

procedure TfBook.btPrintClick

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

(Sender: TObject);

procedure TfBook.btDeleteClick

Удаление строки

(Sender: TObject);

procedure TfBook.btNewClick

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

(Sender: TObject);

procedure TfBook.cmdMoveClick

Вызов формы перемещения книги

(Sender: TObject);

procedure TfBook.FormClose

Закрытие формы

(Sender: TObject; var Action: TCloseAction);

procedure TfBook.FormCreate

При создании формы

(Sender: TObject);

3.5 Разработка экранных форм и структуры их взаимосвязей

Структура взаимосвязи форм приведена на рисунке 2.2., некоторые формы на этапе разработки приведены на рисунках 2.3 – 2.8.

Рис. 3.2 Структура взаимосвязи экранных форм

Рис. 3.3 Форма подключения к базе

Рис. 3.4 Главная форма

Рис. 3.5 Список книг

Рис. 3.6 Карточка книги

Рис. 3.7 Поступление / выбытие

Рис. 3.8 Карточка строки поступления / выбытия

Рассмотрим более подробно «Список книг» (uBook.pas, uBook.dfm).

На форме размещены следующие компоненты:

  • компнент типа TdbGrid – для отображения табличной информации,
  • компонент типа TIBDataSet – для вызова запроса,
  • компонент типа TIBStoredProcedure – для вызова хранимой процедуры,
  • компонент типа TDataAccess – для связи dbGrid с источником данных IBDataSet,
  • 3 компонента типа TButton для обработки строк
  • 1 компонент типа TButton для перехода к форме перемещения книг,
  • 1 компонент типа TButton для выполнения операции «Печать»,
  • 1 компонент типа TButton для выполнения поиска,
  • 1 компонент Panel – контейнер для размещения компонентов TButton.

Используется обработка событий нажатия клавиш. По btEditClick – подготавливаются начальные значения, вызывается форма редактирования fBookEd, корректировка строки.

На событие btNewClick – подготовка значений, вызов формы редактирования и вставка строки.

На событие btDeleteClick – создаётся диалоговое окно MessageDlg и, в случае подтверждения, – подготавливаются данные для вызова процедуры удаления строки.

На событие cmdMoveClick вызывается форма списка движения книг.

ЗАКЛЮЧЕНИЕ

В данном дипломном проекте было выполнено проектирование программы, для рабочего места сотрудника библиотеки.

Объектом исследования стало создание и ведение базы данных школьной библиотеки.

Предметом исследования стала работа библиотекаря.

Разработка представленной системы характеризуется наименьшими затратами. Это достигается следующим:

1. Используется свободное программное обеспечение:

- сервер баз данных FireBird;

- интегрированная среда разработки Code::Blocks, включая компилятор GCC;

- текстовый редактор NotePad++;

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

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

Выходные данные имеют возможность выгрузки в MS Excel.

Программный продукт обеспечивает работу в рамках архитектуры «Клиент-сервер».

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

Были рассчитаны следующие экономические показатели: стоимость одного часа работы ЭВМ – 204,04 (руб.); затраты на составление и отладку программы – 12089,8 (руб.); денежная экономическая эффективность применения ПЭВМ – 7013,76 (руб.); рост производительности труда составляет – 45,4 %. Программа окупит себя в конце четвертого месяца использования. Соответственно решение на внедрение собственного программного продукта целесообразно. 


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

  1. Федеральный Закон № 149-ФЗ от 27 июля 2006 года «Об информации, информационных технологиях и о защите информации» //Консультант Плюс.
  2. Федеральный закон от 29 декабря 1994 г. N 78-Ф3 «О библиотечном деле» //Консультант Плюс.
  3. Межотраслевые нормы времени на работы, выполняемые в библиотеках, утвержденные постановлением Министерства труда 03.02.1997 г. //Консультант Плюс.
  4. Концепция развития библиотечного дела в Российской Федерации до 2015 года: Проект  Национальная программа сохранения библиотечных фондов Российской Федерации// http://www.library.ru
  5. Адамовский Д.В. Новейшие автоматизированные библиотечные системы России. – СПб., - 2014. – 213 с.
  6. Архангельский А.Я. Object Pascal в Delphi. – М.: ЗАО «Издательство БИНОМ», 2012.- 324 с.
  7. Борри Х, Firebird: Руководство разработчика баз данных. Пер. с англ. – СПб.: БХВ-Петербург, 2014. – 815 с..
  8. Гофман В.Э., Хомоненко А.Д. Работа с базами данных в Delphi. – 2-е изд. – СПб.: БХВ-Петербург, 2012. – 547 с.
  9. Воройский Ф.С. Информатика: новый систематизированный толковый словарь справочник (Вводный курс по информатике в терминах). 3-е изд., перераб. и доп. М.: Либерея, 2011. 535 с.
  10. Воройский Ф.С. Основы проектирования автоматизированных библиотечных информационных систем. М.: Физматлит, 2013. 384 с.
  11. Дунаевская С.М., Соколова Е.П. Некоторые направления работ по созданию электронного каталога и автоматизированных библиотечных технологий // НТБ.-2014.-№ 1.-С.26-29
  12. Земсков А.И., Информатизация библиотек: проблемы и перспективы. Социально психологический аспект// НТБ.-2013.-№ 10.-С.34-38
  13. Кулыгина И.Ю. Описание электронных ресурсов // Библиография.-2015.-№ З.-С. 13-14
  14. Лавренова О.А. Есть такая запись в электронном каталоге // Библиотека. -2016. - № 2. -С 30-33; № З.-С. 50-53; № 4.-С. 31-36
  15. Майстрович Т.В. Электронная библиотека: новые грани нашей профессии // Мир библиографии.- 2015.-№ 4.-С. 7-10
  16. Меррей Р. Компоненты цифровой библиотеки и их взаимодействие // НТБ.-2015.-№ 6.- С. 56-65
  17. Петров В.Н. Информационные системы: учеб. пособие. СПб.:Питер, 2016. – 527 с.
  18. Пилко И.С. Информационные и библиотечные технологии: учеб. пособие. – М.:Кнорус, 2014. – 365 с.
  19. Раев А.Г., Шрайберг Я.Л. Управляемая система массового обслуживания как модель оптимального библиотечного комплектования // НТБ - 2015. - № 5. С. 15-20.
  20. Рощин А.Л. Автоматизация библиотек на современном этапе. – М.: Кнорус, 2013.- 228 с.
  21. Стандарты по библиотечному делу: Сборник / Сост. Захарчук Т.В., Петрова Л.И., Завадовская Т.А., Зусьман О.М. - СПб: Изд-во «Профессия», 2014. - 512 с.
  22. Столяров, Ю. Н. Документный ресурс: учебное пособие для студентов высших учебных заведений. – М.: Либерея-Бибинформ, 2014. – 224 с. – (Спец. серия «Профессиональный практикум»).
  23. Сукиасян Э.Р. Компьютеризация библиотеки: с чего начиналось, тем и закончилось / Э.Р. Сукиасян // Науч. и техн. б-ки. 2015. № 9. С. 17–28.
  24. Тищенко М.Н. Изменения в Федеральном законодательстве и муниципальные библиотеки // http://www.library.ru
  25. Шафрин Ю.А. Информационные технологии: В 2ч. Ч. 2: Офисная технологияи информационные системы // http://www.library.ru
  26. Шрайберг Я.Л. Основные положения и принципы разработки автома­тизированных библиотечно-информационных систем и сетей: главные тенденции окружения, основные положения и предпосылки, базовые принципы. М.: Либерея, 2014. -100 с.
  27. Шрайберг Я.Л. Моделирование и библиотека // НТБ . - 2015. - № 2. -С. 13-18.
  28. Чекалов А. П. «Базы данных: от проектирования до разработки приложений» Спб: БХВ - Петербург, 2015 - 384 с.