SISTEMA DE GERENCIAMENTO ESCOLAR GRUPO 9 UFSCAR - 2009 16:23

Preview:

Citation preview

SISTEMA DE GERENCIAMENTO ESCOLAR

GRUPO 9

UFSCAR - 2009

14:29

Inclusão de Alunos Controle de Notas e Frequência Relatório alunos sem desempenho de notas para Aprovação Relatório Geral de Alunos Informações do acervo da Biblioteca - TV DIGITAL Enquetes sobre a Instituição – TV DIGITAL Consulta débitos alunos na Biblioteca

Acesso de um serviço web para obter as informações

Atores do Sistema

Alunos

Funcionários da Secretaria e Tesouraria

Professores

Administradores

Incluir Aluno

Controle de Desempenho e Frequência dos alunos

Consulta e relatório dos alunos sem desempenho de notas para aprovação

Inclui Aluno no sistema e gera o RA – Registro Acadêmico

Fornece o desempenho do aluno e sua freqüência em cada disciplina

Consulta os alunos sem condição de aprovação, as disciplinas e as notas

Modelo de Caso de Uso

Ator: Aluno

Modelo de Classes

Modelo de Caso de Uso

Ator: Funcionário da Secretaria

Modelo de Classes

Modelo de Caso de Uso

Ator: Funcionário da Secretaria

Modelo de Classes

Caso de Uso Incluir Alunos:Entidades:

Pessoa, Telefone, Endereco, UsuarioSistema e Aluno

14:29

Caso de Uso Controle de Desempenho e Frequência dos alunos :Entidades:

Pessoa, Aluno, Nota, Frequência, Disciplina e Turma

Caso de Uso Consulta e relatório dos alunos sem desempenho de notas para aprovação :Entidades:

Pessoa, Aluno, Nota, Disciplina, Curso, AnoLetivo eTurma

Arquitetura utilizando componentes e camadas

Aumento de reuso do código

Baixo acoplamento

Alta coesão

Boas práticas de desenvolvimento fazendo uso

de Design Patterns

14:29

CRUD(Create, Read, Update e Delete)

Faz acesso básico a base de dados

Reuso de código, agiliza desenvolvimento

DAO (Data Access Object)

Utilizada o Padrão de projeto Factory Method

Apenas um DAO como EJB BaseSGEFactoryBean

Serão apresentados os modelos de classes e de sequência dos três casos de uso desenvolvidos.

IDE de Desenvolvimento

NetBeans versão 6.5

Servidor de aplicação

Glassfish versão 2

Sistema de gerenciamento de banco de dados

PostgresSQL versão 8.3.6-1

JSF versão 1.2

EJB versão 3.0

JasperReports versão 2.0.4

iText versão 2.0.8

JAX-WS API para serviços web integrante da plataforma JEE

5.

Oracle TopLink Essentials

Sistema Operacional Linux