Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы / lab_rukov.doc
Скачиваний:
64
Добавлен:
26.04.2015
Размер:
272.9 Кб
Скачать

Книга

Уникальный шифр книги

Название

Авторы

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

Город издания

Год издания

Количество страниц

Кол-во экземпл. в библ.

Цена

Читатель

№читат.билета

Фамилия И.О.

Дата рождения

Телефон (рабочий)

Телефон (домашний)

Место работы

Домашний адрес

1

1 1 1

М

Принадлежность книги к области знаний

Номер области знаний

Шифр книги

М М

Экземпляр

Инвентарный номер экземпляра

Уникальный шифр книги

Место размещения

Вкладыш с указанием №чит.бил.,

даты выдачи и даты возврата

М

Области знаний

Номер области знаний

Название области знаний

1

Статистика

Уникальный шифр книги

Количество запросов книги

1

Рис.4. Даталогическая модель базы данных «Библиотека»

      1. Реляционная база данных «Библиотека». Физическое проектирование.

Выполним физическое проектирование в среде СУБД Microsoft Access 2000. Поименуем таблицы и атрибуты, определим типы данных и размерность атрибутов. В таблицах выберем первичные ключи и индексированные поля (представить структуру таблиц, например фрагмент описания структуры таблицы Книги представлен в таблице 1).

Таблица 1. Структура таблицы «Книга» РБД «Библиотека»

Название таблицы

Имя поля

Тип данных

Размер поля

Первичный ключ / вторичный ключ / индексированное поле

Книга

Шифр книги

Текстовый

15

Первичный ключ

Название

Текстовый

50

Авторы

Текстовый

50

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

Текстовый

20

Город издан.

Текстовый

20

Год издания

Текстовый

4

Кол.страниц

Числовой

Количество экз. в библ.

Числовой

Цена

Денежный

Аналогичным образом необходимо представить структуру остальных таблиц.

Связи между таблицами в базе данных «Библиотека» представлены на рис.5

Рис.5. Связи между таблицами в базе данных

  1. Автоматизированная информационная система на основе базы данных «Библиотека»

    1. Структура информационной системы

Для определения структуры информационной системы. необходимо распределить задачи, решаемые в АИС, по пользователям системы: библиотекарь, читатель, администратор.

Библиотекарь выполняет следующие задачи:

  1. Запись читателя в библиотеку

  2. Поиск и выдача книги читателю

  3. Отметка о возврате книг читателем

  4. Закрытие абонента читателя

  5. Пополнение книжного фонда

  6. Систематизация книг по каталогам

  7. Списание книг

  8. Подготовка списка книг по разделам

  9. Подготовка сведений о книгах по авторам

  10. Подготовка сведений о читателях – должниках, с указанием сум-

мы взыскания

  1. Подготовка списка книг на списание

  2. Подготовка списка книг на закупку библиотекой, с указанием необходимой суммы для их приобретения.

Читатель решает следующие задачи:

  1. Подготовка списка книг по разделам

  2. Подготовка сведений о книгах по авторам

Администратор:

  1. Подготовка сведений о читателях – должниках, с указанием сум-

мы взыскания

  1. Подготовка списка книг на списание

  2. Подготовка списка книг на закупку библиотекой, с указанием необходимой суммы для их приобретения.

Информационную систему «Библиотека» можно представить в виде 3-х подсистем (рис.6):

Библиотека

Библиотекарь

Читатель

Администратор

Рис.6. Укрупненная структура АИС «Библиотека»

Поскольку все задачи решаются в основном библиотекарем, а два других пользователя решают лишь некоторые задачи из этого списка, далее более подробно рассмотрим только подсистему «Библиотекарь». Для выполнения задач, решаемых библиотекарем, используем 4 формы:

Библиотекарь

Запись читате ля в библиоте ку и удаление записей по вы

бывшим читателям

Прием новых книг, их ката

логизация и

инвентаризация. Списание

старых книг.

Выдача книг читателю и прием книг от читателя

Поиск книг по автору, по названию. по области знаний

Рис.7. Структура подсистемы «Библиотекарь»

Далее представим связи между таблицами, формами и отчетами для каждой компоненты подсистемы «Библиотекарь»

Соседние файлы в папке лабы