• No se han encontrado resultados

Tesis Final Vasode Leche

N/A
N/A
Protected

Academic year: 2021

Share "Tesis Final Vasode Leche"

Copied!
143
0
0

Texto completo

(1)

Universidad San Pedro

Universidad San Pedro

Facultad de Ingeniería

Facultad de Ingeniería

Desarrollo de un Sistema Informático de Registro y Control de

Desarrollo de un Sistema Informático de Registro y Control de

Beneficiarios para el Programa Vaso de Leche en la

Beneficiarios para el Programa Vaso de Leche en la

Municipalidad Distrital de Bellavista.

Municipalidad Distrital de Bellavista.

Autora:

Autora:

Maryury Mirella Navarro Chumacero

Maryury Mirella Navarro Chumacero

Sullana 2011

Sullana 2011

(2)
(3)

Universidad San Pedro

Universidad San Pedro

Facultad de Ingeniería

Facultad de Ingeniería

Desarrollo de un Sistema Informático de Registro y Control de

Desarrollo de un Sistema Informático de Registro y Control de

Beneficiarios para el Programa Vaso de Leche en la

Beneficiarios para el Programa Vaso de Leche en la

Municipalidad Distrital de Bellavista.

Municipalidad Distrital de Bellavista.

Nombre

Nombre de

de la

la Empresa

Empresa

Municipalidad

Municipalidad Distrital

Distrital de

de Bellavista

Bellavista

Asesor

:

Asesor

:

Ing. José Antonio Santa Cruz Vera

Ing. José Antonio Santa Cruz Vera

Autora

:

Autora

:

Maryury Mirella Navarro Chumacero

Maryury Mirella Navarro Chumacero

Sullana 2011

Sullana 2011

(4)

Sistema Informático de Registro y

Sistema Informático de Registro y

Control de Beneficiarios para el

Control de Beneficiarios para el

Programa Vaso de Leche en la

Programa Vaso de Leche en la

Municipalidad Distrital de

Municipalidad Distrital de

Bellavista.

(5)

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.

(6)

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.

(7)

Í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

(8)

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

(9)

3.1.2 Razón Social de la empresa…………....……….………59 3.1.3 Descripción Geográfica... 59 3.1.4 Actividad de la Empresa ... 60 3.1.5 Estructura orgánica………...62 3.1.6 Misión – Visión………..…64 3.1.7 Organigrama………....6 6 3.1.8 Plan de Practicas……….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 Hipótesis………..7 1 3.4.1 General... 71 3.4.2 Operacionales... 71 3.5 Variables………...………....71

3.5.1 Operaciónalizacion de las variables... 72

3.5.2 Matriz de consistencia……….……….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

(10)

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

(11)

Í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

(12)

Í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. 16Caso 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

(13)

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.

(14)

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.

(15)

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

(16)

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

(17)

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.

(18)

Primera parte

(19)

Cap. I

(20)

19

CAPITULO I MARCO DE ANTECEDENTES

1.1. ANTECEDENTES DE ESTUDIO 1.1.1. Ministerio de Economía y finanzas

 Aplicativo Informático para el Registro Único de Beneficiarios del Programa Vaso de Leche de las Municipalidades, Lima 2008.

El Ministerio de Economía y Finanzas, en cumplimiento a lo dispuesto en el Decreto de Urgencia Nº 039-2008, pone a disposición de las municipalidades y los comités del Vaso de Leche el aplicativo informático para la implementación y

actualización del “Registr o Único de Beneficiarios del Programa del Vaso de Leche”. El mencionado aplicativo ha sido desarrollado utilizando herramientas

gráficas para facilitar a los distintos gobiernos municipales el registro de la identificación y dirección sobre cada uno de los Comités de Base, cada una(o) de las(o) Socias(os) y cada uno(a) de los Beneficiarios(as) del Programa del Vaso de Leche a nivel nacional.

1.1.2 NUNJAR

Rojas, Leidy Paola y RIVERA Romero, Mireida Lours, Sistema Informático para el control de Registro de Beneficiarios en el Programa Vaso de Leche de la Municipalidad Provincial de Sullana, Piura, 2008.

Dentro de la municipalidad de Sullana se encuentra el programa social vaso de leche de la Municipalidad Provincial de Sullana, cuenta con 257 comités constituidos para brindar asistencia alimenticia y realizar funciones como empadronamiento de los beneficiarios, y la distribución de las raciones

(21)

20

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

(22)

Cap. II

Cap. II

Marco Teórico

(23)

Universidad San Pedro Universidad San Pedro

MARYURY

MARYURY MIRELLA MIRELLA NAVARRO NAVARRO CHUMACERO CHUMACERO Página Página 2222

CAPITULO II CAPITULO II MARCO TEÓRICO MARCO TEÓRICO

2.1.

2.1. Programa Programa de de Vaso Vaso de de Leche Leche en en el el PerúPerú

El Programa del Vaso de Leche (PVL) es un programa social creado para proveer 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 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 a una población considerada vulnerable, con el propósito de ayudarla a superar la inseguridad alimentaria en la que se encuentra.

inseguridad alimentaria en la que se encuentra. 2.2.2 Historia

2.2.2 Historia

El Programa de PVL es el típico ejemplo de una experiencia local que luego se 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.

amplió a escala nacional, expandiéndose a todo el país.

Con la organización de los Comedores Populares (1979) ante las primeras Con la organización de los Comedores Populares (1979) ante las primeras manifestaciones de la crisis económica, pudiendo involucrarse rápidamente ante la manifestaciones de la crisis económica, pudiendo involucrarse rápidamente ante la convocatoria a participar de los Comités de Vaso de Leche.

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 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 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 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 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 funcionaba. Este número se fue incrementando progresivamente en los años siguientes.

siguientes.

La movilización alrededor de este objetivo fue sumamente dinámica y persistente 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 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 Vaso de Leche se transformó en una exigencia de derecho para millares de

(24)

Universidad San Pedro Universidad San Pedro

MARYURY

MARYURY MIRELLA MIRELLA NAVARRO NAVARRO CHUMACERO CHUMACERO Página Página 2323

madres. Esto se reflejó en una demanda al gobierno central y al Congreso para 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 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 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 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.

de 33 distritos que reclamaban la ley del Vaso de Leche.  A

 A través través de de estas estas acciones acciones se se consiguió consiguió que que el el gobierno gobierno del del arquitecto arquitecto FernandoFernando Belaúnde, el 4 de enero de 1985, suscribiese la ley 24059 que convierte al Vaso 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 de Leche en programa de asistencia alimentaría materno-infantil, en todos los municipios provinciales del país.

municipios provinciales del país.

El 17 de agosto de 1985 el Teatro Segura fue escenario de la realización de la El 17 de agosto de 1985 el Teatro Segura fue escenario de la realización de la  Asamblea

 Asamblea Metropolitana Metropolitana de de los los Comités Comités de de Vaso Vaso de de Leche. Leche. Participaron Participaron en en esteeste evento 1,200 madres coordinadoras de 33 distritos metropolitanos, quienes evento 1,200 madres coordinadoras de 33 distritos metropolitanos, quienes acordaron exigir la aprobación del reglamento y el financiamiento de la ley, así 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 como el reconocimiento de los comités del PVL en los programas de bienestar social del gobierno central.

social del gobierno central. 2.2.3

2.2.3 Marco Legal Marco Legal Del ProgrDel Programa de ama de Vaso de Vaso de LecheLeche

Se puede rescatar un conjunto de leyes y artículos legislativos aprobados, los Se puede rescatar un conjunto de leyes y artículos legislativos aprobados, los cuales constituyen el marco legal vigente del Programa del PVL.

cuales constituyen el marco legal vigente del Programa del PVL. a) 1985

a) 1985

El 4 de enero de 1985 se suscribió la ley 24059 que convierte al Vaso de Leche en 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 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 provinciales del país. Dirigido a los niños hasta los 6 años de edad y a las madres

(25)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 24

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

(26)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 25

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

(27)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 26

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.

(28)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 27

 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

(29)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 28

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.

(30)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 29

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

(31)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 30

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.

(32)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 31

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.

(33)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 32

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

(34)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 33

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:

(35)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 34

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

(36)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 35

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.

(37)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 36

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

(38)

Universidad San Pedro Universidad San Pedro

MARYURY

MARYURY MIRELLA MIRELLA NAVARRO NAVARRO CHUMACERO CHUMACERO Página Página 3737

que indican el comportamiento que tienen los tipos o las clases, en el caso del rol 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). de asociación (existen otros tipos de roles según la relación a la que identifiquen). Composición

Composición: Es un tipo de agregación donde la relación de posesión es tan: 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 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 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 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 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.

no lo es porque es una clase y puede funcionar como tal en otros casos. Generalización

Generalización: Cuando se establece una relación de este tipo entre dos clases,: 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 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 estructura y el comportamiento de la superclase. Puede haber más de una clase que se comporte como subclase.

que se comporte como subclase. Dependencia

Dependencia: Una relación de dependencia se establece entre clases (u objetos): Una relación de dependencia se establece entre clases (u objetos) cuando un cambio en el elemento independiente del modelo puede requerir un cuando un cambio en el elemento independiente del modelo puede requerir un cambio en el elemento dependiente.

(39)

Universidad San Pedro Universidad San Pedro

MARYURY

MARYURY MIRELLA MIRELLA NAVARRO NAVARRO CHUMACERO CHUMACERO Página Página 3838

2.3.1.3 Diagrama de Actividades 2.3.1.3 Diagrama de Actividades Diagrama de actividades

Diagrama de actividades representa los flujos de trabajo paso a paso de negocio representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general.

muestra el flujo de control general.

Fig. 5

Fig. 5 Diagrama de Diagrama de ActividadesActividades

Diagrama de actividad. Es una forma especial de diagrama de estado usado para 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. 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 La especificación del Lenguaje de Modelado Unificado UML define un diagrama de

actividad como: “

actividad como: “una variación de una máquina estados, lo cual los estadosuna variación de una máquina estados, lo cual los estados

representan el rendimiento de las acciones o subactividades y las transiciones se representan el rendimiento de las acciones o subactividades y las transiciones se

provocan por la

provocan por la realización de realización de las acciones las acciones o subactividades.” o subactividades.” El propósito El propósito deldel

diagrama de actividad es modelar un proceso de flujo de trabajo (workflow) y/o diagrama de actividad es modelar un proceso de flujo de trabajo (workflow) y/o modelar operaciones.

(40)

Universidad San Pedro Universidad San Pedro

MARYURY

MARYURY MIRELLA MIRELLA NAVARRO NAVARRO CHUMACERO CHUMACERO Página Página 3939

2.3.1.4 Diagrama de Secuencia 2.3.1.4 Diagrama de Secuencia

El diagrama de secuencia es un tipo de diagrama usado para modelar interacción El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML.

entre objetos en un sistema según UML.

Fig. 6 Diagrama de Secuencia Fig. 6 Diagrama de Secuencia

Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una 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 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 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, el diagrama de secuencia contiene detalles de implementación del escenario, incluyendo los objetos y clases que se usan para implementar el escenario, incluyendo los objetos y clases que se usan para implementar el escenario, y mensajes intercambiados entre los objetos.

escenario, y mensajes intercambiados entre los objetos. 2.4. Herramientas AMP

2.4. Herramientas AMP  Apache,

 Apache, MySQL, MySQL, PHP PHP representan representan las las siglas siglas las las siglas siglas para para denominar denominar a a laslas herramientas AMP pues en conjunto permiten la implantación de un servidor web. herramientas AMP pues en conjunto permiten la implantación de un servidor web.

(41)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 40

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.

(42)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 41

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

(43)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 42

 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

(44)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 43

 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

(45)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 44

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.

(46)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 45

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.

(47)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 46

 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

(48)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 47

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

(49)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 48

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

(50)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 49

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

(51)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 50

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

(52)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 51

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

(53)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 52

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.

(54)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 53

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

(55)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 54

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.

(56)

Segunda Parte

Diseño Teórico

Metodologías y Resultados de

la Investigación

(57)

Cap. III

(58)

Universidad San Pedro

MARYURY MIRELLA NAVARRO CHUMACERO Página 57

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,

Referencias

Documento similar