Tarea 8

miércoles, 28 de enero de 2009

Querys de Consultas y Reportes de la Aplicacion

Consulta para Validar Usuario
'SELECT CONTRASENA, USUARIO FROM usuarios WHERE USUARIO=\''.$USUARIO.'\''



Consulta para Insertar un Nuevo Ciudadano
"INSERT INTO ciudadanos (FOLIO,RFC,CURP,TELEFONO,EXTENSION,APELLIDOPATERNO,APELLIDOMATERNO,NOMBRE,CALLE,NUMERO,ENTRE,COLONIA,CP,ESTADO,CIUDAD,CORREO,ID) VALUES ('$FOLIO','$RFC','$CURP','$TELEFONO','$EXTENSION','$APELLIDOPATERNO','$APELLIDOMATERNO','$NOMBRE','$CALLE','$NUMERO','$ENTRE','$COLONIA','$CP','$ESTADO','$CIUDAD','$CORREO','$ID');"


Consulta para Insertar un Nuevo Reporte
"INSERT INTO reportes (FOLIO,ID,NOMBRE,TURNADO,ASUNTO,FECHA) VALUES ('$FOLIO','$ID','$NOMBRE','$TURNADO','$ASUNTO','$FECHA');"




Consulta para Actualizar la Contraseña de Usuario
"UPDATE usuarios SET USUARIO='{$_POST['USUARIO']}', CONTRASENA='{$_POST['CONTRASENA2']}' WHERE USUARIO = '$_POST[USUARIO]'"




Reporte de Ciudadano que su CURP ya este Registrado
"SELECT * FROM ciudadanos WHERE CURP = $_POST[CURP]"




Consulta para Autoincrementar el Folio de los Reportes
"SELECT MAX(FOLIO) as maximo FROM $tabla"

Reporte de Ciudadano que su Folio de Elector este Registrado
"SELECT * FROM ciudadanos WHERE FOLIO = $_POST[FOLIO]"

Reporte de Reportes por Folio de Reporte
"SELECT * FROM reportes WHERE FOLIO = $_POST[FOLIO]"

Consulta para Insertar un Nuevo Usuario
"INSERT INTO usuarios (USUARIO,CONTRASENA,NOMBRE,AREA) VALUES ('$USUARIO','$CONTRASENA','$NOMBRE','$AREA');"



Reporte de Ciudadano que su RFC este Registrado
"SELECT * FROM ciudadanos WHERE RFC = $_POST[RFC]"

Reporte de Ciudadano que su Telefono este Registrado
"SELECT * FROM ciudadanos WHERE TELEFONO = $_POST[TELEFONO]"

Tarea 5

Creación de Tabla USUARIOS y 50 Registros en MySQL 5.0

CREATE TABLE IF NOT EXISTS `usuarios` (
`USUARIO` varchar(10) NOT NULL,
`CONTRASENA` varchar(10) NOT NULL,
`NOMBRE` varchar(50) NOT NULL,
`AREA` varchar(40) NOT NULL,
PRIMARY KEY (`USUARIO`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `usuarios`
--

INSERT INTO `usuarios` (`USUARIO`, `CONTRASENA`, `NOMBRE`, `AREA`) VALUES
('PACO', 'ADMIN', 'PAILLES RUBIÑOS FRANCISCO NICOLAS', 'PARQUES Y JARDINES'),
('TRIX', 'DANIEL', 'HUERTA GOMEZ DANIEL', 'LIMPIA PUBLICA'),
('FERNANDO', 'LAGUNA', 'FERNANDO FRAGOSO', 'PARQUES Y JARDINES'),
('ALDO', 'TLACO', 'ALDO PEREZ', 'PARQUES Y JARDINES'),
('DANIEL', 'COYOL', 'DANIEL HUERTA GOMEZ', 'PARQUES Y JARDINES'),
('RICARDO', 'JARDIN', 'RICARDO MONTALVO', 'PARQUES Y JARDINES'),
('BETZHY', 'SOLIS', 'BETHY SOLIS', 'LIMPIA PUBLICA'),
('RAUL ', 'GOMEZ', 'RAUL GOMEZ ', 'FINANZAS'),
('ALEJANDRO', 'GONZALEZ', 'ALEJANDRO GONZALEZ', 'FINANZAS'),
('GRISEL', 'MAMA', 'GRISEL CHAVES', 'LIMPIA PUBLICA'),
('MARTHA', 'MILLO', 'MARTHA RODRIGUEZ', 'FINANZAS'),
('CRISTIANO', 'RONALDO', 'CRISTIANO RONNY', 'LIMPIA PUBLICA'),
('OMAR', 'RORO', 'OMAR RODRIGUEZ', 'LIMPIA PUBLICA'),
('RAFA', 'RAMOS', 'RAFA RAMOS', 'CULTURA'),
('FELIX', 'MACEDA', 'FELIX MACEDA', 'TRANSITO DEL EDO'),
('MARCARIAN', 'AMERICA', 'MARCARIAN CONTRERAS', 'TRANSITO DEL EDO'),
('ROSA', 'RUSA', 'ROSA MANSURES', 'FINANZAS'),
('LILI', 'ALI', 'LILI SUAREZ', 'PARQUES Y JARDINES'),
('PACHI', 'CHURRO', 'PACHI LOPEZ', 'TRANSITO DEL EDO'),
('ESTHER', 'SOSA', 'ESTHER SOSA', 'FINANZAS'),
('CARMEN ', 'VALLE', 'CARMEN DEL VALLE', 'RECURSOS HUMANOS'),
('EDER ', 'ARRIOLA', 'EDER ARRIOLA', 'RECURSOS HUMANOS'),
('GUIDMYE', 'EMID', 'GUIDMYE EMID', 'RECURSOS HUMANOS'),
('PATO ', 'MEME', 'PATO ALFARO', 'RECURSOS HUMANOS'),
('SUSANA', 'SUSI', 'SUSANA LOPEZ', 'FINANZAS'),
('ALBERTO', 'BETO', 'ALBERTO VAZQUEZ', 'TRANSITO DEL EDO'),
('ANA', 'ANYTA', 'ANA DELIA', 'PARQUES Y JARDINES'),
('ANITA', 'CONTROL', 'ANITA PEREZ', 'PARQUES Y JARDINES'),
('JUCHI', 'JUCHITAN', 'JUCHI ELMO', 'RECURSOS HUMANOS'),
('ZAZYL', 'ZAZY', 'ZAZYL HA', 'PARQUES Y JARDINES'),
('PEPA', ' PEPITA', 'PEPA PEREZ', 'FINANZAS'),
('JUAN', 'MARTIN', 'JUAN POTRO', 'TRANSITO DEL EDO'),
('ROGER', 'FEDE', 'ROGER FEDERER', 'CULTURA'),
('DIANA', 'DIDI', 'DIANA ASUARA', 'RECURSOS HUMANOS'),
('EMILI', 'EMI', 'EMILI COSTE', 'FINANZAS'),
('FERNANDA', 'FER', 'FERNANDA R', 'RECURSOS HUMANOS'),
('SUAREZ', 'SIRO', 'SUAREZ MARTINEZ', 'FINANZAS'),
('KISIFUR', 'OSOS', 'KISIFUR OSO', 'RECURSOS HUMANOS'),
('LEONARDO', 'TORTUGA', 'LEONARDO PORTO', 'TRANSITO DEL EDO'),
('DONATELO', 'TORTU', 'DONATELO CHIAPAS', 'PARQUES Y JARDINES'),
('MIGUEL', 'MIKE', 'MIGUEL VASQUE', 'CULTURA'),
('RAFITA', 'VALD', 'RAFITA VALDE', 'TRANSITO DEL EDO'),
('AMANDA', 'EMA', 'AMANDA LULU', 'FINANZAS'),
('GABY', 'GOGO', 'GABY MASTHER', 'FINANZAS'),
('MARTIN', 'KEVIN', 'MARTIN KEVINNN', 'CULTURA'),
('BRAD', 'PITT', 'BRAD PITINO', 'TRANSITO DEL EDO'),
('ANGY', 'XSL', 'ANGY JOLIE', 'PARQUES Y JARDINES'),
('ROBERT', 'RIANA', 'ROBERT NIRO', 'TRANSITO DEL EDO'),
('KAKA', 'KAI', 'KAKA MILAN', 'CULTURA');





Tarea 4

Diagrama E/R

Creación de Tabla en MySQL 5.0

CREATE TABLE IF NOT EXISTS `ciudadanos` (

`FOLIO` varchar(20) NOT NULL,

`RFC` varchar(20) NOT NULL,

`CURP` varchar(20) NOT NULL,

`TELEFONO` varchar(10) NOT NULL,

`EXTENSION` varchar(5) NOT NULL,

`APELLIDOPATERNO` char(25) NOT NULL,

`APELLIDOMATERNO` varchar(25) NOT NULL,

`NOMBRE` varchar(25) NOT NULL,

`CALLE` varchar(40) NOT NULL,

`NUMERO` varchar(5) NOT NULL,

`ENTRE` varchar(60) NOT NULL,

`COLONIA` varchar(40) NOT NULL,

`CP` varchar(5) NOT NULL,

`ESTADO` varchar(25) NOT NULL,

`CIUDAD` varchar(25) NOT NULL,

`CORREO` varchar(40) NOT NULL,

`ID` varchar(15) NOT NULL,

PRIMARY KEY (`FOLIO`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;


CREATE TABLE IF NOT EXISTS `reportes` (

`FOLIO` varchar(15) NOT NULL,

`ID` varchar(15) NOT NULL,

`NOMBRE` varchar(60) NOT NULL,

`TURNADO` varchar(50) NOT NULL,

`ASUNTO` varchar(4000) NOT NULL,

`FECHA` varchar(20) NOT NULL,

PRIMARY KEY (`FOLIO`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;


CREATE TABLE IF NOT EXISTS `usuarios` (

`USUARIO` varchar(10) NOT NULL,

`CONTRASENA` varchar(10) NOT NULL,

`NOMBRE` varchar(50) NOT NULL,

`AREA` varchar(40) NOT NULL,

PRIMARY KEY (`USUARIO`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Reportes





Diccionario de Datos








Tarea 2

martes, 20 de enero de 2009

ANTECEDENTES DE LA EMPRESA

H. Ayuntamiento de Veracruz
Dirección de Parques y Jardines
Director Lic. Leopoldo Hernández Yépez

CARACTERISTICAS DEL SISTEMA MANUAL O SEMI-AUTOMATICO

El proceso de atención de quejas y peticiones que la ciudadanía, Regidurías y otras direcciones ingresan en esta Dirección se lleva de manera manual, ya que se maneja vía oficios y/o reportes telefónicos que son tomados en la Dirección.

El oficio y/o reporte se reciben en la Dirección de Parques y Jardines, se les asigna un número de folio interno y se anota en la bitácora de control de oficios y reportes. Los oficios y/o reportes ya vienen con un número de folio que es el que maneja el ciudadano y el departamento o Regiduría que lo envía para cualquier consulta o aclaración.

Una vez recibidos los oficios y/o reportes se elaboran unas listas con formato Excel, donde se ingresan cada uno de ellos, con su número de folio general y el número de folio interno y posteriormente se envían al departamento operativo, la Jefatura de Áreas Verdes para su realización y atención. La Dirección se queda con una copia de las listas que se elaboraron en Excel, amparada con el oficio y/o reporte para archivo.

Luego de que la Jefatura de Áreas Verdes realiza las peticiones requeridas en los oficios, se marcan en las listas de Excel las que se resolvieron de manera favorable y las que no proceden por algún punto que no abarque el departamento, y se regresan a la Dirección para pasar esa información a las listas que se quedaron en archivo y contestar vía oficio al departamento o ciudadano solicitante la respuesta que se vaya a otorgar.

ANALISIS Y DESCRIPCION PRELIMINAR DEL PROBLEMA

La Dirección de Parques y Jardines es administrada por el Director del Depto. y operada por alrededor de tres empleados administrativos y alrededor de 4 auxiliares. Debido al crecimiento del departamento los procesos y procedimientos administrativos y operacionales se han vuelto un poco complicado debido a que estos se han duplicado y se continúan haciendo a lápiz y papel. Además no hay una manera automatizada de llevar un historial de peticiones por ciudadano, Regiduría, o algún otro departamento. Esto atrasa el proceso de realización del servicio solicitado, ocupa tiempo en la elaboración de las listas externas, tiempo en la búsqueda en el archivo de papel.

CONSIDERACION Y/O SUPUESTOS SEMANTICOS DEL PROBLEMA

El propósito del proyecto es simplificar o reducir el tiempo de búsqueda en el archivo físico y tener un control y un conocimiento de las personas o departamentos que ya han solicitado algún servicio y han reincidido. Esto se hace sustituyendo el método de lápiz y papel por uno automatizado, que pueda agilizar estos procesos. No tan solo automatizar, sino crearle un sistema confiable con el cual pueda operar ahora.

Este proyecto es importante porque ayuda al departamento a enfocarse mas en la solución inmediata de las peticiones requeridas, y no usar más tiempo del que necesitan en buscar y comparar reportes ya existentes con el nuevo que ingresa; que se debe hacer para evitar duplicar la información, pero que no debería tomarle gran parte del tiempo.


PLANTEAMIENTO DE LA PROPUESTA DE AUTOMATIZACION

A continuación detallamos como el desarrollo de este proyecto puede solucionar los problemas de este negocio.

* Crear una aplicación robusta y a la vez fácil de usar para el usuario que lleve a cabo la automatización de estos procesos.

* Tener accesible un historial de los eventos realizados para evitar la duplicación de la información y poder observar las reincidencias de los servicios solicitados.

* Agilizar las órdenes giradas por otros departamentos para llevar a cabo de manera rápida su ejecución.

* Crear una estructura de conexión con el departamento operativo para evitar el papeleo y agilizar la información respecto a la baja o realización de los servicios.

PROPUESTA DE HERRAMIENTAS TECNOLOGICAS A UTILIZAR

- MySQL
- PHP O ASP

RELACION Y CONTACTOS DENTRO DE LA EMPRESA

Coordinadora Dirección: Aurora Villaltoro Robert
Secretario Particular: David Ezequiel Hernández Rojas
TEL. 2001026 - 2243470

Tarea 1

Integrantes del Equipo 9:

Huerta Gomez Daniel
Fragoso Peña Fernando
Pailles Rubiños Francisco Nicolas
Perez Ochoa Valeri
Perez SanJuan Aldo