eleiÇÃo eletrÔnica

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: illias

Post on 21-Mar-2016

34 views

Category:

Documents


0 download

DESCRIPTION

ELEIÇÃO ELETRÔNICA. Aluno Luciano Barroso Zanluchi Orientador Lucio Kamiji. Supervisor de Estágio Sergio Akio Tanaka. Coordenador de Curso Adail Roberto Nogueira. Londrina, Junho de 2005. Objetivos e Motivações. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ELEIÇÃO ELETRÔNICA

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

ELEIÇÃO ELETRÔNICAAluno

Luciano Barroso Zanluchi

OrientadorLucio Kamiji

Coordenador de CursoAdail Roberto

Nogueira

Supervisor de EstágioSergio Akio Tanaka

Londrina, Junho de 2005Londrina, Junho de 2005

Page 2: ELEIÇÃO ELETRÔNICA

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: ELEIÇÃO ELETRÔNICA

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: ELEIÇÃO ELETRÔNICA

Arquitetura do Sistema

Interface<<layer>>

Regra de Negocio

<<layer>>Banco de

Dados

<<layer>>

PHP MySQL

Page 6: ELEIÇÃO ELETRÔNICA

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: ELEIÇÃO ELETRÔNICA

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: ELEIÇÃO ELETRÔNICA

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: ELEIÇÃO ELETRÔNICA

Diagrama de Estado

Page 10: ELEIÇÃO ELETRÔNICA

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: ELEIÇÃO ELETRÔNICA

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: ELEIÇÃO ELETRÔNICA

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: ELEIÇÃO ELETRÔNICA

Diagrama de Componentes

Page 14: ELEIÇÃO ELETRÔNICA

Modelagem do Banco de Dados

Page 15: ELEIÇÃO ELETRÔNICA

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

<<PK>> PK_T_Cargos1()

T_Presencaconfirmado : 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_Eleitorescod_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_Candidatosnome_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_Chapastotal_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édulasT_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_Eleicoescod_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: ELEIÇÃO ELETRÔNICA

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: ELEIÇÃO ELETRÔNICA

Eleição - Principal

Page 18: ELEIÇÃO ELETRÔNICA

Eleição Eletrônica

Page 19: ELEIÇÃO ELETRÔNICA

Login

Page 20: ELEIÇÃO ELETRÔNICA

Eleição on-line

Page 21: ELEIÇÃO ELETRÔNICA
Page 22: ELEIÇÃO ELETRÔNICA

Resultados Anteriores