Professional Documents
Culture Documents
CATEDRA:
ANALISIS ESTRUCTURADO.
TEMA:
ESTUDIANTE:
CATEDRATICO:
FECHA DE ENTREGA.
III. Objetivos 4
IV. Justificacin 5
V. Alcances 6
VI. Limitaciones 7
2. Propuestas 15
3. Solucin 16
4. Estudio de factibilidad 17
5. Anlisis de requerimientos 20
6. Diagramas de contextos 21
9. Diagramas de actividades 28
12. Conclusiones 36
13. Anexos 37
1
INTRODUCCIN
2
PLANTEAMIENTO DEL PROBLEMA
Disear una aplicacin para el manejo de las entradas y salidas de los alimentos en la
institucin ya que actualmente esto se maneja de forma manual lo cual se vuelve
tedioso y lento debido a esto la institucin ha solicitado la elaboracin de una
aplicacin que lleve el control de las entradas y salidas de alimentos que realiza la
institucin.
3
OBJETIVOS
Objetivo general.
Objetivo especfico.
Analizar los procesos y mtodos actuales con que la institucin maneja el control de los
alimentos.
Crear una aplicacin capaz de llevar un control minucioso de las entradas y salidas de
alimentos.
Informes detallados tanto de las entradas y salidas de los alimentos mediante
filtros especficos como lo son: estudiantes, periodos de tiempo, tipo de
alimentos, etc.
Optimizar la realizacin de este proceso mediante la creacin de la aplicacin.
4
JUSTIFICACIN
Los beneficios que tendr el Centro Escolar con la implementacin del programa a
desarrollar sern ahorro de tiempo en guardar la informacin de las entradas de
alimentos y salidas de los mismos, como tambin el control de los alumnos que estn
consumiendo los alimentos y los que no lo consumen y porque no los consumen, el
programa tendr una opcin de sacar la suma de los alumnos/as que han consumido
los alimentos durante la semana y mensualmente.
5
ALCANCES
El Centro Escolar Doctora Enrique Menndez es una institucin educativa que brinda el
servicio de educacin bsica, dicha institucin ha tomado la decisin de crear un
aplicacin para mejorar el control de los alimentos que el gobiernos les brinda para sus
estudiantes.
6
LIMITACIONES
7
METODOLOGIA A USAR
MODELO DE DESARROLLO INCREMENTAL
Definicin.
En el caso del modelo evolutivo se desarrollara una nueva versin de todo el sistema,
en el incremental se parte de la versin anterior sin cambios y le aadimos las nuevas
funciones.
Desarrollo Incremental
Se pueden hacer implementaciones parciales si se cuenta con la suficiente
funcionalidad.
Las pruebas y la integracin es constante.
8
El progreso se puede medir en periodos cortos de tiempo.
Resulta ms sencillo acomodar cambios al acotar el tamao de los incrementos.
Se puede planear en base a la funcionalidad que se quiere entregar primero.
Por su versatilidad requiere de una planeacin cuidadosa tanto a nivel administrativo
como tcnico.
VENTAJAS:
DESVENTAJAS:
9
MARCO TEORICO
PHP5
PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por en 1994; sin
embargo la implementacin principal de Rasmus Lerdorf The PHP es producida ahora
por The PHP Group y sirve como el estndar de facto para PHP al no haber una
especificacin formal. Publicado bajo la PHP License, la Free Software Foundation
considera esta licencia como software libre.
El gran parecido que posee PHP con los lenguajes ms comunes de programacin
estructurada crear aplicaciones complejas con una curva de aprendizaje muy corta.
Tambin les permite involucrarse con aplicaciones de contenido dinmico sin tener que
aprender todo un nuevo grupo de funciones.
Puede ser desplegado en la mayora de los servidores web y en casi todos los sistemas
operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en
ms de 20 millones de sitios web y en un milln de servidores, el nmero de sitios en
PHP ha compartido algo de su preponderante dominio con otros nuevos lenguajes no
tan poderosos desde agosto de 2005. El sitio web de Wikipedia est desarrollado en
PHP. Es tambin el mdulo Apache ms popular entre las computadoras que utilizan
Apache como servidor web.
10
El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend
Engine 2). Incluye todas las ventajas que provee el nuevo Zend Engine 2 como:
Mejoras de rendimiento.
Iteradores de datos.
La razn de utilizar XAMPP es por la facilidad de poder adquirirlo de modo free (Libre)
ya que su licencia es Open Source, con este se pretende hacer la creacin de las Bases
de Datos en MYSQL y el servidor Web Apache; facilitara la conexin al servidor Firexos
10.0.2 para que el intrprete pueda ejecutar los script de PHP y se tengan los
resultados del sistema que se ejecuta.
DEFINICIN DE XAMPP
11
DIA
Conceptos.
Dia es una aplicacin libre y de general. Cdigo abierto parte el proyecto GNOME que
permite crear diagramas de propsito.
Caractersticas de Dia
Guarda o exporta diagramas en formatos como EPS, SVG, PNG, DXF (de
Autocad), CGM (Computer Graphics Metafile, descrito en estndares ISO),
WMF (Windows Meta File), JPEG y VDX (de Microsoft Visio Drawing).
MICROSOFT VISIO
12
Microsoft Visio es un software de dibujo vectorial para Microsoft Windows Visio
comenz a formar parte de los productos de Microsoft cuando fue adquirida la
compaa Visio en el ao 2000.
Aunque originalmente apuntaba a ser una aplicacin para dibujo tcnico para el campo
de Ingeniera y Arquitectura; con aadidos para desarrollar diagramas de negocios, su
adquisicin por Microsoft implic drsticos cambios de directrices de tal forma que a
partir de la versin de Visio para Microsoft Office 2003 el desarrollo de diagramas para
negocios pas de aadido a ser el ncleo central de negocio, minimizando las
funciones para desarrollo de planos de Ingeniera y Arquitectura que se haban
mantenido como principales hasta antes de la compra. Una prueba de ello es la
desaparicin de la funcin "property line" tan til para trabajos de agrimensura y
localizacin de puntos por radiacin, as como el suprimir la caracterstica de ghost
shape que facilitaba la ubicacin de los objetos en dibujos tcnicos. Al parecer
Microsoft decidi que el futuro del programa resida en el mundo corporativo de los
negocios y no en las mesas de dibujo de Arquitectos e Ingenieros compitiendo con
productos como Autocad DesignCad, Microstation, etc.
13
DATOS INSTITUCION
Nombre de la institucin:
Centro Escolar Doctor Enrique Magaa Menndez
Departamento:
Usulutn
Municipio:
Jucuaran
Cdigo:
26275026
Direccin:
Final calle Barahona barri la parroquia Jucuaran Usulutn
MISION
Somos un centro educativo pblico que cuenta con un personal docente eficiente y
capaz de fortalecer valores morales y ticos de los estudiantes para una educacin
inclusiva formando los cimientos.
VISION
DEFINICION DE LA POBLACION
Nias = 790
Nios = 740
Poblacin total de estudiantes = 1530
Docentes = 30
Director = 1
14
PROPUESTAS
Elaborar una aplicacin desarrollada en Visual Basic.net con una base de datos
elaborada en SQLServer esta propuesta har incurrir en gasta alas institucin ya que
tendr que realizar la compran de las licencias de VB.net como tambin de SQLServer.
En esta se realizara un aplicacin bajo un entorno web pero con enfoque privativo
utilizando lo que es la alternativa de ASP.net y una base de datos de uso libre como lo
es MYSQL en esta propuesta se realizara un gasto menor ya que solo se deber recurrir
a la comprar de una licencia de utilizacin para el lenguaje de programacin ASP.net
debido a que el gestor de base de datos MYSQL es de tipo libre y no se necesita
comprar una licencia para su utilizacin.
Y se ha optado por utilizar como servidor web el Apache ya que es libre y ser instalado
de forma local para que sea ms accesible y manejable desde distintas computadoras
en la red local de la institucin.
Y un software libre que nos agrupa las 3 aplicaciones que necesitaremos para la
creacin de la aplicacin es XAMPP que es totalmente libre y nos facilita la
implementacin del servidor web.
15
SOLUCION
De acuerdo a las alternativas planteadas la opcin mas viable es la tercera que se base
en la utilizacin de software libre ya que no har incurrir en gastos a la institucin en la
creacin de la aplicacin no obstante estoy no incluye los gastos por creacin que
cobrar el programador ya que estos estn fijos en cualquiera que hubiera sido la
opcin.
16
FASE DE ANLISIS DE SISTEMAS
ESTUDIO DE FACTIBILIDAD
Factibilidad Tcnica:
Desde el punto de vista tcnico, para la realizacin del proyecto son necesarios
algunos recursos tecnolgicos entre ellos los siguientes.
MYSQL.
Servidor APACHE.
PHP5.
Computadora en que estar instalada la aplicacin.
PHP Maker.
Capacitacin del personal de la institucin (para el manejo y utilizacin de la
aplicacin).
Para el desarrollo del proyecto no incurrir en gastos a la institucin debido a que los
recursos tecnolgicos necesarios para la implementacin de la aplicacin son de tipo
libres y que no se necesita pagar una licencia para utilizarlos.
El PHP Maker es una aplicacin que es muy utilizar para la creacin de App en el
entorno PHP hacindolas ms atractivas y dinmicas.
17
Factibilidad Financiera:
En cuanto a los recursos hardware a utilizar, se cuentan:
Total $ 1500.00
En cuanto al software:
(1)
Software/ Licencia Cantidad Precio Subtotal
Total $ 0.00
18
Factibilidad Operativa
Para llevar a cabo ste proyecto el ambiente tanto de la institucin como del lugar
donde estar ubicada la aplicacin es idneo para su realizacin adems la institucin
cuenta con el equipo el nico inconveniente en la operatividad es la capacitacin del
personal.
19
ANALISIS DE REQUERIMIENTOS
REQUERIMIENTOS DEL USUARIO:
20
DIAGRAMAS DE CONTEXTO
21
DIAGRAMAS DE FLUJO DE DATOS
22
23
24
DIAGRAMAS DE CASO DE USOS
25
CASO 1
1.1.2 Crear
Usuario
<<extensin>>
<<extensin>> <<extensin>>
1.1.4 Cambiar 1.1.1 Produccin 1.1.3 Editar
Contrasea Usuario
>
>
i n >>
e
ns
t lud
c
e
x
<
e
In
< <
<
1.1.6 Eliminar
Usuario 1.1.5 Imprimir
CASO 2
2.1.3 Guardar
2.1.4 Borrar
<<Include>>
<<Include>>
2.1.1 llenar <<extensin>> 2.1.2 Control de
formulario Asistencia Y
consumo <<exten si
on>>
<<extensin>>
2.1.5 Inicio
2.1.6 Imprimir
26
CASO 3
3.1.1 Control de
Inventario
<<extensin>>
<<Include>> <<Include>>
3.1.4 Limpiar 3.1.2 Inventario 3.1.3 Guardar
<<
n
>>
ns
i
extensin
E
xte
>>
<
<
4.1.2 Enviar
Informe
<<extensin>>
4.1.3 Crear
Informe
>>
n
<<
4.1.1 Informe
Mensual
>> << e
n
i
n
s xt
te ens
<
e
x
i
< n>
>
28
29
DISEO DEL SISTEMA
DISEO LOGICO DE LA BASE DE DATOS
MODELO ENTIDAD RELACION
30
DICCIONARIO DE DATOS
Diagrama de caso de uso con su Diccionario de datos.
31
5-El actor selecciona el botn salir del mdulo de seguridad.
32
Escenario 3a. El actor elimina el nuevo control.
Segundario. 3a. El sistema presenta, desea eliminar el archivo.
4a. El actor selecciona eliminar archivo.
5a. volver al caso de uso 2.1.2
Diagrama de caso de uso con su Diccionario de datos.
33
Escenario 1-El usuario o actor selecciona la operacin inventario.
Principal. 2-El sistema presenta los datos almacenados en el inventario.
Y todas las operaciones de filtrado:
Inventario guardado.
Fecha al guardar el Inventario.
Fecha de modificacin del inventario.
3-El actor editar el inventario.
4- Guardar inventario.
5-Vuelve al control de bodega.
34
Diagrama de caso de uso con su Diccionario de datos.
36
ANEXOS
FORMULARIOS DE ENTRADA Y SALIDA DE ALIMENTOS EN EL CENTRO
ESCOLAR DOCTORA ENRIQUE MENENDEZ.
Seccin Grado.
Seccin integrada: SI NO
Asistencia y consumo
Nmero de das lectivos en el mes de reporte:
Promedio de asistencia de los das lectivos del mes de reporte. nios nias
A los nios no les gusta el refrigerio. A los nios no les dan el refrigerio
porque sus padres no aportan.
Los nios llegan desayunados o Los nios no lleva utensilios para
almorzados. que les sirvan.
Los nios prefieren comprar en el cafetn Se termin el alimento.
del C.E.
Los nios llevan su propio refrigerio. Otros, especifique:
Fecha de Entrega al Director del C.E.
CONTROL DE BODEGA
Nombre del
C.E:
Municipio:
Departamento:
Kilogramos Libras
Alimentos
Total ingresos.
Total egresos por deterioro.
Total egresos por robo/hurto.
Total egresos por prdidas
durante transporte desde el
38
centro de distribucin.
Total egresos por otras sazones
Bebida
arroz Frijol Azcar Aceite Leche fortificante
INFORMACION MENSUAL
Nombre del
C.E:
Cdigo del C.E.
Municipio:
Departamento:
Mes de reporte:
Ao de reporte:
Nmero
Nmero de das Promedio de
de das con Matricula estudiantes que no
lectivos refrigerio al inicio Promedio de asistencia onsumieron el
en el en el del mes los das lectivos del refrigerio los das de
mes de mes de de mes de reporte. servicio.
Seccin Grado TURNO reporte. reporte. reporte.
nios nias nios nias Nios nias
39
Razones de no servicio.
bebida
Alimentos. Arroz Frijol Azcar Aceite Leche fortificada
Total ingresos.
Total egresos por deterioro.
Total de egresos por robo/hurto.
Total egresos por otras razones.
Bebida
arroz Frijol Azcar Aceite Leche fortificante
40
CUESTIONARIO Y GUA DE ENTREVISTA
41
8- Cual mtodo utilizan para control del inventario de
bodega?
Se utiliza el mtodo PEPS.
42
- El control de alimentacin se lleva diario, elaborando un informe mensual que
se enva al ministerio de educacin, el encargado de enviar este reporte es el
director/a
- El centro escolar Doctor Henrique Magaa Menndez hasta esta fecha ha
llevado el control de alimentacin escolar mediante formularios creados en
excel y Word. Elaborando el reporte mensual con la ayuda de calculadoras y
herramientas que le facilitan elaborar este reporte manualmente.
- La forma de realizar la recopilacin de la informacin la hacen por medio de los
docentes ellos recopilan la informacin sobre el consumo diario de alimentos.
- Este centro escolar posee solamente una computadora para aplicar este
software.
- El mtodo que utilizan para llevar el control de inventario es el mtodo PEPS
(primero en entra primero en salir)
- El centro escolar no cuenta con la red de internet.
REGLAS DE CLCULO
=DLR1+DLR2+DLR3+DLRn
TA=TAE-TAC
43
MANUAL DEL PROGRAMADOR
INDEX asistencia_consumo_FKIndex1(mes_idmes,
mes_a_o_idano) );
PRIMARY KEY(idano)
);
44
INDEX centro_escolar_FKIndex1(municipio_idmunicipio,
municipio_departamento_iddepartamento)
);
PRIMARY KEY(iddepartamento)
);
INDEX director_FKIndex1(centro_escolar_idcentro_escolar,
centro_escolar_municipio_departamento_iddepartamento,
centro_escolar_municipio_idmunicipio)
);
INDEX docente_FKIndex1(centro_escolar_idcentro_escolar,
centro_escolar_municipio_departamento_iddepartamento,
centro_escolar_municipio_idmunicipio)
);
46
fecha DATE NULL,
INDEX egreso_FKIndex2(producto_producto,
producto_unidademedida_idunidademedida, producto_tipoproducto_idtipoproducto,
producto_Usuario_idUsuario, producto_inventario_idinventario,
producto_Usuario_inventario_idinventario),
INDEX egreso_FKIndex3(rozon_egresos_idrozonegresos),
INDEX egreso_FKIndex4(inventario_idinventario)
);
);
47
mes_a_o_idano INTEGER UNSIGNED NOT NULL,
INDEX f_i_f_m_r_FKIndex1(mes_idmes,
mes_a_o_idano) );
INDEX f_t_je_pase_FKIndex1(mes_idmes,
mes_a_o_idano) );
PRIMARY KEY(idgrado)
);
48
producto_producto INTEGER UNSIGNED NOT NULL,
INDEX ingreso_FKIndex1(producto_producto,
producto_unidademedida_idunidademedida, producto_tipoproducto_idtipoproducto,
producto_Usuario_idUsuario, producto_inventario_idinventario,
producto_Usuario_inventario_idinventario),
INDEX ingreso_FKIndex3(inventario_idinventario)
);
49
total_ingresos VARCHAR(45) NULL,
PRIMARY KEY(idinventario)
);
INDEX matriculames_FKIndex1(mes_idmes,
mes_a_o_idano) );
INDEX
mes_FKIndex1(a_o_idano) );
50
departamento_iddepartamento INTEGER UNSIGNED NOT NULL,
INDEX
municipio_FKIndex1(departamento_iddepartamento) );
INDEX producto_FKIndex1(unidademedida_idunidademedida),
INDEX producto_FKIndex2(tipoproducto_idtipoproducto),
INDEX producto_FKIndex4(inventario_idinventario)
);
51
CREATE TABLE p_a_d_l_m_r (
INDEX p_a_d_l_m_r_FKIndex1(mes_idmes,
mes_a_o_idano) );
INDEX p_e_no_con_FKIndex1(mes_idmes,
mes_a_o_idano) );
INDEX razonnoconsumo_FKIndex1(centro_escolar_idcentro_escolar,
centro_escolar_municipio_departamento_iddepartamento,
centro_escolar_municipio_idmunicipio)
);
INDEX razonnosevicio_FKIndex1(centro_escolar_idcentro_escolar,
centro_escolar_municipio_departamento_iddepartamento,
centro_escolar_municipio_idmunicipio)
);
53
centro_escolar_municipio_departamento_iddepartamento INTEGER UNSIGNED NOT
NULL,
INDEX represcomunidadeducativa_FKIndex1(centro_escolar_idcentro_escolar,
centro_escolar_municipio_departamento_iddepartamento,
centro_escolar_municipio_idmunicipio)
);
PRIMARY KEY(idrozonegresos)
);
docente_centro_escolar_municipio_departamento_iddepartamento INTEGER
UNSIGNED NOT NULL,
INDEX seccion_FKIndex1(grado_idgrado),
INDEX seccion_FKIndex2(docente_iddocente,
docente_centro_escolar_idcentro_escolar,
docente_centro_escolar_municipio_idmunicipio,
docente_centro_escolar_municipio_departamento_iddepartamento)
);
PRIMARY KEY(idtipoproducto)
);
PRIMARY KEY(idunidademedida)
);
INDEX
Usuario_FKIndex1(inventario_idinventario) );
56