You are on page 1of 43

TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGENS E TCNICA DE PROGRAMAO IV RODRIGO AZEVEDO MARTINS THAISA LAUDIELLY MATOS GONTIJO

SISTEMA DE ENTREGA DE TRABALHOS ESCOLARES (Documento de Requisitos)

Januria MG Agosto/2013

RODRIGO AZEVEDO MARTINS THAISA LAUDIELLY MATOS GONTIJO

SISTEMA DE ENTREGA DE TRABALHOS ESCOLARES (Documento de Requisitos)

Trabalho apresentado ao Professor Petrnio Cndido como parte avaliativa da disciplina de Linguagens e Tcnicas de Programao IV do 5 perodo, turno matutino do curso de Tecnologia em Anlise e Desenvolvimento de Sistemas do Instituto Federal do Norte de Minas Gerais Campus Januria.

Januria MG Agosto/2013 2

Sumrio
1 2 3 VISO GERAL ....................................................................................................................... 5 ESTUDO DE VIABILIDADE ................................................................................................. 5 LEVANTAMENTO DE REQUISITOS .................................................................................. 6 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 Cadastrar Aluno ................................................................................................................ 6 Alterar Dados Cadastrais do aluno ................................................................................... 7 Consultar Dados de Alunos .............................................................................................. 7 Cadastrar Professor ........................................................................................................... 8 Alterar Dados Cadastrais do Professor ............................................................................. 9 Consultar Dados de Professores ..................................................................................... 10 Cadastrar Trabalho Escolar ............................................................................................. 10 Alterar Dados Cadastrais de Trabalhos Escolares .......................................................... 11 Consultar Dados de Trabalhos Escolares ........................................................................ 12

3.10 Envio Trabalhos Escolares.............................................................................................. 13 3.11 Emitir relatrio ................................................................................................................ 13 3.12 Cadastrar de notas ........................................................................................................... 14 3.13 Envio de e-mail com notas.............................................................................................. 14 3.14 Requisitos Suplementar .................................................................................................. 15 4 5 6 7 8 MODELO ENTIDADE RELACIONAMENTO ................................................................... 16 MODELO LGICO ............................................................................................................... 17 DIAGRAMA DE CLASSES ................................................................................................. 18 DIAGRAMA DE PACOTES ................................................................................................. 19 7.1 8.1 8.2 Descrio das arquiteturas de software: .......................................................................... 20 Diagramas de Caso de Uso ............................................................................................. 20 Descrio dos Casos de Uso ........................................................................................... 22 Caso de Uso Cadastro de Aluno .............................................................................. 22 Caso de Uso Cadastro de Professor ......................................................................... 23 Caso de Uso Alterar Aluno...................................................................................... 24 Caso de Uso Alterar Professor ................................................................................ 26 Caso de Uso Consultar Aluno ................................................................................. 27 Caso de Uso Consultar Professor ............................................................................ 28 Caso de Uso Apagar Aluno ..................................................................................... 29 Caso de Uso Apagar Professor ................................................................................ 30 3 DOCUMENTO DE CASOS DE USO ................................................................................... 20

8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 8.2.8

8.2.9 8.2.10 8.2.11 8.2.12 8.2.13 8.2.14 8.2.15 9

Caso de Uso Cadastro de Trabalho Escolar............................................................. 31 Caso de Uso Alterar Trabalho Escolar .................................................................... 32 Caso de Uso Consultar Trabalho Escolar ................................................................ 33 Caso de Uso Apagar Trabalho Escolar .................................................................... 34 Caso de Uso Enviar Trabalho Escolar ..................................................................... 35 Caso de Uso Gerar Relatrio do Aluno ................................................................... 36 Caso de Uso Lanar Nota ........................................................................................ 37

PROTTIPOS DE INTERFACE .......................................................................................... 39

10 DIAGRAMA DE SEQUNCIA DE ENTREGA DE TRABALHO .................................... 42 11 CONCLUSO ....................................................................................................................... 43

VISO GERAL
O presente trabalho vem responder a uma necessidade de instituies de ensino que no

conta com nenhum sistema informatizado, sendo as operaes todas realizadas de forma manual. proposto o desenvolvimento de um sistema que proporcione o controle do cadastro de aluno e professores, assim como as notas de forma rpida, segura e ao mesmo tempo simples, atendendo os recursos tecnolgicos e humanos, visando o processo de avaliao dos alunos. A modelagem utilizada foi a Linguagem de Modelagem Unificada (UML). A linguagem de programao utilizada foi o JAVA.

ESTUDO DE VIABILIDADE
Para a Instituio que ainda no possui nenhum sistema de informao implantado e toda a

atividade de operao como cadastro de alunos, cadastro de professores e gerenciamento de trabalhos e notas, que ainda so realizadas manualmente o que aumentam a probabilidade de erros na informao produzida e utilizada para a tomada de deciso, uma vez que o levantamento das informaes demanda muito tempo. Tendo em vista que atualmente torna-se indispensvel para qualquer Instituio o uso de um sistema informatizado para o controle de seus dados. Esse software tem como objetivo informatizar o sistema de avaliao e controle de trabalhos escolares, criando ferramentas que facilitem o seu trabalho dirio, de modo a aprimorar o seu desempenho de maneira geral, tal como a diminuio de gastos e tempo, mas tambm permitir a possibilidade de um controle mais eficiente de informaes, servios, segurana e a confiabilidade dos dados, etc.. Sendo assim, prope-se a implantao de um sistema que otimize todas as funes realizadas dentro da Instituio de ensino. O sistema ser autenticado atravs usurios/senhas e estes possuem dois nveis, um com restrio sendo para os professores que tero acesso as rotinas padro do sistema e outro nvel para o aluno que ter acesso as consultas e envio de trabalhos.

3
3.1

LEVANTAMENTO DE REQUISITOS
Cadastrar Aluno

F1 Cadastrar Aluno Oculto ( ) Descrio: O sistema deve exibir um formulrio onde o usurio informar o nome, e-mails, login, senha e data de nascimento. Deve tambm ter as opes de alterao de informaes e excluso de alunos. Requisitos No Funcionais Restrio Categoria Desejvel Permanente Nome NF1.1 Excluso de O sistema deve permitir Interface () (x) registro que o usurio exclua um aluno por vez. NF1.2 Controle de As funes de cadastro, Segurana () (x) acesso alterao e excluso s podem ser realizadas por um usurio devidamente autorizado. NF1.3 Janela nica Todas as funes Interface (x) (x) relacionadas cadastro de alunos deve ser efetuadas em uma nica janela NF1.4 Restrito ao Esta funo s poder ser Segurana () (x) Aluno utilizada no cadastro do aluno NF1.5 Controle de Sero permitidos apenas Segurana () (x) Aluno cadastros de alunos que sejam devidamente matriculados na instituio de ensino. NF1.6 Identificao do O aluno ser identificado Interface () (x) aluno atravs do nome ou nmero de matrcula. NF1.7 Tempo de O tempo de cadastro de Performance (x) () cadastro cada aluno dever ser inferior a um segundo. NF1.8 Confirmao de Antes que o cadastro do Interface (x) () Cadastro aluno seja efetivado, o sistema deve exibir um alerta de confirmao.

3.2

Alterar Dados Cadastrais do aluno

F2 Alterar Dados Cadastrais do aluno Oculto ( ) Descrio: O sistema deve permitir a alterao dos dados cadastrais do aluno, de forma a atualizlos e/ou corrigi-los. Requisitos No Funcionais Nome Restrio Categoria Desejvel Permanente NF2.1 Restries aos No sero permitidas Especificao () (x) Dados Chave alteraes em dados chave do cadastro do aluno. Entenda-se por dados chave aqueles que identificam unicamente o aluno no cadastro geral de alunos da instituio. NF2.2 Controle de Somente pessoas Segurana () (x) Acesso autorizadas podem alterar dados cadastrais de alunos (usurios com perfil de professor). NF2.3 Confirmao de Antes que alteraes em Interface (x) () Alterao cadastros de alunos sejam efetivadas, o sistema deve exibir um alerta de confirmao para evitar alteraes no intencionais. 3.3 Consultar Dados de Alunos Oculto ( )

F3 Consultar Dados de Alunos

Descrio: O sistema deve permitir a busca de alunos por campos chave, tais como nome. Requisitos No Funcionais Nome Restrio Categoria Desejvel Permanente NF3.1 Controle de Somente pessoas Segurana () (x) Acesso autorizadas podem efetuar buscas no cadastro geral de alunos, j que tais dados so sigilosos (usurios com perfil de professor). NF3.2 Alteraes ps O sistema pode permitir Segurana (x) () busca alteraes aps qualquer 7

busca, desde que somente pessoas autorizadas o faam. NF3.4 Resultado das A exibio dos resultados Buscas a Dados de consultas a dados dos Cadastrais alunos deve apresentar-se em listas. A lista deve ter um cabealho onde sero exibidos que campo do cadastro dos alunos ser exibido. 3.4 Cadastrar Professor

Interface

(x)

()

F4 Cadastrar Professor Oculto ( ) Descrio: O sistema deve exibir um formulrio onde o usurio informar o nome, e-mails, login, senha e data de nascimento. Deve tambm ter as opes de alterao de informaes e excluso de professor. Requisitos No Funcionais Nome Restrio Categoria Desejvel Permanente NF4.1 Excluso de O sistema deve permitir Interface () (x) registro que o usurio exclua um professor por vez. NF4.2 Controle de As funes de cadastro, Segurana () (x) acesso alterao e excluso s podem ser realizadas por um usurio devidamente autorizado. NF4.3 Controle de Sero permitidos apenas Segurana () (x) professor cadastros de professores que estejam vinculado instituio. NF4.4 Janela nica Todas as funes Interface (x) (x) relacionadas cadastro de professor devem ser efetuadas em uma nica janela NF4.5 Restrito ao Esta funo s poder ser Segurana () (x) professor utilizada no cadastro do professor. NF4.7 Identificao do O professor ser Interface () (x) professor identificado atravs do nome ou cdigo nico. 8

NF4.8 Tempo cadastro

de O tempo de cadastro de cada professor dever ser inferior a um segundo. NF4.9 Confirmao de Antes que o cadastro do Cadastro professor seja efetivado, o sistema deve exibir um alerta de confirmao. 3.5 Alterar Dados Cadastrais do Professor

Performance

(x)

()

Interface

(x)

()

F5 Alterar Dados Cadastrais do Professor Oculto ( ) Descrio: O sistema deve permitir a alterao dos dados cadastrais do professor, de forma a atualiz-los e/ou corrigi-los. Requisitos No Funcionais Nome Restrio Categoria Desejvel Permanente NF5.1 Restries aos No sero permitidas Especificao () (x) Dados Chave alteraes em dados chave do cadastro do professor. Entenda-se por dados chave aqueles que identificam unicamente o professor no cadastro geral de professores. NF5.2 Controle de Somente pessoas Segurana () (x) Acesso autorizadas podem alterar dados cadastrais de professor (usurios com perfil de administrador do sistema). NF5.3 Confirmao de Antes que alteraes em Interface (x) () Alterao cadastros de professores sejam efetivadas, o sistema deve exibir um alerta de confirmao para evitar alteraes no intencionais.

3.6

Consultar Dados de Professores Oculto ( )

F6 Consultar Dados de Professores

Descrio: O sistema deve permitir a busca de Professores por campos chave, tais como nome ou cdigo nico. Requisitos No Funcionais Nome Restrio Categoria Desejvel Permanente NF6.1 Controle de Somente pessoas Segurana () (x) Acesso autorizadas podem efetuar buscas no cadastro geral de professores, j que tais dados so sigilosos (usurios com perfil de administrador do sistema ). NF6.2 Alteraes ps O sistema pode permitir Segurana (x) () busca alteraes aps qualquer busca, desde que somente pessoas autorizadas o faam. NF6.4 Resultado das A exibio dos resultados Interface (x) () Buscas a Dados de consultas a dados dos Cadastrais professores deve apresentar-se em listas. A lista deve ter um cabealho onde sero exibidos que campo do cadastro dos professores ser exibido. 3.7 Cadastrar Trabalho Escolar

F7 Cadastrar Trabalho Escolar Oculto ( ) Descrio: O sistema deve exibir um formulrio onde o usurio informar o nome, valor de pontos e data de entrega. Deve tambm ter as opes de alterao de informaes e excluso de trabalhos escolares. Requisitos No Funcionais Restrio Categoria Desejvel Permanente Nome NF7.1 Excluso de O sistema deve permitir Interface () (x) registro que o usurio exclua um trabalho por vez. 10

NF7.2 acesso

de As funes de cadastro, alterao e excluso s podem ser realizadas por um usurio devidamente autorizado. NF7.3 Controle de Sero permitidos apenas trabalhos cadastros de trabalhos que ainda no foram cadastrados no sistema. NF7.4 Janela nica Todas as funes relacionadas cadastro de trabalhos escolares devem ser efetuadas em uma nica janela NF7.5 Restrito ao Esta funo s poder ser Professor utilizada no cadastro do Trabalho. NF7.6 Atualizao dos Os dados referentes aos Dados trabalhos devero ser atualizados a cada etapa estabelecida. NF7.7 Identificao do O projeto ser trabalho identificado atravs do nome ou cdigo nico. NF7.8 Tempo de O tempo de cadastro de cadastro cada trabalho dever ser inferior a um segundo. NF7.9 Confirmao de Antes que o cadastro do Cadastro trabalho seja efetivado, o sistema deve exibir um alerta de confirmao. 3.8

Controle

Segurana

()

(x)

Segurana

()

(x)

Interface

(x)

(x)

Segurana

()

(x)

Especificao

()

(x)

Interface

()

(x)

Performance

(x)

()

Interface

(x)

()

Alterar Dados Cadastrais de Trabalhos Escolares

F8 Alterar Dados Cadastrais de Trabalhos Escolares Oculto ( ) Descrio: O sistema deve permitir a alterao dos dados cadastrais do trabalho, de forma a atualiz-los e/ou corrigi-los. Requisitos No Funcionais Nome Restrio Categoria Desejvel Permanente NF8.1 Restries aos No sero permitidas Especificao () (x) Dados Chave alteraes em dados chave do cadastro do trabalho. Entenda-se por dados chave aqueles que 11

identificam unicamente o trabalho no cadastro geral de trabalhos escolares. NF8.2 Controle de Somente pessoas Acesso autorizadas podem alterar dados cadastrais de trabalhos (usurios com perfil de professor). NF8.3 Confirmao de Antes que alteraes em Alterao cadastros de trabalhos sejam efetivadas, o sistema deve exibir um alerta de confirmao para evitar alteraes no intencionais. 3.9 Consultar Dados de Trabalhos Escolares

Segurana

()

(x)

Interface

(x)

()

F9 Consultar Dados de Trabalhos Escolares

Oculto ( )

Descrio: O sistema deve permitir a busca de trabalhos por campos chave, tais como nome e cdigo nico. Requisitos No Funcionais Nome Restrio Categoria Desejvel Permanente NF9.1 Controle de Somente pessoas autorizadas Segurana () (x) Acesso podem efetuar buscas no cadastro geral de trabalhos escolares(usurios com perfil de professor e aluno). NF9.2 Alteraes ps O sistema pode permitir Segurana (x) () busca alteraes aps qualquer busca, desde que somente pessoas autorizadas o faam. NF9.4 Resultado das A exibio dos resultados de Interface (x) () Buscas a Dados consultas a dados dos Cadastrais projetos deve apresentar-se em listas. A lista deve ter um cabealho onde sero exibidos que campo do cadastro dos projetos ser exibido.

12

3.10 Envio Trabalhos Escolares F10 Envio Trabalhos Escolares Oculto ( )

Descrio: O sistema deve permitir o envio de trabalhos escolares pelos alunos at a data de entrega. Requisitos No Funcionais Nome Restrio Categoria Desejvel Permanente NF10.1 Controle de Somente pessoas Segurana () (x) Acesso autorizadas/logadas podem enviar trabalhos escolares (usurios com perfil de aluno). NF10.2 Janela nica Todas as funes Interface (x) (x) relacionadas envio de trabalhos escolares devem ser efetuadas em uma nica janela NF10.3 Restrito ao Esta funo s poder ser Segurana () (x) aluno utilizada no envio de trabalhos. NF10.4 Confirmao O sistema deve exibir um Interface (x) () de entrega alerta de confirmao de trabalho enviado. 3.11 Emitir relatrio F11 Emitir relatrio Oculto ( ) Descrio: O sistema deve emitir relatrio de informaes completas dos dados aps consultas de alunos, professores, trabalhos escolares e imprimi-las. Requisitos No Funcionais Nome Restrio Categoria Desejvel Permanente NF11.1 Controle de A funo de emitir Segurana () (x) Acesso relatrio, deve garantir acesso somente s pessoas autorizadas (usurios com perfil de assistente administrativo). NF11.2 Confirmao Aps que a consulta de Interface (x) () de consulta dados seja realmente efetivada, a exibio dos resultados dever gerar 13

NF11.3 Tempo consulta

um relatrio a ser impresso ou no. de O tempo de consulta de dados dever ser inferior a um segundo.

Performance

(x)

()

3.12 Cadastrar de notas F12 Cadastrar de notas Oculto ( )

Descrio: O sistema deve possuir uma tela de cadastro de notas. Requisitos No Funcionais Nome Restrio Categoria NF12.1 Controle de A funo s pode ser acessada Segurana acesso por um usurio com perfil de professor. NF12.2 Validao O sistema somente aceita notas Segurana de Notas. com valores inteiros. NF6.2 O sistema deve mostrar uma Confirmao de janela de confirmao de cadastro cadastro de notas. NF12.3 Filtro de O sistema deve possuir um alunos filtro de busca de alunos pelo nome para agilizar o processo de cadastro de notas. NF12.4 Filtro de O sistema deve possuir um Trabalhos filtro de busca de trabalhos pelo nome para agilizar o processo de cadastro de notas 3.13 Envio de e-mail com notas Interface

Desejvel ()

Permanente (x)

()

( x)

()

(x)

Interface

(x)

(x)

Interface

(x)

(x)

F13 Envio de e-mail com notas Oculto (x) Descrio: O sistema deve enviar e-mail com a nota de cada aluno, citando qual trabalho a nota se refere. Requisitos No Funcionais Nome Restrio Categoria Desejvel Permanente NF13.1 Confirmao O sistema deve confirmar Segurana (x) (x) de envio o envio de cada e-mail e relatar possveis falhas.

14

3.14 Requisitos Suplementar Restrio Categoria Para garantir a confidencialidade dos Segurana S1 Perfis de dados ser necessrio a implementao usurio de um sistema de login e senha, em que cada funcionrio ter acesso s funcionalidades e aos dados conforme seu cargo, que so: 1. Chefe departamento - pode efetuar todas as operaes de cadastros, consultas, alteraes, excluses e criao de usurios. 2. Assistente administrativo pode efetuar todas as operaes de cadastros, consultas, alteraes, excluses. S2 Tipo de As interfaces do sistema devem ser Interface interface implementadas como formulrios que permitem maior usabilidade de fcil absoro por parte de quem o usa. S3 A camada de persistncia deve ser Persistncia Armazenamento implementada de forma que diferentes de dados tecnologias de banco de dados possam vir a ser utilizadas no futuro. Nome Desejvel (x) Permanente ()

()

(x)

()

()

15

MODELO ENTIDADE RELACIONAMENTO

16

MODELO LGICO

17

DIAGRAMA DE CLASSES

18

DIAGRAMA DE PACOTES

19

7.1

Descrio das arquiteturas de software: Pacote InterfaceUsuario: Estaro contidas as classes para a criao da interface do usurio, para possibilitar que estes acessem e entrem com novos dados no sistema. Pacote DomainModel: Este pacote inclui classes bsicas, ou seja, classes que foram desenvolvidas exatamente para tornar o sistema em desenvolvimento funcional. Pacote DataAccess: Este pacote disponibiliza servios para as classes do pacote DomainModel fazendo com que os dados armazenados no sistema sejam gravados em disco.

DOCUMENTO DE CASOS DE USO

8.1

Diagramas de Caso de Uso

20

21

8.2

Descrio dos Casos de Uso

8.2.1 Caso de Uso Cadastro de Aluno Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Cadastro de aluno Professor Estar logado no sistema e aluno no cadastrado. Aluno cadastrado. 1. O Ator seleciona o sub-menu Novo Aluno no Menu Aluno. 2. O Sistema exibe uma tela com o formulrio de cadastro do novo aluno. 3. O Ator preenche os campos do formulrio com os dados do aluno. 4. O Ator confirma o cadastro. 5. O Sistema exibe a seguinte mensagem: Deseja cadastrar esse aluno?. 6. O Ator confirma o cadastro. 7. O Sistema exibe a seguinte mensagem: Aluno cadastrado com sucesso. 8. Fim do caso de uso. 4.1 Caso o Ator cancele o cadastro do novo aluno, o Sistema exibe a seguinte mensagem: Deseja cancelar o cadastro desse aluno?. 4.1.1 Caso o Ator confirme o cancelamento do cadastro, o Sistema exibe a seguinte mensagem: Cadastro cancelado. 4.1.1.1 Retorna para a tela principal no salvando os dados inseridos no formulrio. 4.1.2 Caso o Ator no confirme o cancelamento do cadastro, o Sistema exibe a seguinte mensagem: Cadastro do aluno no cancelado. 4.1.2.1 Retorna ao passo 2 do Fluxo Principal, com os dados informados pelo Ator anteriormente. 6.1 Caso o Ator cancele o cadastro do novo aluno, o Sistema exibe a seguinte mensagem: Aluno no cadastrado. 6.1.1 Retorna ao passo 2 do Fluxo Principal, com os dados informados pelo Ator anteriormente. 5.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe mensagem composta pelo nome do campo no preenchido acrescido da seguinte frase: campo obrigatrio. 5.1.1. Retorna ao passo 2 do Fluxo Principal. 5.2 Caso a Regra de Negcio RN 2 seja violada, o Sistema exibe a seguinte mensagem: necessrio cadastrar pelo menos um email. 5.2.1 Retorna ao passo 2 do Fluxo Principal. 5.3 Caso a Regra de Negcio RN 3 seja violada, o Sistema exibe a seguinte mensagem: A senha deve possui no mnimo 6 caracteres alfanumricos. 5.3.1 Retorna ao passo 2 do Fluxo Principal. 22

Fluxo Alternativo

Fluxo de Exceo:

Regras de Negcio

5.4 Caso a Regra de Negcio RN 4 seja violada, o Sistema exibe a seguinte mensagem: Login j existente. 5.4.1 Retorna ao passo 2 do Fluxo Principal. 5.5 Caso a Regra de Negcio RN 5 seja violada, o Sistema exibe a seguinte mensagem: O Login no pode conter acentos ou caracteres no alfanumricos. 5.5.1. Retorna ao passo 2 do Fluxo Principal. 1. O cadastro do aluno composto obrigatoriamente do nome, login, senha e data de nascimento do mesmo. 2. O aluno deve possuir no mnimo um email. 3. A senha deve possui no mnimo 6 caracteres alfanumricos. 4. O login nico. 5. O login no pode conter acentos ou caracteres no alfanumricos.

8.2.2 Caso de Uso Cadastro de Professor Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Cadastro de professor Administrador Estar logado no sistema e professor no cadastrado. Professor cadastrado. 1. O Ator seleciona o sub-menu Novo Professor no Menu Professor. 2. O Sistema exibe uma tela com o formulrio de cadastro do novo professor. 3. O Ator preenche os campos do formulrio com os dados do professor. 4. O Ator confirma o cadastro. 5. O Sistema exibe a seguinte mensagem: Deseja cadastrar esse professor?. 6. O Ator confirma o cadastro. 7. O Sistema exibe a seguinte mensagem: Professor cadastrado com sucesso. 8. Fim do caso de uso. 4.1 Caso o Ator cancele o cadastro do novo professor, o Sistema exibe a seguinte mensagem: Deseja cancelar o cadastro desse professor?. 4.1.1 Caso o Ator confirme o cancelamento do cadastro, o Sistema exibe a seguinte mensagem: Cadastro cancelado. 4.1.1.1 Retorna para a tela principal no salvando os dados inseridos no formulrio. 4.1.2 Caso o Ator no confirme o cancelamento do cadastro, o Sistema exibe a seguinte mensagem: Cadastro do professor no cancelado. 23

Fluxo Alternativo

Fluxo de Exceo

Regras de Negcio

4.1.2.1 Retorna ao passo 2 do Fluxo Principal, com os dados informados pelo Ator anteriormente. 6.1 Caso o Ator cancele o cadastro do novo professor, o Sistema exibe a seguinte mensagem: Professor no cadastrado. 6.1.1 Retorna ao passo 2 do Fluxo Principal, com os dados informados pelo Ator anteriormente. 5.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe mensagem composta pelo nome do campo no preenchido acrescido da seguinte frase: campo obrigatrio. 5.1.1. Retorna ao passo 2 do Fluxo Principal. 5.2 Caso a Regra de Negcio RN 2 seja violada, o Sistema exibe a seguinte mensagem: necessrio cadastrar pelo menos um email. 5.2.1 Retorna ao passo 2 do Fluxo Principal. 5.3 Caso a Regra de Negcio RN 3 seja violada, o Sistema exibe a seguinte mensagem: A senha deve possui no mnimo 6 caracteres alfanumricos. 5.3.1 Retorna ao passo 2 do Fluxo Principal. 5.4 Caso a Regra de Negcio RN 4 seja violada, o Sistema exibe a seguinte mensagem: Login j existente. 5.4.1 Retorna ao passo 2 do Fluxo Principal. 5.5 Caso a Regra de Negcio RN 5 seja violada, o Sistema exibe a seguinte mensagem: O Login no pode conter acentos ou caracteres no alfanumricos. 5.5.1. Retorna ao passo 2 do Fluxo Principal. 1. O cadastro do professor composto obrigatoriamente do nome, login, senha e data de nascimento do mesmo. 2. O aluno deve possuir no mnimo um email. 3. A senha deve possui no mnimo 6 caracteres alfanumricos. 4. O login nico. 5. O login no pode conter acentos ou caracteres no alfanumricos.

8.2.3 Caso de Uso Alterar Aluno Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Alterar aluno Professor Estar logado no sistema e aluno cadastrado. Informaes do aluno alteradas. 1. O Ator seleciona o sub-menu Listar Aluno no Menu Aluno. 2. O Sistema exibe uma tela com a lista de alunos cadastrados no sistema. 3. O Ator seleciona o aluno desejado e clica no boto Alterar Aluno. 24

Fluxo Alternativo

Fluxo de Exceo:

4. O Sistema exibe uma tela com o formulrio de alterao com os dados do aluno j cadastrados. 5. O Ator altera os campos desejados do formulrio com os novos dados do aluno. 6. O Ator confirma a alterao. 7. O Sistema exibe a seguinte mensagem: Deseja salvar as alteraes realizadas?. 8. O Ator confirma a alterao. 9. O Sistema exibe a seguinte mensagem: Informaes do aluno alteradas com sucesso. 10. Fim do caso de uso. 3.1 Caso o Ator no selecione um aluno e clica no boto Alterar Aluno, o Sistema exibe a seguinte mensagem: Selecione um aluno. 3.1.1 Retorna ao passo 2 do Fluxo Principal. 6.1 Caso o Ator cancele a alterao das informaes do aluno, o sistema exibe a seguinte mensagem: Deseja cancelar as alteraes realizadas?. 6.1.1 Caso o Ator confirme o cancelamento das alteraes, o Sistema exibe a seguinte mensagem: Alterao cancelada. 6.1.1.1 O Sistema retorna a pgina principal. 6.1.2 Caso o Ator no confirme o cancelamento das alteraes, o Sistema exibe a seguinte mensagem: Alterao no cancelada. 6.1.2.1 Retorna ao passo 4 do Fluxo Principal. 8.1 Caso o Ator no confirme a alterao, o Sistema exibe a seguinte mensagem: Alterao cancelada. 8.1.1 Retorna ao passo 4 do Fluxo Principal com os dados informados pelo ator anteriormente. 6.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe mensagem composta pelo nome do campo no preenchido acrescido da seguinte frase: campo obrigatrio. 6.1.1. Retorna ao passo 2 do Fluxo Principal. 6.2 Caso a Regra de Negcio RN 2 seja violada, o Sistema exibe a seguinte mensagem: necessrio cadastrar pelo menos um email. 6.2.1 Retorna ao passo 2 do Fluxo Principal. 6.3 Caso a Regra de Negcio RN 3 seja violada, o Sistema exibe a seguinte mensagem: A senha deve possui no mnimo 6 caracteres alfanumricos. 6.3.1 Retorna ao passo 2 do Fluxo Principal. 6.4 Caso a Regra de Negcio RN 4 seja violada, o Sistema exibe a seguinte mensagem: Login j existente. 6.4.1 Retorna ao passo 2 do Fluxo Principal. 6.5 Caso a Regra de Negcio RN 5 seja violada, o Sistema exibe a seguinte mensagem: O Login no pode conter acentos ou caracteres no alfanumricos. 25

Regras de Negcio

6.5.1. Retorna ao passo 2 do Fluxo Principal. 1. O cadastro do aluno composto obrigatoriamente do nome, login, senha e data de nascimento do mesmo. 2. O aluno deve possuir no mnimo um email. 3. A senha deve possui no mnimo 6 caracteres alfanumricos. 4. O login nico. 5. O login no pode conter acentos ou caracteres no alfanumricos.

8.2.4 Caso de Uso Alterar Professor Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Alterar professor Administrador Estar logado no sistema e professor cadastrado. Informaes do professor alteradas. 1. O Ator seleciona o sub-menu Listar Professor no Menu Professor. 2. O Sistema exibe uma tela com a lista de professores cadastrados no sistema. 3. O Ator seleciona o professor desejado e clica no boto Alterar Professor. 4. O Sistema exibe uma tela com o formulrio de alterao com os dados do professor j cadastrados. 5. O Ator altera os campos desejados do formulrio com os novos dados do professor. 6. O Ator confirma a alterao. 7. O Sistema exibe a seguinte mensagem: Deseja salvar as alteraes realizadas?. 8. O Ator confirma a alterao. 9. O Sistema exibe a seguinte mensagem: Informaes do professor alteradas com sucesso. 10. Fim do caso de uso. 3.1 Caso o Ator no selecione um aluno e clica no boto Alterar Professor, o Sistema exibe a seguinte mensagem: Selecione um professor. 3.1.1 Retorna ao passo 2 do Fluxo Principal. 6.1 Caso o Ator cancele a alterao das informaes do aluno, o sistema exibe a seguinte mensagem: Deseja cancelar as alteraes realizadas?. 6.1.1 Caso o Ator confirme o cancelamento das alteraes, o Sistema exibe a seguinte mensagem: Alterao cancelada. 6.1.1.1 O Sistema retorna a pgina principal. 6.1.2 Caso o Ator no confirme o cancelamento das alteraes, o Sistema exibe a seguinte mensagem: Alterao no cancelada. 6.1.2.1 Retorna ao passo 4 do Fluxo Principal. 26

Fluxo Alternativo

Fluxo de Exceo:

Regras de Negcio

8.1 Caso o Ator no confirme a alterao, o Sistema exibe a seguinte mensagem: Alterao cancelada. 8.1.1 Retorna ao passo 4 do Fluxo Principal com os dados informados pelo ator anteriormente. 6.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe mensagem composta pelo nome do campo no preenchido acrescido da seguinte frase: campo obrigatrio. 6.1.1. Retorna ao passo 2 do Fluxo Principal. 6.2 Caso a Regra de Negcio RN 2 seja violada, o Sistema exibe a seguinte mensagem: necessrio cadastrar pelo menos um email. 6.2.1 Retorna ao passo 2 do Fluxo Principal. 6.3 Caso a Regra de Negcio RN 3 seja violada, o Sistema exibe a seguinte mensagem: A senha deve possui no mnimo 6 caracteres alfanumricos. 6.3.1 Retorna ao passo 2 do Fluxo Principal. 6.4 Caso a Regra de Negcio RN 4 seja violada, o Sistema exibe a seguinte mensagem: Login j existente. 6.4.1 Retorna ao passo 2 do Fluxo Principal. 6.5 Caso a Regra de Negcio RN 5 seja violada, o Sistema exibe a seguinte mensagem: O Login no pode conter acentos ou caracteres no alfanumricos. 6.5.1. Retorna ao passo 2 do Fluxo Principal. 1. O cadastro do professor composto obrigatoriamente do nome, login, senha e data de nascimento do mesmo. 2. O aluno deve possuir no mnimo um email. 3. A senha deve possui no mnimo 6 caracteres alfanumricos. 4. O login nico. 5. O login no pode conter acentos ou caracteres no alfanumricos.

8.2.5 Caso de Uso Consultar Aluno Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Consultar aluno Professor Estar logado no sistema e aluno cadastrado Lista de alunos cadastrados 1. O Ator seleciona o sub-menu Listar Aluno no Menu Aluno. 2. O Sistema exibe uma tela com a lista de alunos cadastrados no sistema. 3. Fim do caso de uso. 2.1 Caso o Ator realize busca preenchendo corretamente o campo filtro, o Sistema exibe uma tela com a lista de alunos cadastrados no Sistema que satisfaa aquela busca realizada. 27

Fluxo Alternativo

Fluxo de Exceo

Regras de Negcio

2.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe a seguinte mensagem: Campo filtro, preenchimento obrigatrio. 2.1.1 Retorna ao passo 2 do Fluxo Principal. 2.2 Caso a Regra de Negcio RN 2 seja violada, o Sistema exibe a seguinte mensagem: Preenche o campo filtro de acordo com a opo selecionada na caixa de opes de filtro. 2.2.1 Retorna ao passo 2 do Fluxo Principal. 1. Para realizar busca o campo filtro possui preenchimento obrigatrio. 2. Para realizar busca o ator deve preencher o campo filtro de acordo com a opo selecionada na caixa de opes de filtro.

8.2.6 Caso de Uso Consultar Professor Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Consultar professor Administrador Estar logado no sistema e professor cadastrado Lista de professores cadastrados 1. O Ator seleciona o sub-menu Listar Professor no Menu Professor. 2. O Sistema exibe uma tela com a lista de professores cadastrados no sistema. 3. Fim do caso de uso. 2.1 Caso o Ator realize busca preenchendo corretamente o campo filtro, o Sistema exibe uma tela com a lista de professores cadastrados no Sistema que satisfaa aquela busca realizada. 2.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe a seguinte mensagem: Campo filtro, preenchimento obrigatrio. 2.1.1 Retorna ao passo 2 do Fluxo Principal. 2.2 Caso a Regra de Negcio RN 2 seja violada, o Sistema exibe a seguinte mensagem: Preenche o campo filtro de acordo com a opo selecionada na caixa de opes de filtro. 2.2.1 Retorna ao passo 2 do Fluxo Principal. 1. Para realizar busca o campo filtro possui preenchimento obrigatrio. 2. Para realizar busca o ator deve preencher o campo filtro de acordo com a opo selecionada na caixa de opes de filtro.

Fluxo Alternativo Fluxo de Exceo

Regras de Negcio

28

8.2.7 Caso de Uso Apagar Aluno Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Apagar aluno Professor Estar logado no sistema e aluno cadastrado Excluso do aluno 1. O Ator seleciona o sub-menu Listar Aluno no Menu Aluno. 2. O Sistema exibe uma tela com a lista de alunos cadastrados no sistema. 3. O Ator seleciona o aluno desejado e clica no boto Apagar Aluno. 4. O Sistema exibe a seguinte mensagem: Deseja apagar este aluno?. 5. O Ator confirma a excluso do aluno. 6. O Sistema exibe a seguinte mensagem: Aluno apagado com sucesso. 7 Fim do caso de uso. 2.1 Caso o Ator realize busca preenchendo corretamente o campo filtro, o Sistema exibe uma tela com a lista de alunos cadastrados no Sistema que satisfaa aquela busca. 3.1 Caso o Ator no selecione um aluno e clica no boto Apagar Aluno, o Sistema exibe a seguinte mensagem: Selecione um aluno. 3.1.1 Retorna ao passo 2 do Fluxo Principal. 5.1 Caso o Ator no confirme a excluso do aluno, o Sistema exibe a seguinte mensagem: Aluno no excludo. 5.1.1 Retorna ao passo 2 do Fluxo Principal. 6.1 Caso ocorra um erro ao excluir o aluno, o Sistema exibe a seguinte mensagem: Aluno no excludo. 6.1.1 Retorna ao passo 2 do Fluxo Principal. 2.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe a seguinte mensagem: Campo filtro, preenchimento obrigatrio. 2.1.1 Retorna ao passo 2 do Fluxo Principal. 1. Para realizar a busca o Ator deve preencher o campo filtro de acordo com a opo selecionada do combobox.

Fluxo Alternativo

Fluxo de Exceo Regras de Negcio

29

8.2.8 Caso de Uso Apagar Professor Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Apagar professor Administrador Estar logado no sistema e professor cadastrado Excluso do professor 1. O Ator seleciona o sub-menu Listar Professor no Menu Professor. 2. O Sistema exibe uma tela com a lista de professores cadastrados no sistema. 3. O Ator seleciona o professor desejado e clica no boto Apagar Professor. 4. O Sistema exibe a seguinte mensagem: Deseja apagar este professor?. 5. O Ator confirma a excluso do professor. 6. O Sistema exibe a seguinte mensagem: Professor apagado com sucesso. 7 Fim do caso de uso. 2.1 Caso o Ator realize busca preenchendo corretamente o campo filtro, o Sistema exibe uma tela com a lista de professores cadastrados no Sistema que satisfaa aquela busca. 3.1 Caso o Ator no selecione um professor e clica no boto Apagar Professor, o Sistema exibe a seguinte mensagem: Selecione um professor. 3.1.1 Retorna ao passo 2 do Fluxo Principal. 5.1 Caso o Ator no confirme a excluso do professor, o Sistema exibe a seguinte mensagem: Professor no excludo. 5.1.1 Retorna ao passo 2 do Fluxo Principal. 6.1 Caso ocorra um erro ao excluir o professor, o Sistema exibe a seguinte mensagem: Professor no excludo. 6.1.1 Retorna ao passo 2 do Fluxo Principal. 2.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe a seguinte mensagem: Campo filtro, preenchimento obrigatrio. 2.1.1 Retorna ao passo 2 do Fluxo Principal. 1. Para realizar a busca o Ator deve preencher o campo filtro de acordo com a opo selecionada do combobox.

Fluxo Alternativo

Fluxo de Exceo Regras de Negcio

30

8.2.9 Caso de Uso Cadastro de Trabalho Escolar Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Cadastro de trabalho escolar Professor Estar logado no sistema e trabalho escolar no cadastrado. Trabalho Escolar cadastrado. 1. O Ator seleciona o sub-menu Novo Trabalho no menu Trabalhos Escolares. 2. O Sistema exibe uma tela com o formulrio de cadastro do novo trabalho escolar. 3. O Ator preenche os campos do formulrio com os dados do novo trabalho. 4. O Ator confirma o cadastro. 5. O Sistema exibe a seguinte mensagem: Deseja cadastrar esse professor?. 6. O Ator confirma o cadastro. 7. O Sistema exibe a seguinte mensagem: Novo trabalho escolar cadastrado com sucesso. 8. Fim do caso de uso. 4.1 Caso o Ator cancele o cadastro do novo trabalho escolar, o Sistema exibe a seguinte mensagem: Deseja cancelar o cadastro desse trabalho escolar?. 4.1.1 Caso o Ator confirme o cancelamento do cadastro, o Sistema exibe a seguinte mensagem: Cadastro cancelado. 4.1.1.1 Retorna para a tela principal no salvando os dados inseridos no formulrio. 4.1.2 Caso o Ator no confirme o cancelamento do cadastro, o Sistema exibe a seguinte mensagem: Cadastro do trabalho escolar no cancelado. 4.1.2.1 Retorna ao passo 2 do Fluxo Principal, com os dados informados pelo Ator anteriormente. 6.1 Caso o Ator cancele o cadastro do novo trabalho escolar, o Sistema exibe a seguinte mensagem: Trabalho escolar no cadastrado. 6.1.1 Retorna ao passo 2 do Fluxo Principal, com os dados informados pelo Ator anteriormente. 4.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe mensagem composta pelo nome do campo no preenchido acrescido da seguinte frase: campo obrigatrio. 4.1.1. Retorna ao passo 2 do Fluxo Principal. 4.2 Caso a Regra de Negcio RN 2 seja violada, o Sistema exibe a seguinte mensagem: Valor do trabalho invlido. 4.2.1 Retorna ao passo 2 do Fluxo Principal. 4.3 Caso a Regra de Negcio RN 3 seja violada, o Sistema exibe a seguinte mensagem: Data invlida. 4.3.1 Retorna ao passo 2 do Fluxo Principal. 31

Fluxo Alternativo

Fluxo de Exceo

Regras de Negcio

1. O cadastro do trabalho escolar composto obrigatoriamente do nome, valor de pontos e da data de entrega do mesmo. 2. O valor do trabalho do tipo inteiro. 3. A data de entrega do trabalho escolar no pode ser anterior data de cadastro do mesmo.

8.2.10 Caso de Uso Alterar Trabalho Escolar Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Alterar trabalho escolar Professor Estar logado no sistema e trabalho escolar cadastrado. Informaes do trabalho escolar alteradas. 1. O Ator seleciona o sub-menu Listar Trabalhos Escolares no Menu Trabalhos Escolares. 2. O Sistema exibe uma tela com a lista de trabalhos escolares cadastrados no sistema. 3. O Ator seleciona o trabalho escolar desejado e clica no boto Alterar Trabalho Escolar. 4. O Sistema exibe uma tela com o formulrio de alterao com os dados do trabalho escolar j cadastrados. 5. O Ator altera os campos desejados do formulrio com os novos dados do trabalho escolar. 6. O Ator confirma a alterao. 7. O Sistema exibe a seguinte mensagem: Deseja salvar as alteraes realizadas?. 8. O Ator confirma a alterao. 9. O Sistema exibe a seguinte mensagem: Informaes do trabalho escolar alteradas com sucesso. 10. Fim do caso de uso. 3.1 Caso o Ator no selecione um trabalho escolar e clica no boto Alterar Trabalho Escolar, o Sistema exibe a seguinte mensagem: Selecione um trabalho escolar. 3.1.1 Retorna ao passo 2 do Fluxo Principal. 6.1 Caso o Ator cancele a alterao das informaes do trabalho escolar, o sistema exibe a seguinte mensagem: Deseja cancelar as alteraes realizadas?. 6.1.1 Caso o Ator confirme o cancelamento das alteraes, o Sistema exibe a seguinte mensagem: Alterao cancelada. 6.1.1.1 O Sistema retorna a pgina principal. 6.1.2 Caso o Ator no confirme o cancelamento das alteraes, o Sistema exibe a seguinte mensagem: Alterao no cancelada. 6.1.2.1 Retorna ao passo 4 do Fluxo Principal. 8.1 Caso o Ator no confirme a alterao, o Sistema exibe a seguinte mensagem: Alterao cancelada. 32

Fluxo Alternativo

Fluxo de Exceo

Regras de Negcio

8.1.1 Retorna ao passo 4 do Fluxo Principal com os dados informados pelo ator anteriormente. 6.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe mensagem composta pelo nome do campo no preenchido acrescido da seguinte frase: campo obrigatrio. 6.1.1. Retorna ao passo 2 do Fluxo Principal. 6.2 Caso a Regra de Negcio RN 2 seja violada, o Sistema exibe a seguinte mensagem: Valor do trabalho invlido. 6.2.1 Retorna ao passo 2 do Fluxo Principal. 6.3 Caso a Regra de Negcio RN 3 seja violada, o Sistema exibe a seguinte mensagem: Data invlida. 6.3.1 Retorna ao passo 2 do Fluxo Principal. 1. O cadastro do trabalho escolar composto obrigatoriamente do nome, valor de pontos e da data de entrega do mesmo. 2. O valor do trabalho do tipo inteiro. 3. A data de entrega do trabalho escolar no pode ser anterior data de cadastro do mesmo.

8.2.11 Caso de Uso Consultar Trabalho Escolar Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Consultar trabalho escolar Professor e Aluno Estar logado no sistema e trabalho escolar cadastrado Lista de trabalhos escolares cadastrados 1. O Ator seleciona o sub-menu Listar Trabalhos Escolares no Menu Trabalhos Escolares. 2. O Sistema exibe uma tela com a lista de trabalhos escolares cadastrados no sistema. 3. Fim do caso de uso. 2.1 Caso o Ator realize busca preenchendo corretamente o campo filtro, o Sistema exibe uma tela com a lista de trabalhos escolares cadastrados no Sistema que satisfaa aquela busca realizada. 2.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe a seguinte mensagem: Campo filtro, preenchimento obrigatrio. 2.1.1 Retorna ao passo 2 do Fluxo Principal. 2.2 Caso a Regra de Negcio RN 2 seja violada, o Sistema exibe a seguinte mensagem: Preenche o campo filtro de acordo com a opo selecionada na caixa de opes de filtro. 2.2.1 Retorna ao passo 2 do Fluxo Principal. 1. Para realizar busca o campo filtro possui preenchimento obrigatrio. 2. Para realizar busca o ator deve preencher o campo filtro de acordo com a opo selecionada na caixa de opes de filtro. 33

Fluxo Alternativo Fluxo de Exceo

Regras de Negcio

8.2.12 Caso de Uso Apagar Trabalho Escolar Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Apagar trabalho escolar Professor Estar logado no sistema e trabalho escolar cadastrado Excluso do aluno 1. O Ator seleciona o sub-menu Listar Trabalhos Escolares no Menu Trabalhos Escolares. 2. O Sistema exibe uma tela com a lista de trabalhos escolares cadastrados no sistema. 3. O Ator seleciona o trabalho escolar desejado e clica no boto Apagar Trabalho Escolar. 4. O Sistema exibe a seguinte mensagem: Deseja apagar este trabalho escolar?. 5. O Ator confirma a excluso do trabalho escolar. 6. O Sistema exibe a seguinte mensagem: Trabalho Escolar apagado com sucesso. 7 Fim do caso de uso. 2.1 Caso o Ator realize busca preenchendo corretamente o campo filtro, o Sistema exibe uma tela com a lista de trabalhos escolares cadastrados no Sistema que satisfaa aquela busca. 3.1 Caso o Ator no selecione um trabalho escolar e clica no boto Apagar Trabalho Escolar, o Sistema exibe a seguinte mensagem: Selecione um trabalho escolar. 3.1.1 Retorna ao passo 2 do Fluxo Principal. 5.1 Caso o Ator no confirme a excluso do trabalho escolar, o Sistema exibe a seguinte mensagem: Trabalho escolar no excludo. 5.1.1 Retorna ao passo 2 do Fluxo Principal. 6.1 Caso ocorra um erro ao excluir o trabalho escolar, o Sistema exibe a seguinte mensagem: Trabalho escolar no excludo. 6.1.1 Retorna ao passo 2 do Fluxo Principal. 2.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe a seguinte mensagem: Campo filtro, preenchimento obrigatrio. 2.1.1 Retorna ao passo 2 do Fluxo Principal. 1. Para realizar a busca o Ator deve preencher o campo filtro de acordo com a opo selecionada do combobox.

Fluxo Alternativo

Fluxo de Exceo Regras de Negcio

34

8.2.13 Caso de Uso Enviar Trabalho Escolar Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Enviar trabalho Escolar Aluno Estar logado no sistema e trabalho escolar cadastrado. Entrega do trabalho realizada. 1. O Ator seleciona o menu Enviar Trabalho. 2. O Sistema retorna uma lista com os trabalhos a serem enviados pelo aluno. 3. O Ator seleciona o trabalho a ser respondido e clica no boto Enviar trabalho. 4. O Sistema exibe uma tela solicitando o arquivo. 5. O Ator localiza e anexa o arquivo, no campo solicitado. 6. O Ator confirma o envio. 7. O Sistema exibe a seguinte mensagem: Deseja enviar o trabalho?. 8. O Ator confirma o envio. 9. O Sistema exibe a seguinte mensagem: Arquivo enviado com sucesso. 10. Fim do caso de uso. 3.1 Caso o Ator no selecione um trabalho e clica no boto Enviar trabalho, o Sistema exibe a seguinte mensagem: Selecione um trabalho. 3.1.1 Retorna ao passo 2 do Fluxo Principal. 6.1 Caso o Ator no anexe o arquivo, o Sistema exibe a seguinte mensagem: Trabalho no anexado. 6.2 Caso o Ator cancele o envio do trabalho, o Sistema exibe a seguinte mensagem: Deseja cancelar o envio do trabalho?. 6.2.1 Caso o Ator confirme o cancelamento do trabalho, o Sistema exibe a seguinte mensagem: Envio do trabalho cancelado. 6.2.1.1 Retorna ao passo 2 do Fluxo Principal. 6.2.2 Caso o Ator no confirme o cancelamento do trabalho, o Sistema exibe a seguinte mensagem: Envio do trabalho no cancelado. 6.2.2.1 Retorna ao passo 2 do Fluxo Principal. 8.1 Caso o Ator no confirme o envio, o Sistema exibe a seguinte mensagem: Arquivo no enviado. 8.1.1 Retorna ao passo 4 do Fluxo Principal, com o arquivo anexado anteriormente j includo no campo. 3.1. Caso a data prevista para a entrega do trabalho esteja encerrada, o sistema exibe a seguinte mensagem: Prazo de entrega do trabalho expirado. 3.1.1. Retorna ao passo 2 do Fluxo Principal. 9.1 Caso o arquivo no consiga ser enviado, o Sistema exibe a seguinte mensagem: Arquivo no enviado. 35

Fluxo Alternativo

Fluxo de Exceo

Regras de Negcio

9.1.1. Retorna ao passo 4 do Fluxo Principal. 1. A data de entrega do trabalho no deve ser superior a data prevista para a entrega.

8.2.14 Caso de Uso Gerar Relatrio do Aluno Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Gerar Relatrio do Aluno Assistente Administrativo Estar logado no sistema Relatrio do Aluno gerado 1. O Ator seleciona o sub-menu Listar Aluno no Menu Aluno. 2. O Sistema exibe uma tela com a lista de alunos cadastrados no sistema. 3. O Ator selecione o aluno desejado e clica no boto Gerar Relatrio. 4. O Sistema exibe a seguinte mensagem: Deseja gerar relatrio desse aluno?. 5. O Ator confirma a gerao do relatrio. 6. O Sistema realiza o download do relatrio gerado. 7. O Sistema exibe a seguinte mensagem: Relatrio gerado com sucesso. 8. Fim do caso de uso. 2.1 Caso o Ator realize busca preenchendo corretamente o campo filtro, o Sistema exibe uma tela com a lista de alunos cadastrados no Sistema que satisfaa aquela busca realizada. 3.1 Caso o Ator no selecione um aluno e clica no boto Gerar Relatrio, o Sistema exibe a seguinte mensagem: Selecione um aluno. 3.1.1 Retorna ao passo 2 do Fluxo Principal. 5.1 Caso o Ator no confirme a gerao do relatrio, o Sistema exibe a seguinte mensagem: Relatrio cancelado. 5.1.1 Retorna ao passo 2 do Fluxo Principal. 7.1 Caso ocorra um erro ao gerar o relatrio, o Sistema exibe a seguinte mensagem: Erro ao gerar relatrio. 7.1.1 Retorna ao passo 2 do Fluxo Principal. 2.1 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe a seguinte mensagem: Campo filtro, preenchimento obrigatrio. 2.1.1 Retorna ao passo 2 do Fluxo Principal. 2.2 Caso a Regra de Negcio RN 2 seja violada, o Sistema exibe a seguinte mensagem: Preenche o campo filtro de acordo com a opo selecionada na caixa de opes de filtro. 2.2.1 Retorna ao passo 2 do Fluxo Principal. 1. Para realizar busca o campo filtro possui preenchimento obrigatrio. 36

Fluxo Alternativo

Fluxo de Exceo

Regras de Negcio

2. Para realizar busca o ator deve preencher o campo filtro de acordo com a opo selecionada na caixa de opes de filtro. 8.2.15 Caso de Uso Lanar Nota Nome: Atores: Pr-condies: Ps-condies: Fluxo Principal Lanar Nota Professor Estar logado no sistema e trabalho enviado pelo aluno Trabalho avaliado 1. O Ator seleciona o menu Corrigir Trabalho. 2. O Sistema retorna uma lista de alunos do respectivo professor. 3. O Ator seleciona o aluno desejado e clica no boto Realizar avaliao de trabalho. 4. O Sistema exibe uma lista de trabalhos enviados pelo aluno selecionado. 5. O Ator seleciona o trabalho desejado para fazer a avaliao e clica no boto Lanar nota. 6. O Sistema faz o download do trabalho selecionado e exibe a seguinte mensagem: Download do trabalho realizado com sucesso. 7. O Sistema exibe uma tela com formulrio para o lanamento da nota. 8. O Ator lana a nota do trabalho avaliado no formulrio. 9. O Ator confirma o lanamento da nota do trabalho. 10. O Sistema exibe a seguinte mensagem: Deseja lanar nota?. 11. O Ator confirma o lanamento da nota. 12. O Sistema exibe a seguinte mensagem: Nota lanada com sucesso. 13. O Sistema automaticamente envia para o(s) email(s) do aluno a nota obtida no respectivo trabalho. 14. O Sistema retorna a seguinte mensagem: Email(s) com a nota do aluno enviado(s) com sucesso. 15. Fim do caso de uso. 3.1 Caso o Ator no selecione um aluno e clica no boto Realizar avaliao de trabalho, o Sistema exibe a seguinte mensagem: Selecione um aluno. 3.1.1 Retorna ao passo 2 do Fluxo Principal. 5.1 Caso o Ator no selecione um trabalho e clica no boto Lanar nota, o Sistema exibe a seguinte mensagem: Selecione um trabalho. 5.1.1 Retorna ao passo 4 do Fluxo Principal. 6.1 Caso ocorra erro ao fazer o download do trabalho, o Sistema exibe a seguinte mensagem: Falha ao realizar o download do trabalho selecionado. 6.1.1 Retorna ao passo 5 do Fluxo Principal. 37

Fluxo Alternativo

Fluxo Alternativo

9.1 Caso o ator cancele o lanamento da nota, o Sistema exibe a seguinte mensagem: Deseja cancelar o lanamento da nota?. 9.1.1 Caso o ator confirme o cancelamento do lanamento da nota, o Sistema exibe a seguinte mensagem: Lanamento da nota cancelado. 9.1.1.1 Retorna ao passo 2 do Fluxo Principal. 9.1.2. Caso o ator no confirme o cancelamento do lanamento da nota, o Sistema exibe a seguinte mensagem: Lanamento da nota no cancelado. 9.1.2.1 Retorna ao passo 7 do Fluxo Principal com a nota anteriormente informada pelo ator inserida no campo. 9.2 Caso a Regra de Negcio RN 1 seja violada, o Sistema exibe a seguinte mensagem: Nota do trabalho invlida. 9.2.1 Retorna ao passo 7 do Fluxo Principal. 11.1 Caso o ator no confirme o lanamento da nota, o Sistema exibe a seguinte mensagem: Nota do trabalho no lanada. 11.1.1 Retorna ao passo 7 do Fluxo Principal com a nota anteriormente informada pelo ator inserida no campo. 12.1 Caso ocorra algum erro no lanamento da nota do trabalho o Sistema retorna a seguinte mensagem: Erro ao lanar a nota. 12.1.1 Retorna ao passo 7 do Fluxo Principal. 14.1 Caso ocorra algum erro no envio do email(s) para o aluno, o Sistema exibe a seguinte mensagem: Falha ao enviar o(s) email(s) com a nota do aluno. 14.1.1 Retorna ao passo 7 do Fluxo Principal. 1 A nota do tipo inteiro.

38

PROTTIPOS DE INTERFACE

Tela de lanamento de nota de trabalho

39

Tela de envio de trabalho escolar

40

Tela de cadastro de aluno

Tela de cadastro de trabalho escolar

41

10 DIAGRAMA DE SEQUNCIA DE ENTREGA DE TRABALHO

42

11 CONCLUSO
O Sistema ir atender as principais funcionalidades das Instituies de Ensino auxiliando nas tomadas de decises e controle dos processos necessrios para o gerenciamento de entrega de trabalhos escolares e lanamento de notas dos alunos.

43

You might also like