Skip to content

Latest commit

 

History

History
285 lines (220 loc) · 10.5 KB

SPRINT3.md

File metadata and controls

285 lines (220 loc) · 10.5 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 cliente trará o problema para o suporte e, este ficará responsável por gerenciar chamados e resolvê-los.
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

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 3

  • EPIC SPRINT 3: Mapeamento
  • STORY Responsável pelo Serviço
  • STORY Data de Serviço
  • STORY Mapeamento Gráfico de Falhas

Story Cards

User Story

Story 14 - Responsável pelo Serviço
Como Eu quero Para que
Usuário administrador e suporte do sistema. Atribuir um responsável para a execução de serviço. O cliente tenha ciência de quem realizará o serviço.
Story 15 - Data de Serviço
Como Eu quero Para que
Usuário administrador e suporte do sistema. Adicionar a data de execução do serviço. Além do controle da agenda de serviço, o cliente fique ciente de quando será realizado.
Story 16 - Mapeamento Gráfico de Falhas
Como Eu quero Para que
Usuário suporte do sistema. Mapear falhas de forma gráfica. O cliente possa vizualizá-las.

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.