Исследование предметной области
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Наименование предприятия: Библиотека № 3.

 

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

 

Точка зрения: библиотекарь.

 

Пользователи: библиографы, зав. абонементом.

 

Перечень бизнес-процессов

 

1. Поступление книг:

· поступающие книги регистрируются в журнале на основании сопроводительных документов (в случае их отсутствия библиотекарь составляет акт на приемку);

· на каждой книге ставится шифр, который состоит из авторского знака, рубрики и подрубрики;

· каждой книге присваивается инвентарный (уникальный) номер;

· на книге ставится штамп библиотеки и приклеивается «кармашек»;

· в книжной карточке фиксируются данные книги (автор, название, издательство, цена и др);

· в зависимости от шифра книги расставляются на стеллажах.

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

3. Отслеживание наличия литературы в книжном фонде по различным признакам: по разделам, по автору, названию и др.

4. Книговыдача. Ведется картотека читателей, учет выдачи и возврата книг.

 

Описание регламента для некоторых процессов

· Один раз в две недели просматриваются формуляры книг, выданных читателям, составляется список читателей-должников.

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

 

Перечень процессов, для поддержки которых создается ИС (база данных):

· Ведение справочника имеющихся книг.

· Оформление читателя.

· Выдача книг (заполнение учетной карточки).

· Отслеживание возврата книг.

 

Построение концептуальной модели предметной области

Перечень выявленных сущностей:

· Раздел;

· Тема;

· Книга;

· Читатель;

· Журнал движения книг.

 

 

 

 

 

 



Построение логической модели предметной области



Построение физической модели предметной области

 

Раздел                                                                                          Таблица1

Название поля Ключ Тип данных Размер
код раздела (PK) числовой целое
название   текстовый 20

 

Тема                                                                                            Таблица 2

Название поля Ключ Тип данных Размер
код темы (PK) числовой целое
код раздела (FK) числовой целое
название   текстовый 30

 

Читатель                                                                                   Таблица 3

Название поля Ключ Тип данных Размер
Номер билета (PK) числовой целое
фамилия   текстовый 25
имя   текстовый 25
отчество   текстовый 25
дата рождения   дата/время  
место учебы (работы)   текстовый 25
адрес   текстовый 50

 

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

Название поля Ключ Тип данных Размер
инвентарный номер (PK) числовой целое
код раздела (FK) числовой целое
код темы (FK) числовой целое
автор   текстовый 25
название   текстовый 25
год издания   числовой целое
издательство   текстовый 30
цена   денежный целое
кол-во экземпляров   числовой целое

Учетная карточка                                                                   Таблица 5

Название поля Ключ Тип данных Размер
номер записи (PK) числовой целое
номер билета (FK) числовой целое
инвентарный номер (FK) числовой целое
код раздела (FK) числовой целое
код темы (FK) числовой целое
дата выдачи   дата/время  
дата возврата (план)   дата/время  
дата возврата (факт)   дата/время  
залог   логический  

 


 


Запросы

Запрос 1. Производит расчет размера пени за каждую задержанную книгу.

 

SELECT [Список должников].[номер билета], [Список должников].фамилия, [Список должников].имя, [Список должников].автор, [Список должников].название, [Список должников].[Разница в днях], [Список должников]![Разница в днях]*2 AS Пени

FROM [Список должников];

 

Запрос 2. Формирует список книг, выданных указанному читателю.

 

SELECT [Учетная карточка].[Инвентарный номер], Книга.Автор, Книга.Название

FROM [Читатель] INNER JOIN (Книга INNER JOIN [Учетная карточка] ON Книга.[Инвентарный номер] = [Учетная карточка].[Инвентарный номер]) ON Читатель.[Код читетеля] = [Учетная карточка].[Код читателя]

WHERE (((Читатель.[Код читетеля])=[введите код читателя]));

 

Запрос 3. Формирует список книг, выбранных по фрагменту названия.

 

SELECT Книга.[Инвентарный номер], Книга.Автор, Книга.Название, Книга.[Год издания], Книга.Издательство

FROM Книга

WHERE (((Книга.Название) Like "Маркет*"));



Формы

Форма 1. Первая страница главной кнопочной формы

 

Форма 2. Составная форма

 

Форма 3. Простая форма

Отчеты

 

Отчет 1. Составной отчет о читателях-должниках. Источники данных для отчета: таблица Читатель, запрос Расчет размера пени.

Отчет 2. Отчет о книгах, выбранных по фрагменту названия. Источник данных для отчета – запрос 3.

 

Дата: 2018-12-28, просмотров: 248.