База данных библиотеки ВУЗа

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



и нескольким областям знаний.

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

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

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

Вести учет выданных книг читателям, при этом предполагается два режима работы:

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

прием от него возвращаемых им книг обратно в библиотеку.

При выдаче книг фиксируется, когда и какой экземпляр книги был выдан данному читателю, и к какому сроку читатель должен вернуть этот экземпляр книги. При выдаче книг наличие свободного экземпляра и его конкретный номер могут определяться по заданному уникальному шифру книги или инвентарный номер может быть известен заранее.

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

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

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

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

устранение рутинных ручных операций, неизбежных при обработке информации;

существенное ускорение процессов обработки и преобразование данных;

повышение точности учетных и отчетных данных;

расширение возможностей организации и разностороннего использования информационных ресурсов за счет, в частности, использования высокоорганизованных структур данных и систем управления ими;

высвобождение времени работников для решения творческих задач.

1.3. Формализация бизнес - процессов

Для построения функциональной модели данной предметной области была использована методология SADT, которая отражает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями. Графика блоков и дуг диаграммы отражает функцию в виде блока, а интерфейсы входа/выхода представляются дугами. Взаимодействие блоков друг с другом выражается по средствам интерфейсных дуг, описывающих, когда и над чем какая функция выполняется и как управляется. На рисунке 1 изображен блок А0 представляющий собой всю систему в целом, именем блока служит название всей системы. Обработке по данной схеме подвергается информация о книгах и читателях базы данных, а результатом работы всей системы служит выдача отчетов о результатах ее деятельности. Управление на систему оказывает библиотекарь, который заносит поступающею информацию в базу данных и руководит ею посредствам автоматизированной системы.

Рис.1. SADT диаграмма - Блок A0. 1

Следующим шагом построения SADT диаграммы служит более детальное рассмотрение системы путем декомпозиции всей системы на более мелкие подзадачи. На рисунке 2 схематично в качестве блоков показаны основные процессы системы:

Блок А1 - Регистрация читателя. В этом блоке заносится информация в базу данных о новых читателях. Входящей информацией служат индивидуальные данные читателя, вносимые библиотекарем, в процессе регистрации читателю присваивается уникальный номер. Результатом работы этого процесса является добавление новой записи в таблицу зарегистрированных читателей. Блок А2 - Регистрация книг. Предназначен для ввода поступивших книг в библиотеку, при регистрации книг так же присваивается уникальный номер. После выполнения процесса, зарегистрированные книги готовы к выдаче читателям. Блок А3 - Выдача книг. При выполнении этого процесса библиотекарем заносится запись о выдачи книги читателю, в которой указывается, кто и какую книгу взял, и отмечается дата занесения записи. Блок А4 - Возвращение книг. В этом процессе читатель возвращает книгу обратно в библиотеку, при выполнении этого запроса удаляется запись о взятии книги у вернувшего читателя, а книга возвратимая им снова готова к выдачи следующему читателю.

Рис.2. Схема подзадачи системы.

1.4 Разработка концептуальной модели базы данных

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

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

Цель концептуального проектирования - создание концептуальной модели данных на основе представлений о предметной области каждого отдельного типа пользователей. Концептуальная модель представляет собой описание основных сущностей (таблиц) и связей между ними без учета принятой модели БД и синтаксиса целевой СУБД.

Ниже рассматривается последователь