Desenvolvedor para sitema de pequeno porte

Softwares e sistemas

  • Status do projeto

    Concluído
  • Interessado

    5
  • Postado em

  • Localização

    O projeto pode ser concluído remotamente
  • Orçamento

    Em consulta
  • Depósito pago

    R$ 0,00
  • Bônus total por indicação

    R$ 0,00
  • Na contratação

    R$ 0,00
  • postado por

    Rafael

Descrição do Projeto

Desenvolver um pequeno sistema de gerenciamento de treinamentos em Java utilizando também SQL.
Possuo alguns casos de uso que devem ser seguidos.

Requisitos Funcionais:
- Cadastrar, excluir e alterar treinamentos: O sistema deverá permitir cadastrar novos treinamentos com todos os seus atributos. O cadastro não poderá ser realizado no caso de já existir no sistema um treinamento com o mesmo código. O sistema deverá permitir a exclusão de treinamentos por nome ou código. O sistema deverá atualizar a os atributos dos treinamentos e caso estes estejam associados a determinados cargos, esses cargos deverão ser atualizados também.
- Cadastrar, excluir e alterar funcionários: O sistema deverá permitir cadastrar novos funcionários com todos os seus atributos. O cadastro não poderá ser realizado no caso de já existir no sistema um funcionário com o mesmo código. O sistema deverá permitir a exclusão de funcionários por nome ou código. O sistema deverá atualizar a os atributos dos funcionários e caso estes estejam associados a determinados cargos, esses cargos deverão ser atualizados também.
- Cadastro, exclusão e alteração de cargos: O sistema deverá permitir cadastrar novos cargos de para associar os treinamentos aos funcionários. O sistema deverá permitir a exclusão de cargos que não possuem associação com funcionários, mas não deverá permitir a exclusão de cargos já associados a funcionários. O sistema não deverá permitir o cadastro de cargos com o código já existente na base.
- Cadastro e controle usuário para manter a segurança da informação.
- Envio de e-mail com alerta de treinamentos, para que o funcionário saiba qual treinamento precisa ser realizado. O sistema deverá enviar um alerta dos treinamentos que precisam ser realizados por e-mail.
- Emissão de relatórios de status dos treinamentos.

Requisitos Não Funcionais:
- Será criado um documento contendo um diagrama de classes, diagrama de caso de uso com suas descrições e com os demais diagramas.
- Será criado um cronograma detalhado para o processo de desenvolvimento no qual constem: as atividades a serem desenvolvidas e em que período e com que recursos humanos e físicos serão desenvolvidos o sistema.
- A interface do sistema será agradável, objetiva e trivial ao usuário. Suas funcionalidades e informações deveram estar bem visíveis e disponíveis.
- Comunicação entre o sistema e usuário será com mensagens simples, explicando o erro gerado e evitando termos técnicos.
- Os relatórios no com o filtro de um mês não deverão demorar mais que 7 segundos para serem gerados.
- O sistema emitirá o relatório contendo os treinamentos a serem realizados pelos funcionários com os respectivos cargos e prazos para conclusão.
- O sistema emitirá o relatório contendo os treinamentos concluídos pelos funcionários com os respectivos cargos e data de conclusão.
- O sistema emitirá o relatório contendo os treinamentos atrasados com os respectivos funcionários, cargos e data estimada para a conclusão.
- O sistema emitirá o relatório contendo todas as interações relativas a criação, alteração ou deleção de dados com os respectivos usuários responsáveis pelas ações data e hora em que foram realizadas.

Entregas necessárias:

Modelo Conceitual de dados
Modelo Conceitual de Classes
Projeto de Interface
Diagrama de Sequência
Diagrama de Estados
Diagrama de atividades

Projeto de Classes de Projeto
Modelo físico de dados
Projeto de Tabelas e arquivos
Ambiente do sistema
Definição do ambiente físico (hardware, software, infra estrutura de redes, internet e etc)

Freelancers interessados

    {{ item.displayName }} {{ item.displayName }}

    {{ item.displayDisciplines }}

    • {{ item.hourlyRate || '-' }} por hora
    • {{ item.cityName }}
      {{ item.stateName }}, {{ item.countryName }}
    • {{ item.nrSharedConnections }} conexões compartilhadas

Nenhum freelancer interessado ainda

Operação falhou!
Por favor, tente novamente mais tarde. Se o problema persistir entre em contato com o suporte.