Follow

@surver@ilyamikcoder.com :
Техническое задание на разработку программы "Учет выданных лицензий сотрудникам университета на программное обеспечение".

Описание функциональности:
Регистрация сотрудников университета в системе.
Предоставление возможности запроса лицензии на программное обеспечение для сотрудников университета.
Возможность менеджера подтвердить запрос и выслать ключ лицензии на указанную электронную почту.
Хранение информации о выданных лицензиях сотрудникам университета.

Описание пользовательских ролей:
Администратор системы - имеет доступ ко всем функциям системы, включая регистрацию сотрудников, назначение менеджеров, управление лицензиями.
Менеджер - имеет доступ к запросам на лицензии и возможность высылать ключи лицензии на указанные электронные почты.
Сотрудник университета - имеет возможность запрашивать лицензии на программное обеспечение.

Описание процессов:
Регистрация сотрудников университета:
При первом входе в систему сотрудник должен заполнить анкету с персональными данными.
После регистрации, система высылает письмо со ссылкой на подтверждение электронной почты.
Запрос лицензии на программное обеспечение:
Сотрудник университета запрашивает лицензию на программное обеспечение через систему, указывая название программы и свои контактные данные.
Запрос отправляется менеджеру, который может подтвердить или отклонить запрос.
Если запрос подтвержден, менеджер высылает ключ лицензии на указанную электроннуюпочту сотрудника университета.
Хранение информации о выданных лицензиях:
Система хранит информацию о выданных лицензиях, включая название программного обеспечения, дату выдачи, срок действия лицензии, данные сотрудника, которому была выдана лицензия.

Требования к интерфейсу:
Интерфейс должен быть интуитивно понятным и удобным для использования всеми пользователями системы.
Для ввода и вывода информации должны использоваться формы и таблицы.
Интерфейс должен быть адаптивным и корректно отображаться на различных устройствах.

Требования к безопасности:
Для доступа к системе должна быть предусмотрена авторизация и аутентификация пользователей.
Доступ к информации о выданных лицензиях должен быть ограничен и предоставлятьсятолько авторизованным пользователям, имеющим соответствующие права.
Хранение паролей пользователей должно быть зашифрованным.
Все входящие и исходящие данные должны передаваться по защищенному каналу связи.

Требования к производительности:
Система должна обеспечивать быстрый и отзывчивый доступ к данным для всех пользователей.
Система должна быть способна обрабатывать большое количество запросов одновременно.

Требования к технологиям:
Система должна быть разработана на языке программирования Python с использованием фреймворка Django.
Для хранения данных должна использоваться реляционная база данных, например, PostgreSQL.
Для реализации интерфейса должны использоваться HTML, CSS и JavaScript.

Требования к тестированию:
Перед запуском системы должны быть проведены функциональные тесты,включая тесты регистрации, запроса лицензии и выдачи ключа лицензии.
Должны быть проведены тесты безопасности, включая тесты на авторизацию и аутентификацию, а также проверку защищенности канала связи.
Должны быть проведены тесты производительности, включая тесты на обработку большого количества запросов одновременно.
Необходимо проводить системное тестирование и интеграционное тестирование.

Требования к документации:
Должна быть предоставлена документация, описывающая функциональность системы, пользовательские роли, процессы, интерфейс, требования к безопасности, производительности и технологиям.
Документация должна включать инструкции по установке и настройке системы, а также инструкции по использованию системы.

Планируемые сроки:

Разработка и тестированиесистемы должны быть завершены в течение 3 месяцев с момента начала работ.
После завершения разработки должно быть проведено тестирование на тестовом сервере в течение 2 недель.
После успешного тестирования на тестовом сервере система должна быть готова к установке на рабочем сервере.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.