Файл: Движение библиотечного фонда.pdf

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

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

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

Добавлен: 15.06.2023

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

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

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

Глава 2. Проектная часть

2.1 Информационная модель и её описание

Рисунок 8. Информационная модель

2.2 Характеристика нормативно-справочной, входной и оперативной информации

Пункт меню «Книги» (рисунок 10) содержит в себе 3 формы:

  1. Выданные

Просмотр информации о выданных на руки книгах. Указывается ФИО клиента (рисунок 11)

  1. В наличии

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

  1. Дата возврата

Просмотр информации о датах возврата книг должниками. Указывается полное название книги (рисунок 13)

Пункт меню «Действия» (рисунок 15) содержит в себе 4 формы:

  1. Редактировать список клиентов

Просмотр списков клиентов, возможность вносить, удалять и редактировать информацию (рисунок 16)

  1. Редактировать информацию о книгах

Просмотр списков книг в наличии, возможность вносить, удалять и редактировать информацию (рисунок 17)

  1. Редактировать информацию о выдаче

Просмотр информации о выданных на руки книгах, возможность вносить, удалять и редактировать информацию (рисунок 18)

  1. Редактировать каталог

Просмотр полного каталога библиотеки, возможность вносить, удалять и редактировать информацию (рисунок 19)

Рисунок 9. Главное окно приложения

Рисунок 10. Пункт Книги

Рисунок 11. Результат поиска по ФИО

Рисунок 12. Книги в наличии

Рисунок 13. Просмотр всех выданных книг

Рисунок 14. Результат поиска по названию


Рисунок 15. Пункт Действия

Рисунок 16. Редактировать список клиентов

Рисунок 17. Редактировать информацию о книгах

Рисунок 18. Редактировать информацию о выдаче

Рисунок 19. Редактировать каталог

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

2.3 Характеристика результатной информации

Далее рассмотрим модель запросов:

  1. Выданные

Можно посмотреть какие книги были выданы на руки и сроки возврата (рисунок 20)

  1. В наличии

Можно посмотреть книги, которые на данный момент в наличии библиотеки (рисунок 21)

  1. Дата возврата

Можно посмотреть информацию о дате возврата каждой книги в библиотеку (рисунок 22)

Рисунок 20. Выданные

Рисунок 21. В наличии

Рисунок 22. Дата возврата

2.4 Общие положения (дерево функций и сценарий диалога)

Рисунок 23. Дерево функций

Рисунок 24. Сценарии диалога

Пункт меню «Книги»:

  1. Выданные

Просмотр информации о выданных на руки книгах. Указывается ФИО клиента

  1. В наличии

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

  1. Дата возврата

Просмотр информации о датах возврата книг должниками. Указывается полное название книги

Пункт меню «Действия»:

  1. Редактировать список клиентов

Просмотр списков клиентов, возможность вносить, удалять и редактировать информацию

  1. Редактировать информцию о книгах

Просмотр списков книг в наличии, возможность вносить, удалять и редактировать информацию


  1. Редактировать информацию о выдаче

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

  1. Редактировать каталог

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

2.5 Характеристика базы данных

При логическом проектировании ИС работаем с 4 основными таблицами:

  1. Клиент
  2. Книга
  3. Каталог
  4. Выдача

Рисунок 25. Логическая модель предметной области

Построение схемы данных средствами OpenOffice Base (рисунок 26)

Рисунок 26. Схема данных

Таблица 1. Атрибуты объектов

Имя поля

Алиас

Тип данных

Описание

Таблица «Клиент» (Client)

Читательский билет

chit_bilet

Счетчик

Ключевое поле

ФИО

fio

Текстовый

Длинна 50

Таблица «Книга» (Book)

ID

id

Счетчик

Ключевое поле

Заголовок книги

title_book

Текстовый

Длинна 50

Автор

autor

Текстовый

Длинна 50

Издание

izdanie

Текстовый

Длинна 50

Номер стеллажа

nomer_stell

Числовой

Целое число

Таблица «Каталог» (Catalog)

ID

id

Числовой

Ключевое поле

Номер стеллажа

nomer_stell

Числовой

Целое число

Таблица «Выдача» (Vidacha)

Код выдачи

kod_vidachi

Счетчик

Ключевое поле

Читательский билет

chit_bilet

Счетчик

Внешний ключ

Дата выдачи

data_vidachi

Дата

Дата возврата

data_vozvrata

Дата

2.6 Структурная схема пакета (дерево вызова программных модулей)


Таблица 2. Дерево вызовов программных модулей

№ п/п

Наименование модуля

Функции модуля

1.

Глобальный модуль

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

2.

Модуль «Выданные»

Формирование таблицы, на основании базы данных, выполнение описанного в функции SQL правила

3.

Модуль «В наличии»

Формирование таблицы, на основании базы данных

4.

Модуль «Дата возврата»

Формирование таблицы, на основании базы данных, выполнение описанного в функции SQL правила, изменение информации

5.

Модуль «Список клиентов»

Формирование таблицы, на основании базы данных, изменение информации о клиенте, функция автосохранения

6.

Модуль «Список книг»

Формирование таблицы, на основании базы данных, изменение информации о книге, функция автосохранения

7.

Модуль «Выдача»

Формирование таблицы, на основании базы данных, изменение информации о выдаче, функция автосохранения

8.

Модуль «Каталог»

Формирование таблицы, на основании базы данных, просмотр всех книг на складе, изменение информации о наличии книг, порчи, утери, невозврата

2.7 Описание программных модулей

Рисунок 27. Модуль Выданные

Рисунок 28. Модуль В наличии

Рисунок 29. Модуль Дата возврата

Рисунок 30. Модуль Список клиентов

Работа с остальными модулями производится аналогичным образом

2.8 Контрольный пример реализации проекта и его описание


Скриншоты представлены с помощью программы Lightshot.

Рисунок 31. Главное окно приложения

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

Рисунок 32. Пункт Книги

Раскрытие пункта меню «Книги». Представление общей информации для просмотра

Рисунок 33. Результат поиска по ФИО

Демонстрация работы таблицы по выданным книгам. Поиск клиента производится по ФИО в поле поиска

Рисунок 34. Книги в наличии

Демонстрация работы таблицы по всем имеющимся на складе книгам и краткая информация по ним.

Рисунок 35. Просмотр всех выданных книг

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

Рисунок 36. Результат поиска по названию

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

Рисунок 37. Пункт Действия

Раскрытие пункта меню «Действия». Представление всех операций по управлению

Рисунок 38. Редактировать список клиентов

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

Рисунок 39. Редактировать информацию о книгах

Демонстрация работы таблицы по всем книгам на складе. Добавление, удаление, перемещение на стеллажи.

Рисунок 40. Редактировать информацию о выдаче

Просмотр информации о выданных на руки книгах, код выдачи и даты, редактирование информации

Рисунок 41. Редактировать каталог

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