Файл: Разработка регламента выполнения процесса «Движение библиотечного фонда» ( АИС «Библиотека» ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 1959

Скачиваний: 26

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Введение

1 Анализ предметной области

1.1 Словесная постановка задачи автоматизации

1.2 Формальная постановка задачи исследования

1.3 Анализ существующих разработок

1.4 Постановка задачи

1.4.1 Введение

1.4.2 Основания для разработки

1.4.3 Назначение разработки

1.4.4 Требования к программе или программному изделию

1.4.4.1 Требования к функциональным характеристикам

1.4.4.2 Требования к надежности

1.4.4.3 Требования к эксплуатации

1.4.4.4 Требования к составу и параметрам технических средств

1.4.4.5 Требования к информационной и программной совместимости

1.4.4.6 Требования к программной документации

1.4.5 Технико-экономические показатели

1.4.6 Стадии и этапы разработки

1.5 Выбор программной среды для реализации проекта базы данных и проектирования физической модели

2 Проектирование базы данных

2.1 Выделение объектов предметной области, их характеристик и построения ER-модели

2.2 Выбор модели базы данных и построение логической модели

2.3 Описание создания таблиц базы данных

3 Разработка АИС

3.1 Разработка структуры АИС «Библиотека»

3.2 Руководство пользователя АИС «Библиотека»

Заключение

Список использованных источников

Перед созданием БД необходимо определиться с сущностями и их атрибутами. Ниже представлена сводная таблица «Сущности», в которой перечислены все сущности проектируемой БД и их описание (таблица 2).

Таблица 2 - Сущности предметной области

Название

Описание сущности

Особенности использования

Литература (книга)

Должна хранить в себе сведения обо всех книгах, которые имеются в библиотеке.

Некоторые читатели могут иметь одинаковые ФИО, номер телефона, адрес. Каждому читателю выдается читательский билет с уникальным номером.

Читатели

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

Некоторые читатели могут иметь одинаковые ФИО, номер телефона, адрес. Каждому читателю выдается читательский билет с уникальным номером.

Автор

Содержит необходимые данные об авторе книги.

Книга может быть написана несколькими авторами. Автор книги может быть неизвестен.

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

Хранит информацию об издательстве, выпустившем книгу.

Одинаковые по содержанию книги могут быть выпущены разными издательствами.

Библиотека (выдача)

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

Одному читателю на руки может быть выдано определенное ограниченное количество книг на определенный срок. Читатель может брать книги много раз. Читатель может не брать книги на дом.

2.2 Выбор модели базы данных и построение логической модели

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

Построение модели данных выполняется в несколько этапов:

  1. Извлечение информации из интервью с заказчиком, изучение предоставленной информации и выделение сущности (объекты предметной области, информация о которых подлежит хранению). Каждая сущность имеет уникальный идентификатор и обладает свойствами:

  • обладать одним или несколькими атрибутами, которые либо принадлежат этой сущности, либо наследуются через связи;
  • сущность обладает одним или несколькими ключами, однозначно идентифицирующими каждый экземпляр;
  • может обладать любым количеством связей с другими сущностями.
  1. Моделирование связей. Связь – это поименованная ассоциация между двумя сущностями, значимая в рассматриваемой предметной области. Обычно каждый экземпляр одной сущности (родительской) ассоциируется с произвольным числом экземпляров-потомков. Имя каждой связи между двумя сущностями должно быть уникально, однако может повторяться в пределах модели. Для каждой связи определяется степень и обязательность. Связь всегда направляется от родительской сущности. Связи бывают следующих типов:
  • 1:1 (один к одному) – используется на верхнем уровне иерархической модели данных;
  • 1:М (один ко многим) – один экземпляр одной сущности связывается с несколькими экземплярами второй сущности;
  • М:N (многие ко многим) – используется на начальной стадии разработки диаграммы.
  1. Определение атрибутов сущности. Атрибут – характеристика сущности, значимая в рассматриваемой предметной области и предназначена для классификации, идентификации или выражения состояния сущности. Атрибут может быть описан или идентифицирован, при определении связи между сущностями идентифицирующие атрибуты наследуются от родительской сущности к потомку. Атрибут или их совокупность может использоваться для уникальной идентификации каждого экземпляра сущности (первичный ключ). Атрибут, являющийся первичным ключом, должен располагаться в верхней части списка. Ни одна из частей ключа не должна принимать значение 0, быть незаполненной или отсутствовать. Если сущности связаны, то связь передает ключевой атрибут дочерней сущности, и он называется внешним ключом (FK). [11]

Связи между объектами следующие:

– сущности «Автор», «Издательство» связаны с сущностью «Литература»;

– сущности «Абонемент» связана с сущностью «Библиотека»;

– сущность «Библиотека» связана с сущностью «Литература».

Связь между сущностями представлена в таблице 3.

Таблица 3 - Связь между сущностями

Сущность

Тип связи

Сущность

Кардинальность

АВТОР

пишет

КНИГА

M:N

ИЗДАТЕЛЬСТВО

выпускает

КНИГА

1:M

ВЫДАЧА

предлагает

КНИГА

1:M

ЧИТАТЕЛЬ

пользуется

ВЫДАЧА

1:M

ЧИТАТЕЛЬ

читает

КНИГА

1:M


На рисунке 4 представлена информационная модель проектируемой БД, в которой отражены все сущности и связи между ними.

Рисунок 4 – Информационная модель базы данных

2.3 Описание создания таблиц базы данных

Логическая модель данных предметной области с сущностей, атрибутов и связей в соответствии со стандартом IDEF1X показана на рисунке 4.

Опишем структуру созданных таблиц базы данных проектируемой системы. Таблица «Литература» представляет собой информацию о библиотечном фонде. Структура данных приведена в таблице 4.

Рисунок 4 – Логическая модель данных ИС «Библиотека»

Таблица 4 - Структура таблицы «Литература»

№ п/п

Название поля

Тип поля

Null

Краткая характеристика

1

Номер записи

Числовой

Нет

Идентификатор книжного издания

2

Название книги

Текстовый

(100 знаков)

Нет

Название книжного издания

3

Автор

Числовой

Нет

Идентификатор записи автора

4

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

Числовой

Нет

Идентификатор записи издательства

5

Год издания

Текстовый

(4 знака)

Да

Год издания книжного издания

6

Срок эксплуатации

Числовой

Нет

Срок эксплуатации книжного издания

7

Страна

Текстовый

(50 знаков)

Да

Страна происхождения книжного издания

8

Стоимость книги

Денежный

Нет

Стоимость книги книжного издания

9

Шифр

Текстовый

(20 знаков)

Шифр книжного издания

10

Количество

Числовой

Нет

Количество книжного издания в фонде библиотеки


Таблица «Абонемент» является электронным документом читательского билета посетителя библиотеки. Структура данных приведена в таблице 5.

Таблица 5 - Структура таблицы «Абонемент»

№ п/п

Название поля

Тип поля

Null

Краткая характеристика

1

Номер записи

Числовой

Нет

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

2

Номер читательского билета

Текстовый

(50 знаков)

Нет

Номер читательского билета

3

ФИО читателя

Текстовый

(100 знаков)

Нет

Фамилия, имя и отчество читателя

4

Место работы

Текстовый

(70 знаков)

Да

Место работы читателя

5

Должность

Текстовый

(50 знаков)

Да

Должность читателя

6

Студент (Да/Нет)

Логический

Нет

Признак льготного посещения библиотеки

7

Адрес регистрации

Текстовый

(70 знаков)

Нет

Адрес регистрации читателя

8

Контактный телефон

Текстовый

(50 знаков)

Нет

Контактный телефон читателя

Читательский формуляр и карточка книги представлен на рисунке 5 и рисунке 6.

Справочной информацией являлась вспомогательная информация, которая содержит перечень издательств и авторов. Характеристика справочников представлена в таблицах 6 и 7.

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

Рисунок 5 – Читательский формуляр

Рисунок 6 – Карточка книги

Таблица 6 - Структура таблицы «Издательство»

№ п/п

Название поля

Тип поля

Null

Краткая характеристика

1

Номер записи

Числовой

Нет

Идентификатор издательства

2

Название издательства

Текстовый (50 знаков)

Да

Название издательства

3

Адрес издательства

Текстовый

(70 знаков)

Нет

Юридический адрес издательства


Таблица «Автор» содержит личные данные об авторах книг и других литературных произведений. Структура данных приведена в таблице 7.

Таблица 7 - Структура таблицы «Автор»

№ п/п

Название поля

Тип поля

Null

Краткая характеристика

1

Номер записи

Числовой

Нет

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

2

ФИО автора

Текстовый

(100 знаков)

Нет

Фамилия, имя и отчество литературного писателя

3

Год рождения

Текстовый

(4 знака)

Да

Год рождения литературного писателя

4

Страна

Текстовый

(4 знака)

Да

Страна рождения литературного писателя

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

Таблица 8 - Структура таблицы «Библиотека»

№ п/п

Название поля

Тип поля

Null

Краткая характеристика

1

Номер записи

Числовой

Нет

Идентификатор записи в истории

2

Книга

Числовой

Нет

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

3

Дата выдачи книги

Дата/время

Нет

Дата выдачи книги читателю

4

Дата возврата книги

Дата/время

Да

Дата возврата книги читателю

5

Читатель

Числовой

Нет

Идентификатор читателя

6

Возврат (Да/Нет)

Логический

Да

Признак возврата книги в библиотеку

7

Штраф

Денежный

Да

Размер штрафа за просрочку возврата книги в библиотеку

3 Разработка АИС

3.1 Разработка структуры АИС «Библиотека»

Формализованную модель проектируемой системы можно условно разделить на следующие разделы: