Está en la página 1de 10

PROYECTO: DISEÑO DE UNA APLICACIÓN WEB PARA GESTIONAR EL

SISTEMA DE ELECCIONES EN COLOMBIA

Descripción del proyecto.


A través de este proyecto se pretende renovar el sistema de elecciones
convencional con el fin de incrementar el porcentaje de votantes y disminuir el
material electoral impreso que se usa, ofreciendo una manera más práctica y
sencilla para incentivar a las personas a que voten.
Desde siempre ha sido visible que el porcentaje de personajes que salen a votar es
muy mínimo comparado al porcentaje de personas aptas para ejercer el voto, esto
debido a la desconfianza generada por la corrupción en las elecciones, con base a
estas problemáticas pretendemos implementar un sistema de elecciones mucho
más seguro y más accesible para los votantes.
El sistema de elecciones digital (SED) consiste en una plataforma Web en donde el
usuario va a realizar su proceso de votación, al ingresar por primera vez al sistema
hace un registro en la base de datos diligenciando sus datos de identificación,
nombre, lugar de residencia, lugar donde pretende realizar la votación y un medio
de contacto bien sea un número telefónico o un correo al cual se le enviará un código
que se utilizará al momento de realizar la votación, en caso tal de que la persona no
presente un medio de contacto deberá imprimir el código de votación en un punto
de control, además de su registro de huella. Para el día de las votaciones el votante
ingresará a la plataforma de SED con su cédula de ciudadanía y al momento de
completar la validación del documento se le enviará un código único a su respectivo
medio de contacto ya establecido en el registro; para el segundo caso el votante
deberá utilizar el código que se le entregó impreso. En ambos casos los votantes
deben realizar verificación de la huella en la máquina de votaciones. La plataforma
le mostrará los candidatos postulados y simplemente el votante seleccionará su
preferido y confirmará su voto. El código tiene una vigencia limitada de tiempo de
uso para una mayor seguridad.
Tipos de votaciones
Senado, Cámara, Presidenciales, Partido político, Alcaldes y Gobernador

Inscripción candidatos y partidos políticos


Aquella persona u entidad una vez tenga a mano los requisitos establecidos por el
gobierno para su respectiva postulación, podrá diligenciar el formulario de
inscripción presentado por cada partido político los cuales decidirán la aceptación o
denegación de la solicitud en su partido político.
Reportes a generar por la aplicación:
 Listas de sufragantes por municipios
 Lugar de votación de los votantes
 Lista de candidatos
 Resultados de elecciones
 Listado de jurados y puestos de votación
 Lectura biométrica

La inscripción de cedula
1. Cuando se trata de la primera vez que se va registrar en el programa. En este
caso el usuario deberá dirigirse un punto de control del SED y diligenciar un
formulario de registro a la base de datos del SED, este le pedirá su nombre,
número de identificación CC, huella dactilar, lugar de residencia, lugar donde
realizara la votación y un medio de contacto ya sea numero de celular o
correo. Este medio de contacto es para enviarle un código el día que se
realizará la votación, en caso de no tener medio de contacto se le imprimirá
dicho código.
2. Cuando ya esta registrado en el sistema el usuario podrá acceder a la
plataforma del SED a través de internet y tan solo tendrá que confirmar los
datos de lugar de residencia, lugar de votación y en el caso que requiera
medio de contacto.

REQUERIMIENTOS FUNCIONALES.
 Registro de usuarios: El sistema pedirá al usuario (en primer instancia)
diligenciar un formato para registrar a los votantes, jurados de votación,
candidatos, encargados electorales.
 El usuario podrá ingresar a la plataforma de votación con su huella, y su
código QR especificado.
 El usuario administrador del sistema podrá ingresar al sistema y consultar las
diferentes estadísticas.
 El administrador del sistema puede consultar y eliminar datos de candidatos
que no tienen de aval de partidos políticos al cierre de las inscripciones.
 Votación: El usuario podrá al momento de ingresar a la plataforma elegir a
su candidato de preferencia entre los postulados
 El usuario administrador por partido político podrá acceder a los datos de los
postulantes a las elecciones y tomar la decisión de aceptar o no en su grupo
político.
 El usuario jurado podrá acceder a información básica sobre los votantes,
puestos de votación y verificación de ingreso.
 Al final de las elecciones y el cierre de votos todos los usuarios podrán
verificar los resultados de las elecciones.

Diagramas de casos de uso

Puesto de votación no es un caso de uso.


Ingresar al SED no es un caso de uso
Ingresar al SED no es un caso de uso
El caso de uso diligenciar formato a que hace referencia? No es claro

En el CU consultar estadísticas las fechas del extend corregirlas


Descripciones de casos de uso.
NOMBRE Ver candidatos.
ACTOR Camilo Vargas, Laureano Jaraba
FECHA 21/08/2018.
DESCRIPCIÓN Permite observar los perfiles de los candidatos postulados en los que se
mostrara sus propuesta y su ficha técnica.
ACTORES Usuario votante.
PRECONDICIONES entrar a la plataforma SED y dar clic en la opción ver candidatos.
FLUJO NORMAL
ACTOR SISTEMA
1.- Ingresa en la opción “ver candidatos”
2.- El sistema muestra la lista de
candidatos
3.- Selecciona el candidato deseado
4.- El sistema muestra la ficha técnica del
candidato y sus propuestas

6.- Fin

FLUJO ALTERNATIVO En caso de que el candidato seleccionado no es el deseado la plataforma


mostrará la opción de regresar al paso(1).
POSCONDICIONES El sistema muestra las listas solicitada por el usuario.

NOMBRE Puesto de votación. Commented [KPP1]: Creo que se llama consultar puesto
ACTOR Camilo Vargas, Laureano Jaraba de votación
FECHA 21/08/2018.
DESCRIPCIÓN El caso de uso permite acceder a las opciones informativas, es decir
consultar puestos de votación e imprimir su código QR.
ACTORES Usuario votantes, Usuario jurados.
PRECONDICIONES Se debe ingresar a la plataforma del SED y dar clic en la opción consulta
de votantes.
FLUJO NORMAL
ACTOR SISTEMA
1.- el usuario ingresa la cedula de ciudadanía
2.- El sistema muestra el lugar y mesa de
votación.
3.- Fin
FLUJO ALTERNATIVO En caso de que el usuario ingrese de manera incorrecta la cédula de
ciudadanía el programa arrojará un error y regresará al paso (1)
POSCONDICIONES El sistema muestra el lugar y mesa de votación del usuario.
NOMBRE Administrar usuarios
ACTOR Camilo Vargas, Laureano Jaraba
FECHA 21/08/2018.
DESCRIPCIÓN El caso de uso permite interactuar con las opciones del sistema y
administrar los usuarios del sistema
ACTORES Administrador del sistema
PRECONDICIONES Se debe ingresar a la plataforma del sed e iniciar sesión con una cuenta
de administrador.
FLUJO NORMAL
ACTOR SISTEMA
1.- El administrador debe ingresar a la opción
administrar usuarios.
2.- El sistema mostrará 2 opciones de
administración (añadir y borrar usuarios)
AÑADIR USUARIO
3.- El usuario ingresa a la opción añadir usuario
4.- El sistema pedirá el tipo de usuario a
añadir y se despliega campos de datos.
5.- El usuario diligenciara los datos solicitados 6.- El sistema ingresa a la base de datos el
nuevo usuario y la plataforma regresa al
paso #2
ELIMINAR USUARIOS
7.- El usuario ingresa la opción eliminar usuario
8.- El sistema pedirá el tipo de usuario a
eliminar y se despliega campos de datos. Commented [KPP2]: ¿Qué campo de datos despliega?
9.- El usuario diligencia los datos del usuario que
desea eliminar 10.- El sistema elimina de la base de datos Commented [KPP3]: Antes de eliminar el sistema debe
el usuario y la plataforma regresa al paso realizar una búsqueda para verificar si el usuario existe.
Posterior a eso visualiza los datos del usuario. Además, el
#2 usuario debe dar click en la opción eliminar. Siempre se
FLUJO ALTERNATIVO Al ingresar los datos del usuario la validación es incorrecta y la solicita también una confirmación de eliminación
plataforma regresa al paso 2 Commented [KPP4]: Qué validación si ustedes no hacen
POSCONDICIONES la base de datos del sistema se actualiza. eso en el flujo normal.

Commented [KPP5]: La poscondicion es: se elimina el


usuario del sistema
Nombre: Añadir usuario Commented [KPP6]: No es el mismo que anterior? Ojo
Autor: Laureano, camilo con los nombres de los casos de uso.
Fecha: 21/08/2018
Descripción:
Permite al administrador del sistema añadir partidos políticos.

Actores:
Administrador del sistema.
Precondiciones:
El administrador del sistema debe iniciar sesión y tener la información requerida del partido
político
Flujo Normal
Actor Sistema
1.- el administrador selecciona la opción
administrar usuario 2.- el sistema muestra en la interfaz dos
opciones añadir usuario y eliminar usuario
3.- el administrador da clic en añadir usuario
4.- el sistema despliega un formulario con los
datos requeridos y se le genera un #id en
caso de que sea un partido político
5.- el administrador diligencia los datos y da clic en
aceptar
6.- el sistema valida la información y guarda
en la base de datos regresando a la interfaz
de administrar usuario.
Flujo Alternativo:
7.- si surge error al ingresar los datos (paso 4), el sistema visualiza un mensaje color rojo en el
campo correspondiente sobre campo vacío o inválido

Poscondiciones
el administrador del sistema registra la información del nuevo usuario exitosamente
Nombre: Votar
Autor: Laureano, camilo
Fecha: 21/08/2018
Descripción:
Permite al usuario votante ejercer su voto

Actores:
Usuario votante.
Precondiciones:
El usuario votante debe tener a mano su código QR.
Flujo Normal
Actor Sistema
1.- el usuario votante con su código QR valida su
entrada a lugar de votación.
2.- el sistema habilitará el votante como
sufragantes
3.- el usuario debe ingresar su huella para ingresar Commented [KPP7]: Esto no lo están pidiendo en el
al SED. diseño de interfaces realizado
4.- el sistema dará acceso y mostrará en
pantalla las opciones de candidatos
5.- el usuario elegirá su candidato preferido
6.- el sistema mostrará un mensaje de
confirmación de voto
7.- el usuario votante dará clic en confirmar
7.- el sistema guarda el voto
Flujo Alternativo:
8.- si surge un error en el (paso1), se procede a descargar su código QR (inhabilitando el anterior)
en caso de que el votante selecciona un candidato equivocado el sistema mostrar el mensaje de
confirmación el cual puede cancelar y regresar en paso 4
Poscondiciones:
el usuario votante ingresará a su cabina con su código QR, habilitará en su respectiva cabina el voto
con su huella dactilar y ejercerá su voto.
Nombre: Consultar estadísticas
Autor: Camilo Vargas
Fecha: 22/08/2018
Descripción:
Permitir al administrador del sistema consultar estadísticas de los votos que se han realizado.

Actores:
Administrador del sistema, usuario votante
Precondiciones:
El administrador del sistema debe cerrar votaciones.
Flujo Normal
Actor Sistema
1.- el usuario ingresa al SED y se dirige a la interfaz
de consultar estadísticas
2.- el sistema mostrará las opciones de todos
los tipos de votación que se ha realizado
3.- el usuario elige la opción que desea ver
3.- el sistema mostrará el total de votos de
esa votación y una opción de ver votos por
departamento y municipio
4.-el usuario selecciona el botón de ver votos por
municipio 5.- sistema visualiza total de votos de cada
municipio y un botón de regresar o visualizar
por departamento Commented [KPP8]: Ojo con las interfaces diseñadas y lo
6.- si el administrador selecciona el botón de ver que dicen en la descripción de casos de uso
voto por departamento 7.- el sistema visualiza total de votos por
cada departamento
Flujo Alternativo:

poscondiciones:
el administrador del sistema consultará los votos de las diferentes consultas que se han realizado,
además podrá ver estadísticas por departamento y municipio.

Falta en este documento el diagrama de clases! Incluirlo