Informe-V2 Cazarez Sanchez Brian

84
1 BRIAN CÁZAREZ SÁNCHEZ, INGENIERÍA EN SISTEMAS COMPUTACIONALES INSTITUTO TECNOLÓGICO SUPERIOR DE URUAPAN Con reconocimiento y validez oficial de estudios de la Secretaría de Educación Pública según clave ISIC-2010-224 de fecha de Agosto 2010 SISTEMA GENERAL ESCUELA PRIMARIA MOISES SAENZX INFORME DE RESIDENCIA PROFESIONAL Que para obtener el título de INGENIERO EN SISTEMAS COMPUTACIONALES Presenta BRIAN CÁZAREZ SÁNCHEZ Uruapan, Michoacán 13 de Marzo del 2015

description

reporte tecnico

Transcript of Informe-V2 Cazarez Sanchez Brian

1 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES INSTITUTO TECNOLGICO SUPERIOR DE URUAPAN Con reconocimiento y validez oficial de estudios de la Secretara de Educacin Pblica segn clave ISIC-2010-224 de fecha de Agosto 2010 SISTEMA GENERAL ESCUELA PRIMARIA MOISES SAENZ X INFORME DE RESIDENCIAPROFESIONAL Que para obtener el ttulo de INGENIERO EN SISTEMAS COMPUTACIONALES Presenta

BRIAN CZAREZ SNCHEZ Uruapan, Michoacn13 de Marzo del 2015 2 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES NDICE I Introduccin..4 II Justificacin...5 IIIOBJETIVOS.....7 3.1Objetivo General..7 3.2 Objetivos Especficos...7 IVCaractersticas del rea.....8 V Problemas a Resolver.....9 VI Alcances..10 VII Limitaciones....11 VIIIFUNDAMENTOTERICO.12 8.1Marco Conceptual...12 8.2Marco Investigativo.32 8.2.1 Modelo Cascada.32 8.2.2 Modelo de Prototipo..36 8.2.3 Justificacin Modelos Elegidos..38 IXPROCEDIMIENTO DE LAS ACTIVIDADES REALIZADAS......39 9.1Requerimientos del Cliente..39 9.2Diseo del Sistema...43 3 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES 9.2.1Diagramas de Desarrollo....43 9.3Prototipo y Diseo Final.....49 9.4Pruebas y Aceptacin del Sistema.66 9.5Mantenimiento y Refinacin del Sistema.73 9.6Producto de Ingeniera..74 XRESULTADOS...75 10.1Beneficios Esperados...75 10.2Beneficios Obtenidos..76 10.3Problemas Resueltos...79 XIConclusiones.82 XIICompetencias Desarrolladas y Aplicadas83 XIII Bibliografa...84 4 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES INTRODUCCIN Unsistemaesunconjuntodeelementosqueinteractanentresconelfinde apoyara lasactividadesdeunnegocio,organizacin,conelobjetivoderesolver problemas. Los Sistemas son usados en la actualidad con el fin de minimizarprocesos y el trabajo humano, ofreciendo la automatizacin. 1.1La Imagen anterior, muestra el funcionamiento interno de un Sistema. LosSistemasfuncionancomoapoyoenlasEmpresasparalasmejorasenel ProcesamientodeInformacinhandadomltiplesventajasentrelascualesse encuentran: Procesamiento de Datos. Innovacin Constante. Seguridad. Control de Informacin. 5 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES JUSTIFICACIN Fundadaenelaode1975.LaEscuelaPrimariaPblicaMoissSenz,esla encargadeofrecerybrindareducacinbsicaalosniosentre6y12aos. Maneja la informacindelalumnado en documentacin debido a queno se tiene elconocimientosobreusodetecnologas,lostrmitesinternos(inscripciones, actualizacinde lainformacindelosalumnos,usodelaulademedios),utilizan bastantes expedientes, los mismos que son llenados a mano. Secontact conlaLic.MaraEldaBarajasMaldonado, comonoseobtenan solucionesviablesparareducirelusodeexpedientes,seacordeldesarrollode un software de control escolar y del uso del aula de medios que permita el control de la informacin de los alumnos ylos horarios de clase. El proyecto llamado SISTEMA GENERAL ESCUELA PRIMARIA MOISS SENZ GARZA,enfocadoenlacreacindelsoftwareenelturnoVespertino,enla Ciudad de Uruapan, Michoacn. En el presente documento se detalla el ciclo de vida de software, el cualcontiene las fases utilizadas para el desarrollo del sistema, basndose en la problemtica a resolver, junto con los objetivos generales y especficos. Por ltimo, los beneficios esperados mediante la visualizacin de los resultados, esperando la mejora de la Administracin en la Direccin y Supervisin Escolar. 6 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES Debidoalosrecientesacontecimientosquedacondasevuelvenms problemticosenlaEscuelaPrimariaFederalMoissSenzGarza,debidoal rechazodelosdocumentos quecontienenlainformacindelalumnadoylas calificacionesporpartedelasupervisinEscolaryevitarelusodelaulade medios por los conflictos que se tenan con los docentes, se opt por desarrollar e implementarunsistemaescolaryunsistemadeusodelaulademedios;La Institucinobtendrcomobeneficioelahorrodetiempoydocumentacin, generando que el personal docente y administrativo, conozcan las tecnologas de la Informacin y Comunicacin, teniendo como resultado, un mejor control sobre la informacindelalumnadoyagilizandolosserviciosrequeridosporlospadresde familia.Adems,elaulademediostendrunmejorcontrolsobreslasfechasde usoresolviendolosconflictosdelpersonaldocente.Porotrolado,elalumnado tendrlosconocimientosnecesariosparaadentrarseenelmundodelas tecnologasdelainformacinydelacomunicacin;Unavezqueingresenala educacinMedia,poseernlasaptitudesnecesariaspararealizar lasactividades que sean benficas para el aprendizaje mediante el uso de la computadora. Los beneficios principales que se encuentran en el Desarrollo del Sistemason: 1.Disminuir uso de documentacin excesiva y tiempos prolongados de servicios. 2.Controlde laInformacin(Alumnos,Docentes,Calificaciones,Horariosde Clase). 3.Fcil Manipulacin del Sistema por Parte de los Docentes y Administrativos. 7 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES OBJETIVOS Objetivo General: Desarrollar e implementar un Sistema General que contenga: 1.Sistema de Control Escolar. 2.Sistema de Uso del Aula de Medios. Objetivos Especficos: En el Sistema de Control Escolar: 1.Generar Grficas de Aprobacin y Reprobacin. 2.Generar Constancias de Inscripciones. 3.Generar ConstanciasdeCalificaciones por Cicloescolar,evitandoel llenado manual y el uso excesivo de documentacin. En el Sistema de Uso del Aula de Medios: Se registrarn a los docentes y su grupo correspondiente, para hacer uso del aula demedios.SolamenteloshorariossernregistradosporlaDirectora,evitando futurosconflictos,perolosDocentespodrnvisualizareimprimirelhorario correspondiente. 8 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES CARACTERSTICAS DEL AREA DE RESIDENCIA Nombre del rea: Direccin Caractersticas Presentadas: 1)Administracin de la Informacin Personal de los Alumnos. 2)Administracinde lasCalificaciones,ConstanciasdeEstudio,Creacinde Boletas de Calificaciones. 3)Mantener el nivel acadmico del plantel. 4)Mantener la escuela dentro de los rangos disciplinarios establecidos por el ente educativo. 9 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES PROBLEMAS A RESOLVER 1.- Uso Excesivo de Documentacin: 1)Enprimerainstancia,losconflictossegenerabanenladireccinyenel saln de usos mltiples (aula de medios), referente alproceso de registro, controldecalificaciones,informacindelosalumnos,docentes;Debidoa quelaDireccinnopuedeactualizarlainformacincontenidaenlos expedientes del alumnado y el personal docente, ya que la supervisinlos rechaza con tachaduras, enmendaduras o el uso de algncorrector. 2)Adems,losexpedientes sonalmacenadosporperiodosprolongadosen gabinetes,yalrequerirlospresentandaos fsicosporloscomponentes climticos,comoconsecuencia,sedebenderegistrardenuevolos expedientesdaadosoconerrores,produciendoqueseutilicedemasiada documentacin. 2.-Servicio Ineficiente a Peticiones: 1)Si un padre de familia o docente necesita la informacin olas calificaciones deunalumno,generatiemposextensosalestarbuscandoelexpediente, por lo que la Institucin genera un servicio bastante malo. 10 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES 3.-Falta de Organizacin: 1)La Institucin cuenta con unaula de medios,en elcualse tienen conflictos con los docentes por el uso del mismo, debido a que se requiere usarlo por variashorasen lasemana,generandocomoresultadoque laDirectorano otorgue la autorizacin para su uso. ALCANCES Y LIMITACIONES ALCANCES: Sedesarrollar elsistemadecontrolescolarenred,cerciorandoelusoen diferentes equipos. Sedesarrollarelsistemadeusodelaulademediosenred,asegurando quelos administrativos asignen y modifiquen las fechas de su uso. Graficacin del ndice de Aprobacin y Reprobacin de los Alumnos. Es un Software Multi-Usuario. Copia de Seguridad y Restauracin de la Informacin en caso de prdida. 11 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES LIMITACIONES: El Sistema puede presentar los siguientes casos de limitaciones: El Software slo sea utilizado por la Directora o los Administrativos. LosDocentesslo puedan acceder a ciertas funcionalidades del Sistema. El Sistema sea reemplazado por uno propio de la SEP. El sistema no sea utilizado por la Institucin. 12 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES FUNDAMENTO TERICO Sedescribenlos2principalesmarcosqueformarnelProyectoentreloscuales son: Marco Conceptual y Marco Investigativo. Adems, se describe la parte terica yelmodelodeCiclodeVidadelSoftware,utilizadoparalarealizacindel Sistema. ElMarcotericohacereferenciaalosconceptosbsicosquesonintegrados dentrodelSoftware.ElciclodeVidadelSoftwareespecifica lasetapasquetuvo que pasar el sistema hasta su implementacin. MARCO CONCEPTUAL EnestaseccindelCaptuloFundamentoTerico,sehablarnlosconceptoso definicionesqueayudarn alacomprensinglobaldelDesarrollodelSistemade Control Escolar y el Sistema del Uso del Aula de Medios. Adems, se presentarn las herramientas utilizadas para el desarrollo del Software, desde los lenguajes de programacin y l os beneficios que presentan. 8.1.1MySQL. Esunsistemagestordebasededatosquepermitealmacenaryadministrarla informacindeunabasededatos,proporcionandoherramientasparasumanejo sencillo. 13 BRIAN CZAREZ SNCHEZ, INGENIERA EN SISTEMAS COMPUTACIONALES MySQL es el servidor de bases de datos relacionales ms popular, desarrollado y proporcionado por MySQL AB. MySQL AB es una empresa cuyo negocio consiste en proporcionar servicios en torno al servidor de bases de datos MySQL. Lainformacinquepuedealmacenarunabasededatospuedesertansimpl e como la de una agenda, un contador, o un libro de visitas, una tienda en lnea, un sistemadenoticias,unportal,o la informacingeneradaenunaredcorporativa. Paraagregar,accesar,yprocesar losdatos almacenadosenunabasededatos, se necesita un sistema de administracin de bases de datos, tal como MySQL. MySQLesOPENSORCE(CdigoAbierto),esdecirquepuedeserusadode manera gratuita para la implementacin de servidores y combinarlo con lenguajes deprogramacinparalageneracindesistemasinformticos.Puedeserusado comoadministradorenmodogrficollamadoAppServer,ocomoconsolade comandos que es el ms recomendado. 8.1.1.1Combinacin delLenguaje de Programacin JAVAcon el Sistema Gestor MySQL. 14 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.1.2LaImagenAnterior,muestralaventanaprincipaldeAppServer,que contiene el entorno grfico de MySQL. 8.1.1.3 Muestra la Ventana de lnea de comandos para sentencias en MySQL. 15 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.2Lenguaje de Programacin. Son herramientas que permiten crear software o programas mediante la estructura semnticaysintcticaqueimpartedistintasinstruccionesqueluegosern interpretadas,traducidasporelmicroprocesadoryquepuedencontrolarel funcionamiento de una mquina. 8.1.2.1LenguajedeProgramacinJava,sentenciasquesontraducidasporel compilador y ejecutadas por el microprocesador para generar una salida. 16 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.2.2 En la Imagen Anterior, se presenta el cdigo fuente en el lenguaje C++. 8.1.2.3Cada lenguaje deprogramacin tiene reglas semnticas y sintcticas que son convertidas en instrucciones hacia la computadora. 17 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.3Protocolo TCP/IP. Esunconjuntodereglasestablecidasquepermitenlacomunicacinyel intercambiodeinformacinentrediferentescomputadorasenunaredinternao externa. 8.1.3.1EnlasImgenesAnteriores,semuestraelprotocolodeControlde Transmisin,encargadodegenerarelenlaceentrediferenteshostmediantelas direcciones ip, asegurando el flujo de datos entre los mismos. 18 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.4Usuario. Esunindividuoopersonaqueusaunsoftware,unacomputadoraparaobtener servicios mediante la autentificacin o comprobacin de su registro en un sistema, puede tener restricciones o acceso completo. 8.1.4.1En las Imgenes Anteriores, se pueden observar los usuarios que podran tener accesibilidad completa al sistema, o ciertas restricciones. 8.1.5Router-mdem. Esundispositivoquepermitelacomunicacinyenvodeinformacinentre diferentes computadoras conectadas a una red y que permiten la conexin a redes externas como Internet. 19 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.6Puerto. Es una interfaz o va de comunicacin en la cual la informacin puede ser enviada y recibida de una computadora a otra. 8.1.6.1EnlasImgenesAnteriores,sevisualizanlospuertoslgicosqueson usados como canal de comunicacin. 20 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.7Base de Datos. Es una coleccin de informacin que puede ser almacenada de forma organizada y relacionada entre s, para luego encontrar y utilizar de forma posterior. Las bases de datos ofrecen seguridad, respaldo y recuperacin, integridad de los datos, las consultas que son complejas volverlas optimizadas. Las bases de datos pueden contener infinidadde datos oregi stros, dependiendo de la magnitud de la organizacin, ms sin embargo,son multiusuarios y trabajan bajo transacciones. 21 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.8Transaccin. Esunconjuntoderdenesqueseejecutan,realizandounaoperacin. Bsicamente son atmicas, es decir, puede o no generarse la operacin, mas sin embargo,sieltrabajonoseejecuta,puederegresarasuestadoinicial, manteniendo la integridad de los datos. Lastransaccionessonindispensables,debidoaquesiseintentarealizaruna operacinperoporalgunarazn,nosecompleta,puedaregresaralestado anterior, es decir, antes de haberla ejecutado. 8.1.8.1 En las imagen anterior, las transacciones son ejecutadas, pero si hay fallo regresan a su estado inicial. 22 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.9Red. Es un conjunto de equipos que estn conectados entre s por medios fsicos con el findecompartirinformacin,ofrecerrecursosyservicios.Estosmediosfsicos pueden ser un hub, router, switch. 8.1.9.1Unareddecomputadoras,puedeestarconectadadeformaalmbrica (ondaselectromagnticasqueviajanporelaire)ocableestructurado(cable ETHERNET). 23 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.10 Servidor. Esunordenadorocomputadora,queofreceservicioshaciaotrosdispositivos llamadosclientes,otorgndolestodotipodeinformacinorecursosdeunared requerida por los usuarios. 8.1.10.1EnlasImgenesAnteriores,unacomputadorapuedeserunservidory otrauncliente,unidosmedianteunared;Elclientehacepeticionesendondeel servidor le responde. 24 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.11.- Sistema Informtico. Conjuntodeelementosrelacionadosentres,pararealizarunaomstareas especficas,recibenpeticiones(entradas)yproveenunasalidaounresultado. Permitealmacenaryprocesarinformacinmediantelaayudadelhardwareo software y usuarios. 8.1.12.- Programa o Software. Es una secuencia de instrucciones escritas en un lenguaje de programacin, para realizar una tareaen especfica.Elsoftwarepuede ser convertido enun ejecutable, para la ejecucin directa medianteel procesador. 25 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.12.1 Existen programas o software que son gratuitos, de prueba y de paga. Elsoftwaredeprueba,generalmenteposealgunascaractersticasdisponibles para que el usuario pueda validar antes de comprar la versin de paga. El software de paga y gratuitos, contienen todas las caractersticas disponibles, la nica diferencia, es que el de paga ofrece servicio tcnico (asesora en lnea). 26 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 2.1.13.- Mquina Virtual Java. Esunentornoenelcual seejecutanlosprogramasescritosenellenguajede programacinJava,ejecutandolasinstruccionesqueestncontenidasenlos archivosclase,reservandoespacioenlamemoriaparalosobjetosquesern creados y utilizados en el programa. 8.1.14.- Direccin IP. Esunidentificadornicoqueesasignadoaunacomputadoraparareconocerlo dentro de una red de computadoras.Este identificador, puedeser reconocidopor un servidor DHCP (Protocolo de Control Dinmico de Host) que es el encargado de asignar de manera automtica las direcciones hacia los dems ordenadores. 27 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.14.1 Pueden utilizarse un nmero limitado de direcciones ip dentro de una red, debido a la clase que es utilizada. 8.1.15.- NetBeans. Esunentornodedesarrollolibreyprofesional ,queestorientadohaciael lenguajedeprogramacinjava,pensadaparaescribir,compilaryejecutar programas;Permitiendocrearaplicacionesdeescritorioywebsencillashasta complejas. 28 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Adems, permite elegir una variedad de compiladores como: 1.C++ 2.HTML5 3.PHP 4.JSP (JAVA SERVER PAGE) 8.1.15.1 Ventana Principal de la Interfaz de Desarrollo NetBeans. 29 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.15.2MenPrincipal,puedenelegirsediferentesopcionespermitiendola creacin y administracin de software. 8.1.15.3 Ventana de Creacin de proyectos java, se puede elegir desde proyectos nuevos hasta ejemplos ya realizados. 30 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.15.4 En las Imgenes Preliminares, se observa el rea de escrituradel cdigo fuente, as como los resultados de la compilaci n. 2.1.15.5 De la misma Manera, pueden crearse proyectos ms extensos, incluyendo el uso de componentes ajenos al IDE de Desarrollo NetBeans. 31 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 8.1.16.- Computadora. Esundispositivo electrnicoque permiteel procesamientoy almacenamientode datosmediantelaejecucinderdenes,invocadasporunapersonallamada usuario y que genera un resultado esperado. 8.1.16.1Sepuedenapreciardiferentesmodelosdecomputadoras,conformela tecnologa ha ido avanzando. Lascomputadorassontilesen lavidacotidiana,debidoaquepermitenrealizar un sin finde tareasfacilitando eltrabajo de las personas.Existen diferentes tipos decomputadoras,desdelascomputadorasporttileshastalosordenados llamadores tablets. 32 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES MARCO INVESTIGATIVO Enestaseccinsedefinirnydescribirndemaneragenerallosmodelosde desarrollodesoftwareociclodevidadesoftware;Estosmodelosayudan predefiniendolosrequisitosdelcliente,verificandoquelasfaseshayansido revisadas y aprobadas para la implementacin, entre ellos se encuentra el modelo encascadayelmodeloprototipo,tambinjustificandolaeleccinparael desarrollo del Sistema. 8.2.1MODELO EN CASCADA Esunmodelodedesarrollodesoftware,lacualconsisteenordenarlasfases necesarias,detalformaqueeliniciodecadaetapadebeesperarhastala finalizacinde lafaseanterior,esdecir,parapasara lafasesiguiente,debeser revisada y aprobada correctamente l a fase en curso. Las fases del ciclo de vida en Cascada son las siguientes: Anlisis de Requisitos. Diseo del Sistema. Codificacin. Pruebas o Verificacin. Mantenimiento. 33 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES De esta forma, se asegura que sies producido un erroren una de las etapas, es necesariolareestructuracindeldiseoyunanuevaprogramacindelcdigo afectado, otorgando como consecuencia tiempo y costo de desarrollo. La palabra Cascada viene de fuerza de gravedad, indicando el esfuerzo necesario para corregir errores provenientes en cada una de las etapas o fases avanzadas del proyecto. Ventajas: El progreso del sistema puede ser medido. Las etapas o fases son verificadas, otorgando mayor calidad en el Sistema. Claridad de los Objetivos del Proyecto. 8.2.1.1LaImagenAnterior,muestraelprocesodedesarrollodelsoftware mediante la Metodologa del Desarrollo en Cascada. 34 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES A continuacin,se explican las etapas de la Metodologa en Cascada: 1.- Anlisis de Requisitos. Enestafaseseanalizanlasnecesidadesdelclienteousuariosfinalespara determinar los objetivos que debe cumplir el sistema sin entrar en detalles internos del desarrollo. 2.- Diseo del Sistema. Esta etapa consiste en generar un prototipo del sistema que est sujeto a mejoras posteriormente,partiendoodescomponiendoloselementosquesernutilizados enelsoftware,especificandolosdiagramasqueayudarnacomprenderlas actividades que desempaar cada uno de sus elementos. 3.- Desarrollo del Sistema. En esta etapa, se realiza la codificacin o programacin del sistema, siguiendo los algoritmosnecesariosparaeldesarrollodelsoftware,cumpliendolos requerimientosdelclienteyactivandolosmdulosnecesariosparadarle funcionalidad a los mdulos correspondientes. 35 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 4.- Pruebas o Verificacin. Unavezelsistemaprogramado,serealizanlasverificacionesopruebas necesarias para detectar errores y comprobar que funciona correctamente. Encasodequeexistaunerrordurantelaverificacinesnecesariorediseary actualizarelcdigopararesolverlosinconvenientespresentados.Duranteesta etapa,esnecesarioqueelusuariofinalveaelsistematerminadoyacordealas necesidades resueltas, planear la instalacin. 5.- Mantenimiento. Estaeslaltimaetapadelciclodevidadelsoftware,consisteeneliminarlos elementosinnecesariosdelsistema,especificadosenlaetapadeAnlisisde Requisitos. 8.2.2MODELO DE PROTOTIPOS Es otro modelo de ciclo de vida de software, el cual consiste en la creacin de un prototipodeforma general,es decir, otorgandoalclienteo usuariofinaluna vista preliminardelSistema.Estemodelopermitedesarrollarelprototipoapruebay error,siexisteunerroroalusuariono legustaunaseccin,sedebedecorregir hasta que elcliente est satisfechocon las mejoras, obligndolo a lacreaci n en poco tiempo; Asegurando que el sistema final sea mejor de calidad. 36 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Las Etapas del Modelo de Prototipos son las siguientes: Recoleccin y refinamiento de requisitos Modelado, diseo rpido Construccin del Prototipo Evaluacin del prototipo por el cliente Refinamiento del prototipo Producto de Ingeniera Ventajas No modifica el flujo del ciclo de vida Reduce el riesgode construir productos que no satisfagan las necesidades de los usuarios Reduce costo y aumenta la probabilidad de xito Exige disponer de las herramientas adecuadas para la creacin del sistema final. 37 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES JUSTIFICACIN DE LOS MODELOS ELEGIDOS Enbasealosrequerimientosdelclienteylosmodelosmencionadoscon anterioridad,fueseleccionadoelModelodeCascadayelModelodePrototipos, debido a que ambos poseen las ventajas de corregir los errores antes de avanz ar alafasecorrespondiente,asegurandoaceptacinylacompletasatisfaccinpor parte delcliente. Adems, estosmodelos aseguran que siexiste un error durante unaetapaavanzadadelproyecto,eltiempodecorreccinesmenorysepuede trabajar para la mejora del prototipo inicial aprobado por el cliente. Por ltimo, existen otros modelos como el incremental, espiral; Los cuales pueden sufriradicinderequisitosunavezempezadoelproyectoymodificarlasetapas anteriores que ya haban sido aprobadas. 38 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES PROCEDIMIENTO Y DESCRIPCINDE LAS ACTIVIDADES DEL PROYECTO En este captulo, se describirn las actividades y procedimientos que se realizaron enelproyectoSistemaGeneralEscuelaPrimariaMoissSenzGarza,enlos cuales se detallan los puntos vistos durante el desarrollo del problema, as como la solucinpresentadaalosAdministrativos,basadosenelmodeloCascadayel modelo de Prototipo. 9.1REQUERIMIENTOS DEL CLIENTE Enestaetapa,seobtuvolainformacinsobrelasnecesidadesdelcliente, conociendolasfuncionalidadesdelSistema.Estainformacin,fueobtenida mediantela realizacin de una encuestao entrevista con la C. la Lic. Mara Elda BarajasMaldonado,encargadadelaDireccindelaEscuelaPrimariaFederal MoissSenzTurnoVespertino,dondeexplicdemaneradetalladalas caractersticas principales del proyecto. 39 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.1.1Requerimientos del Cliente ElSistemadebesermultiusuario,condiferentesprivilegiosyrestricciones para acceder a los mdulos. Lainformacindebeestar implementadaenlaredydebeactualizarsede manera automtica. Debe generar constancias de inscripcin y calificaciones. Creargrficasdendicedeaprobacinyreprobacindelosalumnos pertenecientes a los grados actuales. Imprimir horarios de clase para el uso del sistema de Aula de Medios. ENTREVISTA CON EL CLIENTE 1.-Ustedconsideradeficienteelusodeexpedientesparaguardarla informacin personal y las calificaciones de los alumnos? R: S, debido a que si el documento contiene errores o est daado, se tiene que volver a registrar el alumno en otro archivo, adems, cuando se necesita consul tar la informacin de un alumno, el tiempo de respuesta es muy extenso. 40 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 2.-Le ofrezco realizar un sistema de control escolar, que le permitir guardar lainformacindelalumnoysuscalificaciones;Adems,quelepermitir minimizareltiempodeconsulta,Estdeacuerdoensudesarrollo?,Por qu? R:S,Porqueseevitarelusodeexpedientesregistrodelalumnado, permitindome inscribirreduciendo bastante el tiempo de espera. 3.-Ustedestdeacuerdoqueelsistemalegeneregrficasdendicede aprobacin y reprobacin, constancias de inscripcin yde calificaciones? R: Claro, Me parece muy bien,las constancias serviran como comprobante de la informacindelalumnoylasgrficasayudaranamejorarel mtodode enseanza de los docentes. 4.- Le parece bien siel sistemase implementa en red?, es decir, Qu la informacinestalojadaenunservidorydesdeequiposdecmputo autorizadosconusuariosregistrados,puedanaccederalsoloelpersonal que estar bajo su previo consentimiento? R: S, me parece perfecto, porque solo tendran acceso los docentes para reportar calificaciones y yo para administrar la informacin de los alumnos y que personas no autorizadas puedan hacer uso de l. 41 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 5.-Porotraparte,Tienealgncontroldeaccesoenelusodelaulade medios? R: Pues, slo se imprimen horariosde acceso, pero cuando un docente no asiste, pideingresarconsugrupoaldasiguiente,generandoconflictosconlosdems docentesysetienequeimprimirdenuevolalista,adems,cuandoelhorario contengaerrores,setienequecorregiryvolveraimprimirla,yestogenera desperdicio de papel. 6.-Leofrezcolarealizacindeunsistemadeusodelaulademedios,le permitir generar y modificar el grupo, que tendr acceso con su respectivo docente y su horario,Est de acuerdo? R:S, adelante,slosiyotengonicamenteelpermisonecesariopararealizar esalista,esdecir,quenadiemspuedamodificarlainformacin,sloquelos docentes puedan consultar e imprimir las listas de horarios de clase. 7.-Podradecirme,Conqueequiposdecmputocuenta,ascomosus caractersticas? R:S,contamoscon5equipos,megustaraqueenmicomputadoraestuviera alojadoelservidoryquelosdocentessolopuedanaccederalsistemautilizando los otros cuatro equipos. Las caractersticasde 4 equipos y el servidor son: De Memoria RAM tienen 1024 Mb, usando sistema Windows xp, de disco duro50 Gb. Memoria RAM 1024 MB, disco duro de 120 GB, Windows 7. 42 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.2.1 DISEO DEL SISTEMA Enestaseccin,semostrarnydescribirnlosdiagramasnecesariosparael funcionamientoydesarrollodelSistema,visualizandolasdiferentesactividades querealizanlosusuariosylaintervencindeloselementoscomohardwarey software, los cuales servirn como gua de cada uno de los mdulos a programar. DIAGRAMAS DE DESARROLLO 9.2.1.1MODELO RELACIONAL Estemodelosirveparaespecificar lasrelaciones,esdecir,laformaencmose unenlosdatosdediferentestablas;Adems,especificaformaencomola informacinesextradamediantefilasycolumnas,evitando laduplicacinde la informacin. 43 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.2.1.1.1Eldiagramaanteriorcontieneeldiseoqueserelencargadode almacenarlainformacindelsistemadecontrolescolaryelsistemadeusodel aulademedios,endondesetendrnnombresdeusuarioycontraseaspara evitar el acceso no autorizado de personas ajenas a la institucin. Adems, slo se permitir registrar un docentepor grado y su cdula profesional ser el nombre de usuario para acceder a los sistemas. 44 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.2.1.2 DIAGRAMA DE DESPLIEGUE ElDiagramadeDespliegue,especifica loselementoshardwareysoftware,que participarnenconjuntopararesolverpeticiones,utilizndosecomoguaenla elaboracin o desarrollo del Sistema. SISTEMA DE CONTROL ESCOLAR: 9.2.1.2.1Eneldiagramaanterior,semuestralainteraccindelhardwareyel softwarequeseralojadoenelequipoadministradorqueserelservidorylos clientes que sern los equipos de los docentes. 45 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Se tendr un router (mdem) que permitir la comunicacin de los dems equipos remotos,usando los protocolos TCP/IP y se alojar el sistema gestor de base de datos MYSQL en todos los equipos,pero la base de datos del control escolar ser nicamenteimplementadaenelservidor.Losequiposremotossolousarnel sistema gestor de base de datos MYSQL para recoger la informacin almacenada enlabasededatosservidor,utilizandoelpuerto3306ysolotendrnciertas funcionalidadesdelsistemaparaelaccesoymanipulacinporpartedelos docentes. SISTEMA DE USO DEL AULA DE MEDIOS: 9.2.1.2.2Eneldiagramaanterior,sepresentaelsistemadeusodelaulade medios queestar en red, con la participacin de los dems nodos. Elservidorqueestarenlacomputadoraadministrador,alojarelsistema completo, tendrun sistema gestor de base de datos llamado MYSQL, que 46 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES contendrlabasededatosdelsistema,compartiendolabasededatosalos dems equipos remotos, Mediante el puerto 3306 y el protocolo TCP/IP. Esta comunicacin se da gracias a lainteraccindelmdemylascomputadorasconectadasenl,Adems,los equiposremotos,tendrnciertasfuncionalidadesdelsistemaparaelaccesoy manipulacindelainformacinporpartedelosdocentesytendrnelsistema gestor de base de datos MYSQL para recogerla informacin de la base de datos del servidor. 9.2.1.3DIAGRAMAS DE CASOS DE USO Eldiagramadecasosdeusos,representa la interaccin de losusuarios con las funciones que tendrn en el sistema. Los Elementos son: Actor Casos de Uso Relaciones Actor: Es una entidad que tiene interacciones con los elementos del sistema. Los actores pueden o no representar una persona fsica. 47 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Caso de Uso: Esunafuncinotareaespecficaqueserrealizadaenelsistemamediantela intervencin deun actor. Relaciones: Especifica los casos de uso o actividades que son pertenecientes a los actores. SISTEMA DE USO DEL AULA DE MEDIOS: 9.2.1.3.1En el diagrama anterior, se muestran las funciones que serealizarn en elsistemadeusode aulade medios, en dondese podradministrarla informacinparalageneracindeloshorariosdeclase,mediantelainteraccin del usuario Administrador. 48 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES El Administrador tendr los permisos para manipular toda la informacin, incluso si necesita la informacin ser actualizada. Elusuariodocente,solopodrconsultarla informacindeloshorariosdeclase, debidoaqueelsistemanecesitatenerciertasrestriccionespara losusuariosno autorizados a modificar la informacin dentro del software. SISTEMA DE CONTROL ESCOLAR ElAdministradortendrlospermisosparagestionaralosalumnos,grupos, materias,docentes,generarconstanciasdecalificaciones,generargrficasde aprobacinyreprobacin,constanciasde inscripciones,ascomotambintendr lospermisosparaconsultaralumnos,gruposymaterias.Elusuariodocente tendrlospermisosparaadministrarlascalificaciones,ascomoconsultarlas materias, grupos ylos alumnos de su grupo. 49 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.3 PROTOTIPO Y DISEO FINAL DEL SISTEMA En base a los requerimientos del cliente durante la entrevistay los diagramas de desarrollo,seprocedeacrearelprototipodelSistema.Lainterfazesamigabley entendible para los usuarios. Eldesarrollodelsistemaseelaborenel lenguajedeprogramacinjavausando el IDE de desarrollo NetBeans, usando el sistema gestor de base de datos MySQL por su facilidad de uso y bajo consumo de recursos. Seimplementelmodelocliente-servidor,elcuallosclientes(computadorasde losdocentes)hacenpeticionesalservidor(computadoraAdministrador),elcual les da una respuesta de los requerimientos que necesitan. Seutilizelparadigmadeprogramacinorientadaaobjetosjuntoconestructura de datos, reutilizando las caractersticas y la informacin entre clases. A continuacin se presenta la interfaz inicial del Administrador y de los Docentes. 9.3.1 En la imagen anterior, se muestra el inicio de sesin del usuario Administrador acorde a los datos de acceso. 50 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.3.2 La interfaz de administracin del sistema de control escolar, el administradorposetodoslosprivilegiosparaaccederalasfuncionalidadesdel sistema. 1.- ALUMNOS 9.3.3 La Imagen anterior, muestra el formulario para inscripcin del alumno. 51 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES ElPrototiponosufrigrandescambiosendiseo,lanicadiferenciadel PrototipoyelSistemaFinal,fueelescudodelaInstitucincolocadade fondo. Ntese, queantes de registrar un nuevo alumno, primero verifica que la matrcula nosehayadadodealtaconanterioridad,silamatrculayahasidoguardada, mandar un mensaje de error diciendo que debe ingresar otra matrcula. En caso de que el alumno se intente registrar en un grado que no existe, mandar unerror comentando que el grado no ha sido registrado y debe primero registrarlo para poder inscribir al alumno en el presente. 9.3.4Sepuedenobservarlasdiferentesopcionesparaconsultaralumnosy eliminarlos. 52 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Existe la manera en que los alumnos se pueden consultar por matrcula, nombre y a todos los alumnos inscritos en la institucin. Porotraparte,setienelaopcinparaeliminaraunalumno,perosloser realizadoconxitosinotieneregistrode calificacionesconanterioridad,sel alumnoposeecalificaciones nopermitireliminarlo,debidoaqueseguardarsu historial acadmico para futuros requerimientos. 9.3.5EnlaImagenanterior,puedeobservarseelformularioparaactualizarla informacin del alumno. Por otro lado,puede modificar los datos del alumno, primeramente haciendo una consultadelmismoporsunmerodecontrol.Puedecambiarelnmerodela matrcula, siempre y cuando no pertenezca a otro alumno. 53 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Porltimo,sielalumnonoes inscritooes egresadode lainstitucin,setiene la opcin de actualizar el grupo dejndolo vaco. 2.- GRADOS 9.3.6Se ha mostrado el formulario para registrar los grados. Pararegistrarcorrectamenteungrado,senecesariollenarcompletamenteel formulario, en caso de que un campo no es llenado, no ser posiblecrear el grado hasta que se hayan completado los campos faltantes. En dado caso que se intente registrar un grado y un docente que se hayan guardado previamente, no permitir continuarconelregistrodebidoaquesoloespermitidocrearungradoyun docente encargado de ese grado. 54 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.3.7El sistema pueda actualizar la informacin de los grados, puede cambiar el nombre del grado, docente; Pero se validar si el docente no ha sido registrado o elgradoconanterioridad,siyaestnregistradosnopermitiractualizarla informacin del nuevo grado. 9.3.8 Consultas y Eliminacin de Grados. 55 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES En esta ventana, se permite la consulta de individual o grupalde losgrados,as comolasmaterias,alumnos,docentescontenidos en cada uno.Adems,pueden eliminarse los grados, pero sin que tengan alumnosomateriasinscritas. 3.- DOCENTES Por otra parte, se podrn registrar a los docentes pero nicamente uno por grado, al momento de que el docente sea dado de baja de la institucin, automticamente el grado pasar a estar disponible para el registro de un nuevo docente. 9.3.9EnlaImagenanterior, semuestraelformulariodeinscripcindelos docentes. Asmismo, tambin elsistema incluye la validacin de la informacin, es decir, si loscamposestnvacos,mostrarmensajesdeerrorindicandoquedebe completarla informacin faltante. 56 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.3.10SepuedenConsultaralosDocentesporsuCdulaProfesionalyas mismo Actualizar su informacin 4.- MATERIAS 9.3.11Formulario que permite crear materias. 57 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Pueden crearse mltiples materias pertenecientes a un grado. El sistema validar si la materia ya ha sido creada en un grado; S la materia ya pertenece a un grado no puede crearse la misma materia dos veces. 9.3.12 Actualizacin de Materias. ElSoftwarepermitelaconsultadelasmateriasporNombre,adems,admitela actualizacin, pero tambin analiza s la materia ya ha sido registrada en un grado con anterioridad y si ya ha sido registrada, no permite la actualizacin. 58 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.3.13Consultas y Eliminacin de Materias. LasMateriaspuedenconsultarseporNombre,independientementedelgradoal quepertenezcan;Adems,puedenconsultarsetodaslasmateriasregistradas, favoreciendo el control y registro de las que ya se encuentran registradas. Porotraparte,lasmateriaspuedeneliminarsedelgrado,siempreycuandono tengan relaciones a calificaciones ya asignadas; De lo contrario, no ser permitido eliminarlas. 5.- CALIFICACIONES Las calificaciones son fundamentales y de mayor importancia para verificar el nivel deconocimientodelosalumnos,losdocentespodrnasignaryconsultar calificaciones,mientrasqueelAdministradorpodrrealizarlasfunciones mencionadasconanterioridad,incluyendoactualizacinyeliminarde calificaciones. 59 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Porltimo,eldocenteyelAdministradorpodrngenerargraficassobrelos ndicesdeAprobacinyReprobacin,estoservircomoapoyoparaverificary mejorar el mtodo se enseanza hacia los alumnos. 9.3.14 Asignacin de Calificaciones. LosDocentespuedenconsultarlasmateriasylosalumnospertenecientesasu gradoasignado,encasodebuscarinformacinnoreferentealgradodesignado, mandar mensaje de error, debido a que no puede asignar calificaciones a grados impropios. Tambin, el sistema verificar si el alumno ya le ha sidoasignada una calificacin correspondienteaunamateria;Encasodeestarasignada,nosepodraadir nuevamentelacalificacin.Sedesarrollun softwareespecialpara losdocentes, el cual contiene ciertas funcionalidades permitiendo realizar Consultas de AlumnosyMateriasdelgradoAsignado,asmismo,comolasconsultasy actualizaciones de las calificaciones. 60 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 3.3.15Men Principal de la Interfaz del Sistema para los Docentes. 9.3.16Consultas de Materias y Alumnos Inscritos. 61 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.3.17 Consultasde CalificacionesyAlumnos medianteGrado Asignadoy Grficas de Aprobacin y Reprobacin. 9.3.18 Interfazde Usuarios Docentes paraActualizacin de Calificaciones 62 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES . 9.3.19InterfazdelAdministradorpara ActualizacinyEliminacinde Calificaciones. Comosepudoobservar,eldocentenotienelosprivilegiosopermisospara eliminar calificaciones, protegiendo la informacin del alumnado. Laopcinparaeliminarcalificaciones,estardisponibleslosiseagregaron materiasquenoson necesariasen los grados,noexiste ningn problemapor su eliminacin. 6.- CONSTANCIAS Elsistema est desarrollado para la generacin de Constancias de Inscripci n y Calificaciones;Sonmuyimportantesestas funciones,debido aque los padres de familiao tutores,puedenrequerirlaso necesitarlascomo comprobantesde estudio. 63 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.3.20Generacin de Constancias de Inscripcin. ElSoftwarevalidarsielalumnoestinscritoenlaInstitucin,ycrearla constancia de inscripcin delalumno e imprimirla de manera automtica.Por otro lado, si la constancia ya est creada, se podr buscar e imprimirla. 9.3.21 Generacin de Constancias de Calificaciones. 64 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Asmismo,sepermitirbuscar lascalificacionesdelalumnoporsumatrcula,en casodeexistirinformacin,setienenlasopcionesdeexportarconstanciasen ExcelyPdf;slasconstanciasyahansidocreadasconanterioridad,elsistema permitir buscarlas e imprimirlas posteriormente. 7.- SISTEMA DE AULA DE MEDIOS 9.3.22 Registrar hora del aula de Medios. ElUsuarioAdministrador,serelencargadonicamentederegistrarlashoras necesariasparaelusodelaulademedios;Elregistroserporlascdulas profesionales(Docentes)registrados,seleccionandoelgradorequeridoyuna fecha destinada. 65 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Los Docentes, no tienen los privilegios para registrar horas para el uso del aula de medios. 9.3.23 Administracin de Horarios del Aula de Medios. ElsistemaconcedelaspeticionesdelusuarioAdministradorparaconsultar, eliminaryactualizar lashorasdeclase.Adems,estambinofrece laopcinde imprimirelhorariocompletoespecificandounafecha.EncasodelosDocentes, podrn consultar la informacin de los horarios de clase, especificandoel grado o lafechadeseada.Tambin,elsistematienelaopcindeimprimirelhorarioen caso de requerirlo. 66 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.4 VERIFICACIN O PRUEBAS Y ACEPTACIN DEL SISTEMA Enestepuntoserealizaronlaspruebasnecesariasenbuscadeerroresque pudiesepresentarelSistemayverificarquesecumplenlosrequerimientos necesariosparalaaceptacindelSoftware,estasPruebasserealizaroncon apoyodelPersonaldelaDireccin.Pararealizarloanterior,seregistraron alumnos,grados,docentes,materias,calificacionesyusuariosparaacceder desdediferentesequiposdecmputoparacomprobarelcorrectofuncionamiento del Sistema. Dentro de las Verificaciones que se realizaron se presentan las siguientes: 1.-ElUsuarioAdministradorregistralumnosenlosgradosdadosdealta previamente. 2.-Se calificaron las materias pertenecientes a un grado y se verific queno se pudiese reasignar la calificacin. 3.-Segeneraronconstanciasdecalificaciones,inscripcinygrficasdel ndice de aprobacin y reprobacin. 4.-Se registraron horarios de clase y una cuenta de usuario de tipo docente, verific la informacin mediante una fecha estipulada. LaC:Lic.MaraEldaBarajasMaldonado,unavezquevisualizelcorrecto funcionamiento del sistema, lo aprob conforme a los requisitos mencionados y se acord la fecha y los equipos que seran designados. 67 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES SePresentanacontinuacinlasPruebasquefueronnecesarias enbasea informacin realpara la Verificacin y el correcto funcionamiento del Sistema. 1.- Inscripcin de Alumnos. 9.4.1Inscripcin Exitosa del Alumnado. Se registr a un nuevo alumno verificando que la matrcula no est registrada con anterioridad, y como no exista, se dio de alta correctamente el nuevo alumno. 68 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 2.- Inscripcin Nuevo Docente. 9.4.2Formulario de Inscripcin Exitosa de Docentes. SeRealizelprocesodeInscripcindeunNuevoDocente,verificandosla cdulaprofesionalnohabasidoregistradaconanterioridad,porloconsiguiente, la cdula no fue encontrada en el sistema y el docente fue guardado correctamente. Porltimo,seabrirunaventanalacualpermitircrearelusuarioquese relaciona con la cdula profesional; El Nombre de Usuario por default es la Cdula Profesional. 69 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 3.- Nuevo Grado. 9.4.3 Creacin de un Nuevo Grado . El sistema admite la opcin de crear grados mediante la eleccin personalizada de un docente. 4.- Registro de Materias. 9.4.4Creacin de Materias en Grados Especficos 70 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES . 9.4.5 Inicio de Sesin de Usuarios tipo Docentes. 5.-Calificaciones. EliniciodeSesinconsisteenespecificarlosdatosdeaccesocomoUsuario (cdulaprofesionalespecificadaalmomentoderegistraraldocente)yla contrasea escogida o asignada. 71 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.4.6 Asignacin de Calificacin a Alumno Inscrito. 9.4.7 Verificacin de Materias Calificadas Anteriormente. 9.4.8 Generacin de Grficas de Aprobacin y Reprobacin. 72 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES El Docente especific el grado en el cual est registrado, y se pudo observar que todos los alumnos han sido aprobados. 9.4.9 Constancias de Inscripcin y Calificaciones creadas en el Sistema. 6.-Sistema del Aula de Medios. 73 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.5 MANTENIMIENTO O REFINACIN DEL SISTEMA Unavezhecholaspruebasnecesariasydandocomoresultadolaaprobaciny correcto funcionamiento del Sistema; La Directora Mara Elda Barajas Maldonado, mencionqueelSoftwarenonecesitabacambioseneldiseo,queestaba perfectamenteentendible,suusoeramuysencilloycumplaconlos requerimientos. Porlotanto,paraayudaralarecuperacindelainformacin,seagregaron funcionesextrasalSoftwarequeayudarna surecuperacinencasodefallosy se mencionan y describen las siguientes: 1. Mens para que permiten la Generacin de Copias de Seguridady Restauracin de la Base de Datos. 2. Interfaz para la Administracin de los Usuarios, esto incluye: Restablecimiento de Contraseas. Consultas de Usuarios Registrados. 9.5.1 Opciones de Recuperacin y Restauracin de la Informacin. 74 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 9.6PRODUCTO DE INGENIERA DebidoalacompletaaceptacindelSistemaporelcumpl imientodelos requerimientos que la Escuela Primaria Federal Moiss Senz Garzaestipul, se procediacrearlosejecutablesnecesariosparalaimplementacinycorrecto funcionamiento del Software que estar alojado en la Direccin y en los equipos de cmputo que estn autorizados para el uso de los Docentes. 75 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES RESULTADOS En esta seccin, se describen los beneficios esperados y obtenidos, los resultados generadosmediantelaimplementacindelSoftwareDocenteyAdministrativo. Adems de los Sistemasmencionados con anterioridad,se desarroll un Sistema elcualpermitacomprobarsilabasededatosestabaimplementadaenel Servidor;Encasodenoexistir,elProgramalagenerabademaneraautomtica junto con el Nombre de Usuario Administrador y su Contrasea Predeterminada. A continuacin, se mencionan los Beneficios esperados y obtenidos: 10.1Beneficios Esperados 1.Disminuir tiempos prolongados de servicios. 2.Controlde laInformacin(Alumnos,Docentes,Calificaciones,Horariosde Clase). 3.Fcil Manipulacin del Sistema por Parte de los Docentes y Administrativos. 4.AdquisicindeConocimientosrelacionadosconlasTecnologasdela Informaciny la Comunicacin. 5.- Reduccin del Uso de Documentos. 76 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 10.2Beneficios Obtenidos 1.Disminuir tiempos prolongados de servicios. 2.Controlde laInformacin(Alumnos,Docentes,Calificaciones,Horariosde Clase). 3.Fcil Manipulacin del Sistema por Parte de los Docentes y Administrativos. 4.AdquisicindeConocimientosrelacionadosconlasTecnologasdela Informaciny la Comunicacin. 5.Reduccin del Uso de Documentos. 6.-Funcionamiento delSistemaenRed yde maneralocal,mediantela utilizacin de usuarios registrados. 7.- Implementacin del Mdulo para la Generacin de Constancias de Terminacin de Estudios. Porotraparte,serealizaroninstaladoresparalacorrectainstalaciny funcionamiento de los Sistemas; Permitiendo que si el Sistemahaya sido borrado, podraimplementarsedenuevo,ascomolasopcionesparaRealizarCopiasde Seguridad y Restauracin de la Informacin y resolver problemas posteriores. 77 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Acontinuacin,sepresentanlosInstaladoresquefueroncreados,juntoconel Correcto Funcionamiento del Sistema en los Equipos de Cmputo Especificados, observando los problemas quefueron resueltos 10.2.1Utilizacin del Sistema de Verificacin de Base de Datos. 10.2.2Instaladores para el uso de los Sistemas BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES78 79 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES

10.3Problemas Resueltos 10.3.1 Se redujo la utilizacin excesiva de documentacin, que permite almacenar la informacin de los alumnos. 10.3.2Reduccin del uso de gabinetes para el almacenamiento de expedientes. 80 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES Elalmacenarlosexpedientesenlosgabinetesporperiodosprolongados,los afectabaporelementosclimticos,provocandoquesufrieradaosysehiciera ilegible el documento; Esto obligaba a utilizar nueva documentacin, debido aque el expediente delalumnohaba sido afectado. Porotraparte,sepermiteactualizarlainformacindelAlumnadoascomolas calificaciones,evitandoelusoyeldeshechodeladocumentacin,alintentar corregirlosdocumentosquetenanerrores,porloconsiguiente,presentaban tachaduras,enmendadurasyusodecorrectores,queeranrechazadosporla Supervisin. 10.3.4Horario de Clase para los Turnos Matutino y Vespertino. LosHorariosdeclasecreadosapartirdelSistema,resolvieronconflictosacerca del uso del Aula de Medios, permitiendo un control eficiente en el Turno Matutino y Vespertino; Adems, los docentes que se encuentren registrados, slohacenuso delmismo, otorgando seguridad y restringiendo elaccesoapersonasajenasa la Institucin. 81 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES 10.3.5Constancias de Terminacin de Estudios e Historial Acadmico. LasConstancias generadaspor el Sistema,permitieronofrecer unservicio eficiente hacia los padres de familia, resolviendo los problemas de servicio con el menor tiempo requerido. Las Constancias Anteriores, no son constancias oficiales quesernentregadasalaSEP,brindan seguimientoalosalumnosyson utilizadascomocomprobanteshacialospadresdefamilia;ElSoftwarees manipuladocomointerno,peroayudaatenerelcontroldelascalificacionesy permitelageneracindelosdocumentosoficiales,enbasealainformacin almacenada en el Sistema. 82 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES CONCLUSIONES Y RECOMENDACIONES Elpropsitodeesteproyecto,fueresolverlosconflictosquelaEscuelaPrimaria FederalMoissSenzGarza tenaalofrecer unserviciodeficienteantelas peticionesdelospadresdefamiliayelusodedocumentacinexcesiva, propiciando gasto econmico y material,al utilizarexpedientes que contenan la informacinde losalumnosascomosuscalificaciones.Adems,seevitabaque losalumnosadquirieranconocimientossobreelusodelastecnologasdela Informacin y la Comunicacin, debido a que existan conflictos entre los docentes por el uso del Aula de medios. Paralograrelxitoyresolverlospercances,sedesarrollaronSistemascapaces demantenerla informacin registrada y actualizada de los alumnos,as como el control de los horarios de clase para el uso del Aula de Medios,obteniendo como resultado,quelospadresdefamiliaalrequeririnformacindetallada,pudieran obtenerla sinnecesidaddeesperartiempos prolongados;Los alumnossiguieran preparndosealasistiralasclasesdecomputacinyquelosrecursostanto materiales como econmicos, no sufrieran demasiado uso. LosSistemasestnactualmenteenfuncionamientoenladirecci njuntoconlos equipos remotos, que son usados por los docentes, interconectados mediante una reddecomputadorasderealocal.Conestosproblemasresueltos,seest mejorando la calidad en la educacin que se les brinda a los nios,renovando su desempeoyabriendocaminohacia leexcelencia institucional.El usodeestos sistemas,estnrecomendadosparalaadquisicindenuevosconocimientosde lasTecnologasdelaInformacinyComunicacin.Porltimo,lossistemas puedeninstalarsesinningnproblemaenequiposconhardwareysoftware actualizado. 83 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES COMPETENCIAS DESARROLLADAS Y APLICADAS CapacidaddeElaborarelciclodevidadesoftwarenecesarioparala elaboracin y correcto funcionamiento del Sistema. Habilidad para aplicar los conocimientos que fueron aprendidos para resolucin de problemas. Habilidad para investigar de manera correcta y obtener nuevos conocimientos. Capacidad para desarrollar las habilidades de comunicacin oral y escrita. 84 BRIAN CZAREZ SNCHEZ , INGENIERA EN SISTEMAS COMPUTACIONALES BIBLIOGRAFA 1)Deitel,Paul yHarveyDeitel(2012).ComoProgramarenJava9Edicin, Deitel. 2)Raya Jos Luis, Laura Raya , Miguel ngel Martnez, (2008).Redes Locales,instalacin y configuracin bsica, AlfaOmega-RAMA.