Vous êtes sur la page 1sur 83

TESINA

SISTEMA WEB DE CAPTURA Y GENERADOR DE


REPORTES DE HOMICIDIOS DEL ESTADO DE
TAMAULIPAS

QUE PRESENTA
JULIO CSAR ARELLANO PREZ
EN CUMPLIMIENTO DE LA
ESTADA DE
INGENIERA EN TECNOLOGAS DE LA INFORMACIN

ASESOR INSTITUCIONAL
MC. JORGE OMAR JASSO LUNA

ORGANISMO RECEPTOR
PROCURADURA GENERAL DE JUSTICIA DEL ESTADO DE
TAMAULIPAS
ASESOR EMPRESARIAL
LIC. MARISELA SANTIAGO VALADEZ

CD. VICTORIA, TAMPS, MXICO, 3 DE OCTUBRE DEL 2014

CARTA DE ACEPTACIN DEL DOCUMENTO PARA SU IMPRESIN

Cd. Victoria, Tamaulipas a 30 de septiembre de 2014

C. JULIO CESAR ARELLANO PEREZ


PRESENTE
Le comunico que el Programa Acadmico de Ingeniera en tecnologas de la
informacin le ha otorgado la autorizacin para la impresin de su Tesina de Estada
Prctica cuyo ttulo es:
SISTEMA WEB DE CAPTURA Y GENERADOR DE REPORTES DE ESTADO DE
TAMAULIPAS

ATENTAMENTE

__________________________________________________
NOMBRE
ASESOR INSTITUCIONAL
Jorge Omar Jasso Luna

C.C.P Director de programa acadmico

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

REGISTRO DE EVALUACIN DE EXPOSICIN DE ESTADA

Siendo las 16:00 horas del 3 de octubre del 2014, el alumno Julio Cesar Arellano
Prez del programa acadmico de Ingeniera en Tecnologas de la Informacin, con
matrcula 1110024, se present a la exposicin de la estada, realizada durante el
cuatrimestre 10, en el Aula 5 de la universidad, con el proyecto Sistema Web de
captura y generador de reportes de homicidios del estado de Tamaulipas.

Una vez concluido el proceso de evaluacin, y con base a la rbrica establecida para
ste propsito, se determina que la calificacin de la estada es APROBATORIA.

__________________________________________________
NOMBRE
ASESOR INSTITUCIONAL
MC. Jorge Omar Jasso Luna
__________________________________________________
NOMBRE
PROFESOR EVALUADOR
Dr. Marco Aurelio Nuo Maganda
__________________________________________________
NOMBRE
EVALUADOR DE INGLS

Pgina II

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

AGRADECIMIENTOS
La presente tesis es un esfuerzo en el cual, directa o indirectamente, participaron
muchas personas, alentndome, corrigindome y tenindome mucha paciencia y
dndome nimo, acompandome en los momentos de crisis y los momentos de
felicidad.
A mi madre que me acompa en esta aventura que signific terminar una
ingeniera y que, de forma incondicional, entendi mis ausencias y mis malos
momentos, te doy las gracias por qu s que todo este esfuerzo fue difcil para ti y
hoy te puedo decir que estoy muy agradecido con todo lo que has hecho, te amo.
A mi padre que a pesar de la distancia siempre me apoy y estuvo atento en mi
proceso. A ti Karla, que desde un principio hasta el da de hoy sigues alentndome
para terminar este proceso.
Como una madre te he visto, gracias por su sabidura que influyeron en m la
madurez para lograr todos los objetivos en la vida, es para

ti esta tesis en

agradecimiento por todo tu amor y comprensin, que sepas que siempre te llevo
en mi mente y corazn, esto es para ti abuelita Dominga Rodrguez Guerrero
(QEPD).
Tambin le agradezco al maestro Omar Jasso, por ser el encargado en revisar mis
avances de tesina, por su apoyo y dudas que se me iba presentando dentro del
proyecto. A mis maestros que en este andar de la vida, influyeron en sus lecciones
y experiencias en formarme de bien preparada para los retos de la vida, a todos y
cada uno de ellos les dedico cada una de estas pginas de mi tesis.

Gracias Tambin a mis queridos compaeros, que me apoyaron y me permitieron


entrar en su vida durante estos casi 4 aos de convivir dentro y fuera del saln de
clase, se los agradezco de todo corazn y por haber hecho la etapa universitaria
la mejor de mi vida.
A Todos Muchas Gracias!
Cd. Victoria, Tamps a 3 de Octubre del 2014

Pgina 3

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

RESUMEN
El presente trabajo describe las actividades y proyecto realizados durante la
Estada prctica a lo largo de 16 semanas, en la Procuradura General de Justicia
de Tamaulipas localizada en Ciudad Victoria Tamaulipas. Se ejemplifican los
trabajos que se desarrollan en el departamento de sistemas con el propsito de
brindar un software el cual puedan utilizar el personal del rea para poder llevar un
mejor manejo de captura y generacin de reportes de homicidios que se realizan.

Dentro de las actividades realizadas en el presente documento, se exponen las


fases de desarrollo de software, que se inicia desde la fase de anlisis que fue la
primera funcin y en la cual se llev tiempo ya que no se contaba con ningn dato
para poder avanzar desde un punto intermedio, despus la etapa de diseo
seguida de la fase de programacin hasta la implementacin y sus pruebas.
Tambin se muestran los procedimientos que nos brindan una solucin de los
problemas que se generan al crear los reportes dentro del rea de informtica
dentro de la procuradura general de justicia.

El objetivo principal del proyecto es brindar una solucin a uno de los problemas
involucrado en los procesos que se manejan, en este caso automatizar el proceso
de captura y de generar reportes de homicidios.

Como resultado final del desarrollo, se obtuvo un sistema web que permite mejorar
el control de la informacin y que optimiza el proceso al generar reportes ya que
no ingresa datos de los homicidios repetitivamente en el rea de direccin de
informtica y estadstica , esto de una manera eficiente, confiable y segura.

Palabras claves: fases de desarrollo de un software, Generar Reportes,


Informtica.

Pgina 4

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

PREVIEW
This document describes the activities and project carried out during the practice
sailing over 16 weeks, in the Attorney General of Justice of Tamaulipas located in
Victoria Tamaulipas city. Works carried out in the Department of systems with the
purpose of providing a software which can be used are exemplified the area staff to
carry better handling of capture and reporting of killings carried out.

Phases of software development, that starts from the analysis phase which was
the first function and which was in time since it did not have any data in order to
move from an intermediate point, after the design phase followed by the
programming phase to implementation and their tests are exposed within the
activities carried out in the present document, also shown procedures afforded us a
solution that generates when creating reports within the area of information
technology within the Attorney general office of Justice.

The main objective of the project is to provide a solution to one of the problems
involved in the processes that are, in this case will be to automate the capture
process and generate reports of homicides automatically.
This project worked with different tools such as: HTML5, CSS3, Jquery, JavaScript,
Boostrap, PHP and MYSQL.
Final result of the development, obtained a web software that allows better control
of information and optimizing the process to generate reports that do not enter data
from the homicide repeatedly in the area of direction of Informatics and statistics,
this in an efficient, reliable and safe manner.

Key Words: Phases of software development, generate reports, area of direction


of Informatics and statistics

Pgina 5

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

NDICE TEMTICO
I.

INTRODUCCIN. ......................................................................... 9

II. DESCRIPCION Y ALCANCES DEL PROYECTO........................13


III. MARCO TEORICO.......................................................................14
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.
3.9.
3.10.
3.11.
3.12.

APLICACIONES WEB. .................................................................14


TECNOLOGIAS DE LA INFORMACIN. ............................................16
APLICACIONES DE TI...................................................................16
SISTEMAS DE INFORMACION. .......................................................17
TIPOS Y USOS DE LOS SISTEMAS DE INFORMACIN. .......................20
INGENIERIA DE SOFTWARE. .........................................................22
CICLO DE DESARROLLO. .............................................................22
HTML 5...................................................................................25
CSS. .......................................................................................26
BOOSTRAP. ..............................................................................26
LENGUAJES DE PROGRAMACIN. .................................................28
BASE DE DATOS.........................................................................28

IV. DESARROLLO DEL PROYECTO ...............................................29


4.1.
4.2.
4.3.
4.4.
4.5.
4.6.

PLANEACION DE ACTIVIDADES. ....................................................30


ANLISIS. .................................................................................31
DISEO Y ARQUITECTURA. .........................................................35
PROGRAMACIN. ......................................................................47
IMPLANTACIN Y PRUEBAS DEL SISTEMA ......................................70

PLAN DE IMPLANTACIN Y ACTUALIZACIONES DEL SISTEMA .................. 74

V. ANLISIS DE RESULTADOS .....................................................75


VI. CONCLUSIONES.........................................................................78
VII.

BIBLIOGRAFIAS. .....................................................................80

VIII. GLOSARIO. ..............................................................................82

Pgina 6

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

NDICE DE FIGURAS
Figura 1 Datos,informacion y sistema ................................................................... 17
Figura 2 Diseo conceptual de un sistema de informacin .................................... 20
Figura 3 Proceso de Desarrollo de Sistemas de Informacin ............................... 23
Figura 4 Ejemplo del documento que tiene la informacin principal...................... 32
Figura 5 Diagrama de organizacin del rea de informtica. ................................ 34
Figura 6 Diagrama General de la BD ilustrando las tablas y sus relaciones ......... 37
Figura 7 Diagrama para ingresar al sistema ......................................................... 45
Figura 8 Control de usuarios. ................................................................................ 45
Figura 9 Diagrama de control de captura. ............................................................. 46
Figura 10 Caso de uso para generar los reportes. ................................................ 46
Figura 11 Imagen del resultado para la interfaz de sesin .................................... 48
Figura 12 Interfaz del registro de usuarios ............................................................ 49
Figura 13 Secciones de la informacin necesaria para el reporte ......................... 51
Figura 14 Formulario de la seccin evento ........................................................... 52
Figura 15 Consulta General de reportes almacenados ......................................... 53
Figura 16 Interfaz de Modificar reportes ................................................................ 53
Figura 17 Formulario para almacenar una agencia ............................................... 55
Figura 18 Consulta general de agencias ............................................................... 56
Figura 19 Campo con las agencias cargadas de la base de datos ....................... 56
Figura 20 Formulario para generar reporte General.............................................. 60
Figura 21 Interfaz del reporte principal .................................................................. 63
Figura 22 Interfaz de reporte para el jefe de departamento .................................. 65
Figura 23 Ejemplo de Reporte Generado .............................................................. 66
Figura 24 Interfaz de la consulta por fecha ........................................................... 67
Figura 25 Interfaz de consulta por filtro ................................................................. 68
Figura 26 Interfaz de consulta por municipio. ........................................................ 69
Figura 27 Tabla Con resultados obtenidos ............................................................ 69
Figura 28 Resultado de la interaccin del usuario................................................. 72
Figura 29 Resultado de la satisfaccin del usuario..73
Figura 30 Resultado de la interfaz grfica para el usuario .................................... 73
Figura 31 Registros en Excel ............................................................................... 75
Figura 32 Interfaz de Homicidios del estado de Tamaulipas ................................ 76
Figura 33 Reporte General Generado .................................................................. 76
Figura 34 Reporte Principal .................................................................................. 77

Pgina 7

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

INDICE DE TABLAS

Tabla 1 Planeacin de Actividades ....................................................................... 30


Tabla 2 Descripcin del problema y solucin ........................................................ 31
Tabla 3 Descripcin del Sistema. .......................................................................... 33
Tabla 4 Funcin del administrador en el sistema. ................................................. 33
Tabla 5 Funcin del usuario en el sistema ............................................................ 34
Tabla 6 Funcin del personal del rea de informtica ........................................... 35
Tabla 7 Informacin Policiaca ............................................................................... 38
Tabla 8 Informacin del Evento ............................................................................. 39
Tabla 9 Informacin de la Vctima ......................................................................... 40
Tabla 10 Informacin de la agencia ...................................................................... 40
Tabla 11 Informacin del presunto responsable.................................................... 41
Tabla 12 Informacin de los hechos...................................................................... 42
Tabla 13 Datos de usuario .................................................................................... 42
Tabla 14 Calendario de Implantacin ................................................................... 74

Pgina 8

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

I.

INTRODUCCIN

La Procuradura General de Justicia (PGJ) es la unidad de la rama ejecutiva que


se integra en la institucin de la fiscala pblica y sus rganos subsidiarios directos
para el ejercicio de las facultades que confieren la Constitucin Poltica de los
Estados Unidos Mexicanos, la Constitucin Poltica del estado libre y soberano de
Tamaulipas, la ley orgnica de la administracin pblica del estado de Tamaulipas
y dems disposiciones aplicables, su actuacin se rige por los principios de
legalidad, objetividad, eficiencia, profesionalismo, honestidad y respeto a los
derechos humanos.

En este sentido, la PGJ es responsable de organizar y regular el funcionamiento


de la institucin de la oficina del Ministerio pblico, servicios forenses y polica,
encargado de la funcin de investigacin de delitos, as como determinar los
funcionarios que integran y ayudarn en la oficina de los asuntos que restringen
sus estndares ya mencionados.

En particular, la PGJ como organizacin se compone de varios departamentos,


uno de ellos es el rea de informtica y estadsticas. El departamento cumple con
varias funciones en la organizacin, pero la tarea principal es el manejo de
sistemas como son asesinatos, secuestros, robo de autos. Dentro de sus tareas
principales es muy importante optimizar los procesos para llevar a cabo las
funciones que se mencionan.

El software es una parte esencial de cualquier sistema, para tener xito en el


desarrollo de un proyecto y generar productos de calidad, los desarrolladores de
software necesitan conocer y comprender las caractersticas nicas de su enfoque
para desarrollar y mantener el software.

Pgina 9

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

La informacin del sistema como lo son el nombre del proyecto, lugar donde se
realiz y el asesor empresarial se muestran a continuacin.

Nombre del proyecto: Sistema Web de captura y generador de reportes


de homicidios del Estado de Tamaulipas.

Lugar: Procuradura General de Justicia del Estado de Tamaulipas.

Asesor Empresarial: Lic. Marisela Santiago Valadez

El documento est dividido en varias secciones, las ms importantes son:

Descripcin y alcances del proyecto: presenta los objetivos y los lmites del
proyecto.

Marco Terico: contiene la informacin terica de las herramientas que se


usaron en el proyecto.

Desarrollo del proyecto: muestra la explicacin cada etapa del desarrollo de


software

Anlisis de los resultados que se presentan en este documento: presenta


las pruebas realizadas y los resultados obtenidos a lo largo del proyecto.

Conclusiones del Desarrollo del sistema.

Explicacin de mi experiencia obtenida trabajando en el proyecto.

Pgina 10

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

INTRODUCTION
The Attorney General of Justice of the State is the unit of the Executive Branch
which is integrated into the institution of the public prosecutor's Office and its direct
subsidiary bodies for the exercise of the powers conferred upon them the political
Constitution of the United States Mexican, the Constitution policy of the free State
and sovereign of Tamaulipas, the law organic of the Administration public of the
State of Tamaulipas and other applicable provisions; his performance is governed
by the principles of legality, objectivity, efficiency, professionalism, honesty, and
respect for human rights.
In this sense, the PGJ is responsible for organizing and regulating the functioning
of the institution of the public prosecutor's Office, forensic services and police
charged with the function of investigation of offences; as well as determine officials
who integrate them and help in the office of the issues that constrain their
standards already mentioned.
In particular, the PGJ as organization consists of many departments, is one of
those who comprise it informatics area, the Department complies with various
functions in a company, therefore also have major tasks and one of them is the
management of systems such as murders, abductions and car theft, Among its
main tasks, it is very important to optimize processes to carry out the functions
referred to.
The software is an essential part of any system, to succeed in the development of
a software project and generate quality products, software developers need to
know and understand the unique features of the software and its approach to
develop and maintain the software

Pgina 11

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

The system information such as the name of the project, place where was carried
out and the Business Advisory are shown below:

Project name: Web capture system and generator of reports of murders in


the State of Tamaulipas.

Place: Attorney General of Justice of the State of Tamaulipas.

Business Advisor: Lic. Marisela Santiago Valadez

The document is divided into sections, the most important are the following:

Description and scope of the project: It presents the objectives and limits of
the project.

Theoretical framework: It contains the theoretical information of the tools


used in the project.

Project development: each stage of software development shows the


explanation.

Analysis of results is presented in this part of the document: this section


shows the tests carried out and the results obtained throughout the project.

Conclusions Development System

Explanation of my experiences from working on the project.

Pgina 12

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

II.

DESCRIPCION Y ALCANCES DEL PROYECTO.

El propsito de esta seccin es presentar las caractersticas y los alcances del


sistema el cual fue desarrollo durante el periodo de estada.

OBJETIVO GENERAL:
Disear y desarrollar un sistema web de captura y generar reportes en el rea de
informtica en la procuradura General de Justicia, de tal modo que se permita un
control y mejor manejo de la informacin de homicidios del estado de Tamaulipas.

OBJETIVOS ESPECIFICOS:
Los principales objetivos a cumplir dentro del sistema se especifican a
continuacin:
1. Acelerar procesos en el modo de captura y evitar realizar los reportes
manualmente.
2. Capturar todos los homicidios del estado de Tamaulipas.
3. Generar un reporte con datos especiales para el jefe del rea de la
procuradura General de Justicia del Estado de Tamaulipas.
4. Generar un reporte para el jefe del departamento de sistemas, que son
solamente resultados numricos del municipio donde fue el homicidio para
esto se toman en cuenta el nmero de cuerpos, el lugar, y la fecha que en
este caso es semanal los reportes.
5. Realizar un reporte general donde se obtienen todos los datos que se
capturaron, este reporte ser de los homicidios que se obtuvieron
mensualmente.
6. Llevar a cabo consultas como lo pueden ser buscar homicidios de una
fecha especfica, por agencia y tambin puede ser por municipio

Pgina 13

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

III.

MARCO TERICO

En este captulo se abordar los conceptos importantes en el desarrollo del


proyecto como las Tecnologas de Informacin (TI), aplicaciones de TI, fases del
desarrollo de software, y descripcin de cada una de las fases.

3.1. Aplicaciones Web


En la Ingeniera de software se denomina aplicacin web a aquellas aplicaciones
que los usuarios pueden utilizar accediendo a un servidor a travs de Internet o de
una intranet mediante un navegador. En otras palabras, es una aplicacin
(Software) que se codifica en un lenguaje soportado por los navegadores web en
la que se confa la ejecucin al navegador.
Las aplicaciones web son populares debido a lo prctico del navegador web
como Cliente ligero, a la independencia del Sistema operativo, as como a la
facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar
software a miles de usuarios potenciales.
Es importante mencionar que una Pgina Web puede contener elementos que
permiten una comunicacin activa entre el usuario y la informacin. Esto permite
que el usuario acceda a los datos de modo interactivo, gracias a que la pgina
responder a cada una de sus acciones, como por ejemplo rellenar y enviar
formularios, participar en juegos diversos y acceder a gestores de base de datos
de todo tipo [1].
Caractersticas de una Aplicacin Web.

El usuario puede acceder fcilmente a estas aplicaciones empleando un


navegador web (Cliente) o similar.

Si es por internet, el usuario puede entrar desde cualquier lugar del mundo
donde tenga un acceso a internet.

Pgina 14

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Pueden existir miles de usuarios pero una nica aplicacin instalada en un


servidor, por lo tanto se puede actualizar y mantener una nica aplicacin y
todos sus usuarios vern los resultados inmediatamente.

Emplean tecnologas como java, javaFX, JavaScript, DHTML, Flash, Ajax


que dan gran potencia a la interfaz de usuario.

Emplean Tecnologas que permiten una gran portabilidad entre diferentes


plataformas. Por ejemplo, una aplicacin web flash podra ejecutarse en un
dispositivo mvil, en una computadora con Windows, Linux u otro sistema,
en una consola de videojuegos, etc. [2].

Interfaz grfica de las aplicaciones web


La interfaz grfica de una aplicacin web puede ser sumamente completa y
funcional, gracias a las variadas tecnologas web que existen: Java, JavaScript,
DHTML, Flash, Silverlight, Ajax, entre otras. Prcticamente no hay limitaciones, las
aplicaciones web pueden hacer casi todo lo que est disponible para aplicaciones
tradicionales: acceder al mouse, al teclado, ejecutar audio o video, mostrar
animaciones, soporte para arrastrar y soltar, y otros tipos de tecnologas de
interaccin usuario-aplicacin. Ajax es un ejemplo de una tecnologa de desarrollo
web que le da gran poder de interactividad a las aplicaciones web [2].
Requerimientos para Instalar un sistema web.
Las aplicaciones necesarias para que nuestro ordenador funcione como servidor
online son:

Sistema operativo. Normalmente utilizamos Windows pero se puede utilizar un


ordenador Mac o Linux.
Apache. Es la aplicacin madre que permite que el ordenador se convierta en
servidor.
MySQL. Es una aplicacin de bases de datos controlada por Apache que
permite crear todas las bases de datos necesarias para nuestro proyecto.
PHP. Es la tecnologa de programacin utilizada en el servidor.

Pgina 15

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

3.2. Tecnologas de la Informacin.


Segn lo definido por la asociacin de la tecnologa de informacin de Amrica
(ITAA) es el estudio, diseo, desarrollo, implementacin, soporte o direccin de
los sistemas de informacin computarizados, en particular de software de
aplicacin y hardware de computadoras. Se ocupa del uso de las computadoras y
su software para convertir, almacenar, proteger, procesar, transmitir y recuperar la
informacin. Hoy en da, el trmino tecnologa de informacin se suele mezclar
con muchos aspectos de la computacin y la tecnologa y el trmino es ms
reconocible que antes. Es necesario establecer que la tecnologa de la informacin
(TI) se entiende como "aquellas herramientas y mtodos empleados para recabar,
retener, manipular o distribuir informacin. La tecnologa de la informacin se
encuentra generalmente asociada con las computadoras y las tecnologas afines
aplicadas a la toma de decisiones [3].
3.3. Aplicaciones de TI
Las aplicaciones de las Tecnologas de la Informacin pueden ser muy diversas,
dependiendo del rea, abarca desde:

Diseo y administracin de redes de datos con base en polticas de


seguridad y eficiencia, para el control de estadsticas de desempeo en la
red asegurando el nivel de servicio acordado segn las necesidades de la
organizacin.

Diseo y administracin de sistemas de bases de datos en estndares para


el almacenamiento que brinde un acceso fcil y seguro segn las
necesidades que tenga la organizacin.

Administrar requerimientos del sistema de informacin mediante la


definicin de estrategias de recopilacin, anlisis y documentacin para as
determinar las necesidades, recursos y alcances.

Pgina 16

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

3.4. Sistemas de Informacin.


Los sistemas de informacin (SI) estn cambiando la forma en que operan las
organizaciones actuales. A travs de su uso se logran importantes mejoras, pues
automatizan los procesos operativos de las empresas, proporcionan informacin
de apoyo al proceso de toma de decisiones y, lo que es ms importante, facilitan
el logro de ventajas competitivas a travs de su implantacin en las empresas [4].

Dato, informacin y sistema.


En ocasiones los trminos dato e informacin se utilizan como sinnimos, lo cual
es un error. Dato que puede ser un nmero, una palabra, una imagen. En el
mbito cotidiano se utiliza en plural datos, los cuales son la materia prima para la
produccin de informacin. Informacin, por su parte, son datos que dentro de un
contexto dado tienen un significado para alguien. Finalmente, Sistema es el
mecanismo por el cual se generara informacin. (Ver figura 1) [4].

Figura 1.- Datos, informacin y sistema, Ejemplo.

Pgina 17

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Sistema de Informacin.
Un sistema de informacin es un conjunto de elementos que interactan entre s
con el fin de apoyar las actividades de una empresa o negocio. En un sentido
amplio, un sistema de informacin no necesariamente incluye equipo electrnico
(hardware). Sin embargo, en la prctica se utiliza como sinnimo de sistema de
informacin computarizado.
Estos elementos son de naturaleza diversa y normalmente incluyen:

El equipo computacional: el hardware necesario para que el sistema de


informacin pueda operar de forma correcta.

El recurso humano que interacta con el sistema de informacin, el cual


est formado por las personas que utilizan el sistema.

Los datos o informacin fuente: que son introducidos en el sistema, son


todas las entradas que este necesita para generar como resultado la
informacin que se desea.

Un Sistema de informacin realiza cuatro actividades bsicas: entrada,


almacenamiento, procesamiento y salida de informacin.

Entrada de Informacin: Es el proceso mediante el cual el Sistema de


Informacin toma los datos que requiere para procesar la informacin. Las
entradas pueden ser manuales o automticas. Las manuales son aquellas que se
proporcionan en forma directa por el usuario, mientras que las automticas son
datos o informacin que provienen o son tomados de otros sistemas o mdulos.
Esto ltimo se denomina interfaces automticas [4].

Almacenamiento de informacin: El almacenamiento es una de las actividades


o capacidades ms importantes que tiene una computadora, ya que a travs de
esta propiedad el sistema puede recordar la informacin guardada en la seccin o
proceso anterior. Esta informacin suele ser almacenada en estructuras de
informacin denominadas archivos [4].
Pgina 18

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Procesamiento de Informacin: Es la capacidad del Sistema de Informacin


para

efectuar

prestablecida.

clculos

de

acuerdo

con

una

Estos clculos pueden efectuarse

secuencia
con

de operaciones

datos introducidos

recientemente en el sistema o bien con datos que estn almacenados. Esta


caracterstica de los sistemas permite la transformacin de datos fuente en
informacin que puede ser utilizada para la toma de decisiones, lo que hace
posible, entre otras cosas, que un tomador de decisiones genere una proyeccin
financiera a partir de los datos que contiene un estado de resultados o un balance
general de un ao base [4].

Salida de Informacin: La salida es la capacidad de un Sistema de Informacin


para extraer la informacin procesada o bien datos de entrada al exterior. Las
unidades tpicas de salida son las impresoras, terminales, diskettes, cintas
magnticas, la voz, los graficado res y los plotters, entre otros. Es importante
aclarar que la salida de un Sistema de Informacin puede constituir la entrada a
otro Sistema de Informacin o mdulo. En este caso, tambin existe una interface
automtica de salida. Por ejemplo, el Sistema de Control de Clientes tiene una
interface automtica de salida con el Sistema de Contabilidad, ya que genera las
plizas contables de los movimientos procesales de los clientes [4].

Pgina 19

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

3.5. Tipos y Usos de los Sistemas de Informacin


Durante los prximos aos, los sistemas de informacin cumplirn tres objetivos
bsicos dentro de las organizaciones (Ver Figura 2) [4].

Automatizacin de procesos operativos.

Proporcionar informacin que sirva de apoyo al proceso de toma de decisiones.

Lograr ventajas competitivas a travs de su implantacin y uso.

Figura 2.-Diseo conceptual de un sistema de informacin.

Los sistemas de informacin que logran la automatizacin de procesos operativos


dentro

de

una

organizacin,

son

llamados

frecuentemente

sistemas

transaccionales, ya que su funcin primordial consiste en procesar transacciones


tales como pagos, cobros, plizas, entradas, salidas, etc. Por otra parte, los
sistemas de informacin que apoyan el proceso de toma de decisiones son los
sistemas de soporte de toma de decisiones, Sistemas para la toma de decisin de
grupo, sistemas Expertos de soporte a la toma de decisiones y sistema de
informacin para ejecutivos [4].

Pgina 20

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

3.6. Ingeniera de Software


La ingeniera del software es una disciplina de la ingeniera que comprende todos
los aspectos de la produccin de software desde las etapas iniciales de la
especificacin del sistema, hasta el mantenimiento de ste despus de que se
utiliza. En esta definicin, existen dos frases clave:

1. Disciplina de la ingeniera. Los ingenieros hacen que las cosas funcionen.


Aplican teoras, mtodos y herramientas donde sean convenientes, pero las
utilizan de forma selectiva y siempre tratando de descubrir soluciones a los
problemas, aun cuando no existan teoras y mtodos aplicables para
resolverlos. Los ingenieros tambin saben que deben trabajar con
restricciones financieras y organizacionales, por lo que buscan soluciones
tomando en cuenta estas restricciones [5].

2. Todos los aspectos de produccin de software. La ingeniera del


software no slo comprende los procesos tcnicos del desarrollo de
software, sino tambin con actividades tales como la gestin de proyectos
de software y el desarrollo de herramientas, mtodos y teoras de apoyo a
la produccin de software[5].
En general, los ingenieros de software adoptan un enfoque sistemtico y
organizado en su trabajo, ya que es la forma ms efectiva de producir
software de alta calidad. Sin embargo, aunque la ingeniera consiste en
seleccionar el mtodo ms apropiado para un conjunto de circunstancias,
un enfoque ms informal y creativo de desarrollo podra ser efectivo en
algunas circunstancias. El desarrollo informal es apropiado para el
desarrollo de sistemas basados en Web, los cuales requieren una mezcla
de tcnicas de software y de diseo grfico [5].

Pgina 21

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

3.7. Ciclo de Desarrollo


3.7.1. Descripcin
La construccin de un sistema de informacin implica la conjugacin de esfuerzos,
conocimientos, experiencias, recursos y tiempo muy valiosos; por lo que es
necesario contar con un adecuado rumbo de accin que garantice el xito del
proyecto, empleado al mximo los elementos disponibles. Por esta razn es
conveniente apoyarse en una metodologa que establezca las etapas con
objetivos, actividades y tcnicas necesarias en la creacin de un sistema.
La ejecucin de las etapas lleva normalmente un orden cronolgico, en donde los
resultados producidos por una, alimentan las funciones de la siguiente y as
sucesivamente. Adems se aplican los conceptos del proceso administrativo, que
regula las acciones de cada etapa y por lo tanto, de todo el proyecto. Por ello es
necesario planear y controlar la realizacin de las actividades.

Etapas de Desarrollo
El papel que juega cada una de las etapas que conforman el ciclo de desarrollo de
los sistemas de informacin es el siguiente [6]:

Anlisis: Define los requerimientos de informacin y la forma ms adecuada


de atenderlos.

Diseo: Describe la estructura, funciones e interrelaciones de los


componentes del sistema.

Programacin: Elaborar los elementos del sistema (programas, archivos,


reportes, etc.).

Implantacin: Prueba e instalacin del sistema desarrollado.

Operacin: Hace uso del sistema.

Mantenimiento: Modifica el sistema en funcin de los nuevos


requerimientos que se van presentando.

Pgina 22

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Asimismo, en cuanto a la participacin del proceso administrativo se refieren:

Planeacin: se establecen los objetivos, estrategias, programas de accin


y determinacin de recursos.

Control: se evalan los resultados conforme a las metas esperadas, se


realizan las correcciones necesarias influenciando la ejecucin de la
siguiente capa.

Normalmente el requerimiento para construir un sistema de informacin nace a


peticin del rea Administrativa que tiene problemas en el manejo de informacin
o desea aplicar nuevos mecanismos. Por lo que el rea Tcnica es enterada en
espera de resolver la inquietud planteada, dando inicio al ciclo de desarrollo de
sistemas tal como se aprecia en la Figura 3 [6].

Figura 3.- Proceso de Desarrollo de Sistemas de Informacin.

Pgina 23

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

3.7.2. Anlisis de los requisitos del software


En esta parte el ingeniero intenta comprender la naturaleza de los programas que
han de construirse, as como el dominio de la aplicacin [6] .

3.7.3. Diseo
El diseo tiene el propsito de establecer los aspectos lgicos y fsicos de las
salidas, modelos de organizacin y representacin de datos, entrada y procesos
que componen el sistema, considerando las bondades y limitaciones de los
recursos disponibles en la satisfaccin de las pacificaciones brindadas por el
anlisis [6].

3.7.4. Programacin
El propsito que persigue la programacin de sistemas es el describir en un
lenguaje de programacin adecuado, los procedimientos que realizar el sistema
al manipular los datos para obtener los resultados deseados [6].

3.7.5. Implantacin y Produccin.


La implantacin es la etapa encargada de garantizar el adecuado funcionamiento
del sistema, a travs de una prueba exhaustiva, la elaboracin de la
documentacin y la capacitacin al personal que se encargara de manejarlo [6].

3.7.6. Operacin.
El objetivo de la operacin de un sistema, es el de realizar adecuadamente los
procedimientos de alimentacin y tratamiento de los datos, en la generacin de los
resultados esperados [6].
3.7.7. Mantenimiento.
El software puede necesitar cambios, debido a varias razones: errores, el entorno
o mejoras seguridad por el cliente [6].

Pgina 24

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

3.8.

HTML

HTML es la abreviatura de HyperText Markup Language, y es el lenguaje que


todos los programas navegadores usan para presentar informacin en la World
Wide Web (WWW). Este es un lenguaje muy sencillo que se basa en el uso de
etiquetas, consistentes en un texto ASCII encerrado dentro de un par de
parntesis angulares (< >). El texto incluido dentro de los parntesis nos dar una
explicacin de la utilidad de la etiqueta. As por ejemplo la etiqueta <TABLE> nos
permitir definir una tabla. Las etiquetas podrn incluir una serie de atributos o
parmetros, en su mayora opcionales, que nos permitirn definir diferentes
posibilidades o caractersticas de la misma. Estos atributos quedarn definidos por
su nombre (que ser explicativo de su utilidad) y el valor que toman separados por
un signo de igual. En el caso de que el valor que tome el atributo tenga ms de
una palabra deber expresarse entre comillas, en caso contrario no ser
necesario. As por ejemplo la etiqueta <TABLE border=2> nos permitir definir una
tabla con borde de tamao 2 [7].

Entre otras cosas, el manejo de estas etiquetas nos permitir:

Definir la estructura lgica del documento HTML.

Aplicar distintos estilos al texto (negrito, cursivo).

La inclusin de hiperenlaces, que nos permitirn acceder a otros


documentos relacionados con el actual.

La inclusin de imgenes y ficheros multimedia (grficos, vdeo, audio).

Qu vamos a necesitar para crear un documento HTML?

Un procesador de textos para escribir y editar el cdigo HTML. Este podr


ser cualquiera que no formatee el texto, ya que el leguaje HTML est
basado en el cdigo ASCCI.

Un navegador Web como el Explorer, Google, el cual se encargar del


interpretar el cdigo HTML de nuestro documento y mostrarlo dentro del
mismo.

Pgina 25

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

3.9.

CSS

CSS son las siglas de Cascading Style Sheets - Hojas de Estilo en Cascada - que
es un lenguaje que describe la presentacin de los documentos estructurados en
hojas de estilo para diferentes mtodos de interpretacin, es decir, describe cmo
se va a mostrar un documento en pantalla, por impresora, por voz (cuando la
informacin es pronunciada a travs de un dispositivo de lectura) o en dispositivos
tctiles basados en Braille [8].
Para qu sirve?
CSS es una especificacin desarrollada por el W3C (World Wide Web Consortium)
para permitir la separacin de los contenidos de los documentos escritos en
HTML, XML, XHTML, SVG, o XUL de la presentacin del documento con las hojas
de estilo, incluyendo elementos tales como los colores, fondos, mrgenes, bordes,
tipos de letra..., modificando as la apariencia de una pgina web de una forma
ms sencilla, permitiendo a los desarrolladores controlar el estilo y formato de sus
documentos [8].
Cmo funciona?
El lenguaje CSS se basa en una serie de reglas que rigen el estilo de los
elementos en los documentos estructurados, y que forman la sintaxis de las hojas
de estilo. Cada regla consiste en un selector y una declaracin, esta ltima va
entre corchetes y consiste en una propiedad o atributo, y un valor separados por
dos puntos [8].
3.10. Boostrap
ltimamente muchos sitios web estn basando su diseo en Boostrap. Es un
framework de Twitter que permite crear interfaces web con CSS y JavaScript que
adaptan la interfaz dependiendo del tamao del dispositivo en el que se visualice
de forma nativa, es decir, automticamente se adaptan al tamao de un ordenador
o de una Tablet sin que el usuario tenga que hacer nada, esto se denomina diseo
adaptador o Responsive Design [9].

Pgina 26

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

3.11. Lenguajes de Programacin


Un lenguaje de programacin es un lenguaje que puede ser utilizado para
controlar el comportamiento de una mquina, particularmente una computadora.
Consiste en un conjunto de reglas sintcticas y semnticas que definen su
estructura y el significado de sus elementos, respectivamente. Aunque muchas
veces se usa lenguaje de programacin y lenguaje informtico como si fuesen
sinnimos, no tiene por qu ser as, ya que los lenguajes informticos engloban a
los lenguajes de programacin y a otros ms.

3.11.1.

PHP

PHP es un lenguaje de cdigo abierto muy popular, adecuado para desarrollo web
y que puede ser incrustado en HTML. Es popular porque un gran nmero de
pginas y portales web estn creadas con PHP. Cdigo abierto significa que es de
uso libre y gratuito para todos los programadores que quieran usarlo. Incrustado
en HTML significa que en un mismo archivo vamos a poder combinar cdigo PHP
con cdigo HTML, siguiendo unas reglas.
PHP se utiliza para generar pginas web dinmicas. Recordar que llamamos
pgina esttica a aquella cuyos contenidos permanecen siempre igual, mientras
que llamamos pginas dinmicas a aquellas cuyo contenido no es el mismo
siempre. Por ejemplo, los contenidos pueden cambiar en base a los cambios que
haya en una base de datos, de bsquedas o aportaciones de los usuarios [10].
Cmo trabaja PHP?
El lenguaje PHP se procesa en servidores, que son potentes ordenadores con un
software

hardware

especial.

Cuando

se

escribe

una

direccin

tipo

http://www.aprenderaprogramar.com/index.php en un navegador web como


Internet Explorer, Firefox o Chrome, qu ocurre? Se envan los datos de la
solicitud al servidor que los procesa, rene los datos (por eso decimos que es un
proceso dinmico) y el servidor lo que devuelve es una pgina HTML como si
fuera esttica [10].
Pgina 27

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

3.11.2.

Java Script

JavaScript es un lenguaje que puede ser utilizado por profesionales y para


quienes se inician en el desarrollo y diseo de sitios web. No requiere de
compilacin ya que el lenguaje funciona del lado del cliente, los navegadores son
los encargados de interpretar estos cdigos.

Este lenguaje posee varias caractersticas, entre ellas podemos mencionar que es
un lenguaje basado en acciones que posee menos restricciones. Adems, es un
lenguaje que utiliza Windows y sistemas X-Windows, gran parte de la
programacin en este lenguaje est centrada en describir objetos, escribir
funciones que respondan a movimientos del mouse, aperturas, utilizacin de
teclas, cargas de pginas entre otros [11].
3.12. Base de Datos.
Una base de datos es una coleccin de archivos relacionados que permite el
manejo de la informacin de alguna compaa. Cada uno de dichos archivos
puede ser visto como una coleccin de registros y cada registro est compuesto
de una coleccin de campos.
Cada uno de los campos de cada registro permite llevar informacin de algn
atributo de una entidad del mundo real.

MySQL es un sistema gestor de base de datos (SGDB, DBMS por sus siglas en
ingls) mu conocido y ampliamente usado por su simplicidad y notable
rendimiento. Aunque carece de algunas caractersticas avanzadas disponibles en
otros SGBD del mercado, es una opcin atractiva tanto para aplicaciones
comerciales, como entretenimiento precisamente por su facilidad de uso y tiempo
reducido de puesta en marcha. Esto y su libre distribucin en internet bajo licencia
GPL le otorgan como beneficios adicionales contar con un alto grado de
estabilidad y un rpido desarrollo [12].

Pgina 28

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

IV.

DESARROLLO DEL PROYECTO

El presente capitulo muestra las

caractersticas y las fases del desarrollo del

software involucradas en el sistema de homicidios.

El sistema realizado servir para tener un control de los homicidios del estado de
Tamaulipas dentro del rea de direccin de informtica y estadsticas de la
procuradura.

El sistema genera reportes de los homicidios de todo el estado de Tamaulipas, en


dichos reportes se visualizan los homicidios de cada municipio donde se haya
realizado dicho suceso, el reporte principal es desarrollado y se entrega al jefe del
rea de la procuradura general del estado de Tamaulipas, y el reporte general
para el jefe del departamento de sistemas el cual consiste de una contabilidad de
homicidios donde fueron los sucesos.

El sistema implementa un apartado de seguridad a travs del acceso de personas


por medio de cuentas de usuarios y contraseas. En lo que respecta a los
mismos, uno de los principales es el administrador que ser el encargado de
capturar municipios, agencias y dar de alta la informacin requerida para la
captura de los formularios. Por otro lado el usuario estndar solo tendr permitido
capturar los homicidios y generar los reportes antes mencionados.
Las interfaces de los usuarios son formularios sencillos y de fcil manejo para el
usuario y facilitando realizar sus operaciones.

Hablando de seguridad dentro del sistema, se manejar el uso de contraseas,


esto para tener un mejor control de acceso de usuarios, as mismo los formularios
tienen una seguridad de campo y validacin de datos.

Pgina 29

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

En la presente seccin se muestra la tarea que se desarroll en cada una de las


fases de desarrollo de software.

4.1.

Planeacin de Actividades

En esta seccin se muestra la planeacin que se llev a cabo para cada uno de
los procesos del desarrollo del sistema, manejando una fecha de inicio para todas
las fases, como se muestra en la tabla 1.

Planeacin de Actividades para el Desarrollo del Software


Fecha

Objetivo

Descripcin

05/Mayo/2014

Anlisis

02/Junio/2014

Diseo y

Realizacin de entrevistas al personal


del rea donde se manejar el sistema, y
as recaudar la mayor parte de
informacin requerida para el sistema.
Implementar un diseo sencillo de
interfaz amigable que sea eficiente para
el sistema.

Arquitectura
03/Julio/2014

11/Agosto/2014

1/Septiembre/2014

Programacin

Pruebas

Implantacin

Utilizar el lenguaje de programacin PHP,


JavaScript, estilos CSS3 y etiquetas
HTML5, para implementar el sistema
Realizar pruebas del sistema Funcional y
realizar correcciones si lo necesita, antes
de entregar al usuario.
Instalar el sistema en el rea de
informtica para que se inicie con el
manejo del mismo.

Tabla 1.- Planeacin de Actividades.

Pgina 30

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

4.2.

Anlisis

En esta fase se renen los requisitos y se trata de obtener la mayor parte de las
necesidades del sistema. En la tabla 2 de explica el problema y la solucin que se
pretende ofrecer.

El problema

El rea maneja todo mediante archivos Excel y repite


proceso para generar reportes.

Afecta a

Directivos, usuarios y administrativo.

Cuyo impacto es

Perdida de archivos, sin el manejo de base de datos,


se tienen que volver a capturar los reportes.

Una solucin exitosa


debe ser

Desarrollar un sistema el cual maneje toda la


informacin

de

los

homicidios,

almacenar

la

informacin dentro de base de datos, optimizar los


procesos al momento de generar los reportes Excel.
De Tipo

Indispensable para una mejor administracin del rea


de informtica y de la informacin.

Tabla 2.- Descripcin del Problema y solucin.

Toda la informacin que captura el usuario es leda de un documento en lnea el


cual es redactado por otra agencia. Dicha informacin viene de forma ms general
y muestra un detalle completo de los homicidios ocurridos, el usuario despus de
leer el archivo de los hechos, inicia con la captura de la informacin ms
importante dentro de un documento Excel. Se obtiene la informacin relevante del
reporte. La figura 4 presenta un ejemplo del documento que es llenado.

Pgina 31

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Figura 4. Ejemplo del documento que tiene la informacin principal.

Tambin se debe mencionar que como todo se manejaba por medio de archivos
Excel, no se tiene una base de datos creada para consultar la informacin, se
debe revisar el archivo y buscar la informacin manualmente.
El manejo de una base de datos a diferencia de capturarlo en un archivo Excel
tiene sus ventajas las cuales son:

Mayor seguridad en los datos: Al permitir restringir el acceso a los


usuarios, cada tipo de stos tendr la posibilidad de acceder a ciertos
elementos.
Balance de Requerimientos Conflictivos. Para que la Base de Datos
trabaje apropiadamente.
Acceso a los datos ms eficiente. La organizacin de los datos produce
un resultado ms ptimo en rendimiento. Igualmente, en el caso de
empresas, usuarios de distintas oficinas pueden compartir datos si estn
autorizados.
Reduccin del espacio de almacenamiento, gracias a una mejor
estructuracin de los datos.
Pgina 32

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

En la tabla 3 se muestra la descripcin del sistema a desarrollar.


Quin necesita el
sistema
Porque se

El rea de informtica de la procuradura de justicia del


estado de Tamaulipas
Necesitan una mejor administracin en cuanto a la

desarrollar

informacin que manejan

Nombre del sistema Sistema Web de Captura y Generador de Reportes de


Homicidios del estado de Tamaulipas.
Ventajas de crear el Se mejoran los diferentes aspectos como lo son: reduccin
sistema

de tiempo de procesos de manera eficaz, eficiente la


consulta y registro de decesos.

Desventajas de no

De un sistema manual, con defectos de tiempo y falla, o el

contar con un

simple hecho de no contar con un sistema, que genera

sistema

retardos de registros y asignacin de reportes. Al mismo


tiempo la prdida de informacin.
Tabla 3.- Descripcin del Sistema.

4.2.1. Perfil de los involucrados y Usuarios


En esta seccin se describen, por medio de tablas, a los involucrados que tendrn
interaccin con el sistema web de captura y generador de reportes de homicidios.
Se describe la funcin que deber realizar cada uno. La tabla 4 muestra la
informacin del administrador, la tabla 5 la del usuario.

Representante

Administrador

Descripcin

Se encarga de la administracin de todo el sistema, l tiene


el control de poder acceder y controlar todo el sistema sin
restriccin alguna
indispensable

Tipo
xito
Compromiso

Agilizar el proceso de captura de datos al momento de


realizar los reportes y al mismo tiempo reducir procesos.
El sistema ser desarrollado con una interfaz amigable
para que sea de fcil uso y entendimiento.
Tabla 4.- Funcin del administrador en el sistema.
Pgina 33

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Representante

Usuario

Descripcin

Persona que accede al sistema para capturar los


homicidios del estado y para generar reportes para el jefe
de rea, jefe de sistemas y el reporte general.

Tipo

Indispensable para el rea de informtica

xito

Realizar la captura y generar los reportes necesarios.

Compromiso

El sistema ser desarrollado con una interfaz amigable


para que sea de fcil uso y entendimiento.

Tabla 5.- Funcin del usuario en el sistema.


4.2.2. Diagrama de Organizacin
El diagrama de organizacin de una empresa, entidad o de una actividad. El
concepto tambin se usa para as nombrar a la representacin grfica de las
operaciones que se realizan dentro del marco de un proceso. (Ver figura 5)

Administrador
Lic. Marisela Santiago Valadez

Usuario

Usuario

Usuario

Figura 5.- Diagrama de organizacin del rea de informtica.

Pgina 34

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

A continuacin se describe la funcin de cada actor dentro del rea de informtica,


cada usuario se muestra en el diagrama de organizacin ver tabla 6.

Personal

Representante

Responsabilidades

Administrador

Actor Final

Se encarga de toda la administracin del


rea y es el que revisa la informacin de
homicidios y entrega el reporte al jefe del
rea de la PGJ.

Usuarios

Actor Final

Realizan el trabajo de captura y generan


reportes, realizan altas dentro de otros
sistemas, revisan oficios de otros rubros
como lo son: robo a vehculos, creacin
de software para el rea de informtica,
etc.

Tabla 6.- Funcin del personal del rea de informtica.

4.3.

Diseo y Arquitectura

Dentro de la fase de diseo y arquitectura se determin como iba a funcionar de


una forma general sin entrar en detalles, incorporando consideraciones de forma
tecnolgica, se menciona de todo lo referente a base de datos, en la interfaz del
sistema y en todos sus requerimientos funcionales as como los No funcionales
con sus respectivos casos de uso, etc.

Pgina 35

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

4.3.1.

Diseo de la Base de Datos

En esta seccin se planea explicar el desarrollo de la base de datos, ya que el


sistema no tena una versin anterior o un trabajo dentro del mismo no se contaba
con una base de datos, solo se manejaba un formato de datos en general sin tener
tablas o secciones divididas de la informacin. Por lo tanto dentro del proyecto se
enfoc a tratar de optimizar la informacin dividindolas en diferentes secciones.

El sistema de gestin de bases de datos (SGBD) empleado es MySQL escogido


por sus mltiples ventajas como lo son:

MySQL software es Open Source

Velocidad al realizar las operaciones, lo que le hace uno de los gestores


con mejor rendimiento.

Bajo costo en requerimientos para la elaboracin de bases de datos, ya


que debido a su bajo consumo puede ser ejecutado en una mquina con
escasos recursos sin ningn problema.

Facilidad de configuracin e instalacin.

Soporta gran variedad de Sistemas Operativos.

Baja probabilidad de corromper datos, incluso si los errores no se


producen en el propio gestor, sino en el sistema en el que est.

Su conectividad, velocidad, y seguridad hacen de MySQL altamente


apropiado para acceder bases de datos en Internet

El software MySQL usa la licencia GPL

Pgina 36

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

En la figura 6 se muestra el diagrama general de la base de datos ilustrando las


tablas que fueron creadas y las relaciones que son necesarias para su manejo
dentro del SGBD.
La tabla principal es datos_evento, Esta tabla cuenta con el nmero de folio, el
cual sirve para tener un control en las dems tablas para saber que se encuentran
dentro del mismo evento o suceso.
Estas tablas son relacionadas al evento, debido a que cuando se entrevist al
usuario, se obtuvo la informacin necesaria y se decidi elegir al folio para ser
identificada la informacin y as evitar tener mltiples id.

Figura 6.- Diagrama General de la BD ilustrando las tablas y sus relaciones.

Pgina 37

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

A continuacin se muestran el desglose de la informacin en tablas:

Tabla de informacin policiaca: Se describe cada dato policiaco necesario como


la corporacin policiaca, mensajes que se puedan dejar, conteo de armas,
granadas etc. como en la tabla 7.
Informacin Policiaca
Corporacin policiaca involucrada
Presunto delincuente involucrado
Armas Largas
Armas Cortas
Cargadores
Cartuchos
Vehculos
Otros Argumentos
Respuesta
Granadas
Mensajes
Fuero
Cruce
Observaciones
Tabla 7.- Informacin Policiaca.

Pgina 38

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Tabla Evento: Dentro de esta tabla se maneja la informacin de homicidios y se


manejan los datos generales como se muestra en la tabla 8.

Datos del Evento


folio del evento
fecha de alta del evento
fecha del evento
hora del evento
mes del evento
ao del evento
entidad federativa
municipio o Delegacin
poblado o Ciudad
colonia o carretera
calles o Tramo
lugar de comisin del delito
con violencia o sin violencia el delito
homicidio vinculado al crimen organizado
mvil

Tabla 8.- Informacin del evento.

Pgina 39

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Tabla Informacin de la vctima: Aqu en esta tabla se maneja toda la


informacin de la vctima como datos personales y mtodos de identificacin
Como se ilustra en la tabla 9.
Informacin de la Vctima
nombre
sexo
alias
edad
ocupacin
estado civil
nacionalidad
pertenece al crimen organizado
identificacin odontolgica
identificacin antropolgica
Identificacin gentica
identificacin de dactiloscopia
otro mecanismo de identificacin
Tabla 9.- Informacin de la Vctima.
Tabla Agencia: En esta tabla se agrega toda la informacin de la agencia, as
como los datos de averiguaciones, tipo de delitos, como se muestra en la tabla 10.
Informacin de Agencia
agencia
acta circunstanciada
contabilizar ap.
averiguacin previa
fecha de inicio de averiguacin
carpeta de investigacin
delito por el que se inicia la averiguacin
modalidad
Tabla 10.- Informacin de la agencia.
Pgina 40

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Tabla de la informacin del responsable: En esta seccin de la informacin se


maneja todo lo referente al presunto responsable como datos personales y datos
de su sentencia como lo muestra la tabla 11.

Informacin del Presunto Responsable


nombre
alias
edad
sexo
personas involucradas en averiguaciones previas
relacionado al crimen organizado
ltima determinacin del ministerio publico
fecha de la ltima determinacin
resolucin del juez
fecha de resolucin
sentencia
fecha que se dict sentencia
fecha en que se ejecut sentencia
recursos
nmero de amparo
tipo de amparo

Tabla 11.- Informacin del presunto responsable.

Pgina 41

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Tabla de los hechos: En esta tabla se muestra la informacin de los hechos


policiacos que se refiere a lo sucedido en el lugar como la descripcin del
homicidio, ejecutados, etc., como lo ilustra la tabla 12.
Informacin de los Hechos
crimen organizado que cometi el delito
cantidad de detenidos
nombre del detenido
descripcin de los hechos
resumen de la descripcin de los hechos
armas aseguradas
vehculos asegurados
modo de ejecucin de la vctima
cantidad de ejecutados
uno por registro
armas utilizadas
calibre
Tabla 12.- Informacin de los hechos.

Tabla Usuarios: por ltimo la tabla usuarios se cre para el manejo y control de
seguridad dentro del sistema donde solamente tendrn datos personales, usuario,
contrasea y tipo de usuario, como se muestra en la tabla 13.
Tabla Usuario
nombre
apellido
usuario
contrasea
email
tipo de usuario
Tabla 13.- Datos de usuario.

Pgina 42

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

4.3.2.

Diseo de la Interfaz

Para tener un diseo de interfaz eficaz y eficiente se aplican reglas de diseo las
cuales se pueden utilizar para poder desarrollar cualquier sistema y as poder
crear un ambiente amigable para cualquier usuario y de fcil manejo visual.

En esta seccin se muestran unas reglas que se aplicaron para poder tener una
buena interaccin entre el usuario-mquina.
1. Usabilidad Universal: Reconocer las necesidades de los diversos usuarios
facilitando la transformacin del contenido.
2. Disear Dilogos para conducir la finalizacin: crear sistemas que
conducen hasta el final de un proceso de las secuencias del usuario.
3. Prevenir Errores: tener un diseo de forma que el usuario no tenga la
opcin dentro de su manejo para cometer errores graves.
4. Ofrecer Realimentacin informativa: para cada accin dentro del sistema
se debe tener una realimentacin al usuario para no perderse dentro del
mismo.
5. Permitir deshacer acciones de forma fcil: Dentro del diseo de una
interfaz, el usuario tiene que ver la posibilidad de remediar las acciones
errneas.

El sistema cuenta con imgenes e iconos los cuales hacen que la interfaz sea ms
amigable para el usuario.

4.3.3. Requerimientos Funcionales


Los requerimientos funcionales de un sistema describen lo que el sistema debe
hacer. Estos requerimientos dependen del tipo de software que se desarrolle, de
los posibles usuarios del software y del enfoque general tomado por la
organizacin

al

redactar

requerimientos.

Cuando

se

expresan

como

requerimientos del usuario, habitualmente se describen de una forma bastante


abstracta.
Pgina 43

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Sin embargo. Los requerimientos funcionales del sistema describen con detalle la
funcin de ste, sus entradas y salidas, excepciones, etctera. Los requerimientos
funcionales para un sistema software se pueden expresar de diferentes formas

La lista que se presenta muestra los requerimientos funcionales obtenidos de la


informacin recabada en entrevistas con personal del departamento.

RF001.- Ingresar al sistema.

RF002.- Control de usuarios.

RF003.- Control de captura de homicidios.

RF004.- Generar Reportes de Homicidio.

4.3.4. Requerimientos No Funcionales


Los requerimientos no funcionales son restricciones de los servicios o funciones
ofrecidos por el sistema. Incluyen restricciones de tiempo, sobre el proceso de
desarrollo y estndares. Los requerimientos no funcionales a menudo se aplican al
sistema en su totalidad. Normalmente apenas se aplican a caractersticas o
servicios individuales del sistema.

A continuacin se muestran los requerimientos no funcionales del sistema de


control de hardware.

NFR001.- se utilizar lenguaje PHP, HTML5, CSS, y un manejador de base


de datos MySQL.

NFR002.- se establecern usuario y contrasea para cada usuario final


dentro del rea de informtica.

NFR003.- se manejarn diferentes perfiles de usuario.

Pgina 44

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

4.3.5. Diagramas de Caso de Uso


Dentro de esta fase se detallan los roles de los usuarios que participan dentro del
sistema, as como sus funciones que van a llevar a cabo, todo esto se muestra en
un diagrama de caso de uso.

RF001.- Ingresar al sistema.

Descripcin: se muestra como el usuario administrador o el estndar pueden


ingresar al sistema con su usuario y contrasea como se muestra en la figura 7.

Figura 7.- Diagrama para ingresar al sistema.

RF002.- Control de Usuarios.

Descripcin.-se muestra como el administrador podr registrar, actualizar, eliminar


la informacin para tenerla en orden y actualizada en el sistema (Figura 8).

Figura 8.- Control de usuarios.


Pgina 45

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

RF003 Control de Captura de Homicidio

Descripcin: El diagrama muestra al usuario administrador o estndar pueden


capturar, modificar un nuevo evento de homicidio como se observa en la figura 9.

Figura 9.- Diagrama de control de captura.

RF004 Generar reporte de homicidios

Descripcin: El diagrama muestra que el usuario administrador o estndar pueden


generar, consultar reportes de homicidios ya sea, reporte para el jefe de rea de
la PGJ, semanal o mensual como se ilustra en la figura 10.

Figura 10.- Caso de uso para generar los reportes.


Pgina 46

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

4.4.

Programacin

El Lenguaje que se utiliz para el desarrollo del software o sistema es PHP,


JavaScript, HTML5, y estilos CSS.
Por medio de imgenes de captura de pantalla se explicar el cdigo que se
implement y el resultado obtenido. Se seguir el mismo orden que se us en los
diagramas de caso de uso que se mencionaron anteriormente en la parte de
anlisis.

RF001.- Ingresar al sistema.

En la parte de anlisis se explic que hay dos tipos de usuarios que pueden
ingresar al sistema como lo son el administrador y el usuario estndar.
Para crear la interfaz de login se utiliz el framework Boostrap la cual brinda
demasiadas opciones de interfaces para el sistema y con muchas herramientas
las cuales se utilizaran en el sistema
Con la etiqueta Link se importa el estilo Css Boostrap el cual proporciona una
interfaz amigable para el inicio de sesin como se muestra en el cdigo 1.1.
<body background="img/fondo.jpg">
<div class="container">
<div class="row">
<div class="col-sm-6 col-md-4 col-md-offset-4">
<div class="account-wall">
<img class="profile-img" src="img/logo-jpg.png" alt="">
<h1 class="text-center login-title">INICIO DE SESION</h1>
<form class="form-signin" action="control.php" method="POST"
enctype="multipart/form-data">
<input type="text" class="form-control" placeholder="Usuario" name="usuario"
required autofocus>
<input type="password" class="form-control" placeholder="Constrasea"
name="contra" required>
<button class="btn btn-lg btn-primary btn-block" type="submit"> Iniciar
Sesion</button>
</form> <a href="registro_usuario.php" class="text-center new-account">Crear un
Nuevo Usuario </a>
</div>
Cdigo 1.1 Inicio de sesin.
Pgina 47

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

En la figura 11 aparece el resultado obtenido al aplicar el cdigo para poder iniciar


sesin.

Figura 11.- Imagen del resultado para la interfaz de sesin.

Se crean validaciones para poder distinguir que tipo de usuarios va a ingresar al


sistema con el cdigo que se muestra en el siguiente cdigo 1.2.
$link = mysql_connect ("localhost,root","");
mysql_select_db ("procu", $link);
$myusuario = mysql_query ("select usuario from usuarios where usuario =
".htmlentities ($_POST ["usuario"])."'", $link);
$nmyusuario = mysql_num_rows ( $myusuario);
If ($nmyusuario! = 0) {
$sql = "select usuario from usuarios where estado = 1 and usuario =
'".htmlentities ($_POST ["usuario"])."'
And pass = '".md5 (htmlentities ($_POST ["contra"]))."'";
$myclave = mysql_query ($sql, $link);
$nmyclave = mysql_num_rows ($myclave);
If ($nmyclave! = 0) {
Session start ();
$_SESSION ["autentica"] = "SIP";
$_SESSION ["usuarioactual"] = mysql_result ($myclave, 0, 0);
Header ("Location: principal.php");
}
Else {
Echo "<script>alert (CONSTRASEA NO ES CORRECTA') </script>;
Pgina 48

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Echo"<script language='javascript'>window.location='index.html'</script>";
}
} Else {
Echo "<script>alert (EL USUARIO NO EXISTE') </script>;
Echo"<script language='javascript'>window.location='index.html'</script>";
}
mysql_close ($link);
Cdigo 1.2.- Validacin de usuarios

RF002 Control de Usuarios

El caso de uso de control de usuarios muestra que podemos agregar, modificar o


eliminar y realiza 2 tipos de consultas a los usuarios registrados en el sistema. La
figura 12 muestra la interfaz de registro de usuarios.

Figura 12.- Interfaz del registro de usuarios.

Como se observa en la figura 12 por medio de la interfaz de registro de nuevo


usuario es posible agregar un nuevo usuario. Los datos solicitados son: Nombre,
apellido, usuario, contrasea, email y tipo de usuario. Una vez ya registrados los
campos puede ingresar al sistema.

Para poder crear esta interfaz seguimos utilizando la herramienta Boostrap, para
lo cual se import un conjunto de archivos CSS en el documento HTML5 al
principio del cdigo como lo muestra en el cdigo 1.3.
Pgina 49

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" />


<link href="css/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css" rel="stylesheet"
type="text/css" />
<script src="js/bootstrap.min.js" type="text/JavaScript"></script>
<script src="js/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js"
type="text/JavaScript"></script>
Cdigo 1.3.- libreras de Boostrap que son importadas.

Para agregar al usuario al sistema se gener el siguiente cdigo PHP que se


muestra en el cdigo 1.4 donde lo primero que se realiza es la conexin al servidor
y base de datos, despus se asignan las variables que se obtienen del formulario
por el mtodo POST, despus se crea la sentencia SQL la que es la encargada de
almacenar la informacin dentro de la base de datos.
<?php
Include ('conexion.php');
$nombre=$_POST ['nombre'];
$apellido=$_POST ['apellido'];
$usuario=$_POST ['usuario'];
$contra=$_POST ['contra'];
$email=$_POST ['email'];
$nombre=strtoupper($nombre);
$apellido=strtoupper($apellido);
mysql_query("SET NAMES 'utf8'");
$sql="INSERT INTO
usuarios(nombre,apellido,usuario,pass,email,estado)VALUES('$nombre','$apellido','$usua
rio',md5('$contra'),'$email','1')";
if (!mysql_query($sql,$con)){
die('Error: ' . mysql_error());
}else{
echo "<script>alert('USUARIO ALMACENADO CORRECTAMENTE')</script>" ;
echo"<script language='javascript'>window.location='index.html'</script>";
}
mysql_close($con);
?>
Cdigo 1.4.- Funciones PHP para insertar los usuarios.

Pgina 50

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

RF003.- Control de captura de homicidios

Este caso explica la captura de los homicidios en el cual se agrega la informacin


mencionada anteriormente en la seccin de Base de datos. La informacin dentro
de este formulario est dividido en las secciones que son: informacin del Evento,
Informacin de la vctima, Presunto Responsable, informacin de los hechos,
datos policiacos y datos de agencia.

En la figura 13 muestra la interfaz Reporte de Homicidios con las secciones


empleadas dentro del reporte de homicidios que se muestran a continuacin:

Informacin del evento.

Informacin de la vctima.

Informacin de los hechos policiacos.

Informacin de la agencia.

Informacin del presunto responsable.

Informacin policiaca.

Figura 13.- Secciones de la informacin necesaria para el reporte.

Pgina 51

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

En la figura 14 se muestra la seccin de informacin de evento con su respectivo


formulario el cual es largo, ya que la informacin que se maneja es demasiada, se
muestra solo un formulario.

Figura 14.- Formulario de la seccin evento.

En este caso se muestra las acciones que podemos realizar en esta seccin que
son agregar y modificar. Aqu en esta parte del sistema no se maneja la seccin
eliminar debido a que una especificacin del usuario fue no eliminar los reportes,
Tambin se cuenta con la consulta general de todos los registros almacenados o
dados de alta.
Como ha sido descrito para pantallas anteriores se ha empleado la herramienta
Boostrap para todo el sistema, con el fin de lograr una interfaz agradable al
usuario y se evite algn tipo de confusin en su manejo.
En esta parte del sistema lo que se realiz es una consulta general de los registros
y que cuenta con paginado para un mejor manejo de la informacin, aqu mismo
se le da la opcin de modificar algn reporte que este almacenado, dndole clic en
modificar como se muestra en la figura 15.

Pgina 52

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Figura 15.- Consulta General de reportes almacenados.

Es posible actualizar cualquier registro dndole clic en la opcin Modificar, se


mandar el formulario de modificar con los datos de donde se presion el
hipervnculo como lo muestra la figura 16.

Figura 16.-Interfaz de Modificar reportes.

Pgina 53

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Cuando se ingres al rea de modificar, el usuario podr cambiar la datos de los


campos que requiera, tambin como seguridad y evitar errores se bloque
informacin que son fijos para que no sean modificables, despus de haber
almacenado lo necesario solo se le da clic al botn actualizar.
Para modificar algn registro de

homicidio que se haya dado de alta en el

sistema, tenemos que implementar el siguiente cdigo PHP, se muestra una parte
del cdigo utilizado (ver cdigo 1.5), el cual consta de los siguientes pasos:
1. Se realiza la conexin a la base de datos.
2. Se asignan las variables PHP que se obtienen del formulario.
3. Se crea la sentencia SQL Update la cual actualizar el registro de la tabla
con los datos nuevos ya ingresados.

Header ('Content-Type: text/html; charset=UTF-8');


Echo"<center><h3>INFORMACION DE HOMICIDIOS</h3></center>";
$folio_evento=$_POST ['folio_evento'];
$fecha_alta=$_POST ['fecha_alta'];
$fecha_evento=$_POST ['fecha_evento'];
$hora_evento=$_POST ['hora_evento'];
$datos = explode ("-", $_POST ['fecha_evento']);
$entidad_federativa="TAMAUILPAS";
$anio_evento=$datos [0];
$mes_evento_obtenido=$datos [1];
$Municipio_delegacion=$_POST ['Municipio_delegacion'];
$entidad_federativa=strtoupper ($entidad_federativa);
$poblado_ciudad=strtoupper ($_POST ['poblado_ciudad']);
$colonia_carretera=strtoupper ($_POST ['colonia_carretera']);
$calle_tramo=strtoupper ($_POST ['calle_tramo']);
$Lugar_comision_delito=strtoupper ($_POST ['Lugar_comision_delito']);
$violencia_noviolencia=strtoupper ($_POST ['violencia_noviolencia']);
$homicidio_VinculadoCO=strtoupper ($_POST ['homicidio_VinculadoCO']);
$movil=strtoupper($_POST['movil']);
$agencia=strtoupper( $_POST['agencia']);
$acta_circunstanciada=$_POST ['acta_circunstanciada'];
$contabilizar_ap=strtoupper ($_POST['contabilizar_ap']);
$contabilizar_colaboraciones=strtoupper($_POST['contabilizar_colaboraciones']);

Pgina 54

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

$averiguacion_previa=strtoupper($_POST['averiguacion_previa']);
$fecha_incio_averiguacion=$_POST['fecha_incio_averiguacion'];
$carpeta_investigacion=strtoupper ($_POST ['carpeta_investigacoin']);
$delitos_inicia_averiguacion="HOMICIDIO";
$modalidad=strtoupper ($_POST ['modalidad']);
$sql1="UPDATE datos_victima SET
nombre_victima='$nombre_victima',sexo_victima='$sexo_victima',alias_victima='$ali
as_victima',edad_victima='$edad_victima',ocupacion_victima='$ocupacion_victima',es
tado_civil='$estado_civil',nacionalidad_victima='$nacionalidad_victima',
pertenece_co='$pertenece_co',id_odontologica='$id_odontologica',id_antropolgica='$
id_antropolgica',id_genetica='$id_genetica',id_dactiloscopia='$id_dactiloscopia',id_ot
ro_mecanismo='$id_otro_mecanismo',datos_evento_folio_evento='$datos_evento_folio
_evento' WHERE folio_evento='$_POST [id]'";
Cdigo 1.5.- Consulta PHP para modificar un registro de homicidio.

Algo que tambin se implement en el sistema fue el agregar Agencias, esto


servir para que el usuario ingrese la informacin de las agencias del estado,
donde se le pide el nombre, direccin y municipio, este campo es uno de los
importantes en el formulario de registro de homicidios, en la figura 17 se muestra
el formulario de agencias.

Figura 17.-Formulario para almacenar una agencia.

Pgina 55

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Al almacenar una agencia en la base de datos, se redirigir a una consulta general


donde se muestran todas las agencias de la base de datos almacenadas todos
con su opcin de modificar y eliminar, donde cada una realiza su funcin
correspondiente como lo ilustra la figura 18.

Figura 18.-Consulta general de agencias.

Cuando el usuario almacena la agencia, l ya puede dirigirse al formulario de


homicidio y en la parte donde se pide el dato de la agencia que corresponde,
aparecern todas las que han sido almacenadas en el sistema como se ve en la
figura 19.

Figura 19.- Campo con las agencias cargadas de la base de datos.


Pgina 56

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

RF004 Generar reporte de homicidios

En esta seccin es donde el usuario podr generar los reportes en Excel, los
cuales se dividen en 3 tipos de reportes:

El reporte general.

El reporte principal.

Reporte para el jefe de departamento.

Para crear el reporte en Excel, se utiliz una librera llamada phpExcel la cual
permite leer y manipular el contenido de una hoja de clculo hecha con Microsoft
Excel.
Para crear el reporte se necesit importar la librera PhpExcel.Php a nuestro
archivo y la zona horaria deseada como lo muestro en el cdigo 1.6.

Header ("Content-Type: text/html;charset=utf-8");


date_default_timezone_set('America/Monterrey');
require_once "PHPExcel.php";
Cdigo 1.6. - Funcin para importar los objetos de la librera.

El cdigo 1.7 muestra cmo se crea el objeto que servir para manejar todas las
propiedades que se necesitan, asignando el nombre que tendr el archivo, las
propiedades del archivo y la conexin a la base de datos.
$objPHPExcel = new PHPExcel ();
$Archivo = "Reporte De Homicidios "." del. $dia_obtenido." al. $dia_obtenido2." De.
$mes_obtenido2." del. $anio_obtenido;
$link=mysql_connect ("localhost","root","");
$bd =mysql_select_db ("procu");
$objPHPExcel->getProperties () ->setCreator ("Julio Cesar Arellano Perez")
->setLastModifiedBy ("Julio Cesar Arellano Perez")
->setTitle ("Reporte XLS")
->setSubject ("Reporte")
->setDescription ("")
->setKeywords ("")
->setCategory ("");
Cdigo 1.7.- Propiedades del archivo Excel.
Pgina 57

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

El cdigo 1.8 muestra como se crean las propiedades de acuerdo al diseo de la


hoja de estilo como lo son el tamao y fuente de la letra, la especificacin de
bordes y combinacin de celdas, alineacin de las mismas todo esto con una
funcin de la librera la cual solo pide los rangos de celdas.
$objPHPExcel->getDefaultStyle () ->getFont()->setName('Arial ');
$objPHPExcel->getDefaultStyle () ->getFont()->setSize(9);//zoom
$objPHPExcel->getActiveSheet () ->getStyle ('A1:M200')->getAlignment()>setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet () ->getStyle('A4:M4')->getAlignment()>setWrapText(true);
$objPHPExcel->getActiveSheet () ->getStyle('D5:E200')->getAlignment()>setWrapText(true);
$objPHPExcel->getActiveSheet () ->getStyle("C2:C3")->getFont()->setBold(true);
$objPHPExcel->getActiveSheet () ->getStyle("A4:M4")->getFont()->setBold(true);
$objPHPExcel->getActiveSheet () ->getStyle("C2")->getFont()->setSize(12);
$objPHPExcel->getActiveSheet () ->getStyle("C3")->getFont()->setSize(10);
$objPHPExcel->getActiveSheet () ->getStyle("E4:E200")->getFont()->setSize(8);
Cdigo 1.8.- Propiedades de las celdas.
En el reporte se agregaron logos de gobierno del estado y el de la procuradura
general de justicia, esto mediante un objeto que se importa de la funcin
PHPExcel_Worksheet_Drawing (), donde las propiedades que se ingresan son el
ttulo, una descripcin, la ruta donde se encuentra, el tamao, la coordenada y por
ltimo se aplica en la hoja de estilo como se muestra en el cdigo 1.9.

$objDrawing = new PHPExcel_Worksheet_Drawing();


$objDrawing->setName('PHPExcel logo');
$objDrawing->setDescription('PHPExcel logo');
$objDrawing->setPath('./img/logo-pgj.JPG');
$objDrawing->setHeight(48);
$objDrawing->setCoordinates('A1');
$objDrawing->setOffsetX(48);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
Cdigo 1.9- Propiedades para agregar una imagen en archivo Excel.

Pgina 58

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Se asigna el valor al tamao de las columnas, todo esto mediante objetos que se
obtienen de la librera. Para esto se us la funcin getColumnDimension('M') y
setWidth(20), las cuales reciben como parmetros la columna donde se aplican
los cambios y el tamao que desea obtener como se muestra en el cdigo 1.10.
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(20);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(20);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(20);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(20);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(50);
$objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(20);
$objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(20);
Cdigo 1.10- Mtodo para agregar tamao a una columna.

El cdigo 1.11 muestra la declaracin de los estilos y los bordes, donde tambin
se ingresa el color deseado en estilo ARGB y el rango de las columnas que se
desea aplicar.
$objPHPExcel->getActiveSheet()
->getStyle('A4:M4')
->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()->setARGB('FF3AA941');
$borders = array(
'borders' => array(
'allborders' => array(
'bold' => true,
'style' => PHPExcel_Style_Border::BORDER_THIN,
'color' => array('argb' => 'FF000000'),
)
),
);
Cdigo 1.11- Estilos y bordes de la hoja de clculo.

Pgina 59

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Reporte General:
En este reporte el usuario podr generar como su nombre lo dice un reporte donde
viene toda la informacin de los homicidios de un mes en especfico.
En la figura 20 se muestra el diseo de la interfaz para poder generar el reporte el
cual solo te pide el mes y ao del que quiere ver los sucesos que sucedieron
dentro de esta fecha.

Figura 20.- Formulario para generar reporte General.


Las propiedades son creadas de acuerdo al diseo de la hoja de estilo como lo
son el tamao y fuente de la letra, la especificacin de bordes y combinacin de
celdas, alineacin de las mismas todo esto con una funcin de la librera la cual
solo te pide los rangos de celdas (Ver cdigo 1.12).

$objPHPExcel->getActiveSheet()->getStyle('A1:M200')->getAlignment()>setHorizontal(PHPExcel_Style_Alignment:HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle('A4:M4')->getAlignment()>setWrapText(true);
$objPHPExcel->getActiveSheet()->getStyle('D5:E200')->getAlignment()>setWrapText(true);
$objPHPExcel->getActiveSheet()->getStyle("C2:C3")->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle("A4:M4")->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle("C2")->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle("C3")->getFont()->setSize(10);
Cdigo 1.12.- Propiedades de las celdas.
Pgina 60

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

La cabecera es creada y la cual contiene el nombre de cada uno de los campos


que se obtienen en la base de datos, donde se ingresa la coordenada de la celda
y el nombre como lo muestra el siguiente cdigo.
->setCellValue("C2", 'LISTADO GENERAL DE HOMICIDIOS DOLOSOS EN EL ESTADO')
->setCellValue("C3", 'DEL MES DE '.$mes_obtenido2." DEL ".$anio_obtenido )
->setCellValue("A".$y, 'FOLIO DEL EVENTO')
->setCellValue("B".$y, 'FECHA DE ALTA DEL EVENTO')
->setCellValue("C".$y, 'FECHA DEL EVENTO')
->setCellValue("D".$y, 'HORA DE EVENTO (COMISION DEL DELITO)')
->setCellValue("E".$y, 'MES DEL EVENTO (LOS CONTAMOS EN ESTE MES)')
->setCellValue("F".$y, 'AO DEL EVENTO')
->setCellValue("G".$y, 'ENTIDAD FEDERATIVA')
->setCellValue("H".$y, 'MUNICPIO / DELEGACION')
->setCellValue("I".$y, 'POBLADO / CIUDAD')
->setCellValue("J".$y, 'COLONIA / CARRETERA')
->setCellValue("K".$y, 'CALLES / TRAMO CARRETERO')
->setCellValue("L".$y, 'LUGAR DE COMISIN DEL DELITO')
->setCellValue("M".$y, 'CON VIOLENCIA / SIN VIOLENCIA')
->setCellValue("N".$y, 'HOMICIDIO PRESUNTAMENTE VINCULADO A LA
DELINCUENCIA ORGANIZADA')
->setCellValue("O".$y, 'MOVIL')
->setCellValue("P".$y, 'NOMBRE DE LA VICTIMA')
->setCellValue("Q".$y, 'SEXO DE LA VICTIMA')
->setCellValue("R".$y, 'ALIAS DE LA VICTIMA')
->setCellValue("S".$y, 'EDAD ')
->setCellValue("T".$y, 'OCUPACION ')
->setCellValue("U".$y, 'ESTADO CIVIL ')
->setCellValue("V".$y, 'NACIONALIDAD')
->setCellValue("W".$y, 'PERTENECIENTE A LA ORGANIZACIN DELICTIVA')

Cdigo 1.13.- Cabecera para los campos de la hoja de estilo

La consulta SQL es creada para obtener todos los campos de la base de datos,
en este caso la consulta se realiza por medio de la fecha del evento y la cual ser
mensual como se ve en la figura 29.
mysql_query("SET NAMES 'utf8'");
$sql ="SELECT * FROM datos_evento Where mes_evento = '$mes_obtenido2' AND
anio_evento = $anio_obtenido ";
$rec =mysql_query($sql);
Cdigo 1.14.- Consulta SQL para obtener los datos.
Pgina 61

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Cuando se obtuvo los resultados de la consulta mediante un ciclo while se asignan


los valores dentro de cada campo correspondiente con la funcin setCellValue que
recibir como parmetro la celda y el valor que ser recibido, que en este caso
ser la informacin que se obtuvo de la consulta como se puede ver en el cdigo
1.15.

while($row=mysql_fetch_array($rec))
{
$y++;
$objPHPExcel->setActiveSheetIndex(0)
->getStyle('A'.$y.":CA".$y)
->applyFromArray($borders);
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue("A".$y,$row['folio_evento'])
->setCellValue("B".$y, $row['fecha_alta_evento'])
->setCellValue("C".$y, $row['fecha_evento'])
->setCellValue("D".$y, $row['hora_evento'])
->setCellValue("E".$y, $row['mes_evento'])
->setCellValue("F".$y, $row['anio_evento'])
->setCellValue("G".$y, $row['entidad_federativa'])
->setCellValue("H".$y, $row['municipio'])
->setCellValue("I".$y, $row['poblado_ciudad'])
->setCellValue("J".$y, $row['colonia_carretera'])
->setCellValue("K".$y, $row['calles'])
->setCellValue("L".$y, $row['lugar_comision'])
->setCellValue("M".$y, $row['violencia_sin'])
->setCellValue("N".$y, $row['homicidio_CO'])
->setCellValue("O".$y, $row['movil'])
Cdigo 1.15.- Asignando los valores a cada celda correspondiente.
Ya por ltimo se crean las propiedades para guardar el archivo con extensin xls y
la propiedad de salida como se muestra en el cdigo 1.16.
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="'.$Archivo.'"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
Cdigo 1.16. - Propiedades para que se guarde la hoja de clculo.
Pgina 62

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Reporte Principal
En este reporte el usuario podr generar reportes por rangos de fecha donde
viene toda la informacin de los homicidios de manera ms resumida y solo con
informacin principal.
En la figura 21 se muestra el diseo de la interfaz para poder generar el reporte el
cual pide al usuario una fecha inicial y una fecha final para manejar el rango y ver
los sucesos que sucedieron dentro del rango de la fecha deseada.

Figura 21.- Interfaz del reporte principal.


La cabecera es agregada y en la cual se ingresan los nombres de los campos
especficos que se requieren, cada campo llevar una coordenada de celda y su
respectivo nombre como lo muestra en el cdigo 1.17.
->setCellValue("C2", 'RELACIN DE HOMICIDIOS DOLOSOS EN EL ESTADO')
->setCellValue("C3", $Archivo )
->setCellValue("A".$y, 'FOLIO DEL EVENTO')
->setCellValue("B".$y, 'POBLADO / CIUDAD')
->setCellValue("C".$y, 'FECHA DEL EVENTO')
->setCellValue("D".$y, 'NOMBRE DE LA VICTIMA')
->setCellValue("E".$y, 'DESCRIPCIN DE HECHOS')
->setCellValue("F".$y, 'AGENCIA')
->setCellValue("G".$y, 'AVERIGUACION PREVIA')
->setCellValue("H".$y, 'FECHA DE INICIO DE AVERIGUACIN')
->setCellValue("I".$y, 'MODALIDAD')
->setCellValue("J".$y, 'TOTAL DE DOLOSOS')
Cdigo 1.17.- Cabecera del reporte principal.
Pgina 63

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Por medio de la consulta SQL se le especifica que los datos deben estar en el
rango de las fechas ingresadas en el formulario, tambin se realizan las consultas
para poder contar los homicidios dependiendo de la modalidad que existen en este
caso son: doloso, comn y enfrentamiento y un conteo general de los homicidios
dentro de las fechas indicadas como se muestra en el siguiente cdigo 1.18.
$sql = "SELECT * FROM datos_evento WHERE fecha_evento BETWEEN '$fecha_inicio'
AND '$fecha_final'";
$result = mysql_query($sql);
$numero = mysql_num_rows($result);
$sql3="SELECT COUNT(modalidad) FROM datos_evento WHERE fecha_evento
BETWEEN '$fecha_inicio' AND '$fecha_final' AND modalidad='ENFRENTAMIENTO'";
$consulta2=mysql_query($sql3);
$rcount2=mysql_result($consulta2,0)
;
$sql4="SELECT COUNT(modalidad) FROM datos_evento WHERE fecha_evento
BETWEEN '$fecha_inicio' AND '$fecha_final' AND modalidad='EJECUCION'";
$consulta3=mysql_query($sql4);
$rcount3=mysql_result($consulta3,0);
$sql5="SELECT COUNT(modalidad) FROM datos_evento WHERE fecha_evento
BETWEEN '$fecha_inicio' AND '$fecha_final' AND modalidad='DOLOSO'";
$consulta4=mysql_query($sql5);
$rcount4=mysql_result($consulta4,0);
Cdigo 1.18.- Consultas SQL para obtener informacin del evento.
Por ltimo se imprimen en celdas los valores obtenidos de las consultas los cuales
se ponen en una coordenada en especfico y con su respectivo valor como se ve
en el cdigo 1.19.
->setCellValue("A".$y,$row['folio_evento'])
->setCellValue("B".$y, $row['poblado_ciudad'])
->setCellValue("C".$y, $row['fecha_evento'])
->setCellValue("D".$y, $row['nombre_victima'])
->setCellValue("E".$y, $row['resumendescripcion_hechos'])
->setCellValue("F".$y, $row['agencia'])
->setCellValue("G".$y, $row['averiguacion_previa'])
->setCellValue("H".$y, $row['fecha_incio_averiguacion'])
->setCellValue("I".$y, $row['modalidad'])
Cdigo 1.19.- Imprimiendo los valores en las celdas en el archivo Excel.
Pgina 64

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Reporte Para Jefe de Departamento


En este reporte el usuario podr generar reportes por rangos de fecha donde
viene toda la informacin de los homicidios por municipio, en el cual muestra el
homicidio, el conteo por el tipo de homicidio, su averiguacin y el total de
homicidios.
En la figura 22 se muestra el diseo de la interfaz para poder generar el reporte el
cual te pide una fecha inicial y una fecha final para manejar el rango y que muestre
los conteos de los homicidios en los municipios y la cantidad total.

Figura 22.- Interfaz de reporte para el jefe de departamento.

Como se mencion anteriormente en los otros reportes se manejan las mismas


propiedades, y el mismo proceso para crear el reporte para el jefe de
departamento de sistemas, cuando se tiene el proceso ya codificado y con los
datos necesarios se podr crear el reporte el cual contiene estadsticas divididas
por municipios, y con sus respectivos conteos de homicidios.

Pgina 65

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

En la figura 23 se muestra cmo ser creado el reporte despus de haber


ingresado las fechas indicadas y el cual se generar automticamente.

Figura 23.- Ejemplo de Reporte Generado.

Pgina 66

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Consultas Por Filtro


En esta seccin del sistema se realizan diferentes tipos de consultas, las cuales
son para facilitar al usuario en la bsqueda de informacin que se requiera en
cierto momento, esto quiere decir que cuando el usuario le sea necesario buscar
un dato en especfico con estas consultas se le evita estar revisando los
documentos de Excel y as acelerar procesos y evitar la prdida de tiempo en este
tipo de cosas.

En la figura 24 se muestra la interfaz para realizar una consulta por fecha, en la


cual se hace una bsqueda general de los homicidios que pasaron en una fecha
especfica.

Figura 24.- Interfaz de la consulta por fecha.

En el cdigo 1.20 se aplica el siguiente cdigo PHP para mostrar en la tabla el


resultado de la Figura 24. La secuencia de actividades es la siguiente:
1. Se crea la conexin con la base de datos.
2. En la variable $fechainicio se asigna el valor del campo de texto, se crea la
sentencia SQL Select la cual busca en la base de datos algn registro con esa
misma serie del CPU ingresada en el campo de texto.
3. Muestra el resultado en la tabla.

Pgina 67

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

require('conexion.php');
$query = "SELECT * FROM datos_evento WHERE fecha_evento ='$fecha_inicio'
ORDER BY fecha_evento asc
LIMIT $RegistrosAEmpezar, $RegistrosAMostrar";
$Resultado=mysql_query($query, $con);
echo "<table class='table table-bordered'>";
echo "<div align=\"center\"><table class='table table-bordered'
><td>ID</td><td>Folio Evento</td><td>Fecha del Evento</td><td>Mes del
Evento</td><td>Poblado / Ciudad</td><td>Nombre de La
Victima</td><td>Agencia</td><td>Averiguacion Previa</td><td>Fecha de inicio de
Averiguacion</td><td>Modalidad</td></div><br>";
while($MostrarFila=mysql_fetch_array($Resultado)){
echo
"<tr><td>".$MostrarFila['id_evento']."</td><td>".$MostrarFila['folio_evento']."</td>
<td>".$MostrarFila['fecha_evento']."</td><td>".$MostrarFila['mes_evento']."</td>
<td>".$MostrarFila['poblado_ciudad']."</td><td>".$MostrarFila['nombre_victima']."
</td><td>".$MostrarFila['agencia']."</td><td>".$MostrarFila['averiguacion_previa']."
</td><td>".$MostrarFila['fecha_incio_averiguacion']."</td><td>".$MostrarFila['modal
idad']."</td>";
}
echo "</table>";
Cdigo 1.20.- Cdigo PHP para realizar la consulta.
En la figura 25 se muestra el resultado de la consulta en una tabla, la cual est
usando las clases de Boostrap para agregarle diseo y tenga una vista agradable.

Figura 25.- Interfaz de consulta por filtro


Pgina 68

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

La consulta por municipio se encarga de mostrar al usuario la cantidad de


homicidios dentro de un rango de fecha indicado y de un municipio en especfico,
con esta consulta se facilita la bsqueda de homicidios de un municipio en
especfico y as ahorrar tiempo de bsqueda.
En la figura 26 se muestra el formulario que necesita llenar el usuario para poder
crear la consulta.

Figura 26.- Interfaz de consulta por municipio.

En la figura 27 aparece el resultado obtenido de los datos ingresados en el


formulario (Ver figura 26), los cuales los obtiene de la base datos y los muestra
dentro de una tabla.

Figura 27.- Tabla con resultados obtenidos.

Pgina 69

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

4.5.

Implantacin y Pruebas del sistema

Se realizaron varias pruebas al sistema con datos ficticios para que al momento de
entregarlo al rea de informtica no vaya a contener algn error de programacin
y puedan utilizarlo al 100% los usuarios. Se instalar de manera local el sistema
para despus migrar a un servidor web que brinda la procuradura general de
justicia para que ellos puedan ingresar desde cualquier equipo de cmputo o
dispositivo en cualquier lugar, lo nico que necesitar es tener NET para poder
entrar.
Para la instalacin del sistema en la red local se instal en un equipo Dell y el cual
se mencionan sus requerimientos de hardware:

Marca :Dell
Categora :PC
Sistema Operativo Windows 7
Disco Duro 200GB a 300GB
Procesadores Intel Core i5
Memoria RAM4 GB

Los presentes son los requerimientos mnimos recomendados, tanto para


servidores como para estaciones de trabajo.
Equipo Servidor

Procesador Core Do 3 GHz


Memoria RAM 2 GB. La cantidad de memoria RAM vara segn la cantidad
de usuarios Web, as como de la cantidad de tareas extras que ejecute el
servidor.
Disco Duro DD con 80 Gb LIBRES para datos.

Requerimientos de Software
Equipo Servidor
Sistemas Operativos

Sistema Operativo Windows XP o superior


WampServer
Manejadores de Base de Datos
MySQL
Paquete de Aplicaciones

Pgina 70

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Ambas aplicaciones son opcionales si se desea visualizar los documentos en xls:

Open Office 3.6


Office 2003 o superior.

Pruebas del sistema.


En esta seccin se hablar de lo que abarca un sistema de pruebas y se
explicarn las pruebas aplicadas al sistema.
Un sistema de pruebas implica la operacin o aplicacin del mismo a travs de
condiciones controladas y la consiguiente evaluacin de la informacin.

Para la planeacin de pruebas, se integraron distintos tipos de pruebas que se


explicarn a continuacin:

Pruebas de caja Negra: el resultado que se obtuvo dentro de la prueba, fue que
los requerimientos que se haban obtenido en la etapa de anlisis y en la
recaudacin de informacin fue la correcta, solo se realizaron modificaciones en la
funcionalidades al momento de crear los reportes de homicidios, esto debido a que
se eliminaron campos de consulta que no eran necesarios.

Pruebas de Contenido: en esta prueba como su nombre lo dice, se busc que el


contenido que el sistema manejaba fuera claro para el usuario. Despus de que el
usuario us el sistema se fueron realizando modificaciones en el contenido, el cual
le resultaba muy confuso al usuario y se adapto

Pruebas de Funcionalidad: En esta prueba se examin si el sistema cubre las


necesidades de funcionamiento, acorde a las especificaciones de diseo, se
verific que el sistema lleva a cabo correctamente todas las funciones requeridas.
El resultado obtenido dentro de esta prueba fue satisfactoria ya que el usuario
aprob cada una de sus funciones y las cuales le parecan correctas por lo que no
se necesit modificar algn funcionamiento del sistema.

Pgina 71

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Resultados de las Pruebas


Las pruebas se llevaron a cabo en el transcurso de una semana, al principio de
las cuales, se enviaron correos electrnicos con las instrucciones necesarias para
llevar a cabo las pruebas y con una explicacin de las expectativas del proceso.

Despus se recopil la informacin obtenida y se realizaron las grficas mostradas


de la figura 28 a la figura 30. Cabe destacar que cada una de estas fue evaluada
en la escala de 1 a 5 siendo muy bajo y 5 muy alto. Se realizaron las pruebas a
los usuarios del rea de informtica y que usaron el sistema fueron alrededor de
15 personas. En estas se calificaron los siguientes atributos

Amigable: La figura 28 se refiere a la facilidad de interaccin del sistema con el


usuario sin tener que consultar un manual.

Figura 28.- Resultado de la interaccin del usuario

Pgina 72

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Satisfaccin: Es que tan a gusto se qued el usuario con las tareas realizadas en
el sistema como lo muestra la figura 29.

Figura 29.- Resultado de la satisfaccin del usuario.


Interfaz Grfica: En la figura 30 muestra el resultado que el usuario tiene con la
navegacin en el sistema gracias a la interfaz grfica. Esto incluye las imgenes,
colores y posicin de los elementos que conforman el sistema.

Figura 30.- Resultado de la interfaz grfica para el usuario.


Pgina 73

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

El sistema sigue en la etapa de pruebas por parte de los usuarios para que se
familiaricen en el funcionamiento, Esto quiere decir que se encuentra instalado
localmente en el equipo de cmputo del usuario. Se les entregarn un manual de
usuario para todo el personal que maneje el sistema y no se presente alguna duda
en el manejo del funcionamiento en ciertas secciones del sistema.

4.6.

Plan de Implantacin y actualizaciones del sistema.

La implantacin se planea realizar de acuerdo a la tabla 14 la cual muestra el


calendario para programar la instalacin y as como actualizaciones que se
requieran dentro del sistema.

Fecha
08/septiembre/2014

CALENDARIO
Objetivo
Entrega del sistema

09/septiembre/2014

Pruebas

11/septiembre/2014
Actualizar el sistema

13/septiembre/2014

Instalacin

Descripcin
Instalar el sistema de
manera local.
El usuario realizara
pruebas durante 1 mes.
Crear
una
nueva
versin
al
sistema
dependiendo de los
cambios
que
se
mencionen
Se
reinstalar
el
sistema
al
rea
informtica de manera
local.

Tabla 14.- Calendario de implantacin.

Pgina 74

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

V.

ANALISIS DE RESULTADOS

En la presente seccin se mostrarn ejemplos de ejecucin del sistema


desarrollado. Asimismo se presentan algunas de las ventajas que el sistema
ofrece a sus usuarios
Lo que era antes un simple registro de homicidios y crear reportes manuales de
los homicidios del estado en archivos Excel , ahora es una sistema completo en el
cual est incluido todo y no es necesario tener toda esta informacin en tipo de
archivos con el riesgo de que sean eliminados o extraviados. En la figura 31
muestra un ejemplo de los reportes que realizaban.

Figura 31.- Registros en Excel


Se mostrarn por medio de pantallas el resultado de los reportes generados que
se obtuvieron despus de aplicar cada una de las fases de desarrollo de software.
En la Figura 32 se muestra el sistema en su interfaz principal, el cual contiene
todos los campos que se necesitan para crear los reportes de homicidios que
manejan. (Ver figura 31).

Pgina 75

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Figura 32.- Interfaz de homicidios del estado de Tamaulipas.


En la figura 33 se muestra el resultado obtenido despus de ingresar la
informacin necesaria para generar el reporte general, el cual contiene toda la
informacin de los homicidios.

Figura 33.- Reporte General Generado.

Pgina 76

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

En el reporte principal se crea mediante la informacin resumida de toda la


informacin ingresada, y la cual es generada en un archivo Excel como se
muestra en la figura 34.

Figura 34.- Reporte Principal.


El sistema que se desarroll es eficiente ya que el mismo utiliza menos recursos
para lograr un objetivo, y optimiza el tiempo de procesos para la creacin

generacin de reportes y consultas de informacin, al mismo tiempo es eficaz ya


que se lograron la mayora de los objetivos que fueron planteados al principio del
proyecto.

El diseo de la interfaz de usuario del sistema hace la diferencia entre una


experiencia inteligente y amigable, y con esto un mejor uso y aceptabilidad del
usuario al mismo.

Pgina 77

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

VI.

CONCLUSIONES

Ya es tan grande la importancia de contar hoy en da con la informacin para tener


optimizada la gestin administrativa de una empresa, universidad o rea, que cada
vez se hace indispensable el diseo de sistemas o programas que faciliten dicha
administracin.

Ver como una problemtica se va desglosando para ser analizada, luego traducida
a un lenguaje de programacin, para finalmente ser automatizada, es lo que se ha
mostrado y explicado en este documento. Se analizaron los objetivos sugeridos en
la toma de requerimientos, la solucin planteada ha logrado cumplir con las metas
establecidas correctamente
.
Esto es, que el sistema web de captura y generador de reportes de homicidios del
estado de Tamaulipas para el rea de informtica permite capturar el reporte de
homicidio del estado y a partir de la captura poder generar los reportes
correspondientes en el formato Excel.

Actualmente el sistema web de captura y generador de reportes de homicidios se


encuentra en la fase de pruebas para el usuario, para que se vayan adecuando o
familiarizando con el entorno del mismo y as poder utilizarlo con facilidad e ir
conociendo toda sus funcionalidades.

El sistema est abierto a incorporar nuevos mdulos, debido a la facilidad de


adaptacin del sistema y a los requerimientos planteados en su momento, debe
adaptarse a la nueva dinmica del proceso y el sistema est capacitado para
aceptar estos planteamientos.

Pgina 78

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

Como experiencia personal, el presente proyecto ha permitido adquirir


conocimientos ms extensos del ciclo de vida del software as como las fases de
desarrollo, teniendo as mejor experiencia en esta rea para futuros proyectos de
desarrollo de sistemas.

Finalmente es recomendable establecer un esquema de seguridad en la base de


datos y el manejo de los usuarios para que en un futuro no se perjudique toda la
informacin referente a usuarios e informacin del sistema que se ha sido
almacenada.

Con esto concluye el reporte de la estada de 16 semanas establecido en el


programa acadmico de la carrera de Ing. Tecnologas de la Informacin de la
Universidad Politcnica de Victoria, logrando todas las metas establecidas desde
los primeros das que se empez a trabajar en el proyecto y as poder concluir con
mis estudios a nivel licenciatura.

Pgina 79

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

VII.

BIBLIOGRAFIA

[1] Ecu Red, Aplicacin Web.


http://www.ecured.cu/index.php/Aplicaci%C3%B3n_web#Estructura_de_las_aplica
ciones_web, consultado el 1 de Julio del 2014
[2] Alegsa, Informacin sobre aplicacin web.
http://www.alegsa.com.ar/Dic/aplicacion%20web.php, consultado el 1 de Julio del
2014
[3] Reingsys, Tecnologas de Informacin (TI).
http://www.reingsys.com.ve/portal/index.php?option=com_content&view=article&id
=44:tecnologiadelainformacion&catid=1:latest-news, consultado el 1 de Julio del
2014
[4] Informtica Aplicada, Vinicio Betancourt 2012 Sistemas de Informacin.
http://irfeyal.wordpress.com/investigaciones/sistemas-de-informacion/
highered.mcgraw-hill.com/sites/dl/free/.../70189/CapituloMuestra.pdf,consultado el
1 de Julio del 2014

[5] INGENIERIA DEL SOFTWARE, Sptima edicin Ian Sommerville PEARSON


EDUCACION, S.A. MADRID, 2005 ISBN: 84-7829-075-5.
[6] Alejandro Pea Ayala, Ingeniera de Software: Una Gua para Crear Sistemas
de Informacin. http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf,
consultado el 1 de Julio del 2014
[7] Grupo EIDOS 2000 Lenguaje de HTML www.LaLibreriaDigital.com,
consultado el 1 de Julio del 2014

[8] CSS masadelante.com, http://www.masadelante.com/faqs/css, consultado el 1


de Julio del 2014

[9] Que es Boostrap.http://jorgelessin.com/que-es-bootstrap-y-como-funciona-enel-diseno-web/, consultado el 1 de Julio del 2014

Pgina 80

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

[10] Enrique Gonzlez Qu es php? Para qu sirve php?


http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=4
92:ique-es-php-y-ipara-que-sirve-un-potente-lenguaje-de-programacion-para-rearpaginas-web-cu00803b&catid=70:tutorial-basico-programador-web-php-desdecero&Itemid=193, consultado el 1 de Julio del 2014

[11] DAMIN PREZ VALDS 3/Julio/2007 JavaScript.


http://www.maestrosdelweb.com/editorial/%C2%BFque-es-javascript/,

consultado

el 1 de Julio del 2014


[12] Luis Alberto Casillas Santilln 24/Febrero/2012 Base de Datos en MySQL.
http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-dedatos/bases-de-datos/P06_M2109_02151.pdf, consultado el 1 de Julio del 2014.

Pgina 81

Tesina
Sistema Web de Captura y Generador de Reportes del Estado de Tamaulipas

VIII.

GLOSARIO
Caso de uso.- Descripcin de los pasos o las actividades que debern
realizarse para llevar a cabo algn proceso.

CSS.- Lenguaje de hojas de estilo utilizado para describir el aspecto y el


formato de un documento escrito en un lenguaje de marcas.

Excel.- Aplicacin distribuida por Microsoft Office para hojas de clculo.

Framework.- Esquema para el desarrollo y/o implementacin de una


aplicacin.

HTML.- Lenguaje de marcado para la elaboracin de pginas web.

HTTPS.- Protocolo seguro de transferencia de hipertexto.

Login.- Control de acceso individual a un sistema informtico.

Net.- Internet.

NFR.- Requerimientos no funcionales.

PHP.- Lenguaje de programacin de uso general de cdigo del lado del


servidor originalmente

diseado

para

el desarrollo

web de contenido

dinmico.

PGJ.- Procuradura General de Justicia

RF.- Requerimientos funcionales.

SGBD.- Sistema de gestin de base de datos.

SQL.- Lenguaje de consulta estructurado

Pgina 82

Vous aimerez peut-être aussi