Обоснование метода организации входной и выходной информации - Моделирование информационной системы библиотеки

Служащим библиотеки во время работы приходится обрабатывать разнообразную информацию. К основной информации относятся:

    1. Введение книжного фонда, содержащего в себе: 1) инвентарный номер ? набор цифр, который определяет номер самой книги; 2) библиотечный код книги ? кроме набора цифр в код включается заглавная буква раздела, в который входит книга; 4) дата выдачи; 5) запланированная дата возврата. 2. Регистрация каталога, в состав которого входит: 1) библиотечный код книги, помогающий быстрее осуществить поиск нужной книги; 2) автор книги (данный блок информации может содержать как одного автора, так и коллектив авторов) 3) название книги; 4) издательство (указывается наименование издательства, выпущенной книги); 5) год издания (указывается год, когда была издана книга); 3. Регистрация читателей содержит в своей структуре следующую информацию: 1) номер читательского билета ? номер, под которым был зарегистрирован тот или иной читатель; 2) фио (указываются полные инициалы читателя); 3) адреса (данный блок информации состоит из адреса проживания читателя, адреса места работы) 4) контактные телефоны (домашний, рабочий). Данная информация поможет в случае необходимости найти читателя для разрешения возникшей проблемы или для напоминания о возврате или получение необходимой книге.

Информация, необходимая для работы в библиотечном фонде, вводится, обрабатывается, хранится и выводится посредством различных видов программного обеспечения, которые рационализируют работу служащих библиотеки.

Входные документы представляют собой форзац книги, паспорт, студенческий билет и формуляр (см. Приложение А).

Входной документ "Форзац книги" содержит в себе: ISBN (уникальный шифр книги), ББК (библиотечно-библиографическая классификация), автора, название книги, издательство, место издания, год издания.

Входной документ "Паспорт" содержит в себе: фамилию, имя, отчество, пол, дату рождения, место рождения, кем выдан, дату выдачи, код подразделения.

Входной документ "Студенческий билет" содержит в себе: название учебного заведения, номер, фамилию, имя, отчество, время поступления, факультет, дату выдачи, срок действия.

Входной документ "Формуляр читателя" содержит в себе: фамилию, имя, отчество, год рождения, профессию, место работы, образование, учебное заведение (если учится), домашний адрес, телефон.

База данных состоит из следующих таблиц:

    1. Абонент библиотеки. 2. Библиотекарь. 3. Формуляр. 4. Книга. 5. Личная карточка читателя. 6. Прием/выдача книг. 7. Адрес. 8. Город. 9. Улица.

Таблица 1 "Абонент библиотеки":

Название

Идентификатор

Тип

Размер

Код читательского билета

KodChitatelskogoBileta

Char

255

Фамилия

Familiya

Char

255

Имя

Imya

Char

255

Отчество

Otchestvo

Char

255

Телефон

Telefon

Integer

-

Таблица "Абонент библиотеки" содержит данные о читателях:

    1. Столбец "Код читательского билета" - номер читательского билета, под которым был зарегистрирован тот или иной читатель. 2. Столбец "Фамилия" - фамилия читателя. 3. Столбец "Имя" - имя читателя. 4. Столбец "Отчество" - отчество читателя. 5. Столбец "Телефон" - контактный номер телефона читателя.

Ключевым полем данной таблицы является "Код читательского билета".

Таблица 2 "Библиотекарь":

Название

Идентификатор

Тип

Размер

Код библиотекаря

KodBibliotekarya

Integer

-

Фамилия

Familiya

Char

255

Имя

Imya

Char

255

Отчество

Otchestvo

Char

255

Телефон

Telefon

Integer

-

Таблица "Библиотекарь" содержит данные о библиотекаре:

    1. Столбец "Код библиотекаря" содержит в себе индивидуальный номер библиотекаря. 2. Столбец "Фамилия" - фамилия библиотекаря. 3. Столбец "Имя" - имя библиотекаря. 4. Столбец "Отчество" - отчество библиотекаря. 5. Столбец "Телефон" - контактный номер телефона библиотекаря.

Ключевым полем данной таблицы является "Код библиотекаря".

Таблица 3 "Формуляр":

Название

Идентификатор

Тип

Размер

Код формуляра

KodFormulyara

Integer

-

Код читательского билета

KodChitatelskogoBileta

Char

255

Фамилия

Familiya

Char

255

Имя

Imya

Char

255

Отчество

Otchestvo

Char

255

Год рождения

GodRozhdeniya

Data

-

Профессия

Professiya

Char

255

Место работы

MestoRaboty

Char

255

Телефон

Telefon

Integer

-

Таблица "Формуляр" содержит личные данные читателей:

    1. Столбец "Код формуляра" - номер читательского формуляра. 2. Столбец "Код читательского билета" - номер читательского билета, под которым был зарегистрирован тот или иной читатель. 3. Столбец "Фамилия" - фамилия читателя. 4. Столбец "Имя" - имя читателя. 5. Столбец "Отчество" - отчество читателя. 6. Столбец "Год рождения" - дата рождения читателя. 7. Столбец "Профессия" - кем работает читатель. 8. Столбец "Место работы" - в какой организации работает читатель. 9. Столбец "Телефон" - контактный номер читателя.

Ключевым полем данной таблицы является "Код формуляра".

Таблица 4 "Книга":

Название

Идентификатор

Тип

Размер

Код книги

KodKnigi

Integer

-

ISBN

ISBN

Char

255

ББК

BBK

Char

255

Раздел

Razdel

Char

255

Автор

Avtor

Char

255

Название

Nazvanie

Char

255

Издательство

Izdatelstvo

Char

255

Место издания

MestoIzdaniya

Char

255

Год издания

GodIzdaniya

Data

-

Таблица "Книга" содержит данные о книге:

    1. Столбец "Код книги" содержит в себе номер книги. 2. Столбец "ISBN" - уникальный шифр книги. 3. Столбец "ББК" - библиотечно-библиографическая классификация. 4. Столбец "Раздел" - раздел или жанр книги. 5. Столбец "Автор" - автор книги. 6. Столбец "Название" - название книги. 7. Столбец "Издательство" - название издательство, где была выпущена книга. 8. Столбец "Место издания" - название города, в котором была выпущена книга. 9. Столбец "Год издания" - в каком году была издана книга.

Ключевым полем данной таблицы является "Код книги".

Таблица 5 "Личная карточка читателя":

Название

Идентификатор

Тип

Размер

Код карточки

KodKartochki

Integer

-

Код библиотекаря

KodBibliotekarya

Integer

-

Код формуляра

KodFormulyara

Integer

-

Код читательского билета

KodChitatelskogoBileta

-

Автор

Avtor

Char

255

Название

Nazvanie

Char

255

Дата выдачи

DataVudachi

Data

-

Таблица "Личная карточка читателя" содержит данные о карточке читателя:

    1. Столбец "Код карточки" - номер карточки читателя. 2. Столбец "Код библиотекаря" содержит в себе индивидуальный номер библиотекаря 3. Столбец "Код формуляра" - номер читательского формуляра. 4. Столбец "Код читательского билета" - номер читательского билета, под которым был зарегистрирован тот или иной читатель. 5. Столбец "Автор" - автор книги, которую берет читатель. 6. Столбец "Название" - название книги. 7. Столбец "Дата выдачи" - фиксируется дата выдачи книги.

Ключевым полем данной таблицы является "Код карточки".

Таблица 6 "Прием/выдача книг":

Название

Идентификатор

Тип

Размер

Код приема/выдачи

KodPriemaVudachi

Integer

-

Код библиотекаря

KodBibliotekarya

Integer

-

Код читательского билета

KodChitatelskogoBileta

Integer

-

Код книги

KodKnigi

Integer

-

Автор

Avtor

Char

255

Название

Nazvanie

Char

255

Дата выдачи

DataVudachi

Date

-

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

DataVozvrata

Date

-

Таблица "Прием/выдача книг" содержит отметки по движению книг:

    1. Столбец "Код приема/выдачи" - порядковый номер. 2. Столбец "Код библиотекаря" содержит в себе индивидуальный номер библиотекаря. 3. Столбец "Код книги" - номер книги, которую берет читатель. 4. Столбец "Автор" - автор книги. 5. Столбец "Название" - название книги. 6. Столбец "Дата выдачи" - фиксируется дата выдачи книги читателю на руки. 7. Столбец "Дата возврата" - фиксируется дата возврата книги читателя.

Ключевым полем данной таблицы является "Код приема/выдачи".

Таблица 7 "Адрес":

Название

Идентификатор

Тип

Размер

Код адреса

KodAdresa

Integer

-

Код города

KodGoroda

Integer

-

Код улицы

KodUlitsy

Integer

-

Код библиотекаря

KodBibliotekarya

Integer

-

Код читательского билета

KodChitatelskogoBileta

Integer

-

Код формуляра

KodFormulyara

Integer

-

Номер дома

NomerDoma

Integer

-

Номер квартиры

NomerKvartiry

Integer

-

Таблица "Адрес" содержит данные об адресах читателей и библиотекарей:

    1. Столбец "Код адреса" - номер адреса, под которым зарегистрирован читатель или библиотекарь. 2. Столбец "Код города" - номер города, в котором проживает читатель или библиотекарь. 3. Столбец "Код улицы" - номер улицы, на которой проживает читатель или библиотекарь. 4. Столбец "Код библиотекаря" содержит в себе индивидуальный номер библиотекаря. 5. Столбец "Код читательского билета" - номер читательского билета, под которым был зарегистрирован тот или иной читатель. 6. Столбец "Код формуляра" - номер читательского формуляра, под которым зарегистрирован читатель. 7. Столбец "Номер дома" - номер дома, в котором проживает читатель или библиотекарь. 8. Столбец "Номер квартиры" - номер квартиры, где проживает читатель или библиотекарь.

Ключевым полем данной таблицы является "Код адреса".

Таблица 8 "Улица":

Название

Идентификатор

Тип

Размер

Код улицы

KodUlitsy

Integer

-

Наименование

Naimenovanie

Char

255

Таблица "Улица" содержит данные об улицах:

    1. Столбец "Код улицы" - номер улицы. 2. Столбец "Наименование" - название улицы.

Ключевым полем данной таблицы является "Код улицы".

В данном проекте представлен один тип взаимосвязи "Один ко многим".

Сущность "Абонент библиотеки" связана с сущностью "Адрес" идентифицирующей связью. Она показывает, что в дочерней таблице "Адрес" есть данные из таблицы "Абонент библиотеки".

Сущность "Абонент библиотеки" связана с сущностью "Личная карточка читателя" идентифицирующей связью. Она показывает, что в дочерней таблице "Личная карточка читателя" есть данные с родительской таблицы "Абонент библиотеки".

Сущность "Абонент библиотеки" связана с сущностью "Прием/выдача" идентифицирующей связью. Она показывает, что в дочерней таблице "Прием/выдача" есть данные из таблицы "Абонент библиотеки".

Сущность "Абонент библиотеки" связана с сущностью "Формуляр" идентифицирующей связью. Она показывает, что в дочерней таблице "Формуляр" есть данные с родительской таблицы "Абонент библиотеки".

Сущность "Библиотекарь" связана с сущностью "Адрес" идентифицирующей связью. Она показывает, что в дочерней таблице "Адрес" имеются данные из родительской таблицы "Библиотекарь".

Сущность "Библиотекарь" связана с сущностью "Личная карточка читателя" идентифицирующей связью. Она показывает, что в дочерней таблице "Личная карточка читателя" имеются данные из родительской таблицы "Библиотекарь".

Сущность "Библиотекарь" связана с сущностью "Прием/выдача" идентифицирующей связью. Она показывает, что в дочерней таблице "Прием/выдача" есть данные из таблицы "Библиотекарь".

Сущность "Формуляр" связана с сущностью "Абонент библиотеки" идентифицирующей связью. Она показывает, что в дочерней таблице "Абонент библиотеки" есть данные из таблицы "Формуляр".

Сущность "Формуляр" связана с сущностью "Личная карточка читателя" идентифицирующей связью. Она показывает, что в дочерней таблице "Личная карточка читателя" есть данные из таблицы "Формуляр".

Сущность "Книга" связана с сущностью "Прием/выдача" идентифицирующей связью. Она показывает, что в дочерней таблице "Прием/выдача" есть данные из таблицы "Книга".

Сущность "Улица" связана с сущностью "Адрес" идентифицирующей связью. Она показывает, что в дочерней таблице "Адрес" есть данные из таблицы "Улица".

Выходным документом является отчет по читателям (см. ПриложениеБ).

Информационная модель см. Приложение Г.

Похожие статьи




Обоснование метода организации входной и выходной информации - Моделирование информационной системы библиотеки

Предыдущая | Следующая