Skip to content

Latest commit

 

History

History
297 lines (232 loc) · 11.4 KB

SPRINT4.md

File metadata and controls

297 lines (232 loc) · 11.4 KB

Badge

Tabela de Conteúdos

Descrição

A MCS (Management and Control System) é um sistema ERP que visa gerenciar e controlar dados, afim de reduzir custos, facilitar tomadas de decisão, otimizar o tempo de atendimento de chamados e aprimorar o solucionamento destes. É composta por níveis de usuários, onde o administrador terá controle sobre todas as funcionalidades existentes, dentre elas o cadastro, edição e exclusão de outros usuários; o suporte ficará responsável pelo CRUD de falhas e soluções genéricas e CRUD de equipamentos; o cliente trará o problema para o suporte e, este ficará responsável por gerenciar o chamado e resolvê-los. A MCS (Management and Control System) trouxe de uma forma fácil e rápida o mais importante: o mapeamento gráfico de anomalias nas silhuetas.
O Mapemamento de anomalias consiste em durante ou após uma inspeção, o suporte conseguirá fazer o upload da silhueta e adicionar as falhas (específicas do chamado) encontradas em formas e tamanhos diferentes para uma melhor identificação da posição e tamanho, facilitando na identificação de quantidade e quais materiais serão utilizados para a solução dessas falhas e também no cálculo do orçamento.
Sua interface web facilita a gestão de dados e dá autonomia aos usuários dessa aplicação para que possam atuar com desenvoltura dentro das permissões concedidas.

Documentação

Modelo Conceitual
Modelo Relacional
Modelo Físico
Create table Niveis(
   nvl_id Number (6),
   nvl_niveis Varchar (10),
   constraint pk_nvl Primary key (nvl_id)
);

Create Usuario(
   user_id Number (6),
   user_senha Number (16),
   user_email Varchar (50),
   user_nome Varchar (60),
   user_nivel Number (6),
   user_cpf Varchar (12),
   user_cnpj Varchar (15),
   constraint pk_usuario Primary key (user_id),
   constraint fk_user_nvl foreign key (user_nivel) references Niveis (nvl_id)
);

Create table Localizacao(
   loc_id Number (8),
   loc_cep Number (9),
   loc_cidade Varchar (60),
   loc_bairro Varchar (60),
   loc_complemento Varchar (60),
   loc_uf Varchar (60),
   loc_num Number (20),
   loc_ende Varchar (50),
   constraint pk_local Primary key (loc_id)
);

Create table Equipamento(
   equip_id Number (6),
   equip_num Varchar (12),
   equip_modelo Varchar (50),
   equip_desc Text,
   constraint pk_equip Primary Key (equip_id),
   constraint uk_num Unique Key (equip_num)
);

Create table Chamado(
   chama_id Number (9),
   chama_status Number (1) constraint ck_chama_status Check (chama_status in (0,1)),
   chama_data_inico date default System,
   chama_data_termino date default System,
   chama_descricao text,
   chama_usuario Number (6),
   chama_localizacao Number (6),
   chama_equip Number (6),
   constraint pk_chama Primary key (chama_id),
   constraint fk_chama_usuario foreign key (chama_usuario) references Usuario (user_id),
   constraint fk_chama_localizacao foreign key (chama_localizacao) references Localizacao (loc_id),
   constraint fk_chama_equip foreign key (chama_equip) references Equipamento (equip_id)
);

Create table Mapeamento(
   map_id Number (9),
   map_nome Varchar (160),
   map_link Varchar (200),
   constraint pk_map Primary key (map_id)
);


Create table Layer(
   layer_id Number (6),
	layer_x Bigint,
   layer_y Bigint,
   layer_color varchar (60),
   layer_chama Number (9),
   layer_map Number (9),
   layer_size Varchar (250),
   layer_tipo Varchar (250),
   constraint pk_layer Primary key (layer_id),
   constraint fk_layer_chama Foreign key (layer_chama) references Chamado (chama_id),
   constraint fk_layer_map Foreign key (layer_map) references Mapeamento (map_id)
   
);

Create table Orcamento(
   orc_id Number (6),
   orc_obs Text,
   orc_valor Number (8,2),
   orc_chama Number (8),
   contraint pk_orc Primary key (orc_id),
   constraint fk_orc_chama foreign key (orc_chama) references Chamado (chama_id)
);

Create table Falhas(
   falha_id Number (6),
   falha_nome Varchar (60),
   falha_nivel Varchar constraint ck_falha_nivel Check (falha_nivel in('Baixa', 'Média', 'Alta')),
   falha_cor Varchar (30)
   constraint pk_falha Primary key (falha_id)
);

Create table chamado/falha(
   CF_id Number (6),
   CF_chamado Number (6),
   CF_medidas Varchar (80),
   CF_problema Number (6),
   constraint pk_CF Primary key (CF_id),
   constraint fk_CF_chamado foreign key (CF_chamado) references Chamado (chama_id),
   constraint fk_CF_problema foreign key (CF_problema) references Problema (prob_id)
);

Create table Solucao(
   soluc_id Number (6),
   soluc_nome Varchar (60),
   constraint pk_soluc Primary key (soluc_id),
);

Create table falhas/solucoes(
   FS_id Number (6),
   FS_falha_id Number (6),
   FS_soluc_id Number (6),
   FS_falha Number (20),
   FS_layer_id Number (6),
   FS_desc Text,
   FS_prioridade Varchar (10)
constraint ck_FS_prioridade Check (FS_prioridade in ('Baixa', 'Média', 'Alta')),
   FS_data date default System,
   constraint pk_FS Primary key (FS_id),
   constraint fk_FS_falha_id foreign key (FS_falha_id) references Falhas (falha_id),
   constraint fk_FS_soluc_id foreign key (FS_soluc_id) references Solucoes (soluc_id),
   constraint fk_FS_layer foreign key (FS_layer_id) references Layer
);

ALERTA Para acessar a documentação completa do projeto, clique aqui.

Funcionalidades desenvolvidas

  • Cadastro de Usuários
  • Visualização de Usuários
  • Edição de Usuários
  • Exclusão de Usuários
  • Cadastro de Equipamentos
  • Visualização de Equipamentos
  • Edição de Equipamentos
  • Exclusão de Equipamentos
  • Cadastro de Falhas e Soluções
  • Visualização de Falhas e Soluções
  • Exclusão de Falhas e Soluções
  • Criação de Chamados
  • Adição de Falhas e Soluções no Chamado
  • Adição de Equipamentos no Chamado
  • Adição de Orçamento no Chamado
  • Criação de Orçamento
  • Adição de Responsável pelo Serviço
  • Adição de Data de Serviço
  • Upload de Imagem (Silhueta)
  • Adição de Silhuetas Já Conhecidas
  • Adição de Anomalias nas Silhuetas
  • Visualização de Anomalias nas Silhuetas
  • Editar Orçamento
  • Editar Data de Serviço
  • Editar Responsável pelo Serviço
  • Campo de Busca em Tabelas
  • Exportar Mapeamento (imagem)
  • Limpar Mapeamento
  • Adicionar Tamanho Físico por Layer

ALERTA Para mais informações das funcionalidades entregues, acesse a release.

Ilustração das funcionalidades

Para acessar nossos Wireframes, clique aqui.

Demonstração

Para acessar o vídeo1 de demonstração da aplicação em uso, clique aqui:

Manual do Usuário

Para acessar o manual do usuário, clique aqui.

Backlog da Sprint 4

  • EPIC SPRINT 4: Melhorias
  • STORY Melhorias no Mapeamento de Anomalias
  • STORY Melhorias nas Tabelas
  • STORY Melhorias no Relatório

Story Cards

User Story

Story 17 - Melhorias no Mapeamento
Como Eu quero Para que
Usuário do sistema. Editar e exportar o mapeamento de anomalias. Seja possível ter mais precisão.
Story 18 - Melhorias no Relatório
Como Eu quero Para que
Usuário suporte e administrador do sistema. Remover equipamentos não utilizados e editar orçamento, data e responsável pelo serviço. Seja possível manter o relatório atualizado.
Story 19 - Melhorias nas Tabelas
Como Eu quero Para que
Usuário suporte e administrador. Remover falhas e buscar nas tabelas. A aplicação seja intuitiva e de fácil usabilidade.

Roadmap

Para acessar nosso Roadmap, clique aqui.

Gráfico de Burndown

Para acessar nosso Burndown, clique aqui.

Team




Para mais informações2, clique aqui.

Licença

Este projeto esta sob licença MIT.

Footnotes

  1. Vídeo produzido e editado pelos integrantes do grupo.

  2. Equipe responsável pelo desenvolvimento do Projeto Integrador.