Проектирование и создание базы данных «Библиотека» для автоматизации учета выдачи книг в библиотеке

Автор работы: Пользователь скрыл имя, 17 Ноября 2011 в 15:38, курсовая работа

Краткое описание

Целью разработки базы данных «Библиотека» и автоматизированной системы для работы с ней является повышение качества обслуживания читателей и улучшение качества книжного фонда библиотеки

Прикрепленные файлы: 1 файл

Курсовая по базам данных.doc

— 849.00 Кб (Скачать документ)

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

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

 
Название таблицы Имя поля Тип данных Размер поля Первичный ключ / вторичный ключ / индексированное поле

Книга Шифр книги Текстовый 15 Первичный ключ 

      Название Текстовый 50    

      Авторы Текстовый 50    

      Издательство Текстовый 20    

      Город издан. Текстовый 20   

      Год издания Текстовый 4   

      Кол_страниц Числовой      

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

      Цена Денежный    

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

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

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

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

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

  1. Запись читателя в библиотеку
  2. Поиск и выдача книги читателю
  3. Отметка о возврате книг читателем
  4. Закрытие абонента читателя
  5. Пополнение книжного фонда
  6. Систематизация книг по каталогам
  7. Списание книг
  8. Подготовка списка книг по разделам
  9. Подготовка сведений о книгах по авторам
  10. Подготовка  сведений  о  читателях –  должниках,  с  указанием  суммы
 

             взыскания

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

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

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

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

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

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

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

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

 

Рис.8.  Структура компоненты для приема и списания книг   

 

Рис.9. Структура  компоненты для ввода и стирания информации по читателям.

Рис.10. Структура  компоненты  для организации выдачи и возврата книг.

 

Рис.11. Структура  компоненты для поиска нужных книг.

На рисунках 8-11  представлены  Структуры основных компонентов подсистемы «Библиотекарь». Аналогично, исходя из решаемых задач, могут быть представлены  структуры  подсистем  «Читатель» и «Администратор»,в виде взаимосвязи созданных таблиц, запросов, форм и отчетов.

11.Запросы на выборку данных для решения поставленных задач

В этом  пункте необходимо показать структуру всех запросов, осуществляемых в системе на языке QBE,  а в приложении  результаты , получаемые на каждый запрос по таблицам контрольного примера. 
Мы же в качестве примеров рассмотрим Запрос32 и  Запрос42 ( книги по программированию). Запросы эти приведены на рис.12  и рис.13.

       

 Рис.12.  Запрос для   выявления   «злостных»  задолжников   

 
       
   Рис.13. Запроса  для получения списка книг по программированию.        

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

12.Отчеты  по результатам  решения задач

Создать отчеты с помощью мастера отчетов, конструктора отчетов по таблицам и запросам. Описать разработанные отчеты на выборку информации и показать результаты их работы. Для некоторых отчетов показать окно конструктора отчетов. Результаты привести в приложении. 
В качестве примера создадим  «Письмо» задолжнику, который держит книги  на  руках  более  одного  года.    Используем   для   этого   конструктор отчетов и используем   результаты запроса  «Запрос32», сохранив их предварительно в новой таблице  «Злостные_задолжники» . Экранная форма конструктора отчетов приведена на рис.14,  а  само письмо для контрольного примера – в приложении.

Рис.14.  Создание отчета – письма «злостному» задолжнику

13.Организация  интерфейса с пользователем.

При  разработке интерфейса пользователя необходимо помнить, что он создается для пользователя, возможно, имеющего слабые навыки работы за компьютером, т.е. не специалиста  по АСОИУ. Поэтому, интерфейс должен быть  «дружественным», понятным всем, без необоснованных сокращений слов и предложений, а также достаточно красочным.  В нашем  случае   предлагается  начать работу  с главной формы, при нажатии же одной из кнопок  на ней появляется форма для работы с соответствующей компонентой АИС, например, компонентой «Библиотекарь» (рис.15)  и т.д..

 
                           
 
  Рис.15. Главная форма АИС «Библиотека»  и  компоненты «Библиотекарь»

ПРИЛОЖЕНИЕ 1

ТАБЛИЦЫ БАЗЫ ДАННЫХ «БИБЛИОТЕКА» 
Таблица1.  «Книги» 
        
 
 
 
 
 
 
 
 

Продолжение таблицы  «Книги»

Таблица2. Экземпляр 
 
Таблица3.Книга_область_знаний 

Таблица4. Область_знаний 

Таблица5. Статистика 

ПРИЛОЖЕНИЕ 2

РЕЗУЛЬТАТЫ  ВЫПОЛНЕНИЯ  ЗАПРОСОВ 
Запрос32. 
    
 
 
 
 

Запрос42

ПРИЛОЖЕНИЕ 3 
ПРИМЕР ОТЧЕТА

    
 
 
 

Информация о работе Проектирование и создание базы данных «Библиотека» для автоматизации учета выдачи книг в библиотеке