Вы находитесь на странице: 1из 107

UNIVERSIDAD LOS ANGELES DE CHIMBOTE

FACULTAD DE INGENIERÍA DE SISTEMAS

Escuela Académico Profesional de Ingeniería de Sistemas

“DESARROLLO DE UNA APLICACIÓN WEB PARA EL


CONTROL DE NICHOS EN EL CEMENTERIO GENERAL
DE TACNA”

Tesis para optar el Título Profesional de INGENIERO DE


SISTEMAS

Presentado por:
ERICA JACKELINE NINA CONDORI

Profesor Asesor:
Ing. Ricardo Carlos Inquilla Quispe

Tacna – Perú
2008
DEDICATORIA

El presente proyecto de tesis se lo dedico a mi

Profesor, asesor quien me ha guiado, orientado con

su experiencia, transmitiendo sus conocimientos con

profesionalismo y apoyándome en las inquietudes

que se me presentaron en el transcurso de la

elaboración de mi proyecto.

-2-
AGRADECIMIENTOS

En primer lugar agradezco a Dios por haberme

permitido culminar mi Tesis, iluminando y

guiándome por el camino para cumplir mis metas

trazadas.

Agradezco todo el apoyo que me brindaron mis

padres por ayudarme en todo momento para la

culminación de mi carrera profesional.

Al personal que labora en la Beneficencia por

brindarme su tiempo y colaboración en las

entrevistas realizadas.

-3-
TABLA DE CONTENIDO

RESÚMEN ............................................................................................................................ 9
ABSTRACT ........................................................................................................................ 10
INTRODUCCIÓN ............................................................................................................... 11
CAPÍTULO I ....................................................................................................................... 13
PLANTEAMIENTO DE LA INVESTIGACIÓN ............................................................... 13
1.1.- DATOS GENERALES ........................................................................................... 13
1.1.1.- TÍTULO ....................................................................................................... 13
1.1.2.- TIPO DE INVESTIGACIÓN ...................................................................... 13
1.1.3.- ÁREA DE INVESTIGACIÓN .................................................................... 13
1.2.- PLANTEAMIENTO DEL PROBLEMA ................................................................ 13
1.2.1.- DESCRIPCIÓN DE LA REALIDAD PROBLEMÁTICA ......................... 13
1.2.2.- ANTECEDENTES DEL PROBLEMA ...................................................... 14
1.2.3.- FORMULACIÓN DEL PROBLEMA ........................................................ 15
1.3.- JUSTIFICACION E IMPORTANCIA DE LA INVESTIGACIÓN ....................... 15
1.4.- ALCANCES Y DELIMITACIONES ..................................................................... 16
1.5.- OBJETIVOS ............................................................................................................ 16
1.5.1.- OBJETIVOS GENERAL (S) ...................................................................... 16
1.5.2.- ESPECÍFICO (S) ......................................................................................... 17
1.6.- HIPÓTESIS ............................................................................................................. 17
1.7.- VARIABLES DE ESTUDIO .................................................................................. 17
VARIABLE INDEPENDIENTE: (CAUSA) .............................................................. 17
VARIABLE DEPENDIENTE: (EFECTO) ................................................................. 17
1.8.- OPERACIONALIZACIÓN DE VARIABLES ....................................................... 17
CAPÍTULO II ...................................................................................................................... 19
MARCO TEÓRICO ............................................................................................................ 19
2.1.- DATOS GENERALES DE LA INSTITUCIÓN (Sociedad de Beneficencia Pública
de Tacna) ......................................................................................................................... 19
2.1.1.- DEFINICIÓN .............................................................................................. 19
2.1.2.- OBJETIVOS DE LA INSTITUCIÓN ......................................................... 20
2.1.3.- MISIÓN ....................................................................................................... 20
2.1.4.- VISIÓN ........................................................................................................ 20
2.1.5.- ESTRUCTURA ORGÁNICA ..................................................................... 21
2.2.- DATOS GENERALES DEL CEMENTERIO GENERAL DE TACNA ............... 22
2.2.1.- DEFINICIÓN .............................................................................................. 22
2.2.2.- BASE LEGAL ............................................................................................. 22
2.2.3.- OBJETIVO GENERAL .............................................................................. 22
2.2.4.- REQUISITOS PARA EL FUNCIONAMIENTO DE UN CEMENTERIO 23
2.2.5.- DISTRIBUCIÓN DE CEMENTERIOS EN LA REGION TACNA .......... 23
2.2.6.- SERVICIOS QUE BRINDA EL CEMENTERIO ...................................... 24
2.2.7.- COMPETENCIAS ...................................................................................... 24
2.2.8.- EJES DE RIESGO A EVALUAR EN UN CEMENTERIO ....................... 25
2.2.9.- LEY GENERAL DE SALUD 26842 .......................................................... 26
2.2.10.- MAUSOLEO ............................................................................................... 27
2.2.11.- FOSA COMÚN ........................................................................................... 27
2.2.12.- UBICACIÓN DE CEMENTERIOS DE LA REGIÓN TACNA ................ 27
2.3.- HERRAMIENTAS DE SOFTWARE ..................................................................... 27
2.3.1.- BASE DE DATOS (MYSQL) ..................................................................... 27

-4-
2.3.2.- PERSONAL HOME PAGE (PHP) ............................................................. 29
2.3.3.- HYPERTEXT MARKUP LANGUAGE (HTML) ..................................... 30
2.3.4.- EL LENGUAJE DE MODELAJE UNIFICADO (UML) ........................... 31
2.3.5.- JAVASCRIPT ............................................................................................. 32
2.3.6.- APLICACIÓN WEB ................................................................................... 33
2.4.- ANALISIS ORIENTADO A OBJETOS.- .............................................................. 33
2.5.- ESTUDIO DE VIABILIDAD ................................................................................. 33
CAPÍTULO III .................................................................................................................... 41
MARCO METODOLÓGICO ............................................................................................. 41
3.1.- TIPO DE INVESTIGACION .................................................................................. 41
3.2.- ESTUDIO DE VIABILIDAD ................................................................................. 41
3.3.- RECOLECCIÓN Y ANÁLISIS DE LOS REQUERIMIENTOS ........................... 48
3.3.1.- DIAGRAMA DE FLUJO DE DATOS ....................................................... 48
3.3.2.- DISEÑO DE LA BASE DE DATOS .............................................................. 49
3.4.- MODELO LÓGICO .......................................................................................... 50
3.5.- MODELO FÍSICO ............................................................................................ 51
3.6.- MÉTODOS Y PROCEDIMIENTOS ...................................................................... 52
3.6.1.- DIAGRAMA DE CASO DE USO ................................................................. 52
3.6.2.- DIAGRAMAS DE SECUENCIA .................................................................. 58
3.6.3.- DIAGRAMA DE PAQUETES ..................................................................... 59
3.7.- IMPLEMENTACION ............................................................................................. 60
3.8.- PANTALLAS DE REPORTES ........................................................................... 61
CAPÍTULO IV .................................................................................................................... 63
RESULTADO ..................................................................................................................... 63
4.1.- CUMPLIMIENTO DE OBJETIVOS .................................................................... 63
CAPÍTULO V ..................................................................................................................... 73
CONCLUSIONES ........................................................................................................... 73
RECOMENDACIONES ................................................................................................. 74
REFERENCIAS BIBLIOGRAFICAS ............................................................................ 75
ANEXOS ............................................................................................................................. 77

-5-
INDICE DE FIGURAS

Figura. Nº 01.- Organigrama de la Beneficencia Pública de Tacna……………… 21


Figura. Nº 02.- Php se ejecuta en un servidor……………………………………… 30
Figura. Nº 03.- Diagrama de flujo Modelo actual………………………….............. 48
Figura. Nº 04.- Diagrama de flujo modelo propuesto………………………………. 49
Figura. Nº 05.- Diagrama Entidad Relación………………………………………… 49
Figura. Nº 06.- Diseño de Base de Datos Modelo Lógico………………………… 50
Figura. Nº 07.- Diseño de Base de Datos Modelo Físico…………………………. 51
Figura. Nº 08.- Diagrama Caso de Uso................................................................ 52
Figura. Nº 09.- Diagrama de secuencia validar usuario...................................... 58
Figura. Nº 10.- Diagrama de secuencia ingrese nuevo nicho.............................. 58
Figura. Nº 11.- Diagrama de secuencia ingrese nuevo occiso............................ 59
Figura. Nº 12.- Diagrama de paquetes................................................................. 59
Figura. Nº 13.- Implementación Base de Datos “Cementerio”……………………. 60
Figura. Nº 14.- Menú del sistema.......................................................................... 61
Figura. Nº 15.- Reporte General........................................................................... 62
Figura. Nº 16.- Reporte Pendiente de Pago......................................................... 62
Figura. Nº 17.- Niveles de Medición…………………………………………………. 71

-6-
INDICE DE TABLAS

Tabla Nº 01.- Distribución de cementerios en la Región Tacna…………………………... 23


Tabla Nº 02.- Ubicación de los cementerios en la Región Tacna, desde 2005 – 2007… 27
Tabla Nº 03.- Valores de las Variables según el proyecto………………………………… 36
Tabla Nº 04.- Escalas y Factores…………………………………………………………….. 37
Tabla Nº 05.- Coeficientes y exponentes……………………………………………………. 38
Tabla Nº 06.- Valores de complejidad……………………………………………………….. 39
Tabla Nº 07.- Parámetros de medida………………………………………………………… 39
Tabla Nº 08.- Costos del Sistema…………………………………………………………….. 43
Tabla Nº 09.- Coeficientes y exponentes……………………………………………………. 44
Tabla Nº 10.- Escalas del Factor de Ajuste de Esfuerzo EAF…………………………….. 45
Tabla Nº 11.- Valores de los Puntos de características……………………………………. 46
Tabla Nº 12.- Valores de las preguntas métricas orientadas a la función……………….. 47
Tabla Nº 13.- Valores de las variables según el proyecto…………………………………. 48
Tabla Nº 14.- Caso de Uso Validar Usuario…………………………………………………. 53
Tabla Nº 15.- Caso de Uso Registrar nicho…………………………………………………. 54
Tabla Nº 16.- Verifica disponibilidad de nicho………………………………………………. 55
Tabla Nº 17.- Reserva de nicho………………………………………………………………. 56
Tabla Nº 18.- Registra fallecido………………………………………………………………. 57
Tabla Nº 19.- Tiempo de Proceso de elaboración del reporte del estado un deudor…… 64
Tabla Nº 20.- Tiempo de atención para la venta de un nicho…………………………….. 66
Tabla Nº 21.- Tiempo de envío del pase de autorización de la Beneficencia…………… 68
Tabla Nº 22.- Verificación de Hipótesis……………………………………………………… 70
Tabla Nº 23.- Evaluación del Modelo………………………………………………………… 72

-7-
INDICE DE ANEXOS

ANEXO 01.- Glosario de Términos........................................................... 78

ANEXO 02.- Matriz de consistencia.......................................................... 79

ANEXO 03.- Cronograma de actividades................................................. 80

ANEXO 04.- Libro de pases...................................................................... 81

ANEXO 05.- Manual de usuario................................................................ 82

ANEXO 06.- Código fuente…………………………………………………..101

ANEXO 07.- Link de página en la WEB…...………………………………..107

-8-
RESÚMEN

El Cementerio General de Tacna, debidamente autorizado para su funcionamiento; es el


lugar destinado a las inhumaciones de cadáveres y/o a la conservación de restos
humanos. En la actualidad toda la información que se procesa se encuentra impreso en
cuadernos, archivadores, y llenados manualmente, dicho problema origina el retrazo del
personal de la institución en sus labores diarias que a la vez conlleva a la demora en la
búsqueda de datos; visualización de reportes y consultas.

El Cementerio General de Tacna brinda varios servicios como son: reservaciones de


nichos en vida, venta de nichos, venta de mausoleos, y para ello se requiere automatizar
todos los procesos que se trabajan diariamente para una buena administración y llevar el
control de nichos existentes. Por ello se realiza la implementación de la aplicación Web
que contará con una Base de Datos para el registro de nichos y occisos visualizando una
serie de reportes para la elaboración de cuadros estadísticos.

Llevando un control de mortalidad en determinadas fechas apoyaremos también al INEI


para su trabajo arduo que realizan en la elaboración de la estadística y porcentaje de
mortalidad que hay en nuestro país en un determinado tiempo.

La metodología a utilizar en el desarrollo de la tesis es el uso del Lenguaje de


Modelamiento Unificado (UML) para la elaboración de diversos diagramas.
Para el desarrollo del aplicativo se ha utilizado la herramienta de Software Libre (PHP), el
uso de Software Libre permite abaratar el costo de licenciamiento para la entidad y el que
lo desarrolla.

El sistema permite agilizar el tiempo de respuesta acerca de las consultas y reportes


requeridos.

-9-
ABSTRACT

The General Cemetery of Tacna, duly authorized for operation; is the place for the burial
of corpses and / or the preservation of human remains. At present all the information that
is processed is printed in books, filing cabinets, and filled manually, said the delay
problem originates from the staff of the institution in their daily tasks at the same time
leads to the delay in seeking data visualization reports and consultations.

The General Cemetery of Tacna offers several services such as: reservation in life,
transfer, sale of niches, sales of mausoleums, and this requires automate all processes
are working daily to the sound administration and take control of existing niches. This is
done by implementing the Web application which will have a database for recording and
deceased niches displaying a series of reports for the preparation of statistical tables.
Taking control of mortality in certain dates back to the INEI for their hard work being done
in the development of statistics and percentage of mortality that exist in our country at a
given time.

The methodology used in the development of the thesis is the use of Unified Modeling
Language (UML) for the development of various diagrams.
For development of software has been used the tool of Free Software (PHP), the use of
free software lets lower the cost of licensing for the institution and who develops it.

The system allows faster response time on consultations and reports required.

-10-
INTRODUCCIÓN

A lo largo del tiempo la humanidad ha guardado un profundo respeto por la memoria de


sus muertos con el transcurrir de los años en nuestra patria se ha observado la evolución
y desarrollo del ser humano y en consecuencia se ha modificado y acondicionado a cada
realidad y cultura la ubicación y forma de disposición de cadáveres.
Tanto en la ciudad como en el interior del país se han incrementado el número de
emplazamientos destinados a la inhumación de cadáveres, incluyendo las exhumaciones
y traslados.
Por ello la Institución necesita disponer de un Sistema de Información para la
administración de nichos, registrar los datos personales de los fallecidos y así poder tener
registrado el final de una historia de vida de nuestros seres queridos en el Cementerio
General de Tacna,

El objetivo principal que se planteó para el desarrollo de la aplicación Web es


implementar un sistema de información en Entorno Web para la administración de nichos
del cementerio general de Tacna y para ello se ha realizado la recopilación de
información de datos existentes, modelando una Base de Datos para almacenar la
información que se necesita, e instalación y ejecución del sistema de información, de
acuerdo a lo mencionado se estaría probando la hipótesis “La implementación de un
sistema de información en entorno Web optimiza los tiempos de procesamiento de datos
y mejora la administración de nichos del Cementerio General de Tacna”.

La metodología utilizada para el desarrollo de la Aplicación Web será la automatización


de procesos utilizando UML para el análisis y el diseño del Sistema, para abandonar el
Sistema manual, y con ello la automatización a través de formatos digitales, para que
este proceso sea el más óptimo y permita agilizar el tiempo en respuesta.

El proyecto de Tesis está estructurado en cinco capítulos:


En el capítulo I contiene el planteamiento del problema, antecedentes, formulación del
problema, justificación e importancia, alcances, objetivos e hipótesis del sistema a
implementar.

-11-
En el capítulo II está todo lo referente al marco teórico, información descriptiva de la
Institución como también las herramientas y lenguajes de programación a utilizar.
En el capítulo III se visualiza el análisis, diseño del proyecto, elaboración de diagramas
de interacción.
En el capítulo IV veremos los resultados de la hipótesis planteada.
En el capítulo V se visualiza las conclusiones, recomendaciones, del desarrollo del
proyecto.

-12-
CAPÍTULO I
PLANTEAMIENTO DE LA INVESTIGACIÓN

1.1.- DATOS GENERALES

1.1.1.- TÍTULO

“DESARROLLO DE UNA APLICACIÓN WEB PARA EL CONTROL DE


NICHOS EN EL CEMENTERIO GENERAL DE TACNA”

1.1.2.- TIPO DE INVESTIGACIÓN

Investigación Aplicada

1.1.3.- ÁREA DE INVESTIGACIÓN

Tecnologías de Internet

1.2.- PLANTEAMIENTO DEL PROBLEMA

1.2.1.- DESCRIPCIÓN DE LA REALIDAD PROBLEMÁTICA

El Cementerio General de Tacna, debidamente autorizado para su


funcionamiento por la autoridad de Salud competente conforme a lo que
dispone la ley general de salud 26842, articulo 111º y su reglamento. Data
desde el 17 de agosto de 1848; lugar destinado a las inhumaciones de
cadáveres y/o a la conservación de restos humanos.

El Cementerio General de Tacna en la actualidad tiene dificultad en la


demora de proceso de información y no hay rapidez en los resultados
obtenidos; toda la información que se procesa se encuentra impreso en
cuadernos, archivadores, etc. originando la demora en la búsqueda de
datos; consecuentemente dicho problema origina el retrazo del personal de
la institución en sus labores diarias, perjudicándose en igual proporción el
público en general que solicita información sobre la ubicación exacta de

-13-
sus seres queridos que, por el transcurso de los años, las remodelaciones
y/o cambios en la infraestructura no recuerda la ubicación del fallecido.

Carece de un registro para poder consolidar los datos de modo instantáneo


acerca de las personas que están pendientes por pago para poder
automatizar dicha información hasta el año 2007, que por la política actual
en el presente año todos los nichos que se venden es cancelado en su
totalidad en el momento de la compra, reservación, etc.

El cementerio general de Tacna carece de un control automatizado de


reservaciones que se realizan de nichos en vida, el total de nichos
ocupados y los nichos que están disponibles; y por ello tiene la necesidad
de implementar un sistema de control de nichos, adecuado para el
procesamiento de información acerca de los servicios que brinda,
búsqueda de datos, reportes automatizados; y a la vez facilitará el acceso
para el público en general en el momento que requiera hacer alguna
consulta del fallecido.

La implementación de un Sistema de control de nichos agilizará los


procesos de información, todos los registros ingresados se almacenará en
una base de datos.

1.2.2.- ANTECEDENTES DEL PROBLEMA

De acuerdo a la investigación realizada data lo siguiente:

En el año 2001 estudiantes del Instituto Superior “Francisco de Paula


González Vigil” construyeron una tabla en Excel en el cual ingresaron los
siguientes campos: fecha de fallecimiento, nombre del fallecido, y el
cuartel en que se encuentra ubicado, ingresaron los datos desde el año
1951 al 2000 (ver anexo 01); haciendo una búsqueda de los fallecidos, del
lugar en que se encuentran en reposo, con la fecha de defunción; pero no
culminaron el ingreso de registros por motivos desconocidos a la
Institución.

Hasta la fecha no se tiene registrado ningún otro antecedente relevante


que ayude a la realización del presente proyecto.

-14-
1.2.3.- FORMULACIÓN DEL PROBLEMA

Para definir los problemas de investigación se ha planteado las siguientes


interrogantes:

¿Cómo mejorar la administración de nichos en el Cementerio General


de Tacna?

1.3.- JUSTIFICACION E IMPORTANCIA DE LA INVESTIGACIÓN

La implementación del Sistema para el control de nichos en el Cementerio


General de Tacna facilitará y ayudará al personal encargado en el área y la
institución, visualizando reportes y consultas inmediatas. Y a la vez se llevará un
mejor control de los nichos para la gestión del cementerio General de Tacna.

Toda la información estará almacenada en una base de datos consistente y por


ende visualizará variedad de reportes necesarios para la elaboración de cuadros
estadísticos de la mortalidad mensual, anual, y por fecha, de nuestra ciudad u
otra; que a su vez llevará una constante actualización de nuevos registros
ingresados.

Con dicha información apoyaremos al INEI para su trabajo arduo que realizan en
la elaboración de la estadística y porcentaje de mortalidad que hay en nuestro
país en un determinado tiempo.

De igual manera el público en general que requiera de consultas acerca de su


familiar fallecido se le brindará de manera inmediata la información que necesita o
de lo contrario podrá tener acceso a determinadas consultas en el sistema desde
cualquier lugar que tenga acceso a Internet.

Con la implementación de la aplicación Web se va a contar con la facilidad para


acceder a la información y por ende beneficia a la institución al reducir tiempo en
las consultas necesitadas de forma rápida y eficaz y a la vez estar a la vanguardia
con la tecnología.

-15-
1.4.- ALCANCES Y DELIMITACIONES

La implementación de la aplicación Web en el cementerio general de Tacna


permite automatizar la información existente.
El ámbito de estudio del presente proyecto abarca el Cementerio General de
Tacna y la Sociedad de Beneficencia Pública de Tacna.

La aplicación Web permite contar con una Base de Datos consistente y el llenado
de los registros con la información del cementerio.

El sistema de control de nichos brindará de forma inmediata la ubicación de los


diferentes lugares de reposo, información exacta y detallada como referencia un
mapa de ubicación; y a la vez permite facilitar los procesos de consulta para los
usuarios agilizando la búsqueda de datos y reportes automatizados.
La aplicación Web permitirá agregar nuevos cuarteles, nichos y mausoleos como
también tendrá un registro de las personas que están pendientes de pago con la
data existente.

Visualizará las reservaciones que se hacen de nichos en vida, el porcentaje de


fallecidos y la ubicación de los nichos que están vacíos y/o disponibles.
Va a generar un reporte de los datos de los occisos y su historial.

El sistema no incluye el segmento financiero porque todos los procesos de pagos


son registrados en la SBPT teniendo un sistema existente para los procesos de
pagos ya implementado por la institución.

La implementación del sistema para el control de nichos trabajará con conexión a


Internet.

1.5.- OBJETIVOS

1.5.1.- OBJETIVOS GENERAL (S)

Implementar un Sistema de información en Entorno Web para la


administración de nichos del cementerio general de Tacna.

-16-
1.5.2.- ESPECÍFICO (S)

a) Analizar, diseñar e implementar un sistema informático capaz de


automatizar toda la información que se maneja en la Beneficencia.
b) Implementar el modelo de análisis de UML utilizando software libre.
c) Realizar las pruebas e Instalación del Sistema de Información.
d) Recopilación de información de datos existentes.

1.6.- HIPÓTESIS

H1 : La implementación de un sistema de información en entorno Web


optimiza los tiempos de procesamiento de datos y mejora la administración
de nichos del cementerio General de Tacna.

H0 : La implementación de un sistema de información en entorno Web no


optimiza los tiempos de procesamiento de datos.

1.7.- VARIABLES DE ESTUDIO

VARIABLE INDEPENDIENTE: (CAUSA)


Sistema de Información en Entorno Web

VARIABLE DEPENDIENTE: (EFECTO)

Tiempo de procesamiento de datos.

1.8.- OPERACIONALIZACIÓN DE VARIABLES

VARIABLE INDEPENDIENTE

Indicadores
 Reusabilidad
 Confiabilidad
 Diseño Intuitivo

-17-
VARIABLE DEPENDIENTE

Indicadores
 Tiempo de elaboración de reporte del estado de deudores.
 Tiempo de atención para la venta de nicho.
 Tiempo de envío del pase de autorización de la Beneficencia Pública al
Cementerio

-18-
CAPÍTULO II

MARCO TEÓRICO

2.1.- DATOS GENERALES DE LA INSTITUCIÓN (Sociedad de Beneficencia


Pública de Tacna)

2.1.1.- DEFINICIÓN

La Sociedad de Beneficencia Pública de Tacna es una entidad con


personería jurídica de Derecho Público Interno, con autonomía económica
y administrativa que realiza por encargo de la ley funciones de Bienestar y
Promoción Social dentro de los lineamientos de política nacional del
Ministerio de Promoción de la Mujer y Desarrollo Humano a través del
INABIF en apoyo a los fines sociales y tutelares del Estado.

El Decreto Legislativo Nº 866 en su tercera Disposición complementaria


declaró a las Beneficencias Públicas del País en reorganización y fueron
transferidas al INABIF, estableciendo su política y organización en la Ley
Nº 26818 del Sistema Nacional para la población en Riesgo.

La Sociedad de Beneficencia Pública de Tacna tiene como finalidad


principal elaborar, promover y conducir acciones y proyectos debidamente
sustentados, en beneficio directo de los niños, adolescentes y ancianos
desamparados.

Esta a su cargo la construcción, habilitación, conservación y administración


del CEMENTERIO GENERAL DE TACNA, la ampliación del hogar
Geriátrico, así como la administración de los locales de servicios
funerarios.

-19-
2.1.2.- OBJETIVOS DE LA INSTITUCIÓN

a) Colaborar en la solución de las necesidades de salud y bienestar social


de los niños, adolescentes, ancianos abandonados y/o en extrema
precariedad económica.

b) Promover y canalizar recursos que faciliten el desarrollo, mejoramiento


e incremento de los programas sociales.

c) Captar, canalizar recursos y/o aplicar específicamente el aporte


voluntario de la colectividad para los servicios de Salud y Bienestar
Social que desarrolle la Beneficencia.

d) Cumplir con la voluntad de los donantes, instituciones y aportantes, con


los fines sociales establecidos, de acuerdo a la política social de ayuda
desinteresada a los grupos más necesitados.

e) Incrementar su patrimonio, rentabilidad del mismo y de sus Áreas


productivas utilizándolas eficaz y eficientemente, promoviendo y
canalizando para tal efecto la inversión propia y privada.

f) Dar asistencia efectiva y protección al adulto mayor en abandono o en


precariedad económica, brindándole servicios de salud, vivienda y
alimentación.

2.1.3.- MISIÓN

"Lograr el Fortalecimiento Institucional para conseguir una sociedad líder y


así contribuir a disminuir la pobreza, apoyando en el desarrollo integral del
ser humano".

2.1.4.- VISIÓN

"Brindar un servicio de calidad y así contribuir al desarrollo de valores,


otorgando una mejor oportunidad a las niñas, niños, adolescentes y
ancianos".

-20-
2.1.5.- ESTRUCTURA ORGÁNICA

Figura Nº 01.- Organigrama de la Beneficencia Pública de Tacna

-21-
2.2.- DATOS GENERALES DEL CEMENTERIO GENERAL DE TACNA

2.2.1.- DEFINICIÓN

Se entiende por cementerio al lugar destinado a la inhumación de


cadáveres, y/o a la conservación de restos humanos (huesos). y/o a la
conservación de cenizas provenientes de la incineración de restos
humanos, los cuerpos pueden introducirse en ataúdes, féretros o
sarcófagos, o simplemente envolverse en telas, para poder ser enterrados
bajo tierra, depositados en nichos, mausoleos u otro tipo de sepulturas.

2.2.2.- BASE LEGAL

a) Ley General de Salud Nº 26842.


b) Ley General del Ambiente Nº 28611.
c) Ley de Cementerios y Servicios funerarios Nº 26298.
d) Reglamento de Ley de Cementerios Nº 03-94-SA.
e) Código Penal Art. 318º A.

2.2.3.- OBJETIVO GENERAL

Continuar con los estudios que permitan conseguir un terreno adecuado


para la habilitación y construcción de un nuevo Cementerio de la ciudad de
Tacna.

a) OBJETIVO PARCIAL

Solicitar la adjudicación de terreno aparente para el funcionamiento de


un cementerio, viendo la manera de realizar su financiamiento
correspondiente.

b) OBJETIVO ESPECÍFICO

Enviar proyectos al Ministerio de Agricultura y Municipalidad Provincial


de Tacna solicitando terreno.

-22-
2.2.4.- REQUISITOS PARA EL FUNCIONAMIENTO DE UN CEMENTERIO

a) Certificado de Habilitación otorgado por el Ministerio de Salud a través


de las Direcciones Regionales de Salud.
b) Licencia de Funcionamiento otorgado por la Municipalidad.
c) Autorización Sanitaria otorgada por la DIGESA.
d) Estudio de Impacto Ambiental aprobado por DIGESA.
e) Reglamento Interno de Funcionamiento aprobado por la DIRESA.

2.2.5.- DISTRIBUCIÓN DE CEMENTERIOS EN LA REGION TACNA

Provincia Distrito Cementerios


Tacna 2
Sama las Yaras 3
Yarada 1
Tacna Pocollay 2
Calana 1
Pachia 6
Inclan 4
Palca 13
Locumba 6
Jorge Basadre Ilabaya 8
Ite 1
Tarata 9
Chucatamani 5
Estique Pueblo 1
Tarata Estique Pampa 2
Susapaya 2
Tarucachi 1
Sitajara 2
Ticaco 4
Candarave 8
Curibaya 2
Quilahuani 1
Camilaca 2
Candarave Huanuara 1
Anco Cala 1
Cairani 2
Quilahuani 2
TOTAL 92 cementerios

Tabla Nº 01.- Distribución de cementerios en la Región Tacna

-23-
2.2.6.- SERVICIOS QUE BRINDA EL CEMENTERIO

a) Inhumación (entierro).
b) Exhumación.
c) Traslado.
d) Reservaciones en Vida.
e) Capilla o velatorios.

2.2.7.- COMPETENCIAS

MINSA

a) La Autoridad Sanitaria podrá disponer la clausura temporal o definitiva


del cementerio cuando los cementerios o locales de servicios
funerarios públicos o privados constituyan una amenaza contra la
salud, por ejemplo:

 Existe acumulación de residuos al interior del cementerio.


 Los Servicios Higiénicos no cuentan con agua.
 Existe acumulación de aguas estancadas.
 Se vende alimentos al interior.
 Existe presencia de vectores, etc.

b) No se podrán ubicar Cementerios ni crematorios en terrenos


considerados como parques metropolitanos, zonales o distritales, ni
cercanos a cuerpos de agua.

MUNICIPALIDAD

a) Las multas por infracciones técnicas sanitarias o por incumplimiento


del presente Reglamento las impone la autoridad Municipal.
b) La municipalidad Provincial y Distrital controlarán el Funcionamiento de
los Cementerios y estos deben contar con un administrador.
c) Los cementerios ubicados en terrenos del estado automáticamente
serán de responsabilidad Municipal.

-24-
PROMOTOR

a) Mantener el ornato, limpieza y seguridad del establecimiento.


b) Vigilar que no se realice en el establecimiento ninguna actividad
incompatible con la tranquilidad, la paz, el decoro y el respeto
inherente al ambiente de estos recintos.

AGENCIAS FUNERARIAS

a) Son responsables que las personas o restos humanos que se entierren


o incineren cuenten con los certificados y autorizaciones
correspondientes.

2.2.8.- EJES DE RIESGO A EVALUAR EN UN CEMENTERIO

a) CERCO PERIMÉTRICO

Los cementerios deben estar cercados con material noble o de la zona


a prueba de escalamiento.

b) VÍAS DE ACCESO

El cementerio debe tener caminos de acceso señalizados.

c) ÁREA ARBOLADA

Tener árboles en un 20%.

d) PLANO DE DISTRIBUCIÓN

Las promotoras deben contar con plano de distribución debiendo


considerar las zonas para tumbas, nichos, mausoleos, fosa común y un
5% del área para indigentes.

-25-
e) LIBRO DE REGISTROS

Todo cementerio debe tener implementado sus libros de registros para


inhumaciones, exhumaciones y de aquellos fallecidos a causa de
enfermedades infectocontagiosas. Estos deben ser foliados y
autenticados por notario público y además visado por la autoridad
sanitaria.

f) RESIDUOS SÓLIDOS

Elaborar un plan de manejo de sus residuos que genera y realizar la


limpieza de acuerdo a programa.

g) SERVICIOS HIGIÉNICOS

Los servicios Higiénicos deben estar en buenas condiciones sanitarias,


limpios y para ambos sexos y en cantidad suficientes.

2.2.9.- LEY GENERAL DE SALUD 26842

ARTÍCULO 117º
Toda persona natural o jurídica, está obligada a proporcionar de manera
correcta y oportuna los datos que la Autoridad de Salud requiera para la
elaboración de las estadísticas.

ARTÍCULO 120º
Toda información en materia de salud que las entidades del Sector Público
tengan en su poder es de dominio público.

ARTÍCULO 111º
Solo es permitido inhumar cadáveres en cementerios debidamente
autorizados por la Autoridad de Salud competente conforme a lo que
dispone la ley de la materia y su reglamento.

-26-
2.2.10.- MAUSOLEO

Es un monumento funerario y sepulcro suntuoso donde se entierran


varios familiares en el mismo lugar.

2.2.11.- FOSA COMÚN

Hoyo que se hace en la tierra para enterrar uno o más cadáveres que
por diversas razones no tienen sepultura propia. Las fosas comunes han
sido, a lo largo de la humanidad, un método muy usado para disponer de
los cadáveres de dos o más personas

2.2.12.- UBICACIÓN DE CEMENTERIOS DE LA REGIÓN TACNA

Provincia de: 2005 2006 2007


Tacna 24 26 32
Tarata 17 16 26
Candarave 11 11 19
Jorge Basadre 06 09 15
TOTAL 58 62 92

Tabla Nº 02.- Ubicación de los cementerios en la Región Tacna, desde 2005 – 2007

2.3.- HERRAMIENTAS DE SOFTWARE

2.3.1.- BASE DE DATOS (MYSQL)

MySQL es uno de los Sistemas Gestores de Bases de Datos (SQL) más


populares desarrollados bajo la filosofía de código abierto, licenciado bajo
la GPL de la GNU, aunque MySQL AB distribuye una versión comercial, en
lo único que se diferencia de la versión libre, es en el soporte técnico que
se ofrece, y la posibilidad de integrar este gestor en un software
propietario, ya que de otra manera, se vulneraría la licencia GPL.
MySQL es un servidor de bases de datos; es un sistema de administración
de bases de datos; es un manejador de bases de datos.
El lenguaje de programación que utiliza MySQL es Structured Query
Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces
es utilizado de forma generalizada en las bases de datos relacionales.

-27-
En las últimas versiones se pueden destacar las siguientes:

CARACTERÍSTICAS PRINCIPALES:
· El principal objetivo de MySQL es velocidad y robustez.
· Soporta gran cantidad de tipos de datos para las columnas.
· Gran portabilidad entre sistemas, puede trabajar en distintas
plataformas y sistemas operativos.
· Cada base de datos cuenta con 3 archivos: Uno de estructura, uno
de datos y uno de índice y soporta hasta 32 índices por tabla.
· Aprovecha la potencia de sistemas multiproceso, gracias a su
implementación multihilo.
· Flexible sistema de contraseñas (passwords) y gestión de usuarios,
con un muy buen nivel de seguridad en los datos.
· El servidor soporta mensajes de error en distintas lenguas

VENTAJAS:
· Velocidad al realizar las operaciones, lo que le hace uno de los
gestores con mejor rendimiento.
· Bajo costo en requerimientos para la elaboración de bases de
datos, ya que debido a su bajo consumo puede ser ejecutado en
una máquina con escasos recursos sin ningún problema.
· Facilidad de configuración e instalación.
· 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á.
· Conectividad y seguridad

LICENCIAS:

Efectivamente tienen dos tipos de licenciamiento:

1.- La licencia comercial


2.- La licencia open source.

La licencia comercial según se argumenta, es para una empresa


que quiera hacer un desarrollo no GPL. Aplicable en un lugar donde
se venda un desarrollo propietario y se deba instalar Mysql.

-28-
La licencia libre (que es GNU/GPL) es para los casos en donde la
aplicación a desarrollar también sea libre (ya sea GNU/GPL o
alguna de las licencias compatibles con esta).

2.3.2.- PERSONAL HOME PAGE (PHP)

PHP (Personal Home Page por sus siglas en Ingles), procesador de


hipertexto, es un lenguaje de programación que se interpreta por medio de
un servidor Apache y genera código HTML, el cual va a ser desplegado a
través de un navegador dando respuesta a las entradas realizadas por el
usuario. Php brinda múltiples funciones para el manejo de cadenas y
archivos entre otras, además, permite realizar consultas a la base de datos
de forma sencilla, permitiendo generar páginas a partir de los resultados
obtenidos. Cabe mencionar que es compatible con múltiples bases de
datos como Misal, PostgreSQL, Oracle y tras más.
Las ventajas de usar PHP son:
 En el cliente no es necesario instalar un software adicional al
navegador.
 La ejecución del programa PHP se puede realizar en un cliente que
tenga cualquier plataforma.
 El código se encuentra protegido al encontrarse en el servidor
Web.
 No necesita de muchos recursos para ser ejecutado.
 Permite la creación de archivos PDF.
PHP sirve principalmente para proporcionar características dinámicas a
una página Web. Puede combinarse con bases de datos MySQL,
ofreciendo resultados muy interesantes para todas aquellas páginas Web
que pretendan figurar como activas y dinámicas.
PHP es un lenguaje interpretado de propósito general ampliamente
usado y que está diseñado especialmente para desarrollo Web y
puede ser embebido dentro de código HTML. Generalmente se
ejecuta en un servidor web, tomando el código en PHP como su
entrada y creando páginas web como salida. Puede ser desplegado
en la mayoría de los servidores web y en casi todos los sistemas
operativos y plataformas sin costo alguno. Es también el módulo

-29-
Apache más popular entre las computadoras que utilizan Apache
como servidor web.
PHP puede ser utilizado en cualquiera de los principales sistemas
operativos del mercado, incluyendo Linux, muchas variantes Unix.

PHP soporta la mayoría de servidores web de hoy en día, incluyendo


Apache, Microsoft Internet Information Server, Personal Web Server,
Netscape y iPlanet, Oreilly Website Pro server, Caudium, Xitami,
OmniHTTPd y muchos otros.

PHP tiene módulos disponibles para la mayoría de los servidores, para


aquellos otros que soporten el estándar CGI, PHP puede usarse como
procesador CGI.
Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que
su navegador lo soporte, es independiente del navegador, pero sin
embargo para que sus páginas PHP funcionen, el servidor donde están
alojadas debe soportar PHP.

Figura. Nº 02.- Php se ejecuta en un servidor.

2.3.3.- HYPERTEXT MARKUP LANGUAGE (HTML)

HTML, siglas de HyperText Markup Language (Lenguaje de Marcas de


Hipertexto), es el lenguaje de marcado predominante para la construcción
de páginas web. Es usado para describir la estructura y el contenido en
forma de texto, así como para complementar el texto con objetos tales
como imágenes. HTML se escribe en forma de "etiquetas", rodeadas por

-30-
corchetes angulares (<,>). HTML también puede describir, hasta un cierto
punto, la apariencia de un documento, y puede incluir un script (por
ejemplo Javascript), el cual puede afectar el comportamiento de
navegadores web y otros procesadores de HTML.
HTML también es usado para referirse al contenido del tipo de MIME
text/html o todavía más ampliamente como un término genérico para el
HTML, ya sea en forma descendida del XML, un lenguaje muy sencillo que
permite combinar gráficos, textos y enlaces.

2.3.4.- EL LENGUAJE DE MODELAJE UNIFICADO (UML)

Hoy en día, UML ("Unified Modeling Language") esta consolidado como


el lenguaje estándar en el análisis y diseño de sistemas de computo.
Mediante UML es posible establecer la serie de requerimientos y
estructuras necesarias para plasmar un sistema de software previo al
proceso intensivo de escribir código.
Es un lenguaje gráfico de modelamiento aprobado por la OMG (Object
Management Group). Indica una notación común para expresar y
documentar diseños de sistemas con un uso intensivo de software.

Tiene las siguientes características:

 Estandariza la notación de los modelos sin sacrificar detalles


especiales.
 Lenguaje común que puede ser utilizado desde la concepción del
sistema hasta el diseño detallado del mismo.
 Reduce la curva de aprendizaje durante el proyecto.
 Permite rehusar fácilmente los modelos.
 Permite que los usuarios entiendan claramente y se involucren en el
proceso que va del problema a la solución.

A continuación se enumeran los 9 diagramas que forman la base de


UML, y dictan la manera en que es diseñado un sistema:

 Diagrama de Casos de Uso.


 Diagrama de Clases.
 Diagrama de Secuencia.
 Diagrama de Colaboración.

-31-
 Diagrama de Componentes.
 Diagramas de objetos.
 Diagramas de estado.
 Diagramas de actividad.
 Diagrama de estructuración (deployment).

2.3.5.- JAVASCRIPT

Javascript si es un lenguaje de programación interpretado, que viene


incrustado en el código html de las páginas Web.
Es un lenguaje completo, desde realizar pequeños cálculos hasta modificar
o manipular la página en el momento.
Java por su parte tiene como principal característica ser un lenguaje
independiente de la plataforma. Se puede crear todo tipo de programa que
puede ser ejecutado en cualquier ordenador del mercado: Linux, Windows,
Apple, etc. Debido a sus características también es muy utilizado para
Internet.
Javascript es soportado por la mayoría de los navegadores como Internet
Explorer, Netscape, Opera, Mozilla Firefox, entre otros.
El código JavaScript nos permite realizar las siguientes funciones:

 Controlar las ventanas y frames del navegador y el contenido que


muestran.
 Diseñar páginas dinámicas.
 Aumentar el control del aspecto gráfico de una página e incluir efectos
visuales.
 Realizar cálculos sencillos en el equipo cliente sin necesidad de recurrir
al servidor.
 Capturar los eventos generados por el usuario y responder a ellos sin
llamar al servidor.
 Realizar funciones sencillas sin recurrir al uso de CGI's.
 Validar un formulario antes de enviarlo.
 Ampliar la comunicación con el usuario mediante diversos métodos y
eventos

-32-
2.3.6.- APLICACIÓN WEB

La tecnología Internet, existe hace muchos años, pero desde


aproximadamente hace 2 a 3 años, las diversas herramientas ofrecidas en
Internet, de uso libre, llámese este software libre, así como el software
comercial, han originado que Internet, al marguen de ser un canal más de
comunicaciones para una empresa, se utilizado como plataforma de
desarrollo para la implementación de aplicaciones de gestión, marcando
una diferencia notoria con las tradicionales aplicaciones para escritorio
(Desktop) que dependían del sistema operativo del cliente (usuario).

2.4.- ANALISIS ORIENTADO A OBJETOS.-

El Análisis y diseño orientado a objetos (ADOO) es un enfoque de la ingeniería de


software que modela un sistema como un grupo de objetos que interactúan entre
sí. Este enfoque representa un dominio en términos de conceptos compuestos por
verbos y sustantivos, clasificados de acuerdo a su dependencia funcional.
En éste método de análisis y diseño se crea un conjunto de modelos utilizando
una notación acordada como, por ejemplo, el lenguaje unificado de modelado
(UML). ADOO aplica técnicas de modelado de objetos para analizar los
requerimientos para un contexto - por ejemplo, un sistema de negocio, un conjunto
de módulos de software - y para diseñar una solución para mejorar los procesos
involucrados. No está restringido al diseño de programas de computadora, sino
que cubre sistemas enteros de distinto tipo. Las metodologías de análisis y diseño
más modernas son casos de uso guiados a través de requerimientos, diseño,
implementación, pruebas, y despliegue.
El lenguaje unificado de modelado se ha vuelto el lenguaje de modelado estándar
usado en análisis y diseño orientado a objetos.

2.5.- ESTUDIO DE VIABILIDAD

VIABILIDAD OPERATIVA

Los proyectos son benéficos sólo si pueden convertirse en sistemas de


información que cumpla los requerimientos operativos de la compañía. Dicho
sencillamente esta prueba de factibilidad cuestiona si el sistema trabajará o no,

-33-
cuando se instale y desarrolle. ¿Existen grandes obstáculos para ponerlo en
marcha?. Las siguientes preguntas:
 ¿Existe suficiente apoyo para el proyecto por parte de la gerencia?
¿También de los usuarios?
 ¿Son aceptables los métodos actuales del negocio para los usuarios? Si
no lo son, los usuarios pueden aceptar un cambio por un sistema más
operativo y útil.
 ¿Se han involucrado los usuarios en la planeación y desarrollo del
proyecto?
 ¿Causará daño el sistema propuesto?, ¿Producirá resultados más pobres
en algún aspecto o área?, ¿Se perderá acceso a la información?, ¿Será
más pobre que antes el desempeño individual después de la puesta en
marcha?, ¿Disminuirá la rapidez del trabajo en algunas áreas?

VIABILIDAD TÉCNICA

Un estudio de la funcionalidad, rendimiento y las restricciones que pueden afectar


a la posibilidad de realización de un sistema aceptable. Las siguientes preguntas
responden a los aspectos técnicos que se toman en cuenta:

 ¿Existe la tecnología necesaria (o puede adquirirse) para hacer lo que se


sugiere?
 ¿Tiene el equipo propuesto la capacidad técnica para almacenar los datos
requeridos y utilizarlos en el nuevo sistema?
 ¿se puede agrandar el sistema si es que se desarrolla?
 ¿Existen garantías técnicas de exactitud, confiabilidad, facilidad de acceso
y seguridad en los datos?

FACTIBILIDAD ECONÓMICA

Un sistema que puede desarrollarse técnicamente y que se utilizará si se instala,


debe considerarse como una buena inversión para la empresa, es decir los
beneficios deben igualar o exceder los costos financieros. Es una evaluación del
costo de desarrollo frente al beneficio final producido por el sistema desarrollado.

-34-
La justificación económica es normalmente la principal consideración. Las
preguntas económicas y financieras que se plantean los analistas durante la
investigación preliminar buscan estimaciones de:

 El costo por llevar a cabo una investigación completa de sistemas.


Este costo será asumido íntegramente por la tesista.

 El costo de hardware y el software para el tipo de aplicación


considerado.
Este costo será asumido íntegramente por la Sociedad de Beneficencia
Pública de Tacna.

COCOMO (Constructive Cost Model) modelo constructivo de costo. Existen tres


modelos:

a) Modelo Básico: Se mide el esfuerzo y el costo en función al tamaño del


producto (KLDC).

b) Modelo Intermedio: Calcula el esfuerzo del desarrollo del software en función


al tamaño del programa y de un conjunto “conductores de costo” que incluyen la
evaluación subjetiva del producto, el hardware, del personal y de los atributos del
proyecto.

c) Modelo Avanzado: Incorpora todas las características de la versión intermedia


y lleva a cabo una evaluación del impacto de los conductores de costo en cada
fase (análisis, diseño, etc.). Del proceso de ingeniería de software.

Según BOEHM:

a) Modo Orgánico.- Proyectos relativamente pequeños y sencillos en los que


trabajan pequeños equipos, con buena experiencia en la aplicación.

b) Modo semi-acoplado.- Proyectos de software intermedios (en tamaño y


complejidad) en los equipos, con variados niveles de experiencia, deben
satisfacer requisitos poco o medio rígidos (sistema de procesamiento de
transacciones).

-35-
c) Modo empotrado.- Proyectos de software que deben ser desarrollados en
un conjunto de hardware, software y restricciones operativas muy
restringido (software de control de navegación para un avión).

Las ecuaciones del modelo COCOMO básico son:

E= ab (KLDC) ^ bb
D = Cb (E) ^ db

Donde:

E = es el esfuerzo aplicado en persona- mes.


D = es el tiempo de desarrollo en meses cronológicos (TDP).

Proyecto del
Ab Bb Cb db
Software

Orgánico 2.4 1.05 2.5 0.38

Semiacoplado 3.0 1.12 2.5 0.35

Empotrado 3.6 1.2 2.5 0.32

Tabla Nº 03.- Valores de las Variables según el proyecto

Atributos del Producto:


 Fiabilidad del software requerido
 Tamaño de base de datos de la aplicación
 Complejidad del producto.

Atributos del Hardware


 Restricciones de rendimiento en tiempo de ejecución.
 Restricciones de memoria.

-36-
 Volatilidad del entorno de máquina virtual (conjunto de facilidades para usar
equipos y programas).
 Tiempo de espacio requerido.

Atributos de Personal
 Capacidad de análisis.
 Capacidad de ingeniero del software.
 Experiencia en aplicaciones.
 Experiencia en máquina virtual.
 Experiencia en lenguajes de programación.

Atributos del proyecto


 Utilización de herramientas del software.
 Aplicación de métodos de ingeniero de software.
 Planificación temporal de desarrollo.

A cada atributo se le asigna un número real de acuerdo al cuadro Nº 02.

ESCALA NÚMERO
Muy bajo 0.75
Bajo 0.88
Nominal 1
Alto 1.15
Muy alto 1.40

Tabla Nº 04.- Escalas y Factores

El número indica el grado con el que cada factor puede influenciar la


productividad. Un valor menor que uno, indica que el factor puede reducir el
calendario y el esfuerzo. Un valor mayor, denota un factor que extiende el
calendario y el esfuerzo. Finalmente el valor igual a uno no extiende ni reduce el
calendario (esta clase de factor se llama nominal). Para obtener el EAF se
multiplican cada uno de los 15 factores. Se puede simplificar el cálculo del EAF

-37-
porque hay una tendencia a considerar los atributos marcados en negrita, como
las relevantes y que deberían ser tomadas en cuenta.

La ecuación para calcular el tiempo de desarrollo para el Cocomo Intermedio es


la siguiente:

E = ai (KLDC) ^ bi * EAF
EAF = Factor de Ajuste de Esfuerzo

El coeficiente ai y el exponente bi están dados por el cuadro Nº3:

Proyecto de Software ai bi
Orgánico 3.2 1.05
Semiacoplado 3.0 1.12
Empotrado 2.8 1.20

Tabla Nº 05.- Coeficientes y exponentes

PF = cuenta total X [0.65 + 0.01 X SUM (Fi)]

Fi = (1, 2, 3,….14) son valores de ajuste de complejidad basados en


respuestas a las siguientes preguntas:

1. Requiere el sistema copias de seguridad y recuperación fiables.


2. Se requieren comunicaciones de datos.
3. Existen funciones comunicaciones de datos.
4. Es crítico el rendimiento.
5. Será ejecutado el sistema en un entorno operativo existente y fuertemente
utilizado.
6. Requiere el sistema entrada de datos interactiva.
7. Requiere la entrada de datos interactiva que las transacciones de entrada se
lleven a cabo sobre múltiples pantallas o variadas operaciones.
8. Se actualizan los archivos maestros de forma interactiva.
9. Son complejas las entradas, las salidas, los archivos o las peticiones.

-38-
10. Es complejo el procesamiento interno.
11. Se ha diseñado el código para ser reutilizable.
12. Están incluidas en el diseño la conversión y la instalación.
13. Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes
organizaciones.
14. Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente
utilizada por el usuario.

0 1 2 3 4 5
Sin Incidental Moderado Medio Significativo Esencial

Tabla Nº 06.- Valores de complejidad

(El cálculo de puntos de función. Cada respuesta va ha tener una respuesta entre
0 y 5).

Cuenta total: Se refiere a los valores del sistema medidos en el siguiente cuadro:
CUENTA

Parámetros de Simple Medio


Total
Medida Complejo

Número de entradas de usuario X 3 4 6 =


Número de salidas de usuario. X 4 5 7 =
Número de peticiones de usuario. X 3 4 6 =
Número de archivos.
X 7 10 15 =

Número de interfaces externos. X 5 7 10 =


Cuenta Total

Tabla Nº 07.- Parámetros de medida

-39-
FACTIBILIDAD LEGAL

Nos proporciona las posibilidades y amparo de ley para ejecutar el proyecto como
podemos plantear la siguiente pregunta. ¿Existe leyes penales que pueden
interponer y afectar seriamente al sistema de información?

Por ello el Gobierno a través del Presidencia del Conejo de Ministros reglamenta
la Ley N °28612 “Ley que Norma el Uso, Adquisición y Adecuación de Software
Libre en la Administración Pública”, y siendo la Beneficencia Publica de Tacna, un
órgano perteneciente al Estado, es que es factiblemente legal el desarrollo del
Sistema utilizando Software Libre.

-40-
CAPÍTULO III
MARCO METODOLÓGICO

3.1.- TIPO DE INVESTIGACION

El tipo de investigación es aplicada debido a que se desarrolla un producto de


Software para ser implementado en la Institución.

3.2.- ESTUDIO DE VIABILIDAD

Durante el análisis de viabilidad se toma especial atención a tres áreas, tal como
se explica en la sección 2.5

a. Viabilidad Técnica:

El Departamento de Evaluaciones cuenta con tres personas encargadas del


mismo, dos de las cuales tienen conocimientos básicos de computación lo que
implicará, que se dará una capacitación al personal que labora en este
departamento, para que puedan manipular el sistema informático.
Este departamento cuenta con la tecnología necesaria ya que tienen dos
computadoras personales y dos impresoras con las siguientes características:

HARDWARE
Computadora Pentium IV
33 Mhz. De velocidad.
Disco duro de 40 Gigabytes
1 Lector de CD de 42x de velocidad
64 Megabytes de Memoria RAM
1 Floppy Disk 3 ½”
Impresora Matricial Planillera EPSON FX-1170

-41-
SOFTWARE
La computadora Pentium cuenta con el siguiente software:
 Windows XP
 Office 2003 (con licencia)
 WinZip
 Norton Antivirus
 Php

Los requerimientos para el desarrollo del Sistema Informático propuesto está


dentro de la tecnología mencionada, tanto en el hardware como en el software,
por lo tanto es factible técnicamente.

b. Viabilidad Operacional:

El sistema Informático propuesto tiene todo el apoyo de la Sociedad de


Beneficencia Pública de Tacna. De acuerdo al análisis realizado, los usuarios,
quienes operarán el sistema están conscientes de que la metodología que
están llevando en la actualidad en el Departamento de Evaluación es lenta,
laboriosa e ineficaz para llevar un control exhaustivo de los diferentes
procesos que tiene este Departamento.
El sistema Informático propuesto tendrá una interfaz de usuario amigable y
sencillo para su fácil manejo. Dentro del desarrollo del mencionado sistema, el
personal Sociedad de Beneficencia Pública de Tacna recibirá una capacitación
para el manejo del sistema.

c. Viabilidad Económica

Un sistema que puede desarrollarse técnicamente y que se utilizará si se


instala, debe considerarse como una buena inversión para la empresa, es
decir los beneficios financieros deben igualar o exceder los costos financieros.
La justificación económica es normalmente la principal consideración.
El monto que se muestra en la Tabla Nº 08 adjunto será totalmente asumido
por el integrante del presente trabajo de Tesis.

-42-
CANTIDAD
Bienes:
Materiales de Escritorio
 1 millar 1/2 Papel Bond 80 gr. S/. 50.00
 Papel Continuo S/. 25.00
 1 Libreta de Apuntes S/. 3.00
 1 Resaltador S/. 2.00

 2 Lapiceros S/. 3.00

 2 Fólder S/. 2.00

Almacenamiento de la Información
 6 Cd S/. 6.00

Publicación
S/. 150.00
 Tinta para impresión 4 unidades
S/. 241.00
SUB TOTAL
Servicios
Movilidad
 Transporte Urbano S/. 90.00
Comunicaciones
 Llamadas telefónicas S/. 100.00
 Internet S/. 80.00
Desarrollo del sistema
 460 horas máquina (s/. 1.00 por
hora) S/. 460.00

 Honorarios S/. 2000.00

Impresiones y Encuadernación
 Encuadernación S/. 60.00

 Fotocopia S/. 100.00

SUB TOTAL S/. 2890.00

OTROS
 Imprevistos 10% S/. 150.00
RESUMEN
 Bienes S/. 241.00
 Servicios S/. 2890.00
 Imprevistos S/. 150.00
TOTAL S/. 3281.00
Tabla Nº 08.- Costos del Sistema

-43-
El cuadro anterior nos muestra el costo del presente trabajo en sus diferentes
rubros. El costo del Sistema Informático será de S/. 3281.00 Nuevos Soles. El
sistema Informático propuesto es Factible Económicamente por los beneficios que
se obtendrán del sistema propuesto y además, la Sociedad de Beneficencia
Pública de Tacna, no asumirá ningún costo mostrado en la Tabla 08.
Utilizando el Modelo de Cocomo, para el modelo diseño anticipado, obtendremos
estimados del costo del proyecto, calculando el esfuerzo del desarrollo del
software en función del tamaño del programa, que incluirá una evaluación
subjetiva del producto, del hardware del personal y de los atributos del proyecto.
Las ecuaciones del modelo COCOMO Intermedio son:

E= ai (KLDC) ^ bi * EAF
EAF = Factor de Ajuste de Esfuerzo

El coeficiente ai y el exponente bi está dado por la tabla:

Proyecto de Software ai bi
Orgánico 3.2 1.05
Semiacoplado 3.0 1.12
Empotrado 2.8 1.20

Tabla Nº 09.- Coeficientes y exponentes

De acuerdo a nuestro sistema, nuestro proyecto es semiacoplado, por ser un


sistema de tamaño y complejidad intermedia, entonces los valores de acuerdo a la
Tabla Nº 09 son los siguientes:

E = 3 * (KLDC) ^ 1.12 * EAF

-44-
ATRIBUTOS DEL PRODUCTO ESCALA
 Fiabilidad del software requerido Alto
 Tamaño de base de datos de la
Nominal
aplicación
 Complejidad del producto Nominal
Atributos del Hardware
 Restricciones de rendimiento en
Baja
tiempo de ejecución
 Restricciones de memoria Baja
 Volatilidad del entorno de máquina
virtual Máquina virtual: conjunto de
Nominal
facilidades para usar equipos y
programas.
 Tiempo de espacio requerido. Muy Bajo
Atributos de Personal
 Capacidad de análisis Nominal
 Capacidad del ingeniero del software Alto
 Experiencia en aplicaciones Nominal
 Experiencia en máquina virtual. Nominal
 Experiencia en lenguajes de
Baja
programación.
Atributos del proyecto
 Utilización de herramientas del
Nominal
software.
 Aplicación de métodos de ingeniero
Nominal
de software.
 Planificación temporal de desarrollo. Nominal

Tabla Nº 10.- Escalas del Factor de Ajuste de Esfuerzo EAF

E = 3 * (KLDC) ^ 1.12 * (1.15+1+1+0.88+0.88+1+0.75+1+1.15+1+1+0.88+1+1+1)


E = 3 * (KLDC) ^ 1.12 * 14.69

Donde el valor de miles de líneas de código lo reemplazamos por el valor de


puntos de Función PF.

-45-
PF = cuenta total X [0.65 + 0.01 X SUM (Fi)]

Fi = (1, 2, 3,…., 14) son valores de ajuste de complejidad basados en


respuestas a las siguientes preguntas:

Medio Complejo

CUENTA
Parámetros de
Simple Complejo Total
Medida
Medio

Número de entradas de usuario 5 X 3 4 6 = 15


Número de salidas de usuario. 3 X 4 5 7 = 12
Número de peticiones de usuario. 3 X 3 4 6 = 9
Número de archivos.
6 X 7 10 15 = 42

Número de interfaces externos. 0 X 5 7 10 = 0


Cuenta Total 78

Tabla Nº 11.- Valores de los Puntos de características

METRICAS ORIENTADAS A LA FUNCION VALOR COMPLEJIDAD

1. ¿Requiere el sistema copias de seguridad 3 Medio


y recuperación fiables?
2. ¿Se requieren comunicaciones de datos? 2 Moderado
3. ¿Existen funciones de procesamiento 3 Medio
distribuido?
4. ¿Es crítico el rendimiento? 1 Incidental
5. ¿Será ejecutado el sistema en un entorno 2 Moderado
operativo existente y fuertemente
utilizado?
6. ¿Requiere el sistema entrada de datos 3 Medio
interactiva?
7. ¿Requiere la entrada de datos interactiva 3 Medio
que las transacciones de entrada se lleven
a cabo sobre múltiples pantallas o
variadas operaciones?

-46-
8. ¿Se actualizan los archivos maestros de 3 Medio
forma interactiva?
9. ¿Son complejas las entradas, las salidas, 1 Incidental
los archivos o las peticiones?
10. ¿Es complejo el procesamiento interno? 2 Moderado
11. ¿Se ha diseñado el código para ser 3 Medio
reutilizable?
12. ¿Están incluidas en el diseño la 2 Moderado
conversión y la instalación?
13. Se ha diseñado el sistema para soportar 2 Moderado
múltiples instalaciones en diferentes
organizaciones?
14. ¿se ha diseñado la aplicación para facilitar 2 Moderado
los cambios y para ser fácilmente utilizada
por el usuario?

Tabla Nº 12.- Valores de las preguntas métricas orientadas a la función

PF = cuenta total X [0.65+ 0.01 X (32)]


PF = 78 X [0.65 + 0.01 X 32]
PF = 75.66
E = (3 * (75.66) ^ 1.12 * 14.69) / k

K: Factor de Ajuste = 1000


E = 5 hombres / mes

D = Cb (E) ^ db

Donde:
E = es el esfuerzo aplicado en persona – mes,
D = es el tiempo de desarrollo en meses cronológicos = TDP

-47-
Proyecto del
ab Bb Cb db
Software
Orgánico 2.4 1.05 2.5 0.38
Semiacoplado 3.0 1.12 2.5 0.35
Empotrado 3.6 1.2 2.5 0.32

Tabla Nº 13.- Valores de las variables según el proyecto

D = 2.5 (5) ^ 0.35


D = 4 meses

3.3.- RECOLECCIÓN Y ANÁLISIS DE LOS REQUERIMIENTOS

La recolección de la información obtenida se hizo mediante encuestas, entrevistas


realizadas al personal que labora en la Institución, dieron el panorama para
conocer el proceso de registro de información y así determinar los requerimientos
del sistema.

3.3.1.- DIAGRAMA DE FLUJO DE DATOS

Los diagramas de flujo son diagramas que emplean símbolos gráficos para
representar y describir los pasos o etapas de un proceso; presentando el
modelo actual y el modelo propuesto donde se ha automatizado el
proceso.
3.3.1.1.- MODELO ACTUAL

Figura. Nº 03.- Diagrama de flujo Modelo actual.

-48-
3.3.1.2.- MODELO PROPUESTO

Figura. Nº 04.- Diagrama de flujo modelo propuesto.

3.3.2.- DISEÑO DE LA BASE DE DATOS

Para iniciar con el diseño de la Base de Datos del sistema de control de los
nichos del cementerio, se obtuvieron las entidades y las relaciones entre
éstas.
Se describe con más detalle los objetivos de cada una de las etapas del
diseño de bases de datos: diseño lógico y diseño físico.

Figura. Nº 05.- Diagrama Entidad Relación

-49-
3.4.- MODELO LÓGICO

Figura. Nº 06.- Diseño de Base de Datos Modelo Lógico

-50-
3.5.- MODELO FÍSICO

Figura. Nº 07.- Diseño de Base de Datos Modelo Físico

-51-
3.6.- MÉTODOS Y PROCEDIMIENTOS

3.6.1.- DIAGRAMA DE CASO DE USO

Este diagrama de Caso de Uso muestra la interacción que tienen


los diferentes actores, entendiéndose por actores, aquellos papeles
que tomarán los usuarios en una determinada etapa del sistema.

Figura. Nº 08.- Diagrama Caso de Uso

-52-
-53-
-54-
-55-
-56-
-57-
3.6.2.- DIAGRAMAS DE SECUENCIA

Figura. Nº 09.- Diagrama de secuencia validar usuario

Figura. Nº 10.- Diagrama de secuencia ingrese nuevo nicho

-58-
Figura. Nº 11.- Diagrama de secuencia ingrese nuevo occiso

3.6.3.- DIAGRAMA DE PAQUETES

Figura. Nº 12.- Diagrama de paquetes.

-59-
3.7.- IMPLEMENTACION

En esta etapa se crean las definiciones de la base de datos a nivel conceptual,


externo e interno, así como los programas de aplicación.

La implementación de la base de datos se realizo a través del sistema gestionador


de la Base de Datos MySql; siendo el nombre de nuestra Base de Datos
“cementerio”.

Figura. Nº 13.- Implementación Base de Datos “Cementerio”.

-60-
MENÚ DEL SISTEMA A IMPLEMENTAR

Figura. Nº 14.- Menú del sistema

3.8.- PANTALLAS DE REPORTES

El Proyecto cuenta con 1 módulos de trabajo para la Beneficencia y para el


Cementerio General de Tacna.

-61-
REPORTE GENERAL

Figura. Nº 15.- Reporte General

REPORTE: PENDIENTES DE PAGO

Visualización detallada de las personas que están pendientes de pago

-62-
Figura. Nº 16.- Reporte Pendiente de Pago

CAPÍTULO IV

RESULTADO

4.1.- CUMPLIMIENTO DE OBJETIVOS

Con el presente proyecto se ha logrado alcanzar todos los objetivos especificados


en el análisis del sistema que a continuación se describe.

4.1.1.- OBJETIVO GENERAL

“Implementar un Sistema en entorno web para la administración de nichos


del cementerio general de Tacna”.

Este Objetivo fue conseguido según se demuestra en el análisis


confirmatorio en punto 4.1.3.1 VERIFICACION DE HIPOTESIS.

4.1.2.- OBJETIVOS ESPECÍFICOS

4.1.2.1.- Primer Objetivo Específico


“Analizar, diseñar e implementar un sistema informático capáz de
automatizar toda la información que se maneja en la Beneficencia”

El logro de este objetivo ha quedado demostrado en el análisis de


los resultados de la variable independiente.

4.1.2.2.- Segundo Objetivo Específico


“Implementar el modelo de análisis de UML utilizando software
libre”.

-63-
Este objetivo fue alcanzado en su totalidad. Como se puede notar
éste fue desarrollado en el capítulo III. Utilizando la BD Mysql y
como lenguaje de programación el PHP

4.1.2.3.- Tercer Objetivo Específico


“Recopilación de información de datos existentes”
Se realizaron entrevistas al personal que labora en la Institución y
que ayudaron en el proceso de análisis del sistema.

4.1.3.- VARIABLE DEPENDIENTE

Prueba de Mann Whitney para el Análisis del Tiempo de Proceso de


elaboración del reporte del estado un deudor.

Esta prueba se utiliza para comparar las diferencias en las medidas de dos
muestras independientes. Se desarrolla la prueba de Mann Whitney para
las muestras correspondientes al tiempo de proceso de elaboración del
reporte del estado de un deudor.
.

n1 = 4 y n2 = 5

TABLA Nº 19: Tiempo de Proceso de elaboración del reporte del


estado un deudor.

Con
5 9 6 7 3
Sistema(min)
Manual(min) 30 20 40 25

Fuente: Secretaría.

 Ordenar los rangos los puntajes de ambos grupo como si se


trata de una sola, asignando 1 al puntaje mas bajo y así
sucesivamente hasta el rango n1 + n2.

-64-
3 5 6 7 9 20 25 30 40
1 2 3 4 5 6 7 8 9
CS CS CS CS CS M M M M

1. Calculara la suma de los rangos de la muestra 1 y de la muestra 2

Con Sistema Rango Manual Rango


5 2 30 8
9 5 20 6
6 3 40 9
7 4 25 7
3 1
R2= 15 R1=30

2. Formular la hipótesis: Ho y H1

Ho= Los tiempos del Sistema son mayores o iguales que los tiempos
del Sistema manual.
H1= Los tiempos del Sistema son menores que los tiempos del sistema
manual

3. Encontrar el valor estadístico de prueba U:

n1 (n1  1)
U1  n1n2   R1
2

n2 (n2  1)
U 2  n1n2   R2
2

Reemplazamos valores y obtenemos

U1 =0
U 2 =20
Seleccionamos el menor de ellos U=0

-65-
4. Decisión : Se rechaza la hipótesis Ho si Sig < 
Nivel de significancia  = 0.05, U= 0 y n1 = 4 y n2 = 5.
Según la tabla de valores de Mann Whitney obtenemos un
Sig=0.008.
Entonces Sig=0.008 < 0.05 se rechaza la hipótesis Ho y se
concluye Los tiempos del Sistema son menores que los tiempos del
sistema manual.

Prueba de Mann Whitney para el Tiempo de atención para la venta de


un nicho.

Esta prueba se utiliza para comparar las diferencias en las medidas de dos
muestras independientes. Se desarrolla la prueba de Mann Withney para
las muestras correspondientes al Tiempo de atención para la venta de un
nicho.

n1 = 4 y n2 = 5

TABLA Nº 20: Tiempo de atención para la venta de un nicho.

Con Sistema(min) 7 8 15 12 6
Manual(min) 25 30 35 32

Fuente: Secretaría

1. Ordenar los rangos los puntajes de ambos grupo como si se trata


de una sola, asignando 1 al puntaje mas bajo y así sucesivamente
hasta el rango n1 + n2.

6 7 8 12 15 25 30 32 35
1 2 3 4 5 6 7 8 9
CS CS CS CS CS M M M M

-66-
2. Calculara la suma de los rangos de la muestra 1 y de la muestra

Con Sistema Rango Manual Rango


7 2 25 6
8 3 30 7
15 5 35 9
12 4 32 8
6 1
R2= 15 R1=30

3. Formular la hipótesis: Ho y H1

Ho= Los tiempos del Sistema son mayores o iguales que los
tiempos del Sistema manual.
H1= Los tiempos del Sistema son menores que los tiempos del
sistema manual

4. Encontrar el valor estadístico de prueba U:

n1 (n1  1)
U1  n1n2   R1
2

n2 (n2  1)
U 2  n1n2   R2
2

Reemplazamos valores y obtenemos


U1 =0
U 2 =20
Seleccionamos el menor de ellos U=0

5. Decisión : Se rechaza la hipótesis Ho si Sig < 


Nivel de significancia  = 0.05, U = 0 y n1 = 4 y n2 = 5.
Según la tabla de valores de Mann Whitney obtenemos un
Sig=0.008.

-67-
Entonces Sig=0.008 < 0.05 se rechaza la hipótesis Ho y se
concluye Los tiempos del Sistema son menores que los tiempos del
sistema manual.

Prueba de Mann Whitney para el Tiempo de envio del pase de


autorización de la Beneficencia al Cementerio.

Esta prueba se utiliza para comparar las diferencias en las medidas de dos
muestras independientes. Se desarrolla la prueba de Mann Whitney para
las muestras correspondientes al Tiempo de envio del pase de
autorización de la Beneficencia al Cementerio

n1 = 4 y n2 = 5

TABLA Nº 21: Tiempo de envio del pase de autorización de la


Beneficencia al Cementerio

Con Sistema(min) 10 15 12 9 7
Manual(min) 20 25 34 29

Fuente: Secretaria.

1. Ordenar los rangos los puntajes de ambos grupo como si se


trata de una sola, asignando 1 al puntaje mas bajo y así
sucesivamente hasta el rango n1 + n2.

7 9 10 12 15 20 25 29 34
1 2 3 4 5 6 7 8 9
CS CS CS CS CS M M M M

2. Calculara la suma de los rangos de la muestra 1 y de la


muestra 2

-68-
Con Sistema Rango Manual Rango
10 3 20 6
15 5 25 7
12 4 34 9
9 2 29 8
7 1
R2= 15 R1=30

3. Formular la hipótesis: Ho y H1

Ho= Los tiempos del Sistema son mayores o iguales que los
tiempos del Sistema manual.
H1= Los tiempos del Sistema son menores que los tiempos del
sistema manual

4. Encontrar el valor estadístico de prueba U:

n1 (n1  1)
U1  n1n2   R1
2

n2 (n2  1)
U 2  n1n2   R2
2
Reemplazamos valores y obtenemos
U1 =0
U 2 =20
Seleccionamos el menor de ellos U=0

5. Decisión : Se rechaza la hipótesis Ho si Sig < 


Nivel de significancia  = 0.05, U = 0 y n1 = 4 y n2 = 5.
Según la tabla de valores de Mann Whitney obtenemos un
Sig=0.008.
Entonces Sig=0.008 < 0.05 se rechaza la hipótesis Ho y se
concluye Los tiempos del Sistema son menores que los tiempos del
sistema manual

-69-
4.1.3.1.-. VERIFICACIÓN DE HIPÓTESIS

La verificación de la hipótesis podemos constatarla con la tabla


siguiente:

Ho = Los tiempos del Sistema son mayores o iguales que los


tiempos del Sistema manual.
H1 = Los tiempos del Sistema son menores que los tiempos del
sistema manual.

TABLA Nº 22: Verificación de Hipótesis

Tiempo de Tiempo de Tiempo de envío


elaboración atención del pase de
de reporte para la autorización de la
del estado venta de Beneficencia al
de deudores nicho Cementerio
U de
Mann- 0 0 0
Whitney

Sig 0.008 0.008 0.008

Dado que el Sig en cada una de las etapas es menor que el 5%


(nivel de significancia), entonces se Rechaza la hipótesis Ho y se
concluye que los tiempos del Sistema son menores que los tiempos
del sistema manual. Por lo tanto hemos validado la Hipótesis
H1:”La implementación de un sistema de información en entorno
web optimiza los tiempos de procesamiento de datos y mejora el
control de nichos del cementerio general de Tacna”.

-70-
4.1.4.- VARIABLE INDEPENDIENTE

4.1.4.1.- Niveles de medición

Para la operacionalización de la variable dependiente


utilizaremos los niveles propuestos por la norma ISO 9126:
“Excelente”, “Bueno”, “Aceptable” y “Malo”, los cuales se muestra
en la figura 17

Arbitrariamente. Para cada uno de estos niveles discretos


establecemos también la respectiva equivalencia numérica:

- Excelente, en el intervalo (15, 20), es decir mayor que 15


pero menor o igual a 20.
- Bueno, en el intervalo (10, 15], es decir mayor que 10 pero
menor o igual a 15.
- Aceptable, en el intervalo (5,10], es decir mayor que 5 pero
menor o igual a 10.
- Malo, en el intervalo [0,5], es decir mayor o igual que cero (0)
pero menor o igual a 5.

20.00
Nivel de
madurez Excelente

15.00

Bueno Satisfactorio

10.00

Aceptable

5.00

Malo Insatisfactorio
0.00

Escala Niveles de medición

Figura 17.- Niveles de Medición

4.1.4.2.- DISEÑO INTUITIVO


¿Permite desplazarse fácilmente en las opciones del sistema?

-71-
4.1.4.3.- REUSABILIDAD
¿El sistema es fácilmente reutilizable para nuevas funciones de
software?

4.1.4.4.- CONFIABILIDAD
¿Puede mantener el nivel de rendimiento bajo ciertas
condiciones?

4.1.4.5.- RESUMEN DE MEDICIONES


Se observa que el esquema es bueno según la tabla anterior.

VALORACION
INDICADOR
Discreta Continua
1. Diseño intuitivo Bueno 11.00
2. Reusabilidad Excelente 16.00
3. Confiabilidad Bueno 13.00
Promedio Bueno 13.33

Tabla Nº 23: Evaluación del Modelo

-72-
CAPÍTULO V

CONCLUSIONES

PRIMERA: El uso del Sistema de información en la Sociedad de Beneficencia Pública de


Tacna disminuye satisfactoriamente el tiempo de los principales procesos del manejo de
Información

SEGUNDA: La metodología UML permitió un adecuado análisis, diseño e


implementación del Sistema de Administración Académica; además de la flexibilidad a los
cambios.

TERCERA: Utilizando Software Libre podemos usar el Gestor de Base de Datos MYSQL
y PHP como lenguaje de programación Web, que permite implementar un sistema con
una interfaz sencilla, amigable y de muy fácil uso.

-73-
RECOMENDACIONES

PRIMERA: Realizar cambio de Contraseña, para evitar daño o sabotaje en la


información.

SEGUNDA: Generar backup (Copia de Seguridad) semanalmente.

TERCERA: Se recomienda seguir investigando los continuos cambios en las nuevas

tecnologías emergentes en Base de Datos en el Web.

CUARTA: Es importante la implementación del Sistema para el Cementerio General de

Tacna para estar acorde a los nuevos cambios de las tecnologías emergente.

QUINTA: Se recomienda que cuando se desarrollen sistemas informáticos se utilicen


metodologías orientadas a objetos, debido a que permiten una visión mucho más real y
detallada del entorno de estudio.

-74-
REFERENCIAS BIBLIOGRAFICAS

LIBROS:

 PRESSMAN ROGER S. (1994) “Ingeniería del Software”, 5ta Edición, Editorial


Prentice may Hispanoamericana S.A. 601 páginas.

 MARTIN JAMES, ODELL JAMES J. (1992) “Análisis y Diseño Orientado a Objetos",


1ra Edición, Editorial Prentice may Inc. 354 páginas.

 JAMES RUMBAUGH, IVAR JACOBSON, GRADY BOOCH. (1999) “El Lenguaje


Unificado de modelado Manual de Referencia”, 1ra Edición, Editorial Addison
Wesley. 552 páginas.

 SIDNEY SIEGEL, (1980) “Estadística no Paramétrica aplicada a las ciencias de la


conducta” Sexta Reimpresión, Editorial Trillas, 346 páginas.

 WONNACOTT Y WONNACOTT, (1991) “Estadística Básica práctica” 1ra Edición,


Editorial Limusa, 361 páginas.

 ERIC GUSTAVO CORONEL CASTILLO, (2005) “PHP 4.x y 5.x y MySQL Server
para versiones3.2.3, 4.x y 5.x” 1ra Edición, Editorial Macro, 534 páginas.

 MA. DE LA LUZ CASAS PÉREZ, DRA. PILAR BAPTISTA LUCIO, DR. CARLOS
FERNÁNDEZ COLLADO M. EN C. ROBERTO HERNÁNDEZ SAMPIERI, (1997)
“Metodología de la Investigación” 1ra Edición, Editorial Mc Graw Hill, 504 páginas.

 MARTIN FOWLER con KENDALL SCOTT, (1999) “UML gota a gota” 1ra Edición,
Editorial Pearson, 203 páginas.

-75-
OTRAS FUENTES DE INFORMACIÓN, PÁGINAS Y CONTACTOS EN INTERNET

 Rosenfeld, L.; Morville, P. “Information Architecture for the World Wide Web” .
2nd edition. ISBN 0-596-00035-9, 2002

 W3C: “Web Accessibility Initiative: WAI", 2007.

 W3C "Información sobre el sistema de negociación de contenidos", 2002.

 Paciello, M.: "Web Accessibility for People with Disabilities", C M P Books,


ISBN: 1929629087, octubre, 2000.

 Nielsen, J.: "Usabilidad: Diseño de Sitios Web", Prentice Hall, ISBN: 8420530085,
noviembre, 2001.

 AENOR: "Requisitos de Accesibilidad para Contenidos en la Web", UNE


139803:2004, España, 2004.

 Plan operativo y presupuesto para el ejercicio 2007

 Memoria institucional, 1999

 Resolución presidencial Nro 083-2003/SBPT

-76-
ANEXOS

-77-
ANEXO 01

GLOSARIO DE TÉRMINOS

SBPT.- Sociedad de Beneficencia Pública de Tacna.

SISTEMA.- O software de un sistema computacional. Es la generalidad del ambiente


informático, cuando se hace referencia a la sola palabra sistema, a no ser que se haga
alguna aclaración específica, se suele entender como el software de algún sistema
computacional.

SOFTWARE.- Instrucciones para una computadora. Una serie de instrucciones que


determinan el comportamiento de una computadora. Determinan las tareas que debe
ejecutar la computadora en la cual residen. También se le suele llamar programa de
software.

PROTOTIPO.- Se refiere a un sistema de software en su estado inicial, que se realiza por


aproximaciones sucesivas, el cliente irá interactuando con el programador. Hay tres
posibles métodos:
1. Prototipo en el cual solo se muestran los interfaces.
2. Prototipo funcional: de aspecto no muy amigable pero muy claro a la hora de cómo
hacer las cosas.
3. Prototipo a partir de un programa ya existente, contando los nuevos requisitos,
restricciones, etc.

PERPETUO.- Eterno, perdurable.


PARVULOS.- Niños menores de edad.
MAUSOLEOS.- Monumentos.
NICHOS.- Fosas, Hoyos, Bóvedas.

-78-
ANEXO 02
MATRIZ DE CONSISTENCIA

PROBLEMAS OBJETIVOS HIPOTESIS VARIABLES INDICADORES METODOS Y TECNICAS


Problema Objetivo General Hipótesis General Variable Reusabilidad
General Independiente (VI) Confiabilidad Universo =
Implementar un La implementación Diseño Intuitivo Muestra =
¿Cómo mejorar Sistema de de un sistema de Sistema de Población del cementerio
la administración información en información en Información en general de Tacna
de nichos en el Entorno Web entorno Web Entorno Web
Cementerio para la optimiza los Esquema del Proyecto
General de administración de tiempos de Técnicas a utilizar:
Tacna? nichos del procesamiento de Instrumento de recoleta de
cementerio datos y mejora la datos. Cuestionarios,
general de Tacna administración de Observación, Entrevista,
nichos del documentos fuente.
cementerio General Análisis y diseño. UML.
de Tacna Para procesamiento análisis
Variable Tiempo de de datos. Verificar Hipótesis
Dependientes (VD) elaboración de mediante la prueba de MANN
Tiempo de reporte del estado de WHITNEY.
procesamiento de deudores. Para presentación de datos.
datos Tiempo de atención Cuadros, tablas estadísticas y
para la venta de gráficas.
nicho. Para el informe Final.
Tiempo de envío del Propuesto por ULADECH.
pase de autorización Tipo Investigación.
de la Beneficencia al Tecnológica
Cementerio.
ANEXO 03

CRONOGRAMA DE ACTIVIDADES

semanas
Actividad comienzo fin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Panorama del proyecto 31/05/2008 08/06/2008
Estudio de factibilidad del
proyecto 31/05/2008 06/06/2008
Aprobación del proyecto 07/06/2008 08/06/2008
Investigación preliminar 09/06/2008 13/06/2008
Análisis del sistema 14/06/2008 20/07/2008
Entrevistas 14/06/2008 20/06/2008
Análisis de procesos 21/06/2008 12/07/2008
Alternativas de solución 13/07/2008 20/07/2008
Diseño del sistema 21/07/2008 20/08/2008
Diseño de interfaz grafica 21/07/2008 15/08/2008
Diseño de Base de Datos 16/08/2008 23/08/2008
Desarrollo del sistema 24/08/2008 16/10/2008
Pruebas del sistema 17/10/2008 19/10/2008
Documentación 20/10/2008 29/10/2008
Manual de usuario 20/10/2008 23/10/2008
Presentación de informe final 24/10/2008 26/10/2008
Revisión del informe 27/10/2008 29/10/2008
Sustentación de tesis 30/10/2008 30/10/2008
ANEXO 04

LIBRO DE PASES ACTUAL

-81-
ANEXO 05

MANUAL DE USUARIO

Es la pantalla de ingreso al sistema siempre y cuando sea autentificado primero


para el personal de la Beneficencia y el Cementerio, y a la vez se muestra la
búsqueda para que cualquier usuario pueda hacer su consulta desde la Web
acerca de su familiar o conocido fallecido mostrando en la parte superior en un
listado.

-82-
La autentificación para el ingreso al Sistema

Ingreso al Sistema, menú principal

-83-
AGREGANDO NICHOS

P
ara agregar nichos primero elegimos el tipo de nichos donde corresponda ya sea
en CUARTELES

Para agregar nichos primero elegimos el tipo de nichos donde corresponda ya sea
en JARDINES

-84-
Para agregar nichos primero elegimos el tipo de nichos donde corresponda ya sea
en MAUSOLEOS

El tipo de nicho elegido es CUARTEL, se esta agregando un cuartel nuevo.

-85-
Mostrando mensaje de confirmación

El nicho agregado en la lista del formulario

-86-
INGRESANDO DATOS PARA LA SOLICITUD DE LA COMPRA

Tipo de solicitud elegida es NORMAL

Ingresando datos de la solicitud de la compra

-87-
Confirmando datos del formulario

Elegir la ubicación del nicho Ej. 1er departamento

-88-
Señalando el nicho en el área elegido

Confirmando la solicitud

-89-
Elegir el tipo de nicho PERPETUO

Confirmando la operación

-90-
Ingresando datos del occiso

Confirmando datos del occiso

-91-
Confirmando fecha de entierro

Registro de datos finalizado

-92-
Después del término del proceso se general solicitudes para que el administrador
del cementerio acceda a ellas y preparar el sepelio, siempre y cuando
confirmando cada una de las solicitudes, en este formulario también se accede a
realizar búsquedas del caso.

Mostrando detalle del registro y confirmando solicitud.

-93-
Y ahora se muestra de color blanco porque ya esta confirmado y listo para el sepelio

-94-
VISUALIZANDO REPORTES

Muestra en pantalla el reporte general del total de nichos, los que están
pendientes de pago, la cantidad de mujeres y hombres fallecidas de acuerdo a su
edad.

Muestra el listado de las personas que están pendientes por pago

-95-
Mostrando el historial de los pendientes por pago

Cuando el nicho ya es cancelado desaparece del listado de pendientes cambiando a


cancelado en el historial de pendientes por pago.

-96-
El reporte muestra la estadística del total de nichos sea cuarteles, jardines,
mausoleos de acuerdo a la cantidad de nichos ocupado o libres

El reporte muestra la estadística de sexo y edad de los occisos

-97-
Es el MAPA REFERENCIAL del Cementerio General de Tacna, se
selecciona primer departamento y automáticamente sombrea el área del
primer departamento en el mapa

Mostrando el área: Segundo departamento

-98-
Mostrando el área: Ampliación

Mostrando el área: Jardines

-99-
Mostrando el área: Tumbas en tierra

-100-
ANEXO 06

CÓDIGO FUENTE
Modulo del cuartel

<?php
include('../funciones/mysql_inc.php');
include('../funciones/funciones.php');

$mysql = new MySql_Class;


$mysql->conection();

$page = (isset($_POST["page"])) ? $_POST["page"] : 1;


if(isset($_POST["borrar"])) $mysql->query("DELETE FROM cuartel WHERE
id_cuartel IN (".$_POST["borrar"].");");

$result_2 = $mysql->query("SELECT * FROM tipo_area");


$tipo_area = (!isset($_POST["tipo_area"]) || $_POST["tipo_area"]=="") ? 1 :
$_POST["tipo_area"];

if(isset($_POST["o_OPERACION"])):
$query_string = "";
$kv = array();
foreach(${"_" . $_SERVER["REQUEST_METHOD"]} as $key=>$value):
if( substr($key, 0, 2) != 'o_' && $key!="page"):
$kv[] = "$key=$value";
endif;
endforeach;
$query_string = join("&", $kv);

if($_POST["id_cuartel"]=="NULL"):
mysql_insert_array("cuartel", $query_string, 'autoinc:id_cuartel',
true);
else:
mysql_update_array("cuartel", $query_string, 'id_cuartel', true);
endif;
endif;

if(isset($_GET["strBusca"])):
$_SESSION['busqueda']['texto'] = "AND nombre_cuartel like
'%".$_GET["strBusca"]."%'";
$_SESSION['busqueda']['texto_palabra'] = $_GET["strBusca"];
endif;
?>

<h2>&nbsp;&nbsp;Administraci&oacute;n de Nichos</h2>

-101-
<div id="div-formulario"></div>
<div>

<div id="div-lista">
<table class="tabla-form_buscar">
<tr>
<td width="50%">
Ver por tipo:
<select id="cbo_tipo_cuartel">
<?php
foreach($result_2["data"] as $r_c):
?><option <?=($tipo_area==$r_c["id_tipo_area"]) ?
'selected=selected' : '';?> value="<?=$r_c[0];?>"><?=$r_c[0];?> |
<?=$r_c[1];?></option><?php
endforeach;
?>
</select>
</td>

<!--td align="right">
Buscar: <input type="text" size="25" style="font:11px Tahoma,
Verdana, Arial; color:#666666" id="buscar"
onkeypress="keyCode=(event.which)?event.which:event.keyCode;if(keyCode==1
3)
LoadIntoDiv('modulos/cuartel.php?id_tipo_area=<
?=$id_tipo_area;?>&strBusca='+this.value,'dinamico');" value="<
?=$_SESSION['busqueda']['texto_palabra'];?>">
<input type="hidden" value="< ?=$id_tipo_area;?>" id="id_tipo_area">
</td-->
</tr>
</table>

<?php

$itemPagina = 10;
$mysql->itemspage = $itemPagina;
$mysql->divclass = "pagination";
$sql_cuartel = "SELECT * FROM cuartel WHERE tipo_area='".$tipo_area."'
".$_SESSION['busqueda']['texto'];
$result = $mysql->query($sql_cuartel." ORDER BY nombre_cuartel", "P");
//echo $result["SQL"];
$totRegistros = $mysql->amountitems;
?>

<style>
.tabla-bg-blue {background:#80A6CA; color:#FFF}
.tabla-bg-blue a:link {color:#FFF}
tabla-bg-blue a , tabla-bg-blue a:link , tabla-bg-blue a:visited, tabla-bg-blue
a:active, tabla-bg-blue a:hover {color:#FFFFFF}
.bgwhite {background-color:#FFFFFF}

-102-
</style>
<table class="tabla-form_buscar tabla-bg-blue" cellpadding="0">
<tr>
<td width="33%">
&nbsp;Total: <strong><?=$totRegistros;?></strong>
<?=ReplaceNumTipo($tipo_area);?> econtrados.
</td>
<td width="33%" align="center">
<div id="b-nuevo" class="boton bot80 add bgwhite"
rel='<?=$tipo_area;?>'>Agregar nuevo</div>
</td>
<td width="33%">
<div id="div-paginacion"><?=$mysql->showpagination();?></div>

</td>
</tr>
</table>

<style>
.libre { font-size:2px; width:100%; height:10px; background:#C9F3AD}
.usado { font-size:2px; float:left; height:10px; background:#61AA30}
</style>

<table class="sortable" cellspacing="0" cellpadding="0">


<thead>
<tr class="non">
<th width="40%">Descripci&oacute;n</th>
<th width="30%">Disponibles / Ocupados</th>
<th width="22%">% ocupados</th>
<th width="8%"></th>
</tr>
</thead>

<tbody>
<?php

if($result["amount"]>0):

foreach($result["data"] as $rs):

if($tipo_area!=4):
$conts = "select id_nicho FROM nicho WHERE
cuartel_id_cuartel='".$rs["id_cuartel"]."';";
$xUsado = $mysql->countitems($conts);
$usado = ($xUsado*100) / $rs["cantidad_nicho"];
else:
$xUsado = 0;
$usado = 0;
endif;
?>

-103-
<tr id="<?=$rs["id_cuartel"]?>">
<td style="padding-
left:4px"><?=SinEspeciales($rs["nombre_cuartel"]);?></td>
<td align="center"><?=$rs["cantidad_nicho"];?> /
<?=$xUsado;?></td>
<td align="center">
<div class="libre">
<div class="usado"
style="width:<?=$usado;?>%"></div>
</div>
</td>
<td align="center"><img src="images/icon_edit.gif"
width="16" height="16" class="image_id" rel='<?=$rs["id_cuartel"];?>'></td>
</tr>
<?
endforeach;
endif;
?>
</tbody>
</table>

<div style="margin-left:10px; margin-bottom:14px" id="b-delete" class="boton


bot100 delete">Eliminar marcados</div>
<div id="rpta_eliminar"></div>
</div>

<style>
.aaa {background-image:url(images/bg_check_row.gif); color:#999}
</style>

<script>
$(function(){

if(<?=$result["amount"];?>==0){
var $controles = $("#b-delete, #buscar");
$controles.fadeTo(0,.5).attr("disabled", true);
}

$("#b-nuevo").click(function(){
var tipo = $(this).attr("rel");
$.post("modulos/cuartel_form.php", {tipo_area: tipo, page:
<?=$page;?>}, function(data){
$("#div-lista").hide();
$("#div-formulario").html(data).show(200);
});
})

$("#b-delete").click(function(){

-104-
if(<?=$result["amount"];?>==0) return false;
var $marcados = $("tr .aaa");
if($marcados.length==0){
alert("Debe marcar algunas filas para poder eliminarlas");
return false;
}

if(confirm("Seguro de eliminar los registros seleccionados?")){


var lista_ids = new Array();
$.each($marcados, function(i) { lista_ids.push( $(this).attr("id")
); });
$ids = lista_ids.join(",");
var $registros = <?=$result["amount"];?>;
var $page = (lista_ids.length==$registros) ? (<?=$page;?>-1) :
<?=$page;?>;
$.post('modulos/cuartel.php',{borrar: $ids, tipo_area:
<?=$tipo_area;?>, page: $page},function(data){
$("#dinamico").html(data);
});
}

});

var count = 0;
$(".sortable").tablesorter({ headers: {3: { sorter: false } } });
$('.sortable tr:not(.non)')
.hover(function(){ $(this).addClass("over"); },
function(){ $(this).removeClass("over"); })
.click(function(){
$(this).toggleClass('aaa');
});

$(".image_id").click(function(){
var id = $(this).attr("rel");
var tipo = <?=$tipo_area;?>;
$.post("modulos/cuartel_form.php", {tipo_area: tipo, page:
<?=$page;?>, id_cuartel: id}, function(data){
$("#div-lista").hide();
$("#div-formulario").html(data).show(200);
});
return false;
})

$("#cbo_tipo_cuartel").change(function(e){
$id = $(this).val();
$.post("modulos/cuartel.php", {tipo_area: $id}, function(data){
$("#dinamico").html(data);
});
return false;

-105-
});

$(".pagination a").click(function(){
var $Pag = $(this).attr('rel');
$.post("modulos/cuartel.php", {page:$Pag, tipo_area:
<?=$tipo_area;?>}, function(data){ $("#dinamico").html(data);});
return false;
});

});
</script>

-106-
ANEXO 07

Link de la página colgada en la Web:

http://www.egacomsrl.com/xtempo/

-107-

Вам также может понравиться