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