Uploaded by Никита Ленда

УП 22.05.2024

advertisement
КРАЕВОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «КРАСНОЯРСКИЙ ТЕХНИКУМ
СОЦИАЛЬНЫХ ТЕХНОЛОГИЙ»
ПРАКТИЧЕСКАЯ РАБОТА №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. Заключение
Разработка и внедрение информационной системы для городской
библиотеки является стратегически важным шагом для модернизации и
улучшения работы библиотеки. Новая система обеспечит автоматизацию
основных процессов, повысит качество обслуживания пользователей, улучшит
управление библиотечными ресурсами и позволит библиотеке эффективно
адаптироваться к современным требованиям и вызовам цифровой эпохи.
Внедрение данной системы приведет к значительному снижению
операционных затрат, увеличению доходов и повышению удовлетворенности
читателей, что, в свою очередь, укрепит позиции библиотеки как важного
культурного и образовательного учреждения в городском сообществе.
Download