DEDICATORIA El sistema realizado en dicha institución, después de una ardua labor ,selo dedico a mis padres por el apoyo incondicional
que me brindan en cada momento y a
nuestros docentes formadores, que gracias a sus grandes consejos hemos conseguido realizar y finalizar con gran agrado y complacencia este proyecto de Investigación.
AGRADECIMIENTO
Deseo expresar mi más sinceras muestras de agradecimiento:
A mi señor Jesucristo, a mi Padre creador “Dios” por enseñarme el camino correcto de la vida, fortaleciéndome y guiándome cada día con su santo Espíritu, que con su influencia me permitió seguir adelante y culminar con satisfacción el presente proyecto de Investigación. A la profesora Claudina Sandoval Valdivieso, Por su valioso asesoramiento en la redacción.
Al ING. José Santa Cruz Viera, Por sus sabios conocimientos y consejos que cada día llena nuestras mentes incentivándonos siempre a continuar el camino de la superación.
A los
miembros que conforman la distinguida y respetable institución
MUNICIPALIDAD DISTRITAL DE BELLAVISTA,
en especial
a la Sr. Digna
Villegas Navarro; Jefe del Programa Vaso de Leche, que brindo toda la información necesaria para el desarrollo del proyecto.
Agradezco
de antemano a todas aquellas personas que nos ayudaron y
participaron e hicieron posible el desarrollo de este proyecto de investigación.
Índice General Carátula Contra carátula Dedicatoria Agradecimiento Índice General Índice de Tablas Índice de Figuras Resumen Astract Introducción CAPITULO I: MARCO DE ANTECEDENTES 1.1
ANTECEDENTES DE ESTUDIO………………………………………… .…….19 1.1.1 Ministerio de Economía Finanzas…………………………………… .…19 1.1.2 NUNJAR…………………………………………………………………… 19
CAPITULO II: MARCO TEORICO 2.1
Programa de Vaso de Leche en el Perú………………………………….22 2.1.1 Historia ...............................................................................................22 2.1.2 Marco Legal Del Programa de Vaso de Leche ..................................23 2.1.3 Objetivos ............................................................................................26 2.1.4 Población Objetivo ............................................................................27
2.2
Conceptos Previos .....................................................................................28 2.2.1 Navegador Web .................................................................................28 2.2.2 Páginas Web ......................................................................................29 2.2.2.1 Páginas Activa ..............................................................................29 2.2.2.2 Páginas Estáticas .........................................................................30 2.2.3 Protocolo HTTP .................................................................................30 2.2.4 Servidor Web .....................................................................................31 2.2.4.1 Funcionamiento de un servidor web .............................................31
2.3
Lenguaje Unificado De Modelado (UML) ...................................................32 2.3.1 Diagramas ..........................................................................................33 2.3.1.1 Diagrama De Caso De Uso...........................................................34 2.3.1.2 Diagramas De Clases ...................................................................35 2.3.1.3 Diagrama de Actividades ..............................................................38 2.3.1.4 Diagrama de Secuencia ............................................................... 39
2.4. Herramientas AMP .........................................................................................39 2.4.1. Xampp ............................................................................................40 2.4.2 Componentes de Herramientas AMP ..............................................41 2.4.2.1 Apache .........................................................................................41
2.5
Herramientas de Desarrollo........................................................................43 2.5.1 MySQL .............................................................................................43 2.5.2 Php ..................................................................................................46 2.5.3 PhpMyAdmin ...................................................................................50
2.6
Otras herramientas Utilizadas del MySQL …………………………………….. .51 2.6.1 MySQL Workbench ..............................................................................51
2.7
Entorno de Desarrollo Integrado – IDE………………………………………… 52 2.7.1 NETBEANS ..........................................................................................52 2.7.2Características de NetBeans ……………………………………………....53 2.7.3 Ventajas de NetBeans…………………………………………………… 53
2.8
Enterprise Architecture (EA) ..........................................................................54
CAP. III: DISEÑO TEÓRICO 3.1
Datos Generales de la Empresa……………………………………………….57 3.1.1 Reseña Historia ..................................................................................57
3.1.2 Razón Social de la empresa …………....……………….………………59 3.1.3 Descripción Geográfica .......................................................................59 3.1.4 Actividad de la Empresa ....................................................................60 3.1.5 Estructura orgánica……….......................................... .........................62 3.1.6 Misión – Visión………………………………………………………… ..…64 3.1.7 Organigrama……………………………………………………………....6 6 3.1.8 Plan de Practicas………………………………………………………….6 7
3.2
Planeamiento Problemática…………………………………… ..…………..…68 3.2.1 Descripción y Selección del Problema………………………………….68 3.2.2 Análisis de La Problemática………………………………………… ..….69 3.2.3 Solución Elegida……………………………………………………… .….69
3.3
Objetivo General…………………………………………………………… ..…..70 3.3.1 Objetivos Específicos………………………………………………… .…70
3.4
Hipótesis…………………………………………………………………………..7 1 3.4.1 General .............................................................................................71 3.4.2 Operacionales ...................................................................................71
3.5
Variables……………………………………… .....…………………………… ....71 3.5.1 Operaciónalizacion de las variables ................................................72 3.5.2
Matriz de consistencia ………………………….……………………….7 3
CAP. IV: DISEÑO METODOLÓGICO 4.1 Descripción del Método y el Diseño de Investigación ......................................76 4.2 Ámbito de Estudio ............................................................................... .............77 4.3 Población ..........................................................................................................77 4.4 Descripción y Fundamentos de los Instrumentos……………………………… 79 4.4.1 JUSTIFICACION……...……….…………… .....……………………….… .79
4.5 Metodología de Desarrollo ……………………………………………………… .….81 4.6 Cronograma de Trabajo………………………………………………… ...…......….86
CAP. V: PROPUESTA DEL SISTEMAS INFORMÁTICO ......................................87 5.1 Justificación del Proyecto ..................................................................................89 5.2 Objetivo del sistema ..........................................................................................89 5.3 Estudio de Viabilidad ...................................................................................89 5.3.1 Viabilidad Técnica ....................................................................................89 5.3.2 Viabilidad Económica ...............................................................................90 5.3.3 Viabilidad Operativa .................................................................................90 5.4 Proceso de Negocio ..........................................................................................90 5.5 Análisis Modelo de Requerimientos ……………………………………………….. 93 5.6 Diagramas de Casos de Uso de Negocio ..........................................................94 5.7 Diagramas de Casos de Uso de los Requerimientos .........................................97 5.8 Requerimientos No Funcionales ..................................................................... 114 5.9 Diagrama de Clases ........................................................................................ 115 5.10 Diagrama de Secuencia ................................................................................116 5.11 Diagrama de Actividades ............................................................................... 117 5.12 Modelo base de datos relacional (Físico) .....................................................118 5.13 Diseño de las Tabla ……………………………………………………………... 119 5.14 Descripción General de sistema Informático ..................................................126 5.15 Diseño de Interfaz Gráfica …………………………………… .……….…..……127
RECOMENDACIONES CONCLUSIONES BIBLIOGRAFIA ANEXO
ÍNDICE DE TABLAS Tabla 1 Operaciónalizacion de las variables................................................................................72 Tabla 2 Matriz de Consistencia.......................................................................................................73 Tabla 3 Tipos de Beneficiaros........................................................................................................78 Tabla 4 Total de Clubes/comité......................................................................................................79 Tabla 5 Ciclo de vida del Rational Unified Process – RUP..........................................................84 Tabla 6 Cronograma de Trabajo ..................................................................................................... 86 Tabla 7 Inicio sesión ...................................................................................................................... 101 Tabla 8 Gestionar Usuarios .......................................................................................................... 102 Tabla 9 Registrar Comité Vaso de Leche.................................................................................... 103 Tabla 10 Registrar Socios ............................................................................................................ 104 Tabla 11 Registrar Beneficiarios ................................................................................................. 105 Tabla 12 Cerrar Sesión .................................................................................................................. 106 Tabla 13 Inicio de Sesión...............................................................................................................109 Tabla 14 Comité Vaso de Leche....................................................................................................110 Tabla 15 Registrar Socios.............................................................................................................111 Tabla 16 Registrar Beneficiarios..................................................................................................112 Tabla 17 Cerrar Sesión...................................................................................................................113 Tabla 18 Características del computador.....................................................................................114 Tabla 19 Características de la Impresora.....................................................................................114 Tabla 20 Gobierno local.................................................................................................................119 Tabla 21 Tipo gobierno..................................................................................................................119 Tabla 22 Funcionario......................................................................................................................119 Tabla 23 Funcionario Email...........................................................................................................119 Tabla 24 Funcionario teléfono......................................................................................................120 Tabla 25 Tipo teléfono...................................................................................................................120 Tabla 26 Distrito.............................................................................................................................120 Tabla 27 Provincia.........................................................................................................................120 Tabla 28 Departamento.................................................................................................................120 Tabla 29 Comité.............................................................................................................................121 Tabla 30 Alimento..........................................................................................................................121 Tabla 31 Comité alimento.............................................................................................................121 Tabla 32 Beneficiario....................................................................................................................122 Tabla 33 Documento.....................................................................................................................122 Tabla 34 Beneficiario documento................................................................................................122 Tabla 35 Socio...............................................................................................................................122 Tabla 36 Persona..........................................................................................................................123 Tabla 37 Tipo beneficiario............................................................................................................123 Tabla 38 Desnutridos....................................................................................................................123 Tabla 39 Discapacitados..............................................................................................................123 Tabla 40 Gestantes.......................................................................................................................124 Tabla 41 Tebecianos....................................................................................................................124 Tabla 42 Ficha...............................................................................................................................124 Tabla 43 Centro poblado..............................................................................................................124 Tabla 44 Gestante.........................................................................................................................124 Tabla 45 Desnutrición..................................................................................................................125 Tabla 46 Tipo núcleo urbano.......................................................................................................125 Tabla 47 Tipo Usuario..................................................................................................................125 Tabla 48 Usuario...........................................................................................................................125
ÍNDICE DE FIGURAS Fig. 1 Funcionamiento del servidor web ....................................................................................... ....32 Fig. 2 Logo UML............................................................................................................................... ....33 Fig. 3 Diagrama de casos de uso……………………………………………………………………….....35 Fig. 4 Diagrama de clases………………………………………………………………………….....…......36 Fig. 5 Diagrama de Actividades…………………………………………………………..…………….......38 Fig. 6 Diagrama de Secuencia………………………………………………………………………....…...39 Fig. 7 Estructura general de XAMPP ............................................................................................. ...41 Fig. 8 Logo de la fundación de Apache ........................................................................................ ...42 Fig. 9 Logo MySQL .......................................................................................................................... ...44 Fig. 10 Organigrama De La Municipalidad Distrital De Bellavista – Sullana ............................. ...66 Fig. 11 Relación entre los trabajadores, las actividades y los artefactos ................................. ....83 Fig. 12 Ciclo de vida del Rational Unified Process – RUP ..............................................................84 Fig. 13 Modelación del Sistema Propuesto………………………………………………….……...……93 Fig. 14 Actores del sistema ................................................................................................................94 Fig.15 Caso de uso Administrador .............................................................................................. .....95 Fig. 16 Caso de uso operador……………………………………………………………………....……….96 Fig. 17 Caso de uso Iniciar Sesión...………………………………………………………….....….…......97 Fig. 18 Gestionar usuarios.................................................................................................................97 Fig. 19 Registrar comités...................................................................................................................98 Fig. 20 Registrar socios.....................................................................................................................99 Fig. 21 Registrar Beneficiarios........................................................................................................100 Fig. 22 Iniciar sesión Operador.......................................................................................................107 Fig. 23 Registrar comités.................................................................................................................107 Fig. 24 Registra socios....................................................................................................................108 Fig. 25 Registra Beneficiarios.........................................................................................................108 Fig. 26 Diagramas de Clases..........................................................................................................115 Fig. 27 Diagrama de Secuencia......................................................................................................116 Fig. 28 Diagrama de Actividades...................................................................................................117 Fig. 29 Modelo Base de datos relacional......................................................................................118 Fig. 31 Ficha de Inscripción...........................................................................................................134 Fig. 32 Padrón de Beneficiarios....................................................................................................135
RESUMEN
Dentro de la Municipalidad Distrital de Bellavista se encuentra el Programa Vaso de Leche; este programa fue creado para proveer apoyo en la alimentación a través de la entrega de una ración diaria de alimentos a una población considerada vulnerable, con el propósito de ayudarla a superar la inseguridad alimentaria en la que se encuentra.
Vivimos en una sociedad regida por las nuevas tecnologías, donde la informática juega un papel fundamental en todos los ámbitos. La informática ha demostrado que puede dar un gran valor agregado a los bienes y servicios de una organización, porque permite transformarlos, mejorando la coordinación y el manejo de sus actividades y procesos dentro de la misma.
Esta investigación propulsó una propuesta de un Sistema Informatico de Registro y Control de Beneficiarios del Programa Vaso de Leche en la Municipalidad distrital de Bellavista, Diseñado con el lenguaje de Programación PHP y el motor de Base de Datos MYSQL
para dar
solución al deficiente control y manejo de la
información del programa social, así como a otros diversos problemas desde la adquisición de la documentación debida y oportuna del
sistema informático
necesaria para la actualización automática y manual de los padrones de los beneficiarios que evitará que los productos de este lleguen a personas que ya están fuera de él y que perjudican a quienes realmente lo necesitan.
Con el sistema de Registro y Control de Beneficiarios se llevará un mejor control de todos los beneficiarios, realizara las búsquedas respectivas de información que se obtendrá de manera fácil, rápida y oportuna y que beneficiará al usuario final y a quienes lo soliciten.
Por lo que concluimos que el proyecto es factible con inmediata Implementación dentro de la Institución.
ASTRACT
Within the District Municipality of Bellavista is the Vaso de Leche program, this program was created to provide food support through the delivery of a daily ration of food to a population considered vulnerable, in order to help overcome food insecurity in the found.
We live in a society governed by the new technologies, where information technology plays a key role in all areas. Computer technology has proven he can take a great value added to goods and services of an organization, because it allows transforming, improving coordination and management of their activities and processes within it. This research propelled a proposed System Registration and Control of Beneficiaries of the Vaso de Leche program in the City district of Bellavista, Designed with the PHP programming language and database engine MYSQL to give solution to poor control and management of the social program information as well as other various problems from the acquisition of proper and timely documentation of the computer system necessary for automatic update and manual registers of beneficiaries that will prevent the products from reaching people who already are out of it and that hurt those who really need it.
With the computer system of registration and control of beneficiaries will be better control of all beneficiaries, conduct searches respective information to be obtained
easily, quickly and timely and will benefit the end user and upon request. As we conclude that the project is feasible with immediate implementation within the institution.
INTRODUCCIÓN Actualmente la tecnología forma parte importante en la vida cotidiana de todos los ciudadanos. A diario, nos vemos sumergidos en un mundo rodeado de ella, en la casa, en la escuela y la sociedad. Es por ello que existe la necesidad de mantenerse actualizado y aprovechar todos los beneficios que las nuevas tendencias tecnológicas nos ofrecen.
Una de las graves limitaciones que encuentra el personal de la Municipalidad Distrital de Bellavista del Programa Vaso de Leche es aquella que hace referencia a la ausencia de un sistema que vaya a la vanguardia, la cual hace que tanto el área como la institución no se desarrolle a un nivel donde los procesos que se realicen sean eficientes.
Es por eso, que viendo la problemática de la institución, se ha permitido elaborar un proyecto, denominado Sistema Informático de Registro y Control de Beneficiarios para el Programa vaso de Leche en la Municipalidad distrital de Bellavista. El contenido específico del trabajo consta de cinco capítulos donde damos a conocer lo beneficioso que es contar con un moderno Sistema de Registro y Control de Beneficiarios para el Programa Vaso de Leche, el cual dará solución a la problemática actual de la institución y optimizará los procesos existentes.
CAPITULO I MARCO DE ANTECEDENTES
1.1.
ANTECEDENTES DE ESTUDIO
1.1.1. Ministerio de Economía y finanzas Aplicativo Informático para el Registro Único de Beneficiarios del Programa Vaso de Leche de las Municipalidades, Lima 2008. El Ministerio de Economía y Finanzas, en cumplimiento a lo dispuesto en el Decreto de Urgencia Nº 039-2008, pone a disposición de las municipalidades y los comités del Vaso de Leche el aplicativo informático para la implementación y actualización del “Registr o Único de Beneficiarios del Programa del Vaso de Leche”. El mencionado aplicativo ha sido desarrollado utilizando herramientas
gráficas para facilitar a los distintos gobiernos municipales el registro de la identificación y dirección sobre cada uno de los Comités de Base, cada una(o) de las(o) Socias(os) y cada uno(a) de los Beneficiarios(as) del Programa del Vaso de Leche a nivel nacional.
1.1.2 NUNJAR Rojas, Leidy Paola y RIVERA Romero, Mireida Lours, Sistema Informático para el control de Registro de Beneficiarios en el Programa Vaso de Leche de la Municipalidad Provincial de Sullana, Piura, 2008. Dentro de la municipalidad de Sullana se encuentra el programa social vaso de leche de la Municipalidad Provincial de Sullana, cuenta con 257 comités constituidos para brindar asistencia alimenticia y realizar funciones como empadronamiento de
los beneficiarios, y la distribución de las raciones
19
alimenticias previo acuerdo con la Municipalidad; cumpliendo de esta manera con la obra social por parte del estado; siendo de esta manera necesario la automatización del proceso de empadronamiento, para de esta manera llevar un control de las raciones que se deberán distribuir para cumplir con la normativa.
Este programa cuenta con un sistema llamado PVL para el control de beneficiarios y la distribución del producto, presentándose una serie de problemas en el manejo de dichos procesos tales como:
Duplicidad en el registro de Beneficiarios; el sistema permite el registro
de un beneficiario en más de un comité.
20
Universidad San Pedro CAPITULO II MARCO TEÓRICO
2.1.
Programa de Vaso de Leche en el Perú
El Programa del Vaso de Leche (PVL) es un programa social creado para proveer apoyo en la alimentación a través de la entrega de una ración diaria de alimentos a una población considerada vulnerable, con el propósito de ayudarla a superar la inseguridad alimentaria en la que se encuentra.
2.2.2 Historia El Programa de PVL es el típico ejemplo de una experiencia local que luego se amplió a escala nacional, expandiéndose a todo el país. Con la organización de los Comedores Populares (1979) ante las primeras manifestaciones de la crisis económica, pudiendo involucrarse rápidamente ante la convocatoria a participar de los Comités de Vaso de Leche. Los comités de vaso de leche se fueron multiplicando en Lima hasta constituirse en una enorme organización reglamentada por la municipalidad de Lima, logrando en el transcurso de su primer año el reparto de un millón de vasos de leche, lo cual requirió la conformación de 7400 comités en los barrios donde el Programa funcionaba. Este número se fue incrementando progresivamente en los años siguientes. La movilización alrededor de este objetivo fue sumamente dinámica y persistente en diversos lugares del territorio nacional, de modo que la institucionalización del Vaso de Leche se transformó en una exigencia de derecho para millares de MARYURY MIRELLA NAVARRO CHUMACERO
Página 22
Universidad San Pedro madres. Esto se reflejó en una demanda al gobierno central y al Congreso para que legislen en el sentido de hacer permanente el programa que había nacido como de emergencia y convertirlo en una propuesta nacional. Así el 5 de diciembre de 1984, las calles de Lima albergaron la movilización de 25 mil mujeres de 33 distritos que reclamaban la ley del Vaso de Leche. A través de estas acciones se consiguió que el gobierno del arquitecto Fernando Belaúnde, el 4 de enero de 1985, suscribiese la ley 24059 que convierte al Vaso de Leche en programa de asistencia alimentaría materno-infantil, en todos los municipios provinciales del país. El 17 de agosto de 1985 el Teatro Segura fue escenario de la realización de la Asamblea Metropolitana de los Comités de Vaso de Leche. Participaron en este evento 1,200 madres coordinadoras de 33 distritos metropolitanos, quienes acordaron exigir la aprobación del reglamento y el financiamiento de la ley, así como el reconocimiento de los comités del PVL en los programas de bienestar social del gobierno central.
2.2.3 Marco Legal Del Programa Programa de Vaso de Leche Se puede rescatar un conjunto de leyes y artículos legislativos aprobados, los cuales constituyen el marco legal vigente del Programa del PVL.
a)
1985
El 4 de enero de 1985 se suscribió la ley 24059 que convierte al Vaso de Leche en programa de asistencia alimentaría materno infantil, en todos los municipios provinciales del país. Dirigido a los niños hasta los 6 años de edad y a las madres MARYURY MIRELLA NAVARRO CHUMACERO
Página 23
Universidad San Pedro gestantes y en período de lactancia con ingresos reducidos que no les permitían cubrir por ellas mismas necesidades mínima de buena alimentación. En esta misma Ley, también se creó el Fondo del Vaso de Leche cuyos recursos provendrían del Presupuesto General de la República, de los aportes que ofrezcan las mismas municipalidades y de las donaciones de la cooperación internacional.
b)
1986
Mediante Convenio suscrito entre la Municipalidad e Lima y la Junta Directiva de la Coordinadora Metropolitana de los Comités del Vaso de Leche, de fecha 17.Dic.86., se amplía la cobertura de atención en el ámbito de la provincia de Lima a los niños de entre 6 y 13 años como segunda prioridad y a los ancianos y enfermos de tuberculosis como tercera prioridad.
c)
1991
Se otorga existencia legal y personería jurídica a las Organizaciones Sociales de Base (OSBs). La Ley 25307 del 15 de febrero de 1991 declaró de prioritario interés nacional la labor que realizan los Clubes de Madres, Comités de Vaso de Leche, Comedores Populares autogestionarios, Cocinas familiares, Centros familiares, entros Materno-Infantiles y demás organizaciones sociales de base, en lo referido al servicio de apoyo alimentario.
d)
1994
La Ley de Presupuesto del Sector Público Nº 26268 estableció que a partir de febrero de 1994, el Ministerio de Economía y Finanzas asignaría los recursos a
MARYURY MIRELLA NAVARRO CHUMACERO
Página 24
Universidad San Pedro nivel de Concejos Distritales, con excepción de los Concejos Provinciales de Lima y el Callao.
e)
1995
El Primer Proyecto de Reglamento de la Ley 24059 es presentado públicamente por la Coordinadora Metropolitana de los Comités del Vaso de Leche y el Centro de Asesoría Laboral – CEDAL, a través de la publicación de los "Instrumentos legales para la protección y defensa de las organizaciones sociales de base dedicadas a los programas de alimentación materno-infantil". Vaso de Leche Comedores Populares Cocinas Familiares Clubes de Madres Este compendio de instrumentos legales contó con el auspicio de la Agencia de Cooperación Internacional Sueca RÄDDA-BARNER y la presentación tuvo el respaldo de Felipe Osterling Parodi – Decano del Colegio de Abogados de Lima y de Alejandro Sakuda – Director del Diario La República. En la presentación se señalaba que este trabajo buscaba la reglamentación de las Leyes 24059 – Ley del Vaso de Leche y de la Ley 25307 – Ley de las Organizaciones Sociales de Base.
f)
1996
El 24 de Junio de 1996, el Congreso de la República dictó normas referidas a la administración del programa del vaso de leche, a través de la Ley 26637 conocida MARYURY MIRELLA NAVARRO CHUMACERO
Página 25
Universidad San Pedro como la Ley de la Distritalización y en la que se señala que en cada Concejo Distrital se conformará un Comité de Administración del Programa del PVL aprobado mediante Resolución de Alcaldía, con acuerdo del Concejo Municipal.
g)
1997
La Ley de Presupuesto Nº 26706 norma la conformación del Comité de Administración,
donde
se
establecen
las
funciones
generales
de
las
municipalidades y sus relaciones con el Ministerio de Economía y Finanzas, y con las organizaciones sociales.
h)
2001
El Congreso de la República en el mes de Mayo de 2001 promulga la ley 27470, en la que se establece las normas complementarias sobre organización, administración de recursos y ejecución del Programa del PVL que tienen a su cargo los gobiernos locales.
2.2.4 Objetivos Los objetivos del Programa desde su creación comprenden:
Contribuir a mejorar el nivel nutricional y la calidad de vida.
Reducir la mortalidad infantil.
Suministrar diariamente una ración complementaria a los niños, a las madres gestantes y lactantes.
Fomentar la lactancia materna.
Estimular el desarrollo de formas de organización comunal en especial de la población femenina que permitan acciones conducentes a elevar el nivel de vida y conciencia.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 26
Universidad San Pedro
Promoción educativa en salud y nutrición con énfasis en la preservación de la diarrea.
Fomento de la demanda de servicios de salud que se prestan a la comunidad.
Búsqueda de alternativas de solución al problema alimentario
En la actualidad se ha reafirmado, el objetivo principal del Vaso de leche es la Seguridad Alimentaría, entendida como “el acceso de todos, todo el tiempo, a suficiente alimentos para tener una vida activa y saludable”.
Las acciones de este programa, realizadas con la fuerte participación de la comunidad, tendrían como fin último elevar su nivel nutricional y así contribuir a mejorar la calidad de vida de este colectivo que, por su precaria situación económica, no estaría en condiciones de atender sus necesidades elementales.
2.2.5 Población Objetivo En el artículo 1 de la Ley 24059 se dispone como grupo beneficiario a la población materno-infantil en sus niveles de niños de 0 a 6 años de edad madres gestantes y en período de lactancia, priorizando entre ellos la atención a quienes presenten un estado de desnutrición o se encuentren afectados por tuberculosis. El programa tiene como meta elevar el nivel nutricional de los beneficiarios y mejorar la calidad de vida de los segmentos más pobres de la población. De acuerdo al marco legal del programa, los principales beneficiarios son los niños menores de 6 años, las mujeres embarazadas y las madres lactantes; aunque de existir recursos disponibles después de haber atendido la totalidad de beneficiarios principales, el
MARYURY MIRELLA NAVARRO CHUMACERO
Página 27
Universidad San Pedro programa puede atender a niños entre 7 y 13 años, adultos mayores y enfermos de tuberculosis. De acuerdo a la variable socioeconómica se debe dar prioridad a las poblaciones que viven en Pueblo Joven, Asentamiento Humano Marginal, barriadas o áreas similares de reciente formación (predominio de esteras, carencia de servicios urbanos básicos).
2.2 Conceptos Previos Profundizaremos conocimientos de las Tecnologías Orientadas a la Web, poniendo énfasis en la parte teórica con el fin de logar mejor comprensión de estas tecnologías.
2.2.1 Navegador Web Un navegador Web, hojeador o Web Browser es una aplicación software que permite al usuario recuperar y visualizar documentos de hipertexto, comúnmente descrito en HTML, desde servidores Web de todo el mundo a través de Internet. Esta red de documentos es denominada World Wide Web (WWW) o Telaraña Mundial. Los navegadores actuales permiten mostrar y/o ejecutar: gráficos, secuencias de video, sonido, animaciones y programas diversos además del texto y los hipervínculos o enlaces. Algunos ejemplos de navegadores son: Internet Explore, Mozilla Firefox, Netscape Navegador, Opera, etc.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 28
Universidad San Pedro 2.2.2 Páginas Web Una página web, también conocida como página de internet, es un documento adaptado para la Web y normalmente forma parte de un sitio web. Su principal característica son los hiperenlaces a otras páginas web, siendo esto el fundamento de la Web. Una página está compuesta principalmente por información (solo texto o multimedia) e hiperenlaces: además puede conectar o asociar datos de estilo para especificar cómo debe visualizarse o aplicaciones incrustadas para hacerla interactiva. La página se escribe en un lenguaje de marcado que provea la capacidad de insertar hiperenlaces, generalmente HTML. El contenido de la página puede ser predeterminado Página Web Estática o generado al momento de visualizarla o solicitarla a un servidor web Página Web Dinámica.
2.2.2.1 Páginas Activas Las páginas dinámicas que se generan al momento de la visualización se hacen a través de
lenguajes interpretados, generalmente JavaScript y la aplicación
encargada de visualizar el contenido es la que debe generarlo. Las páginas dinámicas que se generan al ser solicitadas son creadas por una aplicación en el servidor web que alberga las mismas. Se utilizan para ejecutar acciones del lado del servidor, donde se forman los resultados que luego se mostraran en las pantallas de cada navegante. Un ejemplo de estos son los buscadores, donde uno realiza una petición de información y el servidor del buscador nos entrega un
MARYURY MIRELLA NAVARRO CHUMACERO
Página 29
Universidad San Pedro resultado a medida de nuestro pedido. Todo este procedimiento se realiza en el servidor y no en nuestra máquina.
2.2.2.2 Páginas Estáticas Los sitios web estáticos son aquellos sitios enfocados principalmente a mostrar una información permanente, donde el navegante se limita a obtener dicha información, sin que pueda interactuar con la página Web visitada, las web estáticas están construidas principalmente con hipervínculos o enlaces (links) entre las páginas web que conforman el sitio, este tipo de web son incapaces de soportar aplicaciones web como gestor de base de datos, foros, consultas on line, e-mails inteligentes. La principal ventaja de este tipo de páginas es lo económico que resulta crearlas, con un diseño vistoso e incluyendo las imágenes y el texto con el cual queremos informar a los navegantes, se puede crear fácilmente sin necesidad de ningún tipo de programación especial (php, asp, etc) un sitio web estático. La gran desventaja de los sitios web estáticos reside en lo laborioso que resulta su actualización así como la perdida de potentes herramientas soportadas con base de datos, como pueden ser la creación de registros históricos de los clientes pedidos on-line.
2.2.3 Protocolo HTTP Protocolo: Conjunto de reglas que gobiernan el intercambio de datos entidades dentro de una red. Es un lenguaje común, que utilizan los ordenadores para hablar y entenderse entre sí. Existen muchos tipos de protocolos cada uno con sus reglas bien definidas, como por ejemplo: FTP, POP3, SMTP, ICMP, etc.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 30
Universidad San Pedro Protocolo HTTP: Protocolo de Transferencia de Hipertexto (HTTP, HyperText Transfer Protocol) es el protocolo usado en cada transacción de la web (WWW). HTTP es un protocolo sin estados, es decir, que no guarda ninguna información sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es información que un servidor puede almacenar en el sistema cliente. Esto le permite a las aplicaciones web instituir la noción de sesión y también permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado. HTTP se basa en sencillas operaciones de solicitud / respuesta. Un cliente establece una conexión con un servidor y enviar un mensaje con los datos de la solicitud. El servidor responde con un mensaje similar, que contiene el estado de la operación y su posible resultado. Todas las operaciones pueden adjuntar un objeto web (documento HTML, ficheros multimedia o aplicaciones) es conocido por su URL.
2.2.4 Servidor Web El servidor web es un programa que corre sobre el servidor que escucha las peticiones HTTP que le llegan y las satisface. Dependiendo del tipo de la petición, el servidor web buscara una página web o bien ejecutara un programa en el servidor. De cualquier modo, siempre devolverá algún tipo de resultado HTML al cliente o navegador que realizo la petición. La comunicación de estos datos entre cliente y servidor se hace por medio de un protocolo, concretamente del protocolo HTTP.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 31
Universidad San Pedro Con esto, un servidor Web se mantiene a la espera de peticiones HTTP, que son ejecutadas por un cliente HTTP, lo que solemos conocer como un navegador web.
2.2.4.1 Funcionamiento de un servidor web El servidor es el responsable de proporcionar el acceso a los recursos solicitados que están bajo el control del sistema operativo. Estos recursos pueden ser: Estáticos, como paginas HTML o texto y dinámicos, por ejemplos CGI’s. Estos son
programas son ejecutados por el servidor. Digamos que es la parte inteligente del servidor.
Fig. 1 Funcionamiento del servidor web
2.3 LENGUAJE UNIFICADO DE MODELADO (UML) UML es ante todo un lenguaje. Un lenguaje proporciona un vocabulario y unas reglas para permitir una comunicación. En este caso, este lenguaje se centra en la representación gráfica de un sistema UML proporciona las herramientas necesarias para diseñar, analizar e implementar sistemas basados en software, así como para el modelado de MARYURY MIRELLA NAVARRO CHUMACERO
Página 32
Universidad San Pedro negocios y procesos similares. En UML, se tienen definidos múltiples conceptos que resultan útiles para el modelado de gran cantidad de sistemas, pertenecientes a los más diversos dominios de aplicación.
Fig.2 Logo UML
Los objetivos de UML son muchos, pero se pueden sintetizar sus funciones:
Visualizar: UML permite expresar de una forma gráfica un sistema de forma que otro lo puede entender.
Especificar: UML permite especificar cuáles son las características de un sistema antes de su construcción.
Construir: A partir de los modelos especificados se pueden construir los sistemas diseñados.
Documentar: Los propios elementos gráficos sirven como documentación del sistema desarrollado que pueden servir para su futura revisión.
2.3.1 DIAGRAMAS Un diagrama es la representación gráfica de un conjunto de elementos con sus relaciones. En concreto, un diagrama ofrece una vista del sistema a modelar. Para poder representar correctamente un sistema, UML ofrece una amplia variedad de diagramas para visualizar el sistema desde varias perspectivas. UML incluye los siguientes diagramas: MARYURY MIRELLA NAVARRO CHUMACERO
Página 33
Universidad San Pedro
Diagrama de casos de uso.
Diagrama de clases.
Diagrama de objetos.
Diagrama de secuencia.
Diagrama de colaboración.
Diagrama de estados.
Diagrama de actividades.
Diagrama de componentes.
Diagrama de despliegue.
2.3.1.1 Diagrama de caso de uso El diagrama de casos de usos representa gráficamente los casos de uso que tiene un sistema. Se define un caso de uso como cada interacción supuesta con el sistema a desarrollar, donde se representan los requisitos funcionales. Es decir, se está diciendo lo que tiene que hacer un sistema y cómo.
Fig. 3 Diagrama de casos de uso
MARYURY MIRELLA NAVARRO CHUMACERO
Página 34
Universidad San Pedro Los Casos de uso pueden tener relaciones con otros casos de uso. Los tipos de relaciones más comunes entre casos de uso son:
Include: que especifica una situación en la que un caso de uso tiene lugar dentro de otro caso de uso.
Extends: que específica que en ciertas situaciones, o en algún punto (llamado punto de extensión) un caso de uso será extendido por otro.
Generalización, que especifica que un caso de uso hereda las características del súper caso de uso, y puede volver a especificar algunas o todas ellas de una forma muy similar a las herencias entre clases.
Actor: Un actor es una entidad externa (de fuera del sistema) que interacciona con el sistema participando (y normalmente iniciando) en un caso de uso. Los actores pueden ser gente real.
2.3.1.2 DIAGRAMAS DE CLASES El diagrama de clases muestra un conjunto de clases, interfaces y sus relaciones. Éste es el diagrama más común a la hora de describir el diseño de los sistemas orientados a objetos. Un diagrama de clases se representa mediante una caja subdividida en tres partes: En la superior se muestra el nombre de la clases, en la media los atributos y en la inferior las operaciones.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 35
Universidad San Pedro
Fig.4 Diagrama de clases
Clase Una clase representa un conjunto de objetos que tienen una estructura, un comportamiento y unas relaciones con propiedades parecidas. Describe un conjunto de objetos que comparte los mismos atributos, operaciones, métodos, relaciones y significado. En UML una clase es una implementación de un tipo.
Los componentes de una clase son:
Atributo. Se corresponde con las propiedades de una clase o un tipo. Se identifica mediante un nombre. Existen atributos simples y complejos.
Método. Es un servicio proporcionado por la clase que puede ser solicitado por otras clases y que produce un comportamiento en ellas cuando se realiza.
Relación entre clases: Las clases se relacionan entre sí de distintas formas, que marcan los tipos de relaciones existentes:
Asociación: Es una relación que describe un conjunto de vínculos entre clases. Pueden ser binarias o n-arias, según se implican a dos clases o más. Las relaciones de asociación vienen identificadas por los roles, que son los nombres
MARYURY MIRELLA NAVARRO CHUMACERO
Página 36
Universidad San Pedro que indican el comportamiento que tienen los tipos o las clases, en el caso del rol de asociación (existen otros tipos de roles según la relación a la que identifiquen).
Composición: Es un tipo de agregación donde la relación de posesión es tan fuerte como para marcar otro tipo de relación. Las clases en UML tienen un tiempo de vida determinado, en las relaciones de composición, el tiempo de vida de la clase que es parte del todo (o agregado) viene determinado por el tiempo de vida de la clase que representa el todo, por tanto es equivalente a un atributo, aunque no lo es porque es una clase y puede funcionar como tal en otros casos.
Generalización: Cuando se establece una relación de este tipo entre dos clases, una es una Superclase y la otra es una Subclase. La subclase comparte la estructura y el comportamiento de la superclase. Puede haber más de una clase que se comporte como subclase.
Dependencia: Una relación de dependencia se establece entre clases (u objetos) cuando un cambio en el elemento independiente del modelo puede requerir un cambio en el elemento dependiente.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 37
Universidad San Pedro 2.3.1.3 Diagrama de Actividades Diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general.
Fig. 5 Diagrama de Actividades
Diagrama de actividad. Es una forma especial de diagrama de estado usado para modelar una secuencia de acciones y condiciones tomadas dentro de un proceso. La especificación del Lenguaje de Modelado Unificado UML define un diagrama de actividad como: “ una variación de una máquina estados, lo cual los estados
representan el rendimiento de las acciones o subactividades y las transiciones se provocan por la realización de las acciones o subactividades.” El propósito del
diagrama de actividad es modelar un proceso de flujo de trabajo (workflow) y/o modelar operaciones. MARYURY MIRELLA NAVARRO CHUMACERO
Página 38
Universidad San Pedro 2.3.1.4 Diagrama de Secuencia El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML.
Fig. 6 Diagrama de Secuencia
Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso. Mientras que el diagrama de casos de uso permite el modelado de una vista business del escenario, el diagrama de secuencia contiene detalles de implementación del escenario, incluyendo los objetos y clases que se usan para implementar el escenario, y mensajes intercambiados entre los objetos.
2.4. Herramientas AMP Apache, MySQL, PHP representan las siglas las siglas para denominar a las herramientas AMP pues en conjunto permiten la implantación de un servidor web.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 39
Universidad San Pedro Existen herramientas que poseen los componentes mencionados anteriormente que facilitan la implantación de un servidor web. Entre estos mencionamos el siguiente:
2.4.1. XAMPP Es un servidor independiente de plataforma, de software libre, que consiste principalmente en:
Apache, como servidor Web;
MySQL, como gestor de base de datos;
PHP (generalmente), Perl, como lenguajes de programación.
El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa esta liberado bajo la licencia GNU y actúa como un servidor Web libre, fácil de usar y capaz de interpretar paginas dinámicas. Actualmente XAMPP está disponible para Microsoft Windows, GNU/Linux, Solaris y Mac OS X.
Características
Xampp se actualiza regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y Perl.
También incluye otros módulos como Open SSL y PhpMyAdmin.
Software libre y gratuito.
Comenzó siendo herramienta de desarrollo, sin usar internet.
Hoy en día XAMPP es utilizado para servidores web.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 40
Universidad San Pedro
Herramienta para proteger las partes importantes.
Hay diferentes versiones para los diferentes tipos S.O.
Construcción de una versión fácil para instalar Apache.
La configuración por defecto no es segura.
Estructura XAMPP Básicamente la estructura general de Xampp está dada por Apache , MySQL, y PHP, en una sola aplicación.
Fig.7 Estructura general de XAMPP
2.4.2 Componentes de Herramientas AMP Las herramientas AMP están formadas por cuatro componentes principales que son Servidor Apache, Base de Datos MySQL, Lenguaje de Programación PHP y una herramienta de administración de MySQL PhpMyAdmin.
2.4.2.1 APACHE El servidor HTTP Apache es un servidor Web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se baso inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 41
Universidad San Pedro Apache presenta entre otras características altamente configurables, base de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz que ayude con su configuración. Apache tiene una amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP más usado. Alcanzo su máxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios web en el mundo .Sin embargo a sufrido un descenso en su cuota de mercado en los últimos años. La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tan solo pueden ser aprovechadas por usuarios locales y no remotamente. Sin embargo, algunas se pueden accionar remotamente en ciertas situaciones, o explotar por los usuarios locales malévolos en las disposiciones de recibimiento compartidas que utilizan PHP como modulo de Apache.
Fig.8 Logo de la fundación de Apache
Ventajas: Modular
Open Source
Multiplataforma
Extensible
MARYURY MIRELLA NAVARRO CHUMACERO
Página 42
Universidad San Pedro
Popular (fácil conseguir ayuda/soporte)
Uso Apache es usado primariamente para enviar páginas web estáticas y dinámicas en la World Wide Web. Muchas aplicaciones web están diseñadas asumiendo como ambiente de implantación a Apache, o que utilizaran características propias de este servidor web. Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQL y los lenguajes de programación PHP/Perl /Python. Apache es usado para muchas otras tareas donde el contenido necesita ser puesto a disposición en una forma segura y confiable. Un ejemplo es al momento de compartir archivos desde una computadora personal a internet. Un usuario que tiene Apache instalado en su escritorio puede colocar arbitrariamente archivos en la raíz de documentos de Apache, desde donde pueden ser compartidos.
2.5 Herramientas de Desarrollo 2.5.1 MYSQL ¿Qué es MySQL? Es un sistema de gestión de bases de datos relacional, fue creada por la empresa sueca MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así como también de la marca. MySQL es un software 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
MARYURY MIRELLA NAVARRO CHUMACERO
Página 43
Universidad San Pedro este gestor en un software propietario, ya que de otra manera , se vulneraria la licencia GPL. Al ser un servidor de bases de datos relacionales, MySQL se convierte en una herramienta veloz en la accesibilidad a los datos introducidos en las distintas tablas independientes que forman las bases de datos de este lenguaje. Este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración. MySQL fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados como PHP, Perl y Java y su integración en distintos sistemas operativos.
Fig.9 Logo MySQL
Uso MySQL MySQL es muy popular en aplicaciones web, y es componente de las plataformas LAMP, MAMP, WAMP, entre otras. MySQL suele combinarse con el popular lenguaje PHP. MARYURY MIRELLA NAVARRO CHUMACERO
Página 44
Universidad San Pedro Características de MySQL Las principales características de este gestor de bases de datos son las siguientes:
Es un gestor de base de datos. Una base de datos es un conjunto de datos y un gestor de base de datos es una aplicación capaz de manejar este conjunto de datos de manera eficiente y cómoda.
Es una base de datos relacional. Una base de datos relacional es un conjunto de datos que están almacenados en tablas entre las cuales se establecen unas relaciones para manejar los datos de una forma eficiente y segura. Para usar y gestionar una base de datos relacional se usa el lenguaje estándar de programación SQL.
Es Open Source. El código fuente de MySQL se puede descargar y está accesible a cualquiera, por otra parte, usa la licencia GPL para aplicaciones no comerciales.
Es una base de datos muy rápida , segura y fácil de usar. Gracias a la colaboración de muchos usuarios, la base de datos se ha ido mejorando optimizándose en velocidad. Por eso es una de las bases de datos más usadas en Internet.
Existe una gran cantidad de software que la usa.
MySQL está escrito en c y c++.
Emplea el lenguaje SQL para consultas a la base de datos.
MySQL Server está disponible como freeware bajo licencia GPL.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 45
Universidad San Pedro
Trabaja en las siguientes plataformas: AIX, BSDI, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, Solaris, SunOS, Microsoft Windows(95, 98, ME, NT, 200, XP y Vista).
Ventajas
Velocidad al realizar las operaciones, lo que hace uno de los gestores con mejor rendimiento.
Bajo costo en requerimientos para la elaboración de base de datos, ya que debido a su bajo consumo puede ser ejecutado en una maquina 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 esta.
Conectividad y seguridad.
Desventajas
Un gran porcentaje de las utilidades del MySQL no están documentadas.
No es intuitivo, como otros programas (Access).
2.5.2 PHP (PHP Hypertext Pre-processor ). Lenguaje de programación usado generalmente en la creación de contenidos para sitios web. Es un lenguaje interpretado MARYURY MIRELLA NAVARRO CHUMACERO
Página 46
Universidad San Pedro especialmente usado para crear contenido dinámico web y aplicaciones para servidores, aunque también es posible crear aplicaciones graficas utilizando la biblioteca GTK+. PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente para desarrollo Web y puede ser incrustado 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. El gran parecido que posee PHP con los lenguajes más comunes de programación estructurada, como c y Perl, permiten a la mayoría de los programadores crear aplicaciones complejas como una curva de aprendizaje muy corta. También les permite involucrarse con aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de funciones. Aunque todo su diseño está orientado a facilitar la creación de páginas web, es posible crear aplicaciones con una interfaz grafica para el usuario, utilizando la extensión PHP-Qt o PHP-GTK Cuando el cliente hace una petición al servidor para que le envié una página web, el servidor ejecuta el intérprete de PHP. Este procesa el script solicitado que generara el contenido de manera dinámica (por ejemplo obteniendo información de una base de datos). El resultado es enviado por el intérprete al servidor, quien
MARYURY MIRELLA NAVARRO CHUMACERO
Página 47
Universidad San Pedro a su vez se lo envía al cliente. Mediante extensiones es también posible la generación de archivos PDF, Flash, así como imágenes en diferentes formatos. Permite la conexión a diferentes tipos de servidores de base de datos tales como MySQL, Postgres, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite.
CARACTERÍSTICAS DEL PHP
Velocidad: PHP no solo es rápido al ser ejecutado sino que no genera retrasos en la máquina, por esto no requiere grandes recursos del sistema. PHP se integra muy bien junto a otras aplicaciones, especialmente bajo ambientes Unix.
Estabilidad: PHP utiliza su propio sistema de administración de recursos y posee de un sofisticado método de manejo de variables, conformando un sistema robusto y estable.
Seguridad: PHP maneja distintos niveles de seguridad, estos pueden ser configurados desde el archivo .INI
Simplicidad: Usuarios con experiencia en C y C++ podrán utilizar PHP rápidamente. Además PHP dispone de una amplia gama de librerías, y permite la posibilidad de agregarle extensiones. Esto le permite su aplicación en múltiples áreas, tales como encriptado, gráficos, XML y otras.
Ventajas
Es un lenguaje Multiplataforma
Completamente orientada a la web
MARYURY MIRELLA NAVARRO CHUMACERO
Página 48
Universidad San Pedro
Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
Posee una amplia documentación es su página oficial, entre los cuales se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
Permite las técnicas de Programación Orientada a Objetos.
Biblioteca nativa de funciones sumamente amplia e incluida.
No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.
Tiene manejo de excepciones.
Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen) aun estado dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrolladores en PHP se han hecho del patrón de diseño Modelo Vista Controlador(MVC), que permite separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 49
Universidad San Pedro Desventajas La ofuscación de código es la única forma de ocultar las fuentes.
2.5.3 PhpMyAdmin Es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet. Actualmente puede crear y eliminar Base de Datos, crear, eliminar y alterar tablas, borrar, editar y borrar campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y está disponible en 50 idiomas. Se encuentra disponible bajo la licencia GPL. Es una herramienta muy completa que permite acceder a todas las funciones típicas de la base de datos MySQL a través de una interfaz web muy intuitiva.
Características del PhpMyAdmin Multiplataforma
Licencia GPL
Está escrito en PHP
Permite a través de la opción estructura mostrar todo lo referente base de datos , mostrándose aquí todas las tablas, registros, tipos de tablas y tamaño de la tabla..
Permite realizar consultas SQL.
Una de las mejores utilidades, es la capacidad de exportar e importar información de un modo sencillo y remoto.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 50
Universidad San Pedro
Para ejecutar una consulta se selecciona la tabla o las tablas a las que se desee hacer una consulta, se ubica el campo o los campos, y luego se presiona el botón ejecutar la consulta .También está la opción de ejecutar la consulta.
Las operaciones dan las opciones de crear una tabla dentro de la base de datos. Así como cambiar el nombre a la base datos y copiarla.
También cuenta con la opción de examinar que te da a ver todos los datos en cada fila y columna de la tabla y así poder verificar su estado.
Insertar te permite agregar y hacer modificaciones en la tabla.
Así como eliminar y vaciar que se utilizan para borrar registros y campos de las tablas.
2.6 Otras herramientas del MySQL 2.6.1 MYSQL WORKBENCH: Es un software creado por la empresa Sun Microsystems, esta herramienta permite modelar diagramas de Entidad-Relación para bases de datos MySQL. Con esta herramienta se puede elaborar una representación visual de las tablas, vistas, procedimientos almacenados y claves foráneas de la base de datos. Además, es capaz de sincronizar el modelo en desarrollo con la base de datos real. Se puede realizar una ingeniería directa e ingeniería inversa para exportare e importar el esquema de una base de datos ya existente el cual haya sido guardado o hecho copia de seguridad con MySQL Administrador.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 51
Universidad San Pedro 2.7 IDE (ENTORNO DE DESARROLLO INTEGRADO) 2.7.1 NETBEANS El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones de escritorio, aplicaciones web y aplicaciones móviles utilizando las últimas tecnologías para los desarrolladores de software de Java. El IDE de NetBeans es un producto gratuito y sin restricciones de uso pudiendo escribir, compilar, depurar e implementar programas. Está escrito en Java - pero puede servir para cualquier otro lenguaje de programación. La plataforma NetBeans da soporte para escritura de servlets, ayuda on-line y ayudas con el código.
El NetBeans IDE soporta el desarrollo de todos los tipos de aplicación Java (J2SE, web, EJB y aplicaciones móviles). Entre sus características se encuentra un sistema de proyectos basado en Ant, control de versiones y refactoring. La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 52
Universidad San Pedro 2.7.2 Características de NetBeans
Mejoras en el editor de código
Soporte para Ruby, JRuby, y Ruby on Rails (*)
Instalación y actualización más simple
Enlazar datos con el Swing GUI
Profiling integrado, profiling “points”
Características visuales para el desarrollo web
Creador gráfico de juegos para celulares
Mejoras para SOA y UML
Soporte para PHP
2.7.3 Ventajas de NetBeans
La plataforma Netbeans puede ser usada para desarrollar cualquier tipo de aplicación, no solamente plugins para Netbeans.
Reutilización de módulos.
Usando el Update Center module, se puede actualizar los módulos existentes de una aplicación o agregar nuevos.
Los módulos permiten a las aplicaciones una abstracción muy alta y transparencia.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 53
Universidad San Pedro 2.8 ENTERPRISE ARCHITECTURE (EA) Enterprise Architect es una herramienta potente para especificar, documentar y construir su software. Usando el soporte de Enterprise Architect para UML y sus estándares relacionados, puede modelar un nuevo sistema complejo y sistemas de negocio, o visualizar y mantener sistemas existentes. EA es una herramienta de análisis y diseño UML comprensivo, cubriendo el desarrollo de software desde la obtención de los requisitos, diseño del modelo, pruebas, cambio de control y mantenimiento para la implementación, con completa trazabilidad. EA combina el poder de la última especificación UML 2.1 con alta performance, una interfaz intuitiva, para brindar un modelado avanzado a todo el equipo de desarrollo. Es una herramienta visual con multi-usuario con un gran establecimiento
de
características,
ayudando
a
los
analistas,
testers,
administradores de proyectos, personal del control de calidad y desarrolladores alrededor del mundo a construir y documentar, software sostenible.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 54
Universidad San Pedro Cap. III Diseño Teórico 3.1 DATOS GENERALES DE LA EMPRESA. 3.1.1 Reseña Histórica Bellavista, es el distrito que secunda en población a Sullana. Sus 32,680 habitantes son netamente urbanos, por ello se le conoce como el distrito metropolitano. El canal vía construido después de las lluvias de 1983, dividió a las ciudades de Sullana y Bellavista, que se encuentran unidas, de tal manera que hoy, es fácilmente identificable la capital distrital de la que corresponde a la capital provincial. El nombre del distrito surge en 1921, cuando don Manuel Morales, intercambia ideas con sus amigos y lugareños para adoptar otro nombre. Inspirados en la vista hermosa del paisaje de este poblado, se propuso el nombre de Bellavista, el mismo que no prosperó, sin embargo, posteriormente don Víctor Purizaca Breñas y otros pobladores retomaron la iniciativa de don Manuel Moralesy el 14 de noviembre de 1930 el alcalde de Sullana, don Idelfonso Coloma, ordena la creación del barrio con ese nombre. A 1930 ya existían siete calles longitudinales, que se les bautiza con el nombre de Arequipa, La Libertad, Lambayeque, Puno, Cajamarca, Loreto y Cusco, constituidas hoy en las principales vías.
El 11 de octubre de 1937 se fundó la Sociedad de las Mercedes; convirtiéndose esta sociedad promotora del desarrollo de su barrio. El 19 de agosto de 1939 surge la propuesta de elevar el barrio de Bellavista a la categoría de distrito, MARYURY MIRELLA NAVARRO CHUMACERO
Página 57
Universidad San Pedro formándose un comité presidido por don Jovino Arámbulo, logrando la construcción de la plazuela y el alumbrado público en las principales calles. En 1949 el Comité Pro Distrito, es presidido por don José Castro Silva y el 4 de diciembre de ese año se crea la Sociedad de Auxilios Mutuos Señor Cautivo. El 12 de diciembre de 1952 se crea el puesto de la Guardia Civil, con la finalidad de otorgar seguridad a la población del sector. El 21 de octubre de 1954, por gestión del parlamentario piurano, Luciano Castillo Colonna, se expide la Ley Nº 12140 firmada por el presidente del Congreso, Ing. Héctor Boza, promulgada por el ministro de gobierno Coronel Augusto Romero Lobo, mediante la cual el barrio se convierte en distrito, con su capital el pueblo de Bellavista. El 08 de diciembre de 1954 se instala el primer concejo distrital de Bellavista, siendo elegido alcalde don Jorge Talledo Malo. Sucesivamente se fueron dotando de los servicios fundamentales como agua, desagüe, energía eléctrica, centros educativos primarios y secundarios, donde se forma la juventud de este sector. Aún no cuenta con educación superior, sin embargo, toda hace prever que la iniciativa de sus gentes poco a poco lograran ir transformando la realidad socioeconómica del distrito Metropolitano. A la fecha, Bellavista cuenta con la totalidad de los servicios, aunque los beneficios del desarrollo le han sido esquivos. Los primeros pobladores que se asientan en lo que hoy es Bellavista provenían de las zonas rurales de poblados como Huangalá Grande, Piedra Rodada, Montenegro y otros ubicados en el Alto Chira, así como familias que llegaron de MARYURY MIRELLA NAVARRO CHUMACERO
Página 58
Universidad San Pedro zonas más apartadas como del Alto Piura, Ayabaca y Huancabamba, para trabajar en la siembra y paña de algodón en haciendas como Huangalá y Mambré. En razón de que la mayoría de estos pobladores provenían de la hacienda Huangalá, es que inicialmente se conoce al este asentamiento en formación con el nombre de “Huangalá Chiquita”
3.1.2 Razón Social de la empresa Municipalidad Distrital de Bellavistas-Sullana
3.1.3 Descripción Geográfica Se ubica en la parte sub. –oeste de la ciudad de Sullana, en la margen izquierda del Rió Chira .Su longitud oeste es 80º40´ 48`` y su latitud sur es 04º53´57´´ y esta a 40 m.s.n.m.
LÍMITE: Al este con las parcelas de Cieneguillo y el dren de Cieneguillo; al sur con el AA.HH.”Santa Terecita “y barrios Buenos Aires y al oeste con el canal vial y ex
carretera a La Tina. Bellavista es integrante urbano y está ubicado dentro del distrito de Sullana, específicamente es parte de la ciudad de Sullana.
CLIMA: De clima semi-tropical, siendo la mayor parte del año cálido. Su temperatura atmosférico es variado.En verano oscila entre 35º y 38ºc. Bajo sombra y en el invierno entre 18º y 20ºc, siendo su humedad relativa entre 65 y 70%.
EXTENCIÓN: Tiene una superficie de 3.09km2.El territorio donde se asienta el distrito se caracteriza por presentarse como una planicie que se eleva entre el canal vía y el boquerón de “Núñez”. El suelo es de origen aluvial, formado por
MARYURY MIRELLA NAVARRO CHUMACERO
Página 59
Universidad San Pedro depósitos acumulados o acarreados por la acción de las quebradas, que desde mucho antes de constituirse como asentamiento humano, discurrían. En los periodos lluviosos se puede apreciar el discurrir colosal de agua en dos quebradas que circundan el distrito.
POBLACIÓN: 30,431 habitantes. 28,980 electores. 3.1.4 Actividad de la Empresa La Municipalidad Distrital de Bellavista es una entidad de la cual se encarga de velar por todos los sucesos que puedan ocurrir en el distrito. Una de sus tantas áreas es la de Informática que se encarga de manejar toda la data del sistema SIAF y los Software que se utilizan con la finalidad de tener una información suficiente clara y detallada de los documentos y fuentes, que conllevan a la Elaboración de los Estados Financieros y Presupuestarios que muestran la real situación financiera de esta Municipalidad; cuya información es remitida a la Contraloría Pública de la Nación.
Funciones Específicas
Las previstas en el artículo 10° de la Ley Orgánica de Municipalidades.
Aprobar y controlar los planes y proyectos de desarrollo del Distrito.
Dictar, modificar y derogar las Ordenanzas y Edictos de su competencia.
Aprobar el Presupuesto Anual, la Cuenta General del ejercicio presupuestal, y la Memoria.
Autoriza los programas de obras y servicios, así como las de inversiones, cuyo plazo de ejecución exceda de un ejercicio presupuestal.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 60
Universidad San Pedro
Aprobar la creación de empresas municipales, la participación de la Municipalidad en las de carácter mixto con los sectores públicos y privado.
Aceptar donaciones y legados.
Resolver los recursos de impugnación de su competencia.
Cesar al Director Municipal y demás directores de confianza por acuerdo de la mayoría del número legal de sus miembros.
Declarar la vacancia de los cargos de Alcalde y Regidores y resolver los pedidos de licencia que estos formulen.
Practicar las investigaciones que juzgue necesarias y recabar la información sobre entidades municipales y sobre aquellas en las que tenga participación la Municipalidad.
Aprobar empréstitos internos y externos exclusivamente para obras y servicios públicos reproductivos con arreglo a las disposiciones de la Constitución Política sobre la materia.
Acordar el régimen de la administración de los bienes y rentas encargadas al municipio, así como el régimen de organización y Administración de los servicios públicos locales.
Aprobar las formas de participación vecinal con sujeción a la Ley Orgánica de Municipalidades.
Aprobar la delegación de facultades ejecutivas a los regidores, a propuesta del Alcalde.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 61
Universidad San Pedro 3.1.5 Estructura orgánica De acuerdo al Organigrama de la Municipalidad Distrital de Bellavista; podemos describir lo siguiente:
MOF Y ROF: Funciones M.O.F El Manual de Organización y Funciones es un documento de gestión municipal que permitirá establecer las funciones específicas, responsabilidades, autoridad y requisitos mínimos de los cargos, establecidos en la estructura orgánica y funcional de la municipalidad.
R.O.F El Reglamento de Organizaciones y Funciones tiene como objetivo fundamental orientar a la municipalidad hacia una organización moderna que permita el logro de los fines contemplados en la "Ley Orgánica de Municipalidades; capaz de adaptarse a los cambios y adaptarse adecuadamente a la demanda de la comunidad. a) Órganos de Gobierno -
Concejo Municipal
-
Alcaldía
b) Órganos Normativos y de Fiscalización -
c)
Comisión de Regidores. Órganos de Control.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 62
Universidad San Pedro -
Auditoría Interna
d) Órganos de Coordinación. -
Consejo de Coordinación Local Distrital.
-
Junta de Delegados Vecinales Comunales.
-
Comité Distrital de Defensa Civil.
-
Comité Distrital de Seguridad Ciudadana.
-
Consejo Distrital de Participación de la Juventud.
e) Órganos de Dirección. -
f)
Gerencia Municipal. Órganos de Accesoria.
-
Unidad de Accesoria Jurídica.
-
Unidad de Planeamiento, Planificación y Presupuesto.
- Área de Estadística Informática. g) Órganos de Apoyo.
Unidad de Secretaria General.
-
Área de Tramite documentario y Archivo.
-
Área de Relaciones Públicas é Imagen Institucional.
-
Área de Apoyo a Comisiones de Regidores.
Unidad de Administración.
-
Área de Tesorería.
-
Área de Contabilidad.
-
Área de Abastecimientos.
-
Área de Personal
MARYURY MIRELLA NAVARRO CHUMACERO
Página 63
Universidad San Pedro
Unidad de Administración Tributaria.
-
Área de Recaudación y Fiscalización.
-
Área de Ejecutoria Coactiva.
-
Área de Tributación.
h) Órganos de Línea. -
División de Desarrollo Urbano e Infraestructura.
-
División de Servicios Sociales.
-
División de Servicios Comunales.
i) Órganos Descentralizados. -
Programa de Vaso de Leche.
-
Club de Madres.
-
Programa de Apoyo Social y Complementación Alimentaría.
-
Agencia de Promoción de Inversiones, Cooperación Técnica Nacional e Institucional.
3.1.6 Misión - Visión
MISIÓN Ofrecer un sistema de Gestión participativa que garantice el desarrollo sostenible del Distrito de Bellavista, manteniendo niveles óptimos de servicios públicos, desarrollando una infraestructura moderna, Valores comunes e identidad colectiva, propia; bajo una administración correcta y planificada de los recursos originados y gestionados.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 64
Universidad San Pedro VISIÓN Satisfacer a la ciudadanía de Bellavista con los fundamentos primordiales y crear una participación uniforme basada en una administración rígida por los lineamientos que dicta la ley de nuestro país. En busca de una mejor calidad de vida para los habitantes de nuestro distrito, orientándola con una Gestión Municipal bajo la premisa de honestidad, servicio y atención al ciudadano del Distrito De Bellavista .
MARYURY MIRELLA NAVARRO CHUMACERO
Página 65
Universidad San Pedro 3.1.7 Organigrama
Fig. 10 Organigrama De La Municipalidad Distrital De Bellavista – Sullana
MARYURY MIRELLA NAVARRO CHUMACERO
Página 66
Universidad San Pedro 3.1.8 Plan de Prácticas
Nombre del Practicante: N° 1
Desarrolladores
Teléfonos
Navarro Chumacero Maryury Mirella
Representante
968323927
Email
[email protected]
: Prof.: HILDEBRANDO CRISANTO VILELA. Alcalde de la Municipalidad de Bellavista.
Área de Ejecución
: Programa Vaso de Leche
Supervisor del área
: Sra. Digna Villegas Navarro
Asesor de Prácticas
: Ing. José Santa Cruz Vera.
Proyecto
: Sistema Informático de Registro y control de Beneficiarios para el Programa Vaso de Leche de la Municipalidad distrital de Bellavista
Tiempo de Desarrollo
: 4 Meses (120 Días).
Horario de Prácticas
: 8:00 am a 1:00 pm.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 67
Universidad San Pedro 3.2 PLANEAMIENTO PROBLEMÁTICA 3.2.1 DESCRIPCIÓN Y SELECCIÓN DEL PROBLEMA El Programa Vaso de Leche de la municipalidad Distrital de Bellavista en la actualidad se encarga de planificar ejecutar y supervisar las actividades destinadas a lograr la correcta implementación del programa que permita proporcionar una base nutricional equivalente de la región para niños de 0 a 6 años ,madres gestantes y en periodo de lactancia ,así como otros(TBC, desnutridos y discapacitados)permitidos a las normas que los rige, disminuir los niveles de mala nutrición de las madres y del niño de los sectores menos favorecidos económicamente. El programa social del Vaso de Leche de la Municipalidad Distrital de Bellavista, cuenta actualmente con 111 comités y con un total de 5 457 beneficiarios. Actualmente este programa no cuenta con un Sistema Informático adecuado para llevar un control sobre la información detallada de todos los comités, socios y beneficiarios existente en el Distrito de Bellavista, por no existir una base de datos completa sobre estos. Lo que ocasiona incomodidades, además de retrasos al momento de ubicar a los beneficiarios y a toda la información detallada de cada uno de ellos. La Municipalidad de bellavista a consecuencia de la ausencia de un sistema de Registro y Control de beneficiarios presenta los siguientes problemas:
Toma mucho tiempo en la actualización de los datos.
No hay un control específico de beneficiarios.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 68
Universidad San Pedro
Duplicidad de beneficiarios; beneficiarios inscritos en más de un
comité.
3.2.2 ANALISIS DE LA PROBLEMÁTICA Es importante llegar a una solución de cada uno de los problemas que suceden actualmente en la municipalidad distrital de bellavista, porque cada uno de ellos forma una parte importante de lo que se puede llamar el eficaz desarrollo de la institución y por lo tanto, es necesario resolverlos antes de que puedan traer consecuencias graves para dicha área. Se debe Desarrollar un sistema Informático de registro y control de beneficiarios para dar solución al deficiente control y manejo de la información del programa social. El cual va a permitir:
Llevar un control especificó de todos los comités, , socios y beneficiarios.
Actualización automática y manual de los padrones de los beneficiarios que evitará que los productos de este lleguen a personas que ya están fuera de él y que perjudican a quienes realmente lo necesitan.
Evitar duplicidad de datos
De no solucionar estos problemas, causara grandes conflictos en el desempeño de las diferentes actividades que se realizan dentro del área.
3.2.3 SOLUCIÓN ELEGIDA Desarrollar un sistema de registro y control de beneficiarios para el programa vaso de leche en la municipalidad Distrital de Bellavista que dará solución a la problemática actual de este programa social.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 69
Universidad San Pedro 3.3 OBJETIVO GENERAL Desarrollar un Sistema Informático de Registro y Control de Beneficiarios para el programa vaso de leche en la Municipalidad Distrital De Bellavista que automatice los procesos que se dan en el Programa Vaso de Leche
3.3.1 OBJETIVOS ESPECIFICOS
Conocer de una manera especifica el desarrollo de las actividades de la empresa en estudio.
Seleccionar la metodología a utilizar en el desarrollo del Sistema de Registro y Control de beneficiarios para el Programa Vaso de Leche.
Elaborar el correcto
análisis de
los procesos que se manejan en el
programa de vaso de leche y diseñar los diagramas para la comprensión de los procesos.
Diseñar una base de datos MYSQL cuyas tablas estén correctamente integradas para evitar la duplicidad de campos y registros, logrando así una correcta normalización de la base de datos.
Diseñar una interfaz amigable para el usuario final y validar el correcto ingreso de datos por parte del mismo.
Probar e implementar el sistema de información automatizado y capacitar a los usuarios finales en el manejo del mismo.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 70
Universidad San Pedro 3.4 Hipótesis 3.4.1 General EL Sistema diseñado con PHP y MYSQL mejorara el Registro y Control de Beneficiarios del
Programa Vaso de Leche de la Municipalidad Distrital de
Bellavista.
3.4.2 Operacionales El Lenguaje de Programación PHP da un mejor acabado a las aplicaciones tanto en estética y usabilidad y brinda soporte técnico que da solución a las posibles dificultades que se presenten durante el desarrollo del sistema; entonces es necesario el uso de este software. El motor de la base de datos MYSQL ofrece mayor seguridad y confiabilidad en el almacenamiento de datos tanto relacionales como estructurados y permite crear y administrar aplicaciones de datos altamente disponibles con mayor rendimiento dentro de la institución, entonces será necesario que la base de datos que se implantará en el sistema del programa de vaso de leche se cree bajo este gestor de base de datos
3.5 Variables
Programa Vaso de Leche
Desarrollar un Sistema Informático de Registro y Control de Beneficiarios
para el Programa Vaso de Leche.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 71
Universidad San Pedro OPERACIÓNALIZACION DE LAS VARIABLES
Variables
Definición conceptual
Definición operacional
Instrumentos
Apoya en la alimentación Importante área que alberga a través de la entrega de
atención
Programa
una
interés público; la cual debe control
Vaso de Leche
alimentos
ración
diaria a
de una
población.
inmediata
y
Entrevistas.
de Padrones
de
estar controlada para que beneficiarios. haya una mejor atención a los Ficha
de
beneficiarios a través de los
Inscripción
de
diferentes clubes.
Beneficiarios.
Sistema Informático de
Conjunto de partes que se Entrevistas.
Registro y Control de
Es el medio para controlar los datos de un Beneficiarios para el área específica mediante uso del software. programa vaso de
relacionan entre sí y que
leche.
beneficiarios en el programa
automatiza los procesos de . registro
social
y
dando
control
solución
de
a
diversos problemas.
Tabla 1. Operaciónalizacion de las variables
MARYURY MIRELLA NAVARRO CHUMACERO
de
Página 72
Universidad San Pedro MATRIZ DE CONSISTENCIA Problem
Objetivos
Hipótesis
a/Propuesta Desconocimi
Variab
Indicadore
Técnicas/Ins
les
s
trumentos
diferentes
la EL Sistema diseñado Progra Apoyo eficaz a los metodología a utilizar con PHP y MSQL ma beneficiario s. en el desarrollo del mejora el Registro y Vaso
procesos y
Sistema de Registro Control
de de
funciones
y
del Leche
que se
beneficiarios.
realizan
Elaborar el correcto Leche
dentro del
análisis
Programa
procesos
que
se Distrital
Vaso de
manejan
en
el Bellavista.
Leche.
programa de vaso de
ento de los
Seleccionar
Control
de Beneficiarios
Entrevistas. Padrones de control de beneficiarios. Ficha de Inscripción de Beneficiarios.
Programa Vaso de
de
de
la
los Municipalidad de
leche y diseñar los diagramas
para
la
comprensión de los procesos. Diseñar una interfaz amigable
para
el
usuario final y validar el correcto ingreso de datos por parte del mismo.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 73
Universidad San Pedro Falta de un sistema Informáti co en el Program a vaso de Leche
Conocer
de
una Se definieron Sistem Manejo de los recursos a de informáticos. manera especifica las actividades Registr el desarrollo de las o y del área con el Contro actividades de la l de empresa o área en fin de Benefi ciarios estudio plasmarlo o para el progra aplicarlo al ma vaso sistema de de leche Registro y Control
Entrevi stas.
de
Beneficiarios para
su
correcto funcionamient o.
Tabla 2. Matriz de Consistencia
MARYURY MIRELLA NAVARRO CHUMACERO
Página 74
Universidad San Pedro Cap. IV Diseño Metodológico 4.1 Descripción del Método y el Diseño de Investigación Este proyecto se ha desarrollado a través de un estudio descriptivo simple, con propuesta de un Sistema Informático de Registro y Control de Beneficiarios para el Programa Vaso de Leche en la Municipalidad Distrital de Bellavista que será de solución a los problemática actual de este programa.
La metodología a emplear será la entrevista. Se utilizará el método deductivo, que nos permita comprobar la hipótesis en donde se indique las bondades del sistema Informático de Registro y Control de Beneficiarios. La entrevista con el jefe de área de informática de la Municipalidad Distrital de Bellavista me permitió conocer las herramientas de desarrollo con las que cuenta dicha municipalidad para así investigar dichas herramientas para explotarlas al máximo desarrollando un mejor Sistema de Registro y Control de Beneficiarios para el Programa vaso de Leche. La entrevista con la persona encargada nos permitió conocer los procesos que el programa realiza, así como conocer la problemática actual y los requerimientos funcionales que demandan ser solucionados. Se
analizarán
los datos recolectados, se elaborarán las conclusiones
correspondientes y se buscará la solución más óptima para resolver la problemática actual del programa.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 76
Universidad San Pedro Estructura de La Investigación: Diseño no Experimental El sistema Informático de Registro y control de Beneficiarios para el programa vaso de leche se basa en este diseño ya que primero es observar los fenómenos como la problemática y el estudio de las funciones, actividades o los diferentes procesos que se dan en el en dicha área del programa vaso de leche y por lo consiguiente hacer un detallado análisis de la misma.
Diseños Transversales Aplicamos en la recolección de datos con un periodo de tiempo ya que son de suma importancia para poder plasmarlos en el sistema propuesto.
4.2 Ámbito de Estudio Se reconocerá como ámbito de estudio a todas las personas involucradas en el área del Programa de Vaso de Leche de la Municipalidad Distrital de Bellavista.
4.3 Población La población de beneficiarios del Programa Vaso de Leche de la Municipalidad Distrital de Bellavista es de 5 457 entre niños de 0 a 6 años, madres gestantes, madres lactantes, niños desnutridos (7 a 13 años), ancianos, discapacitados y Tebecianos. 5 457
Beneficiarios del Programa de Vaso de Leche
MARYURY MIRELLA NAVARRO CHUMACERO
Página 77
Universidad San Pedro Tipo de Beneficiario
Cantidad de Beneficiario
Niños de 0 a 6 años
4994
Madres Gestantes
220
Madres Lactantes
12
Niños Desnutridos (7 a 13 años)
45
Ancianos
159
Discapacitados
9
Tebecianos
18
Total
5 457 Tabla. 3 Tipos de Beneficiaros.
El Distrito de Bellavista cuenta con la totalidad de 111 Clubes de Madres del Programa Social Vaso de Leche y son los Siguientes:
MARYURY MIRELLA NAVARRO CHUMACERO
Página 78
Universidad San Pedro Lugar
Total de clubes de Madres/Comités
Cercado de Bellavista
47
Barrio el Porvenir
22
AA.HH. Esteban P.
11
AA.HH. Túpac Amaru
11
AA.HH. José Carlos Mariátegui
05
AA.HH. Nuevo Porvenir
05
AA.HH. Jorge Basadre
10
Tabla .4 Total de Clubes/comité
4.4 Descripción y Fundamentos de los Instrumentos 4.4.1 JUSTIFICACION Entrevistas: Es un método común. Por lo general no se entrevista a toda la gente que se relacionará con el sistema, sino a una selección de personas que represente a todos los sectores críticos de la organización, con el énfasis puesto en los sectores más afectados o que harán un uso más frecuente del nuevo sistema. Los requisitos que surgen de las entrevistas a menudo se contradicen unos a otros o se formulan desde la ignorancia de los detalles del funcionamiento del sistema, sus potencialidades, interdependencias o limitaciones; por lo que se debe trabajar con los mismos para corregir sus fallos.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 79
Universidad San Pedro Las entrevistas pueden ser personales o grupales.
Documentos que maneja la empresa.- Es necesario saber cómo realizan el proceso manual del cual será automatizado por el sistema.
Formulación de Entrevista Tiempo de las entrevistas Las entrevistas se van a realizar en un lapso de 30 a 45 min.
Tipo de entrevista a usar Para la realización de las preguntas utilizaremos el tipo de entrevista diamante, ya que la entrevista empieza con preguntas abiertas muy detalladas (especificas), a la mitad de la entrevista se desarrollan preguntas abiertas y cerradas posteriormente se concluye la entrevista con una pregunta abierta.
Entrevistadores:
Nombre
: Maryury Mirella Navarro Chumacero.
E ntrevistados :
Nombre
: Sra. Digna Villegas Navarro
Cargo
: Jefe del Programa Vaso de Leche
Nombre
: Ing. Julián Navarro Pacherrez
Cargo
: Jefe del Área de Informática
MARYURY MIRELLA NAVARRO CHUMACERO
Página 80
Universidad San Pedro 4.5 Metodología de Desarrollo Todo desarrollo de software es riesgoso y difícil de controlar, pero si no llevamos una metodología de por medio, lo que obtenemos son clientes insatisfechos con el resultado y desarrolladores aún más insatisfechos. Sin embargo, muchas veces no se toman en cuenta el utilizar una metodología adecuada, sobre todo cuando se trata de proyectos pequeños de dos o tres meses. Lo que se hace con este tipo de proyectos es separar rápidamente el aplicativo en procesos, cada procesos en funciones, y por cada función determinar un tiempo determinado de desarrollo. La metodología propuesta para el desarrollo del proyecto está basada en Rational Unified Process (RUP) para proyectos medianos y grandes. (Rational
Unified Process )
es un proceso de desarrollo de software y junto con el
Lenguaje Unificado de Modelado UML constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. RUP es un proceso que define claramente quien, cómo y cuándo y que debe hacerse; y, como su enfoque está basado en modelos utiliza un lenguaje bien definido para tal fin, el UML. Este aporta herramientas como los casos de uso, que definen los requerimientos. Permite la ejecución interactiva del proyecto y del control de riesgo. La metodología RUP da a conocer tres características esenciales:
a) Proceso Dirigido por casos de uso.- La utilización de los casos de uso para el desenvolvimiento y desarrollo de las disciplinas con sus diferentes
MARYURY MIRELLA NAVARRO CHUMACERO
Página 81
Universidad San Pedro diagramas, siendo una secuencia de pasos a seguir para la realización de un fin o propósito relacionándose directamente con los requerimientos.
b) Proceso Iterativo Iterativo e Incremental.- Es un modelo utilizado por RUP para el desarrollo de un proyecto de software, proponiendo la implementación del proyecto a realizar en interacciones y así poder completando todo el proyecto.
c) Proceso centrado centrado en la arquitectura.- Define la arquitectura de un sistema y una arquitectura ejecutable construida como un prototipo evolutivo. Además debe tomar consideración elementos de calidad del sistema, rendimiento, reutilización y capacidad de evolución por lo que debe ser flexible durante todo el desarrollo, también se ve influencia por la plataforma software, sistema operativo, gestor de base de datos, protocolos, consideraciones de desarrollo como sistema heredados.
MODELO DE RATIONAL UNIFIED PROCESS Rational Unified Process se representa usando cuatro elementos principales de modelaje: trabajadores, actividades, artefactos y flujo de trabajo (Kruchten, 2000):
Trabajadores: este término se refiere a los roles que definen cómo deberían trabajar los individuos. Un trabajador desempeña uno o más roles y es propietario de un conjunto de artefactos.
Actividades: una actividad de un trabajador específico es una unidad de trabajo que un individuo en ese rol puede realizar. La actividad tiene como objetivo claro, usualmente expresado en términos de la creación y modificación de artefactos, MARYURY MIRELLA NAVARRO CHUMACERO
Página 82
Universidad San Pedro tales como modelo o una clase. Cada actividad está asignada a un trabajador específico.
Artefactos: un artefacto es una pieza de información que es producida, modificada o usada por un proceso. Son productos tangibles del proyecto: las cosas que el proyecto produce o usa mientras se trabaja hacia el producto final. Los artefactos se usan como entradas para los trabajadores para realizar una actividad y son el resultado o la salida de esas actividades.
Fig.11 Relación entre los trabajadores, las actividades y los artefactos.
Flujos de Trabajo (workflows): un flujo de trabajo es una secuencia de actividades que producen un resultado notable. Un flujo de trabajo puede ser expresado como un diagrama de secuencia o un diagrama de actividades.
Ciclo de vida del Rational Unified Process – RUP La metodología RUP (IBM), se caracteriza por ser iterativo e incremental, está centrado en la arquitectura y guiado por los casos de uso.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 83
Universidad San Pedro RUP divide el proceso en 4 fases, dentro de las cuales se realizan varias iteraciones en número variable según el proyecto y en las que se hace un mayor o menor hincapié en los distintas actividades. .
Fig.12 Ciclo de vida del Rational Unified Process – RUP
Fase Inicio
Elaboración
Construcción
Transición
Objetivos Definir el alcance del proyecto.
Entender que se va a construir
Construir una versión ejecutable de la arquitectura de la aplicación.
Entender cómo se va a construir
Completar el esqueleto de la aplicación con la funcionalidad
Construir una versión Beta.
Disponibilizar la aplicación para los usuarios finales.
Construir la versión final.
Puntos de Control Objetivo del Proyecto
Arquitectura de la aplicación.
Versión Operativa Inicial de la Aplicación. Liberación de la versión de la Aplicación.
Tabla 5. Ciclo de vida del Rational Unified Process – RUP
Cada una de estas etapas es desarrollada mediante el ciclo de iteraciones, la cual consiste en reproducir el ciclo de vida en cascada a menor escala. Los objetivos
MARYURY MIRELLA NAVARRO CHUMACERO
Página 84
Universidad San Pedro de una iteración se establecen en función de la evaluación de las iteraciones precedentes. El ciclo de vida que se desarrolla por cada iteración, es llevada bajo dos disciplinas.
Disciplina de Desarrollo
Ingeniería de Negocios: Entendiendo las necesidades del negocio. Requerimientos: Trasladando las necesidades del negocio a un sistema automatizado.
Análisis y Diseño: Trasladando los requerimientos dentro de la arquitectura de software.
Implementación: Creando software que se ajuste a la arquitectura y que tenga el comportamiento deseado.
Pruebas: Asegurándose que el comportamiento requerido es el correcto y que todo lo solicitado está presente.
Disciplina de Soporte
Configuración y administración del cambio: guardando todas las versiones del proyecto.
Administrando el proyecto: Administrando horarios y recursos. Ambiente: Administrando el ambiente de desarrollo. Distribución: Hacer todo lo necesario para la salida del proyecto.
MARYURY MIRELLA NAVARRO CHUMACERO
Página 85
Universidad San Pedro 4.6 CRONOGRAMA DE TRABAJO Nombre de Tarea Sistema Informático de Registro y Control de Beneficiarios del Programa Vaso de Leche.
Duración
mbito del proyecto Definir Ámbito del Proyecto Definir Problemas y antecedentes Análisis de Requerimientos Recolección de Información Entrevistas Elaboración de Entrevistas
11 días 4 días 7 días 21 días 6 días 10 días 6 días
Miér. 07/09/11 Miér. 07/09/11 mar 13/09/11 jueves 22/09/11 jueves 22/09/11 viernes 30/09/11 viernes 30/09/11
Miér. 21/09/11 lunes 12/09/11 Miér. 21/09/11 jueves 20/10/11 jueves 29/09/11 jueves 13/10/11 viernes 07/10/11
Aplicación de Entrevistas
4 días
lunes 10/10/11
jueves 13/10/11
Análisis de las Necesidades Diseño del Sistema Interfaz Gráfica Normalización de Base de Datos Estandarización de Base de Datos
5 días 45 días 10 días 5 días 8 días
viernes 14/10/11 viernes 21/10/11 martes 25/10/11 viernes 21/10/11 martes 01/11/11
jueves 20/10/11 jueves 22/12/11 lunes 07/11/11 jueves 27/10/11 jueves 10/11/11
Pruebas de Estructura Programación Pruebas Ingreso de Datos Mantenimiento Modificaciones Especificación del Sistema Entrega
4 días 26 días 1 días 1 días 5 días 2 días 2 días 2 día
viernes 11/11/11 jueves 17/11/11 lunes 26/12/11 lunes 26/12/11 martes 27/12/11 martes 27/12/11 Jueves 29/12/11 viernes 30/12/11
Miér. 16/11/11 jueves 22/12/11 lunes 26/12/11 lunes 26/12/11 lunes 02/01/11 Miér. 28/12/11 viernes 30/12/11 lunes 02/01/12
84 días
Comienzo Miér. 07/09/11
Fin lunes 02/01/11
Tabla 6 Cronograma de Trabajo
MARYURY MIRELLA NAVARRO CHUMACERO
Página 86
Universidad San Pedro Cap. V Propuesta del Sistema Informático
PROPUESTA DE UN SISTEMA INFORMATICO DE REGISTRO Y CONTROL DE BENEFICIARIOS PARA EL PROGRAMA VASO DE LECHE EN LA MUNICIPALIDAD DISTRITAL DE BELLAVISTA
Para la ejecución y construcción de este sistema tuvimos que realizar respectivos estudios en el
área para la cual realizamos este proyecto, la utilización de
herramientas y técnicas, recopilación de información por medio de entrevistas, y además las sugerencias y respectivos consejos de nuestros docentes las cuales nos sirvieron de mucha ayuda en el transcurso de este proyecto y como no decir, el uso de nuestros conocimientos asimilados en nuestros estudios académicos.
Para el desarrollo de este Proyecto realizamos los siguientes pasos: Ámbito del Proyecto: Definir Ámbito del Proyecto, Problemas y Antecedentes. Análisis de Requerimientos: Recolección de información a través de entrevistas, análisis de las necesidades.
Base de Datos: Normalización, Estandarización de la Base de Datos. Diseño del sistema: Elaboración de las Interfaces Gráficas. Programación. Pruebas.
Página 88
Universidad San Pedro 5.1 Justificación del Proyecto: En el presente proyecto podemos mencionar los siguientes puntos como medio de justificación: El programa vaso de leche no cuenta con un sistema de registro y control
de beneficiarios. Mejorar y facilitar las diferentes funciones o procesos que se realizan
dentro del área. Se desarrolla este proyecto con la finalidad de mejorar la forma de
trabajo de la institución.
5.2 Objetivo del sistema El proyecto tiene como objetivo realizar un análisis, diseño e implementación de un Sistema que automatice los procesos de todos los registros del programa vaso de leche en la municipalidad distrital de Bellavista
5.3 Estudio de Viabilidad El estudio de viabilidad o factibilidad no es, en realidad, un análisis y tampoco un diseño de sistemas. Más bien es una actividad o proceso del ciclo de vida del mismo, por el cual se mide su viabilidad, entre los cuales se señalan categorías como lo son:
5.3.1 Viabilidad Técnica Para la implementación del sistema de Registro y Control de Beneficiarios la entidad cuenta con el equipo necesario en donde será instalado el sistema. El cual posee las siguientes características.
Procesador Pentium IV 1.6 GHZ
Memoria RAM
DDR2 1GB
Disco Duro 160 GB.
Página 89
Universidad San Pedro Tarjeta de sonido y red
Cd-ROM 40X
Moniro SVGA 17”
Sistema Operativo Windows XP
5.3.2 Viabilidad Económica La institución no incurrirá en gastos del equipo de cómputo, pues ya se posee. No será necesario invertir en el software porque es libre.
5.3.3 Viabilidad Operativa El nuevo sistema vendrá a beneficiar al Programa Vaso de Leche en la Municipalidad Distrital de Bellavista. Con el sistema automatizado los procesos y actividades se realizaran con mayor rapidez y el tiempo de respuesta será más eficiente. En conclusión, la implantación del sistema de Registro y Control de Beneficiario para el Programa Vaso de Leche en la Municipalidad Distrital de Bellavista, se considera viable debido a que la institución ya posee el equipo en donde se instalara dichos sistema, el cual tiene las características apropiadas para su instalación, por lo que ya no será necesario comprar equipo, de esta manera la institución no incurrirá en gastos del software porque pertenece al software libre.
5.4 Proceso de Negocio. Actualmente en el Programa Vaso de Leche de la Municipalidad Distrital de Bellavista se realiza los siguientes procesos:
Registrar Comités, socios y beneficiarios
Página 90
Universidad San Pedro El proceso se detalla a continuación:
Registra Comités
Para conformar un comité se requiere como mínimo de 15 beneficiarios para ser incorporados al Programa.
Cada Comité del PVL, será representado por su directiva. Las directivas de los Comités del PVL, estarán conformados por: 1.) Presidenta, Vice Presidenta, Secretaria y Vocal
Presidenta Las presidentas de los comités del pvl, serán elegidas mediante asamblea de sus socios o socias por mayoría simple y mediante voto directo, por un periodo de un (02) año no pudiendo ser reelegidas de manera inmediata
Funciones de Presidenta Participar conjuntamente con sus directivos y socias (os) integrantes en las capacitaciones y reuniones que efectúe la Sub Gerencia de Programas Sociales. Firmar las actas de recepción y de conformidad de los productos del PVL, correspondiente a su comité. Remitir en el plazo máximo de 15 días calendarios las pecosas o reporte de pecosas originales correspondiente a la entrega de los alimentos del PVL, debidamente firmadas, y se quedarán con un copia de las mismas para su archivo. Página 91
Universidad San Pedro Las presidentas de cada comité deberán coordinar la actualización de su padrón de beneficiarios, pudiendo reportar variaciones a la Jefa del Programas Sociales en el plazo máximo de 72 horas antes de la fecha programada para la distribución de los productos del PVL correspondiente al mes. Caso contrario se efectuará las depuraciones correspondientes sin lugar a reclamos.
Registra socios Registra todos los socios que van a pertenecer a un comité y quienes son que tienen a cargo a los beneficiarios.
Registra Beneficiarios Son beneficiarios, y se registraran a todas las personas que se encuentran en situación de pobreza y extrema pobreza.
1. PRIMERA PRIORIDAD
Niños y Niñas de O a 6 años de edad.
Madres Gestantes hasta el noveno mes o fecha de parto
Madres Lactantes hasta que su niño cumpla los 12 meses de edad
2. SEGUNDA PRIORIDAD Se atenderá la segunda prioridad en medida de que se cumpla con atender a la primera prioridad. Niños y Niñas de 7 a 13 años, el límite será de 12 años con 11 meses y 31 días Ancianos, en el caso de las mujeres a partir de los 60 años de edad y en caso de varones a partir de los 65 años. Personas Discapacitadas. TBC
Página 92
Universidad San Pedro 5.5 ANALISIS MODELO DE REQUERIMIENTOS Para identificar los requerimientos se ha realizado un estudio del área para conocer sus actividades y funciones.
REQUERIMIENTOS
Registrar Comités de Vaso de Leche.
Registrar Socios (tutores-Apoderados).
Registrar beneficiarios
Hacer Búsquedas.
Generar Reportes.
MODELIZACION DEL SISTEMA PROPUESTO Sistema de Registro y Control de Beneficiarios para el Programa Vaso de Leche.
Fig.13 Modelación del Sistema Propuesto Página 93
Universidad San Pedro
5.6 Diagramas de Casos de Uso de Negocio Descripción de Usuarios del Sistema Los usuarios, dentro del sistema han de cumplir ciertos roles.
Fig. 14 Actores del sistema
Administrador del sistema Descripción: Tiene Acceso a todas las funciones del Sistema: Registra y Genera Reportes. Puede crear nuevos usuarios del sistema y asignarles las funcionalidades propias del rol del usuario.
Jefe de Programa Vaso de Leche Descripción: Tiene acceso a todas las funcionalidades del sistema. Registra y Genera Reportes. Página 94
Universidad San Pedro Operador (Registrador) Descripción: Tiene acceso a algunas funciones del sistema: Registrar, Busca y Actualiza Datos, No Genera Reportes, No tiene acceso al mantenimiento de usuarios.
Diagrama Caso de Uso del Administrador
Fig. . 15 Caso de uso Administrador
Página 95
Universidad San Pedro Diagrama Caso de Uso Operador
Fig. 16 Caso de uso operador
Página 96
Universidad San Pedro 5.7 Diagramas de Casos de Uso de los Requerimientos Actor: Administrador
Diagrama de Caso de Uso de Iniciar Sesión
Fig. 17 caso de uso Iniciar Sesión
Diagrama de Caso de Uso de Gestionar Usuario
Fig. 18 Gestionar usuarios
Página 97
Universidad San Pedro Diagrama de Caso de Uso de Registrar Comités
Fig. 19 Registrar comités
Página 98
Universidad San Pedro Diagrama de Caso de Uso de Registrar Socios
Fig. 20 Registrar socios
Página 99
Universidad San Pedro Diagrama de Caso de Uso de Registrar Beneficiarios
Fig. 21 Registrar socios
Página 100
Universidad San Pedro ESPECIFICACIONES DE LOS CASOS DE USO DE REQUERIMIENTO ADMINTRADOR
1.- Inicio de Sesión Identificador: Iniciar sesión Descripción:
El sistema deberá permitir el acceso a través de un login y una clave para cada tipo de Usuarios, quienes posteriormente realizaran operaciones dentro del sistema.
Precondición Validar Datos(Usuario) – Tipos de usuarios Secuencia Normal:
PASO: ACCION: 1.-
Ingresar Login
2.-
Ingresar Clave
3.-
Validar datos(Usuario) Ingresar al sistema Cerrar Sesión
4.5.Excepciones:
PASO: ACCION: 1.-
Al validar el tipo de usuario el sistema evaluara si el usuario existe y a que funciones son las que realiza.
Rendimiento: El sistema deberá realizar las acciones descritas en los pasos 1, 2, 3, 4 Importancia:
Vital, importante para la ejecución correcta del proceso.
Urgencia
Inmediata
Comentarios
Ninguno Tabla 7 Inicio sesión
Página 101
Universidad San Pedro 2. Gestionar Usuarios Identificador: Gestión de Usuarios Descripción:
El sistema me permitirá realizar mantenimiento a usuarios; el administrador podrá modificar la información de usuarios ya existentes, crear nuevos usuarios y dar de baja a los mismos.
Precondición Haber Iniciado Sesión Secuencia Normal:
PASO: ACCION: 1.-
Iniciar sesión
2.-
Ingreso al sistema
3.-
Gestión de Usuarios Cerrar Sesión
4.Excepciones:
PASO: ACCION: 1.-
En caso de no existir usuarios el administrador no realizara ninguna acción.
Rendimiento: El sistema deberá realizar las acciones descritas en los pasos 1, 2,3 Importancia:
Vital, importante para la ejecución correcta del proceso.
Urgencia
Inmediata, sin restricciones.
Comentarios
Ninguno Tabla 8 Gestionar Usuarios
Página 102
Universidad San Pedro 3. Registros – Registrar Comité Vaso de Leche. Identificador:
Registrar comité Vaso de Leche
Descripción:
El sistema deberá permitir registrar comités y almacenar toda la información del comité. Haber iniciado sesión
Precondición Secuencia Normal:
Datos Específicos
Excepciones:
PASO:
ACCION:
1.-
Iniciar sesión
2.-
Registra datos
3.-
Busca comité
4.-
Modifica Datos
5.-
Genera Reportes
6.-
Cerrar Sesión
Semestre.
código.
comité.
Centro Poblado.
Núcleo Urbano.
Dirección.
Tipo alimento
Ape_ paterno presidenta.
Ape_materno_presidenta.
Nombres
DNI
PASO:
ACCION:
1.-
En caso de no haber agregado ningún comité no se podrán registras socios ni beneficiarios.
Rendimiento:
El sistema deberá realizar las acciones descritas en los pasos 1, 2, 3, 4, 5
Importancia:
Importante para la ejecución correcta del proceso.
Urgencia
Inmediata
Comentarios
Ninguno Tabla 9 Registrar Comité Vaso de Leche.
Página 103
Universidad San Pedro 4. Registros – Registrar Socios Identificador:
Registrar socios
Descripción:
El sistema deberá permitir registrar Socios y almacenar toda la información del Socio.
Precondición
Haber iniciado sesión
Secuencia Normal:
Datos Específicos
Excepciones:
1.-
Iniciar sesión
2.-
Registra datos
3.-
Busca Socio
4.-
Modifica Datos
5.-
Genera Reportes
6.-
Cerrar Sesión
Ape_ paterno
Ape_materno
Nombres
DNI
Sexo
Dirección
PASO: ACCION: 1.-
Rendimiento:
Ninguna
Importancia:
El sistema deberá realizar las acciones descritas en los pasos 1, 2, 3, 4 ,5 Importante para la ejecución correcta del proceso.
Urgencia
Inmediata
Comentarios
Ninguno Tabla 10 Registrar Socio
Página 104
Universidad San Pedro 5. Registros – Registrar Beneficiarios Identificador:
Registrar Beneficiarios
Descripción:
El sistema deberá permitir registrar Beneficiarios y almacenar toda la información del Beneficiario.
Precondición
Haber iniciado sesión
Secuencia Normal:
Datos Específicos
Excepciones:
1.-
Iniciar sesión
2.-
Registra datos
3.-
Busca Beneficiario
4.-
Modifica Datos
5
Genera Reportes
6
Cerrar Sesión
Ape_ paterno
Ape_materno
Nombres
DNI
Sexo
Fecha _Nacimiento
Tipo _beneficiario
PASO: ACCION: 1.-
Rendimiento:
Ninguna
Importancia:
El sistema deberá realizar las acciones descritas en los pasos 1, 2, 3, 4, 5 Importante para la ejecución correcta del proceso.
Urgencia
Inmediata
Comentarios
Ninguno Tabla 11 Registrar Beneficiarios
Página 105
Universidad San Pedro 6.- Cerrar Sesión Identificador:
Cerrar Sesión
Descripción:
El sistema deberá permitir cerrar la sesión de usuario para salvaguardar la información que se almacena en dicho en el sistema.
Precondición
Haber Iniciado Sesión
Secuencia Normal:
PASO: ACCION: 1.2.-
Excepciones:
Iniciar sesión Cerrar Sesión
PASO: ACCION: 1.-
Tener accesos a todas las funciones del sistema, validar (Datos) usuario.
Rendimiento:
El sistema deberá realizar las acciones descritas en los pasos 1, 2
Importancia:
Vital, importante para la ejecución correcta del proceso.
Urgencia
Inmediata, sin restricciones.
Comentarios
Ninguno
Tabla 12 Cerrar Sesión
Página 106
Universidad San Pedro
ACTOR: OPERADOR (REGISTRADOR) Diagrama de Caso de Uso de Iniciar Sesión
Fig. 22 Iniciar sesión Operador
Diagrama de Caso de Uso de Registra Comités
Fig. 23 Registrar comités
Página 107
Universidad San Pedro Diagrama de Caso de Uso de Registra Socios
Fig. 24 Registra socios
Diagrama de Caso de Uso de Registra Beneficiarios
Fig. 25 Registra Beneficiario
Página 108
Universidad San Pedro ESPECIFICACIONES DE LOS CASOS DE USO DE REQUERIMIENTO – OPERADOR (REGISTRADOR) 1.- Inicio de Sesión Identificador: Iniciar sesión Descripción:
El sistema deberá permitir el acceso a través de un login y una clave para cada tipo de Usuarios, quienes posteriormente realizaran operaciones dentro del sistema.
Precondición Validar Datos(Usuario) – Tipos de usuarios Secuencia Normal:
PASO: ACCION: 1.-
Ingresar Login
2.-
Ingresar Clave
3.-
Validar datos(Usuario) Ingresar al sistema Cerrar Sesión
4.5.Excepciones:
PASO: ACCION: 1.2.-
Al validar el tipo de usuario el sistema evaluara si el usuario existe y a que funciones son las que realiza. No tiene acceso a Gestionar Usuarios , No Genera Reportes
Rendimiento: El sistema deberá realizar las acciones descritas en los pasos 1, 2, 3, 4 Importancia:
Vital, importante para la ejecución correcta del proceso.
Urgencia
Inmediata
Comentarios
Ninguno Tabla 13 Inicio de Sesión
Página 109
Universidad San Pedro
2. Registrar Comité Vaso de Leche. Identificador:
Registrar comité Vaso de Leche
Descripción:
El sistema deberá permitir registrar comités y almacenar toda la información del comité.
Precondición
Haber iniciado sesión
Secuencia Normal:
Excepciones:
PASO:
ACCION:
1.-
Iniciar sesión
2.-
Registra datos
3.-
Busca comité
4.-
Modifica Datos
5.-
Cerrar Sesión
PASO:
ACCION:
1.-
En caso de no haber agregado ningún comité no se podrán registras socios ni beneficiarios.
Rendimiento:
El sistema deberá realizar las acciones descritas en los pasos 1, 2, 3,4
Importancia:
Importante para la ejecución correcta del proceso.
Urgencia
Inmediata
Comentarios
Ninguno
Tabla 14 Comité Vaso de Leche
Página 110
Universidad San Pedro
3. Registros – Registrar Socios Identificador:
Registrar socios
Descripción:
El sistema deberá permitir registrar Socios y almacenar toda la información del Socio.
Precondición
Haber iniciado sesión
Secuencia Normal:
Excepciones:
1.-
Iniciar sesión
2.-
Registra datos
3.-
Busca Socio
4.-
Modifica Datos
5.-
Cerrar Sesión
PASO: ACCION: 1.-
Rendimiento:
Ninguna
Importancia:
El sistema deberá realizar las acciones descritas en los pasos 1, 2, 3, 4 , Importante para la ejecución correcta del proceso.
Urgencia
Inmediata
Comentarios
Ninguno Tabla 15 Registrar Socios
Página 111
Universidad San Pedro
4. Registros – Registrar Beneficiarios Identificador:
Registrar Beneficiarios
Descripción:
El sistema deberá permitir registrar Beneficiarios y almacenar toda la información del Beneficiario.
Precondición
Haber iniciado sesión
Secuencia Normal:
Excepciones:
1.-
Iniciar sesión
2.-
Registra datos
3.-
Busca Beneficiario
4.-
Modifica Datos
5.-
Cerrar Sesión
PASO: ACCION: 1.-
Rendimiento:
Ninguna
Importancia:
El sistema deberá realizar las acciones descritas en los pasos 1, 2, 3, 4, Importante para la ejecución correcta del proceso.
Urgencia
Inmediata
Comentarios
Ninguno Tabla 16 Registrar Beneficiarios
Página 112
Universidad San Pedro 5.- Cerrar Sesión Identificador:
Cerrar Sesión
Descripción:
El sistema deberá permitir cerrar la sesión de usuario para salvaguardar la información que se almacena en dicho en el sistema.
Precondición
Haber Iniciado Sesión
Secuencia Normal:
PASO: ACCION: 1.2.-
Excepciones:
Iniciar sesión Cerrar Sesión
PASO: ACCION: 1.-
Tener accesos a todas las funciones del sistema, validar (Datos) usuario.
Rendimiento:
El sistema deberá realizar las acciones descritas en los pasos 1, 2
Importancia:
Vital, importante para la ejecución correcta del proceso.
Urgencia
Inmediata, sin restricciones.
Comentarios
Ninguno
Tabla 17 Cerrar Sesión
Página 113
Universidad San Pedro 5.8 Requerimientos No Funcionales El sistema será instalado en 02 computadores la cual necesita las siguientes características y por la cual la institución si cuenta con ellas.
Computadora.
Características
Memoria RAM
DDR2 1GB
Disco Duro
160 Gb.
Procesador
Procesador Pentium IV
Grabadora LG
52 x 32 x 52
Mouse
Óptico
Monitor SVGA
14 - 17 pl.
Teclado BTC
Multimedia Español
Tabla 18 .Características del computador
Además una impresora para la emisión de reportes y documentos necesarios con las siguientes descripciones:
01 impresora Matricial Epson LQ 500-90 Tipo
Características
Color
Plomo
Resolución
12000 PPP
Capacidad
Capacidad de imprimir Original + 6 copias Tabla 19. Características de la Impresora
El Software necesario para la función del sistema es:
Sistema Operativo Windows XP.
Servidor Xampp.
Página 114
Universidad San Pedro 5.9 Diagrama de Clases
Fig. 26 Diagramas de Clase
Página 115
Universidad San Pedro 5.10 Diagrama de Secuencia
Fig. 27 Diagrama de Secuencia
Página 116
Universidad San Pedro 5.11 Diagrama de Actividades
Fig. 28 Diagrama de Actividad
Página 117
Universidad San Pedro
5.12 Modelo base de datos relacional (Físico)
Fig. 29 Modelo Base de datos relacional (Físico)
Página 118
Universidad San Pedro 5.13 Diseño de las Tablas Tabla Gobierno_Local
Tabla 20 - Gobierno local Tabla Tipo_Gobierno
Tabla 21 - Tipo gobierno Tabla Funcionario
Tabla 22 - funcionario Tabla Funcionario_Email
Tabla 23 – Funcionario Email Página 119
Universidad San Pedro Tabla Funcionario_Telefono
Tabla 24 – funcionario teléfono Tabla Tipo_Telefono
Tabla 25 – tipo teléfono Tabla Distrito
Tabla 26 – Distrito Tabla Provincia
Tabla 27 – Provincia Tabla Departamento
Tabla 28 - Departamento Página 120
Universidad San Pedro Tabla Comité
Tabla 29 - Comité Tabla Alimento
Tabla 30 - Alimento Tabla Comité_Alimento
Tabla 31 – Comité alimento
Página 121
Universidad San Pedro Tabla Beneficiario
Tabla 32 - Beneficiario Tabla Documento
Tabla 33 - Documento Tabla Beneficiario_ documento
Tabla 34 – Beneficiario documento Tabla Socio
Tabla 35 - Socio
Página 122
Universidad San Pedro Tabla_Persona
Tabla 36 – Persona Tabla Tipo_Beneficiario
Tabla 37 – Tipo beneficiario Tablas Desnutridos
Tabla 38 - Desnutridos Tabla Discapacitados
Tabla 39 - Discapacitados Página 123
Universidad San Pedro Tabla Gestantes
Tabla 40 - Gestantes
Tabla Tebecianos
Tabla 41 – Tebecianos
Tabla Ficha
Tabla 42 - Ficha
Tabla Tipo_centro_poblado
Tabla 43 – Centro poblado
Tabla_Lactante
Tabla 44- lactante Página 124
Universidad San Pedro Tabla Tipo_desnutricion
Tabla 45 - desnutrición Tabla Tipo_nucleo_urbano
Tabla 46 – Tipo núcleo urbano Tabla Tipo _usuario
Tabla 47 -tipo Usuario Tabla Usuario
Tabla 48 - Usuario Página 125
Universidad San Pedro 5.14 Descripción General del sistema La aplicación web a desarrollar como solución al contexto tiene como nombre Sistema de Registro y Control de Beneficiarios para el Programa Vaso de Leche. Atraves del sistema me permitía realizar
registros de comités, socios y
beneficiarios así como sus respectivas búsquedas de los mismo.
El presente sistema Conforma los siguientes módulos:
Registro: Formulario Comités: Me permite registrar un nuevo comité. Formulario Socios: Me permite registrar todos los socios pertenecientes a un comité.
Formulario Beneficiario: Una vez ya haber seleccionado el comité y haber registrado sus respectivos socios se pueden registrar beneficiarios que van a pertenecer al programa vaso de vaso de leche.
Consultas: Me permite hacer búsquedas de todos los comités, socios y beneficiarios pertenecientes al programa vaso de leche .
Reportes: Generar un Reporte General del Padrón de Apoderados y Beneficiarios del P.V.L. Del Distrito de Bellavista. Generar reporte de comités. Generar reporte de socios. Generar reporte de beneficiarios. Generar reporte de la Ficha de Inscripción de Beneficiarios.
Ayuda
Página 126
Universidad San Pedro 5.15 Diseño de la Interfaz Grafica A continuación se muestran los pantallazos de la aplicación por cada proceso con la finalidad de mostrar las características de la interfaz gráfica del Sistema Informático de Registro y Control de Beneficiarios del Programa Vaso de Leche
Pantallazo de inicio de Sesión
Donde se debe indicar: Usuario: palabra que identifica a cada usuario Password: palabra clave de cada usuario. Este formulario de inicio es donde el encargado(s) debe de ingresa el nombre usuario y clave asignada por el administrador del sistema. De no ingresar correctamente los datos, no se podrá tener acceso a dicho sistema. Página 127
Universidad San Pedro Una vez ingresado correctamente el usuario y contraseña aparecerá a la pantalla principal. PANTALLA PRINCIPAL
El pantallazo principal del sistema es una de las más importantes ventanas de la aplicación
puesto que desde esta pantalla es el punto de inicio para cada
proceso. En la pantalla principal se muestran todos los módulos del sistema. En el cual cada modulo tiene subprocesos donde cada uno de ellos realiza diferentes funciones del sistema.
Módulos Registro
Reportes
Consultas
Ayuda
Página 128
Universidad San Pedro Menú Despegable
La opción del menú Registro tiene varias opciones: Municipalidad
Comités
Socios
Beneficiarios
Usuarios
Página 129
Universidad San Pedro Formulario Registra Municipalidad Este formulario me permite registra datos de la municipalidad y registra los datos de la persona encargada del Programa Vaso de Leche
En esta pantalla se muestra los datos de la municipalidad y los datos de la persona encargada del Programa vaso de Leche
Página 130
Universidad San Pedro Formulario Registra Comité Este formulario permite registrar los todos los datos del comité que va formar parte de PVL, como también los datos de la presidenta quien tendrá a cargo dicho comité.
Página 131
Universidad San Pedro Formulario Registra Socios Este formulario me permite registrar socios que van a pertenecer a un comité seleccionado.
Cuando el socio es beneficiario al mismo tiempo se selecciona la opción beneficiario.
Página 132
Universidad San Pedro Formulario Registra Beneficiarios Una vez ya haber seleccionado el comité y haber registrado el socio se pueden registrar todos los datos del beneficiario.
Página 133
CONCLUSIONES
Después de concluir con nuestro proyecto “DESARROLLO DE UN SISTEMA DE
REGISTRO Y CONTROL DE BENEFICIARIOS DEL PROGRAMA VASO DE LECHE EN LA MUNICIPALIDAD DISTRITAL DE BELLAVISTA”, se llegó a las
siguientes conclusiones:
El SISTEMA DE REGISTRO Y CONTROL DE BENEFICIARIOS PARA EL PROGRAMA VASO DE LECHE, se ha desarrollado con la finalidad de sistematizar y automatizar procesos que se desarrollan actualmente en la MUNICIALIDAD DISTRITAL DE BELLAVISTA el cual será de gran ayuda, ya que reducirá costo y tiempo en las absurdas búsquedas, permitirá llevar la actualización automática y manual de los padrones de los beneficiarios.
El proyecto se desarrolló en un lenguaje de programación que se está utilizando actualmente llamado PHP, permitiendo así el desarrollo de un sistema que cumple con los requerimientos de la institución.
Asimismo se ha diseñado una interfaz que sea amigable y fácil de entender para los usuarios que van a interactuar con este sistema.
134
RECOMENDACIONES Para la debida utilización del sistema es recomendable tener en cuenta las siguientes recomendaciones:
Que los Usuarios del sistema tenga conocimientos básicos en Informática y una previa capacitación a la utilización del mismo.
Para que la implementación del sistema sea efectiva es recomendable que la información se maneje con gran seguridad.
Realizar un mantenimiento adaptativo y correctivo periódicamente, esto con el fin de permitir mejoras funcionales del sistema.
135
Referencias Bibliográficas
A Simplified Approach to RUP Gary K. Evans President, Evanetics, Inc. http://www.therationaledge.com/content/jan_01/t_rup_ge.html
Ingenieria.del.Software.-.Roger.Pressman.6th.Ed.McGraw-Hill
Pagina web Municipalidad Distrital de Bellavista-Sullana. http://www.munibellavista-sullana.gob.pe/web/
136
137
CRONOGRAMA DE TRABAJO
138
ENTREVISTA PARA EL DESARROLLO DE LA APLICACIÓN WEB “Sistema
de Registro y control de Beneficiarios del Programa vaso de Leche”
Fecha: 22/10/2011
Hora de Inicio: 9:30 a.m
Hora de Termino: 10:10 a.m
Institución: Municipalidad distrital de Bellavista. Área: Programa Vaso de Leche Entrevistado: Digna Villegas Navarro
Cargo: Jefe del Programa Vaso de Leche
Entrevistadora: Maryury Mirella Navarro Chumacero
Preguntas: 1. ¿Qué función desempeña en esta área? Jefe del Programa Vaso de Leche 2. ¿Cuáles son los procesos que se dan dentro del Programa? Se encarga de Registrar y controlar Comités, socios y beneficiarios del Programa Vaso de Leche. Distribución del producto a las presidentas de cada comité para que por medio de ellas se les brinde el producto al beneficiario. 3. ¿Cuántos comités conforman el P.V.L? El programa social del Vaso de Leche de la Municipalidad Distrital de Bellavista, cuenta actualmente con 111 comités 4. ¿Cuántos beneficiarios existen actualmente? Actualmente existen 5 457 beneficiarios. 5. ¿Cuáles son los requisitos para poder conformar un comité?
139
Para conformar un Comité del PVL se requiere un mínimo de 25 beneficiarios calificados para ser incorporados al Programa del Vaso de Leche.
6. ¿Cómo se elige la presidenta y por cuánto tiempo representa el comité? Las presidentas de los comités del pvl, serán elegidas mediante asamblea de sus socios o socias por mayoría simple y mediante voto directo, por un periodo de un (02) año no pudiendo ser reelegidas de manera inmediata 7. ¿Quiénes son los beneficiarios del Programa del Vaso de Leche? Los beneficiarios del Programa del Vaso de Leche son los niños de 0 a 6 años, las madres gestantes y en período de lactancia como primera prioridad. Asimismo, en la medida en que se cumpla con la atención a la población antes mencionada, se mantendrá la atención a los niños de 7 a 13 años (desnutridos), ancianos, discapacitados y afectados por tuberculosis como segunda prioridad. 8. ¿Qué tipo de alimento se le entrega a cada comité para que
posteriormente se les dé a los beneficiarios? El tipo de alimento que se entrega es: Hojuelas de avena, quinua, kiwicha y maca
fortificada con vitaminas y
minerales precocida. Latas de leche evaporada marca gloria de 410 gramos. 9. ¿El Programa Vaso de Leche actualmente cuenta con un sistema Informático? Actualmente este programa no cuenta
con un Sistema Informático
adecuado para llevar un control sobre la información detallada de todos los comités, socios y beneficiarios existente en el Distrito de Bellavista.
140
10. ¿Cuál es la problemática que existe en P.V.L? Toma mucho tiempo en la actualización de los datos. No hay un control específico de comités, beneficiarios y socios Duplicidad de beneficiarios; beneficiarios inscritos en más de un comité 11. ¿Ha usado Ud. algún otro sistema que le permita llevar el control de Beneficiarios?
x
Si
No
12. ¿Qué procesos desea que realice este nuevo sistema? Que el sistema me permita registrar y controlar todos los comités, presidentas, socios y beneficiarios del programa vaso de leche. Tener un control específico y detallado de cada uno. 13. ¿Qué función desearía realizar Ud. con el Sistema a desarrollar? Administración y verificación de todos los registros
14. ¿Qué reportes desea generar con el nuevo sistema? Reportes general del padrón de beneficiarios. Reporte de todos los comités Reportes de todos los socios Reportes de todos los beneficiarios
141
Ficha de Inscripción del Programa Vaso de Leche Distrito de Bellavista –Sullana
Fig. 30 Ficha de Inscripción.
142