Intranets
Enviado por teko26 • 21 de Julio de 2011 • 9.756 Palabras (40 Páginas) • 510 Visitas
INTRODUCCIÓN
Se diseñó y se desarrolló un sistema de elecciones, donde se puede votar por cualquier partido político el cual nos permitirá realizar el proceso de elección de una manera más cómoda, rápida y eficiente, por vía servidor web.
Con este sistema se busca reformar los procesos electorales utilizando las herramientas informáticas y tecnológicas que existen en la actualidad, permitiéndonos así hacer más eficientes los tiempos y ayudando a la ecología para el ahorro de papel y otros materiales.
No obstante se busca que la sociedad cambio de mentalidad hacia las votaciones electrónicas, de tal manera que sean avaladas, aprobadas y aceptadas para un futuro, así se hará que la población tenga más participación en ellas, solo con tener una computadora con internet a si alcance, buscando la actualización, ir a una mejor eficiencia en procesos.
JUSTIFICACIÓN
Debido a la ineficiencia de las votaciones en el país y de los recursos que son usados, como papel, plástico etc. Se buscó una alternativa que mejore el proceso y ayude a la ecología, con lo que se llegó a desarrollar un sistema de información para votaciones, lo cual permitirá el ahorro de papel y no será necesario salir del hogar para realizar la votación.
Se buscara que la sociedad adopte este nuevo sistema para un mejor desempeño de los procesos electorales, por lo tanto también darle mayor comodidad al usuario y disminuir el número de abstinencias, en el país o estado, logrando así que una cantidad mayor pueda emitir su votación
También se ofrece una herramienta para personas que se encuentren en el extranjero permitiéndoles votar en cualquier lugar del mundo donde cuenten con una conexión a internet, esto mejorara y hará más transparentes las elecciones.
DISEÑO DE LA BASE DE DATOS
CÓDIGO SQL
CREATE TABLE administrador (
idadministrador VARCHAR(20) NOT NULL AUTO_INCREMENT,
nom VARCHAR(15) NULL,
PRIMARY KEY(idadministrador)
);
CREATE TABLE tblDireccion (
tblMunicipio_idtblMunicipio INTEGER UNSIGNED NOT NULL,
tblEstado_idtblEstado INTEGER UNSIGNED NOT NULL,
estado INTEGER UNSIGNED NULL,
municipio INTEGER UNSIGNED NULL,
INDEX tblDireccion_FKIndex1(tblEstado_idtblEstado),
INDEX tblDireccion_FKIndex2(tblMunicipio_idtblMunicipio)
);
CREATE TABLE tblEstado (
idtblEstado INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
estado VARCHAR(20) NULL,
PRIMARY KEY(idtblEstado)
);
CREATE TABLE tblMunicipio (
idtblMunicipio INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
municipio VARCHAR(20) NULL,
PRIMARY KEY(idtblMunicipio)
);
CREATE TABLE tblPartido (
idRegistro VARCHAR(10) NOT NULL AUTO_INCREMENT,
nom_partido VARCHAR(10) NULL,
nombreCandidato VARCHAR(30) NULL,
appellidoPaternoCndidato VARCHAR(30) NULL,
apellidoMaternoCandidato VARCHAR(30) NULL,
fechaRegistro DATE NULL,
PRIMARY KEY(idRegistro)
);
CREATE TABLE tblResultado (
tblPartido_idRegistro VARCHAR(10) NOT NULL,
tblUsuario_idClaveElectoral VARCHAR(45) NOT NULL,
fecha DATE NULL,
hora TIME NULL,
vadidaVoto BOOL NULL,
partido VARCHAR(10) NULL,
clave_elec INTEGER UNSIGNED NULL,
INDEX tblResultado_FKIndex1(tblUsuario_idClaveElectoral),
INDEX tblResultado_FKIndex2(tblPartido_idRegistro)
);
CREATE TABLE tblUsuario (
idClaveElectoral VARCHAR(45) NOT NULL AUTO_INCREMENT,
nombreUsuario VARCHAR(50) NULL,
apellidoPaterno VARCHAR(50) NULL,
apellidoMaterno VARCHAR(50) NULL,
cp INTEGER UNSIGNED NULL,
folio INTEGER UNSIGNED NULL,
edad INTEGER UNSIGNED NULL,
sexo VARCHAR(10) NULL,
psw VARCHAR(10) NULL,
estado VARCHAR(45) NULL,
municipio VARCHAR(45) NULL,
PRIMARY KEY(idClaveElectoral)
);
DIAGRAMA ENTIDAD RELACIÓN
RESPALDO DEL SISTEMA
SOFTWARE NECESARIO PARA LA EJECUCIÓN
SOFTWARE
NetBeans
• Java Web
- Web Application
JBoss
- Servidor de aplicaciones
MySQL
- bases de datos
PANTALLAS DEL SISTEMA
CÓDIGO DEL SISTEMA
package controlador;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import modelo.dao.dtsConnection;
import modelo.dto.datosFormulario;
/**
*
* @author teko
*/
public class recibirDatosAdmin extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, SQLException, ClassNotFoundException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String respuesta ="";
try {
String clave = request.getParameter("clave");
String passwd = request.getParameter("passwd");
System.out.println("...................................................\n");
System.out.println("\nClave:"+ clave);
System.out.println("\npassword"+ passwd);
dtsConnection dts = new dtsConnection();
// para Administradores
...