Мегаобучалка Главная | О нас | Обратная связь


Сценарий «Регистрация читателя»



2016-01-26 1010 Обсуждений (0)
Сценарий «Регистрация читателя» 0.00 из 5.00 0 оценок




 

Человек, пришедший в библиотеку желает зарегистрироваться, чтобы получать возможность брать книги для чтения домой. Диаграмма последовательности для этого случая представлена на рис. 4. Выделяются четыре объекта: Читатель, Работник библиотеки, учётная запись, БД. Стрелками показаны взаимодействия этих объектов, а именно пересылка сообщениями между этими объектами, необходимых для выполнения поставленной задачи.

Рисунок 4 – Сценарий «Регистрация читателя»

 

Диаграмма коопераций

 

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

Выше мы строили диаграммы последовательности для случаев: «Читатель берет книгу», «Регистрация читателя». Теперь приведём диаграммы коопераций для этих же случаев для отслеживания всех взаимодействий объектов (рис. 5, рис. 6).

Рисунок 5 – Диаграмма коопераций «Читатель берет книгу»

 

Рисунок 6 – Диаграмма коопераций «Регистрация читателя»


 

Диаграмма состояний

 

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

Рисунок 7 – Диаграмма состояний

Проектирование информационной системы

 

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

Диаграмма классов

 

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

Рисунок 8 – Диаграмма классов

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

Ниже приведены таблицы, описывающие классы (табл. 2, табл. 3, табл. 4).


 

Таблица 2 – Класс «Книги»

Параметр Значение
Комментарий Класс, который содержит данные о книгах, имеющихся в библиотеке
Атрибуты IDкниги – номер книги в каталоге; Назв_книги – название книги; Автор – автор книги; Год_изд – год издания; Кол-во_экз – количество экземпляров; Издат – издательство.
Операции AddКниги() – добавить книгу; DeleteКниги() – удалить книгу; GetInfoКниги() – получить данные о книге.

 

Таблица 3 – Класс «Выдача»

Параметр Значение
Комментарий Класс, который содержит данные о выданных на руки книгах
Атрибуты IDвыдача – номер выдачи; IDкниги – номер книги в каталоге; Чит_билет – читательский билет; Дата_выдач – дата выдачи книги; Дата_возвр – Дата возвращения книги; Кол-во_экз – количество экземпляров.
Операции AddВыдача() – добавить книгу; DeleteВыдача() – удалить книгу; GetInfoВыдача() – получить данные о выданных книгах.

 

Таблица 4 – Класс «Читатели»

Параметр Значение
Комментарий Класс, который содержит данные о читателях
Атрибуты Чит_билет – номер читательского билета; Фамилия – фамилия; Имя – имя; Отчество – отчество; Дата_рожд – дата рождения.
Операции AddЧитатели() – добавить читателя; DeleteЧитатели() – удалить читателя; GetInfoЧитатели () – получить данные о читателе.

 


 



2016-01-26 1010 Обсуждений (0)
Сценарий «Регистрация читателя» 0.00 из 5.00 0 оценок









Обсуждение в статье: Сценарий «Регистрация читателя»

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1010)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)