Sei sulla pagina 1di 47

4

1. Introduo
A consultoria BALU TI junto com seus colaboradores desenvolveu o TIO (Trabalho Interdisciplinar Orientado), devido muitos estudantes terem dificuldades em consultar informaes sobre sua vida acadmica, ou seja, o aproveitamento durante o curso em que pretende graduar-se. Aps a anlise sobre os mtodos usados pelos alunos em diversas plataformas de ensino proposta uma soluo que auxilie essa atividade. Nos tpicos seguintes sero esclarecidos os conceitos, mtodos e ferramentas utilizadas para o desenvolvimento do projeto.

2 Sumrio Executivo
2.1. Relevncia (O que mais importante) Gerenciar e prover o histrico dos alunos de forma eficaz. 2.2. Alinhamento Estratgico (Estratgia de funcionamento) Criar um ambiente de acesso local que se comunique com a base de dados atravs de uma Intranet. 2.3. Objetivos O Sistema MOGLI tem por objetivo facilitar o acesso s informaes do ambiente universitrio, integrar unidades e gerenciar dados. 2.4. Resultados Com a implantao do sistema MOGLI, os usurios podero consultar de maneira consistente suas informaes acadmicas dos semestres anteriores e corrente no sistema e Interagir de maneira fcil e prtica atravs de uma interface simples voltada ao discente. 2.5. Escopo Resumido O sistema ter os perfis de Administrador e Usurio Simples com a finalidade de realizar o gerenciamento das consultas solicitadas. O perfil de Administrador do sistema ter acesso controlado por login e senha, onde poder cadastrar, consultar, alterar, desativar perfis de usurios. O perfil de Usurio Simples do sistema ter acesso controlado por login e senha, onde poder apenas consultar as informaes sobre o seu histrico acadmico.

2.6. Fatores Crticos de Sucesso O sistema tem como fator crtico de sucesso manter informaes sobre os usurios sempre atualizadas 2.7. Restries O acesso do sistema s pode ser realizado por usurios cadastrados e que possuam login e senha. 2.8. Metas do Projeto As metas do Projeto consistem em realizar o Levantamento de Documentao, Design e Desenvolvimento. A descrio de cada meta ser detalhada a seguir.

6 2.9. Riscos do Projeto Caso ocorra algum problema ocasionado por parte do sistema MOGLI ou entidades externas ao sistema necessrio executar algumas medidas para manter o sistema funcionando. [1] Legenda: Probabilidade: Impacto: 3 Alto; 2 Mdio; 1 Baixo; A Alto; B Baixo;

Riscos: Contaminao do terminal ou servidor por servidor 2 Alterao indevida de contedo

Respostas: (A) Rever medidas de segurana. (B) Manter atualizado o software de antivrus e deixar habilitado o Firewall.

(A) Restabelecer backup de contedo. (B) Corrigir contedo especifico atravs de processo manual.

1 Lentido no Sistema (A) Rever tecnologia empregada, estudo de desempenho do terminal, troca de servidor. (B) Estudo de desempenho das janelas, tratamento de processos e rotinas de busca ao banco de dados.

2 Tabela 1 Riscos do Projeto

Corromper a Base de (A) Realizar estudo de impacto para realizar backup da Dados Base de Dados. (B) Corrigir contedo especifico atravs de processo manual. 3 Tabela 2 - Riscos do Projeto

7 2.10. Anlise Swot

Pontos Fortes Usurios habituados com o uso de internet Usurios j habituados a usar o sites acadmicos Disponibilidade multiplataforma (JVM) Oportunidades expanso sistema Maior controle sobre histrico dos alunos

Pontos Fracos Demora na atualizao de dados Sistema no acessvel de navegadores Mobile

Ameaas Quedas de servidor Perda de informaes no banco de dados

de

Tabela 3 - Analise de SWOT

2.11. Stakeholder Stakeholder Participao Influncia Bal TI Fornecer servio Necessidades Expectativas Estratgias para influenciar positivamente Manter os dados sempre atualizados

Usurio

Prover excelncia na gesto de histrico dos alunos Manter Obter resultados negcio positivos no projeto Interagir com Banco de estvel o sistema para poder realizar suas consultas Satisfao no Boa performance servio na ferramenta de consulta

Relatar qualquer oportunidade de melhoria e ou possveis falhas

8 BALU TI Entregar o projeto dentro do prazo estimado Trabalho Atender a qualificado necessidade do usurio Tabela 4 - Stakeholder Desenvolver o projeto Suporte ao usurio

2.12. Plano de Comunicao Quem O que Quando BALU TI Lista de Atividades Lista de pendncias Relao de Problemas Plano de Ao Controle Semanal Como Onde Reunio Ferramenta de suporte E-mail

Na Bal TI

Desenvolvedores

Apresentao do Reunio funcionamento do sistema Pr-Projeto Na Bal TI Satisfao dos usurios Diria Telefone E-mail Na Escola

Usurios

Tabela 5 Plano de Comunicao

3 Descrio do sistema
O sistema Mogli muito simples.Usando como parmetro um usurio comum, o processo inicia-se quando o mesmo informa seus dados para o cadastro, o administrador que possuir algumas funes que sero restritas somente a ele(bloquear o perfil de usurio,cancelar o acesso do aluno e alterar o cadastramento), efetuar este e fornecer um login(nome de usurio e senha) para que o aluno consiga utilizar o sistema.Uma vez, cadastrado, o aluno poder usufruir de funes como:visualizar notas, faltas e consultar o histrico de semestres anteriores. O administrador permite-se fazer uso das mesmas funes de um usurio comum,e tem a responsabilidade de incluir dados, efetuar cadastro, alterar cadastro e caso necessrio bloquear perfil de usurio e cancelar cadastro.

4 Requisitos
Seguem as tabelas que mostram os Requisitos Funcionais abordados no projeto do sistema Mogli.

4.1. Requisitos funcionais RF01 - Efetuar cadastro dos alunos O Administrador/Aluno informa os dados necessrios para cadastro no sistema

RF02 - Alterar cadastro dos alunos Caso o aluno mude de residncia ou necessite de alguma alterao cadastral ele informa ao administrador que efetua a atualizao no sistema que fica visvel para o aluno atravs do sistema

RF03 Gerar login e senha Quando o aluno cadastrado no sistema automaticamente gerado para aquele aluno um login (o email informado no momento do cadastro) e uma senha de acesso RF04 Cancelamento de acesso Caso o aluno deixe a escola o histrico do mesmo mantido no banco de dados porem seu acesso cancelado

RF05 Backup de dados O sistema far o backup peridico das informaes armazenadas Tabela 6 Requisitos Funcionais

10

4.2. Requisitos No-Funcionais

Requisitos de Produto Segurana RNF01 Disponibilidade Constante Como se trata de um sistema de gerenciamento de informaes dos alunos, importante o seu funcionamento mesmo em situaes crticas com monitoramento de erros que surgirem a manuteno do sistema, onde o software dever possuir um MTBF superior a 72horas e MTTR mximo de oito horas. RNF02 Interrupo do Sistema Usar No-Break para garantir que o sistema no seja interrompido por falta de energia eltrica ou queda na tenso da rede eltrica. A estimativa de uso do NoBreak ser de aproximadamente quatro horas possibilitando a finalizao do sistema mantendo a consistncia dos dados. Desempenho RNF03 Tempo de resposta O sistema dever garantir que qualquer operao seja efetuada em at 12 segundos. RNF04 Requisitos de Sistema O cliente dever ter o browser Mozila Firefox/Safri/Internet Explorer 5 ou verses superiores instalado na mquina; - Sistema Operacional Windows 98/XP/Vista/Seven/Mac OS ou Linux; - Memria RAM de 512 MB ou superior (aconselhvel); - Flash Player instalado; - JVM instalado Confiabilidade RNF05 Fornecimento de Dados Consistentes

11 Toda informao armazenada deve ser processada de forma que possa ser facilmente re-extrada da base de dados. Haver um mecanismo de cancelamento de operaes em caso de algum problema de comunicao. RNF06 Integridade dos dados O uso de um sistema de gerenciamento de banco de dados alm garantir a integridade dos dados, proporciona mais velocidade nas operaes de consulta, insero e remoo de itens no banco de dados. Usabilidade RNF7 Interface Grfica Simples Devido grande complexidade do sistema, a sua interface dever ser mais simples e intuitiva possvel. Para que isto se torne realidade, conceitos de usabilidade sero amplamente usados pelos desenvolvedores do projeto, tudo isso com a finalidade de oferecer maior produtividade ao usurio. RNF8 Mensagens de Erros Claras As mensagens de erros bem definidas e claras devero ser levadas em considerao no momento do desenvolvimento visando auxiliar o tcnico na qualidade do seu trabalho. RNF9 Documentao do usurio O sistema dever ter uma documentao bem escrita e de fcil navegao e entendimento com um manual de uso. Manuteno RNF13 Log de Erros A fim de auxiliar na manuteno do sistema, mensagens de erro bem definidas e claras devero ser armazenadas sempre que um erro ocorrer com o sistema. RNF14 Sistema em mdulos O sistema dever possuir uma arquitetura modular para possibilitar menor custo de extenso ou substituio de partes do software. Tabela 7 Requisitos No-Funcionais

12

5 Diagramas
5.1. Modelo Entidade Relacionamento

Figura 1 Modelo Entidade Relacionamento: Sistema Mogli

13

5.2. Diagrama de Caso de Uso

Figura 2 Diagrama de Caso de Uso: Usurio

Na figura 2, mostrado o caso de uso Administrador. Este ator interage com o sistema com os objetivos de cadastrar-se no sistema, efetuar login, incluir no banco de dados as informaes fornecidas pelo usurio, alterar cadastro de usurios,bloquear perfis de usurio, cancelar acesso,

Figura 3 Diagrama de Caso de Uso: Usurio

Na figura 3, mostrado o caso de uso Usurio. Este ator interage com o sistema,com os objetivos de cadastrar-se no sistema, efetuar login, recuperar sua senha caso tenha perdido, informar seus dados para que o administrador

14 possa inseri-las no banco de dados, visualizar documentos que sero gerados de acordo com o histrico sobre seu aproveitamento acadmico.

Figura 4 Diagrama de Caso de Uso: Viso geral

Na figura 4, apresentada uma viso geral da interao atores e sistema, mostrando qual ator realiza determinadas atividades diretamente com o sistema

5.3. Especificao do caso de uso 5.3.1 Cadastro de Usurio/Administrador Estudo de Caso: Cadastro de Usurios Fluxo Normal: Cadastro de Usurio Ator Primrio: Usurio/Administrador Ator Secundrio: Sistema Pr-Requisitos: No possui Usurio Sistema 1 - Solicita formulrio de cadastro. 2 - Exibe formulrio de cadastro.

15 3 - Preenche campos e confirma. 4 - Valida os dados 5 - Realiza incluso no banco de dados. 6 - Finaliza operao 7 - Exibe mensagem: Operao finalizada. Tabela 9 Cadastro de Usurio

Fluxo Alternativo: Usurio deixa campos obrigatrios em branco Usurio 1 - Solicita formulrio de cadastro de usurio. Sistema

2 - Exibe formulrio de cadastro de usurio. 3 - Deixa campos obrigatrios em branco e confirma 4 - No valida dados 5 - Exibe mensagem de erro 6 - Finaliza operao 7 - Exibe mensagem: Operao finalizada Tabela 10 - Administrador deixa campos obrigatrios em branco Fluxo de Exceo: Sistema no disponibiliza formulrio Usurio 1 - Solicita formulrio de cadastro de usurio Sistema

2 - No encontra formulrio de cadastro de usurio 3 - Exibe mensagem de erro 4 - Finaliza Operao 5 - Exibe mensagem: Operao finalizada Tabela 11 - Sistema no disponibiliza formulrio

Fluxo de Exceo: Dados de login incorretos Usurio 1 - Solicita formulrio de cadastro de usurio Sistema

2 - Exibe formulrio de cadastro de usurio 3 - Preenche cadastro e confirma 4 - No valida os dados

16 5 - Exibe mensagem de erro 6 - Finaliza operao 7 - Exibe mensagem: Operao finalizada Tabela 12 - Sistema no valida dados

Fluxo de Exceo: Sistema no conecta-se ao banco de dados Usurio 1 - Solicita formulrio de cadastro de usurio Sistema

2 - Exibe formulrio de cadastro de usurio 3 - Preenche cadastro e confirma 4 - Valida os dados. 5 - No se conecta ao banco de dados 6 - Exibe mensagem de erro 7 - Finaliza operao 8 - Exibe mensagem: Operao finalizada Tabela 13 - Sistema no conecta-se ao banco de dados

5.3.2 Alterar Cadastro de Usurio Estudo de Caso: Fluxo normal: Ator Primrio: Ator secundrio: Pr requisitos: Alterar cadastro Alterar cadastro Administrador Sistema No possui Sistema 2 - Exibe tela de alterao de cadastro de usurio 3 - insere nome do usurio 4 - Consulta Banco de dados 5 - Exibe formulrio de cadastro de usurios 6 - Altera campos e confirma 7 - Realiza incluso no banco de dados 8 - Finaliza Operao 9 - Exibe mensagem: Operao finalizada

Administrador 1 - Solicita tela de alterao

17 Tabela 14 - Alterar Cadastro de Usurio

Fluxo Alternativo: Administrador Cancela Cadastro Administrador 1 - Solicita tela de alterao cadastro de usurio Sistema

2 - Exibe tela de alterao de cadastro de usurio 3 - Cancela alterao 4 - Acessa alterao cancelada 5 - Exibe mensagem: Operao finalizada Tabela 15 - Administrador Cancela Cadastro

Fluxo Alternativo: Administrador deixa campos obrigatrios em branco Administrador 1 - Solicita tela de alterao de cadastro de usurios Sistema

2 - Exibe tela de alterao de cadastro 3 - Insere nome do usurio 4 - Consulta Banco de dados 5 - Exibe formulrio de cadastro 6 - Deixa campos obrigatrios em branco e confirma 7 - Exibe mensagem de erro. 8 - Exibe mensagem: Operao finalizada Tabela 16 - Administrador deixa campos obrigatrios em branco

Fluxo de Exceo: Sistema no disponibiliza formulrio de cadastro Administrador 1 - Solicita tela de alterao de cadastro de usurios Sistema

2 - No exibe tela de alterao de cadastro de usurio 3 - Exibe mensagem de erro 4 - Exibe mensagem: Operao

18 finalizada Tabela 17 - Sistema no disponibiliza formulrio de cadastro

Fluxo de Exceo: Sistema no valida alteraes Administrador 1 - Solicita tela de alterao de cadastro de usurio Sistema

2 - Exibe tela de alterao de cadastro de usurio 3 - Insere nome do usurio 4 - Consulta Banco de dados 5 - Exibe formulrio de cadastro de usurio 6 - Altera campos e confirma 7 - Sistema no valida dados 8 - Exibe mensagem de erro 9 - Exibe mensagem: Operao finalizada Tabela 18 - Sistema no valida alteraes

Fluxo de Exceo: Sistema no encontra nome (acesso ao banco de dados) Administrador 1 - Solicita tela de alterao de cadastro de usurio Sistema

2 - Exibe tela de alterao de cadastro de usurio 3 - insere nome do usurio 4 - No encontra nome 5 - Exibe mensagem de erro 6 - Exibe mensagem: Operao finalizada Tabela 19 - Sistema no encontra nome (acesso ao banco de dados)

19

Fluxo de Exceo: Sistema no conecta ao banco de dados Cliente 1 - Solicita tela de alterao de cadastro de usurio Sistema

2 - Exibe a tela de alterao de cadastro de usurio 3 - Insere nome do usurio 4 - Valida dados 5 - Consulta Banco de dados 7 - Altera campos e confirma 6 - Exibe formulrio de cadastro de usurio 8 - No conecta-se ao banco de dados. 9 - Exibe mensagem de erro 10 - Exibe mensagem: Operao finalizada Tabela 20 - Sistema no conecta-se ao banco de dados

5.3.3 Autenticao (login) Estudo de Caso: Fluxo Normal: Ator Primrio: Ator Secundrio: Pr-Requisitos: Autenticar-se Autenticar-se Usurio/Administrador No possui No possui Sistema 2 - Exibe tela de autenticao 3 - Atendente insere senha e confirma 4 - Valida dados 5 - Conecta-se com banco de dados 6 - Autentica atendente 7 - Finaliza operao 8 - Exibe mensagem de finalizao Tabela 21 Autenticao

Usurio 1 - Solicita tela de autenticao

20

Fluxo Alternativo: Usurio cancela autenticao Usurio 1 - Solicita tela de autenticao 3 - Cancela autenticao 4 - Acessa autenticao cancelada 5 - Finaliza operao 6 - Exibe mensagem de finalizao Tabela 22 - Usurio cancela autenticao Sistema 2 - Exibe tela de autenticao

Fluxo Alternativo: Usurio deixa senha em branco e confirma Usurio 1 - Solicita tela de autenticao 3 - Deixa senha em branco e confirma 4 - No valida dados 5 - Exibe mensagem de notificao 6 - Finaliza operao 7 - Exibe mensagem de finalizao Tabela 23 - Usurio deixa senha em branco e confirma Sistema 2 - Exibe tela de autenticao

Fluxo Alternativo: Usurio insere senha invalida Usurio 1 - Solicita tela de autenticao 3 - Insere senha invlido 4 - No valida dados 5 - Exibe mensagem de notificao 6 - Finaliza operao 7 - Exibe mensagem de finalizao Tabela 24 - Usurio insere cdigo invalido Sistema 2 - Exibe tela de autenticao

Fluxo de Exceo: Sistema no exibe tela de autenticao

21 Usurio 1 - Solicita tela de autenticao Sistema 2 - No exibe tela de autenticao 3 - Exibe mensagem de erro 4 - Finaliza operao 5 - Exibe mensagem de finalizao Tabela 25 - Sistema no exibe tela de autenticao

Fluxo de Exceo: Sistema no conecta-se com banco de dados Usurio 1 - Solicita tela de autenticao 3 - Atendente insere cdigo e confirma 4 - Valida dados 5 - No conecta-se com banco de dados 6 - Exibe mensagem de erro 7 - Finaliza operao 8 - Exibe mensagem de finalizao Tabela 26 - Sistema no conecta-se com banco de dados Sistema 2 - Exibe tela de autenticao

Fluxo de Exceo: Sistema no valida dados Usurio 1 - Solicita tela de autenticao 3 usurio insere dados 4 - No valida dados 5 - Exibe mensagem de erro 6 - Finaliza a operao 7 - Exibe mensagem de finalizao Tabela 27 - Sistema no valida dados Sistema 2 - Exibe tela de autenticao

Fluxo de Exceo:

Sistema no autentica Usurio Sistema 2 - Exibe tela de autenticao

Usurio 1 - Solicita tela de autenticao 3 - Usurio insere senha e confirma

4 Valida dados 5 - Conecta-se com banco de dados 6 - No autentica usurio

22 7 - Exibe mensagem de erro 8 - Finaliza operao 9 - Exibe mensagem de finalizao Tabela 28 - Sistema no autentica Usurio

5.3.4 Excluir Usurio Estudo de Caso: Fluxo normal: Ator Primrio: Ator secundrio: Pr requisitos: Excluir Usurio Excluir Usurio Administrador No possui No possui Sistema

Administrador 1 - Solicita tela de excluso de usurio 3 - Insere nome do usurio

2 - Exibe tela de excluso de usurio 4 - Consulta Banco de dados 5 - Exibe dados do usurio 6 - Pergunta se deseja mesmo excluir usurio 7 - Confirma operao 8 - Exclui usurio 9 Atualiza o banco de dados 10 - Finaliza a Operao 11 - Exibe mensagem: operao finalizada Tabela 29 - Excluir Usurio

Fluxo Alternativo: Administrador cancela operao Administrador 1 - Solicita tela de excluso de usurio 3 - Cancela operao 4 - Acessa operao cancelada 5 - Exibe mensagem: operao finalizada Tabela 30 - Administrador cancela operao Sistema

2 - Exibe tela de excluso de usurio

23

Fluxo Alternativo: Administrador no confirma excluso Administrador 1 - Solicita tela de excluso de usurio 3 - Insere nome do usurio 4 - Consulta Banco de dados 5 - Exibe dados do usurio 6 - Pergunta se deseja mesmo excluir usurio 7 - No confirma excluso 8 - Acessa excluso cancelada 9 - Finaliza Operao 10 - Exibe mensagem: operao finalizada Tabela 31 - Administrador no confirma excluso Sistema

2 - Exibe tela de excluso de usurio

Fluxo de Exceo: Sistema no exibe tela de excluso de usurio Usurio 1 - Solicita tela de excluso de usurio Sistema

2 - No exibe tela de excluso de usurio 3 - Exibe mensagem de erro 4 - Exibe mensagem: operao finalizada Tabela 32 - Sistema no exibe tela de excluso de usurio

Fluxo de Exceo: Sistema no conecta-se com banco de dados Administrador 1 - Solicita tela de excluso de Funcionrios Sistema

2 - Exibe tela de excluso de Funcionrios

24 3 - Insere nome do Funcionrio 4 - No conecta-se com banco de dados 5 - Exibe mensagem de erro 6 - Exibe mensagem: operao finalizada Tabela 33 - Sistema no conecta-se com banco de dados

Fluxo de Exceo: No exibe dados do usurio Administrador 1 Solicita tela de excluso de usurio 3 Insere nome do usurio 4 Consulta Banco de dados 5 No exibe dados do Funcionrio 6 Exibe mensagem de erro 7 Exibe mensagem: operao finalizada Tabela 34 - No exibe dados do usurio Sistema

2 - Exibe tela de excluso de usurio

Fluxo de Exceo: Sistema no exibe pergunta de excluso Administrador 1 - Solicita tela de excluso de usurio 3 - Insere nome do usurio 4 - Consulta Banco de dados 5 - Exibe dados do usurio 6 - No exibe pergunta de excluso 7 - Exibe mensagem de erro 8 - Exibe mensagem: operao finalizada Tabela 35 - Sistema no exibe pergunta de excluso Fluxo de Exceo: Sistema no exclui usurio solicitado Administrador Sistema 1 - Solicita tela de excluso de usurio 2 - Exibe tela de excluso de usurio 3 - Insere nome do usurio 4 - Consulta Banco de dados 5 - Exibe dados do usurio 6 - Pergunta se deseja mesmo excluir Sistema

2 - Exibe tela de excluso de usurio

25 usurio 6 - Confirma a operao 7 - No exclui o usurio 8 - Exibe as mensagens de erro 9 - Exibe mensagem: operao finalizada Tabela 36 - Sistema no exclui usurio solicitado 5.3.5 Informar dados Estudo de Caso: Fluxo normal: Ator Primrio: Ator secundrio: Pr requisitos: Informar dados Informar dados Usurio No possui No possui Sistema 2 - Exibe tela de envio de dados 3 - Insere dados 4 Solicita confirmao 5 - Confirma operao 9 - Exibe mensagem: Operao concluda 10 - Finaliza a Operao 11 - Exibe mensagem: operao finalizada Tabela 37 Informar dados

Usurio 1 - Solicita tela de envio de dados

Fluxo Alternativo: Usurio cancela operao Usurio 1 - Solicita tela de envio de dados 3 - Cancela operao 4 - Acessa operao cancelada 5 - Exibe mensagem: operao finalizada Tabela 38 - Usurio cancela operao Fluxo Alternativo: Usurio no confirma envio Usurio 1 - Solicita tela de envio de dados 3 - Insere dados 4 Solicita confirmao Sistema 2 - Exibe tela de envio de dados Sistema 2 - Exibe tela de envio de dados

26 7 - No confirma envio 8 - Acessa envio cancelada 9 - Finaliza Operao 10 - Exibe mensagem: operao finalizada Tabela 39 Usurio no confirma excluso

Fluxo de Exceo: Sistema no exibe pergunta de envio Usurio 1 - Solicita tela de envio de dados 3 - Insere dados 6 - No exibe pergunta de envio 7 - Exibe mensagem de erro 8 - Exibe mensagem: operao finalizada Tabela 40 - Sistema no exibe pergunta de envio Sistema 2 - Exibe tela de envio de dados

5.3.6 Visualizar Documentos Estudo de Caso: Fluxo Normal: Ator Primrio: Ator Secundrio: Pr-Requisitos: Visualizar documentos Visualizar documentos Usurio No possui No possui Sistema

Usurio 1 - Solicita tela de visualizao de documentos 3 Usurio insere semestre e confirma

2 - Exibe tela de visualizao

5 - Conecta-se com banco de dados 6 Encontra dados do usurio 7 - Finaliza operao 8 - Exibe mensagem de finalizao Tabela 41 Visualizar documentos

Fluxo Alternativo: Usurio cancela visualizao Usurio 1 - Solicita tela de visualizao de documentos 3 - Cancela visualizao Sistema

2 - Exibe tela de visualizao

27 4 - Acessa visualizao cancelada 5 - Finaliza operao 6 - Exibe mensagem de finalizao Tabela 42 - Usurio cancela visualizao

Fluxo Alternativo: Usurio deixa campos obrigatrios em branco e confirma Usurio Sistema 1 - Solicita tela de visualizao de documentos 2 - Exibe tela de visualizao 3 - Deixa campos obrigatrios em branco e confirma 4 - Exibe mensagem de notificao 6 - Finaliza operao 7 - Exibe mensagem de finalizao Tabela 43 - Usurio deixa campos obrigatrios em branco e confirma Fluxo Alternativo: Usurio insere perodo desejado invlido invalido Usurio Sistema 1 - Solicita tela de visualizao de documentos 2 - Exibe tela de visualizao 3 Usurio Insere perodo invlido 4 - No valida dados 5 - Exibe mensagem de notificao 6 - Finaliza operao 7 - Exibe mensagem de finalizao Tabela 44 - Usurio insere perodo desejado invlido invalido Fluxo de Exceo: Sistema no exibe tela de visualizao Usurio Sistema 1 - Solicita tela de visualizao de documentos 2 - No exibe tela de visualizao 3 - Exibe mensagem de erro 4 - Finaliza operao 5 - Exibe mensagem de finalizao Tabela 45 - Sistema no exibe tela de visualizao

28

Fluxo de Exceo: Sistema no conecta-se com banco de dados Usurio Sistema 1 - Solicita tela de visualizao de documentos 2 - Exibe tela de visualizao 3 Usurio insere perodo desejado e confirma 4 - Valida dados 5 - No conecta-se com banco de dados 6 - Exibe mensagem de erro 7 - Finaliza operao 8 - Exibe mensagem de finalizao Tabela 46 - Sistema no conecta-se com banco de dados

Fluxo de Exceo: Sistema no valida dados Usurio Sistema 1 - Solicita tela de visualizao de documentos 2 - Exibe tela de autenticao 3 Usurio insere perodo desejado e confirma 4 - No valida dados 5 - Exibe mensagem de erro 6 - Finaliza a operao 7 - Exibe mensagem de finalizao Tabela 47 - Sistema no valida dados

29

5.3.7 Recuperar senha Estudo de Caso: Fluxo Normal: Ator Primrio: Ator Secundrio: Pr-Requisitos: Recuperar senha Recuperar senha Usurio No possui No possui Sistema

Usurio 1 - Solicita tela de recuperao de senha

2 - Exibe tela de recuperao 3 Solicita email cadastrado 4 Informa email cadastrado 5 - Conecta-se com banco de dados 6 Encontra dados do usurio 7 Informa que nova senha foi enviada para o email cadastrado 8 Finaliza operao 9 - Exibe mensagem de finalizao Tabela 48 Recuperar senha

Fluxo Alternativo: Usurio informa email no cadastrado Usurio 1 - Solicita tela de recuperao de senha Sistema

2 - Exibe tela de recuperao 3 Solicita email cadastrado 4 Informa email no cadastrado 5 - Conecta-se com banco de dados 6 Exibe notificao de email no cadastrado 7 Finaliza operao 8 Exibe mensagem de finalizao Tabela 49 - Usurio informa email no cadastrado

30

Fluxo Alternativo: Usurio no encontrado Usurio 1 - Solicita tela de recuperao de senha Sistema

2 - Exibe tela de recuperao 3 Solicita email cadastrado 4 Informa email cadastrado 5 - Conecta-se com banco de dados 6 Exibe notificao de usurio no encontrado 7 Finaliza operao Exibe mensagem de finalizao Tabela 50 - Usurio no encontrado

Fluxo de Exceo: Usurio excludo pelo Administrador Usurio 1 - Solicita tela de recuperao de senha Sistema

2 - Exibe tela de recuperao 3 Solicita email cadastrado 4 Informa email cadastrado 5 - Conecta-se com banco de dados 6 Exibe notificao de que o usurio foi excludo 7 - Finaliza operao 8 Exibe mensagem de finalizao Tabela 51 - Usurio excludo pelo Administrador

Fluxo de Exceo: Sistema no conecta com banco de dados Usurio Sistema 1 - Solicita tela de recuperao de senha 2 - Exibe tela de recuperao 3 Informa email cadastrado 4 - Valida dados 5 - No conecta com banco de dados

31 6 - Exibe mensagem de erro 7 - Finaliza operao 8 - Exibe mensagem de finalizao Tabela 52 - Sistema no conecta-se com banco de dados

Fluxo de Exceo: Sistema no valida email Usurio Sistema 1- Solicita tela de recuperao de senha 2 - Exibe tela de recuperao 3 Informa email cadastrado 4 - No valida dados 5 - Exibe mensagem de erro 6 - Finaliza a operao 7 - Exibe mensagem de finalizao Tabela 53 - Sistema no valida dados

5.4. Diagrama de classe

Figura 5 Classe : Pessoa

Na figura 5, apresentada a classe pessoa, essa classe uma classe genrica do sistema, ela quem d origem ao administrador e ao usurio do sistema.

32

Figura 6 Classe : Administrador

Na figura 6, apresentada a classe administrador que herda todas os atributos e operaes da classe pessoa, tendo trs diferenciais, R.E.(registro de empregado), a autonomia de efetuar os cadastros dos usurios, bem como a de cancelar o acesso dos mesmos

Figura 7 Classe : Usurio

Assim como na figura 6, na figura 7 tambm apresentada uma classe herdeira da classe pessoa, porm no tem os mesmos privilgios do administrador.Alm das operaes herdadas da classe pessoa, pode apenas cadastrar-se, enviar seus ao administrador do para atualizao e visualizar consultas.

Figura 8 Classe : Disciplina

Na figura 8, apresentada a classe disciplina, que contm todas as informaes relevantes as consultas dos usurios do sistema. como as notas das avaliaes por exemplo.

Figura 9 Classe : Histrico

33

Na figura 9, apresentada a classe histrico, que parte apresentada ao usurio, nessa classe que se encontra o status do usurio, aprovao ou dependncia em determinada disciplina por exemplo.

Figura 10 Diagrama de Classe; Sistema MOGLI

Na figura 10, apresentada viso externa do sistema MOGLI, com suas classes, atributos e operaes

6. Mogli Multiplataforma
O sistema tem como caracterstica principal, a portabilidade, ou seja, a capacidade de ser utilizado nos principais sistemas operacionais (Windows, Mac OS, Solaris, Linux). Sendo gratuito e de fcil manuseio este apresenta um papel importante para o cenrio atual globalizado. Com esse diferencial, o Mogli possui a reduo de alguns problemas indesejveis, principalmente da diferena de linguagens de programao.

34

7. Contratos Eletrnicos
7.1. Aspectos Gerais O conceito de contrato, acordo de vontades, na conformidade com a lei, e com a finalidade de adquirir, resguardar, transferir, conservar ou extinguir direitos mostra-se plenamente aplicvel aos negcios celebrados atravs da rede. Com efeito, o estudo de todo instituto jurdico deve comear pelos princpios que o regem e, nesse sentido, observa-se que os princpios da autonomia da vontade, da fora obrigatria, (lei entre as partes), do consensualismo e da boa-f regem os contratos eletrnicos tal como os contratos tradicionais, razo pela qual iremos nos abster de analis-los mais detidamente. Os pressupostos e requisitos essenciais formao dos contratos eletrnicos reputam-se os mesmos aplicveis a todos os demais contratos: capacidade das partes, objeto possvel, forma prescrita ou no defesa em lei e consentimento, entretanto, diversas questes so suscitadas quando da aplicao das normas tradicionais aos contratos digitais. [2]

7.2. Backup O recurso de Backup capaz de armazenar e recuperar informaes dos alunos cadastrados. Se a Escola em algum momento cancelar ou se por algum motivo corromper o servio de Backup, no h garantia que as informaes sejam mantidas

7.3. Avisos de direitos autorais e de marcas registradas O Servio fornecido pela consultoria BALU TI tem todos os direitos reservados. Direitos autorais e outras leis e tratados de propriedade intelectual protegem o software e contedo fornecido como parte do servio. A BALU TI, ou seus fornecedores possuem a titularidade, os direitos autorais e os outros direitos de propriedade intelectual relativos ao software ou contedo. 7.4. Fora Maior Nenhuma das Partes ser considerada inadimplente em relao a este Contrato por deixar de cumprir suas obrigaes quando em decorrncia de motivos que estejam alm de seu controle razovel. Esta disposio no ser interpretada de forma a perdoar o descumprimento de qualquer obrigao por qualquer Parte de efetuar pagamento outra nos termos aqui previstos

35

8. Concluso
O Trabalho Interdisciplinar Orientado auxilia na compreenso dos conceitos, das prticas e ferramentas utilizadas para a elaborao do projeto. Existindo uma ligao entre as disciplinas dos semestres anteriores agregados ao semestre corrente, sendo possvel abordar melhor os itens abordados em aula, como a utilizao dos diagramas da UML, a programao em Java, a criao de banco de dados e suas metodologias, interoperabilidade entre computadores de plataformas diversas. O projeto permite a integrao e a aplicao dos principais tpicos do semestre, propondo um desafio para cada aluno, simulando o ambiente externo e a rea de trabalho com seus prs e contras.

36

9.Referncias Bibliogrficas
[1] - Benossi, Claudio - Apostila de estudo Cincia da Computao - 3 Semestre - 2009 [2] - Contratos Eletrnicos. Acesso em 22 de Novembro de 2009 as 18h43min. Link: www.puc-rio.br/direito/ [3] Requisitos. Acesso em 22 de Novembro de 2009 as 19h59min. Link: http://maozinhadaweb.blogspot.com/2007/05/anlise-de-requisitosfuncionais-x-no.html [4] - Diagrama de Caso de Uso. Acesso em 25 de Novembro de 2009 as 10h12min. Link: http://pt.wikipedia.org/wiki/Diagrama_de_Caso_de_Uso [5] - Especificao de Casos de Uso. Acesso em 25 de Novembro de 2009 as 11h15min. Link: http://74.125.47.132/search?q=cache:DID1AoAG5wJ:manoelnetom.googlepages.com/Casosdeuso.doc+especifica%C3%A7%C3 %A3o+do+caso+do+uso&cd=7&hl=pt-BR&ct=clnk&gl=br [6] - Diagrama de Classe. Acesso em 25 de Novembro de 2009 as 11h25min. Link: http://pt.wikipedia.org/wiki/Diagrama_de_classes [7] - Diagrama de Sequncia. Acesso em 25 de Novembro de 2009 as 11h31min. Link: http://pt.wikipedia.org/wiki/Diagrama_de_sequ%C3%AAncia

[8] MER. Acesso em 25 de Novembro de 2009 as 11h40min. Link: http://pt.wikipedia.org/wiki/Modelo_de_entidades_e_relacionamentos [9] UML Acesso em 27 de Novembro de 2009 as 09h30min. Link: http://pt.wikipedia.org/wiki/UML [10] JUDE Acesso em 27 de Novembro de 2009 as 10h10min. Link: http://jude.change-vision.com/jude-web/index.html [11] Netbeans Acesso em 27 de Novembro as 09h55min. Link: http://pt.wikipedia.org/wiki/NetBeans

37

Apndice A Telas do Sistema


A tela de login a primeira a ser visualizada, tanto pelo administrador como pelo usurio, a tela de login visa a simplicidade e objetividade, nesse prottipo no foi implementada a solicitao de senha. Esta tela possui os menus portal do administrador e portal do aluno,como pode ser visualizado na figura 11:

Figura 11 Tela Principal

Ao clicar no boto portal do administrador, o usurio poder acessar o portal do destinado ao administrador bem como todas as suas possveis atividades

38

Figura 12 - Formulrio de Cadastro de Usurio

Clicando na aba Cadastrar, ser mostrada uma tela com os campos correspondentes ao cadastro do usurio (aluno) como mostrado na imagem 12.

39

Figura 13 - Formulrio de Cadastro de Usurio Preenchido

Na figura 13, mostrado o formulrio de cadastro de usurios preenchido pelo administrador.

40

Figura 14 Formulrio de Cadastro de Disciplina

Clicando na aba disciplina, o usurio acessar a pgina de cadastro de disciplina,podendo preencher todos campos correspondentes.

41

Figura 15 - Formulrio de Cadastro de Disciplina Preenchido

Na figura 15, mostrado o formulrio de cadastro de disciplina preenchido pelo administrador.

42

Figura 16 - Formulrio de Consulta de Disciplina

Clicando na aba Consultar, o usurio poder ver as disciplinas cadastradas no sistema, podendo visualizar seu cdigo, descrio e status.

43

Figura 17 - Formulrio de Consulta de Disciplina Preenchido

Na figura 17, mostrado o formulrio de consulta de disciplina preenchido e apresentando um resultado sobre a disciplina consultada.

44

Figura 18 Tela de consulta de notas e faltas do usurio

Se o usurio acessando o sistema for um usurio simples (aluno), ele poder consultar sua informaes sobre todas as disciplinas (total de notas e faltas em cada uma delas). Clicando na aba Notas e Faltas.

45

Figura 19 Tela de consulta de Disciplinas

A figura 19 mostra que ao clicar na aba Disciplinas, o usurio acessar a pgina de consulta de disciplinas,ou seja, onde poder visualizar todas as suas notas e mdia final de acordo com o semestre selecionado.

46

Figura 20 Tela de consulta por semestre

Ao clicar na aba histrico, o usurio poder visualizar sua mdia final e o total de faltas em cada disciplina, selecionando o semestre que deseja visualizar, como mostrado na figura 20.

Banco de dados O sistema interage com o banco de dados, armazenando as informaes dos usurios.

47

Cdigo 1- Tabela Pessoa

No cdigo 1, podemos observa a criao da tabela Pessoa, onde so definidos os parmetros para o banco de dados.

Figura 21- Inserindo valores

A figura 21 mostra como popular a tabela seguindo a ordem e os parmetros que foram definidos na criao da mesma.

48

Figura 22- Seleciona Tabela Pessoa Na figura 22 temos a visualizao da tabela Pessoa.

Cdigo 2- Tabela Administrador

Acima temos o Cdigo 2, que demonstra a criao da tabela Administrador, e abaixo na figura 23, podemos visualizar a tabela Administrador j populada com o cdigo do perfil, tipo do perfil e o RE.

Figura 23- Seleciona Tabela Administrador

49

Cdigo 3- Tabela Usurio

No cdigo 3 acima podemos observar a criao da tabela usurio onde definimos o CodPerfil como chave primria para fazer a ligao com a tabela pessoa. Abaixo na Figura 24 temos a tabela Usurio.

Figura 24- Seleciona Tabela Usurio

Cdigo 4- Tabela Disciplina

O cdigo 4 demonstra os parmetros para a tabela disciplina, e abaixo a figura 25 nos mostra a tabela populada.

50

Figura 25- Seleciona Tabela Disciplina Por ltimo foi criada a tabela Histrico como podemos ver no cdigo 5,

Cdigo 5 -Tabela Histrico

A figura 26 mostra a tabela com os dados do usurio, nessa tabela possvel visualizar as notas, faltas e o status do usurio.

Figura 26- Seleciona Tabela Histrico

Potrebbero piacerti anche