Диплом: Разработка автоматизированного рабочего места библиотекаря ГБОУ Школа № 1298 "Профиль Куркино"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
Рисунок 17. Макет формы справочника «Библиотечный фонд»
Ко входной информации относится акт списания книг. В акте содержится
следующая информация:
1. Название книги.
2. Авторы.
3. Код книги.
4. Количество списанных книг.
5. Дата списания причина списания.
Макет формы акта списания книг представлен на рисунке 18.
57
Рисунок 18. Макет формы акта списания
К оперативной информации относятся данные о движении библиотечного
фонда, которые содержатся в следующих таблицах базы данных:
1. Билет.
2. Выдача книги.
3. Возврат книги.
Оперативную информацию будут составлять следующие данные:
1. Название книги.
2. Код книги.
3. Номер читательского билета.
4. ФИО читателя.
5. Дата выдачи книги.
6. Дата возврата книги.
Форма для ввода оперативной информации представлена на рисунке 19.
58
Рисунок 19. Макет формы читательского билета
2.2.3. Характеристика результатной информации
К результатной информации относятся следующие данные:
1. Данные о составе библиотечного фонда (названия книг, количество).
2. Данные о наличии книг в библиотеке на текущий момент (названия
книг, количество).
3. Данные о задолженности читателя перед библиотекой (ФИО
читателя, названия книг, количество, дата возврата).
Перечисленные данные формируются по запросу пользователя АРМ и
отображаются с помощью отчетной формы. Отчеты формируются ежемесячно
для оценки работы библиотеки. Результатная информация хранится в следующих
таблицах базы данных:
1. Фонд.
2. Возврат книг.
3. Выдача книг.
4. Читатель.
5. Читательский билет.
Характеристика перечисленных таблиц представлена в таблице 7.
59
Таблица 7
Характеристика таблиц с результативной информацией
Наименование таблицы
Наименование поля
Фонд
Код книги
Название
Возврат книг
Код книги
Код читательского билета
Дата возврата
Выдача книг
Дата выдачи книги
Код читательского билета
Дата возврата
Читатель
Фамилия
Имя
Отчество
Читательский билет
Код билета
Код читателя
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
АРМ библиотекаря предназначен для автоматизации комплекса функций.
Множество функций системы можно разделить на подмножество служебных
функций и подмножество основных функций [8]. Приведем перечень функций
обоих подмножеств. Служебными функциям разрабатываемой системы будут:
1. Авторизация
2. Управление пользователями.
3. Разграничение прав доступа.
4. Управление экранными формами.
Основными функциями разрабатываемой системы будут:
1. Ввод данных в справочники.
2. Ввод данных о движении фонда.
3. Заполнение акта списания.
4. Формирование отчета.
На основании перечисленных функций было разработано дерево функций
системы, на схеме которого функции системы разделены по подмножествам
(рисунок 20).
60
Функции системы
Основные функции системы Служебные функции системы
Ввод данных в справочники
Ввод данных о движении
библиотечного фонда
Авторизация
Разграничение прав доступа
Управление пользователямиЗаполнение акта списания
Формирование отчета
Управление экранными
формами
Рисунок 20. Дерево функций системы
Для описания способа взаимодействия пользователя с системой составим
сценарий диалога, который позволит наглядно показать разделы и возможные
действия в системе [18]. Для взаимодействия информационной системы с
пользователем был выбран язык типа «Меню».
В сценарии диалога описаны следующие действия пользователей в
системе:
Действия с формами входных документов;
Формирование результатных документов;
Ввод, изменение и просмотр введенных данных;
Протоколирование действий пользователей;
Справка по всем этапам работы с системой.
Сценарий диалога представлен на рисунке 21.
61
Главное меню
Справочники
Читатель
Библиотечный фонд
Категория
Движение фонда
Выдать книгу
Возврат книги
Отчет
Сформировать
Настройки
Создать
Найти
Создать
Найти
Создать
Найти
Создать
Просмотр
Пользователи
Права доступа
Создать
Найти
Сохранить
Создать
Просмотр
Рисунок 21. Сценарий диалога
2.3.2. Характеристика базы данных
На этапе принятия решений по программному обеспечению было принято
решение об использовании реляционной СУБД, основу которой составляет
реляционная модель данных. В реляционной модели данных информация
представлена в виде взаимосвязанных таблиц, называемых сущностями базы
данных. На этапе разработки информационной модели были выделены сущности
предметной области. Это таблицы:
1. Читатели.
2. Фонд.
3. Категория.
4. Акт списания.
5. Читательский билет.
6. Возврат книги.
7. Выдача книги.
8. Пользователь.
62
9. Право доступа.
Чтобы описать связи между выделенными сущностями построим модель
базы данных, которая называется «сущность-связь» (рисунок 22). Модель базы
данных была построена в программе «Erwin Data modeler».
Рисунок 22. ER-модель базы данных
Характеристика таблиц базы данных представлена в таблице 8.
Таблица 8
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Читатель»
ID_читателя
ID_epml
Счетчик
5
Ключевое
поле
Фамилия
Lname_empl
Текст
30
Имя
Fname_empl
Текст
30
Отчество
Mname_empl
Текст
30
Справочник «Категория»
ID_категории
ID_cat
Счетчик
5
Ключевое
поле
Наименование
Name_empl
Текст
100
Справочник «Фонд»
Фонд
ID_книги
Код
Название
Авторы
Издательство
Год издания
Читатель
ID_читателя
Фамилия
Имя
Отчество
ID_польз ователя (FK)
Выдача книг
ID_выдачи
Дата выдачи
ID_книги (FK)
Акт списания
ID_акта
Номер
Дата
Причина списания
Количество
ID_книги (FK)
Читательский билет
ID_билета
Номер
ID_выдачи (FK)
ID_возврата (FK)
ID_читателя (FK)
Возврат книг
ID_возврата
Дата
ID_книги (FK)
Польз ователь
ID_польз ователя
Логин
Пароль
ID_права (FK)
Права доступа
ID_права
Наименование
Категория
ID_категории
Название
ID_книги (FK)
63
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
ID_книги
ID_book
Счетчик
5
Ключевое
поле
Название
Name_book
Текст
300
Авторы
Auth_book
Текст
100
Издательство
Izd_book
Текст
100
Год издания
DIzd_book
Дата
8
Код книги
Code_book
Число
10
Выдача книг
ID_выдачи
ID_vid
Счетчик
5
Ключевое
поле
Дата выдачи
DateVid
Дата
8
Возврат книг
ID_возврата
ID_vozv
Счетчик
5
Ключевое
поле
Дата возврата
DateVozv
Дата
8
Читательский билет
ID_билета
ID_bil
Счетчик
5
Ключевое
поле
Номер
Num_bil
Число
10
Дата выдачи
Date_bil
Дата
8
Акт списания
ID_акта
ID_acts
Счетчик
5
Ключевое
поле
Номер
Num_acts
Число
10
Дата
Date_acts
Дата
8
Причина
Pr_acts
Текст
100
Пользователь
ID_пользователя
ID_actr
Счетчик
5
Ключевое
поле
Логин
Login_user
Текст
20
Пароль
Password_user
Текст
20
Право доступа
ID_права
ID_nakl
Счетчик
5
Ключевое
поле
Наименование
Name_rule
String
20
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Программный код разрабатываемого АРМ будет разделен на модули. Как
правило, при разработке программного обеспечения разрабатываются следующие
виды программных модулей:
1. Модули, выполняющие служебные функции.
2. Управляющие модули, осуществляющие загрузку меню и передачу
управления другому модулю.
3. Модули, связанные с хранением, обработкой и выдачей информации.
64
Модулем, выполняющим служебные функции, будет модуль учета
движения библиотечного фонда. А модулями, связанными с хранением,
обработкой и выдачей информации будут модули авторизации, справочников,
создания акта и формирования отчета. Описание функций модулей позволяет
структурировать файлы информационной системы, обеспечить надежность
системы и удобство при сопровождении системы. Описание функций модулей
представлено в таблице 9.
Таблица 9
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при запуске
приложения
2
Модуль справочника
«Фонд»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются ведении
справочников
3
Модуль справочника
«Читатель»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются ведении
справочников
4
Модуль справочника
«Категория»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются ведении
справочников
5
Модуль документа
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при формировании
документов
6
Модуль учета
движения
библиотечного
фонда
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при учете выдачи
и возврата книг
7
Модуль
формирования
отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при формировании
отчета
8
Модуль авторизации
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при авторизации
пользователей
Дерево вызова программных модулей представлено на рисунке 23.
65
Главный модуль
Модуль авторизации
Модуль справочника «Категория»
Модуль справочника «Фонд»
Модуль справочника «Читатель»
Модуль формирования отчета
Модуль создания документов
Модуль учета движения
библиотечного фонда
Рисунок 23. Дерево вызова программных модулей
2.3.4. Описание программных модулей
Дадим описание программных модулей разрабатываемой системы.
Описание будет дано в текстовой и графической форме с помощью алгоритмов.
Рассмотрим работу модуля авторизации. В разрабатываемом АРМ, будут
доступны несколько ролей пользователей, которые определяются в процессе
авторизации. Алгоритм авторизации представлен на рисунке 24.

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

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