317.87K

library_diploma_presentation

1.

Титульный лист
Разработка информационной
системы библиотеки
ФИО, группа, руководитель, учебное заведение
(можно заменить на свой титульный лист)
1/12

2.

Цель и задачи проекта
Цель: разработать информационную систему для автоматизации работы
библиотеки





изучить
предметную область
спроектировать
БД
реализовать
JavaFX-интерфейс
подключить
PostgreSQL
провести
тестирование
Логика выполнения дипломного проекта
2/12

3.

Актуальность разработки
До внедрения
После внедрения
ручной поиск записей
поиск по базе данных
ошибки при выдаче
контроль выдачи и возврата
нет быстрой статистики
сложно отследить возврат
автоматизация
статистика по фонду
история операций
Система снижает количество ручных действий и ускоряет работу
библиотекаря
3/12

4.

Структура информационной системы
Пользователь
библиотекарь
JavaFX
интерфейс
DAO + JDBC
логика работы
Уровень
Назначение
Интерфейс
формы, таблицы и сообщения
Логика
проверка данных и операции
Данные
хранение книг, читателей и выдач
PostgreSQL
база данных
Архитектура приложения разделена на интерфейс, программную логику и базу данных
4/12

5.

Модель базы данных
books
— id
— title
— author
— year
— quantity
book_id
issues
— id
— book_id
— reader_id
— issue_date
— return_date
reader_id
readers
— id
— full_name
— phone
— email
Связь
Смысл
books → issues
одна книга может иметь много записей выдачи
readers → issues
один читатель может брать разные книги
return_date
показывает факт возврата книги
Упрощённая ER-схема базы данных
5/12

6.

Функциональные возможности системы
Модуль
Добавление
Редактирование
Удаление
Поиск
Контроль
Книги




количество
Читатели




контакты
Выдача




возврат
Статистика




отчёты
В системе выделены отдельные вкладки для основных операций: книги, читатели,
выдача/возврат и статистика.
Матрица реализованных функций
6/12

7.

Интерфейс работы с книгами
таблица книг
поля ввода
Место для скриншота
вкладки «Книги»
кнопки действий
предупреждение удаления
Серый блок можно заменить реальным скриншотом приложения
7/12

8.

Учёт выдачи и возврата книг




выбор
читателя
выбор
книги
создание
выдачи
отметка
возврата
активная выдача: return_date пустой
завершённая выдача: return_date заполнен
Бизнес-процесс выдачи и возврата книги
8/12

9.

Статистика и аналитика
128
54
36
Показатель
Значение
всего книг
128
читателей
54
активных выдач
7
просрочек
2
29
цифры можно заменить на реальные
данные из проекта
Книги
Читатели
Выдачи
Возвраты
Пример визуального отображения статистики библиотеки
9/12

10.

Тестирование системы
Проверка
Ожидаемый результат
Статус
добавление книги
запись появляется в таблице
выполнено
удаление книги
появляется предупреждение
выполнено
выдача книги
создаётся активная выдача
выполнено
возврат книги
заполняется дата возврата
выполнено
ошибка ввода
выводится сообщение пользователю
выполнено
5 из 5 проверок выполнены
Таблица проверок основных сценариев работы
10/12

11.

Результаты разработки
База данных
таблицы books, readers, issues
Приложение
JavaFX-интерфейс для библиотекаря
Подключение
JDBC-запросы к PostgreSQL
Контроль
выдача, возврат и статистика
Итоговые компоненты разработанной информационной системы
11/12

12.

Заключение
Цель дипломного проекта достигнута
создана структура
базы данных
реализованы
основные
формы приложения
настроена работа
с PostgreSQL
проверены
ключевые
сценарии
Система может использоваться как основа для дальнейшего развития
библиотечного сервиса
12/12
English     Русский Правила