Vous êtes sur la page 1sur 38

Sistema de votacin electronia via web E-Vote

GeneticSystem

ANALISIS Y DISEO DE SISTEMAS


ORIENTADO A OBJETOS
SISTEMA DE VOTACION ELECTRONIA VIA
WEB (E-Vote)
El presente documento fue realizado por estudiantes de la materia INF162 de la carrera de
informtica, en base al modelo de desarrollo de anlisis y diseo de sistemas orientado a
objetos.
a) Objetivo general
Este proyecto tiene por objeto implementar el sistema de votacin electrnica va web
para las elecciones de la carrera de informtica.
b) Objetivos especficos

Permitir a los estudiantes de la carrera de informtica emitir su voto va web.


Permitir mayor control en el sistema de votacin, as evitar fraudes.
Agilizar el recuento de votos por medio de un sistema de cmputo.

c) Funciones del sistema

Referencia

Funcin

Categora

R1.1

Verificar datos de los estudiantes.

Oculta

R1.2

Registrar datos de usuario: crear cuenta


de usuario.

Oculta

R1.3

Verificar datos de candidatos.

Oculta.

R1.4

Registrar datos de candidatos.

Oculto.

R1.5

Registrar fecha y hora de eleccin.

Oculta.

R1.6

Inicializar sistema para eleccin.

Oculto

R1.7

Ingresar al sistema: (Usuario administrador).

Evidente

R1.8

Cambiar contrasea de usuario.

Evidente.

R1.9

Realizar votacin.

Evidente.

R1.10

Verificar votacin.

Oculta

R1.11

Almacenar informacin de votacin.

Oculta

R1.12

Imprimir comprobante de votacin.

Evidente

Sistema de votacin electronia via web E-Vote

GeneticSystem

R1.13

Presentar resultado de eleccin.

Evidente.

R1.14

Cerrar sistema

Oculto.

R1.15

Generar informacin de eleccin.

Oculta.

R1.16

Administrar sistema: realizar auditoria al


sistema.

Oculto.

d) Atributos del sistema

Atributo
Tiempo de respuesta

Metfora de interfaz
Tolerancia a fallas

Plataforma del sistema operativo

Detalles y restricciones de frontera.


{Restriccin de frontera) Cuando el usuario
ingrese al sistema su nombre de usuario y
contrasea, la respuesta a esta peticin
deber mostrarse en 1 segundo como
mximo.
(detalle) Las ventanas estarn orientadas a
la metfora del formulario de votacin.
(restriccin de frontera) En caso de corte de
energa el sistema deber guardar la ultima
actualizacin de datos, una vez que se haya
activado el generador de energa auxiliar.
(restriccin de frontera) En caso de
saturacin de ingreso de usuarios al sistema
se le informara al usuario que debe esperar
un momento, y se lo pondr en una cola de
espera. El rango mximo de ingreso de
usuarios al sistema al mismo tiempo ser de
500 usuarios.
(detalle) Web 2.0, Windows server 2003.

Lista de actores
Actores
Usuario

Administrador

Proceso
Ingresar al sistema
Cambiar contrasea
Emitir voto
Imprimir comprobante de votacin.
Ver resultados de eleccin
Registrar usuarios.
Crear cuentas de usuario
Registrar partidos.
Definir hora y fecha de eleccin.
Iniciar el sistema para el da de eleccin.
Cerrar el modulo de votacin.
Generar informe de eleccin.
Realizar control de registros de sistema.

Sistema de votacin electronia via web E-Vote


Diagrama de casos de uso E-vote.

GeneticSystem

Sistema de votacin electronia via web E-Vote

GeneticSystem

Registro de
usuario

<include>

<include>
Registrar partidos

Crear cuenta de
usuario
Ingresar al
sistema

<include>
Cambiar
contrasea

<include>

<include>

<include>

Definir hora y
fecha de eleccion

Emitir voto

<include>
<include>
Imprimir
conprovante de
votacion.

<include>
Ver resultado de
eleccion

Iniciar el sistema
para el dia de
eleccion.

<include>
Cerrar modulo de
votacion,

<include>
Generar informe
de eleccion.

<include>
Realizar control de
registros de Evote

Sistema de votacin electronia via web E-Vote

GeneticSystem

CASOS DE USO EXTENDIDOS


Caso de uso:
Actores:
Propsito:

Ingresar al sistema.
Administrador (iniciador).
Ingresar al sistema para poder configurar todos los parmetros requeridos para su
puesta en marcha.
Resumen:
El Administrador ingresa a su cuenta en el sistema y procede a configurar todos los
parmetros requeridos para que el sistema se ponga en marcha.
Tipo:
Primario y esencial.
Referencias cruzadas: No posee ya que el nico actor es el Administrador.
Curso normal de los eventos:

Accin del actor

Respuesta del sistema

1. Este caso de uso comienza cuando el


Administrador ingresa a su cuenta, luego al
men de configuracin del sistema.

2. Despliega las opciones del men configuracin.

3. El administrador escoge las opciones para


poder configurar el sistema.

4. Despliega opciones respecto a la funcin


elegida.

5. Introduce todos los datos en los campos


requeridos.

6. Verifica la informacin introducida, si es valida,


muestra un mensaje al Administrador para
confirmar el cambio hecho al sistema.

6. El Administrador acepta el cambio.

7. El sistema registra los cambios y sale al men


principal de administracin.

8. El Administrador cierra sesin o contina


verificando otras opciones.

Caso de uso: Cambiar contrasea


Actores:
Usuario
Propsito:
cambiar la contrasea predeterminada de la cuenta del usuario.
Resumen:
El usuario entra al sistema por primera vez, y cambia la contrasea y con
esto activa la cuenta, se habilita la cuenta para las elecciones.
Tipo:
Esencial o real.
Referencias R1.7, R1.8.
Descripcin: Inicia con el ingreso al sistema por primera vez por el usuario. Una vez
ingresado el nombre de usuario y la contrasea el usuario debe cambiar la contrasea
generada por defecto por el sistema, con esto la cuenta quedara activa.
Curso normal de los eventos:

Sistema de votacin electronia via web E-Vote

GeneticSystem

Accin del actor

Respuesta del sistema

1. Este caso de uso comienza cuando el


usuario ingresa a su cuenta por primera vez, y
debe cambiar su contrasea.

2. Despliega las opciones del men


configuracin.

3. El usuario elige la opcin cambiar


contrasea.

4. Despliega la opcin respecto a la funcin


elegida (cambiar contrasea).

5. Introduce todos los datos en los campos


requeridos.

6. Verifica la informacin introducida, si es


vlida, muestra un mensaje al usuario para
confirmar el cambio hecho al sistema. Con
esto la cuenta queda validada

6. El usuario acepta el cambio.

7. El sistema registra los cambios y sale al


men principal de usuario.

8. El usuario cierra sesin.

Caso de uso:
Actores:
Propsito:
Resumen:

Emitir voto
Usuario
Ingresar al sistema el da de eleccin para emitir su voto.
El Usuario ingresa a su cuenta en el sistema el da de eleccin y elige la opcin de
su preferencia para emitir su voto.
Tipo:
Primario y esencial.
Referencias cruzadas: R1.9, R1.10.
Curso normal de los eventos:

Accin del actor

Respuesta del sistema

1. Este caso de uso comienza cuando el


Usuario ingresa a su cuenta, luego al
men votar.

2. Despliega las la ventana de votacin.

3. El usuario elige una opcin de la lista


de partidos y oprime votar.

4. Despliega la ventana de confirmacin de voto.

Sistema de votacin electronia via web E-Vote

GeneticSystem

5. elige la opcin aceptar para confirmar


su voto o cancelar para volver al men
anterior.

6. Verifica la informacin introducida, si es vlida,


muestra un mensaje al usuario su voto se realizo
correctamente

6. El usuario acepta el cambio.

7. El sistema registra los cambios y sale al men


principal de usuario.

8. El usuario cierra sesin o contina


verificando otras opciones.

Caso de uso:
Actores:
Propsito:
Resumen:

Imprimir comprobante de votacin.


Usuario.
Imprimir un comprobante de votacin para poder respaldar el voto del usuario.
El usuario una vez que emiti su voto tiene la opcin de imprimir el comprobante
de votacin.
Tipo:
Primario y esencial.
Referencias cruzadas: R1.11, R1.12.
Curso normal de los eventos:

Accin del actor

Respuesta del sistema

1. Este caso de uso comienza cuando el Usuario

2. El sistema genera el comprobante de votacin


para el usuario y muestra la ventana de vista
preliminar de impresin.

emite su voto y elige la opcin imprimir


comprobante de votacin.

3. El usuario elige la opcin imprimir.

4. El sistema imprime el comprobante de


votacin y vuelve a la ventana principal de
usuario.

5. El usuario cierra sesin o contina verificando


otras opciones

Caso de uso: Ver resultado de eleccin.


Actores:
Usuario.
Propsito:
Permitir al usuario una vez finalizada la votacin poder acceder a los
resultados finales de la votacin.
Resumen:
El usurario una vez terminada la votacin puede acceder va web al
sistema para poder tener la informacin de los resultados finales de la votacin.
Tipo:
Primario, Esencial.
Referencias cruzadas: R1.9.
Descripcin: Descripcin del caso de uso.

Sistema de votacin electronia via web E-Vote

GeneticSystem

Curso normal de los eventos:


Accin del actor

Respuesta del sistema

1. El usuario ingresa al sistema y solicita ver los


resultados.

2. El sistema presenta los resultados de la


votacin.

3. el usuario una vez realizada su consulta desea salir 4. El sistema cierra la sesin del usuario.
del sistema y cierra su sesin.

Caso de uso:
Actores:
Propsito:
Resumen:

Registrar usuarios.
Administrador.
Registrar usuarios para eleccin.
El administrador ingresa al sistema, y registra los datos de los usuarios del sistema,
esto se realiza de manera automtica con la BD del sistema SIA de la carrera de
informtica.
Tipo:
Primario y esencial.
Referencias cruzadas: R1.1, R1.2.
Curso normal de los eventos:

Accin del actor

Respuesta del sistema

1. Este caso de uso comienza cuando el

2. El sistema verifica los datos ingresados, si la datos


ingresados son validos muestra el panel de
administracin, si los datos ingresados son
invalidados muestra el mensaje error en los datos
ingresados y vuelve al men de ingreso.

Administrador ingresa su cuenta al sistema.

3. El administrador elige la opcin registrar


usuarios.

4. El sistema muestra el panel de registro de


usuarios.

5. El administrador elige la opcin normalizar


datos de BD.

6. El sistema realiza la normalizacin y registra


los datos de los usuarios en el sistema .

7. El Administrador cierra sesin o contina


verificando otras opciones.

Caso de uso: crear cuenta de usuario


Actores:
Administrador
Propsito:
Creacin de cuenta de usuario para la eleccin.
Resumen:
El administrador del sistema crea las cuentas de usuarios para las
elecciones, en base a la base de datos del sistema.

Sistema de votacin electronia via web E-Vote

GeneticSystem

Tipo:
Primario.
Referencias R1.2.
Descripcin: Se crea las cuentas de usuarios en base la BD del sistema, el nombre de la
cuenta y el password es generado por el sistema.
Curso normal de los eventos:

Accin del actor

Respuesta del sistema

1. Este caso de uso comienza cuando el


Administrador ingresa a su cuenta,
luego al men de configuracin cuentas
de usuario.

2. Despliega las opciones del men de cuentas de


usuario.

3. El administrador escoge las crear


cuentas de usuario.

4. Despliega el formulario de creacin de cuentas y las


opciones de creacin.

6. Verifica la informacin introducida, si es vlida,


5. El administrador elige las opciones de
muestra un mensaje al Administrador para confirmar el
creacin de cuentas.
cambio hecho al sistema.

6. El Administrador acepta el cambio.

7. El sistema registra los cambios y crea las cuentas de


usuario de manea automtica en base a las elecciones
hechas por el admin.(las cuentas de usuario se crean con
la BD de datos de usuarios registrado).

8. El Administrador cierra sesin o


contina verificando otras opciones.

Casos de uso
Actores
Tipo
Descripcin

:
:
:
:

Registrar partido
Usuario, Administrador
Primario
Los Partidos que se postulan para las elecciones son registradas para
Su debida asignacin en la base de datos
Referencia
:
R 1.5
Curso normal de los eventos:

Sistema de votacin electronia via web E-Vote

GeneticSystem

Accin del actor

Respuesta del sistema

1.Los Partidos hacen su respectiva solicitud


de registro

2.El Administrador registra a los partidos

3.Introduce el registro a la base de datos

4.El Administrador indica que se hizo el


registro correspondiente

5.Actualizacin del sistema

6.El Administrador recauda todos los


requisitos para el registro

Caso de uso:
Actores:
Propsito:
Resumen:

Definir la hora y la fecha de la eleccin.


Administrador (iniciador).
Introducir y capturar los nuevos parmetros de la hora y fecha de eleccin.
El Administrador ingresa a su cuenta en el sistema y procede a ingresar a la opcin
de cambio de fecha y hora de la eleccin, al introducir nuevos valores el sistema
pide confirmar el cambio, el Administrador as lo hace. Al terminar la operacin el
Administrador puede seguir en el sistema o cerrar sesin.
Tipo:
Primario y esencial.
Referencias cruzadas: No posee ya que el nico actor es el Administrador.
Curso normal de los eventos:
Accin del actor

Respuesta del sistema

1. Este caso de uso comienza cuando el


Administrador ingresa a su cuenta, luego al
men de configuracin del sistema.

2. Despliega las opciones del men configuracin.

3. El administrador escoge la opcin donde se


puede modificar la fecha y hora de la eleccin,
as como sus parmetros.

4. Despliega opciones respecto a la funcin


elegida.

5. Introduce todos los datos en los campos


requeridos.

6. Verifica la informacin introducida, si es valida,


muestra un mensaje al Administrador para
confirmar el cambio hecho al sistema.

6. El Administrador acepta el cambio.

7. El sistema registra los cambios y sale al men


principal de administracin.

Sistema de votacin electronia via web E-Vote

GeneticSystem

8. El Administrador cierra sesin o contina


verificando otras opciones.

Caso de uso: Iniciar sistema para el da de eleccin.


Actores:
Administrador de sistema.
Propsito:
Iniciar el sistema el da de eleccin.
Resumen:
El administrador inicia el sistema, para habilitar la opcin votar en las
cuentas de los usuarios.
Tipo:
Primario.
Referencias R1.6.
Descripcin: El administrador inicia el sistema, a la hora y fecha definida por el comit
electoral, con esto habilitar a los usuarios para que puedan emitir su voto.
Accin del actor

Respuesta del sistema

1. Este caso de uso comienza cuando el


Administrador ingresa a su cuenta, luego al
men de configuracin del sistema.

2. Despliega las opciones del men configuracin.

3. El administrador escoge la opcin iniciar


sistema.

4. Despliega opciones respecto a la funcin


elegida.

5. Introduce todos los datos en los campos


requeridos.

6. Verifica la informacin introducida, si es valida,


muestra un mensaje al Administrador para
confirmar el cambio hecho al sistema.

6. El Administrador acepta el cambio.

7. El sistema registra los cambios y sale al men


principal de administracin.

8. El Administrador cierra sesin o contina


verificando otras opciones.

Caso de uso:
Actores:
Propsito:
Resumen:
eleccin.

Cerrar modulo de votacin


Administrador de sistema.
Cerrar el sistema el da de eleccin.
El administrador cierra el sistema, para dar paso al recuento de votos de la

Sistema de votacin electronia via web E-Vote

GeneticSystem

Tipo:
Primario.
Referencias R1.14, R1.15.
Descripcin: El administrador cierra el sistema, a la hora y fecha definida por el comit
electoral, con esto da paso al recuento de votos y la generacin de los informes de
eleccin.
Accin del actor

Respuesta del sistema

1. Este caso de uso comienza cuando el


Administrador ingresa a su cuenta, luego al
men de configuracin del sistema.

2. Despliega las opciones del men configuracin.

3. El administrador escoge la opcin cerrar


sistema.

4. Despliega opciones respecto a la funcin


elegida.

5. Introduce todos los datos en los campos


requeridos.

6. Verifica la informacin introducida, si es valida,


muestra un mensaje al Administrador para
confirmar el cambio hecho al sistema.

6. El Administrador acepta el cambio.

7. El sistema registra los cambios y sale al men


principal de administracin.

8. El Administrador cierra sesin o contina


verificando otras opciones.

Casos de uso: Genera informe de Eleccin


Actores: Administrador
Tipo: Primario
Descripcin: Se genera un informe de las elecciones que se realizan
Referencia: R 1.12, R 1.9
Curso normal de los eventos:
Accin del actor

Respuesta del sistema

1. Se toma datos para crear el informe

2. Se crea el informe

3. Introduce el registro a la base de datos

4. Se genera el informe de elecciones

5. Actualizacin del sistema

Sistema de votacin electronia via web E-Vote

GeneticSystem

Caso de uso:
Actores:
Propsito:
Resumen:

Realizar control de los registros del sistema.


Administrador (iniciador).
Realizar el control a los registros del sistema.
El administrador ingresando al sistema a pedido y autorizacin del Comit
Electoral realiza una consulta de los diferentes registros de ingresos al
sistema, para poder autentificar que solo usuarios autorizados ingresaron a
emitir su voto; emitiendo su voto solo una sola vez.
Tipo:
Primario y esencial.
Referencias cruzadas: Funciones: R1.10.
Curso normal de los eventos:
Accin del actor
Respuesta del sistema
1. Este caso de uso comienza cuando el
administrador ingresa al modulo de
verificacin de registros.

2. El Administrador se autentifica con el


sistema ingresando su password.

3. Determina si el usuario que desea realizar la


consulta de los registros es el administrador; si es
as le permite el ingreso al modulo.

4. El Administrador solicita el informe de


nmero de ingresos al sistema.

5. El sistema presenta un reporte de los ingresos al


sistema de cada usuario, y el nmero de veces que
quiso ingresar, resaltando aquellos que desearon
ingresar un nmero mayor a 2 veces, y aquellos que
trataron de ingresar sin autorizacin o error en su
password.

6. El administrador solicita una impresin 7. El sistema crea la copia y la manda a imprimir.


de estos datos para que el comit cierre
su acta.
8. El Administrador cierra el sistema.

Sistema de votacin electronia via web E-Vote

MODELO CONCEPTUAL

Diagramas de paquetes

GeneticSystem

Sistema de votacin electronia via web E-Vote

GeneticSystem

DIAGRAMAS DE SECUENCIA
Caso de uso:
Actores:
Tipo:
Descripcin:

Ingresar al sistema.
Administrador (iniciador).
Primario
El Administrador ingresa a su cuenta en el sistema y procede a configurar todos los
parmetros requeridos para que el sistema se ponga en marcha.

Sistema de votacin electronia via web E-Vote

GeneticSystem

Caso de uso:
Actores:
Tipo:
Descripcin:

Cambiar contrasea.
Usuario (iniciador).
Primario
El usuario ingresa a su cuenta en el sistema con el nombre de usuario y la
contrasea generada por defecto, y procede a cambiar la contrasea para as
habilitar la cuenta.

Caso de uso:
Actores:
Tipo:
Descripcin:

Emitir voto
Usuario (iniciador).
Primario y esencial.
El usuario ingresa al sistema el da de eleccin y emite su voto.

Caso de uso:
Actores:
Tipo:

Imprimir comprobante de votacin.


Usuario (iniciador).
Primario

Sistema de votacin electronia via web E-Vote

GeneticSystem

Descripcin:

El usuario emite su voto, se registra su votacin y en base a la informacin de la


cuenta de usuario y la hora y fecha de votacin se genera el comprobante de
votacin para ser impreso.

Caso de uso:
Actores:
Tipo:
Descripcin:

Ver resultados de eleccin.


Usuario (iniciador).
Primario
El usuario emite su voto, el sistema registra el voto y genera un comprobante de
votacin que puede ser impreso en papel.

Sistema de votacin electronia via web E-Vote

GeneticSystem

Caso de uso:

Registrar datos de usuarios.

Actores:

usuario, administrador.

Tipo:

Primario

Descripcin:

El usuario entra al sistema mediante va web para registrarse, el sistema verifica


si el usuario pertenece a la carrera, el sistema registra los datos del usuario y los
almacena en la base de datos de votantes, sale un cuadro de dilogo mostrando
que el usuario acaba de ser registrado. Al terminar de registrarse aparecer la
opcin imprimir para que el usuario pueda imprimir la papeleta de su registro.

Sistema de votacin electronia via web E-Vote

GeneticSystem

Caso de uso:

Crear cuentas de usuario

Actores:

Administrador (iniciador).

Tipo:

Primario y esencial.

Descripcin:

El Administrador ingresa a su cuenta en el sistema y procede a crear las cuentas de


usuario en base a la BD del sistema SIA de la carrera de informtica.

Sistema de votacin electronia via web E-Vote

GeneticSystem

Caso de uso:
Actores:
Tipo:
Descripcin:

Registrar partidos.
Administrador (iniciador).
Primario y esencial.
El Administrador ingresa al sistema y elige la opcin registrar partido.

Caso de uso:

Definir la hora y la fecha de la eleccin.

Actores:

Administrador (iniciador).

Tipo:

Primario y esencial.

Descripcin:

El Administrador ingresa a su cuenta en el sistema y procede a ingresar a la opcin


de cambio de fecha y hora de la eleccin, al introducir nuevos valores el sistema
pide confirmar el cambio, el Administrador as lo hace. Al terminar la operacin el
Administrador puede seguir en el sistema o cerrar sesin.

Caso de uso:
Actores:

Iniciar sistema el da de eleccin.


Administrador (iniciador).

Sistema de votacin electronia via web E-Vote

GeneticSystem

Tipo:
Descripcin:

Primario y esencial.
El Administrador ingresa a su cuenta en el sistema y procede a ingresar a la opcin
de cambio de fecha y hora de la eleccin, al introducir nuevos valores el sistema
pide confirmar el cambio, el Administrador as lo hace. Al terminar la operacin el
Administrador puede seguir en el sistema o cerrar sesin.

Caso de uso:
Actores:
Tipo:
Descripcin:

Cerrar modulo de votacin.


Administrador (iniciador).
Primario y esencial.
El Administrador ingresa a su cuenta en el sistema e ingresa al panel de
administracin de sistema, y elige la opcin cerrar modulo de votacin para dar
paso al recuento automtico de votos emitidos en la eleccin.

Sistema de votacin electronia via web E-Vote

Caso de uso:
Actores:
Tipo:
Descripcin:

GeneticSystem

Generar informe de eleccin.


Administrador (iniciador).
Primario y esencial.
El Administrador ingresa a su cuenta en el sistema y genera los informes tanto
para los usuarios como tambin para los partidos.

Sistema de votacin electronia via web E-Vote

GeneticSystem

Caso de uso:

Realizar control de registro de sistema

Actores:

Administrador (iniciador).

Tipo:

Primario y esencial.

Descripcin:

El Administrador ingresa a su cuenta en el sistema e ingresa al panel de


administracin de sistema, y elige la opcin cerrar modulo de votacin para dar
paso al recuento automtico de votos emitidos en la eleccin.

CONTRATOS
Nombre:
ingresarCuenta(login:varchar, password:varchar)
Responsabilidades: Capturar (registrar) los valores y hacer una comparacin con los
datos de usuario. Desplegar un men en este caso es para una
cuenta de administrador. El Administrador procede a configurar
todos los parmetros que el desee para poner en marcha el sistema.
Tipo:
Primario.

Sistema de votacin electronia via web E-Vote

Casos de uso:
Notas:
Excepciones:
Precondiciones:

GeneticSystem

Ingresar al sistema
Utilizar acceso sper-rpido a la base de datos.
Si los datos introducidos no son vlidos, indicar que error se cometi
en cada campo y dar la opcin de corregirlo.
El Administrador debe iniciar una sesin exitosamente en el
sistema.
El sistema conoce el formato de cmo debe el usuario introducir
estos datos.

Postcondiciones:
Se creo registros detallados de la sesin del usuario (hora, fecha,
ip, etc.).
Se cre registros de los cambios realizados por el administrador
durante esta sesin.

Nombre:
Cambiarcontrasea(NewPass:varchar , RepNewPass:varchar)
Responsabilidades: Capturar (registrar) los valores y hacer una comparacin entre
ambos campos para efectuar el cambio.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:

Cambiar contrasea
Utilizar acceso sper-rpido a la base de datos.
Si los datos introducidos no son vlidos, indicar que las contraseas
no coinciden y notificar que se vuelva a realizar la operacin.
El Usuario debe iniciar una sesin exitosamente en el sistema.
El sistema conoce el formato de cmo debe el usuario introducir
estos datos.

Postcondiciones:
Se creo registros detallados de la sesin del usuario (hora, fecha,
ip, etc.).
Se cre registros de los cambios realizados por el usuario.
Nombre:
Emitir voto (Eleccion:numero)
Responsabilidades: Capturar (registrar) los valores y mostrar un mensaje de
confirmacin de voto. Si la respuesta es positiva se concluye la
votacin del usuario y se registra el voto.
Tipo:
Primario.

Sistema de votacin electronia via web E-Vote

Casos de uso:
Notas:
Excepciones:
Precondiciones:

GeneticSystem

Emitir voto
Utilizar acceso sper-rpido a la base de datos.
Si la confirmacin de voto resulta negada se mostrara el panel de
votacin.
El usuario debe iniciar una sesin exitosamente en el sistema.
El sistema conoce el formato de cmo debe el usuario introducir
estos datos.

Postcondiciones:
Se creo registros detallados de la emisin de voto de usuario
(hora, fecha, ip, etc.).
Se cre registros de los cambios realizados por el usuario durante
esta sesin.

Nombre:
imprimircomprobante(respuesta:boolean)
Responsabilidades: Capturar (registrar) los valores y hacer una comparacin con los
datos de usuario. Mostrar una previsualizacion del comprobante
antes de imprimir.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:
Postcondiciones:

imprimir comprobante de votacin.


El comprobante de votacin se mostrara en formato pdf.
Si el usuario elige cancelar impresin no se imprimir nada.
El usuario debe emitir su voto exitosamente en el sistema.
Se creo registros detallados de la sesin del usuario (hora, fecha,
ip, etc.).

Nombre:
Responsabilidades:
contrasea.
Tipo:
Referencias
cruzadas:
Casos de uso:
sistema.

Inicio de sesin()
Inicializar la sesin de cada usuario, verificando su identificacin y
Sistema.
Funciones del sistema: R1.4.
Ver Resultados de eleccin, Realizar control de registros de

Sistema de votacin electronia via web E-Vote

Notas:
Excepciones:
como sospechosos.
Precondiciones:
Postcondiciones:

GeneticSystem

Crear registros de intentos de ingreso al sistema, tanto validos


Se quiere ingresar al sistema.
Se le otorga permiso para el ingreso al sistema al usuario, con sus
diferentes atributos y permisos que le corresponden. Tambin se
debe negar el acceso a intentos sospechosos.

Nombre:
registrarusuarios(NomUsu:varchar, CI:num, FechaNac:fecha)
Responsabilidades: Capturar (registrar) la informacin de estudiantes de la BD del
sistema SIA de la carrera de informtica y registrar en Evote la
informacin de los usuarios.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:

registrar usuarios
Este registro se realiza con la normalizacin de la BD del sistema SIA
en E-vote.
Si existe estudiantes sin informacin en la BD del SIA se proceder a
la omitir dicho usuario.
El administrador debe ingresar al sistema exitosamente.
La BD del SIA debe tener compatibilidad con BD del sistema E-vote

Postcondiciones:
Se creo registros detallados de la sesin del Administrador (hora,
fecha, ip, etc.).
Se creo exitosamente la BD del sistema Evote.

Nombre:
Registrarpartidos(Nompart:varchar, Sigla:varchar, etc.)
Responsabilidades: Capturar (registrar) la informacin de los partidos aprobados por el
comit electoral, e ingresar el logo del partido.
Tipo:
Primario.
Casos de uso:
Notas:

Excepciones:

Registrar partidos
Este registro se realiza de manera manual por el administrador,
donde el mismo hace ingreso de los datos de cada partido, en base
al informe de partidos habilitados del comit electoral.
Si existe partidos sin logo poner una imagen por defecto.

Sistema de votacin electronia via web E-Vote

Precondiciones:

GeneticSystem

El administrador debe ingresar al sistema exitosamente.


El comit electoral debe presentar el informe de partidos

habilitados
Postcondiciones:
Se creo registros detallados de la sesin del Administrador (hora,
fecha, ip, etc.).
Se registro exitosamente los paritos en la BD del sistema Evote.

Nombre:

config_admin(datetime_elec, param_date1:datetime,
param_date2:varchar)
Responsabilidades: Capturar (registrar) los valores introducidos, analizarlos, validarlos y
establecerlos para su uso en el sistema, este caso esta disponible
solo para una cuenta de administrador.
Tipo:
Sistema.
Referencias
cruzadas:
Casos de uso:
Definir hora y fecha de eleccin
Notas:
Utilizar acceso sper-rpido a la base de datos.
Excepciones:
Si los datos introducidos no son vlidos, indicar que error se cometi
en cada campo y dar la opcin de corregirlo.
Precondiciones:
El Administrador debe iniciar una sesin exitosamente en el
sistema.
El sistema conoce el formato de cmo debe el usuario introducir
estos datos.
Postcondiciones:
Si se ingresan los datos correctos, se mostrara una venta que nos
pedir confirmacin para los datos introducidos
Se creo registros detallados del acceso del usuario (hora, fecha, ip,
etc.) para mayor seguridad
Se cre registros de los cambios realizados por el administrador
durante esta sesin.
Nombre:

iniciarEvote(datetime_elec, param_date1:datetime,
param_date2:varchar)
Responsabilidades: Se pone en marcha el sistema E-vote para que los usuarios pueden
emitir su voto, inicia el modulo de votacin.
Tipo:
Primario.

Sistema de votacin electronia via web E-Vote

Casos de uso:
Notas:
Excepciones:
Precondiciones:

GeneticSystem

Iniciar sistema para el dia de eleccin.


Se realiza por el administrador del sistema E-vote.
Si existe un colapso de sistema se inicia el sistema de manera
automtica.
El administrador debe ingresar al sistema exitosamente.
Las cuentas de usuarios y los partidos deben estar registrados.

Postcondiciones:
Se creo registros detallados de la sesin del Administrador (hora,
fecha, ip, etc.).
Se inicio exitosamente el sistema Evote para la eleccin.
Nombre:
CerrarModuloVotacion(Status:off)
Responsabilidades: Se cierra el modulo de votacin y con esto se procede al recuento
de votos de la eleccin.
Tipo:
Primario.
Casos de uso:
Notas:
Excepciones:
Precondiciones:

Cerrar modulo de votacin.


Se realiza por el administrador del sistema E-vote.
Si existen mas de 10 usuarios en lnea que aun no emitieron su voto
se retrasara este proceso por 10 min como mximo.
El administrador debe ingresar al sistema exitosamente.
Debe de existir menos de 10 usuarios en lnea sin emitir voto.

Postcondiciones:
Se creo registros detallados de la sesin del Administrador (hora,
fecha, ip, etc.).
Se cerro el modulo de votacin exitosamente.

Nombre

Generaelecciones (datos de los partidos)

Responsabilidades

Tipo

:
se procede a generar los informes de la eleccin tanto para
las cuentas de usuario como tambin para los partidos y el comit
electoral.
:
Primario.

Casos de uso
Notas
Excepciones

:
:
:

Generar informe de eleccin.


Se realiza por el administrador del sistema E-vote.

Sistema de votacin electronia via web E-Vote


Precondiciones

Postcondiciones

GeneticSystem

Se debe haber cerrado el modulo de votacin


recuento de votos terminado.
Se crea condiciones de voto
Datos de fecha, ubicaciones, hora, partidos
Datos para votantes, con todo sus datos

Nombre
Responsabilidades

:
:

Tipo
Referencias cruzadas
Notas
Excepciones

:
:
:
:

Precondiciones:
Postcondiciones:

Realizar_ auditoria_sistema()
Permitir al administrador tener un reporte de todos
los ingresos al sistema, resaltando los intentos sospechosos
Sistema.
R.1.10.
Resaltar los intentos de mas de una vez con
identificacin y contraseas errneas.
Autorizar y verificar que el administrador ingreso al sistema.
Haber iniciado el sistema.
Se crea un Reporte para ser impreso (El acta de escrutinio)
impresin_ de_Acta(creacin de instancia).

DIAGRAMAS DE ESTADO usuario


INGRESAR AL SISTEMA

Sistema de votacin electronia via web E-Vote


CAMBIAR CONTRASEA

EMITIR VOTO

IMPRIMIR CONPROBANTE DE VOTACION

GeneticSystem

Sistema de votacin electronia via web E-Vote


VER RESULTADOS DE ELECCION

DIAGRAMAS DE ESTADO ADMINISTRADOR


REGISTRAR USUARIOS

GeneticSystem

Sistema de votacin electronia via web E-Vote


CREAR CUENTAS DE USUARIO

REGISTRAR PARTIDOS

GeneticSystem

Sistema de votacin electronia via web E-Vote


DEFINIR HORA Y FECHA DE ELECCION

INICIAR SISTEMA PARA EL DIA DE ELECCION

GeneticSystem

Sistema de votacin electronia via web E-Vote


CERRAR MODULO DE VOTACION

GENERAR INFORME DE ELECCION

REALIZAR CONTROL DE REGISTRO DE SISTEMA

GeneticSystem

Sistema de votacin electronia via web E-Vote

GeneticSystem

PATRON EXPERTO

NOMBRE: Sistema de votacin electrnica E-vote

Muestra: En la aplicacin es muy importante conocer el resultado final del proceso de eleccin.

Clase

Responsabilidad

estadsticas

Conoce el resultado final del proceso eleccionario

partido

Conoce el subtotal por partido

candidato

Conoce detalles del candidato

Sistema de votacin electronia via web E-Vote

GeneticSystem

PATRON CREADOR

Muestra: En la aplicacin sistema de votacin electrnica, el que se encarga de de crear instancias


en partido es estadsticas. Para esto debemos definir en estadsticas un metodo para
hacerConteodeVotos.

PATRON CONTROLADOR

Muestra: Para realizar una de las operaciones ms importantes del sistema que es la emisin de
voto definiremos una Interfaz para manejar los eventos de esta clase. En este caso GUI que es
Interfaz Grafica para el Usuario.

GUI (interfaz Grafica de Usuario)

Sistema de votacin electronia via web E-Vote

DIAGRAMA DE CLASES

GeneticSystem

Sistema de votacin electronia via web E-Vote

Diagrama de colaboracin: Emitir Voto (Usuario)

Diagrama de colaboracin: Administracion (admin)

GeneticSystem

Vous aimerez peut-être aussi