Vous êtes sur la page 1sur 71

z

UNIVERSIDAD SAN PEDRO


Facultad de Ingeniera
Escuela de Ingeniera Informtica y de
Sistemas
Ttulo :
<<Desarrollo de un Sistema para la Gestin de los procesos
de la ONPE >>

Curso : Desarrollo de Sistemas Informtico

Docente : Ing. Johnny Montero Minaya


Tema : Informe del Proyecto Final

Integrantes:
Girio Daz, Yefri
Huamn Vzquez, Junior
Jaimes Rivera, Frank

BARRANCA PER
2014























































1. Dedicatoria

A nuestros queridos padres por su
apoyo incondicional, para la
realizacin del presente trabajo.

















2. AGRADECIMIENTO





Agradecer A Dios por darnos la vida, por su amor infinito y
por darnos la sabidura y luz en nuestras vidas y ser el amigo
incondicional que siempre se encuentra a nuestro lado.

A nuestros padres, por ser tan diferentes y por tener tanta variedad
de
virtudes y defectos, por traernos a este mundo y guiarnos.


Al a la srita. encargada en secretaria: Sara , con quien tuvo
ms disponibilidad de tiempo, para explicarnos
detalladamente como es que se hacen las gestiones de los
Inscripcin de Partidos Polticos que se llevan a cabo en los
procesos electorales,





















3. INDICE


1. CARATULA ...........................................................................Error! Bookmark not defined.
2. Dedicatoria ......................................................................................................................... 2
3. AGRADECIMIENTO .......................................................................................................... 3
4. INDICE ................................................................................................................................. 4
5. RESUMEN ........................................................................................................................... 7
6. ABSTRACT ...........................................................................Error! Bookmark not defined.
7. INTRODUCCION ................................................................................................................. 10
8.-Generalidades: ..................................................................................................................... 12
8.1 Nombre del Proyecto:.................................................................................................... 12
8.2 Descripcin del Proyecto: ............................................................................................. 12
8.3 Logotipo de la Organizacin: ...................................................................................... 12
8.4 Razn social: ................................................................................................................. 12
8.5 Descripcin de la Organizacin: .................................................................................. 13
8.6 Organigrama: .................................................................................................................. 13
8.7 Situacin Problemtica: ................................................................................................ 14
8.7.1 Descripcin de la Organizacin: .......................................................................... 14
8.7.2 Seleccin del Problema ......................................................................................... 14
8.7.3 Antecedentes del Problema .................................................................................. 14
8.8 Justificacin del Proyecto ............................................................................................. 15
8.8.1 Justificacin Tcnica .............................................................................................. 15
8.8.2 Justificacin Operativa ........................................................................................... 15
8.9 Objetivos del Proyecto .................................................................................................. 16
8.9.1 Objetivo General ..................................................................................................... 16
8.9.2 Objetivo Especifico ................................................................................................. 16
8.10 Limitaciones del Proyecto .......................................................................................... 17
8.10.1 Limitacin Cronologa .......................................................................................... 17
8.10.2 Limitacin Tecnolgica ........................................................................................ 17
8.10.3 Limitacin Tcnica....................................................Error! Bookmark not defined.
9. MARCO TEORICO (UML, metodologa, cliente/servidor, gestor de BD, lenguaje de
programacin, ETC) .....................................................................Error! Bookmark not defined.
10. Aplicacin de la Metodologa: Proceso Unificado de Rational ................................... 23
10.1. Modelamiento del Negocio: ...................................................................................... 23
10.1.1. PICTOGRAMA: Pictograma, Descripcin del Pictograma ............................ 23
10.1.2. Procesos de Negocio y Reglas de Negocio .................................................... 24
10.1.3 Visin del negocio ................................................................................................ 25
10.1.4. Modelado de casos de uso del negocio .......................................................... 25
10.1.5. Especificacin de Casos de Uso de Negocio ................................................. 26
10.1.6. Diagrama de Actividad por cada Caso de Uso de negocios. ....................... 32
10.1.7. Modelo de objetos del negocio (Por cada caso de uso de negocios e
integrado) ........................................................................................................................... 38
10.1.8. Modelo de Dominio ............................................................................................. 39
10.2. Modelo de requerimientos ......................................................................................... 39
10.2.1. Modelo de casos de uso de requerimientos detallado .................................. 39
10.3. Anlisis.......................................................................................................................... 40
10.3.1. Diagramas de colaboracin ............................................................................... 40
10.3.3. Diagrama de clases de anlisis (boundary + control + entitis) .................... 44
10.3.4. Diagrama de paquetes de anlisis ................................................................... 46
10.4. Diseo .......................................................................................................................... 46
10.4.1. Interfaces de usuario .......................................................................................... 46
10.4.2. Diagramas de secuencia .................................................................................... 48
10.4.3. Diagrama de clases de diseo .......................................................................... 51
10.4.4. Diagrama de estado ............................................................................................ 52
10.4.6. Modelo fsico de la base de datos relacional (rational) ................................. 53
10.4.7. Script de migracin de la base de datos a sql server 2000 .......................... 54
10.4.8. Modelo fsico de la base de datos relacional (sql server) ............................. 63
10.5. Implementacin .......................................................................................................... 64
10.5.1. Diagrama de componentes (indicar las clases implementadas por cada
componente)...................................................................................................................... 64
10.5.2. Diagrama de despliegue .................................................................................... 64
11. Conclusiones ................................................................................................................. 65
12. Recomendaciones ............................................................................................................. 66
12. Referencias bibliogrficas y/o enlaces web ............................................................. 67
13. Bibliografa ..................................................................................................................... 68
14. Anexos ................................................................................................................................. 69
COPIAS DE LA DOCUMENTOS FUENTES ENCONTRADOS...................................... 69

sssssss ...................................................................................................................................... 69


































































4. RESUMEN


Este trabajo presenta el anlisis de los procesos que se realizan en la ONPE.


Para lo cual desarrollaremos un software que permitir gestionar los
procesos que se llevan a cabo en dicha Institucin.

Para el desarrollo del proyecto se utiliz la metodologa del Proceso
Unificado de Rational (RUP), utilizando el anlisis y diseo iterativo por
medio del Lenguaje Unificado de Modelado (UML).

Al desarrollar el presente trabajo se espera que los conceptos aqu vertidos y
la aplicacin correspondiente sirvan de referencia para el desarrollo de
aplicaciones futuras.



























5. Abstract:


This work presents the analysis and design of processes taking place in the
institution Sports League Soccer District Huacho.

The said institution was founded on May 20, 1925 and its mission is to organize
and manage the different amateur football championships in the city of Huacho.

The institution has the following LDDFT problematic reality: The processes
performed are manual so the documentation management is slow and it takes
them a long time to find the necessary documents requested by the delegates.

The solution arises as to analyze and design their various processes for
automation and optimization, and to implement an information system following
the RUP methodology, using the analysis and design of object-based systems
RATIONAL ROSE.

In conclusion, this project will benefit in the following to the organization: The
design of a computerized system to provide information quickly and efficiently,
so as to optimize their processes.

In developing this work is expected that the concepts here and the
corresponding application discharges serve as reference for future application
development.











7. INTRODUCCION


La Oficina Nacional de Procesos Electorales - ONPE es una institucin
pblica autnoma, que se encarga de la planificacin, organizacin y
ejecucin de los procesos electoral, de referndum y otras consultas
populares. Tiene como finalidad esencial, velar por la obtencin de la fiel
y libre expresin de la voluntad popular, manifestada a travs de los
procesos electorales a su cargo.
En este sentido, la ONPE se constituye en la mxima autoridad electoral
encargada de la planificacin, organizacin y ejecucin de los
procesos electorales. Con la aprobacin de la Ley de Partidos Polticos
N 28094, se le asigna como funcin la verificacin, control y supervisin
externa de la actividad econmico-financiera los partidos polticos, y
brinda apoyo y asistencia tcnica a los mismos en sus procesos
electorales de democracia interna.




































Capitulo I: << Generalidades>

8.-Generalidades:
8.1 Nombre del Proyecto:

SiProE
8.2 Descripcin del Proyecto:


Nuestro proyecto se encargara de entregar una aplicacin el entorno donde se llevara
a cabo nuestro proyecto en la ONPE , el cual ser la beneficiada para que pueda
gestionar mejor sus procesos, los costos del proyecto se vern a medida que se
desarrollen otros puntos del proyecto.
Es de recordar que la solucin que se presentara al final del proyecto a nivel de
software tangible ser un prototipo de interfaces de usuario de los proceso de
inscripcin de electores y candidato as como del proceso de votacin.

8.3 Logotipo de la Organizacin:











OFICINA NACIONAL DE PROCESOS ELECTORALES ONPE

8.4 Razn social:

RUC.: N 20291973851
Representante Legal: Magdalena Chu Villanueva
Cargo: Jefa Nacional
Direccin: Jr. Washington N 1894 Lima
Telfono: 315-4733 / 417-0630 anexo 8192
Portal Electrnico: www.onpe.gob.pe








8.5 Descripcin de la Organizacin:


8.6 Organigrama:



























Oficina General de
Comunicaciones e Imagen
Institucional
Oficina de
Logstica
Oficina General de
Administracin
Gerencia de Informacin y
Educacin Electoral
Gerencia de Sistemas E
Informtica Electoral
Jefatura
Nacional
Procuradura Pblica
Oficina General de
Control Institucional
Secretaria General
Oficina de
Finanzas
Gerencia de Organizacin
Electoral y Coordinacin
Regional
Subgerencia de
Plataforma Informtica
Oficina de
Recursos
Humanos
Comit de Gerencia de
Procesos Electorales
Subgerencia de Operaciones
Electorales Descentralizadas
Subgerencia de
Asistencia Tcnica
Subgerencia de
Educacin Electoral
Subgerencia
de Proyectos
Informticos
Subgerencia de
Operadores
Informticos
ODPE
8.7 Situacin Problemtica:
8.7.1 Descripcin de la Organizacin:

- Limitados programas de capacitacin al personal de la Gerencia de
sistema e informtica Electoral debido a la falta de plataforma de hardware
y software.
- Vertiginoso cambios por los avances tecnolgicos que podran ocasionar
desfases su adquisicin y uso.
- Cambio de la constitucin Poltica del estado que modifique el sistema
electoral.


8.7.2 Seleccin del Problema

Los problemas radican en el censo o registro electoral, cuya idoneidad tcnica
es fundamental para merecer confianza del electorado. Resulta difcil
mantener puntual un registro cuando el movimiento demogrfico es alto y la
capacidad administrativa de los estados, especialmente la de los
ayuntamientos o entidades locales, es reducida. El registro manipulado influye
fuertemente en la representacin poltica, sobre todo cuando el ejercicio del
derecho a voto se supedita a la inscripcin en el registro electoral, declarada
obligatoria.


8.7.3 Antecedentes del Problema

Mientras que en el pasado el problema central ha sido la restriccin
del sufragio en forma de que solamente ciertas capas de la sociedad gozaban
del derecho a voto porque reunieron los requisitos establecidos por ley para
ser elector, hoy rige el sufragio universal, de modo que el problema se ha
trasladado a garantizar el libre ejercicio del derecho a voto. Los problemas
radican en el censo o registro electoral, cuya idoneidad tcnica es fundamental
para merecer confianza del electorado.













8.8 Justificacin del Proyecto
8.8.1 Justificacin Tcnica


- Contar con un aplicativo cliente servidor para el control de las Planillas
de Juego en el cual se registran los resultados de cada Jornada
deportiva.

- Manejo de la aplicacin desde cualquier equipo de cmputo.



8.8.2 Justificacin Operativa




- Mantener Informacin consistente.

- Brindar Informacin en tiempo real de los resultados obtenidos en cada
jornada deportiva.

- Elevar reportes de informacin consistente a los encargados de
Administrar el Software.






-
















8.9 Objetivos del Proyecto

8.9.1 Objetivo General:



Desarrollar una aplicacin, que permita la automatizacin de la gestin de
eventos que se realizan en los procesos Electorales.





8.9.2 Objetivo Especifico:


Realizar el anlisis de requerimientos del sistema.

Disear el modelo de datos que sustentar la base de datos relacional del
sistema, la interfaz de la aplicacin que permitir la interaccin de los
usuarios con el sistema.

Disear los subsistemas que se encargarn de la gestin administrativa y
deportiva de la LDFH.

Codificar los diferentes subsistemas que componen la totalidad de la
aplicacin.

Integrar los subsistemas en una sola aplicacin, para la depuracin y
correccin de fallas.

Elaborar la documentacin tcnica que sirva de apoyo a los usuarios del
sistema.


8.10 Limitaciones del Proyecto

8.10.1 Limitacin Cronologa



Una de las limitaciones ms notorias es el tiempo, la falta de tiempo para el
logro
de los objetivos, se debe al corto tiempo con el que contamos para realizar
el respectivo software.

8.10.2 Limitacin Tecnolgica


Una de las Limitaciones ms relevantes que se nos present al realizar
Nuestro Proyecto fue que no disponamos de una Laptop para presentar
nuestros avances, por el cual se nos dificultaba, pero no fue impedimento
para presentar nuestro trabajo en las fechas que se programaban, a cargo
por el Ing. Milton.

No tenamos acceso a una Lnea Telefnica para coordinar las reuniones
programadas.































Organigrama De la Empresa:





















































Capitulo III:<< Marco Teorico>>





9. Marco Terico (UML, Metodologa de desarrollo,
Cliente/Servidor, Gestor de Base de datos, Lenguaje de
Programacin)

UML:
Es un Lenguaje Grafico para la especificacin ,visualizacin,
construccin y documentacin de modelos que representan el
sistema.

Arquitectura :
Arquitectura de un sistema es la organizacin o estructura de sus parte
relevantes.
Proceso Iterativo o Incremental :
El ciclo de vida iterativo se basa en la evolucin de prototipos ejecutables y se
muestran a los usuarios y clientes.

-Planificar la Iteracin - Estudio de riesgos.
Anlisis de los casos de usos y escenarios.
Codificacin y pruebas.
Evaluacin de la Entrega Ejecutable.( Evaluacin del prototipo en funcin de
las pruebas),
Preparacin de la entrega. Documentacin e Instalacin del prototipo.








Proceso dirigido por los Casos de Uso:

Es decir que los casos de uso integran el trabajo, en base a:

Requisitos: Capturar definir y validar los casos de uso

Anlisis / Diseo: Realizar los casos de Uso
Implementacin:
Pruebas: Verificar que se satisfagan los casos de uso.










Proceso de planificacin de una Iteracin:

Identificar y priorizar los riesgos del proyecto.
Seleccionar un nmero de escenarios que contengan los mayores
riesgos.
Al finalizar la Iteracin:
Determinar que riesgos han sido reducidos o eliminados.
Determinar si algn nuevo riesgo ah sido descubierto.

Mtodo para el Modelamiento:
Anlisis: Diseo

Diagramas de casos de Uso. Modelo Relacional.
Diagramas de Actividad.- Diagrama de clases.
Diagramas de Secuencia: Diagramas de Estados.
Diseo de Interfaces.














Implementacin:
Entornos de Programacin / Bases de datos Relacionales.

La aplicacin fue realizada utilizando el lenguaje de programacin orientado a
objetos C# y el sistema manejador de bases de datos SQLServer pertenecientes
al entorno de desarrollo integrado Microsoft Visual Studio 2012.



10. Aplicacin de la Metodologa:


1. El Proceso Unificado de Rational (Rational Unified Process en
ingls habitualmente resumido como RUP).



Establece refinamientos sucesivos de una arquitectura ejecutable construida
como un prototipo evolutivo.

Arquitectura Ejecutable:
Una arquitectura ejecutable es una implementacin parcial de sistema.



10. Aplicacin de la Metodologa: Proceso Unificado de Rational
10.1. Modelamiento del Negocio:
10.1.1. PICTOGRAMA: Pictograma, Descripcin del Pictograma
























6- Presidente de Mesa Verificar
que los datos sean iguales a
los de Padrn Electoral
1- Publicar Locales de Votacin y
Miembros de Mesa segn
circunscripcin territorial.
7- Dirigirse a Emitir su voto
5- Ubicar su Aula
4- Dirigirse al Pabelln
2- Ingresar al local de
Votacin
3-verificar Relacin de Grupos de
Votacin
10- Resultados del Escrutinio
de cada Mesa Electoral
Oficina General de Comunicacin
E Imagen Institucional
Gerencia de Sistemas E
Informtica Electoral
9- Entregar Holograma que
acredite al Elector al despus de
8- Dirigirse a recibir el
Holograma de Votacin
10.1.2. Procesos de Negocio y Reglas de Negocio


Entre las principales actividades de la Institucin destacan las siguientes:
1. Organizar todos los procesos electorales, de referndum y otras consultas populares,
llevando a cabo todas las acciones de planificacin, organizacin y ejecucin
necesarias.
2. Coordinar con el Registro Nacional de Identificacin y Estado Civil la elaboracin de los
padrones electorales.
3. Recibir del Jurado Nacional de Elecciones los Padrones Electorales debidamente
autorizados.
4. Hacer el sorteo de los miembros de Mesa y de Locales 45 das antes de las elecciones.
5. Disear los materiales electorales (cdula de sufragio, actas, formateara) necesarios
para ejercer el derecho al voto con todas las garantas legales.
6. Divulgar por todos los medios de publicidad que juzgue necesarios, los fines,
procedimientos y formas del acto de la eleccin y de los procesos a su cargo en
general.
7. Distribuir este material a las Oficinas Descentralizadas de Procesos electorales (ODPE)
en todo el pas. Y luego del escrutinio, recoger y procesar este material.
8. Dictar las instrucciones y disposiciones necesarias para el mantenimiento del orden y
la proteccin de la libertad personal durante los comicios.
9. Brindar, desde el inicio del escrutinio, permanente informacin sobre el cmputo en
las mesas de sufragio y Oficinas Descentralizadas de Procesos Electorales a nivel
nacional.
10. Los resultados de los procesos a su cargo y remitirlos a los Jurados Electorales.























10.1.3 Visin del negocio


- Automatizar los procesos electorales, limpios y transparentes que
legitimen el ejercicio democrtico del derecho a sufragio.

10.1.4. Modelado de casos de uso del negocio

























10.1.5. Especificacin de Casos de Uso de Negocio

Votante:
- Es la persona ms importante en estos procesos
porque todo se centra en que realice su derecho a
la votacin de la manera ms cmoda y por el bien
del pas.

- Realizar voto.

- Actualizar datos


Jefatura y Secretaria
General
- Tomar decisiones vitales para garantizar la mejora
eficiencia y eficacia de los procesos electorales.

- Escribir y almacenar toda la informacin y acciones
de lo que se realiza en dicha entidad

- Se encarga de dirigir organizar el trmite
documentacin, constancia y archivo central.



Gerencia Sistemas e
Informtica Electoral
- Administra y da mantenimiento a la plataforma de
software instalado en los servidores de la ONPE.

- Administrar las bases de datos de la ONPE y
tambin almacenar informacin nueva.

- Se encarga de los proyectos informticos y las
operaciones del sistema.

- Dependencia del estado peruano.



Gerencia Informacin
y Educacin
Electoral
- Se encarga de la formacin ciudadana y la
capacitacin electoral para los actuales
procesos electorales.

- Realiza capacitaciones para los futuros miembros de
mesa.



Gerencia de
Comunicaciones e
Imagen Institucional
- Se encarga de promover la imagen de la
institucin y la informacin de esta a nivel nacional
con campaas mediticas y manejo con la prensa.









Gerencia de
Administracin y
Gestin Electoral

-Tiene la responsabilidad de disear, conducir y
supervisar las operaciones de produccin,
ensamblaje, despliegue y repliegue, a nivel nacional,
de los materiales necesarios para la realizacin de
elecciones.

- Se encarga de administrar y manejar los recursos
humanos, logstica y finanzas.




Registro Nacional de
Identificacin y
Estado Civil:
- Es el organismo tcnico encargado de la
identificacin de los peruanos, otorga el :
documento nacional de identidad, registra hechos vit
ales: nacimientos, matrimonios, defunciones,
divorcios y otros que modifican el estado civil




Jurado Nacional de
Elecciones
- Organismo constitucional autnomo que garantiza el
respeto de la voluntad popular, manifestada en los
procesos electorales, contribuyendo en la
consolidacin del sistema democrtico y la
gobernabilidad de nuestro pas




Instituto Nacional de
Estadstica e
Informtica
- Produce y difunde informacin estadstica oficial, en
forma integrada, coordinada,
racionalizada y bajo una normatividad tcnica com
n, con el propsito decontribuir al diseo, monitoreo
y evaluacin de polticas pblicas y al proceso
detoma de decisiones de los agentes socio econmi
cos y de la comunidadacadmica, con estadsticas
oportunas, confiables y de calidad.


N

Entidad Definicin Atributos Definici
n
ID F
K



par_id Numero
de
partido
Poltico
x
par_nombre Nombre
de
partido



mes_id Cdigo
de mesa
electoral
x
mes_numero Numero
de mesa
de
sufragio

mes_descripcion Descripci
n de
mesa

mes_Fec_reg Fecha
Registrad
a

mes _es Estado




Persona mayor
de edad que
debe cumplir su
derecho al voto
electoral, debe
encontrarse
inscrito en la
RENIEC
ele_id Numero
de
elector
x
ele_ape_pat Apellido
paterno
de
elector

ele_ape_mat Apellido
materno
de
elector

ele_nom Nombre
de
elector

ele_fec_nac Fecha de
nacimien
to

ele_dni DNI
ele_direccion Direccin
de
elector

ele_email Correo
electrni
co

Mes_id Numero
de mesa
sufragio
x


Persona elegida
para representar a
la agrupacin
poltica en el
periodo electoral
actual
can_id

Numero
de
candidat
o

can_nombre Nombre
de
candidat
o


pro_id Numero
de
proceso
electoral
x
pro_nom Nombre
de
proceso

pro_ao Ao de
proceso

pro_fec_ini Fecha
inicial

Pro_fec_fin Fecha
final

Usu_ing Usuario
ingresad
o

Are_ing Are
ingresad
o

Fec_ing Fecha
ingresad
a

Usu_crea Usuario
creado

Fec_crea Fecha
creada

Usu_mod Usuario
modifica
do

Fec_mod Fecha
modifica
do

Reg_est Registro
estado




pro_id Numero
de
proceso
x
can_id Numero
de
candidat
o
x
pcan_fecha Fechas
realizada
s

pcan_estado Estado
part_id Numero
de
partido
x


vot_id Numero
de voto
x
vot_hora Hora de
voto







pro_id Numero
de
proceso
x
can_id Numero
de
candidat
o
x
mes_id Numero
de mesa
de
sufragio
x
N Entidad Definicin Atributos ID FK Data
type
long


par_id
x
int
par_nombre varchar 75


mes_id x Int
mes_numero Char 7
mes_descripcion Varchar 75


ele_id x Int
ele_ape_pat Varchar 75
ele_ape_mat Varchar 75
ele_nom Varchar 50
ele_fec_nac Date
ele_dni Char 8
ele_direccion Varchar 100
ele_email Varchar 150
Mes_id x int


can_id

Int
can_nombre Varchar 100
pro_id x int
pro_nom Varchar 75
pro_ao Int
pro_fec_ini datetime
Pro_fec_fin datetime


pro_id x Int
can_id x int
pcan_fecha datetime
pcan_estado Char 1
part_id x int
vot_id x int
vot_hora Varchar 75
pro_id x Int
can_id x Int
mes_id x int




10.1.6. Diagrama de Actividad por cada Caso de Uso de negocios.



















DIAGRAMA DE ACTIVIDAD:
CASO DE USO Inscripcin de Partido Poltico


































DIAGRAMA DE ACTIVIDAD:
CASO DE USO
Programacin de Locales y Centros de Votacin

S
o
l
i
c
i
t
a
r

d
a
t
o
s

d
e

L
o
c
a
l
e
s

y

C
e
n
t
r
o
s

r
e
g
i
s
t
r
a
d
o
s

e
n

P
a
d
r
o
n
e
s

A
n
t
e
r
i
o
r
e
s
r
e
c
e
p
c
i
o
n
a
r

p
a
d
r
o
n
V
e
r
i
f
i
c
a
r

p
a
d
r
o
n

p
a
r
a

c
o
m
p
a
r
a
r

c
o
n

I
n
f
o
r
m
a
c
i
o
n

a
c
t
u
a
l
V
e
r
i
f
i
c
a
r

d
a
t
o
s

d
e

l
o
s

p
o
s
i
b
l
e
s

c
a
n
d
i
d
a
t
o
s

a

s
e
r

L
o
c
a
l
e
s

d
e

V
o
t
a
c
i
o
n
E
n
v
i
a
r

p
e
r
s
o
n
a
l

c
a
l
i
f
i
c
a
d
o

p
a
r
a

v
e
r
i
f
i
c
a
r

l
a
s

c
o
n
d
i
c
i
o
n
e
s

d
e

l
o

L
o
c
a
l
e
s
r
e
c
e
p
c
i
o
n
a
r

r
e
p
o
r
t
e

d
e

L
o
s

l
o
c
a
l
e
s

y
/
o

C
e
n
t
r
o
s

q
u
e

f
u
e
r
o
n

s
e
l
e
c
c
i
o
n
a
d
o
s
A
n
a
l
i
z
a
r

d
a
t
o
s
E
n
v
i
a
r


r
e
p
o
r
t
e

v
e
r
i
f
i
c
a
d
o
E
n
v
i
a
r

d
a
t
o
s

d
e

P
a
d
r
o
n

A
n
t
e
r
i
o
r

r
e
g
i
s
t
r
a
d
o
s
r
e
c
e
p
c
i
o
n
a
r

S
o
l
i
c
i
t
u
d
r
e
c
e
p
c
i
o
n
a
r

r
e
p
o
r
t
e
A
l
m
a
c
e
n
a
r

l
o
s

L
o
c
a
l
e
s

q
u
e

f
u
e
r
o
n

s
e
l
e
c
c
i
o
n
a
d
o
s
S
e
l
e
c
c
i
o
n
a
r

L
o
c
a
l
e
s

y
/
o

C
e
n
t
r
o
s

d
e

V
o
t
a
c
i
o
n

q
u
e

c
u
m
p
l
a
n

l
a
s

c
o
n
d
i
c
i
o
n
e
s
V
e
r
i
f
i
c
a
r

q
u
e

l
o
s

L
o
c
a
l
e
s

a

s
e
r

c
a
n
d
i
d
a
t
o
s

c
u
m
p
l
a
n

c
o
n

l
a
s

c
o
n
d
i
c
i
o
n
e
s

d
e

b
u
e
n

e
s
t
a
d
o
c
u
m
p
l
e
n

c
o
n
d
i
c
i
o
n


?
[

N
o

]
[

S
i

]
E
n
v
i
a
r

R
e
p
o
r
t
e

d
e

t
o
d
o
s

l
o
s

L
o
c
a
l
e
s

y
/
o

C
e
n
t
r
o
s

d
e

V
o
t
a
c
i
o
n

s
e
l
e
c
c
i
o
n
a
d
o
s
S
o
l
i
c
i
t
u
d
[
E
n
v
i
a
d
a
]
P
a
d
r
o
n
[
r
e
c
i
b
i
r
]
P
a
d
r
o
n
[
r
e
c
i
b
i
d
o
]
P
a
d
r
o
n
[
v
e
r
i
f
i
c
a
d
o
]
D
a
t
o
s
[
v
e
r
i
f
i
c
a
d
o
]
p
e
r
s
o
n
a
l
[
E
n
v
i
a
d
a
]
r
e
p
o
r
t
e
[
r
e
c
i
b
i
r
]
r
e
p
o
r
t
e
[
r
e
c
i
b
i
d
o
]
d
a
t
o
s
[
a
n
a
l
i
z
a
d
o
]
r
e
p
o
r
t
e
[
e
n
v
i
a
d
o
]
S
o
l
i
c
i
t
u
d
[
r
e
c
i
b
i
d
o
]
P
a
d
r
o
n
[
E
n
v
i
a
d
a
]
S
o
l
i
c
i
t
u
d
[
r
e
c
i
b
i
r
]
r
e
p
o
r
t
e
[
r
e
c
i
b
i
r
]
r
e
p
o
r
t
e
[
r
e
c
i
b
i
d
o
]
p
a
d
r
o
n

d
e

C
e
n
t
r
o
s

d
e

V
o
t
a
c
i
o
n
[
h
a
b
i
l
i
t
a
d
o
s
]
V
i
s
i
s
t
a
s
[
h
e
c
h
a
s
]
L
o
c
a
l
e
s
[
c
u
m
p
l
e
n

c
o
n
d
i
c
i
o
n
]
L
o
c
a
l
e
s
[
s
e
l
e
c
c
i
o
n
a
d
o
s
]
r
e
p
o
r
t
e
[
e
n
v
i
a
d
o
]
P
e
r
s
o
n
a
l

C
a
l
i
f
i
c
a
d
o
G
e
r
e
n
c
i
a

S
i
s
t
e
m
a
s

E

I
n
f
o
r
m
a
t
i
c
a

E
l
e
c
t
o
r
a
l
G
e
r
e
n
c
i
a

A
d
m
i
n
i
s
t
r
a
c
i
o
n

y

G
e
s
t
i
o
n

E
l
e
c
t
o
r
a
l













DIAGRAMA DE ACTIVIDAD:
CASO DE USO
Sorteo de Miembros de Mesa

-RENIEC-
(f rom Actores)
Padron de Votantes
Nombre de Miembros de Mesa
Jefatura y Secretaria - General
(f rom MON Inscripcion de Partido Politico)
Verifica/Actualiza
Actualizar

10.1.7. Modelo de objetos del negocio (Por cada caso de uso de negocios e
integrado)


MON Inscripcin de Partido Poltico

MON Programacin de Locales y Centros de Votacin

MON Sorteo de Miembros de Mesa








Secretario de Partido Politico
Lista y Firma de Adherentes
Nombre de Partido Politico
Jefatura y Secretaria - General
Verificar
Registrar
Gerencia de Administracion y
Gestion Electoral
(f rom Actores)
Padrones Anteriores Registrados
Gerencia Sistemas -E Informatica Electoral
Verificar/Actualizar
MiembroMesa
Elector_MiembroMesa
1..n
1
1..n
1
Area
Usuario
Elector
1..n
1
1..n
1
Usuario_Area
1..n 1 1..n 1
Mesa_sufragio
1..n 1 1..n 1
ProcesoElectoral
1..n 1 1..n 1
Voto
1..n
1
1..n
1
Candidato ProcesoElectoral_Candidato
1..n
1
1..n
1
1..n 1 1..n 1 1..n 1 1..n 1
PartidoPolitico
1..n
1
1..n
1
Ver Miembros de Mesa
Ver los Candidatos
Ver los Partidos Politicos
Registra los Candidatos
-JNE
Registra Los Partidos Politico
Regitra Miembro de Mesa
<<include>>
<<include>>
<<include>>
ver el elector
<<include>>
Reniec--
<<Registar el Elector >>
<<include>>
10.1.8. Modelo de Dominio























10.2. Modelo de requerimientos
10.2.1. Modelo de casos de uso de requerimientos detallado

10.3. Anlisis
10.3.1. Diagramas de colaboracin

Diagramas de colaboracin: Inscripcin de Partido
Poltico





: Secretario Partido Politico : Jefatura y Secretaria General
: JNE : Gerencia Sistemas E Informatica
Electoral
3: Inscribir los nombres de los Promotrores de la Agrupacion Politica
5: Verificar la Lista y firmas de Adherentes
6: Emitir la Constancia de Verificacion de Firmas
8: Verificar y Emitir Constancia de Firmas Autorizadas
4: Entregar el Acta Material llenada o inscritas
1: Enviar Solicitud de Inscripcion Partido Politico
2: Entregar el Acta Material
7: Entregar la Constancia de Firmas y Lista de Adherentes
9: Entregar la Constancia de Firmas debidamenteAutorizadas
10: Enviar Constancia de Firmas Autorizadas
11: Cargar la Lista y Simbolos de Partidos Politicos
: Gerenci a de Admi nistracion y
Gestion Electoral
: Gerenci a Si stemas E Informati ca
El ectoral
: Persona Cali ficado
3: Veri ficar el padron para comparar con Informacion actual
8: Analizar datos
5: Veri ficar que l os Locales a ser candidatos cumplan con las condi ci ones de buen estado
6: Seleccionar Local es y/o Centros de Votacion que cumpl an las condi ci ones
10: Almacenar los Local es que fueron sel ecci onados
1: Envi ar l a Soli ci tud datos de Local es y Centros registrados en Padrones Anteriores
9: Envi ar reporte veri fi cado
2: Envi ar datos de Padron Anterior registrados
4: Envi ar las condi ciones de l o Locales
7: Envi ar Reporte de todos l os Locales y/o Centros de Votaci on sel ecci onados


Diagramas de colaboracin: Programacin de Locales
y Centros de Votacin

: Jefatura y Secretaria General
: Gerencia Sistemas E Informatica
Electoral
: -RENIEC-
: Gerencia de Comunicaciones e
Imagen Institucional
3: Verificar la Consultar Historial de Antiguos Miembros de Mesa
4: Comparar el padron de Miembros de Mesa Actula/Historial
5: Registran al Seleccionar segun grado de Instruccion
6: Asignar la Division de Grupo segun d Provincia - Distritales y el Grupo de Votacion
7: Realizar en Sortear los puestos de Presidente , Secretarios y de Suplentes
9: Registrar en Historial a los Nuevos Miembros de Mesa en Padron Electoral
2: Enviar Padron de Votantes Actualizadas
8: Enviar Nuevo Padron con Nombres de Los Miembros de Mesa Seleccionados
10: Entragar la Publicacion de los Nombres de Los Nuevos Miembros de Mesa
1: Enviar padron Actualizada de Los Votantes

Diagramas de colaboracin: Sorteo de Miembros de
Mesa



10.3.2. Diagrama de clases entidad

10.3.3. Diagrama de clases de anlisis (boundary + control + entitis)
41

















10.3.4. Diagrama de paquetes de anlisis

















10.4. Diseo:


Capa de Datos de Analisis (entitis)
(from Diagrama de Paquete de Analisis )
Capa de Presentacion de Analisis
(boundary)
(from Diagrama de Paquete de Analisis )
Capa Logica de Analisis(control)
(from Diagrama de Paquete de Analisis )
10.4.1. Interfaces de usuario

















: Secretario Partido Politico : Secretario Partido Politico
: Jefatura y Secretaria General : Jefatura y Secretaria General
: JNE : JNE
: Gerencia Sistemas E Informatica
Electoral
: Gerencia Sistemas E Informatica
Electoral
Entregar el Acta Material
Inscribir los nombres de los Promotrores de la Agrupacion Politica
Entregar el Acta Material llenada o inscritas
Verificar la Lista y firmas de Adherentes
Emitir la Constancia de Verificacion de Firmas
Entregar la Constancia de Firmas y Lista de Adherentes
Verificar y Emitir Constancia de Firmas Autorizadas
Entregar la Constancia de Firmas debidamenteAutorizadas
Enviar Constancia de Firmas Autorizadas
Cargar la Lista y Simbolos de Partidos Politicos
Enviar Solicitud de Inscripcion Partido Politico




10.4.2. Diagramas de secuencia

Inscripcin de Partido Poltico



: Gerencia de Administracion y
Gestion Electoral
: Gerencia de Administracion y
Gestion Electoral
: Gerencia Sistemas E Informatica
Electoral
: Gerencia Sistemas E Informatica
Electoral
: Persona Calificado : Persona Calificado
Enviar la Solicitud datos de Locales y Centros registrados en Padrones Anteriores
Enviar datos de Padron Anterior registrados
Verificar el padron para comparar con Informacion actual
Enviar las condiciones de lo Locales
Verificar que los Locales a ser candidatos cumplan con las condiciones de buen estado
Seleccionar Locales y/o Centros de Votacion que cumplan las condiciones
Enviar Reporte de todos los Locales y/o Centros de Votacion seleccionados
Analizar datos
Enviar reporte verificado
Almacenar los Locales que fueron seleccionados
Programacion de Locales y Centros de Votacion


: Jefatura y Secretaria General : Jefatura y Secretaria General : Gerenci a Si stemas E Informati ca
El ectoral
: Gerenci a Si stemas E Informati ca
El ectoral
: -RENIEC- : -RENIEC- : Gerenci a de Comuni caciones e
Imagen Institucional
: Gerenci a de Comuni caciones e
Imagen Institucional
Envi ar padron Actuali zada de Los Votantes
Envi ar Padron de Votantes Actualizadas
Verifi car la Consul tar Historial de Antiguos Mi embros de Mesa
Comparar el padron de Mi embros de Mesa Actul a/Hi stori al
Registran al Seleccionar segun grado de Instrucci on
Asi gnar l a Di vi si on de Grupo segun d Provincia - Di stri tal es y el Grupo de Votacion
Reali zar en Sortear los puestos de Presidente , Secretarios y de Suplentes
Envi ar Nuevo Padron con Nombres de Los Mi embros de Mesa Sel ecci onados
Registrar en Historial a los Nuevos Mi embros de Mesa en Padron El ectoral
Entragar l a Publi caci on de los Nombres de Los Nuevos Mi embros de Mesa
Sorteo de Miembros de Mesa














10.4.3. Diagrama de clases de diseo








Votante sin votar
entry/ Actualiza sus Datos ...
exit/ Verifica datos
votante realizado po voto
entry/ Ubica su Centro de Votancion ...
do/ Emitir Voto
exit/ estado realizo voto
Votante Exonerado
entry/ Presenta Solicitud
do/ Actividad Presentada
exit/ Estado no Voto
Votante no realizo
Voto
exit/ Pago de Multa
inicio de comicio
final de comicio
Creada
entry/ verificacion Grupo de Votacion
Aperturada
entry/ Comparar Grupo de votacion
do/ Aadir Votante
Saturada
do/ Modificar Grupo deVotacion
exit/ Registrar Grupo
Funcionada y/o
Anulada
exit/ Cerrar()
Aperturar
Crear
nroVotantes>10
Anulada
Nuevo
Elector
Existente
Alta Elector
Crear Elector
Existe ?
si
no
Seleccion
Elector
Modificacion
Aviso Error
Modificar ?
Modificado
Si
No
error de modficar
Modificar Elector
Seleccion
Elector
Confirmacion
Borrado
AvisoError
Borrar Elector
Existe ??
Existe codigo ??
si
No
Confirmar??
Si
No
Borrar ??
Borrado
error de borrar
Buscar
Elector
Dar datos
Aviso Error
Consultar Elector
Existe Codigo ???
Si
No

10.4.4. Diagrama de estado























10.4.6. Modelo fsico de la base de datos relacional (rational)















10.4.7. Script de migracin de la base de datos a sql server 2000

CREATE TABLE T_Usuario_Area (
usu_dni CHAR ( 8 ) NOT NULL,
are_id INT NOT NULL,
usu_crea CHAR ( 8 ) NOT NULL,
fec_crea DATETIME NOT NULL,
usu_mod CHAR ( 8 ) NOT NULL,
fec_mod DATETIME NOT NULL,
reg_est CHAR ( 1 ) NOT NULL,
T_Usuario_Area_ID INT IDENTITY NOT NULL,
T_Area_ID INT NOT NULL,
T_Usuario_ID INT NOT NULL,
CONSTRAINT PK_T_Usuario_Area5 PRIMARY KEY NONCLUSTERED (T_Usuario_Area_ID)
)
GO
CREATE INDEX TC_T_Usuario_Area14 ON T_Usuario_Area (T_Usuario_ID )
GO
CREATE INDEX TC_T_Usuario_Area15 ON T_Usuario_Area (T_Area_ID )
GO
CREATE TABLE T_Mesa_sufragio (
mes_id INT NOT NULL,
mes_numero CHAR ( 7 ) NOT NULL,
mes_descripcion VARCHAR ( 75 ) NOT NULL,
mes_fec_reg DATETIME NOT NULL,
mes_es CHAR ( 1 ) NOT NULL,
T_Mesa_sufragio_ID INT IDENTITY NOT NULL,
CONSTRAINT PK_T_Mesa_sufragio6 PRIMARY KEY NONCLUSTERED
(T_Mesa_sufragio_ID)
)
GO
CREATE TABLE T_Usuario (
usu_dni CHAR ( 8 ) NOT NULL,
usu_ape_pat VARCHAR ( 30 ) NOT NULL,
usu_ape_mat VARCHAR ( 30 ) NOT NULL,
usu_nombre VARCHAR ( 30 ) NOT NULL,
usu_sexo CHAR ( 1 ) NOT NULL,
usu_direccion VARCHAR ( 100 ) NOT NULL,
usu_telefono VARCHAR ( 50 ) NOT NULL,
usu_fec_nace DATE NOT NULL,
usu_email VARCHAR ( 100 ) NOT NULL,
usu_login VARCHAR ( 30 ) NOT NULL,
usu_clave VARCHAR ( 30 ) NOT NULL,
usu_crea CHAR ( 8 ) NOT NULL,
fec_crea DATETIME NOT NULL,
usu_mod CHAR ( 8 ) NOT NULL,
fec_mod DATATIME NOT NULL,
reg_est CHAR ( 1 ) NOT NULL,
T_Usuario_ID INT IDENTITY NOT NULL,
CONSTRAINT PK_T_Usuario1 PRIMARY KEY NONCLUSTERED (T_Usuario_ID)
)
GO
CREATE TABLE T_PartidoPolitico (
par_id INT NOT NULL,
par_nom VARCHAR ( 75 ) NOT NULL,
T_PartidoPolitico_ID INT IDENTITY NOT NULL,
CONSTRAINT PK_T_PartidoPolitico11 PRIMARY KEY NONCLUSTERED
(T_PartidoPolitico_ID)
)
GO
CREATE TABLE T_Area (
are_id INT NOT NULL,
are_nombre VARCHAR ( 100 ) NOT NULL,
are_abrev VARCHAR ( 100 ) NOT NULL,
usu_crea CHAR ( 8 ) NOT NULL,
fec_crea DATETIME NOT NULL,
usu_mod CHAR ( 8 ) NOT NULL,
fec_mod DATETIME NOT NULL,
reg_est CHAR ( 1 ) NOT NULL,
T_Area_ID INT IDENTITY NOT NULL,
CONSTRAINT PK_T_Area0 PRIMARY KEY NONCLUSTERED (T_Area_ID)
)
GO
CREATE TABLE T_MiembroMesa (
mie_mesa_id INT NOT NULL,
mie_mesa_nombre VARCHAR ( 50 ) NOT NULL,
T_MiembroMesa_ID INT IDENTITY NOT NULL,
CONSTRAINT PK_T_MiembroMesa4 PRIMARY KEY NONCLUSTERED
(T_MiembroMesa_ID)
)
GO
CREATE TABLE T_ProcesoElectoral (
pro_id INT NOT NULL,
pro_nom VARCHAR ( 75 ) NOT NULL,
pro_ao INT NOT NULL,
pro_fec_ini DATATIME NOT NULL,
pro_fec_fin DATETIME NOT NULL,
usu_ing CHAR ( 8 ) NOT NULL,
are_ing INT NOT NULL,
fec_ing DATETIME NOT NULL,
usu_crea CHAR ( 8 ) NOT NULL,
fec_crea DATETIME NOT NULL,
usu_mod CHAR ( 8 ) NOT NULL,
fec_mod DATETIME NOT NULL,
reg_est CHAR ( 1 ) NOT NULL,
T_ProcesoElectoral_ID INT IDENTITY NOT NULL,
T_Usuario_Area_ID INT NOT NULL,
name SMALLINT NOT NULL,
CONSTRAINT PK_T_ProcesoElectoral7 PRIMARY KEY NONCLUSTERED
(T_ProcesoElectoral_ID)
)
GO
CREATE INDEX TC_T_ProcesoElectoral16 ON T_ProcesoElectoral (T_Usuario_Area_ID )
GO
CREATE TABLE T_Elector_MiembroMesa (
ele_id INT NOT NULL,
mie_mesa_id INT NOT NULL,
fecha_reg INT NOT NULL,
estado CHAR ( 1 ) NOT NULL,
T_Elector_MiembroMesa_ID INT IDENTITY NOT NULL,
T_Elector_ID INT NOT NULL,
T_MiembroMesa_ID INT NOT NULL,
CONSTRAINT PK_T_Elector_MiembroMesa3 PRIMARY KEY NONCLUSTERED
(T_Elector_MiembroMesa_ID)
)
GO
CREATE INDEX TC_T_Elector_MiembroMesa13 ON T_Elector_MiembroMesa
(T_MiembroMesa_ID )
GO
CREATE INDEX TC_T_Elector_MiembroMesa12 ON T_Elector_MiembroMesa (T_Elector_ID )
GO
CREATE TABLE T_Candidato (0.
can_id INT NOT NULL,
can_nom VARCHAR ( 75 ) NOT NULL,
T_Candidato_ID INT IDENTITY NOT NULL,
CONSTRAINT PK_T_Candidato9 PRIMARY KEY NONCLUSTERED (T_Candidato_ID)
)
GO
CREATE TABLE T_Elector (
ele_id INT NOT NULL,
ele_ape_pat VARCHAR ( 75 ) NOT NULL,
ele_ape_mat VARCHAR ( 100 ) NOT NULL,
ele_nom VARCHAR ( 75 ) NOT NULL,
ele_Fec_nac DATETIME NOT NULL,
ele_dni CHAR ( 1 ) NOT NULL,
ele_Direccion VARCHAR ( 100 ) NOT NULL,
ele_email VARCHAR ( 150 ) NOT NULL,
ele_fec_reg DATETIME NOT NULL,
ele_descripcion CHAR ( 1 ) NOT NULL,
ele_est_reg CHAR ( 1 ) NOT NULL,
mes_id INT NOT NULL,
T_Elector_ID INT IDENTITY NOT NULL,
T_Mesa_sufragio_ID INT NOT NULL,
CONSTRAINT PK_T_Elector2 PRIMARY KEY NONCLUSTERED (T_Elector_ID)
)
GO
CREATE INDEX TC_T_Elector11 ON T_Elector (T_Mesa_sufragio_ID )
GO
CREATE TABLE T_Voto (
vot_id INT NOT NULL,
vot_hora VARCHAR ( 75 ) NOT NULL,
pro_id INT NOT NULL,
can_id INT NOT NULL,
mes_id INT NOT NULL,
T_Voto_ID INT IDENTITY NOT NULL,
T_Mesa_sufragio_ID INT NOT NULL,
T_ProcesoElectoral_Candidato_ID INT NOT NULL,
CONSTRAINT PK_T_Voto8 PRIMARY KEY NONCLUSTERED (T_Voto_ID)
)
GO
CREATE INDEX TC_T_Voto18 ON T_Voto (T_Mesa_sufragio_ID )
GO
CREATE INDEX TC_T_Voto17 ON T_Voto (T_ProcesoElectoral_Candidato_ID )
GO
CREATE TABLE T_ProcesoElectoral_Candidato (
pro_id INT NOT NULL,
can_id INT NOT NULL,
pcan_fecha DATETIME NOT NULL,
pcan_est CHAR ( 1 ) NOT NULL,
par_id INT NOT NULL,
T_ProcesoElectoral_Candidato_ID INT IDENTITY NOT NULL,
T_ProcesoElectoral_ID INT NOT NULL,
T_Candidato_ID INT NOT NULL,
T_PartidoPolitico_ID INT NOT NULL,
CONSTRAINT PK_T_ProcesoElectoral_Candidato10 PRIMARY KEY NONCLUSTERED
(T_ProcesoElectoral_Candidato_ID)
)
GO
CREATE INDEX TC_T_ProcesoElectoral_Candidato19 ON T_ProcesoElectoral_Candidato
(T_PartidoPolitico_ID )
GO
CREATE INDEX TC_T_ProcesoElectoral_Candidato21 ON T_ProcesoElectoral_Candidato
(T_ProcesoElectoral_ID )
GO
CREATE INDEX TC_T_ProcesoElectoral_Candidato20 ON T_ProcesoElectoral_Candidato
(T_Candidato_ID )
GO
ALTER TABLE T_Voto ADD CONSTRAINT FK_T_Voto9 FOREIGN KEY
(T_ProcesoElectoral_Candidato_ID) REFERENCES T_ProcesoElectoral_Candidato
(T_ProcesoElectoral_Candidato_ID)
GO
ALTER TABLE T_Voto ADD CONSTRAINT FK_T_Voto6 FOREIGN KEY (T_Mesa_sufragio_ID)
REFERENCES T_Mesa_sufragio (T_Mesa_sufragio_ID)
GO
ALTER TABLE T_ProcesoElectoral ADD CONSTRAINT FK_T_ProcesoElectoral4 FOREIGN KEY
(T_Usuario_Area_ID) REFERENCES T_Usuario_Area (T_Usuario_Area_ID)
GO
ALTER TABLE T_Usuario_Area ADD CONSTRAINT FK_T_Usuario_Area1 FOREIGN KEY
(T_Usuario_ID) REFERENCES T_Usuario (T_Usuario_ID)
GO
ALTER TABLE T_Usuario_Area ADD CONSTRAINT FK_T_Usuario_Area0 FOREIGN KEY
(T_Area_ID) REFERENCES T_Area (T_Area_ID)
GO
ALTER TABLE T_Elector_MiembroMesa ADD CONSTRAINT FK_T_Elector_MiembroMesa2
FOREIGN KEY (T_Elector_ID) REFERENCES T_Elector (T_Elector_ID)
GO
ALTER TABLE T_Elector_MiembroMesa ADD CONSTRAINT FK_T_Elector_MiembroMesa3
FOREIGN KEY (T_MiembroMesa_ID) REFERENCES T_MiembroMesa (T_MiembroMesa_ID)
GO
ALTER TABLE T_ProcesoElectoral_Candidato ADD CONSTRAINT
FK_T_ProcesoElectoral_Candidato10 FOREIGN KEY (T_PartidoPolitico_ID) REFERENCES
T_PartidoPolitico (T_PartidoPolitico_ID)
GO
ALTER TABLE T_ProcesoElectoral_Candidato ADD CONSTRAINT
FK_T_ProcesoElectoral_Candidato8 FOREIGN KEY (T_Candidato_ID) REFERENCES T_Candidato
(T_Candidato_ID)
GO
ALTER TABLE T_ProcesoElectoral_Candidato ADD CONSTRAINT
FK_T_ProcesoElectoral_Candidato7 FOREIGN KEY (T_ProcesoElectoral_ID) REFERENCES
T_ProcesoElectoral (T_ProcesoElectoral_ID)
GO
ALTER TABLE T_Elector ADD CONSTRAINT FK_T_Elector5 FOREIGN KEY (T_Mesa_sufragio_ID)
REFERENCES T_Mesa_sufragio (T_Mesa_sufragio_ID)
GO































Candidato
can_id
can_nom
Elector
ele_id
ele_ape_pat
ele_ape_mat
ele_nom
ele_Fec_nac
ele_dni
ele_Direccion
ele_email
ele_fec_reg
ele_descripcion
ele_est_reg
mes_id
PartidoPolitico
par_id
par_nom
ProcesoElectoral
pro_id
pro_nom
pro_ao
pro_fec_ini
pro_fec_fin
usu_ing
are_ing
fec_ing
usu_crea
fec_crea
usu_mod
fec_mod
reg_est
ProcesoElectoral_Candidato
pro_id
can_id
pcan_fecha
pcan_est
par_id
Voto
vot_id
vot_hora
pro_id
can_id
mes_id
Mesa_sufragio
mes_id
mes_numero
mes_descripcion
mes_fec_reg
mes_es
MiembroMesa
mie_mesa_id
mie_mesa_nombre
Elector_MiembroMesa
ele_id
mie_mesa_id
fecha_reg
estado
Area
are_id
are_nombre
are_abrev
usu_crea
fec_crea
usu_mod
fec_mod
reg_est
Usuario
usu_dni
usu_ape_pat
usu_ape_mat
usu_nombre
usu_sexo
usu_direccion
usu_telefono
usu_fec_nace
usu_email
usu_login
usu_clave
usu_crea
fec_crea
usu_mod
fec_mod
reg_est
Usuario_Area
usu_dni
are_id
usu_crea
fec_crea
usu_mod
fec_mod
reg_est

10.4.8. Modelo fsico de la base de datos relacional (sql server)



Sistema de Proceso
Electoral.exe
Registrar
Elector.dll
Registrar
Candidato.dll
Registrar Mesa
Sugrafio.dll
Registrar Partido
Politico.dll
Registrar Proceso
Electoral.dll
Registrar Miembro de
Mesa.dll
DB_0
Disco de
Respaldo
<<Dispositivo>>
Servidor de Almacenamiento
de la onpe
<<Procesador>>
Dispositivo
de Escaner
Internet
Cabina de Votacion
<<Dispositivo>>
Equipo de
Comunidades Core...
<<Procesador>>
Servidor Centro
de Da...
<<Procesador>>
trasnmitir resultado
tramistir los resultados
Alamcenada el dipositivo de respaldo
Graban resultados en los dipostivo al respando
Publica los Resultados
Digitalizar y transmitr los resultados
imprimir documento en Accion

0.5. Implementacin
10.5.1. Diagrama de componentes (indicar las clases implementadas
por cada componente)












10.5.2. Diagrama de despliegue



















11. Conclusiones

La finalidad que plantamos en este trabajo fue demostrar el desarrollo del sistema
Proceso electoral , describir el proceso electoral peruano para la eleccin presidencial,
congresistas, regionales y municipales los elementos integrantes del sistema electoral
como el sistema de partidos, el financiamiento a los partidos y la reeleccin
presidencial aunque esta no se encuentran de manera efectiva y activa dentro del
proceso electoral actual, pero que tiene una ubicacin histrica dentro del proceso
evolutivo del sistema y de la historia poltico del Per.
Se observ el desarrollo que ha tenido el sistema electoral peruano y los elementos
integrantes que han sido formados y actualizados para mejorar el funcionamiento. El
principal problema del sistema ha sido el sistema de partidos el cual: ha mantenido
una facilidad de creacin de partidos y las altas cifras que se le han dado a los
partidos para cubrir y costear no solo su mantenimiento y funcionamiento sino tambin
campaas electorales y la usencia que se ha presentado.











12. Recomendaciones

El Sistema de Proceso Electoral tiene por finalidad asegurar que las votaciones traduzcan la
expresin autentica, libre y espontnea de los ciudadanos; y que los escrutinios sean reflejo
exacto y oportuno de la voluntad del elector expresada en las urnas por votacin directa. Tiene
por funciones bsicas el planeamiento, la organizacin y la ejecucin de los procesos
electorales o de referndum u otras consultas populares; el mantenimiento y la custodia de un
registro nico de identificacin de las personas; y el registro de los actos que modifican el
estado civil.




12. Referencias bibliogrficas y/o enlaces web

http://www.web.onpe.gob.pe/modEscaparate/downloads/L-0031.pdf
http://portal.jne.gob.pe/Archivos/Inf__Final_Mision_Observacion_OEA_1ra_y_2da_V
uelta_PERU.pdf
http://www.onpe.gob.pe/inicio.php
http://portal.jne.gob.pe/informacioninstitucional/escuelaelectoral/Martes%20Elector
ales%20-%20Exposiciones/ee2009/mar_02jun09.pdf
http://portal.jne.gob.pe/procesoselectorales/Informacion%20Electoral/Materiales%20
para%20evaluaci%C3%B3n%20JEE/Marco%20electoral%20general.pdf




13. Bibliografa



http://www.perupolitico.com/?p=76
http://mailhost.jne.gob.pe/save/comunidad/articulos/art002.pdf
http://es.wikipedia.org/wiki/Sistema_Electoral_del_Per%C3%BA
http://174.36.232.8/html/index.php?id=335
http://worldlingo.com/ma/enwiki/es/Peruvian_electoral_system


14. Anexos
COPIAS DE LA DOCUMENTOS FUENTES ENCONTRADOS.
sssssss
























































A
c
e
r
c
a
r
s
e
a
l L
o
c
a
l d
e
V
o
ta
c
io
n
C
o
n
s
u
lta
r
e
l N
u
m
e
r
o
d
e
G
r
u
p
o
d
e
V
o
ta
c
io
n
q
u
e

fig
u
r
a
e
n
e
l r
e
v
e
r
s
o
d
e
l D
N
I
U
b
ic
a
r
e
l N
u
m
e
r
o
d
e
G
r
u
p
o
d
e
V
o
ta
c
io
n
e
n
la

R
e
la
c
io
n
d
e
G
u
p
o
s
d
e
V
o
ta
c
io
n
U
b
ic
a
r
s
u

p
a
b
e
llo
n
D
ir
ig
ir
s
e
a
s
u

p
a
b
e
llo
n
U
b
ic
a
r
s
u
A
u
la
In
g
r
e
s
a
r
a
l A
u
la
E
n
tr
e
g
a
r
D
N
I
r
e
c
e
p
c
io
n
a
r
C
e
d
u
la

d
e
S
u
fr
a
g
io
D
ir
ig
ir
s
e
a
la
c
a
b
in
a
d
e

V
o
ta
c
io
n
a
S
u
fr
a
g
a
r
C
o
m
p
r
o
b
a
r
Id
e
n
tid
a
d
d
e
l
V
o
ta
n
te
d
a
to
s
c
o
in
c
id
e
n
?
[ N
o
]
V
e
r
fic
a
r
s
i y
a

e
m
itio
s
u
v
o
to
y
a
s
u
fr
a
g
o
?
[ S
i ]
E
n
tr
e
g
a
r
C
e
d
u
la
d
e

S
u
fr
a
g
io
[ N
o
]
R
c
e
p
c
io
n
a
r
C
e
d
u
la
d
e
S
u
fr
a
g
io
R
e
g
is
tr
a
r
V
o
to
E
m
itid
o
e
n

A
c
ta
E
le
c
to
r
a
l
V
e
r
ific
a
r
d
a
to
s
e
n
la
C
e
d
u
la
d
e
S
u
fr
a
g
io
y
e
le
g
ir
a
l
c
a
n
d
id
a
to
d
e
s
u
A
g
r
u
p
a
c
io
n
S
im
p
a
tis
a
n
te
E
n
tr
e
g
a
r
c
e
d
u
la
d
e
S
u
fr
a
g
io
R
e
g
is
tr
a
r
L
o
s
r
e
p
o
r
te
s
d
e
lo
s
r
e
s
u
lta
d
o
s

d
e
c
a
d
a
M
e
s
a
E
le
c
to
r
a
l
E
m
itir
L
o
s
r
e
p
o
r
te
s
d
e
lo
s
r
e
s
u
lta
d
o
s
d
e
c
a
d
a
M
e
s
a
d
e

S
u
fr
a
g
io
L
o
c
a
l d
e

V
o
ta
c
io
n
[In
g
r
e
s
a
r
]
L
o
c
a
l d
e

V
o
ta
c
io
n
[In
g
r
e
s
a
d
o
]
d
a
to
s
[V
e
r
ific
a
d
o
]
d
a
to
s
[C
o
n
fir
m
a
d
o
s
]
d
a
to
s
[C
o
n
fir
m
a
r
]
P
a
b
e
llo
n
e
n

L
is
ta
[U
b
ic
a
d
o
]
P
a
b
e
llo
n
[L
L
e
g
a
d
o
]
A
u
la
[U
b
ic
a
d
a
]
A
u
la
[In
g
r
e
s
a
d
o
]
C
e
d
u
la
d
e

S
u
fr
a
g
io
[E
n
tr
e
g
a
d
o
]
C
e
d
u
la
d
e

S
u
fr
a
g
io
[r
e
c
ib
ir
]
C
e
d
u
la
d
e

S
u
fr
a
g
io
[r
e
c
ib
id
o
]
A
c
ta

S
u
fr
a
g
io
[V
e
r
ific
a
d
o
]
C
e
d
u
la
d
e

S
u
fr
a
g
io
[E
n
tr
e
g
a
d
o
]
C
e
d
u
la
d
e

S
u
fr
a
g
io
[r
e
c
ib
ir
]
C
e
d
u
la
d
e

S
u
fr
a
g
io
[r
e
c
ib
id
o
]
V
o
to
[r
e
g
is
tr
a
d
o
]
V
o
to
[e
m
itid
o
]
C
a
b
in
a
d
e

V
o
ta
c
io
n
[In
g
r
e
s
a
d
o
]
r
e
s
u
lta
d
o
s
[V
e
r
ific
a
r
]
r
e
s
u
lta
d
o
s
[V
e
r
ific
a
d
o
]
In
fo
r
m
a
c
io
n
e
n
e
l
S
is
te
m
a
[r
e
g
is
tr
a
r
]
R
e
p
o
r
te
s
d
e
c
a
d
a
M
e
s
a

d
e
S
u
fr
a
g
io
[im
p
r
im
ir
]
G
e
re
n
c
ia
d
e
S
is
te
m
a
s
E
In
fo
rm
a
tic
a
C
a
b
in
a
d
e
V
o
ta
c
io
n
P
re
s
id
e
n
te
d
e
M
e
s
a
E
le
c
to
r

Vous aimerez peut-être aussi