Follow

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

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

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

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

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

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

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

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

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

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

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

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

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.