You are on page 1of 97

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN UNIVERSITARIA INSTITUTO UNIVERSITARIO DE TECNOLOGA DE MARACAIBO MISIN

SUCRE ALDEA SOCIALISTA BR. SEVERIANO RODRGUEZ HERNNDEZ

DISEO E IMPLEMENTACIN DE UN SISTEMA AUTOMATIZADO PARA EL CONTROL DE NOTAS DE LA MISIN RIBAS DEL COLEGIO NACIONAL BOLIVARIANO MARA CAMARGO UBICADO EN LA PARROQUIA CRISTO DE ARANZA

AUTORES: AEZ ENDERSON C.I. 18.383.167 COLINA NEUDI C.I. 20.069.945 FERNANDEZ GIUVER C.I. 20.660.338

MARACAIBO, DICIEMBRE DE 2012 REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN SUPERIOR INSTITUTO UNIVERSITARIO DE TECNOLOGA DE MARACAIBO MISIN SUCRE ALDEA UNIVERSITARIA SEVERIANO RODRGUEZ HERNNDEZ

DISEO E IMPLEMENTACION DE UN SISTEMA AUTOMATIZADO PARA EL CONTROL DE NOTAS DE LA MISIN RIBAS DEL COLEGIO NACIONAL BOLIVARIANO MARA CAMARGO UBICADO EN LA PARROQUIA CRISTO DE ARANZA

AUTORES: AEZ ENDERSON C.I. 18.383.167 COLINA NEUDI C.I. 20.069.945 FERNANDEZ GIUVER C.I. 20.660.338 TUTOR ACADMICO: ING. MARIBEL NEZ C.I. 12098191 TUTOR METODOLGICO: LCDA. MARLENY VILLALOBOS C.I. 4883279

MARACAIBO, DICIEMBRE DE 2012

DISEO E IMPLEMENTACIN DE UN SISTEMA AUTOMATIZADO PARA EL CONTROL DE NOTAS DE LA MISIN RIBAS DEL COLEGIO NACIONAL BOLIVARIANO MARA CAMARGO UBICADO EN LA PARROQUIA CRISTO DE ARANZA TRABAJO DE GRADO COMO REQUISITO PARA OPTAR AL TTULO ACADMICO DE TCNICO SUPERIOR UNIVERSITARIO EN INFORMTICA

APROBACIN DEL PROYECTO SOCIOTECNOLGICO

Quienes suscriben, Los Facilitadores Ing. Maribel K. Nez Mrquez. C.I. N 12.098.191, en condicin de Tutor Acadmico, designado por el rea de Informtica y por el rea de las Ciencias Sociales y, en condicin de Asesor Lcda. Marlene Villalobos. C.I. N 4.883.279 de la Unidad Curricular Proyecto Sociotecnolgico, hacen constar que el Proyecto presentado por el (la, los) bachilleres: Aez Enderson, C.I. N 18.383.167, Colina Neudi, C.I. N 20.069.945, Fernandez Giuver, C.I. N 20.660.338, renen las condiciones y mritos suficientes para ser APROBADO.

______________________ Tutor Acadmico Ing. Maribel K. Nez Mrquez C.I. N 12.098.191

_________________________ Asesor Metodolgico Lcda. Marleny Villalobos C.I. N 4883279

iv

DEDICATORIA

Dedicamos este triunfo a: A Dios por su generosidad y misericordia, por darnos lo necesario para ser feliz, a nuestras padres por dejarnos vivir, por su amor, su sacrificio y sus apoyos, este triunfo es especialmente para ellos, a nuestras Hermanos por el apoyo en momentos difciles, por sus esfuerzos y sus paciencias, a los profesores de la Misin Sucre, Jess Villasmil, Maribel Nez, Deisy Meja, Tibisay Labarca, Idelfonso Urdaneta, Marleny Villalobos. A la coordinadora de la aldea Luz Marina. Y al presidente de la Repblica Bolivariana de Venezuela Hugo Rafael Chvez Fras.

AGRADECIMIENTOS

Los autores expresan sus agradecimientos a: Presidente de la Repblica Bolivariana de Venezuela Hugo Rafael Chvez Fras por hacer posible un sistema de acceso a la educacin pblica y de calidad que es Misin Sucre. Licenciada Luz Marina, coordinadora de la aldea Br. Severiano Rodrguez Hernndez, por su constancia, solides y facilitarnos los medios para hacer posible este triunfo. Ingeniera Maribel Nez y Marleny Villalobos, tutora acadmica y asesora metodolgica respectivamente, por la generosidad, por los constantes aportes y sugerencias, por el tiempo. Por la disponibilidad y los conocimiento que voluntariamente donaron al servicio de este trabajo de grado. A todas aquellas personas que de forma directa o indirecta colocaron su grano de arena para que este proyecto fuera una realidad.

GRACIAS

vi

NDICE GENERAL CAPITULOS APROBACIN DEL PROYECTO SOCIO-TECNOLGICO DEDICACIN AGRADECIMIENTO INDICE GENERAL RESUMEN INTRODUCCIN I PLANTEAMIENTO DEL PROBLEMA Contexto y Descripcin de la Necesidad Tecnolgica Objetivo General Objetivos Especficos Importancia y Justificacin Estudios de Factibilidad Factibilidad Operativa Factibilidad Tcnica Factibilidad Econmica Delimitacin II MARCO TERICO, TECNOLGICO Y LEGAL Antecedentes Tericos Bases Tericas y Tecnolgicas Trminos Bsicos Bases Legales III DISEO TECNOLGICO Descripcin del Diseo Tecnolgico Tipo de Investigacin Mtodo de la Tecnologa a Emplear IV IMPLEMENTACIN DEL DISEO TECNOLGICO Descripcin de la Tecnologa Necesaria iv v vi vii ix 1 3 3 4 4 5 6 6 6 8 9 10 10 11 14 23 26 26 27 28 33 33

vii

Fase I Identificacin de Problemas, Oportunidades y Objetivos Documento de Viabilidad Fase II Determinacin de los Requerimientos de Informacin Requerimientos Funcionales Fase III Anlisis de las Necesidades Diagramas de Flujos Entidad Relacional Diccionario de Datos Fase IV Diseo del Sistema Recomendado Carta Estructurada V IMPLEMENTACIN DEL MODELO DESARROLLADO Pruebas de Caja Blanca Pruebas de Integracin Manual de Usuario Manual del Programador CONCLUSIONES RECOMENDACIONES BIBLIOGRAFIA ANEXO A Resultados de las Pruebas 42 44 44 46 47 48 50 50 51 51 51 52 53 64 78 79 81 83 33 40

viii

DISEO E IMPLEMENTACION DE UN SISTEMA AUTOMATIZADO PARA EL CONTROL DE NOTAS DE LA MISIN RIBAS DEL COLEGIO NACIONAL BOLIVARIANO MARA CAMARGO UBICADO EN LA PARROQUIA CRISTO DE ARANZA Autores: Br. Aez Enderson Br. Colina Neudi Br. Fernndez Giuver Tutor Acadmico: Ing. Maribel Nez Asesor Metodolgico: Lcda. Marleny Villalobos Fecha: Diciembre de 2012 RESUMEN Este proyecto tiene como objetivo ofrecer a la Misin Ribas de la Escuela Nacional Bolivariana Mara Camargo de lvarez, llevar a cabo los procesos de control de notas de manera ms fcil. El sistema automatiza el trabajo manual de la institucin en cuanto a dicha proceso. Este proyecto se ha titulado DISEO E IMPLEMENTACION DE UN SISTEMA AUTOMATIZADO PARA EL CONTROL DE NOTAS DE LA MISIN RIBAS DEL COLEGIO NACIONAL BOLIVARIANO MARA CAMARGO UBICADO EN LA PARROQUIA CRISTO DE ARANZA. El sistema le permite a los facilitadores administrar los registros de la notas y de los vencedores bajo su responsabilidad, le permite visualizar e imprimir los datos procesados. Tambin permite que el coordinador(a) administre las cuentas de los facilitadores y permite incorpora y desincorporar vencedores. Para el desarrollo del sistema se bas en Kendall y Kendall, para modelar el ciclo de vida del sistema. La implementacin del mismo fue con PHP, JavaScipt y CSS. El gestor de base de datos utilizado fue MYSQL. El sistema fue desarrollado y puesto en marcha sobre plataforma de software libre y de cdigo abierto y ha sido un xito automatizacin del proceso de control de notas. Palabras claves: Control de Notas, Automatizacin de Notas.

ix

INTRODUCCIN Se ha venido propagando en las instituciones educativas la implantacin de tecnologa para la gestin de la informacin automatizada, con la finalidad de obtener datos precisos y rendimiento ptimos de los procesos en la reas de ejercicios administrativos. Por lo tanto, los sistemas de informacin son una fuente importante para cualquier institucin, ya que esta se encarga de agilizar los procesos en una organizacin. El la Misin Ribas de la escuela nacional Mara Camargo de lvarez no se salva de los deseos de llevar a cabo procesos de forma cmoda, por la cual se requiere el desarrollo de un sistema de informacin para obtener al mximo los resultados y una mayor seguridad. El sistema planteado se encargara de facilitara los trabajos al momento de manejar informacin y que esta pueda ser almacenada rpida y oportunamente. El presente proyecto est enfocado en el desarrollo de un sistema de informacin que permita que los usuarios de la organizacin puedan realizar el proceso de control de notas de manera mas sutil y segura, de modo que los problemas que actualmente atraviesan los departamentos responsables de ejecutar dicho proceso sean superados. En esta investigacin, se busca dar solucin al respecto y por tanto se ha estructurado en siguientes captulos: El captulo I, se desarrolla contexto y descripcin de la necesidad tecnolgica, proyecto. El captulo II, contempla los antecedentes tericos y tecnolgicos en las que fueron inspiradas esta investigacin, bases tericas en la que se fundaron, trminos bsicos respaldan este proyecto. que se describen y las bases legales que objetivo general, objetivos especficos, justificacin e importancia del proyecto adems de la factibilidad y las delimitaciones del

El captulo III, es el diseo tecnolgico adems las metodologas a revisar para el desarrollo del sistema. El captulo IV, contiene la implantacin del sistema, el levantamiento de los proceso que implican, carta estructurada, diagrama de flujo de datos, adems del diccionario de datos. El captulo V, correspondiente a la implantacin del sistema el cual comprende el manual del usuario, la explicacin en detalla de cada una de las pantallas o vistas, seguido de las conclusiones y recomendaciones.

CAPITULO I PLANTEAMIENTO DEL PROBLEMA Contexto y descripcin de la necesidad y requerimientos tecnolgicos

El proceso para el control de notas utilizado actualmente en la Misin Ribas del colegio Mara Camargo de lvarez es totalmente manual. Cuando se tiene que realizar el cierre de los semestres, los facilitadores y la coordinacin tienen que disponer de mucho tiempo y energa para organizar el proceso de registros y actualizaciones de las notas de la comunidad estudiantil. Debido a que no se lleva un control automatizado de las misma, los estudiantes se ven en la obligacin de tener que esperar que la parte de coordinacin pueda facilitar las notas a los alumnos ya que no se las entregan a tiempo esto podra llevar a un retraso en el cronograma de las actividades acadmicas que se llevan a cabo diariamente, la cual le resta calidad, eficacia y rapidez a la institucin. El control de nota de cada seccin lo lleva el facilitador en un formato que este se elabora personalmente, en donde all las notas son clasificadas por materias. A medida que los vencedores vallan presentando las evaluaciones, el facilitador apunta las calificaciones. Los datos requeridos para cargar las notas son: la fecha, el nombre del alumno, descripcin del tem evaluativo y promedio final. Para el final de cada semestre el facilitador debe mostrar a los vencedores sus notas para la meditacin personal. Posteriormente estas notas son registradas formalmente en coordinacin, pero esto implica que todos los facilitadores necesitan realizar este proceso casi al mismo tiempo por tratarse de un final de semestre. Las notas en coordinacin se ven expuesta a vulnerabilidad por parte de los facilitadores, ya que un facilitador puede visualizar sus datos y los que administra otro facilitador. Esto sucede

por que toda la informacin esta colocada en un mismo archivo en formato de hoja de clculo, la cual este se limita al procesamiento de datos y por ende no ofrece facilidad y distintos tipos de consultas. De esta manera queda demostrando con lo antes expuesto, que la necesidad de llevar el control de notas de los estudiantes de Misin Ribas de Mara Camargo de lvarez de forma sencilla, eficaz y rpida, no puede ser cubierta en la forma en que se viene llevado el proceso. Vale destacar que existen otras instituciones similares se han empleado de tecnologa. Para menos cavar esta situacin que atenta contra el bien estar tico de la institucin, se ha empleado un sistema de informacin que garantiza el proceso de control de notas a la medida de las necesidades de los facilitadores y la coordinacin de la Sede de Misin Ribas Mara Camargo de lvarez. Este sistema contendr una base de datos donde se almacenara toda la informacin necesaria de los estudiantes, facilitando el trabajo y el rendimiento del tiempo en administracin de dicho proceso. Al lograr implementar este sistema, la organizacin tendr el privilegio de tener un proceso de control de notas que pueda ser ms eficiente, seguro y eficaz al momento del cierre de semestre y el proceso de notas. Objetivo general Disear e implementar un sistema automatizado para el control de notas de la Misin Ribas del Colegio Nacional Bolivariano Mara Camargo de lvarez ubicado en la parroquia Cristo de Aranza. Objetivos especficos Analizar los requerimientos para las funcionalidades que cumplir el sistema de informacin. Determinar los requisitos de informacin para el sistema de informacin de proceso de notas.

Identificar las necesidades para los procesos del control de notas que se lleva en la colegio de Misin Ribas de Mara Camargo. Disear el sistema segn las funciones que se requieren para el sistema de informacin. Desarrollar el sistema de informacin para llevar el proceso de control de notas del colegio Misin Ribas Mara Camargo. Realizar las pruebas necesarias para el buen funcionamiento del sistema de informacin que se va ha emplear. Implementar el sistema de informacin y evaluar el comportamiento de este con el usuario. Importancia y justificacin Debido a la problemtica que genera el uso de un sistema manual para el control de notas como lo es la lentitud del proceso, la falta de seguridad en los datos y el descontrol, conlleva a la implementacin de un sistema de informacin que lleve el control de las notas de la Misin Ribas de Mara Camargo de lvarez el hecho de cambiar el sistema manual, por un sistema automatizado, representa una evolucin notable en el sistema, ya que sern sustituidos los archivadores y los procesos manuales por un sistema automatizado encargado de almacenar y buscar en su base de datos todo lo relacionado con el rendimiento de los estudiantes en la misin, aminorando notablemente la carga que representa para el personal administrativo. Los procesos automatizados, son factores de vital importancia en la organizacin, en esta era se ha observado una gran innovacin y desarrollo de tecnologas de la informacin que ha permitido la evolucin de computadores que son capaces de producir sistemas de informacin.

Estudio de factibilidad Hoy en da nos encontramos que el comercio se ha convertido en algo ms competitivo, agresivo e ilegal se necesitan nuevas estrategias y soluciones para abarcar ms cantidad de demandas en el debidamente enmarcado en lo que establezca la ley. Factibilidad operativa En el anlisis de los recursos operativos, se verifica que se garantice el ptimo desarrollo del sistema de informacin que se propone desarrollar, como resultado se obtuvo que actualmente la coordinadora y los facilitadores de la Misin Ribas de Mara Camargo de lvarez paseen los conocimientos bsico para el manejo de un sistema, por que se observo y se pregunto al personal si estaban habituados a maneja interfaces computacionales, es decir han manifestado que manejan con facilidad el correos electrnicos, redes sociales y sitios en internet relacionados con foros. Bale destacar esto, porque el sistema de informacin propuesto proveer interfaz a travs de la red local (LAN) ya que el sistema estar funcionara como cliente-servidor. Factibilidad tcnica Para este estudio se indago si la institucin cuenta con una lista de requisitos en cuanto a equipos (hardware) y aplicaciones (software) para hacer posible la construccin e implantacin del sistema de informacin. Es necesario que la sede de Misin Ribas de Mara Camargo de lvarez cuente con requerido para que el proyecto sea un xito ejecutando sus funciones en un cien por ciento (100%). A continuacin se presenta una serie de especificaciones con la cual la institucin cuenta o posee. mercado

Tabla 1. Especificaciones de requisitos Especificaciones del hardware CANT 02 02 DESCRIPCION Disco duro 500gb Procesadores AMD socket AM3 Athlon II X2 245 Dual-Core 03 02 01 01 02 02 01 02 01 01 01 2.9GHz L2=2MB Memoria RAM 2Gb DDR3 Lector Dvd ROM 48x Monitor LCD 14 Monitor LCD 17 Mouse Teclado desktop Impresora Tarjeta de Red Etherneth Cableado Basico con UTP N.5 Moden (Cantv ADSL2) Concentrador de 4 puertos UTP 02 01 01 01 Gimp 2.8.0 Apache 2.2 PHP 5.3.3 MySQL 5.6 Especificaciones del software CANT 02 02 DESCRIPCION Ubuntu 11.10 Mozilla 10.0.2

Fuente: Aez, Colina y Fernndez, 2012 En cuanto al software es necesario emplear los siguientes: Para el servidor: Sistema operativo Linux (Ubuntu 11.10). Apache 2.2. Php 5.3.3. Mysql 5.6. Phpmyadmin.

Para la terminal: Sistema operativo Linux (Ubuntu 11.10). Mozilla Firefox (Versin 10.0.2). Como se puede ver, la adquisicin de estas aplicaciones se pude realizar de manera libre ya que estas estn respaldas por licencia pblica. Factibilidad econmica Este estudio dio como resultado la factibilidad econmica para sistema propuesto, ya que se determino el balance y la relacin de costo del proceso actual con el propuesto. El proceso de nota actual de la Misin Ribas del colegio Mara Camargo, por tratarse de un proceso manual, tiene un alto costo intangible de coordinacin, control y manejo; en cuanto a tica y recursos humanos. A su vez le ha costado el desarrollo para el buen funcionamiento del proceso de control de notas, a pesar de que cuentan con recursos fiscos y humanos. Con la puesta en marcha de este proyecto se descarta en su totalidad el costo antes mencionado dando como resultados los siguientes beneficios intangibles: Optimizacin de los procesos de la Misin Sucre de Mara Camargo de lvarez en cuanto al control de nota por los facilitadores. Mejor control de la informacin del rendimiento acadmico del estudiante. Flexibilidad al manejar grande volumen de informacin con rapidez, con oportunidad y precisin, la cual es imprescindible para los facilitadores y la coordinacin. Aprovechamiento de los recursos tecnolgico que posee la institucin. Realza la imagen de la institucin ya que es una instancia para el servicio de educacin. 8

Delimitacin El desarrollo de este proyecto es en Venezuela, Estado Zulia, Municipio Maracaibo, Parroquia Cristo de Aranza, Escuela Nacional Bolivariana Mara Camargo de lvarez. Con un tiempo estimado de 2009 2013.

CAPTULO II MARCO TERICO TECNOLGICO Antecedentes tericos

Segn Sierra Alta (2007) realiz una investigacin denominada diseo d e un subsistema automatizado para la gestin acadmica de los estudiantes en proceso de elaboracin de tesis de grado en la coordinacin de postgrado del decanato de ciencias y tecnologas de la cual el mismo estuvo enmarcado en la modalidad de proyecto factible apoyado en una investigacin de campo de carcter descriptivo, la cual se desarroll en tres (3) fases: fase I de estudio diagnstico fase II estudio de factibilidad y fase III diseo de propuesta. En la fase I se aplicaron dos instrumentos tipo cuestin con alternativas de respuesta tipo likert, los cuales se aplicaron a treinta y cinco profesores del rea objeto de estudio. L a validacin se realiz a travs del juicio de cinco (5) expertos, cuatro (4) especialistas del rea y un (1) metodlogo. Segn Santos y Valles (2007), en su trabajo sistema automatizado para el registro de notas, alumnos y profesores del departamento de control de estudios de la Escuela Tcnica industrial Lara desarroll una investigacin con el objetivo de emplear un mejor manejo de informacin, de manera adecuada, completa y oportuna, as como llevar el control de los procesos de manejo de las notas de los alumnos en forma segura. Segn Das Liz, 2007, desarroll un sistema automatizado para el control de reservacin y prstamo de equipos de computacin bajo el ambiente cliente/servidor en la gerencia de sistemas de C.V.G.Ferrominera Orinoco C.A, Instituto Universitario Tecnolgico "Santiago Mario", Puerto Ordaz, realizado en la empresa, con el objetivo de llevar un control de registros de

10

las solicitudes que no pueden ser generadas por la falta de disponibilidad de equipos, sirviendo esta informacin para tener un mayor conocimiento sobre los recursos ms solicitados, sirvindole como base para hacer nuevos requerimientos. Bases tericas y tecnolgicas Sistema de informacin Segn Whitten, Bentley y Dittman (2004), un sistema de informacin es un conjunto de personas (directivos, usuarios, diseadores, analistas, entre otros), datos (materia prima para crear informacin til), procesos (actividades de empresa y actividades de proceso de datos y generacin de informacin que apoyan las actividades de empresa) y tecnologa de la informacin (el hardware y el software necesario que sostiene a los anteriores tres componentes), que interactan para recoger, procesar, almacenar y proveer la informacin necesaria para el correcto funcionamiento de la organizacin. Igualmente los autores Laudon y Laudon (2004), definen los sistemas de informacin como un conjunto de componentes interrelacionados que recolectan (o recuperan), procesan, almacenan y distribuyen informacin para apoyar la toma de decisiones, la coordinacin y el control, los sistemas de informacin tambin pueden ayudar al personal a analizar problemas, a visualizar asuntos complejos y a crear productos nuevos. Componentes de un sistema de informacin Segn Martnez (2009), el Sistema de Informacin es un subconjunto de componentes del que posibilita el tratamiento automtico de la informacin.

11

Subsistema Fsico Conjunto de disposiciones fsicas interrelacionadas que constituyen un sistema con capacidad para captar, almacenar, procesar y emitir datos e informacin de acuerdo con las instrucciones que le hayan sido suministradas al efecto por el subsistema lgico. Subsistema de Comunicaciones La necesidad que las organizaciones tienen de compartir informacin, tanto a nivel interno como a nivel externo y de los trabajadores individuales y grupos de trabajo de coordinarse y trabajar de forma conjunta es satisfecha gracias a los sistemas de comunicacin. Subsistema Lgico Conjunto de instrucciones escritas en un lenguaje especial y organizado en programas, que por una parte, dictan al sistema fsico qu tareas debe realizar, y por otra permiten la relacin entre el usuario y el ordenador. Subsistema de Datos El subsistema de datos est formado por el conjunto de datos a partir de los cuales el sistema de informacin obtendr, tras un tratamiento adecuado, informacin de salida til. La base de datos es un conjunto de datos estructurados e independientes de las aplicaciones que los manejan.

12

Subsistema Humano Formado por todo el personal de la empresa y cualquier otra persona de fuera de la organizacin que se relaciona de alguna manera con el sistema de informacin. Componentes del subsistema humano Subsistema de Procedimientos Los procedimientos son pautas de conductas idnticas exhibidas ante circunstancias similares y repetitivas. Funciones de un sistema de informacin Segn Henry F. Korth (1996), los sistemas de informacin son diferentes unos de otros ellos difieren de sus entradas y salidas, en el tipo de procesamiento y en la estructura que manejan, todo esto depende del objetivo con el cual se elaboro el sistema y las caractersticas que debe contener dicho sistema. Base de datos Segn Senn J. (1992), una base de datos es una recoleccin integrada de datos almacenados en distintos tipos de registros, de forma que sern accesibles para mltiples aplicaciones. (Pg. 599). De igual manera, Kendall & Kendall (2005), establece que las bases de datos no son tan solo una coleccin de archivos. Ms bien, una base de datos es una fuente central de datos destinados a compartirse entre muchos usuarios para una diversidad de aplicaciones. El corazn de una base de

13

datos lo constituye el sistema de administracin de base de datos, el cual permite la creacin, modificacin y actualizacin de la base de datos, la recuperacin de datos y la generacin de informes y plantillas. (Pg. 470). Ciclo de vida de un sistema de informacin Segn Kendall & Kendall (1997) el ciclo de vida de un sistema consta de siete partes: siendo la primera la identificacin del problema, la segunda identificacin de requisitos de informacin, la tercera es el anlisis de las necesidades del sistema, la cuarta es el diseo del sistema recomendado, la quinta desarrollo y documentacin del sistema, la sexta prueba y mantenimiento y la ltima implementacin y evaluacin. Cada fase se explica por separado pero nunca se realizan como pasos aislados, ms bien es posible que algunas actividades se realicen de manera simultnea, y algunas de ellas podran repetirse. Segn Senn J. (1992), el Ciclo de Vida de un Sistema de Informacin consta de seis fases: en donde la primera es investigacin preliminar, la segunda Determinacin de los requerimientos del sistema, la tercera diseo del sistema, la cuarta Desarrollo del software, la quinta Prueba de sistema y la sexta es Implantacin y evaluacin. Trminos Bsicos En este punto se describen varios conceptos asociados a este proyecto con el fin de comprender el proceso de la produccin de software. Los conceptos son: Apache. Es un servidor Web HTTP open source multiplataforma

desarrollado por la Apache Software Foundation. El sitio Web oficial es

14

http://www.apache.org/.

Puede

profundizar

ms

en

http://es.wikipedia.org/wiki/Servidor_HTTP_Apache. Argumento: Elemento de datos especificado en una llamada de mtodo o funcin. Un argumento puede ser un valor literal, una variable o una expresin. Artefacto: Cualquier tipo de informacin producido por los desarrolladores del sistema, ejemplo: diagramas, cdigo fuente, ejecutables, entre otros. ASCII: American Standard Code for Information Interchange. Asignacin numrica de cdigos numricos de siete bits a caracteres. Botn: Botn fsico en un dispositivo, como los que se encuentran en el Mouse. Botn simulado en la pantalla, que se acciona apuntndolo con el cursor y presionando el botn fsico del Mouse o la tecla Enter cuando est seleccionado. Caja de Texto: Es una caja en donde el usuario puede introducir datos. Est asociada a un formulario. Caja de Verificacin: Es una caja de seleccin/deseleccin en pantalla. Est asociada a un formulario. Campo: Miembro de datos de una clase o entidad. Clase: Es una plantilla para la creacin de objetos. Unidad de informacin que encapsula variables, miembros y comportamientos.

15

Clase Abstracta: Clase que contiene uno o varios mtodos abstractos y de la que, por tanto, no pueden crearse instancias. Se definen las clases abstractas para que el resto de clases puedan ampliarlas y hacerlas concretas implementando los mtodos abstractos. CSS (Cascading Style Sheets). Es un lenguaje de hojas de estilos creado para controlar el aspecto o presentacin de los documentos electrnicos definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su presentacin y es imprescindible para crear pginas Web complejas6, actualmente CSS se encuentra en su versin 2. Cliente: En el modelo de comunicaciones cliente/servidor, el cliente es un proceso que permite acceder de forma remota a los recursos del servidor de un computador, tales como potencia de computacin y gran capacidad de memoria. Configuracin: Sistema particular de componentes interrelacionados. Configurar un sistema es escoger componentes de una variedad de opciones para crear un ambiente particularizado. Constructor: Mtodo que crea e inicializa el estado de un objeto. Consulta: Es la operacin mediante la cual se extrae un juego de registros de una base de datos. Una consulta consta de criterios de bsqueda expresados en un lenguaje de base de datos denominado SQL. Controlador de una base de datos: Es un software que acta como intrprete entre una aplicacin Web y una base de datos. Los datos de una base de datos se almacenan en un formato propio de dicha base de datos.

16

Un controlador de base de datos permite a la aplicacin Web leer y manipular datos que, de otro modo, resultaran indescifrables. Diagrama: Sinnimo de grfico. Elemento visual que representa datos. Diccionario de Datos: Base de datos acerca de datos y base de datos. Contiene el nombre, tipo, rango de valores, fuente y autorizacin para el acceso a cada elemento de datos en los archivos y bases de datos de la organizacin. Directorio: Cajn de archivador simulado en disco. Los directorios crean la ilusin de compartimentos, pero son en realidad ndices que apuntan a los archivos que pueden estar dispersos por todo el disco. Diseo Orientado a Objetos: Mtodo de diseo de software que modela las caractersticas de los objetos abstractos o reales mediante clases y objetos. Encapsulado: Ubicacin de conocimiento dentro de un mdulo. Debido a que los objetos encapsulan datos e implementaciones, el usuario de un objeto puede verlo como un cuadro negro que proporciona servicios Formulario: En la informtica, es un conjunto de campos solicitados por un programa, para su posterior manipulacin. Herencia: Concepto de clases que contienen automticamente las variables y los mtodos definidos en sus sper tipos. HTML: Lenguaje de Marcas de Hipertexto. Se trata de un formato de archivo, basado en SGML, para documentos de hipertexto que aparecen en Internet. Es muy simple y permite incorporar imgenes, sonido, vdeo, campos de

17

formularios y texto simple. Las referencias a otros objetos estn incorporadas utilizando referencias URL. HTTP: Protocolo de Transferencia de Hipertexto. Protocolo de Internet, basado en TCP/IP y utilizado para recoger objetos de hipertexto desde sistemas centrales remotos. Hypertext Preprocessor (PHP). PHP es un lenguaje de programacin usado generalmente para la creacin de sitios web. El nombre es el acrnimo de PHP: Hypertext Preprocessor (en sus comienzos PHP Tools, o, Personal Home Page Tools). PHP es una tecnologa Web del lado del servidor, que funciona embebida (es decir, incrustada) dentro del cdigo HTML de una pgina, dndole mayor dinamismo a la misma. Su sintaxis es heredada de C/Java. Esta tecnologa inici como un pasatiempo de Rasmus Lerdorf pero hoy en da, gracias a ser libre (Open Source), cuenta con miles de adeptos y actualizaciones muy constantes. Muchas empresas se han fijado en el potencial de PHP, y han dado su apoyo a esta, como es el caso de Zend, uno de los principales contribuyentes para el lanzamiento de la versin 4 (motor zend) y 5 (motor zend2) del lenguaje. La informacin anterior fue tomada de los artculos del sitio Web del grupo de software libre GNU-ufps de la Universidad Francisco de Paula Santander de Ccuta, la URL es http://www.gnuufps.org, el sitio Web oficial de PHP es http://es.php.net. Instancia: En programacin orientada a objetos es el nombre que recibe un objeto de una determinada clase. Interfaz grfica de usuario (GUI): Indica las tcnicas que comprenden la utilizacin de grficos, teclado y ratn para ofrecer al usuario una interfaz fcil de utilizar para un programa determinado.

18

Intrprete: Mdulo que descodifica y ejecuta todas las instrucciones del cdigo. IP: Protocolo de Internet. Protocolo bsico de Internet. Permite la transmisin (no fiable) de paquetes individuales desde un sistema central a otro. No garantiza si el paquete se entregar o no, cunto tardar, o si los diversos paquetes enviados se entregarn en el orden en que se han enviado. Los protocolos construidos sobre esto aaden las nociones de conexin y fiabilidad. JavaScript. JavaScript es un lenguaje de programacin que se utiliza principalmente para crear pginas Web dinmicas... JavaScript es un lenguaje de programacin interpretado... JavaScript no guarda ninguna relacin directa con el lenguaje de programacin Java5. JPEG: Grupo de expertos en fotografa unidos (JPEG). Estndar de compresin de archivos de imgenes creado por este grupo. Este estndar consigue un nivel de compresin muy alto, gracias a la introduccin de distorsiones en la imagen que apenas se perciben. Lista de seleccin: Es una lista de elementos en donde solo se permite la seleccin de uno de ellos. Est asociada a un formulario. Mdulo de Software: Conjunto de rutinas de software que brindan una funcionalidad especfica dentro de un sistema informtico ms amplio. Mtodo: Funcin definida en una clase. Mtodo Abstracto: Mtodo que no tiene ninguna implementacin.

19

Modelo: Es una abstraccin de una situacin particular de la realidad. Misin Ribas: La Misin Ribas (del hroe venezolano Jos Flix Ribas) es un programa educativo que el gobierno venezolano de Hugo Chvez ha desarrollado desde noviembre de 2003, con la finalidad de incluir a todas aquellas personas que no han podido culminar sus estudios de bachillerato o secundaria. MySQL. Es un sistema de gestin de base de datos relacionales, licenciado bajo GPL de GNU. Su diseo multihilo le permite soportar gran nmero de transacciones de forma eficiente. MySQL es probablemente el gestor ms utilizado en mbito del software libre, debido a su facilidad de uso e integracin con lenguajes de programacin como PHP y Java. El sitio Web oficial del proyecto es http://www.mysql.com. Objeto: Bloque de construccin principal de los programas orientados a objetos. Cada objeto es una unidad de programacin que est constituida por variables de instancia y mtodos de instancia. Paquete: Grupo de clases o interfaces. Parmetros: Argumentos especificados en la llamada a un mtodo determinado. PHPMyAdmin. Es un administrador grfico open source multiplataforma del servidor de base de datos MySQL. Para este proyecto se utiliz la versin 1.8.4-3. El sitio Web oficial es http://www.phpmyadmin.org/. Proceso: Espacio de direccin virtual que contiene uno o ms subprocesos.

20

Propiedad: Caractersticas de un objeto que los usuarios pueden definir, como el color de una ventana. Raz: En una jerarqua de elementos, es el elemento del que desciende el resto. Recolector de Basura: Rutina que se encarga de la Deteccin y liberacin automtica de memoria que ya no est en uso. Screen: En informtica, es cualquier seccin de informacin presentada al usuario. Servidor de Aplicaciones: Es un software que ayuda al servidor Web a procesar las pginas que contienen scripts o etiquetas del lado del servidor. Cuando se solicita al servidor una pgina de este tipo, el servidor Web pasa la pgina al servidor de aplicaciones para su procesamiento antes de enviarla al navegador. Entre los servidores de aplicaciones ms habituales se encuentran Macromedia ColdFusion, Macromedia JRun Server, Microsoft.NET Framework, IBM WebSphere y Apache Tomcat. Servidores Web. Un servidor Web es un software que responde a las solicitudes de los navegadores (Browser's) de las mquinas clientes a travs del envo de pginas Web. Entre los servidores Web ms utilizados se encuentran el Apache HTTP Server, Microsoft Internet Information Server, Microsof Personal Web Server, Netscape Enterprise Server y Sun ONE Web Server. Tambin se asocia a este trmino el hardware necesario para que funcione el sistema lgico. Sistema Gestor de Base de Datos: (DBMS o sistema de base de datos) es un software que se utiliza para crear y manipular bases de datos. Entre los

21

sistemas de bases de datos ms habituales figuran Microsoft Access, Oracle 9i y MySQL, PostgreSQL. Sobrecarga: Utilizar un identificador para hacer referencia a varios elementos del mismo mbito. StoryBoard: En informtica, es la interaccin del usuario con las interfaces grficas de una aplicacin. Subclase: Clase que se deriva de una clase determinada; puede tener una o varias clases dentro de la misma. Tecnologa de Servidor: Es la tecnologa que utiliza un servidor de aplicaciones para modificar pginas dinmicas en tiempo de ejecucin. TCP/IP: Protocolo de control de transmisin basado en IP. Se trata de un protocolo de internet que proporciona la entrega fiable de datos de un sistema a otro Unicode: Juego de caracteres de 16 bits definido por ISO 10646. Usuario: cualquier individuo que interacta con el computador a nivel de una aplicacin. URL: Localizador de Recursos Uniforme. Estndar para escribir una referencia a texto en una serie de datos en la WWW. Un URL es parecido a "protocolo://sistema/informacin local" donde "protocolo" especifica un protocolo que se utiliza para recoger el objeto (como HTTP o FTP), "sistema" especifica el nombre del sistema en Internet en el que se realiza la bsqueda

22

e "informacin local" es una cadena (normalmente el nombre de un archivo) que se transfiere al manejador del protocolo en el sistema remoto. Variable: Elemento de datos nombrado por un identificador. Variable Local: Elemento de datos conocido dentro de un bloque pero inaccesible a cdigo fuera del bloque. Vencedor: Termino que se le dice al estudiante de Misin Ribas. Bases legales El respaldo legal de este proyecto segn lo manifestado carta magna vigente de la Constitucin de la Repblica Bolivariana de Venezuela de 1999 (CRBV), dio un paso al frente y se experiment un importante impulso para el desarrollo del marco de las Tecnologas de Informacin y Comunicacin. El codificacin legal en Venezuela, consiste en promover y profundizar las polticas pblicas y la base legal para incentivar la creacin de la infraestructura fsica, facilitar el uso y el acceso a la red de las nuevas tecnologas a toda la instituciones en todo el pas abriendo paso al acceso universal a las Tecnologas de Informacin y Comunicacin, superando la alfabetizacin tecnolgica, por norma constitucional, lo cual ha permitido en gran parte del siglo pasado y los aos recientes mejorar los ndices en desarrollo humano. Vale destacar que el ordenamiento de leyes vigente, no se agotan, de manera que se pueda avanzar hacia una Sociedad de con conocimientos tecnolgicos. La experiencia internacional nos indica que quedan muchos aspectos de las Tecnologas de Informacin y Comunicacin por aprender.

23

Artculo 108. Constitucin de la Repblica Bolivariana de Venezuela (CRBV): Indica la garanta del servicio de la Ciencia de la Informtica con el objeto de permitir el acceso universal a la informacin. Artculo 110. Constitucin de la Repblica Bolivariana de Venezuela (CRBV): Establece que el Estado Venezolano reconocer el inters pblico de la ciencia, la tecnologa, el conocimiento, la innovacin y sus aplicaciones y los servicios de informacin necesarios por ser instrumentos fundamentales para el desarrollo social, econmico y poltico del pas, as como para la seguridad y soberana nacional. Ley Orgnica de Ciencia, Tecnologa e Innovacin: Gaceta Oficial de la Repblica Bolivariana de Venezuela N 38.544 del 17 de Octubre de 2006. Decreto N 4.891. Tiene por objeto desarrollar los principios orientadores que en materia de ciencia, tecnologa e innovacin y sus aplicaciones establece la Constitucin de la Repblica Bolivariana de Venezuela, definir los lineamientos que orientaran las polticas y estrategias para la actividad cientfica, tecnolgica, de innovacin y sus aplicaciones, a fin de fomentar la capacidad para la generacin, uso y circulacin del conocimiento y de impulsar el desarrollo nacional. Ley sobre el Derecho de Autor: Gaceta Oficial de la Repblica de Venezuela N 4638 del 1 de Octubre de 1993. Ley Especial sobre Delitos Informticos: Gaceta Oficial de la Repblica Bolivariana de Venezuela N 37313 del 30 de Octubre de 2001. Tiene por objeto la proteccin integral de los sistemas que utilicen tecnologas de informacin, as como la prevencin y sancin de los delitos cometidos contra tales sistemas o cualquiera de sus componentes o los cometidos

24

mediante el uso de dichas tecnologas, en los trminos previstos en dicha ley. Ley Orgnica de Telecomunicaciones: La importancia capital de este instrumento normativo que estableci la apertura y competencia en el sector de las telecomunicaciones en nuestro pas y, sent las bases del desarrollo e inversin en la infraestructura que actualmente disfrutamos, algunos postulados de esta Ley son; la promocin a la investigacin, el desarrollo y la transferencia tecnolgica en materia de telecomunicaciones y la utilizacin de nuevos servicios, redes y tecnologas con el propsito de asegurar el acceso en condiciones de igualdad a todas las personas. Decreto con Rango y Fuerza de Ley Sobre Mensajes de Datos y Firmas Electrnicas: Tiene por objeto otorgar y reconocer eficacia y valor jurdico a la Firma Electrnica, al Mensaje de Datos y a toda informacin inteligible o que puede ser entendido en formato electrnico. Decreto 825: Declara el acceso y el uso de Internet como poltica prioritaria para el desarrollo cultural, econmico, social y poltico de la Repblica Bolivariana de Venezuela. Decreto 3390: Gaceta Oficial de la Repblica Bolivariana de Venezuela N 38.095 del 23 de Diciembre de 2004. Mediante el cual se dispone que la Administracin Pblica Nacional empleara prioritariamente el uso del Software Libre con Estndares Abiertos, en sus sistemas, proyectos y servicios informticos.

25

CAPITULO III DISEO TECNOLGICO

Descripcin del diseo tecnolgico

Este captulo consiste en el mtodo de la tecnologa utilizada, la lnea de investigacin y el diseo tecnolgico de la creacin. A continuacin se describe unas series de requerimientos tanto de hardware como software para que el sistema terminantemente pueda cumplir con las funciones anteriormente mencionadas: Hardware: Disco duro 500gb. Procesadores AMD socket AM3 Athlon II X2 245 Dual-Core 2.9GHz L2=2MB. Memoria RAM 2Gb DDR3. Lector Dvd ROM 48x. Monitor LCD 17. Mouse. Teclado desktop. Impresora. Tarjeta de Red Etherneth.

26

Cableado Basico con UTP N.5. Moden (Cantv ADSL2). Concentrador de 4 puertos UTP.

Software: Sistema operativo Linux (cualquier versin de Debian). Apache 2.2. Php 5.3.3. Mysql 5.6. Phpmyadmin. Mozilla 10.0. Gimp 2.8. Arquitectura del sistema Las composiciones del sistema estarn bajo configuracin de red local, la cual implica un servidor y una base de dato y un modulo de interpretacin de lenguaje. Servidor Suministra las solicitudes realizadas por el usuario, por ejemplo registrar un alumno o ingresar notas, la cual este a su vez es interpretado por el mdulo de su categora, y para ello, los archivos de interaccin del sistema debe estar ubicados en la direccin estructurada de directorio para ser hallado por el servidor y que el usuario tenga permisos de acceso para la ejecucin, escritura y lectura de estos, la cual respondern segn la codificacin que posean para una funcin. 27

Tipo de investigacin Este proyecto involucro una investigacin de tipo descriptiva y de campo porque a travs de una encuesta a los facilitadores y la observacin directa es que se pudo recompilar la informacin y as obtener el perfil descriptivo de las necesidades de manera cualitativa. Adems, de determinar como los facilitadores le dan fluidez a la informacin transitoria y que problemas se genera cuando se intenta llevar el control de notas. La idea de este tipo de investigacin no se limita a la recoleccin de datos, sino a la identificacin de las relaciones que existen entre dos o ms variables basadas en un cuestionario investigativo, de manera que se puedan analizar cautelosamente los resultados obtenidos sobre el perfil de la organizacin. Mtodo de la tecnologa a emplear

En este proyecto se desarrollo el sistema de informacin para el control de notas utilizando la metodologa para el ciclo de vida de un sistema Kendall & Kendall (1991). Se decidi a tomar esta obra por se considero la ms apropiada para este proyecto, por lo que la aplicacin de actividades y estrategia a realizar dara los resultados ptimos y precisos en el sistema propuesto. A continuacin se expone la metodologa segn el autor Kendall &. Kendall la cual esta constituido por siete (7) fases.

Fase I.- Identificacin de problemas, oportunidades y objetivos

28

En la primera fase el analista es el encargado de identificar los problemas de la organizacin, detallarlos, examinar, evaluar las oportunidades y objetivos. El analista debe identificar y evaluar los problemas existentes en la organizacin de manera critica y precisa. Mayormente los problemas son detectados por alguien ms y es cuando el analista es solicitado a fin de precisarlos. Las oportunidades son situaciones que el analista considera susceptibles de mejorar utilizando sistemas de informacin computarizados, lo cual le da mayor seguridad y eficacia a las organizaciones adems de obtener una ventaja competitiva. El analista debe identificar los objetivos, es decir, el analista debe averiguar lo que la empresa trata de conseguir, se podr determinar si algunas funciones de as aplicaciones de los sistemas de informacin pueden contribuir a que el negocio alcance sus objetivos aplicndolas a problemas u oportunidades especficos. Los usuarios, los analistas y los administradores de sistemas que coordinan el proyecto son los involucrados en la primera fase. Las actividades de esta fase son las entrevistas a los encargados de coordinar a los usuarios, sintetizar el conocimiento obtenido, estimar el alcance del proyecto y documentar los resultados. El resultado de esta fase en un informe de viabilidad que incluye la definicin del problema y un resumen de los objetivos. La administracin debe decidir si se sigue adelante o si se cancela el proyecto propuesto. FASE II: Determinacin de los requerimientos de informacin En esta fase el analista se esfuerza por comprender la informacin que necesitan los usuarios para llevar a cabo sus actividades. Entre las herramientas que se utilizan para determinar los requerimientos de informacin de un negocio se encuentran mtodos interactivos como las entrevistas, los muestreos, la investigacin de datos impresos y la aplicacin

29

de cuestionarios; mtodos que no interfieren con el usuario como la observacin del comportamiento de los encargados de tomar las decisiones y sus entornos e oficina, al igual que mtodos de amplio alcance como la elaboracin de prototipos. Esta fase es til para que el analista confirme la idea que tiene de la organizacin y sus objetivos. Los implicados en esta fase son el analista y los usuarios, por lo general los trabajadores y gerentes del rea de operaciones. El analista necesita conocer los detalles de las funciones del sistema actual: el quin (la gente involucrada), el qu (la actividad del negocio), el dnde (el entorno donde se desarrollan las actividades), el cundo (el momento oportuno) y el cmo (la manera en que se realizan los procedimientos actuales) del negocio que se estudia. Al trmino de esta fase, el analista debe conocer el funcionamiento del negocio y poseer informacin muy completa acerca de la gente, los objetivos, los datos y los procedimientos implicados. FASE III: Anlisis de las necesidades En esta fase el analista evala las dos fases anteriores, usa herramientas y tcnicas como el uso de diagramas de flujo de datos para graficar las entradas, los procesos y las salidas de las funciones del negocio en una forma grfica estructurada. A partir de los diagramas de flujo de datos se desarrolla un diccionario de datos que enlista todos los datos utilizados en el sistema as como sus respectivas especificaciones. El analista prepara en esta fase, una propuesta de sistemas que sintetiza sus hallazgos, proporciona un anlisis de costo/beneficio de las alternativas y ofrece, en su caso, recomendaciones sobre lo que se debe hacer. FASE IV: Diseo del sistema recomendado

30

En esta fase el analista utiliza la informacin recopilada en las primeras fases para realizar el diseo lgico del sistema de informacin. El analista disea procedimientos precisos para la captura de datos que aseguran que los datos que ingresen al sistema de informacin sean correctos. Facilita la entrada eficiente de datos al sistema de informacin mediantes tcnicas adecuadas de diseo de formularios y pantallas. La concepcin de la interfaz de usuario forma parte del diseo lgico del sistema de informacin. La interfaz conecta al usuario con el sistema y por tanto es sumamente importante. Tambin incluye el diseo de archivos o bases de datos que almacenarn gran parte delos datos indispensables para los encargados de tomar las decisiones en la organizacin. En esta fase el analista interacta con los usuarios para disear la salida (en pantalla o impresa) que satisfaga las necesidades de informacin de estos ltimos. Finalmente el analista debe disear controles y procedimientos de respaldo que protejan al sistema y a los datos y producir paquetes de especificaciones de programa para los programadores. Cada paquete debe contener esquemas para la entrada y la salida, especificaciones de archivos y detalles del procesamiento. FASE V: Desarrollo y documentacin del software En la quinta fase del ciclo del desarrollo de sistemas, el analista trabaja de manera conjunta con los programadores para desarrollar cualquier software original necesario. Entre las tcnicas estructuradas para disear y documentar software se encuentran los diagramas de estructuras, los diagramas de Nassi-Shneiderman y el pseudocdigo.

31

Durante esta fase el analista trabaja con los usuarios para desarrollar documentacin efectiva para el software, como manuales de procedimientos, ayuda en lnea y sitios web que incluyan respuestas a preguntas frecuentes en archivos lame que se integrarn al nuevo software. La documentacin indica a los usuarios cmo utilizar el sistema y qu hacer en caso de que surjan problemas derivados de este uso. Los programadores desempean un rol clave en esta fase porque disean, codifican y eliminan errores sintcticos de los programas de cmputo. FASE VI: Prueba y mantenimiento del sistema Antes de poner en funcionamiento el sistema es necesario probarlo es mucho menos costoso encontrar los problemas antes que el sistema se entregue a los usuarios. Una parte de la pruebas la realizan los programadores solos, y otra la llevan a cabo de manera conjunta con los analistas de sistemas. Primero se realizan las pruebas con datos de muestra para determinar con precisin cules son los problemas y posteriormente se realiza otra con datos reales del sistema actual. El mantenimiento del sistema de informacin y su documentacin empiezan en esta fase y se llevan de manera rutinaria durante toda su vida til. FASE VII: Implementacin y evaluacin del sistema Esta es la ltima fase del desarrollo de sistemas, y aqu el analista participa en la implementacin del sistema de informacin. En esta fase se capacita a los usuarios en el manejo del sistema. Parte de la capacitacin la imparten los fabricantes, pero la supervisin de sta es responsabilidad del analista de sistemas.

32

Se menciona la evaluacin como la fase final del ciclo de vida del desarrollo de sistemas principalmente en reas del debate. En realidad, la evaluacin se lleva a cabo durante cada una de las fases. El trabajo de sistemas es cclico, cuando un analista termina una fase del desarrollo de sistemas y pasa a la siguiente, el surgimiento de un problema podra obligar a regresar a la fase previa y modificar el trabajo realizado.

CAPITULO IV IMPLEMENTACIN DEL DISEO TECNOLGICO Descripcin de la tecnologa necesaria

En este captulo se revelan los resultados y la interpretacin obtenida de la faena durante la investigacin de esta propuesta en sede de misin Ribas Mara Camargo de lvarez, ya que han sido analizados tomando en cuenta las bases tericas y metodolgicas de Kendall & Kendall para el desarrollo de Software explicada anteriormente en el captulo III. Por consiguiente se presenta una explicacin detallada del desarrollo del sistema de informacin, demostrando claramente con detalles como el ciclo de vida de este sistema va creciendo explcitamente en cada fase por las interacciones que proveen dichos autores. FASE I: Identificacin de problemas, oportunidades y objetivos En esta primera fase de la aplicacin de la metodologa, se procedi a identificar las necesidades de la institucin a travs de la encuesta a los

33

facilitadores, observacin directa y una entrevista informal. Con esto fue suficiente para recoger la informacin que dio marcha a la determinacin del modelo general de funciones y el rol que ejecuta la institucin, a su vez los requisitos para el desarrollo del sistema, la cual fue posible la materializacin de modelaje y diseo funcionales de la institucin. Los resultados obtenidos en la entrevista a los facilitadores fueron analizadas y procesada por el grupo de investigacin de este proyecto, en la que se guardando responsabilidad para asumir la declaracin de informacin con base tcnica, por tratarse de entrevista informal, no se ha dejado formalidades en los datos procesados sino que el resultado final se ha plasmado por fragmentos durante el desarrollo del proyecto. Para la identificacin y determinacin de las necesidades de la institucin de manera formal, se aplic una encuesta de forma estructurada a los facilitadores (ver anexo A), la cual fue presentada en esta fase para su consideracin. El instrumento se aplic a doce (12) facilitadores, por el cual es una muestra lo bastantemente representativa como para declarar un alto porcentaje de confianza y el ms estrecho ndice de precisin o error admitido. Los resultados de la variable de la encuesta se plasman en cuadro y grficos, en donde se interpreta la asociacin de cada pregunta segn la cantidad de variable. Las tabulaciones se hacen dependiendo del tipo de variable. Describe de las variables utilizadas en el tabulador y sus significados: N = Tamao de la muestra. Xi = Se llama variable de inters. Ni = Se llama frecuencia absoluta. Es el nmero de veces que se repite cada opcin de la variable de inters. Hi = Se llama frecuencia relativa, contiene el porcentaje de participacin de cada una de las opciones de las variables de inters y se halla por la formula

34

Hi = Ni * 100 / N. A continuacin se muestra los resultados obtenidos por dicha encuesta la cual se busca la obtencin de variables cualitativa. Para el tem Para el cierre del semestre Qu tiempo se requiere para realizar el proceso de control de notas?, los facilitadores respondieron:

Tabla 2. Resultados de la encuesta tem 1 Xi a) De Cinco a quince minutos. b) De Quince a Treinta minutos. c) De Treinta a Una hora. d) De Una a Dos hora. 2 12 Fuente: Aez, Colina y Fernndez, 2012 Grfico 1. Encuesta tem 1 16.6% 100% 9 75% 1 8.3% Ni 0 Hi 0%

35

Consideracines del porceso actual


d 17% a b 0% 8% a b c d c 75%

Fuente: Aez, Colina y Fernndez, 2012 Se demuestra con estos resultados que nueve (9) facilitadores (75%) requieren de entre treinta (30) minutos a una hora para realizar el proceso de control de nota, mientra que dos (2) facilitadores (17%) requieren de una a dos horas, se toma en cuenta esta opcin por que son las ms relevantes por implicar una gran cantidad de tiempo para el proceso. Para el tem Cmo considera usted el proceso de control de notas?, los facilitadores respondieron: Tabla 3. Resultados de la encuesta tem 2 Xi a) Muy Eficiente. b) Eficiente. c) Deficiente. d) Muy Deficiente. Ni 1 5 6 0 12 Fuente: Aez, Colina y Fernndez, 2012 Hi 8.3% 4.1% 50% 0% 100%

36

Grfico 2. Encuesta tem 2


Consideracines del porceso actual
d a 0% 8% a c 50% b b 42% c d

Fuente: Aez, Colina y Fernndez, 2012 La consideracin del tem 2 en cuanto a la eficiencia del proceso control de notas, los resultados para esta fueron que seis (6) facilitadores (50%) encontraron el proceso control de notas deficiente, mientras que un (1) facilitador (8.3%) lo encontr muy deficiente, entonces la balanza de la encuesta arroja que siete (7) facilitadores (58.3%) opinan negativamente. Para el tem Considera engorroso la forma en que se realiza el proceso de control de notas?, los facilitadores respondieron: Tabla 4. Resultados de la encuesta tem 3 Xi a) Si. b) No. c) No Respondo. Ni 7 4 1 12 Fuente: Aez, Colina y Fernndez, 2012 Hi 58.3% 33.3% 8.3% 100%

37

Grfico 3. Encuesta tem 3


Consideracines del porceso actual
c 8 %

b 3% 3

a a 5% 9 b c

Fuente: Aez, Colina y Fernndez, 2012 Para consideracin del tem 3 de la encuesta, consisti en hallar el valor de la variable en aspecto negativo, determinando que tan engorroso es el proceso de control de notas para los facilitadores, por la cual siete de ellos (58.3%) manifiestan que si los es, mientras que cuatro (4) facilitadores (33.3%) no lo encuentran engorroso, y un facilitador (8.3%) de los encuestados no sabe no responde. Para el tem Considera usted que para mejorar el proceso de control notas debera cambiar la forma en que se realiza?, los facilitadores respondieron: Tabla 5. Resultados de la encuesta tem 4 Xi a) Si. b) No. c) No Respondo. Ni 6 4 2 12 Fuente: Aez, Colina y Fernndez, 2012 Grfico 4. Encuesta tem 4 Hi 50% 33.3% 16.6% 100%

38

Consideracines del sistema propuesto


c 17% a b c

a 50% b 33%

Fuente: Aez, Colina y Fernndez, 2012 En el tem 4 de la encuesta consiste en determinar que opinin manifiestan los facilitadores encuestados, en cuanto a si cambiar el proceso de control de notas este mejorara, por la cual seis (6) facilitadores (50%) creen que si mejorara, por lo contrario cuatros (4) facilitadores (33.3%) no piensan lo mismo, y dos de los encuestado (16.6%) no saben no responden. Para el tem Considera usted que la implementacin de un sistema de informacin que permita controlar las notas mejorara significativamente la eficiencia de este proceso?, los facilitadores respondieron: Tabla 6. Resultados de la encuesta tem 5 Xi a) Si. b) No. c) No Respondo. Ni 9 3 0 12 Fuente: Aez, Colina y Fernndez, 2012 Grfico 5. Encuesta tem 5 Hi 75% 25% 0% 100%

39

Consideracines del sistem propuesto a


b 2% 5 c 0 %

a b c a 7% 5

Fuente: Aez, Colina y Fernndez, 2012 Queda demostrado que la variable del tem 5, se enmarca en la propuesta para el desarrollo del sistema de informacin. Los facilitadores de la Misin Ribas de Mara Camargo de lvarez en representacin del 75% de los resultados encuestados, han considerado la propuesta de forma positiva. Claro esta que implementar el nuevo sistema permitir que el proceso de control de notas se lleve con mayor y mejor control de los datos, facilitando la informacin procesada y obtenindola de manera ms rpido de manera espontnea. Documento de viabilidad La precisin de este documento, segn el autor Kendall & Kendall, es que aqu se ha definido los problemas, las oportunidades y los objetivos con lo referente al desarrollo de un sistema de informacin para el control de notas para Misin Ribas de Mara Camargo de lvarez. La determinacin de los problemas fueron minuciosamente bien evaluados por los analistas de este proyecto, lo mismo se puede decir por los hallazgos de las oportunidades, las cuales el propsito de lo plasmado en estas, es radicalizar desde la base de los elementos negativos. Para concretar el cumplimiento de las oportunidades se trazaron unos objetivos que fueron definidos en este documento. Finalmente, con la definiciones se dio paso a la consideracin del desarrollo de esta propuesta o si se abandonara. 40

Los problemas que se definieron fueron gracias a la informacin obtenida durante la accin de recoleccin de datos de la encuesta expuesta anteriormente, pero sin opacar la que fue procesada por la entrevista informal y las observaciones directas. La oportunidades definidas en este punto, se bas en la identificacin de fortalezas que tiene la institucin adentro y de lo externo de la estructura organizacional. Los argumentos de las oportunidades se realizaron con el fin de atacar los problemas determinados. La presentacin de los objetivos trazados es con el fin de hacer frente a las necesidades que deber cumplir el sistema de informacin. La evaluacin de estos fue realizada con propiedad tcnica. A continuacin se presenta una tabla en la que se plasman con muchos detalles todos los problemas, las oportunidades y los objetivos que fueron determinados por el grupo de investigadores. Tabla 7. Definicin de problemas, oportunidades y objetivo Problema Inseguridad con los datos guardados por un usuario, se la ve a informacin expuesta usuario. Susceptibilidad a la mezcla de los datos durante el registro de las notas. Se requiere mucho tiempo para llevar a Oportunidad Otras instituciones se han dotado que de les tecnologa Objetivo Identificar necesidades tecnolgicas facilitadores. Orientar facilitadores de informacin. Desarrollar el sistema que le permita a los facilitadores de la equipos para institucin ingresar las notas para el control de al en los la a los las

permiten cumplir con los mismos procesos. Esta a disposicin la tecnologa necesita que para se la de

alteraciones por otro

utilizacin del sistema

implementacin este proyecto.

La institucin posee todos los tecnolgicos

41

cabo el proceso. Se considera que es engorroso el proceso.

colocar en marcha el sistema desarrollado. La mayora de los facilitadores aceptan la realizacin del cambio.

las mismas. Configurar y preparar el espacio, la red esto local implica

para la implementacin del sistema.

Tabla 7. Continuacin Desperdicio de los datos, procesar generar se podra para informacin

Disposicin sin cargo alguno para el desarrollo del sistema propuesto, ya que se trata de un proyecto de grado universitario.

Evaluar comportamientos sistema con facilitadores.

los del los

para la reutilizacin y la toma de decisin de la misma.

Fuente: Aez, Colina y Fernndez, 2012.

FASE II: Determinacin de los requerimientos de informacin Para esta fase se toma en cuenta lo expresado en la metodologa del autor Kendall & Kendall, a lo que refiere el conocer detalladamente las funciones del sistema actual de la Misin Ribas de Mara Camargo de lvarez, con los mtodos interactivo de la entrevista y la observacin del comportamiento. Esta tcnica de recoleccin y comprensin se le realiz a los facilitadores, con la finalidad de concretar cuales son los elementos que componen el proceso de control de notas y los requerimientos funcionales en forma detallada. Las definiciones consisten en presentar a los involucrados en el sistema, las actividades, los momentos, las restricciones y los 42

procedimientos. Posteriormente se muestra las definiciones de las funciones que debe cumplir el sistema de informacin.

Determinacin detallada del proceso de control de notas Tabla 8. Detalles del proceso control de notas Nombre del proceso: Involucrados: Actividades y momentos: Control de Notas Facilitador y coordinador Registrar las notas de los alumnos cuando se termina un semestre. Consultas y verificaciones de notas en cualquier momento durante el semestre. Impresin documentadas Restricciones: de por las cada notas seccin

despus de cerrar el semestre. El facilitador no debe tener vencedores con actividades o trabajos pendientes. El facilitador debe proveer los datos necesarios para registrar las notas.

Procedimientos:

El facilitador se dirige a coordinacin y pide registrar las notas. El facilitador introduce las notas de los vencedores a su cargo. El facilitador imprime las notas por cada alumno. El coordinador recibe las notas 43

impresas, lo sella y archiva. Fuente: Aez, Colina y Fernndez, 2012

Requerimientos funcionales En esta parte se identific para el control de notas los requerimientos funcionales que debe cumplir el sistema de informacin: Se debe emplear una interfaz con un formulario para que el facilitador pueda registrar los alumnos. Debe proveer una interfaz con opcin a buscar o elegir un alumno y al mismo tiempo provea un formulario para que el facilitador ingrese las notas del vencedor seleccionado. Debe permitir al facilitador imprimir las notas por alumno y clasificadas por materias. Debe proveer un formulario para que el facilitador registre las materias. Se le debe permitir al facilitador darle mantenimientos a los datos. Se le debe permitir al facilitador iniciar sesin como administrador de sus propios datos registrados. El sistema debe limitar al usuario a administrar los datos de los vencedores a su cargo. Se debe proveer una interfaz para que el coordinador consulta de manera procesada la informacin en forma general y particular. FASE III: Anlisis de las necesidades

44

Para llevar a cabo esta fase se realiz una evolucin de las fases anteriores, por la cual se lleg a puntualizar los modelos como son el flujo de dato, el diagrama de entidad relacional y el diccionario de datos; que se elaboraron para contextualizar los requerimientos. Por otro lado, se declara la aproximacin de tiempo y las actividades que son necesarios para arropar el desarrollo del sistema, esto se puede visualizar en el diagrama de Grant del anexo B. En concordancia con los riesgos que se presentan en la Misin Ribas de Mara Camargo de lvarez, se logr finiquitar los componentes mencionados. El diagrama de flujos realizado consiste en reflejar el contexto de entradas, procesos y salidas, de las funcionalidades que cumple el sistema, por lo impone el rol de los facilitadores y la coordinacin en la institucin para los proceso de control de notas. El diagrama de entidad relacional, consiste en enfocar el contexto de los datos que se manejan en los procesos. El diccionario de datos fundamenta los datos, los tipos de datos y las longitudes, que debern cumplir para el manejo y el flujo de los datos por el sistema a travs de los procesos, en otras palabras son las descripciones de las tablas de la base de datos.

45

Diagrama de flujo Grfico 6. Diagrama de flujo del proceso control de notas

46

Es cordinador?

Facilitador
Inicio secin?

Si

Coordinador
Inicio secin?

A
Se cancela Si Si

Vencedores

Facilitadores

[Facilitador]

Notas

Selecciona materia y Registra Notas

[Coordinador]

Selecciona facilitadores y administra datos

Base de Datos

Imprime planilla

Fuente: Aez, Colina y Fernndez, 2012 Entidad relacional Grfico 7. Diagrama de entidad relacional 47

Coordinador

1..* Vencedor 2
Id nombre cedula direccion lugar_nacimiento fecha_nacimiento sexo Id_facilitador

nombre
Registra

*
Esta

Facilitador
Registra

*
Id nombre cedula

1 Est asignado

Aprende

Materia
1

1 Controla

Ensea

*
1 1

Id nombre

* Notas

Seccin

Id_vencedor Id_materia Id_facilitador calificacin

Id_secc nom_seccion aula semestre

Fuente: Aez, Colina y Fernndez, 2012

Diccionario de datos Tabla 8. Tabla Vencedor de la Base de Datos 48

Campo Id nombre

cedula direccion lugar_nacimiento fecha_nacimiento varchar(10) No sexo varchar(10) No Id_facilitador varchar(35) No

Nulo Predeterminado Comentarios Int No Campo ndice, Key. Nombre y apellido del varchar(35) No alumno. varchar(8) No varchar(60) No

Tipo

Campo forneo, que relaciona el usuario que administra al alumno

Fuente: Aez, Colina y Fernndez, 2012 Tabla 9. Tabla Facilitador de la Base de Datos Nulo Predeterminado Comentarios Id Int No Campo ndice, Key. Nombre y apellido del nombre varchar(35) No facilitador. cedula varchar(8) No Fuente: Aez, Colina y Fernndez, 2012 Tabla 10. Tabla Materia de la Base de Datos Nulo Predeterminado Comentarios Id Int No Campo ndice, Key. nombre varchar(40) No Nombre de la materia. Fuente: Aez, Colina y Fernndez, 2012 Campo Tipo Campo Tipo

Tabla 11. Tabla Seccin de la Base de Datos Nulo Predeterminado Comentarios Id Int No Campo ndice, Key. nombre_seccion varchar(5) No Nombre de la seccin. Aula Int No El nmero de la aula. semestre Varchar(15) No Id_facilitador Varchar(35) Campo forneo, que 49 Campo Tipo

relaciona el usuario que administra al alumno Fuente: Aez, Colina y Fernndez, 2012 Tabla 12. Tabla Nota de la Base de Datos Campo Id_vencedor Id_materia Id_facilitador Tipo Nulo Predeterminado Comentarios Campo forneo que relaciona con el vencedor. Campo fornea, identifica que materia. Campo forneo, que relaciona el usuario que administra al alumno

varchar(5) No Varchar(15) No Varchar(35)

calificacion Int(2) Fuente: Aez, Colina y Fernndez, 2012 Tabla 13. Tabla Usuario de la Base de Datos Campo Tipo Nulo Predeterminado clave varchar(6) No usuario Varchar(40) No Fuente: Aez, Colina y Fernndez, 2012 Tabla 14. Tabla Coordinador de la Base de Datos Campo Tipo Nulo Predeterminado nombre Varchar(40) No Fuente: Aez, Colina y Fernndez, 2012 FASE IV: Diseo del sistema recomendado Para esta fase se identifico los procedimientos, pero esta vez con ms tenacidad en cuanto a los datos que el sistema tiene que procesar para que as se pueda declarar que los requerimientos para el desarrollo del sistema son identificados en grado terminante al estudiar sus factibilidades. Se toco la meta en la finiquitad de interfaces para los usuarios, en lo que se refiere a 50 Comentarios Comentarios

disear la lgica estructural del sistema en concordancia a la Misin Ribas de Mara Camargo de lvarez. Para lo dicho, se elabor la carta estructurada en la que se demuestra la fluidez de datos y el diseos estructural de las vista. Carta estructurada Grfico 8. Carta estructurada
Index

Iniciar sesin

Coordinador

Facilitador

Facilitador

Vencedor

Notas

Nuevo

Nuevo

Nuevo

Ver Datos

Ver Datos

Ver Datos

Modificar

Modificar

Imprimir reporte

Modificar

Fuente: Aez, Colina y Fernndez, 2012 CAPITULO V IMPLEMENTACIN DEL MODELO DESARROLLADO Este capitulo presenta las aplicaciones de las pruebas realizadas en el desarrollo del sistema, demostrando con detalles los resultados obtenidos. Posteriormente se describe la parte fsica del sistema que fue desarrollado. 51

Se explicarn detenidamente las funcionalidades que ofrece el sistema y como est construido. Para esto se expuso el manual de usuario y el manual del programador. Resultados de las Pruebas En este punto se expone los resultados obtenidos en las pruebas que se llevaron a cabo. Las pruebas consistieron en prueba de caja blanca y prueba de integracin. A continuacin se describen: Pruebas de Caja Blanca Este mtodo es un diseo de casos de pruebas que es utilizado en la estructura de control de diseo para obtener los casos de pruebas. Esto se basa en la validacin de los datos en los campos en la que se ingresa, para que al momento de enviar los datos estos sean valorados por una funcin y en caso de ser valores nulos, se despliega una notificacin de error. Teniendo en cuenta lo anteriormente dicho, fue necesario implementar funciones de validacin de datos en los mdulos vencedor y notas especficamente en las partes de insercin de registros en el sistema. En el grfico 8 se revela la reaccin de una de las interfaces al momento de un error de envo. Grfico 9. Resultado de prueba de caja blanca

52

Fuente: Aez, Colina y Fernndez, 2012 Pruebas de Integracin La prueba de integracin se centra en los requerimientos funcionales del software. Con la aplicacin de esta prueba fue posible que este proyecto hallara un conjunto de contextos de requerimientos funcionales del sistema con las que se querra desarrollar. Los resultados obtenidos fueron los deseados en esta prueba, la cual queda clara cuando se interacta con el sistema. Este comienza con la peticin de usuario y contrasea, si el usuario es de cuenta administrador le despliega las interfaces para administrar los registros de los facilitadores y de los vencedores, por los contrario, si el usuario es cuenta de facilitador, se despliega la pantalla principal de bienvenida con el men para selecciona entre las opciones, que consisten en registrar vencedor, visualizar vencedor,

53

desincorporar vencedor, registrar notas y visualizar notas. El sistema en las consultas de los datos provee opciones para el mantenimiento del los datos.

Manual de Usuario A continuacin se expone con detalles el contenido del sistema desarrollado en este proyecto, la cual, se presenta las pantallas del sistema y bien explicada. A partir de aqu se deja despejado paso por paso las funciones del sistema, facilitando de esta manera al usuario a que comprenda el comportamiento de este. Se recomienda deliberadamente hacer uso de este manual para poder realizar correctamente las operaciones sobre el sistema. Cualquier duda que el usuario tenga puede consultar con toda confianza este manual. Iniciar el sistema Para iniciar el sistema abra un explorador y escriba la siguiente direccin http://localhost, esto si el sistema est instalado en la terminal que va a usar. Si el sistema est funcionando en una red local, escriba en la URL http://nombre_del_equipo o nmero de IP (Ej. 192.168.1.10) donde est instalado el sistema. Autentificar usuario administrador Para iniciar sesin ingrese el usuario admin y la clave 1234 sin las comillas, esta cuenta de usuario es la predeterminada con la instalacin del sistema, luego podr modificar la clave.

54

Autentificar usuario facilitador Para iniciar seccin ingrese el nombre de usuario y la clave que le fue asignada por el administracin al momento del registro de la cuenta, si lo desea, pues podr modificar la clave luego de inicia sesin. Este tipo de cuenta tiene sus restricciones, solo podr realizar operaciones a los datos bajo su administracin. Grfico 10. Pantalla para iniciar sesin

Fuente: Aez, Colina y Fernndez, 2012

55

Funciones del Usuario Administrador Grfico 11. Pantalla inicial del usuario administrador

Fuente: Aez, Colina y Fernndez, 2012

Registrar un facilitador Para registrar un facilitador valla a Administracin de Usuario > Registra y el sistema provee un formulario que debe cargar los campos con los datos Cdula, Nombre, Apellido, Usuario y Clave. El dato clave puede ser estndar si lo desea, al fin y al cabo el facilitador podr modificarla cuando inicie su cuenta. Grfico 12. Pantalla para registrar un facilitador

Fuente: Aez, Colina y Fernndez, 2012 56

Deshabilitar cuentas de usuarios Para deshabilitar una cuenta debe ir Administracin de Usuario > Deshabilitar se desplegarn todas las cuentas de usuario facilitador en un selector, seleccione un usuario y presione enviar. NOTA: Con esta operacin los vencedores que estn bajo la administracin de esta cuenta quedaran desincorporados, luego tendr que incorporarlos a un facilitador en caso de que estos se encuentren cursando el programa. Grfico 13. Pantalla para deshabilitar cuentas

Fuente: Aez, Colina y Fernndez, 2012

57

Consultar las cuentas existentes Para consultar todas las cuentas existentes dirjase a Consulta de Usuarios se desplegara todas las cuentas ordenadas en tablas con los campos Nombre, Apellido, Cdula y Usuario. Grfico 14. Pantalla para consultar los cuentas

Fuente: Aez, Colina y Fernndez, 2012

Consultar los vencedores incorporados Debe ir a Vencedor y en la opcin Vencedores Activos (Grafico 15) seleccione un facilitador para visualizar los vencedores a su cargo. Estos se desplegaran en tablas con una opcin para poder desincorporarlos del facilitador actual. Grfico 15. Opciones para visualizar los vencedores

Fuente: Aez, Colina y Fernndez, 2012 58

Grfico 16. Pantalla para visualizar los vencedores Incorporados

Fuente: Aez, Colina y Fernndez, 2012

Consultar los vencedores desincorporados Debe ir a Vencedor y elegir la opcin Vencedores Deshabilitados (Grafico 14) se desplegarn todos los vencedores desincorporados, con una opcin para poder incorporarlos a un facilitador. Si activa la opcin de Incorporar el sistema proveer una interfaz para esta operacin (Grafico 17). Grfico 17. Pantalla para visualizar los vencedores desincorporados

59

Fuente: Aez, Colina y Fernndez, 2012 Grfico 18. Interfaz para incorporar un vencedor a un facilitador

Fuente: Aez, Colina y Fernndez, 2012

Funciones del Usuario Facilitador Grfico 19. Pantalla inicial del usuario facilitador

Fuente: Aez, Colina y Fernndez, 2012

60

Registrar un vencedor Debe dirigirse a Vencedor > Registrar el sistema provee un formulario para cargar los datos Nombres Apellidos, Cdula, Fecha de Nacimiento, Gnero, Direccin, Telfono 1 y Telfono 2. Grfico 20. Pantalla para registrar un vencedor

Fuente: Aez, Colina y Fernndez, 2012 Visualizar vencedores Dirjase a Vencedor > Visualizar se desplegaran los vencedores a su cargo ordenados en tabla cada uno con dos opciones, uno para imprimir las notas y el otro para modificar los datos. Si selecciona la opcin de imprimir las notas, se despliega una pantalla con los datos del vencedor y todas sus notas ordenadas por materias (Grfico 22). 61

Si selecciona la opcin de modificar datos, se despliega una interfaz con un formulario y los datos del vencedor dentro (Grfico 23). Grfico 21. Pantalla para visualizar los vencedores

Fuente: Aez, Colina y Fernndez, 2012 Grfico 22. Pantalla para imprimir las notas

Fuente: Aez, Colina y Fernndez, 2012

62

Grfico 23. Pantalla para modificar los datos del vencedor

Fuente: Aez, Colina y Fernndez, 2012 Registrar notas Para registrar notas dirjase a Notas > Registrar y se desplegara un formulario, debe determinar el nivel que se esta cursando en el momento, luego el semestre, las materia, selecciones el vencedor y por ultimo coloque la calificacin. Grfico 24. Pantalla para registrar notas

Fuente: Aez, Colina y Fernndez, 2012

63

Visualizar notas Para visualizar las notas que se transan dirjase a Notas > Visualizar y se desplegarn todas las notas registradas ordenadas en tablas con una opcin de eliminar un registro. Grfico 25. Pantalla para visualizar todas las notas

Fuente: Aez, Colina y Fernndez, 2012

64

Manual del Programador

En este manual se coloca los detalles de la codificacin del sistema desarrollado en este proyecto. El personal que dar mantenimiento al sistema o modificarlo segn la necesidad, podr verificar los archivos del cdigo fuente si lo desea en caso de que el sistema sufra alguna falla, en fin los nombres de los archivos que conforman el cdigo fuente del sistema, queda plasmado aqu. La Instalacin y configuracin del sistema, bastara con la consulta el manual grabado en el CD de este proyecto, un archivo en la carpeta manual de nombre INSTALACION_Y_CONFIGURACION_DEL_SERVIDOR.doc. En el CD que se hace referencia se encuentra la carpeta que contiene el sistema con en nombre control_notas, la cual deber seguir las instrucciones del manual de instalacin con respecto esta carpeta. A continuacin se presenta las vistas del sistema y parte del cdigo fuente:

65

Grfico 26. Pantalla iniciar sesin (index.php)

Fuente: Aez, Colina y Fernndez, 2012


<td colspan="2" bgcolor="#788AFF"><div align="center" class="Estilo2">AUTENTICACI&Oacute;N</div></td> </tr> <tr> <td bgcolor="#fff"><div align="right" class="Estilo2">USUARIO:</div></td> <td bgcolor="#fff"><label> <input name="usuario" type="text" id="login" /> </label></td> </tr> <tr> <td bgcolor="#fff"><div align="right" class="Estilo2">CLAVE:</div></td> <td bgcolor="#fff"><label> <input name="password" type="password" id="password" /> </label></td> </tr> </table>

66

Grfico 27. Pantalla inicial del usuario administrador (administrador.php)

Fuente: Aez, Colina y Fernndez, 2012


<div align="center" class="Estilo1 Estilo3 Estilo4">ADMINISTRADOR DEL SISTEMA </div> <p><!-- Begin Vista-Buttons.com --> <link href="severiano1-files/styles_mtro3.css" type="text/css" rel="stylesheet"/> <p align="left"> <div align="left"> <ul id="vbUL_mtro3" class="vbULmtro3" style="visibility:hidden;"> <li><img src="severiano1-files/smatro3.jpg"/><a href="usuario.php" title="REGISTRO">Registrar</a></li> <li class="separator"></li> <li><!--<img src="severiano1-files/"/>--><a href="eliminar_usuario.php" title="DESHABILITAR">Deshabilitar</a></li> <!--<li class="separator"></li> <li><img src="severiano1-files/smstro3.jpg"/><a href="http:index.php" title="SALIR">Salir</a></li> -->

67

Grfico 28. Pantalla para registrar un facilitador (RegUsuario.php)

Fuente: Aez, Colina y Fernndez, 2012


<td colspan="2" bgcolor="#788AFF"><div align="center" class="Estilo2">REGISTRO DE FACILITADOR</div></td> </tr> <tr> <td bgcolor="#FFF"><div align="right" class="Estilo2">CEDULA:</div></td> <td><input name="id" type="text" id="id" /></td> </tr> <tr> <td bgcolor="#FFF"><div align="right" class="Estilo2">NOMBRE:</div></td> <td><input name="nombre" type="text" id="nombre" /></td> </tr> <tr> <td bgcolor="#FFF"><div align="right" class="Estilo2">APELLIDO:</div></td>

68

Grfico 29. Pantalla para deshabilitar cuentas (DeshacerUsuario.php)

Fuente: Aez, Colina y Fernndez, 2012

<div align="center"><span class="Estilo1">USUARIO: </span> <span class="Estilo2"> <select name="login" id="login"> <?php do { ?> <option value="<?php echo $row_act_ing_egr['login']?>"<?php if (! (strcmp($row_act_ing_egr['login'], $row_act_ing_egr['login']))) {echo "selected=\"selected\"";} ?>><?php echo $row_act_ing_egr['login']?></option> <?php } while ($row_act_ing_egr = mysql_fetch_assoc($act_ing_egr)); $rows = mysql_num_rows($act_ing_egr); if($rows > 0) { mysql_data_seek($act_ing_egr, 0); $row_act_ing_egr = mysql_fetch_assoc($act_ing_egr); } ?> </select> </span> <input type="submit" name="Submit" value="Enviar" />

69

Grfico 30. Pantalla para consultar los cuentas (ConsultaCuentas.php)

Fuente: Aez, Colina y Fernndez, 2012

<div align="center" class="Estilo21">CONSULTA DE FACILITADORES</div> </div></td> </tr> <tr> <td height="22" bgcolor="#FFF"><div align="center" class="Estilo23">NOMBRE</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">APELLIDO</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">C&Eacute;DULA</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">USUARIO</div></td> <!--<td bgcolor="#FFF"><div align="center" class="Estilo23">CLAVE</div></td>-->

70

Grfico 31. Opciones para visualizar los vencedores (OpcionConsultaVencedor.php)

Fuente: Aez, Colina y Fernndez, 2012


<legend align="left"><font color="#000"> <h3>Vencedores Activos</h3></font> </legend> <form action="VencedorActivo.php" method="post" name="form1" id="form1" onsubmit='return validarforma(this); return false;'> Seleccione un Facilitador <select name="facilitador" type="text" id="facilitador" size="" /> <option> <?php while($row01=mysql_fetch_array($consulta_corp)){ $material=$row01['nombre']; echo"<option>".$material.""; } ?> </select> <input type="submit" name="Submit" value="Ver" /> </form> </fieldset> <fieldset style="border: 6px groove #F40E0E; background: #FFF;"> <legend align="left" ><font color="#000"> <h3>Vencedores Deshabilitados</h3></font> </legend>

71

Grfico 32. Pantalla para visualizar los vencedores Incorporados (VencedoresActivos.php)

Fuente: Aez, Colina y Fernndez, 2012


<div align="center" class="Estilo21">CONSULTA DE VENCEDORES INCORPORADOS </div> </div></td> </tr> <tr> <td height="22" bgcolor="#FFF"><div align="center" class="Estilo23">NOMBRE Y APELLIDO</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">C&Eacute;DULA</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">TEL&Eacute;FONO</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">&nbsp;</div></td> </tr> <?php if($usuario != null){ mysql_select_db($database_severiano_rodriguez, $severiano_rodriguez); $query_consulta_corp2 = "SELECT * FROM alumno where Id_login ='$usuario'";

72

Grfico 33. Pantalla para visualizar los vencedores desincorporados (VencedoresDeshabilitados.php)

Fuente: Aez, Colina y Fernndez, 2012


<div align="center" class="Estilo21">CONSULTA DE VENCEDORES DESINCORPORADOS </div> </div></td> </tr> <tr> <td height="22" bgcolor="#FFF"><div align="center" class="Estilo23">NOMBRE Y APELLIDO</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">C&Eacute;DULA</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">TEL&Eacute;FONO</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">&nbsp;</div></td> </tr>

73

Grfico 34. Interfaz para incorporar un vencedor a un facilitador (HabilitarVencedor.php)

Fuente: Aez, Colina y Fernndez, 2012


<legend align="left"><font color="#000"> <h3>Habilitando el Vencedor <?php echo $venc ?></h3></font> </legend> <form action="VencedorDeshabilitado.php" method="post" name="form1" id="form1" onsubmit='return validarforma(this); return false;'> <input type="hidden" name="venc" value="<?php echo $venc ?>" size="20"> <input type="hidden" name="ced_ven" value="<?php echo $ced_ven ?>" size="20"> Seleccione el Facilitador para este vencedor <select name="facilitador" type="text" id="facilitador" size="" /> <option> <?php while($row01=mysql_fetch_array($consulta_corp)){ $material=$row01['nombre']; echo"<option>".$material.""; } ?> </select> <input type="submit" name="Habilitar2" value="Incorporar" />

74

Grfico 35. Pantalla inicial del usuario facilitador (Facilitador.php)

Fuente: Aez, Colina y Fernndez, 2012


<li><!--<img src="severiano-files/"/>--><a href="RegNotas.php" title="REGISTRAR NOTAS">Registrar</a></li> <li class="separator"></li> <li><!--<img src="severiano-files/"/>--><a href="consulta_notas.php" title="VISUALIZAR NOTAS">Visualizar</a></li> <li class="separator"></li> style="visibility:hidden;"> <li><!--<img src="severiano-files/"/>--><a href="RegVencedor.php" title="REGISTRAR VENCEDORES">Registrar</a></li> <li class="separator"></li> <li><!--<img src="severiano-files/"/>--><a href="consulta_vencedores.php" title="VISUALIZAR VENCEDORES">Visualizar</a></li> <li class="separator"></li> <li><!--<img src="severiano-files/smrtro3.jpg"/>--><a href="DeshabilitaVen.php" title="DESINCORPORAR VENCEDOR">Desincorporar</a></li> <ul id="vbUL_5tro3" class="vbULmtro3"

Grfico 36. Pantalla para registrar un vencedor (RegVencedor.php) 75

Fuente: Aez, Colina y Fernndez, 2012


class="Estilo2">Registrar Vencedor</div></td> </tr> <tr> <td width="330" bgcolor="#fff"><div align="center" class="Estilo2">Nombres Apellidos</div></td> </td> <td bgcolor="#fff"><div align="center"><!--<?php echo date("d-m-20y", $date->format('U')); ?>--> <input name="nombre" type="text" id="nombre" VALUE="<?php echo $nombre; ?>" onkeypress="return soloLetras(event)" size="45" /> </div></td> </tr> <tr> <td width="330" bgcolor="#fff"><div align="center" class="Estilo2">C&eacute;dula</div></td>

76

Grfico 37. Pantalla para visualizar los vencedores (ConsultaVencedores.php)

Fuente: Aez, Colina y Fernndez, 2012


<div align="center" class="Estilo21">CONSULTA DE VENCEDORES</div> </div></td> </tr> <tr> <td height="22" bgcolor="#FFF"><div align="center" class="Estilo23">NOMBRE</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">C&Eacute;DULA</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">FECHA NAC</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">DIRECCI&Oacute;N</div></td>

77

Grfico 38. Pantalla para imprimir las notas (ImprimirNotas.php)

Fuente: Aez, Colina y Fernndez, 2012


<div align="center"><span class="Estilo6">NIVEL I SEMESTRE 1</span></div> </div></td> </tr> <tr> <td width="37%"><div align="center" class="Estilo5"> <div align="left"><span class="Estilo6">MATERIA</span></div> </div></td> <td width="" rowspan=""><div align="center" class="Estilo5"> <div align="center"><span class="Estilo6">LOGRO</span></div> </div></td> <td width="" rowspan=""><div align="center" class="Estilo5"> <div align="center"><span class="Estilo6">PROMEDIO</span></div> </div></td> <td width="24%" colspan="2"><div align="center" class="Estilo5"><span class="Estilo6">CALIFICACI&Oacute;N</span></div> <div align="center" class="Estilo5">

78

Grfico 39. Pantalla para modificar los datos del vencedor (ModVencedor.php)

Fuente: Aez, Colina y Fernndez, 2012


<td colspan="5" bgcolor="#788AFF"><div align="center" class="Estilo2">Modificaci&oacute;n de Datos del Vencedor <?php echo $nombre. $nom_b ?></div></td> </tr> <tr> <td width="330" bgcolor="#fff"><div align="center" class="Estilo2">Nombre Apellido</div></td> </td> <td bgcolor="#fff"><div align="center"><!--<?php echo date("d-m-20y", $date->format('U')); ?>--> <input name="nombre" type="text" id="nombre" VALUE="<?php echo $nombre,$nom_b; ?>" onkeypress="return soloLetras(event)" size="25" />

79

Grfico 40. Pantalla para registrar notas (RegNotas.php)

Fuente: Aez, Colina y Fernndez, 2012


<td width="330" bgcolor="#fff"><div align="center" class="Estilo2">Nivel I</div></td> </td> <td bgcolor="#fff"><div align="center"> <input name="nivel" id="nivel" type="radio" class='' value="I" onclick="materia_I.disabled=!materia_I.disabled;materia_II.focus();" > </div></td> <tr> <td width="330" bgcolor="#fff"><div align="center" class="Estilo2">Nivel II</div></td> </td> <td bgcolor="#fff"><div align="center">

80

Grfico 41. Pantalla para visualizar todas las notas (ConsultaNotas.php)

Fuente: Aez, Colina y Fernndez, 2012


<div align="center" class="Estilo21">CONSULTA DE NOTAS</div> </div></td> </tr> <tr> <td height="22" bgcolor="#FFF"><div align="center" class="Estilo23">FECHA</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">VENCEDOR</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">NIVEL</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">SEMESTRE</div></td> <td bgcolor="#FFF"><div align="center" class="Estilo23">MATERIA</div></td>

81

CONCLUSIONES En el desarrollo de este proyecto fue un xito llevar a cabo el diseo e implementacin del sistema pare llevar el control de notas de la Misin Ribas colegio Mara Camargo de lvarez. Esta fue dirigida en cumplimiento con las funciones de la coordinacin y los facilitadores para que el proceso de control de notas sea la manera ms eficaz, fcil y rpida. El ciclo de vida para el desarrollo de este sistema fue basado en la metodologa de Kendall & Kendall. Los resultados de este proyecto se ven reflejado en la facilidad y rapidez en que se llevan a cabo las funciones del personal, desapareciendo la forma manual que estaban trabajando. Para el logro del objetivo orientado a analizar los requerimientos para la funcionalidad que cumplir el sistema, se tiene que el sistema permite dos tipos de usuario, uno esta dirigido para las funciones del coordinador que en general es administrar los registros de los facilitadores, y el otro esta dirigido para las funciones del facilitador que es administra los registros de los vencedores y sus notas que estn en su cuenta. Para el logro del objetivo orientado a determinar los requisitos de informacin del proceso de notas, se obtuvo el sistema realice las operaciones de acuerdo al tipo de usuario, ya que estos cumplen roles diferentes. Al administrador que le permita habilitar y deshabilitar cuentas de los facilitadores, permita incorporar y desincorporar vencedores a los facilitadores. Al facilitador que le permita administrar los datos de cada vencedor bajo sus funciones, le permita registrar e imprimir las notas a los vencedores. Para la consecucin del objetivo orientado a identificar los problemas del proceso de control de notas que se ejerce en la Misin Ribas escuela Mara Camargo de lvarez, se tiene con xito la estructura de la administracin de la informacin, obteniendo de esta manera las races en le que se lleva el proceso.

82

Para el logro del objetivo orientado a disear el sistema segn las funciones que cumplir el sistema, se tiene el modelo relacional de datos, la carta estructural para la visualizar el contexto de navegacin y la plantilla de las pantallas. Para la consecucin del objetivo orientado a desarrollar el sistema para el control de notas, se tiene la codificacin fuente del sistema que es la ejecucin misma de la programacin. Para la consecucin del objetivo orientado a realizar las pruebas necesarias para el buen funcionamiento del sistema se tiene que la integridad del sistema que se identifica con los procesos de control de notas, y la validacin de entrada de datos cumple con las restricciones planteada segn el levantamiento a la directiva. Para la consecucin del objetivo encausado a implementar el sistema de informacin evaluando que cumpla con las expectativas se tiene el xito de la instalacin dejando completamente operable el sistema y con un nivel de aceptacin por parte de la directiva de la escuela Mara Camargo de lvarez.

83

RECOMENDACIONES Luego de desarrollar el sistema de informacin para llevar el control de notas de la Misin Ribas del colegio Mara Camargo de lvarez se hace las siguientes recomienda: Implementar el sistema en el coordinacin de Misin Ribas del colegio Mara Camargo de lvarez de manera que sustituya el sistema manual actual logrando as los beneficios tecnolgicos que este brinda. Mantener actualizada la informacin de la base de datos, con la finalidad de obtener informacin confiable, correcta oportuna y exacta al realizar las consultas. Realizar mantenimiento peridicamente a la base de datos y a todo el sistema para que ste funcione correctamente Realizar copia de seguridad regularmente, con el objetivo de tener un respaldo de la informacin actualizada del sistema y evitar as la perdida de informacin en caso de daos severos. Si se decide realizar una retroalimentacin para nuevas bondades del sistema es preciso dirigirse a los expertos en la materia.

84

REFERENCIAS BIBLIOGRAFICAS

Kendall y Kendall (1997) Anlisis y diseo de sistema de informacin (tercera edicin) Prentice Hall Hispanoamericana Mxico. Abraham Silberschatz (2002) Fundamentos de Bases de Datos (Cuarta edicin) Madrid Espaa. FRAUDE, Eric J. Ingeniera de Software una perspectiva orientada a objetos. Mxico: Alfaomega, 2003. 539p. GONZALES, Jess. SEOANE, Joaqun. ROBLES, Gregorio. Introduccin al Software Libre. Catalua UOC. 2003. 340p. GUTIERREZ, Abraham. BRAVO, Gines. PHP5 a travs de ejemplos. Mxico: Alfaomega, 2005. 552p. HOLZNER, Steven. Manual de Referencia PHP. Traduccin de la primera edicin. Mxico: Mc Graw Hill, 2009. 590p. PEREZ, Javier. Introduccin a CSS. Espaa. 2008. 241p. PEREZ, Javier. Introduccin a JavaScript. Espaa. 2008. 134p. Diferencias entre PostgreSQL y MySQL [online]. Disponible en la Internet <URL: http://www.netpecos.org/docs/mysql_postgres/index.html>. PHP: Hypertext Preprocessor [online]. Disponible en la Internet <URL: http://es.php.net/Manual/>. Web Development MDC [online]. Disponible en Internet <URL: https://developer.mozilla.org/en/Web_Development>. PostgreSQL 8.3: PostgreSQL 8.3.5 Documentation [online]. Disponible en la Internet <URL: http://www.postgresql.org/docs/8.3/interactive/index.html>.

85

Free Software Foundation [online]. Disponible en la Internet <URL: http://www.fsf.org/> GNU Project [online]. Disponible en la Internet <URL: http://www.gnu.org/>

86

ANEXO A

87

Anexo A Encuesta Esta encuesta se aplico a los facilitadores de la Misin Ribas sede Mara Camargo de lvarez. Consiste en 5 preguntas y con seleccin mltiple para una respuesta. La misma se aplico a 12 facilitadores. 1. Para el cierre de semestre Qu tiempo se requiere para realizar el proceso de control de notas? a) De Cinco a quince minutos. b) De Quince a Treinta minutos. c) De Treinta a Una hora. d) De Una a Dos hora. 2. Como considera usted el proceso de control de notas: a) Muy Eficiente. b) Eficiente. c) Deficiente. d) Muy Deficiente. e) No s / no respondo. 3. Considera engorroso la forma en que se realiza el proceso de control de notas? a) Si. b) No. c) No s / no Respondo. 4. Considera usted que para mejorar el proceso de control notas debera cambiar la forma en que se realiza? a) Si. b) No. c) No respondo. 5. Considera usted que la implementacin de un sistema de informacin que permita controlar las notas mejorara significativamente la eficiencia de este proceso? a) Si. b) No. c) No Respondo.

88