Similar presentations:
Курсовая
1.
Web,-
2.
Актуальность темы обусловлена необходимостью цифровой трансформациибиблиотек в современную информационную эпоху. Традиционные бумажные методы
учёта книг и обслуживания читателей, основанные на ведении картотек и рукописных
журналов, стремительно устаревают. Они не только значительно замедляют работу
персонала и приводят к ошибкам из-за человеческого фактора, но и совершенно не
отвечают ожиданиям современных пользователей, привыкших к быстрым и удобным
цифровым сервисам.
Разработка специализированного web-приложения является прямым ответом на этот
вызов. Проект направлен на создание единой цифровой системы, которая комплексно
автоматизирует ключевые библиотечные процессы: от каталогизации фонда и
регистрации читателей до поиска, выдачи и возврата литературы.
Внедрение такой системы позволит повысить скорость и точность обслуживания,
минимизировать риски потери данных и предоставить читателям удобный удалённый
доступ к каталогу и личному кабине-ту. В свою очередь, это оптимизирует рабочие
процессы сотрудников, освобождая их время для более качественного взаимодействия
с посетителями и решения интеллектуальных задач. Таким образом, проект решает не
только техническую, но и важную социальную задачу, делая библиотеку более
доступной, эффективной и привлекательной.
3.
Разработка и реализация многофункционального web-приложения дляавтоматизации основных библиотечных процессов с целью повышения
эффективности работы персонала и улучшения качества обслуживания
читателей.
:
Процессы управления библиотечным фондом и обслуживания
читателей в условиях современной библиотеки.
:
Web-приложение как инструмент для автоматизации и оптимизации
процессов регистрации, каталогизации, поиска и учёта выдачи книг.
4.
Провести анализ предметной области и существующих аналогов для определения основныхфункциональных требований к приложению.
Выбрать и обосновать среду и средства разработки, включая язык программирования, фреймворки и
систему управления базами данных.
Спроектировать структуру базы данных для хранения информации о книжном фонде, читателях и
операциях по выдаче и возврату книг.
Разработать архитектуру web-приложения и спроектировать интуитивно понятный пользовательский
интерфейс для разных ролей (читатель, библиотекарь).
Реализовать основной функционал программного продукта, включая модули каталогизации, поиска,
регистрации пользователей и учёта движения книг.
Провести тестирование разработанного приложения для проверки его работоспособности и
соответствия заявленным требованиям.
5.
Backend: Python и фреймворк Django.Обеспечили быструю и структурированную разработку
серверной логики и административной панели.
База данных: SQLite.
Простая и надёжная файловая СУБД, не требующая
отдельной настройки, что идеально для прототипирования и
разработки.
Frontend: HTML и CSS.
Использовались для создания структуры и визуального
оформления пользовательского интерфейса.
Среда разработки: Visual Studio Code.
Универсальный редактор кода, выбранный за его гибкость и
функциональность.
6.
7.
8.
•Web-приложение для автоматизациибиблиотеки
•Модуль
аутентификации и
пользователей
•Регистрация нового
читателя
•Авторизация
пользователя (вход в
систему)
•Личный кабинет
читателя
•Модуль каталога
книг
•Модуль учёта
выдачи книг
•Поиск книг по
каталогу (по названию,
автору)
•Модуль
администрирования
•Оформление выдачи
книги читателю
•Управление книжным
фондом (добавление,
редактирование,
удаление книг)
•Управление авторами
и категориями
•Просмотр детальной
информации о книге
•Отображение списка
книг с фильтрацией
(по жанрам, авторам)
•Регистрация возврата
книги
•Просмотр истории
выдач (для
библиотекаря)
•Управление данными
читателей
•Просмотр статистики
и отчётов
•База данных
(SQLite)
9.
Главная страница (страница каталога)Это основная страница
приложения, где представлен
каталог книг. Пользователь может
сразу увидеть доступные книги,
воспользоваться поиском или
применить фильтры.
10.
Страница детальной информации о книгеПри нажатии на книгу в
каталоге пользователь
попадает на эту страницу.
Здесь выводится полная
информация: название,
автор, год издания.
11.
Страница авторизацииСтандартная форма для входа
пользователя в систему.
Интерфейс требует ввода
логина и пароля. Дизайн
выполнен в минималистичном
стиле.
12.
Тест-кейс №1: Успешная авторизацияпользователя (Позитивный сценарий)
Тест-кейс №2: Попытка авторизации с
неверным паролем (Негативный сценарий)
Описание: Проверка возможности входа в
систему для зарегистрированного
пользователя с корректными данными.
Шаги для выполнения:
Открыть страницу авторизации.
Ввести корректный логин
существующего пользователя.
Ввести его правильный пароль.
Нажать кнопку «Войти».
Ожидаемый результат: Система успешно
авторизует пользователя и перенаправляет
его на страницу личного кабинета.
Фактический
результат: Успех. Ожидаемый результат
полностью достигнут.
Описание: Проверка реакции системы на ввод
неправильного пароля.
Шаги для выполнения:
Открыть страницу авторизации.
Ввести корректный логин существующего
пользователя.
Ввести заведомо неправильный пароль.
Нажать кнопку «Войти».
Ожидаемый результат: Система не должна
предоставлять доступ. На странице должно
появиться сообщение об ошибке, информирующее
пользователя о неверных данных для входа.
Фактический результат: Успех. Система корректно
обработала ошибку и вывела соответствующее
уведомление
13.
Проведен анализ предметной области и существующих решений.Спроектирована и реализована структура базы данных для хранения информации.
Разработана архитектура приложения на базе фреймворка Django.
Создан интуитивно понятный пользовательский интерфейс для читателей и
администраторов.
Реализован ключевой функционал, включая каталог, поиск, авторизацию и систему
учёта выдачи книг.
Проведено тестирование, которое подтвердило работоспособность и надёжность
системы.
14.
Документация Django [Электронный ресурс]. –URL: https://docs.djangoproject.com/
Документация Python 3.11 [Электронный ресурс]. –
URL: https://docs.python.org/3/
Дронов В. А. Django 4.0. Практика создания веб-сайтов на Python. –
СПб.: БХВ-Петербург, 2023. – 608 с.
Лутц М. Изучаем Python, 5-е издание, Том 1. – М.: «Вильямс», 2021. –
832 с.
Официальная документация SQLite [Электронный ресурс]. –
URL: https://www.sqlite.org/docs.html (дата обращения: 11.11.2025).
Советов Б. Я., Цехановский В. В., Чертовской В. Д. Базы данных.
Теория и практика. – М.: Юрайт, 2018. – 461 с.
programming