КРАЕВОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «КРАСНОЯРСКИЙ ТЕХНИКУМ СОЦИАЛЬНЫХ ТЕХНОЛОГИЙ» ПРАКТИЧЕСКАЯ РАБОТА №4 Тема: Техническое задание на создание информационной системы для городской библиотеки Дисциплина: УП 04 Группа: ИСиП 23.2 Выполнил _____________ Щурик Н.М. Проверила _____________ Беллер Е.Г. г. Красноярск, 2024 1. Введение 1.1. Общая информация Проект: Создание информационной системы для городской библиотеки Заказчик: ЧК Архив Исполнитель: ЧБК СИСИП 1.2. Цель проекта Целью проекта является создание комплексной информационной системы, обеспечивающей автоматизацию основных библиотечных процессов, улучшение качества обслуживания пользователей, повышение эффективности работы библиотеки и предоставление доступа к широкому спектру электронных ресурсов. 1.3. Описание системы Информационная система (ИС) городской библиотеки будет включать в себя модули для управления библиотечным фондом, обслуживания пользователей, формирования отчетности и аналитики, а также административные функции. Система должна быть интуитивно понятной, надежной, безопасной и легко масштабируемой для будущих расширений и модернизаций. 2. Требования к системе 2.1. Функциональные требования 2.1.1. Управление библиотечным фондом - Электронный каталог: Создание и ведение электронного каталога книг и других библиотечных ресурсов с возможностью поиска по различным критериям (автор, название, жанр, год издания и т.д.). - Учет поступлений и списаний: Автоматизация процесса поступления новых книг, а также списания устаревших или поврежденных экземпляров. - Управление электронными ресурсами: Интеграция с электронными библиотеками и базами данных, обеспечение доступа к электронным книгам, журналам и другим цифровым материалам. 2.1.2. Обслуживание пользователей - Регистрация и учет читателей: Автоматизация процесса регистрации новых читателей, ведение учетных записей, хранение персональных данных и истории посещений. - Онлайн-запись на получение книг: Возможность онлайн-записи на получение и бронирование книг, управление очередью на популярные издания. - Электронная выдача и возврат книг: Автоматизация процесса выдачи и возврата книг с использованием штрих-кодов или RFID-меток. - Уведомления о сроках возврата: Автоматическая рассылка уведомлений читателям о сроках возврата книг, штрафах за просрочку и напоминаниях о зарезервированных книгах. 2.1.3. Отчетность и аналитика - Формирование отчетов: Генерация отчетов по посещаемости, использованию библиотечных ресурсов, статистике выдачи и возврата книг. - Анализ популярности книг: Анализ данных о наиболее популярных книгах и авторах, тенденциях в чтении, предпочтениях различных групп читателей. - Статистика и аналитика: Разработка статистических и аналитических отчетов для оценки эффективности работы библиотеки и планирования закупок. 2.1.4. Администрирование системы - Управление правами доступа: Назначение и контроль прав доступа пользователей к различным модулям и функциям системы. - Резервное копирование и восстановление данных: Регулярное резервное копирование данных и возможность их быстрого восстановления в случае сбоя. - Мониторинг и диагностика: Непрерывный мониторинг состояния системы, выявление и устранение проблем, обеспечение высокой доступности и производительности. 2.2. Нефункциональные требования 2.2.1. Производительность - Быстрая обработка запросов: Система должна обеспечивать быстрый отклик на запросы пользователей, минимизируя время ожидания. - Высокая доступность: Система должна быть доступна для пользователей в режиме 24/7 с минимальным временем простоя. 2.2.2. Безопасность - Защита персональных данных: Обеспечение конфиденциальности и безопасности персональных данных пользователей в соответствии с действующим законодательством. - Контроль доступа: Защита системы от несанкционированного доступа, использование многоуровневой аутентификации и шифрования данных. 2.2.3. Интерфейс - Интуитивно понятный интерфейс: Разработка пользовательского интерфейса, который будет простым и удобным в использовании как для сотрудников библиотеки, так и для читателей. - Многоязычная поддержка: Поддержка нескольких языков интерфейса для удобства пользователей разных национальностей. 2.2.4. Совместимость - Интеграция с существующими системами: Обеспечение совместимости с другими библиотечными системами и базами данных, используемыми в библиотеке. - Поддержка различных устройств: Обеспечение работы системы на различных устройствах, включая настольные компьютеры, планшеты и мобильные телефоны. 3. Архитектура системы 3.1. Логическая архитектура ИС городской библиотеки будет состоять из следующих основных модулей: - Модуль управления библиотечным фондом: Ведение электронного каталога, учет поступлений и списаний, управление электронными ресурсами. - Модуль обслуживания пользователей: Регистрация читателей, онлайнзапись на получение книг, электронная выдача и возврат книг, уведомления. - Модуль отчетности и аналитики: Формирование отчетов, анализ популярности книг, статистика и аналитика. - Модуль администрирования: Управление правами доступа, резервное копирование и восстановление данных, мониторинг и диагностика. 3.2. Техническая архитектура 3.2.1. Серверная часть -Сервер базы данных: Централизованное хранилище данных с использованием надежной СУБД (например, PostgreSQL, MySQL). - Веб-сервер: Сервер приложений для обработки запросов пользователей и предоставления веб-интерфейса (например, Apache, Nginx). 3.2.2. Клиентская часть - Веб-интерфейс: Веб-приложение, доступное через браузер для сотрудников библиотеки и читателей. - Мобильное приложение: Опционально, разработка мобильного приложения для Android и iOS для удобства доступа к услугам библиотеки. 3.3. Технологический стек - Язык программирования: Python, JavaScript (Node.js, React). - СУБД: PostgreSQL, MySQL. - Веб-сервер: Apache, Nginx. - Фреймворки и библиотеки: Django (или Flask), React, Redux. - Инструменты для разработки и тестирования: Git, Docker, Selenium. 4. План разработки и внедрения 4.1. Этапы разработки 4.1.1. Анализ требований и проектирование - Сбор и анализ требований заказчика. - Разработка технического задания и проектной документации. - Проектирование архитектуры системы и пользовательских интерфейсов. 4.1.2. Разработка и тестирование модулей - Разработка основных модулей системы. - Тестирование модулей на соответствие функциональным нефункциональным требованиям. - Интеграция модулей и системное тестирование. и 4.1.3. Интеграция и системное тестирование - Интеграция разработанных модулей в единую систему. - Проведение комплексного тестирования для выявления и устранения ошибок. - Подготовка системы к внедрению. 4.1.4. Внедрение и обучение персонала - Установка и настройка системы в городской библиотеке. - Обучение сотрудников библиотеки работе с новой системой. - Тестовая эксплуатация системы и корректировка по результатам. 4.1.5. Поддержка и сопровождение - Техническая поддержка пользователей системы. - Регулярные обновления и доработки системы по мере необходимости. - Мониторинг работы системы и устранение возникающих проблем. 4.2. Сроки выполнения Проект планируется реализовать в течение 12 месяцев с момента подписания договора. Основные этапы и сроки выполнения: - Анализ требований и проектирование: 2 месяца. - Разработка и тестирование модулей: 5 месяцев. - Интеграция и системное тестирование: 2 месяца. - Внедрение и обучение персонала: 2 месяца. - Поддержка и сопровождение: 1 месяц (и далее по договоренности). 5. Экономическое обоснование 5.1. Оценка затрат 5.1.1. Разработка - Затраты на разработку программного обеспечения: Включают заработную плату разработчиков, тестировщиков и проектировщиков, а также затраты на инструменты разработки и тестирования. - Затраты на тестирование: Включают затраты на проведение функционального и системного тестирования, а также на тестовые среды. 5.1.2. Внедрение - Затраты на установку и настройку оборудования: Включают покупку и настрой ку серверов, рабочих станций и другого необходимого оборудования. - Обучение персонала: Включает затраты на проведение тренингов и семинаров для сотрудников библиотеки. 5.1.3. Эксплуатация - Затраты на техническую поддержку: Включают затраты на обслуживание системы, устранение сбоев и консультации пользователей. - Обновление и сопровождение системы: Включают затраты на регулярные обновления, исправления и улучшения системы. 5.2. Оценка экономического эффекта 5.2.1. Снижение затрат на обслуживание - Автоматизация процессов: Сократит трудозатраты сотрудников, уменьшив необходимость в ручной обработке данных и бумажном документообороте. - Сокращение затрат на печатные материалы: Уменьшение объема печатных документов за счет перехода на электронный документооборот. 5.2.2. Повышение эффективности работы - Ускорение процессов: Автоматизация выдачи и возврата книг, улучшение поиска информации ускорит обслуживание читателей. - Повышение доступности ресурсов: Обеспечение круглосуточного доступа к электронным ресурсам библиотеки через интернет. 5.2.3. Увеличение доходов - Привлечение новых читателей:** Улучшение качества обслуживания и доступность электронных ресурсов привлекут больше читателей. - Повышение удовлетворенности пользователей:** Удовлетворенные пользователи будут чаще посещать библиотеку и пользоваться её услугами. 6. Заключение Разработка и внедрение информационной системы для городской библиотеки является стратегически важным шагом для модернизации и улучшения работы библиотеки. Новая система обеспечит автоматизацию основных процессов, повысит качество обслуживания пользователей, улучшит управление библиотечными ресурсами и позволит библиотеке эффективно адаптироваться к современным требованиям и вызовам цифровой эпохи. Внедрение данной системы приведет к значительному снижению операционных затрат, увеличению доходов и повышению удовлетворенности читателей, что, в свою очередь, укрепит позиции библиотеки как важного культурного и образовательного учреждения в городском сообществе.