Диплом: Разработка автоматированного рабочего места библиотекаря НДБ РК им. С.Я. Маршака

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
Рисунок 2.6 – Информационная модель
На рисунке 2.7 представлена ER-диаграмма «Сущность-связь»,
отражающая взаимосвязи между выделенными сущностями. ER-диаграмма
разработана с помощью программы MS Visio.
Рисунок 2.7 - ER-диаграмма «Сущность-связь»
Под нормализацией базы данных понимается процесс реорганизации
структуры таблиц базу данных и связи между ними с целью защиты данных
от избыточности и несогласованности. Нормализация баз данных способна
повысить качество и достоверность хранимых данных [12].
Устранение избыточности данных в БД уменьшит объем файла базы
данных, увеличит скорость поиска информации, ускорит процесс обновления
данных, так как потребуется выполнить меньше SQL-запросов для обновления
данных в разных местах таблиц.
Сохранение целостности базы данных подразумевает каскадное
удаление связанных данных из разных таблиц.
Существует более 6 правил нормализации баз данных, но используются
в основном только три. Правило нормализации называется «нормальной
53
формой». Так, термин «первая нормальная форма» означает, что выполняется
первое правило, «вторая нормальная форма» - второе правило и так далее [12].
Принято считать, что наиболее подходящей формой нормализации,
которая обеспечивает целостность и непротиворечивость данных, является
третья нормальная форма (3НФ).
Первая нормальная форма
Для того чтобы привести базу данных к первой нормальной форме
необходимо устранить повторяющиеся группы данных в таблицах БД, при
этом создав отдельную таблицу для каждой группы данных. Далее следует
создать первичный ключ и идентифицировать каждую таблицу [12].
Вторая нормальная форма
Вторая нормальная форма отличается от первой нормальной форму
наличием внешних ключей, которые связывают поля разных таблиц [12].
Третья нормальная форма
Чтобы привести базу данных к третьей нормальной форме необходимо
устранить поля, не зависящие от ключа [12].
Если значение поля или группы полей может относиться к нескольким
таблицам, необходимо выделить их в отдельную таблицу.
Тем не менее, привести таблицы базы данных к третьей нормальной
форме не всегда возможно и нужно.
Ведь согласно определению третьей нормальной формы нужно
создавать отдельные таблицы для хранения городов, индексов и т.д. Но
увеличение количества мелких таблиц уменьшит производительность базы
данных и приведет к исчерпанию объема памяти.
Проводить нормализацию до 3НФ целесообразно только для часто
изменяемых данных.
Согласно представленным правилам логическая схема БД,
представленная на рисунке 2.8, находится в 3НФ. Модуль разработана с
помощью программы AllFusion Data Modeler 7.3.
54
Рисунок 2.8 - Логическая структура базы данных
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации
Нормативно-справочная информация – это условно-постоянная
информация, которая используется для характеристики оперативной
информации [7].
При работе с АРМ библиотекаря используется следующая нормативно-
справочная информация:
Устав библиотеки;
Правила обслуживания читателей;
Правила оформления поступления, выдачи и списания книг и
периодических изданий;
шаблон талона выдачи и возврата;
55
тарифы на расчет штрафов.
Входными данными являются данные о книгах, периодических
изданиях, читателях библиотеки, сотрудниках, сведения о выдаче и возврате
книг.
В таблице 2.4 представлено описание входных данных.
Таблица 2.4
Описание входных данных
Данные
Источник
Реквизиты
Периодичность
поступления
Данные о читателях
Читатель
ФИО
Паспортные данные
Электронная почта
Телефон
При регистрации
нового читателя или
изменении данных
Данные о
сотрудниках
Сотрудник,
трудовой
договор
ФИО
Телефон
Должность
При приеме на
работу нового
сотрудника или
изменении данных
Сведения о книгах
Регистрационная
карточка книги
Наименование
Автор
Год выпуска
Издательство
ISBN
Жанр
При поступлении
новой книги
Периодические
издания
Регистрационная
карточка
периодического
издания
Наименование
Жанр
Периодичность
выпуска
При поступлении
нового издания
Жанр книги
Справочные
данные
Наименование
При необходимости
Жанр
периодического
издания
Наименование
При необходимости
Оперативными данными являются сведения о выдаче и возврате книг и
периодических изданий, данные о списании и поступлении литературы.
В таблице 2.5 представлено описание оперативных данных.
Таблица 2.5
Описание оперативных данных
Данные
Источник
Реквизиты
Периодичность
поступления
1
2
3
4
Данные о
поступлении книг
Накладная на
поставку книг
Книга
Дата поступления
При поступлении
книг
56
Продолжение таблицы 2.5
1
2
3
4
Количество
Ответственный сотрудник
Раздел
Стеллаж
Ячейка
Данные о
поступлении
периодических
изданий
Накладная на
поставку
периодических
изданий
Периодическое издание
Дата поступления
Количество
Год
Месяц
Номер
Ответственный сотрудник
Раздел
Стеллаж
Ячейка
При поступлении
периодических
изданий
Читательский
билет
Библиотекарь
Читатель
Дата выдачи
Номер
Срок действия
При выдаче
билета
Выдача
Библиотекарь
Книга/ Издание
Читательский билет
Дата выдачи
Планируемая дата возврата
В читальный зал
Сотрудник
При выдаче книг
и периодических
изданий
Возврат
Библиотекарь
Выдача
Дата возврата
Штраф
Оплата
Комментарии
Сотрудник
При возврате книг
и периодических
изданий
Списание
Акт о списании
Книга/Издание
Дата списания
Причина списания
Количество
При поступлении
акта о списании
2.2.3. Характеристика результатной информации
В качестве выходных данных выступают отчеты, которые
автоматически формируются с помощью информационной системы в формате
MS Excel.
список книг и периодических изданиях в библиотеке;
57
должники по возврату книг и периодических изданий;
должники по возврату и оплате штрафов.
На рисунках 2.9-2.13 представлены макеты отчетов.
Название
книги
Автор
Год выпуска
Издательство
ISBN
Жанр
Дата
поступления
Раздел
Стеллаж
Ячейка
Всего
Выдано
На
Руки
Списано
Остаток
Рисунок 2.9 – Макет отчета «Список книг в библиотеке»
Название
книги
Год
Месяц
Номер
Дата
поступления
Раздел
Стеллаж
Ячейка
Всего
Выдано
ка руки
Списано
Остаток
Рисунок 2.10 – Макет отчета «Список периодических изданий в
библиотеке»
Код
книги
Наименование
Автор
Год выпуска
Дата
выдачи
ФИО
Телефон
Номер
билета
Рисунок 2.11 – Макет отчета «Должники по возврату книг»
Код
издания
Наименование
Номер
Год
Месяц
Дата
выдачи
ФИО
Телефон
Номер
билета
Рисунок 2.12 – Макет отчета «Должники по возврату периодических
изданий»
58
ФИО
Адрес
Телефон
Номер
билета
Дата
выдачи
Дата
возврата
Штраф
Оплата
Долг
Рисунок 2.13 – Макет отчета «Неоплаченные штрафы»
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
На рисунке 2.14 представлено дерево функций АРМ библиотекаря.
Рисунок 2.14 – Дерево функций АРМ библиотекаря
Выделены основные и служебные функции:
1. Основные функции:
Дерево функций
АРМ
библиотекаря
Основные
функции
Ведение
справочников
Жанры книг
Жанры
периодических
изданий
Книги
Периодические
издания
Учет выдачи и
возврата книг и
периодики
Учет читателей
Учет
читательских
билетов
Учет
поступления
Поступления
книг
Поступления
периодических
изданий
Учет списания
книг и
периодики
Служебные
функции
Учет
сотрудников
Аутентификация
по логину и
паролю
59
a. Ведение справочников.
b. Учет читателей и читательских билетов.
c. Учет выдачи и возврата книг и периодики.
d. Учет поступления книг и периодики.
e. Учет списания книг и периодики.
2. Служебные функции:
2.1. Учет сотрудников и их идентификационных данных.
2.2. Аутентификация по логину и паролю.
На рисунке 2.15 представлен сценарий диалога АРМ и пользователя.
Рисунок 2.15 – Сценарий диалога АРМ и пользователя
Форма
авторизации
Главная форма
приложения
Выдача книг и
периодики
Возврат книг и
периодики
Выданные книги
на руки
Книги и
периодика
Печать талона
выдачи
Главное меню
приложение
Справочники
Читатели
Читательские
билеты
Книги
Жанры книг
Жанры
период.изданий
Периодические
издания
Книги
Поступление
Книги
Периодические
издания
Списание Отчеты
Книги в
библиотеке
Периодические
издания в
библиотеке
Должники по
возврате книг
Должники по
возврате
периодических
изданий
Неоплаченные
штрафы
60
2.3.2. Характеристика базы данных
Для реализации базы данных для разработки АРМ библиотекаря была
выбрана СУБД MS SQL Server (рисунок 2.16).
Рисунок 2.16 - Физическая структура базы данных
В таблице 2.6 представлена структура базы данных.
Таблица 2.6
Структура базы данных
Таблица
Поле
Тип данных
Обязательное
поле
Первичный/
Внешний
ключ
1
2
3
4
5
Читатель
Код читателя
Integer
Да
PK
ФИО
Varchar (100)
Да
-
Адрес
Varchar (100)
Да
-
Паспортные данные
Varchar (150)
Да
-
Телефон
Varchar (50)
Да
-
Электронная почта
Varchar (50)
Нет
-
Читательский
билет
Номер билета
Varchar (10)
Да
PK
Код читателя
Integer
Да
FK
Дата выдачи
DateTime
Да
-
Срок действия
DateTime
Да
-

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран