Tesis Final Vasode Leche

Universidad San Pedro Facultad de Ingeniería Desarrollo de un Sistema Informático de Registro y Control de Beneficiario

Views 48 Downloads 0 File size 4MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Universidad San Pedro Facultad de Ingeniería

Desarrollo de un Sistema Informático de Registro y Control de Beneficiarios para el Programa Vaso de Leche en la Municipalidad Distrital de Bellavista. Autora: Maryury Mirella Navarro Chumacero Sullana, 2011

Universidad San Pedro Facultad de Ingeniería

Desarrollo de un Sistema Informático de Registro y Control de Beneficiarios para el Programa Vaso de Leche en la Municipalidad Distrital de Bellavista. Nombre de la Empresa : Municipalidad Distrital de Bellavista Asesor

: Ing. José Antonio Santa Cruz Vera

Autora

: Maryury Mirella Navarro Chumacero

Sullana, 2011

Sistema Informático de Registro y Control de Beneficiarios para el Programa Vaso de Leche en la Municipalidad Distrital de Bellavista.

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……………………………………………………………....66 3.1.8 Plan de Practicas………………………………………………………….67 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

3.5

Hipótesis…………………………………………………………………………..71 3.4.1

General ............................................................................................. 71

3.4.2

Operacionales ................................................................................... 71

Variables……………………………………….....……………………………....71 3.5.1

Operaciónalizacion de las variables ................................................ 72

3.5.2

Matriz de consistencia………………………….……………………….73

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.

Primera parte Marco Referencial

Cap. I Marco de Antecedentes

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 “Registro Ú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

Cap. II Marco Teórico

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 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

Segunda Parte

Diseño Teórico Metodologías y Resultados de la Investigación

Cap. III Diseño Teórico

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 -

Comisión de Regidores.

c)

Ó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.

-

Gerencia Municipal.

f)

Ó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 Navarro Chumacero Maryury Mirella

Teléfonos 968323927

Email [email protected]



Representante

: Prof.: HILDEBRANDO CRISANTO VILELA.



Á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

Alcalde de la Municipalidad de Bellavista.

: 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

Entrevistas.

a través de la entrega de

atención

Padrones

de

Programa

una

interés público; la cual debe

control

de

Vaso de Leche

alimentos

estar

beneficiarios.

ración

diaria a

de una

población.

Sistema Informático de Registro y Control de Beneficiarios programa

para vaso

el

Es el medio para controlar los datos de un área específica mediante uso del software.

de

leche.

inmediata

controlada

y

para

de

que

haya una mejor atención a los

Ficha

de

beneficiarios a través de los

Inscripción

de

diferentes clubes.

Beneficiarios.

Conjunto de partes que se

Entrevistas.

relacionan entre sí y que automatiza los procesos de registro

y

control

.

de

beneficiarios en el programa social

dando

solución

a

diversos problemas.

Tabla 1. Operaciónalizacion de las variables

MARYURY MIRELLA NAVARRO CHUMACERO

Página 72

Universidad San Pedro MATRIZ DE CONSISTENCIA Problem

Objetivos

Hipótesis

a/Propuesta

Variab

Indicadore

Técnicas/Ins

les

s

trumentos

Apoyo eficaz a los beneficiario s.

Entrevistas. Padrones de control de beneficiarios. Ficha de Inscripción de Beneficiarios.

Desconocimi

Seleccionar

la

EL Sistema diseñado

Progra

ento de los

metodología a utilizar

con PHP y MSQL

ma

diferentes

en el desarrollo del

mejora el Registro y

Vaso

procesos y

Sistema de Registro

Control

de

de

funciones

y

Beneficiarios

del

Leche

que se

beneficiarios.

realizan

Elaborar el correcto Leche

dentro del

análisis

Programa

procesos

que

Vaso de

manejan

en

Leche.

programa de vaso de

Control

de

Programa Vaso de

de

de

la

los Municipalidad se Distrital

de

el Bellavista.

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

Conocer manera

de

una

especifica

Se

definieron

las actividades

el desarrollo de las sistema Informáti co en el

actividades de la empresa o área en estudio

del área con el fin

de

plasmarlo

o

Program

aplicarlo

al

a vaso

sistema

de

de

Registro

y

Leche

Control

Sistem a de Registr o y Contro l de Benefi ciarios para el progra ma vaso de leche

Manejo de los recursos informáticos.

Entrevi stas.

de

Beneficiarios para

su

correcto funcionamient o.

Tabla 2. Matriz de Consistencia

MARYURY MIRELLA NAVARRO CHUMACERO

Página 74

Cap. IV Diseño Metodológico

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.

Entrevistados:



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 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 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

Objetivos  Definir el alcance del proyecto.

Puntos de Control Objetivo del Proyecto

 Entender que se va a construir Elaboración

 Construir una versión ejecutable de la arquitectura de la aplicación.

Arquitectura de la aplicación.

 Entender cómo se va a construir Construcción

 Completar el esqueleto de la aplicación con la funcionalidad

Versión Operativa Inicial de la Aplicación.

 Construir una versión Beta. Transición

 Disponibilizar la aplicación para los usuarios finales.

Liberación de la versión de la Aplicación.

 Construir la versión final. 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

Duración

Sistema Informático de Registro y Control de Beneficiarios del Programa Vaso de Leche.

84 días

Ámbito del proyecto

11 días

Miér. 07/09/11

Miér. 21/09/11

Definir Ámbito del Proyecto

4 días

Miér. 07/09/11

lunes 12/09/11

Definir Problemas y antecedentes

7 días

mar 13/09/11

Miér. 21/09/11

21 días

jueves 22/09/11

jueves 20/10/11

6 días

jueves 22/09/11

jueves 29/09/11

10 días

viernes 30/09/11

Elaboración de Entrevistas

6 días

viernes 30/09/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

5 días

viernes 14/10/11

jueves 20/10/11

Diseño del Sistema

45 días

viernes 21/10/11

jueves 22/12/11

Interfaz Gráfica

10 días

martes 25/10/11

lunes 07/11/11

Normalización de Base de Datos

5 días

viernes 21/10/11

jueves 27/10/11

Estandarización de Base de Datos

8 días

martes 01/11/11

jueves 10/11/11

Pruebas de Estructura

4 días

viernes 11/11/11

Miér. 16/11/11

26 días

jueves 17/11/11

jueves 22/12/11

Pruebas

1 días

lunes 26/12/11

lunes 26/12/11

Ingreso de Datos

1 días

lunes 26/12/11

lunes 26/12/11

Mantenimiento

5 días

martes 27/12/11

lunes 02/01/11

Modificaciones

2 días

martes 27/12/11

Miér. 28/12/11

Especificación del Sistema

2 días

Jueves 29/12/11

viernes 30/12/11

Entrega

2 día

viernes 30/12/11

lunes 02/01/12

Análisis de Requerimientos Recolección de Información Entrevistas

Programación

Comienzo Miér. 07/09/11

Fin lunes 02/01/11

jueves 13/10/11

Tabla 6 Cronograma de Trabajo

MARYURY MIRELLA NAVARRO CHUMACERO

Página 86

Cap. V Propuesta del Sistema Informático

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

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

las

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é.

Precondición

Haber iniciado sesió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:

Excepciones:

PASO: ACCION: 1.-

Iniciar sesión

2.-

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.-

Al validar el tipo de usuario el sistema evaluara si el usuario existe y a que funciones son las que realiza.

2.-

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:

Rendimiento:

1.-

Iniciar sesión

2.-

Registra datos

3.-

Busca Beneficiario

4.-

Modifica Datos

5.-

Cerrar Sesión

PASO:

ACCION:

1.-

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:

Excepciones:

PASO: ACCION: 1.-

Iniciar sesión

2.-

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

ANEXOS

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

Padrón de Apoderados Y Beneficiarios Del P.V.L Del Distrito De Bellavista

Fig.31 Padrón de Beneficiarios

143