Diagrama de Classe
-
Upload
marcus-vinicius -
Category
Education
-
view
254 -
download
2
description
Transcript of Diagrama de Classe
UNIVERSIDADE FEDERAL DE SERGIPEPRÓ-REITORIA DE PÓS-GRADUAÇÃO E PESQUISA
NÚCLEO DE PÓS-GRADUAÇÃO EM CIENCIA DA COMPUTACAO-DECOMP
PROFESSOR PHD: Rogério Patrício ChagasDISCIPLINA: Engenharia de Software
AUTORES DO PROJETO:
Amilton José
Marcus Vinícius Andrade Côrtes
Pedro Felipe
1 - DIAGRAMA DE CASO DE USO
1.1 Diagrama de Caso de Uso Sistema Intranet
Relatorio_Alunos_Matriculados
Ef etuar_Login
Funcionario
Lancar_Nota
Lancar_Falta
Prof essor
Relatorio_Dev edores
Relatorio_Pagadores
Cadastrar_UsuarioBaixa_Automatica
Cadastrar_Filial
Relatorio_Filial
cadastro_curso
Administrador
Relatorio_Boletim_Unidade
Cadastrar_Funcionario
Transf erencia_Aluno
Consultar_Situacao_Aluno
Relatorio_Alunos_Aniv ersariantes
Relatorio_Turmas_Resumo
Relatorio_Turmas_Dados
Consultar_Qde_Alunos
Relatorio_Alunos_Transf eridos
Relatorio_Alunos_Cancelados
Relatorio_Imposto_Renda
Cadastrar_Aluno
Cadastrar_Prof issao
Cadastrar_Escola
Cadastrar_Empresa
Cadastrar_Cep
Cadastrar_Turma
Relatorio_Notas
Pagamento_Carne
Matricula
Cancelamento_Matricula
Consultar_Boletim
Consultar_Historico
Funcionario_Administrativ o
1.2. Diagrama de Caso de Uso Sistema Web
Rematricular-se
Alterar_Senha
Alterar_Dados_Pessoais
Emitir_Boleto
<<include>>
Consultar_Boletim
Consultar_Historico
<<include>>
efetuar_Login
Aluno
2. DIAGRAMA DE SEQUÊNCIA 2.1. Diagrama de Sequência Sistema Intranet 2.1.1. Cadastrar Aluno
: Funcionario_Adm...
: Yázigi_Intranet
: Usuario : Aluno : Cep : Empresa : Escola : Profissao
efetuarLogin(String, String)checaLogin(String, String)
consultaAlunoCadastrados(String, String)
consultaDadosAluno(String, String)
informaDadosAluno(String, String, Integer, String, String, String, String, String, String, String, String)
informaCep(String)consultaCep(String)
retorna endereco
informaRua(String)
caso não saiba o cep
consultaRua( )
retorna endereço
caso aluno não cadastrado
informaEscola(String)consultaEscola()
informaEmpresa(String)consultaEmpresa()
retorna os dados da empresa informaProfissao(String)
consultaProfissao()
retorna a profissão
2.1.2. Matrícula/Rematrícula
: Funcionario_Adm...
: Yázigi_Intranet : Aluno : Turma : Curso : Filial : Pagamento : Usuario
caso aluno deseje mudar de turma ou primeira matriculaou indisponibilidade de vaga
Informa valor das parcelas
efetuarLogin(String, String)
informaTurma(String)
informaQdeParcelas(Integer)
checaCapacidade( )
indicaFilial( )
QdeParcelas(Integer)
informaMatricula(Integer)consultaAlunosMatriculados( )
indicaTurma( )
indicaTurma( )
retrona horario, professor e filial
consultaValor(String, Integer)
checaLogin(String, String)
caso não haja débitos e seja rematrícula
2.1.3. Pagamento
: Funcionario_Adm...
: Yázigi_Intranet
: Usuario : Aluno : Pagamento
efetuaLogin(String, String)
checaLogin(String, String)informaMatricula(Integer)
checaDados(Integer)
checaPagamentosRealizados( )
checaVencimento(Date)retorna as parcelas que restam a pagar e o valor de cada e multa caso haja vencimento
efetuaPagamento(Currency)baixaNoPagamento(Currency)
atualizaPagamento( )
retrona comprovante
2.1.4. Devedores
retorna alunos matriculados que não efetivaram todos os pagamentos
: Administrador : Yázigi_Intranet
: Aluno : Pagamento : Usuario
solicitaRelatorioDevedores( )consultaAlunosMatriculados( )
checaPagamentosRealizados( )
efetuaLogin(String, String)
checaLogin(String, String)
2.1.5. Pagadores
: Administrador : Yázigi_Intranet
: Usuario : Aluno : Pagamento
retorna alunos matriculados que efetivaram todos os pagamentos
consultaAlunosMatriculados( )
checaPagamentosRealizados( )
socilitaRelatorioPagadores( )
efetuaLogin(String, String)
checaLogin(String, String)
2.2. Diagrama de Sequência Sistema Web
2.2.1. Alterar Dados Pessoais
: Aluno : Aluno : Yázigi
On-LineefetuaLogin(String, String)
solicitaAlteracaoDados(Integer, String, String, Integer, String, String, Date, String, String, String, String, String, String, String, Integer, String, String, Integer, String, String)
alteraDados(Integer, String, String, Integer, String, String, Date, String, String, String, String, String, String, String, Integer, String, String, Integer, String, String, String)
checarLogin(Integer, String)
checaAluno(Integer)
2.2.2. Alterar Senha
: Aluno : Aluno : Yázigi On-Line
efetuaLogin(String, String)
solicitaAlteracaoSenha(String)
checarLogin(Integer, String)checaAluno(Integer, String)
alteraSenha(String)
2.2.3.Consultar Boletim
: Aluno : Yázigi On-Line
: Matricula : Aluno
efetuaLogin(String, String)
solicitaBoletim(Integer)verificaNotas Faltas(Integer)
Retorna boletim
checarLogin(Integer, String)checaAluno(Integer, String)
2.2.4. Consultar Histórico
: Aluno : Yázigi On-Line
: Aluno : Matricula
efetuaLogin(String, String)
solicitaHistorico( )
verificaHistorico( )
Retorna Historico
checarLogin(Integer, String)checaAluno(Integer)
2.2.5. Rematrícula
: Aluno : Yázigi On-Line
: Usuario : Aluno : Turma : Fi lial : Pagamento
efetuaLogin(String, String)
checaLogin(String, String)
Indica turma(String, String)
verificaCapacidade( )
checaAluno(Integer)
mudaTurma(String, String)
caso aluno deseje mudar de turma ou horário
Indica turma(String, String)
IndicaFilial( )
solicitaBoleto( )
renatricular-se(Integer)
GeraBoleto(String, Currency)
Boleto