6. REQUISITOS DO SISTEMA
6.1 Requisitos Funcionais
Lista de funcionalidades essenciais para o funcionamento do sistema GS CELL.
RF01 — Cadastro de Clientes
O sistema deve permitir o cadastro de clientes com histórico de atendimentos e mecanismos de busca, oferecendo flexibilidade conforme a necessidade do atendimento e preferência do cliente.
Modalidades de Cadastro
Cadastro Simples:
- Dados obrigatórios: Nome completo e telefone principal.
- Dados opcionais: Contato de referência.
- Finalidade: Atendimento rápido para clientes que não necessitam de documentação fiscal.
- Documentação: Recibo de serviço para garantia.
- Uso: Ideal para reparos simples e clientes que preferem agilidade.
Cadastro Completo:
- Dados obrigatórios: Nome completo e telefone principal, CPF, endereço completo, e-mail.
- Dados opcionais: Contato de referência.
- Finalidade: Clientes que necessitam de documentação completa ou nota fiscal.
- Documentação: Permite futuras integrações com sistemas de emissão fiscal.
- Uso: Ideal para clientes corporativos ou que demandam faturamento.
Esta flexibilidade reflete o foco do sistema GS CELL na gestão operacional das ordens de serviço, mantendo a separação de responsabilidades entre controle operacional e emissão fiscal.
RF02 — Cadastro de Ordens de Serviço
O sistema deve permitir o registro detalhado de ordens de serviço incluindo informações do cliente, descrição do dispositivo, problema relatado, orçamento preliminar e prazo de entrega estimado.
Controle de Status
- Fluxo de trabalho com estados predefinidos, registrando datas e responsáveis por cada mudança.
- OSO — Orçamento · OSS — Solicitada · OSA — Em Andamento · OSF — Finalizada · OSE — Entregue · OSC — Cancelada.
RF03 — Cadastro de Funcionários
- Cadastro, edição e inativação de funcionários que atuam no processo operacional.
- Dados: nome, sobrenome, CPF, telefone, cargo, e-mail. Funcionários são vinculados às operações.
- O cargo define o nível de acesso (administrador, gerente, técnico, atendente).
RF04 — Cadastro de Usuários
- Cadastro, edição e inativação de usuários responsáveis pelo acesso ao sistema.
- Usuário obrigatoriamente vinculado a um funcionário previamente cadastrado.
- Login gerado automaticamente combinando nome, sobrenome e três primeiros dígitos do CPF do funcionário.
- Definição e alteração de senha com armazenamento seguro (criptografia).
- Nível de acesso herdado do cargo do funcionário vinculado.
RF05 — Cadastro de Produtos
Registro e controle de estoque de produtos e componentes utilizados nos reparos, incluindo preço de custo, preço de venda e quantidade.
Controle de Estrutura
- Grupo Produto: Telas, Baterias, Acessórios (categoria por tipo).
- Unidade: UN (Unidade), CX (Caixa), PC (Peça).
RF06 — Vinculação de Produtos à Ordem de Serviço
Registro e controle dos produtos utilizados nos reparos com impacto no estoque (custo, preço de venda e quantidade disponível).
RF07 — Controle Financeiro
- Registrar valores orçados, adiantamentos, pagamentos finais e formas de pagamento, gerando controle financeiro básico.
RF08 — Cadastro de Aparelhos
- Cadastro e gerenciamento de aparelhos (marca, modelo, tipo, observações) para vínculo às ordens de serviço.
RF09 — Registro de Operações (Log de Sistema)
- Histórico das operações realizadas: data, hora, tipo de ação e identificação do usuário responsável.
6.2 Requisitos Não Funcionais
Qualidades e restrições que garantem desempenho, segurança e manutenção do sistema.
RNF01 — Usabilidade
- Interface intuitiva e responsiva, adaptável a diferentes dispositivos e tamanhos de tela, com tempo de aprendizado reduzido.
RNF02 — Desempenho
- Tempo máximo de resposta de 3 segundos mesmo em períodos de pico.
RNF03 — Disponibilidade
- Disponibilidade mínima de 99%, com manutenções programadas fora do horário comercial.
RNF04 — Segurança
- Autenticação segura, controle de acesso por perfis, criptografia de dados sensíveis e proteção contra ataques comuns (SQL Injection, XSS).
RNF05 — Escalabilidade
- Suporte ao crescimento da base de dados e número de usuários sem degradação significativa de desempenho.
RNF06 — Portabilidade
- Compatível com navegadores (Chrome, Firefox, Safari, Edge) em versões recentes.
RNF07 — Manutenibilidade
- Código modular, bem documentado e seguindo padrões de desenvolvimento para facilitar manutenção e evolução.
RNF08 — Compatibilidade
- Compatível com impressoras térmicas padrão de mercado para etiquetas e recibos.
RNF09 — Geração de Relatórios
- Relatórios personalizáveis em PDF com base em diversos filtros (período, status, técnico, tipo de serviço).
RNF10 — Atribuição de Responsabilidades
- Identificação dos funcionários responsáveis por cada etapa do processo (atendimento, diagnóstico, reparo, entrega).
RNF11 — Geração de Relatórios
- Relatórios personalizáveis em PDF com base em diversos filtros (período, status, técnico, tipo de serviço).
RNF12 — Histórico de Alterações
- Log de todas as alterações nas ordens de serviço, com usuário, data, hora e modificação realizada.
RNF13 — Busca e Filtros
- Mecanismos avançados de busca e filtros para localização rápida de OS com base em diversos parâmetros.
RNF14 — Backup e Restauração
- Backups manuais e programados, com opção de restauração de dados quando necessário.