SisJus Sistema de Cadastro de Processos Jurídicos We are able to do the better Team Setembro de 2009, Maceió AL
Sumário OBJETIVO...3 Objetivo geral...3 OBJETIVOS ESPECÍFICOS...3 Requisitos...4 Requisitos padrões...4 Requisitos de programação...4 Ferramentas que encontra-se no projeto...5 CLASSES...6 PACOTE CADASTRO...6 PACOTE CONFIG...6 PACOTE FILTRO...7 ANEXO I...10 MÓDULO WEB...10 ANEXO II...11
OBJETIVO Objetivo geral Como hoje direito é um curso bastante procurado e consequentemente muitos estudantes visam a abertura de um escritório. O SISJUS entra para ser um facilitador na parte de cadastro e busca de processo onde guardado um banco de dados, o usuário poderá inserir processo, alterar e ver o tramite do mesmo a fim de que a organização do escritório seja uma ajudar para agilidade de resolver o processo. OBJETIVOS ESPECÍFICOS Dá mais agilidade no tramite do processo; Organizar os processos; Dá uma facilidade para a visualização do processo.
Requisitos Requisitos padrões As classes coloca-las todas em seus respectivos pacotes; Ser Orientada a Objeto, que está quase toda estática; Colocar comentários no estilo do Anexo II; No módulo web sempre colocar nome da ID seguindo as orientações do Anexo I. Requisitos de programação O que fazer? 1. Classe Usuários no pacote cadastro; 2. Na tela de filtro fazer o filtro de loggin; 3. Na tela de Busca de processo Colocar as figuras na caixa de busca; 4. Na tela de Busca de processo fazer o comando SQL Update; 5. Na tela de Busca de processo fazer a edição dos dados, que se encontra feito, porém confuso; 6. Fazer a contagem de dias, também na tela de Busca de processo; 7. Na visualização de processo quem quiser da sugestão sobre o layout, por favor sinta-se a vontade; 8. A implementação de Log em Txt;
Ferramentas que encontra-se no projeto No projeto SisJus, eu estou usando aplicações ricas com o richfaces versão 3.2.0 e a jdbc do postgres 8.3-603. Por enquanto não estou usando nenhuma API, os codigos estão puros.
CLASSES PACOTE CADASTRO Atualmente existe 3 classes java neste pacote, que são: CadastroProcesso.java Esta classe serve para o cadastro dos processos onde as variáveis: Nome do Autor que é o acusador Nome do Réu - que é o acusado Numero do processo Status que é o status DescricaoProcesso que é o pequeno resumo do processo Observação algo que queira acrescentar ao processo Cod_dir que é a característica do processo por exemplo: Direito Civil TamanhodoCodDir que é apenas para gerar o código automático Cod_id que é para não repetir o código gerado id que é o ID do banco de dados, por isso que existe nesse código o ResultSet; Conexão.java Que é para gerar a conexão da classe java para o banco de dados e mais as suas funções como iniciar, fechar entre outras. FactoryConnection.java Que é uma fabrica de conexão para não sobrecarregar a memória do computador. PACOTE CONFIG Atualmente existe duas classes: Configuração.java É onde se encontra toda parte de configuração do sistema, tornando ela dinâmica, tal como: Versão da aplicação Nome do sistema Nome do autor;
Sigla do sistema; Sjuser.java Essa é a classe de validação do usuário, para o usuário ter acesso ao sistema; Login Password PACOTE FILTRO Este pacote contem três classes, que tem por finalidade a busca, validação e segurança do sistema. Buscaprocesso.java Variáveis: private int cod_id; - para auxiliar na classe; private String Cod_dir; - para auxiliar na classe; private int numeropro - para buscar o numero do respectivo processo; private String CodigoGerado; - para buscar o código gerado do respectivo processo; private int TamanhoDoCodDir - para auxiliar na classe; private String ValordaBusca; - para auxiliar na classe; private Object ValorProcurado; - para auxiliar na classe; private String ObservacaoProcesso; - para auxiliar na classe; public String Autor; - para auxiliar na classe; public String Reu; - para auxiliar na classe; private int Nprocesso; - para buscar o numero do processo private String Status; - para auxiliar na classe; private String DescricaoProcesso;- para auxiliar na classe; public String sparte; - para buscar o nome do réu no banco; public String pparte; - para buscar o nome do autor no banco; public int id; para buscar o id do banco de dados; public static Connection Conn = null; public String situacao; - para buscar o valor do status no banco de dados; public String dprocesso - para buscar o valor da descrição do processo no banco de dados; public String op - para buscar o valor da observação do processo no banco de dados; public boolean abilitarautor = true; public boolean abilitarreu = true; public boolean abilitarnumeroprocesso = true; public boolean abilitarstatus = true; As variáveis booleanas serão usadas para atualizar as informações quando está falso poderá modificar quando true não pode modificar.
NavBar.java Esta classe tem finalidade de fazer uma barra igual do google onde se encontra os links. Irá ser composta pelo nome do usuário a data e quantos processos está pedentes,ou seja, com status não está finalizado. Teste.java para fazer teste como manipulação de datas.
ANEXO I MÓDULO WEB O módulo web é o JSF Java Server Faces e teremos que seguir os seguintes padrões de programação, por exemplo: Compenentes Inputs: A id será definida pela função do input, por exemplo, um input nome na tela de cadastro de usuário: ID='cadastroITnome' Cadastro - é por ele esta no pacote cadastro; IT é as iniciais de InputText; Nome é por ele ser um campo que irá ser cadastrado o nome do usuário; Então fica defino da seguinte maneira: PACOTECOMPONENTEFUNÇÃO
ANEXO II Os comentários nas classes Java, são comentários que pode ser levados para o JAVADOC, por exemplo: /** * Metodo Get da variável Usuário que fornece o nome do usuário * @return usuario */ public static String getusuario() { return usuario; } Para mais Informações procura JAVADOC no www.google.com.br