3. DESCRIÇÃO DO SISTEMA

Proposta do Sistema

A proposta é criar um sistema de gestão de ordem de serviço para pequenas lojas de conserto de smartphones, ajudando a organizar processos do dia a dia com simplicidade e baixo custo.

Cadastro de Clientes

Através dele, será possível cadastrar clientes, com dois tipos de cadastro:

Cadastro Simples

Nome e telefones para contato — indicado para atendimentos rápidos.

Cadastro Completo

Nome, CPF e endereço completo — para casos que exigem documentação mais detalhada.

Controle de Status das Ordens de Serviço

As ordens de serviço terão um controle de status indicando a situação de cada uma delas. Isso ajudará a acompanhar cada aparelho que entra e sai da loja.

O painel abaixo resume cada etapa:

OSO
Orçamento
OSS
Solicitada
OSA
Em Andamento
OSF
Finalizada
OSE
Entregue
OSC
Cancelada

Gestão de Funcionários, Produtos e Pagamentos

Os funcionários poderão ser associados a cada etapa do processo, indicando:

  • Quem atendeu o cliente
  • Quem fez o conserto
  • Quem fez a entrega do aparelho

Outro ponto importante, é o controle de produtos usados no serviço e o registro da forma de pagamento escolhida pelo cliente.

Geração de Relatórios

O sistema também oferecerá a possibilidade de gerar relatórios em PDF com base nos filtros usados na tela:

  • Data
  • Status
  • Forma de Pagamento
  • Técnico

Esses relatórios podem ser usados tanto para controle interno quanto na organização financeira da loja, trazendo mais segurança e praticidade na hora de conferir os dados.

Foco na Simplicidade

O foco do sistema é atender às necessidades do dia a dia, oferecendo uma solução leve, acessível e funcional, ideal para pequenas empresas com recursos limitados.
Toda a estrutura prioriza a usabilidade, com uma interface intuitiva que não precisa de treinamentos intensivos dispensando a necessidade de contratar sistemas caros ou muito complexos.

Interface do Usuário

A interface será desenvolvida pensando na simplicidade visual e na experiência do usuário, permitindo que qualquer funcionário da loja, mesmo sem conhecimento técnico, consiga operar o sistema. Os campos seguem uma lógica de preenchimento sequencial e as ações principais, como salvar, editar, excluir e imprimir, são facilmente identificáveis. Os botões têm cores e ícones padronizados para facilitar a navegação.

Arquitetura em Camadas

Internamente, o sistema será estruturado em camadas (tela, lógica de negócio e acesso a dados), seguindo práticas de desenvolvimento aprendidas no ambiente de trabalho. Essa abordagem, baseada na separação de responsabilidades, facilita:

  • Manutenção do código
  • Reaproveitamento de componentes
  • Futura evolução do sistema

Cada ação realizada pelo usuário percorre esse fluxo bem definido, desde a interface até o banco de dados, o que garante organização, integridade nas operações e clareza no tratamento das informações.

Módulo de Ordens de Serviço

O módulo de ordens de serviço permitirá a inclusão de informações detalhadas, como:

  • Tipo e modelo do aparelho
  • Problema relatado
  • Solução aplicada
  • Produtos utilizados
  • Previsão de entrega
  • Status do pagamento

Cada status da OS é alterado conforme o avanço do processo, e todas as movimentações ficam registradas com data, hora e usuário responsável.

Relatórios Personalizados

Os relatórios em PDF serão gerados com base em filtros personalizados, permitindo análises por:

  • Período
  • Técnico
  • Forma de pagamento
  • Status da ordem

Isso dá ao gestor uma visão precisa sobre o fluxo de serviços, valores recebidos e desempenho da equipe. Os arquivos podem ser armazenados digitalmente ou impressos, facilitando auditorias internas e controles mensais.

Segurança e Controle de Acesso

A segurança será reforçada com:

  • Login por senha
  • Perfis de usuário — limitando o acesso às funcionalidades de acordo com o cargo
  • Sistema de logs — registrando todas as alterações realizadas

Por exemplo, um técnico não pode excluir cadastros, apenas visualizar e editar ordens atribuídas a ele. Além disso, o sistema registrará logs de alterações, permitindo rastrear ações realizadas.

Terminologia do Sistema

3.1.1. Padronização de Conceitos

Para este documento, “produtos” referem-se aos componentes físicos como:

Telas
Baterias
Conectores
Câmeras
Alto‑falantes
Capas protetoras
Películas
Outros acessórios
3.1.2. Convenções de Nomenclatura das Tabelas
Chaves Primárias (PK)

Regra geral: ID_[NomeTabela]

Exceção: A tabela Produto_OS utiliza ID_POS para evitar ambiguidade com a FK de Produto.

Abreviações e Exemplos de Campos
Chaves Estrangeiras (FK)

Regra geral: ID_[TabelaReferenciada]_[AbreviaturaTabela]


Benefícios desta Padronização
  • Identificação clara da origem de cada campo
  • Evita conflitos em consultas com múltiplas tabelas (JOINs)
  • Padrão consistente em todo o sistema
  • Rastreabilidade dos dados entre as entidades