SISTEMA ROUTEHAIR ESPECIFICAÇÃO DE REQUISITOS DE SOFTWARE Versão do Software 1.0 Carlos Eduardo Junior Felipe Yuri EspecificacaoRequisitos 1 1 Objetivo do Documento O objetivo deste documento é esclarecer especificamente o funcionamento e as funcionalidades do Software, apontando requisitos funcionais e não funcionais. 1.1 Nome do Sistema O nome do sistema é RouteHair. 1.2 Escopo O sistema foi desenvolvido para auxiliar o vendedor independe, que viaja a região toda para vender seus produtos. O sistema ajuda no controle de clientes, no controle de estoque e no agendamento e elaboração de rotas a fim de economizar com gastos de transporte. 1.3 Definições, Siglas e Abreviaturas Contém as definições dos termos, das siglas e das abreviaturas usados no documento: CC: Controle de Clientes; GAR: Gerenciamento de Agendamento de Rotas; CA: Calendário de Atendimento; GE: Gerenciamento de Estoque; 2 Descrição Geral O produto procura facilitar o agendamento de visitas no salão das clientes, de forma que faça uma rota para gerenciar as visitas. Quando o vendedor estiver em certas regiões ele já marca os salões perto para a visita. Os clientes serão avisados antecipadamente via SMS/EMAIL sobre a visita, tornando algo mais planejado. 2.1 Perspectivas do Produto O sistema HR vai fazer parte também de webservices, onde o cliente pode pedir produtos e agendar a visita via web. 2.1.1 Interfaces de Usuário O RH terá uma interface simples, sem muita informação na tela, com o intuito de diminuir a distração. 2.1.2 Interfaces com Software O Sistema RH vai interagir com o sistema operacional Android nas versões acima da 4.1 e via web utilizando HTML 5. 2.1.3 Interfaces de Comunicação O protocolo de comunicação utilizada pelo sistema HR será HTTP(Hypertext Transfer Protocol). Dessa forma, o sistema será simplesmente integrado aos serviços web. 2.1.4 Operação O software armazena os contatos dos clientes, guardando dados como: Endereço, região, nome, cnpj. Desta forma o RH busca criar uma rota onde vendedor passe por todos os salões de uma determinada região. Essa rota será separada e agendada por dia, cada dia da semana. O sistema já guarda através do Google Maps a localização de cada cliente, desta forma ele cria rotas alternativas para uma economia no transporte, passando em várias clientes em um dia. Ao criar a rota, o sistema envia um Email ou SMS para a cliente avisando que o vendedor estará passando em seu salão, no email/sms a cliente tem que confirmar se poderá receber a visita. O usuário deverá cadastrar os produtos e a quantidade, quando o produto estiver acabando o sistema da um alerta. Recebendo informações via web, o usuário poderá fazer os cadastros através da web e os próprios clientes poderão fazer pedidos via web. A cada semana o sistema envia no email um Relatório de vendas. 2.2 Funções do Software As funções do sistema RouteHair são as seguintes: Cadastro, atualização e remoção de clientes; Cadastro, atualização e remoção de produtos no estoque; Geração de relatórios para saber saber entrada e saída semanalmente; Agendamento programado de rotas(GAR) através da localização dos clientes; Mandar EMAILS/SMS para clientes, avisando sobre visitas; 2.3 Características dos Usuários O usuário é um vendedor de produtos para cabelo, na qual viaja a região inteira vendendo seus produtos, passando em vários salões de beleza de clientes. 2.4 Restrições O sistema vai rodar em em web em HTML trocando informações através da rede para um dispositivo móvel rodando com sistema operacional Android. 3 Requisitos Funcionais Específicos Os Requisitos específicos do sistema estão detalhados a seguir: 1 Campos de Cadastro ao Cliente: 1.1 Nome 1.2 Telefone 1.3 CPF/RG 1.4 CNPJ 1.5 E-mail 1.6 Endereço do Salão de Beleza 1.6.1 Salvar ponto do endereço no aplicativo: Google Maps(Android) 1.7 Endereço Residencial 1.8 Melhores dias para a visita. 2 Campo de Cadastro de Produtos: 2.1 Nome do produto 2.2 Marca do produto 2.3 Quantidade 2.4 Preço de custo 2.5 Preço Comercial 2.6 Dados do distribuinte 2.6.1 Nome da empresa 2.6.2 CNPJ 2.6.3 Cidade 2.6.4 Endereço 2.6.5 Telefone 2.6.6 Nome do Representante 3 Requisitos de funcionamento: 3.1 Alteração dos campos de Cadastro de Clientes e Produtos; 3.2 O sistema deve ter controle de entrada e saída de produtos; 3.3 Pesquisa no sistema por: 4 3.3.1 Nome do Cliente. 3.3.2 Cidade do Cliente. 3.3.3 Nome da Empresa. 3.3.4 Nome do Produto. RESTRIÇÕES DE PROJETO Não haverá modificações no ambiente operacional em que o sistema de software será instalado. 5 Requisitos Não Funcionais 5.1 Suporte a Navegadores Navegador Google Chrome; Navegador Mozillla Firefox; 5.2 Interoperabilidade Através do protocolo HTTP o programa ira se comunicar com a web Security Sistema de controle de acesso com perfis de segurança o Administrador o Vendedor (usuário) o Autenticação de usuário o Geração de solicitação Tipo de solicitação Destino Repasse o Resposta de solicitação o Geração de relatório De solicitações De produtividade o Criação de usuário 5.3 Plataforma Dispositivo móvel - Android (versões acima do 4.1) Windows 7/8.1/10