centro universitário filadélfia curso de processamento de dados eleiÇÃo eletrÔnica aluno...

22
Centro Universitário Filadélfia Centro Universitário Filadélfia Curso de Processamento Curso de Processamento de Dados de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de Curso Adail Roberto Nogueira Supervisor de Estágio Sergio Akio Tanaka Londrina, Junho de 2005 Londrina, Junho de 2005

Upload: internet

Post on 17-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Centro Universitário FiladélfiaCentro Universitário FiladélfiaCurso de Processamento de DadosCurso de Processamento de Dados

ELEIÇÃO ELETRÔNICA

AlunoLuciano Barroso Zanluchi

OrientadorLucio Kamiji

Coordenador de CursoAdail Roberto

Nogueira

Supervisor de EstágioSergio Akio Tanaka

Londrina, Junho de 2005Londrina, Junho de 2005

Page 2: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Objetivos e Motivações

Sistema de Eleição Eletrônica, visando redução de custos, facilidades do eleitor para votação, pois evita seu deslocamento até a urna de votação e rapidez para a apuração dos votos.

As dificuldades encontradas na elaboração de cada eleição me motivaram a agilizar esse processo.

Page 4: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Tecnologias usadas

Linguagem: PHP Banco de Dados: MySQL Processo de Desenvolvimento: RUP Metodologia: UML Ferramenta Case: Rational Rose Ferramenta de Desenvolvimento: Macromedia

Dreamweaver

Page 5: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Arquitetura do Sistema

Interface<<layer>>

Regra de Negocio

<<layer>>

Banco de Dados

<<layer>>

PHP MySQL

Page 6: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Diagrama de AtividadesInício

Cadastra Eleição

Cadastra Chapas

Cadastra Candidatos

Disponibiliza Sistema

Disponibiliza Resultado

Efetua Logon no Sistema

Senha correta?

Efetua Logon na Eleição Eletrônica

Escolhe a Eleição

Faz Votação

Senha Correta?

Sim

Não

Fim

Faz Apuração

Sim

Não

SistemaEleitorAdministrador

Page 7: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Diagrama de Casos de Uso

Controlar Cédulas

(from Controlar Cédulas)

Eleitor

(from Actors)

controlar_candidatos

(from Controlar Candidatos)

controlar_cargos

(from Controlar Cargos)

controlar_chapas

(from Controlar Chapas)

controlar_votacao

(from Controlar Votação)

controlar_eleitores

(from Controlar Eleitores)

controlar_presenca

(from Controlar Presença)

controlar_login

(from Controlar Login)

Administrador

(from Actors)

controlar_apuracao

(from Controlar Apuração)

Page 8: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Diagrama de ClassesEleitores

cod_eleitor : Integernome_eleitor : Stringsenha_eleitor : String

(from rControlar Eleitores)

Cargos

cod_cargo : Integernome_cargo : String

(from rControlar Cargos)

Presenca

confirmado : Boolean(from rControlar Presença)

0..11

0..11

Votação

cod_eleicao : Integerdata_eleicao : Date

(from rControlar Votação)

1

1

1

1

1

0..n

1

0..n

Candidatos

nome_candidato : String(from rControlar Candidatos)

Chapas

total_votos : Integer(from rControlar Chapas)

1

1..n

1

1..n

1..n

1

1..n

1

Cédulas(from rControlar Cédulas)

1

0..n

1

0..n

Page 9: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Diagrama de Estado

Page 10: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Diagrama de Seqüência

: Eleitor : Form_Votação : Votação

2: Show( )

4: Selecionar Candidato( )

3: Carregar Candidatos( )

1: Form Votar( )

5: Confirmar Voto( )

Page 11: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Diagrama de Colaboração

: Eleitor

: Form_Votação

: Votação

2: Show( )

3: Carregar Candidatos( )

1: Form Votar( )

4: Selecionar Candidato...5: Confirmar Voto( )

Page 12: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Diagrama de Implantação

Servidor Banco de Dados

Servidor WEB Cliente *

Firewall

Internet

conexão

Switch

conexão conexão

conexão

Roteador

conexão

conexão

AMD k6II 500 mhz, 80gb HD, 384MB RAM; Windows 2000, IIS 5, PHP 4.3.9, ASP

Servidor MySql: Pentium II 500 mhz, 40gb HD, 256MB RAM; Windows 2000, MySql 3.23.38-nt

Embratel: 4 MBPSCelepar: 8 MBPSFibra óptica e rádio

Page 13: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Diagrama de Componentes

Page 14: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Modelagem do Banco de Dados

Page 15: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

T_Cargos

cod_cargo : NUMBER(5, 0)nome_cargo : VARCHAR2(255)T_Cargos_ID : NUMBER(10, 0)

<<PK>> PK_T_Cargos1()

T_Presenca

confirmado : NUMBER(5, 0)T_Presenca_ID : NUMBER(10, 0)T_Eleicoes_ID : NUMBER(10, 0)T_Eleitores_ID : NUMBER(10, 0)

<<Unique>> TC_T_Presenca20()<<PK>> PK_T_Presenca5()<<FK>> FK_T_Presenca7()<<FK>> FK_T_Presenca8()<<Index>> TC_T_Presenca17()<<Index>> TC_T_Presenca19()

T_Eleitores

cod_eleitor : NUMBER(5, 0)nome_eleitor : VARCHAR2(255)senha_eleitor : VARCHAR2(255)T_Eleitores_ID : NUMBER(10, 0)T_Chapas_ID : NUMBER(10, 0)

<<Unique>> TC_T_Eleitores11()<<PK>> PK_T_Eleitores4()<<FK>> FK_T_Eleitores4()<<Index>> TC_T_Eleitores10()

1 0..11 0..1

<<Non-Identifying>>

T_Candidatos

nome_candidato : VARCHAR2(255)T_Candidatos_ID : NUMBER(10, 0)T_Chapas_ID : NUMBER(10, 0)COL_0 : NUMBER(10, 0)

<<PK>> PK_T_Candidatos0()<<FK>> FK_T_Candidatos1()<<FK>> FK_T_Candidatos0()<<Index>> TC_T_Candidatos3()<<Index>> TC_T_Candidatos1()

T_Chapas

total_votos : NUMBER(5, 0)T_Chapas_ID : NUMBER(10, 0)T_Eleicoes_ID : NUMBER(10, 0)

<<PK>> PK_T_Chapas2()<<FK>> FK_T_Chapas2()<<Index>> TC_T_Chapas5()

1

1

1

1<<Non-Identifying>>

1

1..*

1

1..*

1

0..*

1

0..*

<<Non-Identifying>>

T_Cédulas

T_Cédulas_ID : NUMBER(10, 0)T_Chapas_ID : NUMBER(10, 0)

<<PK>> PK_T_Cédulas6()<<FK>> FK_T_Cédulas5()<<Index>> TC_T_Cédulas13()

10..* 10..*<<Non-Identifying>>

T_Eleicoes

cod_eleicao : NUMBER(5, 0)data_eleicao : DATET_Eleicoes_ID : NUMBER(10, 0)T_Cargos_ID : NUMBER(10, 0)

<<Unique>> TC_T_Eleicoes8()<<PK>> PK_T_Eleicoes3()<<FK>> FK_T_Eleicoes3()<<Index>> TC_T_Eleicoes7()

1

0..*

1

0..*<<Non-Identifying>>

1

1

1

1<<Non-Identifying>>

11..* 11..*

<<Non-Identifying>>

Page 16: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Protótipo do Sistema

1. Tela de Entrada2. Tela de Eleição3. Tela de Login4. Tela de Eleição5. Tela do Administrador6. Tela de Resultados Anteriores

Page 17: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Eleição - Principal

Page 18: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Eleição Eletrônica

Page 19: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Login

Page 20: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Eleição on-line

Page 21: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de
Page 22: Centro Universitário Filadélfia Curso de Processamento de Dados ELEIÇÃO ELETRÔNICA Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji Coordenador de

Resultados Anteriores