Диплом: Разработка автоматизированного рабочего места библиотекаря "Российской Государственной библиотеки"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
76
2.3.2. Характеристика базы данных
ER-диаграмма используемой базы данных приведена на рисунке 2.4.
Книги
PK idprod
nameprod
art
FK1 idvz
FK2 idtz
model
prise
primP
udalPr
Издательства
PK idv
namevendor
udalv
Выдача
PK idsale
kolvos
idprodsale
seller
idmagazsale
datesale
Авторы
PK ido
nameob
udalo
Наличие
PK idsk
idprodsk
idmagaz
kolvo
Отделы
PK idot
namef
delo
namekr
telefon
Читатели
PK idu
nameuser
datereg
login
password
status
udaluser
iduserotd
idpkuser
1:1
1:M
M:1
M:1
M:1
M:1
Рисунок 0.4ER-диаграмма базы данных
Реквизитный состав таблиц, описание типа и назначения полей приведены
в таблицах 2.7-2.14.
77
Таблица 0.7
Структура таблицы «Читатели»
Наименование поля
Идентификатор
Тип
Примечание
1.
Код записи
idu
int(11)
Ключевое,
автозаполнение
2.
Фамилия, имя и
отчество
nameuser
varchar(255)
3.
Дата регистрации
datereg
timestamp
4.
Номер читательского
билета
login
varchar(25)
5.
Логин
password
varchar(25)
6.
Статус
status
int(1)
7.
Отметка об удалении
udaluser
int(1)
8.
Код
iduserotd
int(1)
9.
Код читателя
idpkuser
int(6)
10.
Адрес
adress
text
Таблица 0.8
Структура таблицы «Отделы»
Наименование поля
Идентификатор
Тип
Примечание
1)
Код записи
idot
int(1)
Ключевое,
автозаполнение
2)
Наименование
namef
varchar(255)
3)
Отметка об удалении
delo
int(1)
4)
Краткое наименование
namekr
varchar(255)
5)
Телефон
telefon
varchar(255)
78
Таблица 0.9
Структура таблицы «Наличие»
Наименование поля
Идентификато
р
Тип
Примечание
1)
Код записи
idsk
int(11)
Ключевое,
автозаполнение
2)
Код книги
idprodsk
int(11)
3)
Код отдела
idmagaz
int(11)
4)
Количество
kolvo
int(11)
Таблица 0.10
Структура таблицы «Выдача»
Наименование поля
Идентификатор
Тип
Примечание
1)
Код записи
idsale
int(11)
Ключевое,
автозаполнение
2)
Количество
kolvos
int(11)
3)
Код книги
idprodsale
int(11)
4)
Читаттель
seller
int(11)
5)
Код отдела
idmagazsale
int(11)
6)
Дата выдачи
datesale
varchar(255)
Таблица 0.11
Структура таблицы «Авторы»
Наименование поля
Идентификатор
Тип
Примечание
1)
Код записи
ido
int(100)
Ключевое,
автозаполнение
2)
ФИО
nameob
varchar(255)
3)
Отметка об удалении
udalo
int(1)
79
Таблица 0.12
Структура таблицы «Книги»
Наименование поля
Идентификатор
Тип
Примечание
1)
Код записи
idprod
int(11)
Ключевое,
автозаполнение
2)
Наименование
nameprod
text
3)
ISBN
art
varchar(45)
4)
Издательство
idvz
int(11)
5)
Автор
idtz
int(11)
6)
Год издания
model
varchar(25
5)
7)
Отметка
prise
varchar(45)
8)
Примечание
primP
text
9)
Отметка об
удалении
udalPr
int(1)
Таблица 0.13
Структура таблицы «Издательства»
Наименование поля
Идентификатор
Тип
Примечание
1)
Код записи
idv
int(100)
Ключевое,
автозаполнение
2)
Наименование
namevendor
varchar(255)
3)
Отметка об удалении
udalv
int(1)
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Программные модули, образующие структуру пакета, можно
подразделить на три класса: управляющие модули, предназначенные для
загрузки меню и передачи управления другому модулю; модули, выполняющие
служебные функции; модули, связанные с вводом, хранением, обработкой и
выдачей информации. От класса модуля зависит его функциональность.
80
Система состоит из двух основных модулей – базы данных MySQL и
приложения для взаимодействия с базой данных, реализованного на языке
программирования PHP и c использованием HTML.
Схема вызова программных модулей представлена на рисунке 2.5.
Отчетные
документы
Отчетные
документы
Экранная
форма
Выдача
Учет
Отчеты
Справочники
База данных
Экранная
форма
Экранная
форма
Экранная
форма
Экранная
форма
Экранная
форма
Отчетные
документы
Авторизация
Экранная
форма
Рисунок 0.5 Схема вызова программных модулей
Описание программных модулей представлено в таблице 2.14.
Таблица 0.14
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1)
Выдачи
Совокупность алгоритмов, выполняющих
учет выдач и возврата книг – основную
функцию системы
2)
Учет
Учет поступления
3)
Отчеты
Позволяет получить отчеты по выдаче, а
также книгам
4)
Справочники
Данный модуль позволят осуществлять
управление работой системы через управление
содержимым справочников
Листинг программных модулей представлен в Приложении.
81
2.3.4. Описание программных модулей
В качестве схемы технологического процесса сбора, передачи, обработки
и выдачи информации будем использовать в соответствии с ГОСТ 19.701-90
(ИСО 5807-85) схему работы системы. Данная схема отображает процессы
управления операциями и потоки данных в системе. Схема представляет собой
блок-схему и состоит из:
символов данных, указывающих на наличие данных (символы
данных могут также указывать вид носителя данных);
символов процесса, указывающих операции, которые следует
выполнить над данными, а также определяющих логический путь, которого
следует придерживаться;
линейных символов, указывающих потоки данных между
процессами;
специальных символов, используемых для облегчения написания и
чтения блок-схемы.
Блок-схема расчетного модуля регистрации читателей приведена на рис.
2.6.
82
начало
загрузка системы
выбор пункта
меню
пункт меню
БД
Регистрация
читателя
Подтверждение
Читат
ели
сохранение
данных
Читат
ели
Читатели
данные
введены
верно
да
нет А
конец
А
Читатели
Рисунок 0.6 Блок-схема расчетного модуля регистрации читателей
2.4. Контрольный пример реализации проекта и его описание
В качестве контрольного примера рассмотрим работу в разработанном АРМ.
Для начала работы необходимо авторизоваться:
83
Рисунок 0.7 Форма авторизации
После корректного ввода пароля и логина пользователь попадает на страницу
с получением отчетов. Но вначале рассмотрим порядок работы со
справочниками системы. На рисунке 2.8 приведена экранная форма справочника
Отделы, на рисунке 2.9- справочника авторы, на рисунке 2.10 – справочника
Издательства, на рисунке 2.11 – справочника Книги.
Рисунок 0.8 Экранная форма справочника Отделы
84
Рисунок 0.9 Экранная форма справочника Авторы
Рисунок 0.10 Экранная форма справочника Издательства
85
Рисунок 0.11 Экранная форма справочника Книги
Работа со справочниками происходит однообразно – с помощью формы
производится добавление данных, а удаление – путем нажатия иконки с
изображением корзины.
Форма регистрации читателей представлена на рисунке 2.12.
Рисунок 0.12 Экранная форма регистрации читателей
Список читателей представлен на рисунке 2.13.

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

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