- Краткое описание идеи проекта
- Краткое описание предметной области
- Краткий анализ аналогичных решений
- Краткое обоснование целесообразности и актуальности проекта
- Use-Case диаграмма
- ER-диаграмма сущностей
- Архитектурные характеристики
Данная платформа даёт возможность:
- сотрудникам
- вести учёт (приём|списание) книг;
- вести журнал выдачи-возврата книг читателями;
- знать расположение книги в библиотеке (номер зала, стеллажа, полки).
- читателям
- следить за наличием книги в библиотеке;
- следить за датой возврата взятой ими книги;
- ознакомиться с кратким описанием книги и рецензиями на неё;
- отмечать прочитанные ими книги и оставлять на них свои рецензии.
Библиотека — учреждение по хранению, учёту и предоставлению книг, журналов, статей. С появлением интернета востребованность в библиотеках сократилась, однако они всё ещё актуальны среди обучающихся различных учебных заведений.
Каждый читатель в библиотеке для получения необходимой литературы должен иметь читательский билет, в котором отмечается дата выдачи-возврата литературы, а также название и дополнительная информация о ней.
Каждая литература в библиотеке имеет формуляр с информацией о ней. Данная информация важна для ведения учёта сотрудниками библиотеки.
Анализ аналогичных решений будет представлен в виде таблицы по 3-ём критериям оценивания. Оценка производилась с точки зрения пользователя-читателя.
Рассматриваемые библиотеки | Бронирование (заказ) книг | Поиск по каталогу книг | Отслеживание срока книги на руках |
---|---|---|---|
Российская государственная библиотека |
+ | + | - |
Центральная библиотека им. Н.А.Некрасова |
+ | + | + |
Центральная городская деловая библиотека |
- | + | - |
Моё решение | + | + | + |
Таблица со сравнением по 3-ём критериям
Из таблицы видно, что у моего решения нет отличительных функциональных возможностей (более того сайты предоставляют множество дополнительной информации, например, о помещениях библиотеки и событиях, планируемых в них), однако стоит учитывать тот факт, что рассматриваемые библиотеки — одни из крупнейших в Москве, а у большинства местных библиотек нет собственных сайтов или аналогичных сервисов.
Читатели предпочитают брать книги в ближайшей к ним библиотеке, однако в них отсутствует возможность удалённого просмотра каталога книг, так как местные библиотеки не имеют собственных сайтов, предоставляющих актуальную иформацию о книгах. Наличие сайтов у местных библиотек позволит сэкономить время на выборе нужной книги, а также даёт возможность забронировать её.
Use-case диаграмма
ER диаграмма
Возможность работы с наиболее распространенными СУБД. Данное требование обусловлено необходимостью обеспечить работу с уже созданными базами данных библиотек.
Возможность изменения представления (сайта) под конкретного заказчика (паттерн MVC).
Технологический стек:
- язык программирования — C#.
- СУБД — PostgreSQL.
- среда разработки — Visual Studio 2022.