You are on page 1of 7

Universidad de San Carlos de Guatemala. Facultad de Ingeniera Escuela de Ciencias y Sistemas Introduccin a la Computacin y Programacin 2 1er.

Semestre del 2014 SEGUNDO PROYECTO DE PROGRAMACIN

Objetivo Este proyecto tiene como fin que el estudiante realice el primer ciclo de desarrollo para la aplicacin GuateEduca versin 1.0 dndole continuidad al uso de la metodologa iterativa incremental y utilizando el paradigma de programacin orientada a objetos para aplicaciones WEB.

Escenario de la aplicacin: Sistema de apoyo al Ministerio de Educacin de Guatemala (GuateEduca v1.0).


Requerimientos para GuateEduca versin 1.0 Basado en el anlisis realizado en el proyecto No. 1, realice una aplicacin que cumpla con los siguientes requerimientos: 1. Crear un usuario administrador (llamado admin, clave admin). Este usuario podr administrar toda la aplicacin. 2. Desarrollar todas las formas (pantallas) de mantenimiento (ingreso de nuevos registros, consulta, modificacin y eliminacin de registros) que la aplicacin requiera para validar o modificar la informacin contenida en la base de datos en GuateEduca v 1.0. 3. Permitir la carga, utilizando XML, para crear la informacin base de la aplicacin. 4. Proceso para aceptar una familia en un programa (la primera familia en la cola que cumpla con las condiciones del programa de ayuda, es decir, que pertenezca a un sector social objetivo por ejemplo, indgenas que viven en pobreza o pobreza extrema en la regin Chort). 5. Crear un reporte que despliegue la estructura territorial con la siguiente estructura: Parmetros1: Departamento: Permitir la seleccin de un departamento o de todos. Municipio: Permitir la seleccin de un municipio o de todos.

Debe considerar que los parmetros estn relacionados, es decir, si elige un departamento, los municipios y comunidades solamente debern pertenecer a dicho departamento y la opcin todos aplicar con este filtro pre-determinado, lo mismo aplica si se elige un departamento y un municipio especfico de este departamento.

Comunidad: Permitir la seleccin de una comunidad o de todas. Estructura del reporte a generar: Fecha y hora: [dd/mm/yyyy hh242:mi] Usuario: [NOMBRE USUARIO] GuateEduca [v 1.0]3 TITULO DEL REPORTE Departamento: [Cdigo] [Nombre] Cdigo INE [CodINE] Cantidad municipios en sistema: [Cantidad] Cantidad comunidades en sistema: [Cantidad] Cantidad habitantes en sistema: [Cantidad] Listado de Municipios de [Nombre departamento] Cdigo Nombre Cd.INE Cant. Comunidades Cant. Hab. [Cod] [Nombre] [CodINE] [Cantidad] [Cantidad] Listado de Comunidades (incluir un listado con cdigo de comunidad, nombre, cdigo INE, cantidad habitantes, cantidad hombres, cantidad mujeres, cantidad nios entre 8 y 9 aos, cantidad nios entre 10 y 15 aos, top 3 causas de analfabetismo en nio(a)s menores de 9 aos, top 3 causas de analfabetismo en adultos entre 36 y 49 aos). [Cod] [Nombre] [CodINE] [Cantidad] [Cantidad] Listado de Comunidades 6. Crear un reporte que despliegue informacin de los programas de ayuda con la siguiente estructura: Parmetros4: Programa de Ayuda: Permitir la seleccin de un programa de ayuda o de todos. Estructura del reporte a generar: Fecha y hora: [dd/mm/yyyy hh245:mi] Usuario: [NOMBRE USUARIO] GuateEduca [v 1.0]6 TITULO DEL REPORTE Programa de ayuda: [Cdigo] - [Nombre] Lista de Cooperantes:
2 3

Formato de hora es de 0 a 23. Considere que en el futuro este dato puede variar. 4 Debe considerar que los parmetros estn relacionados, es decir, si elige un departamento, los municipios y comunidades solamente debern pertenecer a dicho departamento y la opcin todos aplicar con este filtro pre-determinado, lo mismo aplica si se elige un departamento y un municipio especfico de este departamento. 5 Formato de hora es de 0 a 23. 6 Considere que en el futuro este dato puede variar.

Cdigo Nombre [Cdigo] [Nombre] ... Caractersticas: Nivel Socioeconmico: [Lista de niveles socioeconmicos permitidos para este programa de ayuda separados por coma]7 Grupo tnico: [Lista de grupos tnicos permitidos para este programa de ayuda separados por coma]8 rea de intervencin9 [Nombre departamento] - [Nombre Municipio] [Nombre Comunidad] ... Cantidad de familias beneficiadas: [Valor numrico] Listado de familias: Apellidos Cantidad Cantidad Nio(a)s Nio(a)s Hombres Mujeres 8-9 10-15 ... _______ _______ _______ _______ TOTALES TotHom10 TotMuj11 TotN912 TotN1513 Formato XML para cargar la informacin inicial GuateEduca v(1.0)14 <Carga> <EstructuraTerritorial> <Departamento> <Nombre> NombreDepto </Nombre> <CodINE> ValorAlfanumrico15 </CodINE> <Municipio>16 <Nombre> NombreMunicipio </Nombre> <CodINE> ValorAlfanumrico17 </CodINE> <Comunidad18> <Nombre> NombreComunidad </Nombre> <CodINE> ValorAlfanumrico19 </CodINE>
7 8

Ejemplo: Pobreza, Pobreza extrema. Ejemplo: Chort, Mam, Quichs, Garfuna. 9 Lista de comunidades donde aplica el programa de ayuda. Debe estar ordenada por nombre de departamento, nombre de municipio y nombre de comunidad respectivamente. 10 Total de hombres. 11 Total de mujeres. 12 Total de nios entre 8 y 9 aos 13 Total de nios entre 10 y 15 aos 14 Si NO es posible cargar informacin a la base de datos utilizando el formato xml NO se calificar ninguna funcionalidad de la aplicacin. 15 El uso de los cdigos INE permitir que la informacin de S-SAN pueda ser compartida o complementada con las bases de datos que INE posea. 16 Municipios que pertenecen al departamento. 17 El uso de los cdigos INE permitir que la informacin de S-SAN pueda ser compartida o complementada con las bases de datos que INE posea. 18 Comunidades que pertenecen al municipio.

<Coordenadas>20 <Latitud> <Grados> ValorNumrico </Grados> <Minutos> ValorNumrico </Minutos> <Segundos> ValorNumrico </Segundos> </Latitud> <Longitud> <Grados> ValorNumrico </Grados> <Minutos> ValorNumrico </Minutos> <Segundos> ValorNumrico </Segundos> </Longitud> </Coordenadas> <TipoComunidad> RURAL | URBANA21 </TipoComunidad> <InfoDemografica> <CantPoblacion> ValorNumrico </CantPoblacion> <CantHombres> ValorNumrico </CantHombres> <CantMujeres> ValorNumrico </CantMujeres> <CantNinos08>22 ValorNumrico </CantNinos08> <CantHombres49>23 ValorNumrico </CantHombres49> <CantMujeres49>24 ValorNumrico </CantMujeres49> </InfoDemografica> </Comunidad> <Comunidad> ... </Comunidad> ... </Municipio> <Municipio> ... </Municipio> ... </Departamento> </EstructuraTerritorial> <TipoCooperante> <CodTipoC> ValorNumrico </CodTipoC> <Nombre> NombreTipoCoop </Nombre> </TipoCooperante> ... <Cooperante> <CodCoop> ValorNumrico </CodCoop> <Nombre> NombreCooperante </Nombre> <CodTipoC>25 ValorNumrico </CodTipoC> </Cooperante> ...
19

El uso de los cdigos INE permitir que la informacin de S-SAN pueda ser compartida o complementada con las bases de datos que INE posea. 20 Esta seccin es opcional, no necesariamente todas las comunidades tendrn las coordenadas definidas. 21 Indica que el tipo de comunidad debe ser URBANA RURAL. 22 Cantidad de nios menores de 8 aos. 23 Cantidad de hombres entre 36 y 49 aos. 24 Cantidad de mujeres entre 36 y 49 aos. 25 Cdigo del tipo de cooperante.

<ProgramaAyuda> <CodPgmAyuda> ValorNumrico </CodPgmAyuda> <Nombre> NombreProgama </Nombre> <ListaCooperantes> <CodCoop>26 ValorNumrico </CodCoop> </ListaCooperantes> <ListaCooperantes> <CodCoop>27 ValorNumrico </CodCoop> </ListaCooperantes> ... <ListaComunidades> <CodINEComunidad> ValorAlfanumrico </CodINEComunidad> </ListaComunidades> <ListaComunidades> <CodINEComunidad> ValorAlfanumrico </CodINEComunidad> </ListaComunidades> ... </ProgramaAyuda> <CatGrupoEtnico> <CodGrpEtnico> ValorNumrico </CodGrpEtnico> <Nombre> NombreGrupoEtnico </Nombre> </CatGrupoEtnico> ... <CatNivelSocioEconomico> <CodNivelSE> ValorNumrico </CodNivelSE> <Nombre> NombreNivelSocioEconmico </Nombre> </CatNivelSocioEconomico> ... <Familia> <CodINEComunidad> ValorAlfanumrico </CodINEComunidad> <Apellidos> ValorAlfanumrico </Apellidos> <CodGrpEtnico>28 ValorNumrico </CodGrpEtnico> <CodNivelSE>29 ValorNumrico </CodNivelSE> <Direccion> ValorAlfanumrico </Direccion> <CantHombres>30 ValorNumrico </CantHombres> <CantMujeres>31 ValorNumrico </CantMujeres> <CantN9>32 ValorNumrico </CantN9> <CantN15>33 ValorNumrico </CantN15> </Familia> ...
26 27

Cdigo de cooperante. Cdigo de cooperante. 28 Cdigo de grupo tnico. 29 Cdigo de nivel socioeconmico. 30 Cantidad de hombres mayores a 14 aos. 31 Cantidad de mujeres mayores a 14 aos. 32 Cantidad de nios y nias entre 8 y 9 aos. 33 Cantidad de nios y nias entre 10 y 15 aos.

<CatCausaAnalfabetismo> <CodCausaAna> ValorNumrico </ CodCausaAna> <Descripcion> ValorAlfanumrico </Descripcion> </ CatCausaAnalfabetismo > ... <CausaAnalfabetismoFamilia> <CodINEComunidad> ValorAlfanumrico </CodINEComunidad> <Apellidos> ValorAlfanumrico </Apellidos> < CodCausaAna> ValorNumrico </CodCausaAna> </ CausaAnalfabetismoFamilia > ... <CaracteristicaProgramaAyuda>34 <CodPgmAyuda> ValorNumrico </CodPgmAyuda> <ListaGrupoEtnico> <CodGrpEtnico> ValorNumrico </CodGrpEtnico> </ListaGrupoEtnico> <ListaGrupoEtnico> <CodGrpEtnico> ValorNumrico </CodGrpEtnico> </ListaGrupoEtnico> ... <ListaNivelSocioEconomico> <CodNivelSE> ValorNumrico </CodNivelSE> </ListaNivelSocioEconomico> <ListaNivelSocioEconomico> <CodNivelSE> ValorNumrico </CodNivelSE> </ListaNivelSocioEconomico> ... </CaracteristicaProgramaAyuda> <ColaFamilias>35 <CodINEComunidad> ValorAlfanumrico </CodINEComunidad> <Apellidos> ValorAlfanumrico </Apellidos> </ColaFamilias> <ColaFamilias> <CodINEComunidad> ValorAlfanumrico </CodINEComunidad> <Apellidos> ValorAlfanumrico </Apellidos> </ColaFamilias> ... </Carga>

34

Describe las condiciones que debe llenar una familia para poder ser beneficiada con el programa de ayuda. 35 Agrega a cola de espera de beneficios de programas de ayuda a una familia.

Requerimientos para el desarrollo de la aplicacin La aplicacin debe estar desarrollada en forma estndar, es decir, todos los mens, pantallas y reportes deben ser homogneos en su desarrollo. Deber desarrollar o refinar los siguientes modelos: Casos de uso reales (diagramas y casos de uso reales expandidos) Definicin de glosario Modelo conceptual Diagramas de secuencias Diagrama de clases Diagrama entidad-relacin (ERD) Esquema de la base de datos Adicionalmente, debe entregar la siguiente documentacin Definicin de reportes, interfaz de usuario y secuencia de pantallas (Documento de estndares) Atributos del sistema Plataforma Visual Studio Aplicacin WEB Lenguaje C# Base de Datos SqlServer 2008. Sistema Operativo: Windows Vista, Windows 7, Windows Server 2003 o Windows Server 2008. En la entrega debe incluir en forma impresa todos los modelos y documentacin de su aplicacin, as como un CD con los siguientes directorios: Fuentes Todos los fuentes de la aplicacin Modelos Todos los modelos de la aplicacin (desarrollados en VISIO) Documentacin La documentacin adicional que se haya desarrollado. Se tomar en cuenta la creatividad para desarrollar la aplicacin (darle un valor agregado en funcin a su dominio del negocio, por ejemplo, uso de fotografas, motores de bsqueda, etc.) as como la funcionalidad y eficiencia con que se desarrolle la aplicacin. TIPS adicionales Es muy importante que la aplicacin se utilice de forma intuitiva y sencilla, esto ser la clave del xito para que sea utilizada por los usuarios finales. Fecha de Entrega: martes 22 de abril de 2014 Valor del proyecto: 9 puntos.

You might also like