You are on page 1of 121

REPBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BOLIVARIANA DE VENEZUELA PROGRAMA DE FORMACIN DE GRADO INFORMTICA PARA LA GESTIN SOCIAL SEDE MONAGAS

DESARROLLO DE UN SISTEMA DE GESTIN ACADEMICA PARA EL PFG DE INFORMTICA DE LA UBV SEDE MONAGAS BASADO EN EL USO DE TECNOLOGA WEB
(Trabajo de Grado para optar al Ttulo de TSU en Informtica para la Gestin Social)

Realizado por: Aponte Julio V-19.603.905 Fernndez Jorge V-18.492.715 Figueroa Cruz V-15.115.775 Figueroa David V-11.904.578 Gmez Milagros V-15.510.514 Navarro Wilmer V-14.508.247 Rivas Karlene V-16.143.967 Profesor de Proyecto: Ing. David Rondn Asesor Institucional: Ing. Juan Westphal Asesor Tcnico: Ing. Elvis Fernndez

Maturn, Abril de 2010 NDICE GENERAL Pg. ndice General. ii ndice de Tablas.. iv ndice de Figuras.... v Resumen.. vi INTRODUCCIN 1 CAPITULO I 3 Descripcin del rea de Investigacin 3 Planteamiento del Problema.... 6 Objetivo General.. 8 Objetivos Especficos..... 8 Justificacin.. 9 Alcance.. 10 CAPITULO II MARCO TERICO 11 Antecedentes.................. 11 Bases Tericas. 13 Definicin de Trminos.. 20 Base Legal..................................................................................................... 23 CAPITULO III MARCO METODOLGICO 28 Tipo de Investigacin.. 28 Diseo de las Tcnicas e Instrumentos de Recoleccin de Datos 29 Poblacin y Muestra... 29 Identificacin de la Metodologa... 32 Cronograma de Actividades... 37 CAPITULO IV 39 Descripcin de la Investigacin. 39 Anlisis de Requerimientos... 44 Identificacin y descripcin de Stakeholders (Actores del sistema) ....... Objetivos de la Aplicacin... Requisitos Cliente - Servidor... Requerimientos Funcionales... Requerimientos no Funcionales. Casos de Uso... Diagrama de los Casos de Uso del Sistema.. Descripcin de los Casos de Uso.... Diseo de la Base de Datos.. Definicin de entidades y Atributos....... 44 45 47 48 48 48 49 53 58 58

Diseo Lgico de los Datos................ Diseo Fsico....... Diseo de la Interface............................................................................ Patrones del Sistema............................................................................ Codificacin...... Conclusiones................................................................................................. Anexos........................................................................................................... Bibliografa..

58 59 71 74 76 89 90

NDICE DE TABLAS N tabla 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Pago. 37 44 45 45 45 46 46 47 53 54 55 56 57 57 74 75 76

Tareas cronograma de actividades.. Planilla del actor administrador. Planilla del actor profesor... Planilla del actor estudiante.. Planilla de objetivo-administrar usuario.. Planilla de objetivo Gestin de Horarios. Plantilla de Objetivo- Gestin de Actividades.... Plantilla de Objetivo- Gestin de Expediente..... Plantilla del Caso de Uso Registrar Usuario..... . Plantilla del Caso de Uso Consultar Usuario Plantilla del Caso de Uso Actualizar Usuario. Plantilla del Caso de Uso Eliminar Usuario....... Plantilla del Caso de Uso Facilidad de aprendizaje.. Plantilla del Caso de Uso Tiempo de operaciones.... Plantilla de Patrn del Sistema- Actualizacin de Usuario..... Plantilla de Patrn del Sistema-Registro de actividades.. Plantilla de Registro de usuario ...

NDICE DE FIGURAS N figura 1 2 3 4 5 6 7 8 9 10 11 Pg. 5 5 38 49 50 51 52 59 71 72 73

Croquis ubicacin UBV.. Croquis Distribucin de rea UBV Grafica Gantt del Cronograma de Actividades... Diagrama de caso de uso del subsistema Administracin de usuarios Diagrama de caso de uso del subsistema Control de horarios... Diagrama de caso de uso del subsistema Control de expedientes.. Diagrama de caso de uso del subsistema Control De Actividades... Modelo Entidad Relacin... Interfaz del Login................... Interfaz del Index Interfaz de Registro de Horario

REPBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BOLIVARIANA DE VENEZUELA PROGRAMA DE FORMACIN DE GRADO INFORMTICA PARA LA GESTIN SOCIAL SEDE MONAGAS DESARROLLO DE UN SISTEMA DE GESTIN ACADEMICA PARA EL PFG DE INFORMTICA DE LA UBV SEDE MONAGAS BASADO EN EL USO DE TECNOLOGA WEB
(Trabajo de Grado para optar al Ttulo de TSU en Informtica para la Gestin Social)

Autor: Aponte Julio V-19.603.905 Fernndez Jorge V-18.492.715 Figueroa Cruz V-15.115.775 Figueroa David V-11.904.578 Gmez Milagros V-15.510.514 Navarro Wilmer V-14.508.247 Rivas Karlene V-16.143.967 Prof.: David Rondn Fecha: Abril, 2010. RESUMEN
En la Universidad Bolivariana de Venezuela sede Mongas, especficamente en el PFG de Informtica para la Gestin Social, se vive actualmente un problema de desinformacin motivado a diversos factores, tales como: el horario en que laboran las personas que tramitan esta informacin, y la forma manual de la misma, razn por la que los integrantes de la seccin 01 nocturno del PFG de Informtica para la Gestin Social decidimos Desarrollo de un Sistema de Gestin Acadmica para esta mencin, basado en el uso de Tecnologa Web. El desarrollo de esta investigacin est apoyado en la metodologa Investigacin Accin Participacin y la metodologa cascada. Cuyo sistema de informacin es de fcil acceso lo que permitir a la comunidad estudiantil obtener informacin referente a eventos, horarios, expediente del estudiante y actividades del PFG de Informtica para la Gestin Social.

Descriptores: Sistema de Informacin, tecnologa Web, Coordinacin Acadmica.

vi

INTRODUCCIN Actualmente la informacin ha logrado alcanzar los niveles de globalizacin en cuanto su acceso y distribucin, contribuyendo a la rpida adquisicin de los conocimientos, provocando continuas transformaciones en nuestras estructuras econmicas, sociales y culturales, e incidiendo en casi todos los aspectos de nuestra vida. Estos avances se han dado gracias a las Tecnologas de Informacin y Comunicacin (TIC), ya que por medio de los sistemas informticos, integrados por ordenadores, perifricos y programas, podemos realizar cualquier tipo de proceso de datos de manera rpida y fiable. A pesar de ello todava existen muchas fuentes de informacin inaccesible de manera digital, en este sentido el presente trabajo especial de grado DESARROLLO DE UN SISTEMA DE GESTIN ACADEMICO PARA EL PFG DE INFORMTICA DE LA UBV SEDE MONAGAS BASADO EN EL USO DE TECNOLOGA WEB, se sita al estudio de los procesos acadmicos, analizando la informacin existente y el desenvolvimiento de stos procesos con la finalidad de integrar la Informacin acadmica en una base de datos y desarrollar un Sistema de Gestin acadmica basado con el uso de tecnologa Web que explote al mximo stos datos y brinde respuesta oportuna a las necesidades de informacin. Los beneficios y aportes del sistema en desarrollo se vern reflejados en el nivel operacional y de servicios acadmicos de la Institucin. Para mayor comprensin el estudio se ha estructurado en cuatro (04) captulos, En el primer captulo hace referencia a los aspectos generales del proceso distribuidos de las siguientes maneras: a) generalidades y especificaciones del PFG Informtica para la Gestin Social, ubicacin, visin, misin, y organizacin del PFG, b) Planteamiento del problema, c) Objetivo General, d) Objetivos Especficos, e) Justificacin, f) Alcances. En el segundo captulo se refleja a travs del marco terico detalladamente la informacin recolectada, la cual permite determinar la situacin actual del trabajo especial de grado situacin que permite establecer la relacin y desarrollo del problema planteado, se establecen y 1

documentan a travs de referencias y citas bibliogrficas los siguientes puntos: Antecedentes, Bases Tericas, Definiciones de Trminos y Base Legal. En el tercer captulo se seala el tipo de investigacin, diseo de las tcnicas e instrumentos y estrategias de recoleccin de datos, como de igual manera las matrices de poblacin y muestra, identificacin de la metodologa utilizada, cronograma de actividades en funcin de las fases o etapas que sern desarrolladas mediante el diagrama de Gantt. El cuarto captulo hace mencin identificacin y a la descripcin de la investigacin, la los objetivos de la

descripcin de los actores (stakeholders),

aplicacin, los requisitos Cliente-Servidor, los requerimientos de seguridad e informacin de los usuarios, modelo relacional de los casos de usos del sistema, anlisis de requerimientos, la implementacin del diseo fsico de la base de datos en el manejador de base de datos MySQL Server, el mismo que implementa los requerimientos del sistema a travs de mecanismos de autenticacin y contraseas que aseguran la integridad y seguridad de la base de datos. Definicin de las entidades, definicin de atributos, modelo entidad-relacin, diccionario de datos, las interfaces de usuario se desarrollaron tomando como referencia las necesidades y propuestas del colectivo estudiantil, las mismas estn diseadas bajo el programa Geany y zend studio, la codificacin fuente de los casos de usos que se conciben en el proyecto y la conclusin referente a la contribucin en bsqueda de la solucin del problema.

CAPITULO I Descripcin del rea de investigacin Los programas de formacin de grado constituyen las unidades acadmicas administrativas de la Universidad Bolivariana de Venezuela en la que los estudiantes adquirirn las competencias propias de su formacin profesional, de acuerdo con las reas que la universidad ha definido como prioritarias para el desarrollo nacional y con la eleccin del campo profesional por parte del estudiante. El Programa de Formacin en Informtica para la Gestin Social que se propone desde la UBV refleja los cambios tecnolgicos que se han dado en los ltimos aos y asume la formacin de los nuevos roles que plantea la computacin centrada en la red que conecta lo humano con las organizaciones; es decir, responde a la necesidad de pertenencia al contexto nacional, en un mundo globalizado, discute los problemas de la democratizacin de las tecnologas y su accesibilidad social y aborda con la importancia que reviste, a efectos de la sociabilizacin de la informtica, la parte relacionada con el humano en su interaccin con los computadores, en la que se incursiona en otras disciplinas y donde se plantean retos interdisciplinarios y transdisciplinarios. Su objetivo general es formar ciudadanos profesionales capaces de proveer soluciones adaptadas al mundo moderno y a las nuevas tecnologas, con base al trabajo en equipo, la transdisciplinaridad y concientizacin de las necesidades y exigencias que presenta en estos tiempos la sociedad Venezolana, Latinoamericana y Caribea. La estructura del plan de estudios est diseado de forma flexible, de all que puede ser implantado en diferentes modalidades como son: Diurno o Dedicacin Completa y Nocturno o Dedicacin Parcial. Sin embargo, la estructura del plan de estudios y las unidades curriculares son las mismas, lo que vara en cada caso es 3

la distribucin en el mapa curricular. En el mapa curricular se mencionan las respectivas unidades curriculares, por tramo y trayecto, en el caso de la modalidad nocturna, se encontrarn dos tramos adicionales con sus respectivos trayectos. El Tcnico Superior Universitario (T.S.U.) constituye una salida intermedia establecida por la aprobacin de las unidades curriculares de los primeros cinco (5) tramos en la modalidad diurna, y los primeros seis (6) tramos en la modalidad nocturna, correspondiendo de esta manera al 63% del total de unidades crditos exigidos para la Licenciatura, adems de la suficiencia escrita del idioma ingls. Para el Licenciado se requiere de la aprobacin de las unidades curriculares de los (8) tramos en la modalidad diurna, y diez (10) tramos en la modalidad nocturna para un total de 183 unidades crditos, adems de la suficiencia escrita y oral del idioma Ingls, y la aprobacin del proyecto final el cual debe concluirse con la presentacin de un software y un documento en una defensa oral. En la Universidad Bolivariana de Venezuela, Sede Monagas, el Programa de Formacin (PFG) Informtica para la Gestin Social inicia sus actividades el 16 Abril de 2007, con 10 secciones de aproximadamente 30 estudiantes cada una, obtenindose una matrcula total de 310 aproximadamente. El PFG cuenta con un grupo de 16 docentes que desarrollan la prctica pedaggica en las diversas unidades curriculares que se dictan en el programa, promoviendo la inclusin educativa para todas las personas que fueron excluidas en la IV Repblica. Posee una coordinacin de PFG cuya ubicacin fsica es el local 03 en el pasillo interior principal como parte del Modulo A y en el comparte espacios con la coordinacin de Deportes y Cultura. Su estructura est integrada por un Coordinador y un cuerpo de profesorado que comparte responsabilidades administrativas y acadmicas.

Ubicacin geogrfica y delimitacin espacial de la UBV sede Monagas En la capital del estado Monagas al oriente de Venezuela, establecida en la parroquia San Simn, a 15 minutos del Aeropuerto Internacional Jos Tadeo Monagas frente a la simblica Redoma Juana La Avanzadora en un espacio que fue sede del Cuartel Jos Gregorio Monagas, se encuentra la Universidad Bolivariana de Venezuela de Maturn (UBV), con una imponente infraestructura de 36.014 metros cuadrados es la quinta instalacin construida en dos aos, luego de que se erigiera la primera de ellas en la ciudad de Caracas en julio de 2003. Croquis Ubicacin UBV Maturn

Figura. 1 Croquis ubicacin UBV Fuente: PDVSA Croquis Distribucin de reas UBV Maturn

Figura. 2 Croquis Distribucin de rea UBV 5

Fuente: PDVSA Planteamiento del Problema: Actualmente en Venezuela la desinformacin o el manejo inadecuado de informacin, es uno de los problemas ms graves que la poblacin tiene que afrontar da a da, imposibilitando a los receptores a acceder de manera eficiente a la misma, esta situacin origina la privacin de un ambiente sano en lo que a informacin se refiere trayendo como consecuencia la manipulacin de la verdad dentro de la colectividad. El manejo de informacin en las instituciones pblicas y especficamente la Universidad Bolivariana de Venezuela Sede Monagas no escapan de dicha problemtica, no solo por el volumen de su comunidad estudiantil, sino tambin por la cantidad de informacin e importancia que esta representa aunado a la cantidad de actores que intervienen en el procesamiento de la informacin. Tal manejo de informacin, niveles de uso y actores de dichos procesos tienen bsicamente la siguiente estructura:

Actor Alumnos Profesor es PFG

Informacin Acadmica y Polticas o Servicios Estudiantiles Acadmica y Control Estudios General

Instancia Alumno PFG Profesor Profesor PFG admn. Alumno PFG Coordinacin Instituciones

A partir de este cuadro de relaciones se puede concebir el volumen y la variedad de informacin que est inmersa en los procesos funcionales de la coordinacin del PFG originando como consecuencia los siguientes puntos: Lentitud en la ejecucin de los procesos; los cuales son realizados de forma manual.

Ausencia de una base de datos en la cual puedan visualizarse y procesarse datos referentes a los recaudos de documentacin. Perdida por gastos de recursos fsicos consumibles tales como (tintas, bolgrafos, resmas de papel, entre otros). Prdida de tiempo. Congestionamiento en la solicitud de informacin. Tergiversacin de la informacin. Carencia de herramientas de apoyo basadas en tecnologa de informacin para el manejo y registro de las actividades o tareas acadmicas-administrativas.

Fundamentndonos en los puntos anteriormente mencionados se puede concebir lo trascendental que es el poder poseer estandarizada no solo la informacin en s, sino tambin los procedimientos e instancias que la originan a la vez que su destino o finalidad de uso. Dicho caudal de informacin se torna ms complejo al proyectar que sea utilizado en una poblacin que promedia los 500 estudiantes, pero se hace mucho ms crtica la necesidad de su manejo automatizado de cara a la municipalizacin del PFG y como referencia para los dems PFG de la UBV, dado que este proceso aumentara el nmero de beneficiarios de una manera eficaz. Con la finalidad de contribuir a mejorar el rendimiento de los recursos humanos, tecnolgicos y acadmicos de dicho PFG, y de igual modo la de procurar su apertura hacia nuevos espacios por medio de la tecnologa Web. El acceso a la informacin relacionada con el PFG (Publicacin de eventos; La visualizacin de horarios y recaudos de documentos.), representa en definitiva una tarea no solo susceptible de mejora, sino por dems necesaria en este sentido aplicando herramientas de solucin que permitan proporcionarle facilidad, seguridad, portabilidad y disponibilidad a la par de la posibilidad del acceso en lnea. 7

Ante esta situacin, surgen las siguientes interrogantes: Qu se desea lograr con la investigacin? Qu beneficios trae a la comunidad? Cmo se vera afectada la comunidad si no se lleva a cabo esta propuesta? Objetivo General Desarrollo de un Sistema de Gestin Acadmica para el PFG de Informtica de la UBV sede Monagas basado en el uso de la Tecnologa Web. Objetivos Especficos Evaluar el sistema de informacin existente; Seleccionar la documentacin existente que est relacionada con el PFG de Informtica para la Gestin Social; Analizar e identificar las fallas del sistema de informacin actual; Describir los Requerimientos (Funcionales, no Funcionales y de almacenamiento) del sistema, sus restricciones y sus atributos; Conceptualizar los diagramas de flujo y el diagrama conceptual; Disear un esquema preliminar del sistema de informacin que satisfaga los requerimientos, restricciones y atributos; y Desarrollo de un Sistema de Gestin Acadmica para el PFG de Informtica de la UBV sede Monagas basado en el uso de la Tecnologa Web.

Justificacin En la Universidad Bolivariana de Venezuela (UBV) sede Monagas, especficamente el Programa de Formacin de Grado de Informtica Para La Gestin Social, se ha estado generando una serie de colapso, alteracin de la informacin, y lentitud de procesos en cuanto a solicitud de informacin se refiere, afectando a los profesores y a la poblacin estudiantil de dicho Programa de Formacin de Grado, a travs de la inadecuada disposicin de la informacin ocasionando confusin dentro del colectivo, llegando a quebrantar el equilibrio y buen funcionamiento de la institucin. Siendo esta una de las principales razones que hace necesario el desarrollo de un sistema informacin que brinde los aportes acadmicos a la comunidad estudiantil del PFG de Informtica. Debido a estas deficiencias se pusieron en prcticas tcnicas de elicitacin con el firme propsito de reconocer y analizar de manera concreta y con base en las necesidades del alumnado y personal docente del Programa de Formacin de Grado de Informtica para la Gestin Social, en cuanto a gestiones acadmicas informacin se refiere. Por ende de no llevarse a cabo el desarrollo de la aplicacin continuara la mala difusin y el manejo deficiente e inexacto de la informacin acadmica. Esta problemtica agudizara de incrementar la matricula estudiantil y/o si se llegase a municipalizar el Programa de Formacin de Grado de Informtica para la Gestin Social, debido a que el manejo de archivos y solicitudes de informacin que requieran las comunidades estudiantiles forneas, se realizaran en forma presencial, en consecuencia se creara un colapso de solicitudes por parte del estudiantado quienes en ocasiones requieren sus expedientes personales y verificacin de horarios, afectando considerablemente a la poblacin estudiantil nocturna por el horario de atencin que presta la coordinacin del PFG de Informtica para la Gestin Social.

El desarrollo del sistema de informacin contribuiran con un nuevo canal de comunicacin con la institucin utilizando la tecnologa para trazar puentes de intercambio de informacin reduciendo en gran magnitud el problema que esto representa para todos ya que reducira significativamente las mltiples visitas innecesarias a la institucin tanto de la comunidad estudiantil sede, como la fornea, resultando tambin beneficioso para otros programas de formacin de grados a futuro. Alcances Tomando en cuenta que el Sistema de Informacin Acadmico de Informtica (SIADI), es un sistema reformador que permite registrar las actividades del PFG de Informtica para la Gestin Social, tales como expediente de los estudiantes y horarios, podra ser considerado una prueba piloto para la Universidad Bolivariana de Venezuela sede Monagas y que de su funcionalidad dependa que el mismo se establezca. Este inicialmente tendr alcance solo al P.F.G referido, una vez estudiados los resultados de la aplicacin de este sistema se podr discutir la posibilidad de establecerse en todos los P.F.G de la sede de Monagas de la Universidad Bolivariana de Venezuela. Adems de: Mejorar los procesos de carcter acadmico y administrativo a travs de una herramienta computacional para los docentes, estudiantes y personal administrativo del P.F.G de Informtica Para la Gestin Social. Ofrecer informacin a los estudiantes, profesores y comunidad en general con relacin a las diversas actividades acadmicas, polticas y sociales que se desarrollan en el P.F.G de Informtica Para la Gestin Social. Facilitar toda informacin relacionada con las actividades del P.F.G de Informtica para la Gestin Social, con miras a la demanda de informacin y procesamiento de la misma que se presentar en un futuro con la Municipalizacin del Programa. Brindar apoyo en la difusin de informacin de otras coordinaciones de la UBV, relacionadas con las actividades polticas, acadmicas y 10

sociales que se desarrollan para Universidad. CAPITULO II

los estudiantes del P.F.G en la

MARCO TERICO Una vez definido el planteamiento de problema y precisados sus objetivos generales y especficos que determinan los fines de la investigacin, es necesario establecer los aspectos tericos que sustentan el estudio en cuestin. Por consecuente en este captulo se alcanza el estudio e indagaciones previas correspondidas con el problema planteado, presentando de igual modo una breve definicin de trminos que implican la teora utilizada para el desarrollo de la interfaz. Antecedentes El principal antecedente de esta investigacin est basado en una serie de exploraciones y revisiones de proyectos previos disponibles en la Web a travs de los cuales pudimos enfocar los avances y alcances que se han obtenido en lo que a materia de informacin se refiere, permitiendo de esta manera obtener los aportes necesarios y significativos que contribuyen al fortalecimiento del presente proyecto y de igual manera puedan ser aplicados al problema planteado o a otros problemas e inquietudes. En este sentido, a continuacin se presentan algunos antecedentes que sirven como punto de partida para el mismo: El trabajo de grado realizado por Maza G (2003) titulado ANALISIS, DISEO
E IMPLEMENTACIN DE UN SISTEMA DE INFORMACIN COMO SOPORTE A LA GESTIN ACADMICA PARA LA ESCUELA TECNOLGICA DE LA UNIVERSIDAD NACIONAL DE PIURA. Se desarrollo utilizando la metodologa en

(cascada) por ser el modelo que ms se ajusto a las necesidades y caractersticas del sistema.
La investigacin realizada al sistema anteriormente mencionado fue de gran

aporte para el desarrollo del SISTEMA DE GESTIN ACADEMICA PARA EL 11

PFG DE INFORMTICA DE LA UBV SEDE MATURIN BASADO EN EL USO DE TECNOLOGA WEB, ya que la misma presenta similitud en la eleccin de la metodologa (cascada), de dicha tcnica fueron aplicadas paso a paso las investigaciones bsicas para la evaluacin y determinacin de los requerimientos y necesidades de los usuarios finales, permitindonos realizar el diseo lgico (diseo de la base de datos) y el prototipo de las interfaces de usuario. De igual manera el trabajo realizado por Godoy M (2010) titulado DISEO DE UN SISTEMA DE INFORMACIN PARA LA GESTIN DE TESINAS DE GRADO UNIVERSITARIO nos permiti de igual manera concebir la importancia que representa hoy da que las Instituciones de Educacin Superior se vean inmersas en el desarrollo tecnolgico mediante el acceso integrado de las redes interuniversitarias como herramientas que faciliten la gestin de informacin acadmicas mediante el uso de internet respaldando de igual manera los pasos o metodologas aplicadas en el trabajo anterior mencionado pues el desarrollo de todo sistema debe cumplir paso a paso con una serie de etapas que permitirn el buen desarrollo y funcionabilidad del mismo. Por otro lado Reao F (2005) en su trabajo titulado PROPUESTA DE DISEO DE SISTEMA DE INFORMACION SOBRE PLATAFORMA WEB BASADO EN TECNOLOGIA BASE DE INFORMACION COMO PARTE DEL SISTEMA DE INFORMACION PARA LA GESTION DEL POSTGRADO DE CIENCIA Y TECNOLOGIA UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO Mediante el anlisis del trabajo anteriormente mencionado sirvi para fortalecer la justificacin del SISTEMA DE GESTIN ACADEMICA PARA EL PFG DE INFORMTICA DE LA UBV SEDE MATURIN BASADO EN EL USO DE TECNOLOGA WEB, pues hace nfasis referente al valor que tiene el buen uso y gestin de la informacin mediante el uso de tecnologa web ya que la misma se acenta y se expande mediante el crecimiento en el uso de tecnologas de informacin, motor que sin duda alguna representa una alternativa para acceder a 12

la misma de manera segura, veraz y oportuna permitiendo de esta manera la transformacin de la Universidad de manera eficiente y modelo a seguir para otras casas de estudios. BASES TERICAS SISTEMA: Del latn systema, un sistema es mdulo ordenado de elementos que se encuentran interrelacionados y que interactan entre s. El concepto se utiliza tanto para definir a un conjunto de conceptos como a objetos reales dotados de organizacin. Un Sistema conceptual o ideal es un conjunto organizado de definiciones, smbolos y otros instrumentos del pensamiento (como las matemticas, la notacin musical y la lgica formal). Un sistema real, en cambio, es una entidad material formada por componentes organizados que interactan de forma en que las propiedades del conjunto no pueden deducirse por completo de las propiedades de la partes (denominadas propiedades emergentes). Los sistemas reales comprenden intercambios de energa, informacin o materia con su entorno. Las clulas y la biosfera son ejemplos de sistemas naturales. Existen tres tipos de sistemas reales: abiertos (recibe flujos de su ambiente, adaptando su comportamiento de acuerdo a esto), cerrados (slo intercambia energa con su entorno) y aislados (no realiza ningn tipo de intercambio con su entorno). La Teora General de Sistemas, por su parte, es el estudio interdisciplinario que busca las propiedades comunes a estas entidades. Su desarroll comenz a mediados del siglo XX, con los estudios del bilogo austriaco Ludwig von Bertalanffy. Se la considera como una metateora (teora de teoras) que parte del concepto abstracto de sistema para encontrar reglas de valor general. Tambin puede mencionarse la nocin de sistema informtico, muy comn en las sociedades modernas. Este tipo de sistemas denominan al conjunto de hardware, software y soporte humano que forman parte de una empresa u organizacin. 13

Incluyen ordenadores con los programas necesarios para procesar datos y las personas encargadas de su manejo. SISTEMA DE INFORMACIN: Un sistema de informacin es un conjunto organizado de elementos, que pueden ser personas, datos, actividades o recursos materiales en general. Estos elementos interactan entre s para procesar informacin y distribuirla de manera adecuada en funcin de los objetivos de una organizacin. El estudio de los sistemas de informacin surgi como una subdisciplina de las ciencias de la computacin, con el objetivo de racionalizar la administracin de la tecnologa dentro de las organizaciones. El campo de estudio fue avanzando hasta pasar a ser parte de los estudios superiores dentro de la administracin. Desde un punto de vista empresarial, los sistemas de informacin pueden clasificarse de diversas formas. Existen, por ejemplo, sistemas de procesamiento de transacciones (que gestionan la informacin respecto a las transacciones producidas en una empresa), sistemas de informacin gerencial (para solucionar problemas empresariales en general), sistemas de soporte a decisiones (analizan las distintas variables de negocio para la toma de decisiones), sistemas de informacin ejecutiva (para los directivos), sistemas de automatizacin de oficinas (aplicaciones que ayudan en el trabajo administrativo) y sistemas expertos (que emulan el comportamiento de un especialista en un dominio concreto). Cabe resaltar que el concepto de sistema de informacin suele ser utilizado como sinnimo de sistema de informacin informtico, aunque no son lo mismo. Este ltimo pertenece al campo de estudio de la tecnologa de la informacin y puede formar parte de un sistema de informacin como recurso material. De todas formas, se dice que los sistemas de informacin tratan el desarrollo y la administracin de la infraestructura tecnolgica de una organizacin.

14

GESTIN: Del latn gesto, el concepto de gestin hace referencia a la accin y al efecto de gestionar o de administrar. Gestionar es realizar diligencias conducentes al logro de un negocio o de un deseo cualquiera. Administrar, por otra parte, consiste en gobernar, dirigir, ordenar, disponer u organizar. El trmino gestin, por lo tanto, implica al conjunto de trmites que se llevan a cabo para resolver un asunto o concretar un proyecto. La gestin es tambin la direccin o administracin de una empresa o de un negocio. Existen distintos tipos de gestin. La gestin social, por ejemplo, consiste en la construccin de diversos espacios para la interaccin social. La gestin de proyectos, por su parte, es la disciplina que se encarga de organizar y de administrar los recursos de manera tal que se pueda concretar todo el trabajo requerido por un proyecto dentro del tiempo y del presupuesto definido. Otro tipo de gestin es la gestin del conocimiento (proveniente del ingls knowledge management). Se trata de un concepto aplicado en las organizaciones, que se refiere a la transferencia del conocimiento y de la experiencia existente entre sus miembros. De esta manera, ese acervo de conocimiento puede ser utilizado como un recurso disponible para todos los miembros de la organizacin. Por ltimo, cabe destacar que la gestin ambiental es el conjunto de diligencias dedicadas al manejo del sistema ambiental en base al desarrollo sostenible. La gestin ambiental es la estrategia a travs de la cual se organizan las actividades antrpicas que afectan al ambiente, con el objetivo de lograr una adecuada calidad de vida. ACADEMICA El trmino acadmico proviene del griego akademia (el lugar ubicado en las afueras de Atenas donde Platn se reuna a estudiar) y es aquel que es utilizado para denominar no slo a individuos sino tambin a entidades, objetos o proyectos que se relacionan con niveles superiores de educacin. La variedad de los significados del concepto de acadmico permite que este sea utilizado no slo para aquellos que realizan investigaciones o trabajan como tales, si no tambin 15

Un individuo digno de considerarse acadmico debe contar con determinados rasgos que hacen a las habilidades, conocimientos y tcnicas adquiridas, como tambin a las normas de comportamiento, al desarrollo de proyectos de investigacin y al cumplimiento con la idea de transmisin de la sapiencia desarrollada a lo largo del tiempo. Por otro lado, el trmino acadmico tambin puede hacer referencia a determinado tipo de estudios que son por lo general aquellos que se realizan una vez terminada la carrera principal y que se conocen como estudios de posgrado (maestras o doctorados). Para cursar estos estudios es necesario contar con importantes cualificaciones acadmicas y con el desarrollo de proyectos de investigacin de diverso tipo. Web: Web es un vocablo ingls que significa red, telaraa o malla. El concepto se utiliza en el mbito tecnolgico para nombrar a una red informtica y, en general, a Internet (en este caso, suele escribirse como Web, con la W mayscula). El trmino, de todas formas, tiene varios usos. Adems de nombrar a Internet en general, la palabra Web puede servir hacer mencin a una pgina Web, un sitio Web o hasta un servidor Web. Una pgina Web es un documento que incluye un archivo HTML con texto,

imgenes, videos, animaciones Flash, etc. Al conjunto de pginas Web que suelen formar parte del mismo dominio o subdominio de Internet se lo conoce como sitio Web. Dentro del sitio Web, todas las pginas guardan alguna relacin entre s y estn vinculadas mediante vnculos (tambin conocidos como enlaces, hipervnculos, hiperenlaces o links). El servidor Web, por otra parte, es un programa creado para transferir pginas Web a travs de la implementacin del protocolo HTTP. Por extensin, se denomina servidor a la computadora donde se ejecuta dicho tipo de software. Web 2.0, por otra parte, es un concepto que permite nombrar a las aplicaciones de Internet que facilitan la interaccin de los usuarios. Los sitios que forman parte de 16

la Web 2.0 posibilitan que los internautas compartan informacin y desarrollen tareas de forma mancomunada. Tecnologa Web: La Tecnologa Web permite el desarrollo de aplicaciones distribuidas basadas en el modelo Cliente/Servidor. Las aplicaciones Web suponen un importante cambio de enfoque con respecto al desarrollo de aplicaciones tradicionales. Su principal caracterstica consiste en que la comunicacin con el usuario se establece utilizando pginas Web, que se pueden visualizar desde un navegador que se est ejecutando en cualquier ordenador conectado a la red. Otra caracterstica importante, consiste en que el cdigo de la aplicacin se puede ejecutar en el cliente, en el servidor o distribuirse entre ambos. Adems debido al gran volumen de informacin que se maneja, las aplicaciones Web suelen utilizar una Base de Datos, para organizar y facilitar el acceso a la informacin. Caractersticas de las Aplicaciones Web: Son aplicaciones basadas en el modelo Cliente/Servidor que gestionan datos almacenados en un servidor Web, y que utilizan como interface pginas en formato HTML, conteniendo datos hipermedia. El usuario se comunica con la aplicacin desde cualquier cliente conectado a la red. La principal cuestin que se tuvo que resolver para la construccin de aplicaciones sobre el web, fue el hecho de que el lenguaje HTML no tiene capacidad de programacin (no admite sentencias condicionales, ni bucles, etc.) ya que fue pensado slo como un formato de transmisin de documentos. Una aplicacin web es ms que un conjunto de pginas entrelazadas entre s, supone la existencia de cdigo ejecutable. Frente a las aplicaciones tradicionales con un nico cdigo fuente (monolticas), las aplicaciones web se caracterizan porque estn formadas por diferentes mdulos, independientes entre s, que se pueden ejecutar en el servidor o en el cliente y pueden estar implementados utilizando lenguajes o tecnologas diferentes. Por tanto una importante cuestin de diseo consiste en decidir si se opta por la ejecucin en el cliente o en el servidor o incluso si se combinan ambas, dividiendo 17

parte de la ejecucin de la aplicacin en el servidor y parte en el cliente. Adems otra decisin tiene que ver con la arquitectura o sistema operativo del servidor que se va a emplear, ya que diferentes plataformas suponen la utilizacin de diferentes tecnologas. As, hoy en da se suele optar entre servidores Unix (o Linux). Otra caracterstica bsica de este tipo de sistemas es que para organizar la informacin se suelen utilizar Bases de Datos. Una aplicacin web de este tipo, interrogar la Base de Datos, para de esta manera visualizar de nuevo los resultados en un navegador web. Es el caso de las tpicas aplicaciones que mediante formularios capturan los datos de entrada, se comunican con un Sistema Gestor de Bases de Datos (SGBD) y formatean la correspondiente informacin de salida para que pueda ser visualizada en un navegador Web. De todo lo expuesto anteriormente se puede concluir que las aplicaciones Web presentan las siguientes ventajas:

Facilidad de manejo: ya que la interaccin con el usuario se establece en base a elementos a los que est cada vez ms acostumbrado, pginas Web, que le permiten conocer la funcionalidad del sistema con poco esfuerzo.

Accesibilidad: las aplicaciones Web son accesibles desde cualquier punto de la red, lo cual significa que un usuario autorizado (se pueden establecer controles de acceso) puede utilizarla si dispone de cualquier conexin a Internet (salvo el caso de que se trate de una aplicacin que funcione en una red TCP/IP propia, en cuyo caso ser necesario disponer de acceso a la misma).

Portabilidad: los navegadores Web se han desarrollado para todo tipo de mquinas, por lo que cualquier usuario de Internet, dispone de la herramienta bsica para lanzar la aplicacin

Como se coment anteriormente, actualmente existen una gran variedad de tecnologas que se pueden utilizar en el desarrollo de una aplicacin Web, donde una de sus principales diferencias viene en funcin de si se ejecutan en el servidor o en el cliente. 18

Cliente. Una aplicacin Web puede ser utilizada por mltiples usuarios simultneamente, lo que implica que puede suponer una carga importante de trabajo para el servidor a medida que aumentan el nmero de usuarios y de tareas demandadas. Una de las cuestiones bsicas para utilizar tecnologas que corran en el cliente es la descarga de trabajo que supone, as como la reduccin en el ancho de banda empleado en las comunicaciones, ya que el nmero de accesos entre cliente y servidor disminuyen. Adems, facilitan la validacin interactiva de datos y permiten utilizar recursos locales. SERVIDOR: En este caso, el cdigo de la aplicacin se ejecuta en el servidor y en el cliente slo se recibe su salida en forma de pginas HTML, de este modo la compatibilidad est garantizada, ya que existe una independencia con respecto al navegador que interprete las pginas. Este modelo es ms adecuado cuando se utiliza una Base de Datos que ya reside en el servidor, ya que de esta manera se optimizan los accesos y se disminuye el ancho de banda utilizado. Otra de las situaciones en las que este mecanismo resulta adecuado es cuando los procesos a ejecutar son operaciones crticas, que requieren unos chequeos de seguridad importantes, o cuando se necesita una potencia de clculo que no se puede obtener en el cliente. LENGUAJE DE PROGRAMACIN: Los lenguajes de programacin son herramientas que nos permiten crear programas y software. Entre ellos tenemos HTML, PHP, JavaScript, etc... Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad de memoria; tales como el disco duro. Los lenguajes de programacin de una computadora en particular se conocen como cdigo de mquinas o lenguaje de mquinas. Estos lenguajes codificados en una computadora especfica no podrn ser ejecutados en otra computadora diferente. 19

Para que estos programas funcionen para diferentes computadoras hay que realizar una versin para cada una de ellas, lo que implica el aumento del costo de desarrollo. Por otra parte, los lenguajes de programacin en cdigo de mquina son verdaderamente difciles de entender para una persona, ya que estn compuestos de cdigos numricos sin sentido nemotcnico. Los lenguajes de programacin facilitan la tarea de programacin, ya que disponen de formas adecuadas que permiten ser ledas y escritas por personas, a su vez resultan independientes del modelo de computador a utilizar. Los lenguajes de programacin representan en forma simblica y en manera de un texto los cdigos que podrn ser ledos por una persona. Los lenguajes de programacin son independientes de las computadoras a utilizar. Existen estrategias que permiten ejecutar en una computadora un programa realizado en un lenguaje de programacin simblico. Los procesadores del lenguaje son los programas que permiten el tratamiento de la informacin en forma de texto, representada en los lenguajes de programacin simblicos. Hay lenguajes de programacin que utilizan compilador. La ejecucin de un programa con compilador requiere de dos etapas: 1) Traducir el programa simblico a cdigo mquina 2) Ejecucin y procesamiento de los datos. Otros lenguajes de programacin utilizan un programa intrprete o traductor, el cual analiza directamente la descripcin simblica del programa fuente y realiza las instrucciones dadas. El intrprete en los lenguajes de programacin simula una mquina virtual, donde el lenguaje de mquina es similar al lenguaje fuente. La ventaja del proceso interprete es que no necesita de dos fases para ejecutar el programa, sin embargo su inconveniente es que la velocidad de ejecucin es ms lenta ya que debe analizar e interpretar las instrucciones contenidas en el programa fuente 20

HTML: HTML (HyperText Markup Language) es un lenguaje muy sencillo que permite describir hipertexto, es decir, texto presentado de forma estructurada y agradable, con enlaces (hyperlinks) que conducen a otros documentos o fuentes de informacin relacionadas, y con inserciones multimedia (grficos, sonido...) La descripcin se basa en especificar en el texto la estructura lgica del contenido (ttulos, prrafos de texto normal, enumeraciones, definiciones, citas, etc.) as como los diferentes efectos que se quieren dar (especificar los lugares del documento donde se debe poner cursiva, negrita, o un grfico determinado) y dejar que luego la presentacin final de dicho hipertexto se realice por un programa especializado (como Mosaic, o Netscape). ESTRUCTURA BSICA DE UN DOCUMENTO HTML Un documento HTML comienza con la etiqueta <HTML>, y termina con </HTML>. Dentro del documento (entre las etiquetas de principio y fin de HTML), hay dos zonas bien diferenciadas: el encabezamiento, delimitado por <head> y </head>, que sirve para definir diversos valores vlidos en todo el documento; y el cuerpo, delimitado por <body> y </body>, donde reside la informacin del documento. La nica utilidad del encabezamiento en la que nos detendremos es la directiva <title>, que permite especificar el ttulo de un documento HTML. Este ttulo no forma parte del documento en s: no aparece, por ejemplo, al principio del documento una vez que este se presenta con un programa adecuado, sino que suele servir como ttulo de la ventana del programa que nos la muestra. Por ejemplo, en el encabezamiento de este manual se ha especificado: <title>Manual prctico de HTML</title> en minsculas. Obsrverse que el ttulo que encabeza este texto se ha escrito con maysculas, para distinguirlo del ttulo global del documento. El cuerpo de un documento HTML contiene el texto que, con la presentacin y los efectos que se decidan, se presentar ante el hperlector. Dentro del cuerpo son aplicables todos los efectos que se van a mencionar en el resto de esta gua. 21

Dichos efectos se especifican exclusivamente a travs de directivas. Esto quiere decir que los espacios, tabulaciones y retornos de carro que se introduzcan en el fichero fuente no tienen ningn efecto a la hora de la presentacin final del documento. Por ejemplo, escribiendo: Estas palabras forman frase. producimos exactamente lo mismo que con: Estas palabras forman una frase. A la hora de la verdad lo que se ve es: Estas palabras forman una frase. En resumen, la estructura bsica de un documento HTML queda de la forma siguiente: <html> <head> <title>Ttulo</title> </head> <body> Texto del documento, menciones a grficos, enlaces, etc. </body> </html> PHP PHP es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas Web dinmicas. Es usado principalmente para la interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+. Visin general 22 una

PHP es un acrnimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementacin principal de PHP es producida ahora por The PHP Group y sirve como el estndar de facto para PHP al no haber una especificacin formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. Puede ser desplegado en la mayora de los servidores Web y en casi todos los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en ms de 20 millones de sitios Web y en un milln de servidores, el nmero de sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos desde agosto de 2005. Este mismo sitio Web de Wikipedia est desarrollado en PHP. Es tambin el mdulo Apache ms popular entre las computadoras que utilizan Apache como servidor Web. El gran parecido que posee PHP con los lenguajes ms comunes de programacin estructurada, como C y Perl, permiten a la mayora de los programadores crear aplicaciones complejas con una curva de aprendizaje muy corta. Tambin les permite involucrarse con aplicaciones de contenido dinmico sin tener que aprender todo un nuevo grupo de funciones. Aunque todo en su diseo est orientado a facilitar la creacin de sitios webs, es posible crear aplicaciones con una interfaz grfica para el usuario, utilizando la extensin PHP-Qt o PHP-GTK. Tambin puede ser usado desde la lnea de rdenes, de la misma manera como Perl o Python pueden hacerlo; a esta versin de PHP se la llama PHP-CLI (Command Line Interface). Cuando el cliente hace una peticin al servidor para que le enve una pgina web, el servidor ejecuta el intrprete de PHP. ste procesa el script solicitado que generar el contenido de manera dinmica (por ejemplo obteniendo informacin de una base de datos). El resultado es enviado por el intrprete al servidor, quien a su vez se lo enva al cliente. Mediante extensiones es tambin posible la generacin de archivos PDF, as como imgenes en diferentes formatos. Permite la conexin a diferentes tipos de servidores de bases de datos tales como MySQL, PostgreSQL, Oracle, ODBC, DB2, Firebird y SQLite. 23

Caractersticas de PHP Ventajas Es un lenguaje multiplataforma. Orientado al desarrollo de aplicaciones Web dinmicas con acceso a informacin almacenada en una base de datos. El cdigo fuente escrito en PHP es invisible al navegador Web y al cliente ya que es el servidor el que se encarga de ejecutar el cdigo y enviar su resultado HTML al navegador. Esto hace que la programacin en PHP sea segura y confiable. Capacidad de conexin con la mayora de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. Capacidad de expandir su potencial utilizando mdulos (llamados ext's o extensiones). Posee una amplia documentacin en su sitio Web oficial, entre la cual se destaca que todas las funciones del sistema estn explicadas y ejemplificadas en un nico archivo de ayuda. Es libre, por lo que se presenta como una alternativa de fcil acceso para todos. Permite aplicar tcnicas de programacin orientada a objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definicin de tipos de variables aunque sus variables se pueden evaluar tambin por el tipo que estn manejando en tiempo de ejecucin. Tiene manejo de excepciones (desde PHP5). Si bien PHP no obliga a quien lo usa a seguir una determinada metodologa a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun hacindolo, el programador puede aplicar en su trabajo cualquier tcnica de programacin o de desarrollo que le permita escribir cdigo ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrn de diseo Modelo Vista Controlador (MVC), 24

que permiten separar el tratamiento y acceso a los datos, la lgica de control y la interfaz de usuario en tres componentes independientes. Inconvenientes Como es un lenguaje que se interpreta en ejecucin, para ciertos usos puede resultar un inconveniente que el cdigo fuente no pueda ser ocultado. La ofuscacin es una tcnica que puede dificultar la lectura del cdigo pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecucin. JavaScript: JavaScript es un lenguaje de programacin interpretado, dialecto del estndar ECMAScript. Se define como orientado a objetos,[3] basado en prototipos, imperativo, dbilmente tipado y dinmico. Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador Web permitiendo mejoras en la interfaz de usuario y pginas Web dinmicas, aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la Web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es tambin significativo. JavaScript se dise con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programacin Java. Sin embargo Java y JavaScript no estn relacionados y tienen semnticas y propsitos diferentes. Todos los navegadores modernos interpretan el cdigo JavaScript integrado en las pginas Web. Para interactuar con una pgina Web se provee al lenguaje JavaScript de una implementacin del Document Object Model (DOM). Tradicionalmente se vena utilizando en pginas Web HTML para realizar operaciones y nicamente en el marco de la aplicacin cliente, sin acceso a funciones del servidor. JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van descargndose junto con el cdigo HTML. Para escribir un Hola mundo en un documento HTML, basta con usar el mtodo write () del objeto documento. 25

document.write ( 'Hola mundo!' ); O, usando variables: var mensaje = "Hola mundo!"; document.write (mensaje); Para mostrar un mensaje de alerta: window.alert ( 'Hola mundo!'); FRAMEWORK La palabra inglesa "framework" define, en trminos generales, un conjunto estandarizado de conceptos, prcticas y criterios para enfocar un tipo de problemtica particular, que sirve como referencia para enfrentar y resolver nuevos problemas de ndole similar. En el desarrollo de software, un framework es una estructura conceptual y tecnolgica de soporte definida, normalmente con artefactos o mdulos de software concretos, con base en la cual otro proyecto de software puede ser organizado y desarrollado. Tpicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros programas para ayudar a desarrollar y unir los diferentes componentes de un proyecto. Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio. Provee una estructura y una metodologa de trabajo la cual extiende o utiliza las aplicaciones del dominio. PHPMYADMIN: phpMyAdmin es una herramienta escrita en PHP con la intencin de manejar la administracin de MySQL a travs de pginas Web, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y aadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y est disponible en 62 idiomas. Se encuentra disponible bajo la licencia GPL.

26

Este proyecto se encuentra vigente desde el ao 1998, siendo el mejor evaluado en la comunidad de descargas de SourceForge.net como la descarga del mes de diciembre del 2002. Como esta herramienta corre en mquinas con Servidores Webs y Soporte de PHP y MySQL, la tecnologa utilizada ha ido variando durante su desarrollo. ZEND STUDIO (http://www.desarrolloweb.com/articulos/1178.php) Se trata de un programa de la casa Zend, impulsores de la tecnologa de servidor PHP, orientada a desarrollar aplicaciones web, como no, en lenguaje PHP. El programa, adems de servir de editor de texto para pginas PHP, proporciona una serie de ayudas que pasan desde la creacin y gestin de proyectos hasta la depuracin de cdigo. El programa entero est escrito en Java, lo que a veces supone que no funcione tan rpido como otras aplicaciones de uso diario. Zend Studio consta de dos partes en las que se dividen las funcionalidades de parte del cliente y las del servidor. Las dos partes se instalan por separado, la del cliente contiene el interfaz de edicin y la ayuda. Permite adems hacer depuraciones simples de scripts, aunque para disfrutar de toda la potencia de la herramienta de depuracin habr que disponer de la parte del servidor, que instala Apache y el mdulo PHP o, en caso de que estn instalados, los configura para trabajar juntos en depuracin. DBDESIGNER DBDesigner 4 es un sistema de base de datos de diseo visual que integra la base de datos de diseo, modelado, creacin y mantenimiento en un nico entorno sin fisuras. Combina caractersticas profesionales y una interfaz de usuario clara y sencilla de ofrecer la forma ms eficiente para gestionar sus bases de datos. DBDesigner y MySQL

27

DBDesigner es desarrollado y optimizado para el cdigo abierto de MySQL-la base de datos para apoyar a los usuarios de MySQL con una herramienta de diseo potente y gratuito. Todas las funciones especficas de MySQL se han construido en ofrecer la forma ms conveniente para disear y mantener el control de sus bases de datos MySQL. SERVIDOR: En informtica, un servidor es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadas clientes. Tambin se suele denominar con la palabra servidor a: Una aplicacin informtica o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original del trmino. Es posible que un ordenador cumpla simultneamente las funciones de cliente y de servidor. Una computadora en la que se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicaciones llamadas clientes, tanto si se trata de un ordenador central (mainframe), un miniordenador, una computadora personal, una PDA o un sistema embebido; sin embargo, hay computadoras destinadas nicamente a proveer los servicios de estos programas: estos son los servidores por antonomasia. Ejemplo de un servidor del tipo rack. Un servidor no es necesariamente una mquina de ltima generacin de grandes proporciones, no es necesariamente un superordenador; un servidor puede ser desde una computadora vieja, hasta una mquina sumamente potente (Ej.: servidores Web, bases de datos grandes, etc. Procesadores especiales y hasta varios terabytes de memoria). Todo esto depende del uso que se le d al servidor. Si usted lo desea, puede convertir al equipo desde el cual usted est 28

leyendo esto en un servidor instalando un programa que trabaje por la red y a la que los usuarios de su red ingresen a travs de un programa de servidor Web como Apache. Por lo cual podemos llegar a la conclusin de que un servidor tambin puede ser un proceso que entrega informacin o sirve a otro proceso. El modelo Clienteservidor no necesariamente implica tener dos ordenadores, ya que un proceso cliente puede solicitar algo como una impresin a un proceso servidor en un mismo ordenador. Tipos de servidores En la siguiente lista hay algunos tipos comunes de servidores: Servidor de archivo: es el que almacena varios tipos de archivos y los distribuye a otros clientes en la red. Servidor de impresiones: controla una o ms impresoras y acepta trabajos de impresin de otros clientes de la red, poniendo en cola los trabajos de impresin (aunque tambin puede cambiar la prioridad de las diferentes impresiones), y realizando la mayora o todas las otras funciones que en un sitio de trabajo se realizara para lograr una tarea de impresin si la impresora fuera conectada directamente con el puerto de impresora del sitio de trabajo. Servidor de correo: almacena, enva, recibe, enruta y realiza otras operaciones relacionadas con email para los clientes de la red. Servidor de fax: almacena, enva, recibe, enruta y realiza otras funciones necesarias para la transmisin, la recepcin y la distribucin apropiadas de los fax. Servidor de la telefona: realiza funciones relacionadas con la telefona, como es la de contestador automtico, realizando las funciones de un sistema interactivo para la respuesta de la voz, almacenando los mensajes de voz, encaminando las llamadas y controlando tambin la red o el Internet, p. Ej., la entrada excesiva de la voz sobre IP (VoIP), etc. Servidor proxy: realiza un cierto tipo de funciones a nombre de otros clientes en la red para aumentar el funcionamiento de ciertas operaciones 29

(p. ej., prefetching y depositar documentos u otros datos que se soliciten muy frecuentemente), tambin proporciona servicios de seguridad, o sea, incluye un cortafuegos. Permite administrar el acceso a Internet en una red de computadoras permitiendo o negando el acceso a diferentes sitios Web. Servidor del acceso remoto (RAS): controla las lneas de mdem de los monitores u otros canales de comunicacin de la red para que las peticiones conecten con la red de una posicin remota, responde llamadas telefnicas entrantes o reconoce la peticin de la red y realiza la autentificacin necesaria y otros procedimientos necesarios para registrar a un usuario en la red. Servidor de uso: realiza la parte lgica de la informtica o del negocio de un uso del cliente, aceptando las instrucciones para que se realicen las operaciones de un sitio de trabajo y sirviendo los resultados a su vez al sitio de trabajo, mientras que el sitio de trabajo realiza la interfaz operadora o la porcin del GUI del proceso (es decir, la lgica de la presentacin) que se requiere para trabajar correctamente. Servidor web: almacena documentos HTML, imgenes, archivos de texto, escrituras, y dems material Web compuesto por datos (conocidos colectivamente como contenido), y distribuye este contenido a clientes que la piden en la red. Servidor de base de datos: provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo clienteservidor. Tambin puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio. Servidor de reserva: tiene el software de reserva de la red instalado y tiene cantidades grandes de almacenamiento de la red en discos duros u otras formas del almacenamiento (cinta, etc.) disponibles para que se utilice con el fin de asegurarse de que la prdida de un servidor principal no afecte a la red. Esta tcnica tambin es denominada clustering. Servidor de impresin: muchas impresoras son capaces de actuar como parte de una red de ordenadores sin ningn otro dispositivo, tal como un 30

"print server" (servidor de impresin), a actuar como intermediario entre la impresora y el dispositivo que est solicitando que se termine un trabajo de impresin. Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en: Servidor dedicado: son aquellos que le dedican toda su potencia a administrar los recursos de la red, es decir, a atender las solicitudes de procesamiento de los clientes. Servidor no dedicado: son aquellos que no dedican toda su potencia a los clientes, sino tambin pueden jugar el rol de estaciones de trabajo al procesar solicitudes de un usuario local. APACHE (Acrnimo de "a patchy server"). Servidor Web de distribucin libre y de cdigo abierto, siendo el ms popular del mundo desde abril de 1996, con una penetracin actual del 50% del total de servidores Web del mundo (agosto de 2007). Apache fue la primera alternativa viable para el servidor Web de Netscape Communications, actualmente conocido como Sun Java System Web Server. Apache es desarrollado y mantenido por una comunidad abierta de desarrolladores bajo el auspicio de la Apache Software Foundation. La aplicacin permite ejecutarse en mltiples sistemas operativos como Novell NetWare, Mac OS X y los sistemas basados en Unix. Caractersticas de Apache Soporte para los lenguajes perl, python, tcl y PHP. Mdulos de autenticacin: mod_access, mod_auth y mod_digest. Soporte para SSL y TLS. Permite la configuracin de mensajes de errores personalizados y negociacin de contenido. Permite autenticacin de base de datos basada en SGBD.

31

Uso de Apache Apache es principalmente usado para servir pginas Web estticas y dinmicas en la WWW. Apache es el servidor Web del popular sistema XAMP, junto con MySQL y los lenguajes de programacin PHP/Perl/Python. La "X" puede ser la inicial de cualquier sistema operativo Linux: LAMP, etc. Otros Softwares Utilizados GEANY Geany es un editor de texto ligero basado en Scintilla con caractersticas bsicas de entorno de desarrollo integrado (IDE). Est disponible para distintos sistemas operativos, como GNU/Linux, Mac OS X, BSD y Solaris. Es distribuido como software libre bajo la Licencia Pblica General de GNU. Lenguajes soportados Tiene soporte para muchos lenguajes de programacin distintos, como C, C++, Java, JavaScript, PHP, HTML, CSS, Python, Perl, Ruby, Fortran, Pascal y Haskell. Caractersticas Algunas de las caractersticas ms destacadas de Geany son: autocompletado, soporte multidocumento, soporte de proyectos, coloreado de sintaxis y emulador de terminal incrustado. INKSCAPE Inkscape es una herramienta de dibujo libre y multiplataforma para grficos vectoriales SVG. Este programa surgi de una bifurcacin del proyecto Sodipodi. Las caractersticas de SVG soportadas incluyen formas bsicas, trayectorias, texto, canal alfa, transformaciones, gradientes, edicin de nodos, exportacin de SVG a PNG, agrupacin de elementos, etc. La principal motivacin de Inkscape es proporcionar a la comunidad una herramienta de cdigo abierto de dibujo SVG que cumpla completamente con los estndares XML, SVG y CSS2.

32

Inkscape se encuentra desarrollado principalmente para el sistema operativo GNU/Linux, pero es una herramienta multiplataforma que funciona en Mac OS X, y otros sistemas derivados de Unix. Esta aplicacin tiene una buena compatibilidad multilinge, particularmente para sistemas de escritura complejos (rabe, hebreo...) Caractersticas Inkscape es un editor de grficos vectoriales de cdigo abierto, con capacidades similares a Illustrator, Freehand, CorelDraw o Xara X, usando el estndar de la W3C: el formato de archivo Scalable Vector Graphics (SVG). Las caractersticas soportadas incluyen: formas, trazos, texto, marcadores, clones, mezclas de canales alfa, transformaciones, gradientes, patrones y agrupamientos. Inkscape tambin soporta meta-datos Creative Commons, edicin de nodos, capas, operaciones complejas con trazos, vectorizacin de archivos grficos, texto en trazos, alineacin de textos, edicin de XML directo y mucho ms. Puede importar formatos como Postscript, EPS, JPEG, PNG, y TIFF y exporta PNG as como muchos formatos basados en vectores. El objetivo principal de Inkscape es crear una herramienta de dibujo potente y cmoda, totalmente compatible con los estndares XML, SVG y CSS. Tambin quieren mantener una prspera comunidad de usuarios y desarrolladores usando un sistema de desarrollo abierto y orientado a las comunidades, y estando seguros de que Inkscape sea fcil de aprender, de usar y de mejorar. GIMP GIMP (GNU Image Manipulation Program) es un programa de edicin de imgenes digitales en forma de mapa de bits, tanto dibujos como fotografas. Es un programa libre y gratuito. Forma parte del proyecto GNU y est disponible bajo la Licencia pblica general de GNU. Es el programa de manipulacin de grficos disponible en ms sistemas operativos (Unix, GNU/Linux, FreeBSD, Solaris, Mac OS X, entre otros).

33

La interfaz de GIMP est disponible en varios idiomas, entre ellos: espaol, alemn, ingls, cataln, gallego, euskera, francs, italiano, ruso, sueco, noruego, coreano y neerlands. Caractersticas GIMP es un programa de manipulacin de imgenes que ha ido evolucionando a lo largo del tiempo, ha ido soportando nuevos formatos, sus herramientas son mas potentes, adems funciona con extensiones o plugins y scripts. GIMP usa GTK+ como biblioteca de controles grficos. En realidad, GTK+ era simplemente al principio una parte de GIMP, originada al reemplazar la biblioteca comercial Motif usada inicialmente en las primeras versiones de GIMP. GIMP y GTK+ fueron originalmente diseados para el sistema grfico X Window ejecutado sobre sistemas operativos tipo Unix. GTK+ ha sido portado posteriormente a , OS/2, Mac OS X y SkyOS. GIMP permite el tratado de imgenes en capas, para poder modificar cada objeto de la imagen en forma totalmente independiente a las dems capas en la imagen, tambin pueden subirse o bajarse de nivel las capas para facilitar el trabajo en la imagen, la imagen final puede guardarse en el formato xcf de GIMP que soporta capas, o en un formato plano sin capas, que puede ser png, bmp, gif, jpg, etc. Con GIMP es posible producir imgenes de manera totalmente no interactiva (por ejemplo, generar al vuelo imgenes para una pgina Web usando guiones CGI) y realizar un procesamiento por lotes que cambien el color o conviertan imgenes. Para tareas automatizables ms simples, probablemente sea ms rpido utilizar un paquete como ImageMagick. El nombre de GIMP en espaol se forma con las inciciales de Programa de Manipulacion de Imagenes de GNU ledas de atras para adelante. Formatos soportados GIMP lee y escribe la mayora de los formatos de ficheros grficos, entre ellos; JPG, GIF, PNG, PCX, TIFF, los de Photoshop, adems de poseer su propio formato de almacenamiento de ficheros, XCF. Es capaz de importar ficheros en pdf. Tambin importa imgenes vectoriales en formato SVG creadas, por ejemplo, con Inkscape. 34

Herramientas GIMP cuenta con muchas herramientas, entre ellas tenemos las siguientes; Herramientas de seleccin (rectangular, esfrica, lazo manual, varita mgica, por color), Tijeras inteligentes, Herramientas de pintado como pincel, brocha, aergrafo, relleno, texturas, etc. Herramientas de modificacin de escala, de inclinacin, de deformacin, clonado en perspectiva o brocha de curado (para corregir pequeos defectos). Herramientas de manipulacin de texto. Posee tambin muchas herramientas o filtros para la manipulacin de los colores y el aspecto de las imgenes, como enfoque y desenfoque, eliminacin o adicin de manchas, sombras, mapeado de colores, etc.. NVU Nvu es un editor de pginas Web WYSIWYG Multiplataforma basado en Mozilla Kompozer, pero de ejecucin independiente. Actualmente su desarrollo est abandonado, habiendo recogido su testigo KompoZer. Aade caractersticas nuevas como soporte integrado de CSS y mejor gestin del soporte FTP para actualizacin de los ficheros. Este editor facilita el desarrollo de pginas web, gracias a las diferentes visualizaciones disponibles en su interfaz (cdigo fuente, ventana WYSIWYG, visin con tags de HTML realzados), entre los cuales es posible cambiar mediante un sistema de pestaas. Incluye tambin otras caractersticas como gestin de trabajo mediante proyectos, cliente FTP integrado para subir la pgina directamente desde Nvu y soporte para todos los elementos tpicos: marcos, formularios, tablas, plantillas de diseo, hojas de estilo CSS, etc. Tambin posee un men con un catlogo de efectos y tratamientos de las imgenes.

35

Nvu est disponible para Linux yMac OS X, aunque puede compilarse para cualquier plataforma con el Netscape Portable Runtime. Mozilla Composer est todava en desarrollo como parte de la suite Mozilla para otras plataformas. BASE DE DATOS: Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b.d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos estn en formato digital (electrnico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen programas denominados sistemas gestores de bases de datos, abreviados SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rpida y estructurada. Las propiedades de estos SGBD, as como su utilizacin y administracin, se estudian dentro del mbito de la informtica. Un registro (tambin llamado fila o tupla) representa un objeto nico de datos implcitamente estructurados en una tabla. En trminos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura. Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repeticin de entidad. Se le asigna automticamente un nmero consecutivo (nmero de registro) que en ocasiones es usado como ndice aunque lo normal y prctico es asignarle a cada registro un campo clave para su bsqueda. En informtica, un campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mnima unidad de informacin a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo ste un error del sistema. En las 36

hojas de clculo los campos son llamados celdas. La mayora de los campos tienen atributos asociados a ellos. Por ejemplo, algunos campos son numricos mientras otros almacenan texto, tambin vara el tamao de estos. Adicionalmente, cada campo tiene un nombre. Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de clculo. Las tablas se componen de dos estructuras: Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los dems registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendr un nombre y una direccin. Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendr un tipo de datos nico, como una direccin, o un nmero de telfono, un nombre, etc. A los campos se les puede asignar, adems, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como ndice o autoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal indicar a la hora de ordenar los datos contenidos. Cada tabla creada debe tener un nombre nico en la cada Base de Datos, hacindola accesible mediante su nombre o su seudnimo (Alias) (dependiendo del tipo de base de datos elegida). La integridad referencial es un sistema de reglas que utilizan la mayora de las bases de datos relacionales para asegurarse que los registros de tablas relacionadas son vlidos y que no se borre no cambien datos relacionados de forma accidental produciendo errores de integridad. El lenguaje de consulta estructurado o SQL (por sus siglas en ingls structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en stas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla-informacin de inters de una base de datos, as como tambin hacer cambios sobre ella. 37

En los lenguajes de programacin un tipo de dato es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qu valores pueden tomar y qu operaciones se pueden realizar. Tipos de datos comunes son: enteros, nmeros de coma flotante (decimales), cadenas alfanumricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra. Por ejemplo, en Java, l tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al2.147.483.647, as como las operaciones que se pueden realizar con los enteros, como la suma, resta y multiplicacin. Los colores, por otra parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres representando el nombre del color; las operaciones permitidas incluyen la adicin y sustraccin, pero no la multiplicacin. ste es un concepto propio de la informtica, ms especficamente de los lenguajes de programacin, aunque tambin se encuentra relacionado con nociones similares de las matemticas y la lgica. En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programacin explcitamente incluyen la notacin del tipo de datos, aunque lenguajes diferentes pueden usar terminologa diferente. La mayor parte de los lenguajes de programacin permiten al programador definir tipos de datos adicionales, normalmente combinando mltiples elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador puede crear un nuevo tipo de dato llamado "Persona" que especifica que el dato interpretado como Persona incluir un nombre y una fecha de nacimiento. Un tipo de dato puede ser tambin visto como una limitacin impuesta en la interpretacin de los datos en un sistema de tipificacin, describiendo la representacin, interpretacin y la estructura de los valore su objetos almacenados en la memoria del ordenador. El sistema de tipificacin usa informacin de los tipos de datos para comprobar la verificacin de los programas que acceden o manipulan los datos. 38

Las bases de datos y su importancia Las bases de datos son una coleccin de informacin de cualquier tipo perteneciente a un mismo contexto y almacenado sistemticamente para su posterior uso. En este sentido un tarjetero de recetas, un catalogo de fichas bibliogrficas, un archivo de inventario en el archivero de una oficina, los registros de calificaciones escolares de un estudiante, etc. Casi toda coleccin de informacin puede convertirse en una base de datos. Una base de datos computarizada: es una coleccin de informacin almacenada de forma organizada en un computador. Las bases de datos computarizadas ofrecen varias ventajas sobre sus contrapartes de papel y lpiz: Las bases de datos son necesarias para: Facilitan: El almacenamiento de grandes cantidades de informacin. La recuperacin rpida y flexible de informacin. La organizacin y reorganizacin de la informacin. La impresin y distribucin de informacin en varias formas.

Programa de base de datos: Es una herramienta de software para organizar el almacenamiento y la recuperacin de esa informacin. Las bases de datos se aplican en las industrias, bancos locales y nacionales, compaas manufactureras, empresas e instituciones, redes de bancos, etc. Desde computadoras personales y en situaciones ms complejas donde se requiere que muchos usuarios compartan la informacin, utilizan computadoras multiusuario ya sea, mainframes o redes. Definicin de Trminos Acadmica: De un centro oficial de enseanza o relativo a l. Apache: es programa de servidor HTTP Web de cdigo abierto. Fue desarrollado en 1995 y actualmente es uno de los servidores Web ms utilizados en la red.

39

Base De Datos: Conjunto de datos organizados de modo tal que resulte fcil acceder a ellos, gestionarlos y actualizarlos. Gestor de Base de Datos: Programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interaccin con el sistema. Geany: es un editor de texto ligero basado en Scintilla con caractersticas bsicas de entorno de desarrollo integrado (IDE) Hardware: corresponde a todas las partes tangibles de una computadora. Lenguaje de programacin: es un idioma artificial diseado para expresar computaciones que pueden ser llevadas a cabo por mquinas como las computadoras. MySQL: Gestor de base de datos multihilo relacional y multiusuario. Planner: es una herramienta para planear, programar y seguir proyectos para el escritorio Sistema: Un sistema (del latn systema, proveniente del griego ) es un objeto compuesto cuyos componentes se relacionan con al menos algn otro componente; puede ser materia o conceptual Sistema de Informacin: Conjunto integrado de procesos, principalmente formales desarrollados en un entorno usuario-ordenador, que opera sobre un conjunto de datos estructurados (Base de Datos) de una organizacin, de una organizacin donde se recopilan procesan y distribuyen selectivamente la informacin necesaria para la operatividad habitual de la organizacin y las actividades propias de la misma. Sistema de Informacin Web: Comprenden los sistemas de informacin que utilizan la tecnologa Web para la interaccin con los usuarios. Web: red informtica, especialmente para referirse a internet HTML (HyperText Markup Language) es el lenguaje bsico de hacer archivos de texto con hipervnculos, publicarlos en un Servidor Web, y "transportarlos" a diferentes usuarios, que pueden leerlos gracias a los browsers.

40

Java es un lenguaje de programacin diseado para ser utilizado en la red (es decir, no est instalado localmente), y se utiliza para dar a las pginas web caractersticas extra no disponibles en HTML. Base Legal Se puede destacar que la Universidad Bolivariana de Venezuela tiene como esencia, una visin poltica progresista con respecto a la formacin de las y los estudiantes, en este sentido, en la formacin del proyecto, se aplican las bases jurdicas para realizar el sistema propuesto, as como el proceso por el cual se someter a la aceptacin de prueba, tomando en cuenta, que con esta propuesta no se desacata de ninguna forma, la Constitucin Poltica de la Repblica Bolivariana de Venezuela, ni la Ley Especial contra los Delitos Informticos. A continuacin se citaran artculos importantes para el basamento legal del plan. Constitucin Poltica de la Repblica Bolivariana de Venezuela En el pas es absolutamente legal y un derecho intransferible la libre informacin y la comunicacin, mediante las nuevas tecnologas de la informacin, como es el caso de los servicios que nos provee la informtica, ms an, si se trata de servir a la comunidad universitaria. As mismo se puede sealar que es un deber, que los ciudadanos y ciudadanas participen en lo social, para lograr ser los verdaderos protagonistas del cambio, de tal forma que exista progreso y rapidez en el buen uso de los sistemas de informacin, dentro los centro educativos, tal aseveracin est fundamentada legalmente en la Constitucin de la Repblica Bolivariana de Venezuela (1999), la cual dicta en su artculo 108 que seala: Artculo 108. Los medios de comunicacin social, pblicos y privados, deben contribuir a la formacin ciudadana. El Estado garantizar servicios pblicos de radio, televisin y redes de bibliotecas y de informtica, con el fin de permitir el acceso universal a la informacin. Los centros educativos deben incorporar el conocimiento y aplicacin de las nuevas tecnologas, de sus innovaciones, segn los requisitos que establezca la ley.

41

Ahora bien este fundamento, indica que los planteles educativos deben construir y crear nuevas innovaciones tecnolgicas para contribuir en el desarrollo formativo y acceso a la informacin universal, gratuita y popular, en este caso permite que la comunidad universitaria tenga el derecho fundamental de contar con un preciso y eficiente Sistema de Gestin Acadmica para el PFG de Informtica de la UBV sede Monagas. Artculo 110. El Estado 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 econmico, social y poltico del pas, as como para la seguridad y soberana nacional. Para el fomento y desarrollo de esas actividades, el Estado destinar recursos suficientes y crear el sistema nacional de ciencia y tecnologa de acuerdo con la ley. El sector privado deber aportar recursos para los mismos. El Estado garantizar el cumplimiento de los principios ticos y legales que deben regir las actividades de investigacin cientfica, humanstica y tecnolgica. La ley determinar los modos y medios para dar cumplimiento a esta garanta. En este caso, se da a entender que las ciencias de las nuevas tecnologas de la informacin estn protegidas y reconocidas por el Estado venezolano, siempre y cuando estn al servicio del inters social, econmico y poltico, por tanto las innovaciones tecnolgicas son parte de este impulso al desarrollo estudiantil. La invencin de nuevas propuestas de informtica es una prioridad para alcanzar y garantizar la soberana nacional, donde las venezolanas y venezolanos, decidan sobre el uso de los medios informticos, de tal modo que fortalezca el desarrollo endgeno, siendo la UBV la plataforma para la formacin de nuevos profesionales con visin de independencia en lo que a tecnologa se refiere ya que en la misma se trabaja mediante el uso de software de cdigo abierto, cerrando de esta manera las brechas tecnolgicas. DECRETO 3390. Con Rango y Fuerza de Ley Orgnica de Ciencia, Tecnologa e Innovacin, en Consejo de Ministros.

42

Artculo 01: La administracin pblica nacional emplear prioritariamente software libre. Desarrollado con estndares, abiertos, en sus sistemas, proyectos y servicios informticos. A tales fines, todos los rganos y entes de la administracin pblica nacional iniciaran los procesos e migracin gradual y progresiva de estos hacia el software libre desarrollado con estndares abiertos. En este caso la administracin pblica nacional, debe emplear software libre en sus proyectos y servicios informticos, es claro destacar la fiabilidad y consistencia del uso del software de cdigo abierto a tal punto que la UBV sede Monagas como institucin publica se rige bajo estos parmetros con el fin de lograr un amplio sistema de informacin, el cual posee mayor confiabilidad en la seguridad informtica del Estado venezolano. As mismo este Decreto con rango de valor y fuerza, fortalece la ciencia, tecnologa e informacin que necesita el pas.

Artculo 3. Forman parte del Sistema Nacional de Ciencia Tecnologa e Innovacin, las instituciones pblicas o privadas que generen y desarrollen conocimientos cientficos, tecnolgicos y procesos de innovacin, y las personas que se dediquen a la planificacin, administracin, ejecucin y aplicacin de actividades que posibiliten la vinculacin efectiva entre la ciencia, la tecnologa y la sociedad. A tal efecto, forman parte del Sistema: 4 1. El Ministerio de Ciencia y Tecnologa, sus organismos adscritos y las entidades tuteladas por stos, o aqullas en las que tengan participacin. 2. Las instituciones de educacin superior y de formacin tcnica, academias Nacionales, colegios profesionales, sociedades cientficas, laboratorios y centros de investigacin y desarrollo, tanto pblico como privado. 3. Los dems organismos pblicos y privados que se dediquen al desarrollo, Organizacin, procesamiento, tecnologa e informacin.

43

4. Los organismos del sector privado, empresas, proveedores de servicios, insumos y bienes de capital, redes de informacin y asistencia que sean incorporados al Sistema. 5. Las personas que a ttulo individual o colectivo, realicen actividades de ciencia, Tecnologa e innovacin. En este caso la UBV sede Monagas se puede enmarcar como una institucin publica de educacin superior, siendo parte fundamental de las innovaciones cientficas las cuales se ven desarrolladas bajo el ambiente de Software 100% libre vinculado al mejor desempeo de la Casa de los Saberes, donde las y los estudiantes sean protagonistas de la creacin de programas para el avance de la bsqueda y acceso de informacin universitaria. As mismo se da paso promover el conocimiento de los futuros profesionales, los cuales deben estar al servicio de la comunidad.

Ley Especial contra los Delitos Informticos Ttulo I. Disposiciones Generales La Ley Especial contra los Delitos Informticos, dicta lo siguiente: Artculo 1 Objeto de la ley. La presente ley 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 mediante el uso de dichas tecnologas, en los trminos previstos en esta ley. 5

44

En esta ley su primer artculo reza que uno de sus principales objetivos es salvaguardar todos aquellos sistemas o medios que implementen el uso de la tecnologa de informacin, como de igual modo es garante de aplicar medidas a quienes incurran en perjuicios del mismo. Ahora bien, se espera obtener la debida proteccin para un sistema que se esta desarrollando dentro de la Universidad, el cual estar amparado por mencionado articulo, ya que terceras personas que estuvieran utilizando el cdigo fuente para fines particulares se les aplicara las sanciones correspondientes, dependiendo el delito infringido. Artculo 6 Acceso indebido. El que sin la debida autorizacin o excediendo la que hubiere obtenido, acceda, intercepte, interfiera o use un sistema que utilice tecnologas de informacin, ser penado con prisin de uno a cinco aos y multa de diez a cincuenta unidades tributarias. 6 Todas aquellas personas que cometan faltas con respecto al acceso, interferencia, intercepcin o uso indebido de un sistema de informacin, sern castigadas, dependiendo la magnitud de la falta. En este sentido, con el desarrollo del Sistema de Gestin Acadmica para el PFG de Informtica de la UBV sede Monagas, se da la utilizacin de login y pasword, la cual es una herramienta que garantiza el buen uso del sistema, donde se le brinda al usuario y usuaria, seguridad en el manejo de datos. Artculo 25 Apropiacin de propiedad intelectual. El que, sin autorizacin de su propietario y con el fin de obtener algn provecho econmico, reproduzca, modifique, copie, distribuya o divulgue un software u otra obra del intelecto que haya obtenido mediante el acceso a cualquier sistema que utilice tecnologas de informacin, ser sancionado con prisin de uno a cinco aos y multa de cien a quinientas unidades tributarias.7 De esta forma, se observa claramente que la Ley, protege la propiedad intelectual, ya que en la actualidad existen bastantes faltas con respecto al plagio y la piratera de los sistemas tecnolgicos de informacin. Por eso, la creacin de este sistema de Gestin Acadmica para el PFG de Informtica de la UBV sede Monagas, es 45

un ejemplo de disciplina, respeto y responsabilidad, porque es de creacin propia, de tal manera que para la manipulacin y modificacin se debe contar con la aprobacin y nuestra autorizacin por ser los desarrolladores y propietarios del mismo.

46

CAPITULO III MARCO METODOLGICO El marco metodolgico representa un aspecto importante en el proceso de investigacin, ya que este hace referencia a los procedimientos, herramientas y tcnicas aplicados para llevar a cabo y de manera satisfactoria la investigacin.

Tipo de Investigacin El tipo de investigacin que se ha implementado es de campo debido a que este proyecto se realizo dentro del mismo ambiente o del contexto donde se llevo a cabo la recoleccin de datos, ms no se trabaja con hiptesis y por ende se pudo obtener informacin relevante sobre la base de la misma, exponiendo y resumiendo de manera cuidadosa y luego analizando minuciosamente los resultados. Segn Fidias Arias el Diseo de la Investigacin es de tipo de campo ya que consiste en la recoleccin de datos directamente de la realidad donde ocurren los hechos, sin manipular o controlar variable alguna. Aplicado esto a travs de las encuestas efectuadas a la poblacin objeto de estudio.

Diseo de la Tcnicas e Instrumentos de Recoleccin de Datos. Partiendo de que se trata de una investigacin de campo, la misma se obtiene a travs de pasos que realiza el investigador para responder el problema planteado en atencin al diseo, en lo particular nuestro grupo de estudio fungimos como investigadores para responder y/o afrontar el planteamiento del problema, debido a esto el propsito de la investigacin permite afirmar que se est en presencia de un diseo de exploracin de campo ya que a travs de encuestas y vivencias propias se pudo consultar con los mltiples usuarios acerca del trabajo que se est desarrollando. 47

Posterior a la recopilacin de la informacin mediante las estrategias utilizadas debido a los resultados obtenidos por la encuesta realizada se puede apreciar que los estudiantes de la Universidad Bolivariana de Venezuela manejan poca o ninguna informacin acerca de los beneficios que pueden obtener a travs de la coordinacin del PFG de Informtica para la Gestin Social tales como; actividades extracurriculares, consulta de horarios y expedientes. Poblacin y Muestra La poblacin Segn Fidias G. Arias (2006) El trmino poblacin en estudio es un conjunto finito o infinito de elementos con caractersticas comunes para los cuales sern extensivas las conclusiones de la investigacin. Esta queda delimitada por el problema y por los objetivos del estudio. Para este caso La poblacin sujeto de estudio ser un conjunto finito, la cual estar constituida por la totalidad de la poblacin existente durante el periodo II 2008 del PFG de Informtica para la Gestin Social de la UNIVERSIDAD BOLIVARIANA DE VENEZUELA SEDE MONAGAS. La cual se encuentra distribuida de la siguiente manera: trescientos cincuenta (350) estudiantes, catorce (14) profesores, y un (1) coordinador. La muestra Para el desarrollo de nuestro proyecto, se llevo a cabo un muestreo el cual es el proceso de extraer una muestra a partir de una poblacin, Fidias G. Arias (2006) define la muestra, como un subconjunto representativo y finito que se extrae de la poblacin accesible. Debido a que existen dos tipos generales de muestreo; el probabilstico y el no probabilstico, es importante sealar que nuestra probabilstica, ya que todos los muestra es de tipo integrantes de la poblacin tienen una

probabilidad determinada y conocida de conformar la misma, y esa probabilidad 48

puede ser calculada con precisin estadstica. Las probabilsticas siempre son representativas de la poblacin, debido a esto se puede generalizar con precisin los resultados a la poblacin. El clculo del tamao de la muestra es uno de los aspectos a concretar en las fases previas de la investigacin y determina el grado de credibilidad que concederemos a los resultados obtenidos y depende del tipo de investigacin ya sea est en su defecto; cualitativa o cuantitativa. El estudio que realizamos se define como cuantitativa por pertenecer al rea probabilstica. Para la muestra cuantitativa se empleo una frmula estadstica que contempla los siguientes valores: El tamao de la poblacin o universo, que en este caso lo representamos con la letra N: el cual ser el nmero total de posibles encuestados y tomara el valor de N = 365 (cifra que hemos extrado de la suma total del nmero de estudiantes, profesores y coordinador del PFG de Informtica para la Gestin Social). . El tamao aproximado de la proporcin los cuales estarn representados por las letras p y q: p: Es la proporcin de individuos que poseen en la poblacin la caracterstica de estudio. (El manejo de la informacin de manera adecuada,) Este dato es generalmente desconocido y se suele suponer que p=q=0.5 que llevado al nivel de porcentaje seria igual a 50% de los encuestados, lo cual respalda la credibilidad de los datos recolectados. q: Es la proporcin de individuos que no poseen esa caracterstica, es decir, es 1-p. El nivel confianza el cual estar representado por la letra k: es una constante que depende del nivel de confianza que asignemos es decir; entre +2 49

y -2 sigmas de la curva de distribucin normal de Gauss, a partir de la media, est incluido el 95.5% de la poblacin. Esto quiere decir que tenemos una poblacin de 348/365 que coinciden con la poblacin total. Los valores de K ms utilizados y sus niveles de confianza son: K Nivel de confianza 1,15 1,28 75% 80% 1,44 85% 1,65 90% 1,96 95% 2 95,5% 2,58 99%

Nosotros elegiremos k=2 para obtener un nivel de confianza de 95,5%. El error mximo admisible, representado por la letra e: es la diferencia que puede haber entre el resultado que obtenemos preguntando a una muestra de la poblacin y el que obtendramos si preguntramos al total de ella. El mximo error tolerable que corresponde para nuestro caso es e=5% debido a que el nivel de confianza es de 95,5%. Una vez que establecimos el nivel de confianza que queremos que alcancen los datos aplicamos la ecuacin matemtica para estimar el tamao de la muestra en poblaciones finitas: n: Es el tamao de la muestra (nmero de encuestas que vamos a hacer). k2 * p * q * N n = ----------------------------e2 (N-1) + k2 p * q

Sustituyendo los valores tomados anteriormente 22 * 0.5 * 0.5 * 365 n = ----------------------------52 (365-1) + 22 0.5 * 0.5

n = 191 50

El desarrollo de este muestreo indica que; para que nuestra recoleccin de datos sea confiable en un 95,5% las encuestas deben realizarse a 191 personas de las 365 que conforman el PFG de informtica, sin embargo nos fue posible realizar el estudio al total de la poblacin aumentando as la confiabilidad de los datos a un 99,9% y reduciendo al mnimo el margen de error (0,1%). La fiabilidad de la informacin fue de suma importancia para obtener los requerimientos del sistema. Identificacin de la metodologa. Regularmente la escogencia de la metodologa a utilizar para la elaboracin o creacin de cualquier proyecto no es estndar, pues el mismo debe estar ajustado y cumplir paso a paso la estructuracin de los mismo, ya que ests pueden variar en la mayora de las propuestas, permitiendo la fusin de metodologas segn sea el caso, por esta misma razn hemos seleccionado las metodologa IAP(investigacin-accin participacin) el cual nos da una breve descripcin referente al abordaje y diagnostico del problema para posteriormente aplicar la siguiente metodologa de trabajo, y el modelo en Cascada el cual es un enfoque metodolgico que ordena rigurosamente las etapas del ciclo de vida, de forma que el inicio de cada etapa debe esperar al fin de la inmediatamente anterior. El mtodo de la investigacin-accin participacin (IAP) combina dos procesos, el de conocer y el de actuar, implicando en ambos a la poblacin cuya realidad se aborda. En la IAP se siguen bsicamente cuatro fases, aunque no siempre se diferencian transparentemente unas de otras. a) La observacin participante, en la que los investigadores se involucran en el entorno que se estudiar, relacionndose con sus actores y participando en sus procesos. b) La investigacin participativa, en la que se disea la investigacin y se eligen sus mtodos, basados en el trabajo colectivo. El investigador presenta al grupo los 51

diversos mtodos disponibles para la obtencin de informacin, explicndoles su lgica, eficacia y limitaciones, para que aqul los valore y elija en base a los recursos humanos y materiales disponibles. Para la recogida de informacin se usan tcnicas como la observacin de campo, la investigacin en archivos y bibliotecas, las historias de vida, los cuestionarios, las entrevistas, etc. La informacin es recogida, y luego sistematizada y analizada, por la propia comunidad, siendo el papel del investigador de mero facilitador. c) La accin participativa implica, primero, transmitir la informacin obtenida al resto de la comunidad u otras organizaciones, mediante reuniones, y, adems, con frecuencia, llevar a cabo acciones para transformar la realidad. d) La evaluacin, en este sentido se hace el evalu y diagnostica la situacin actual del problema de estudio para el anlisis del mismo y aplicar las estrategias en busca de la solucin ms viable que satisfaga las necesidades de los usuarios finales. Por otro lado En la metodologa de la cascada de dicho modelo existen las siguientes fases las cuales se llevaran a cabo durante el proceso del proyecto: Anlisis de requerimientos

En esta fase se analizan las necesidades de los usuarios finales del software para determinar qu objetivos debe cubrir. Es importante sealar que en esta etapa se debe consensuar todo lo que se requiere del sistema y ser aquello lo que seguir en las siguientes etapas, no pudindose requerir nuevos resultados a mitad del proceso de elaboracin del software. Diseo del Sistema Se descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo. Como resultado surge el SDD (Documento de Diseo del Software), que contiene la descripcin de la estructura relacional global del sistema y la especificacin de lo que debe hacer cada una de sus partes, as como la manera en que se combinan unas con otras. 52

Diseo del Programa

Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario as como tambin los anlisis necesarios para saber que herramientas usar en la etapa de Codificacin. Codificacin Es la fase en donde se implementa el cdigo fuente, haciendo uso de prototipos as como de pruebas y ensayos para corregir errores. Dependiendo del lenguaje de programacin y su versin se crean las bibliotecas y componentes reutilizables dentro del mismo proyecto para hacer que la programacin sea un proceso mucho ms rpido. Pruebas

Los elementos, ya programados, se ensamblan para componer el sistema y se comprueba que funciona correctamente y que cumple con los requisitos, antes de ser entregado al usuario final. Implantacin (en estudio)

Es la fase en donde el usuario final ejecuta el sistema, para ello el o los programadores ya realizaron exhaustivas pruebas para comprobar que el sistema no falle. Una vez descritos los pasos que componen el mtodo de investigacin IAP y el mtodo de investigacin cascada concluimos indicando que de ellos en el presente trabajo de investigacin se utilizaron: De la metodologa Investigacin - Accin - Participacin: La observacin participante: comprende el estudio visual del rea del PFG de Informtica para la Gestin Social que refleja el descontento por la poca accesibilidad a las informaciones correspondientes a su rea de estudio. La investigacin participativa: en continuidad con el estudio visual dimos paso a la accin participativa en la cual intercambiamos ideas con la 53

probacin afectada comprendida esta mayormente por los estudiantes. La accin participativa: una vez recabada informacin mediante la observacin y la investigacin participativa damos paso a la accin en la que dimos a conocer a la poblacin nuestra propuesta, es decir el sistema que actualmente presentamos con las ventajas que este otorgara a la poblacin. La evaluacin: Ya teniendo conocimiento de las inquietudes de la poblacin sometemos a evaluacin los problemas ms relevantes de manera tal de adaptar al mximo de lo posible nuestro sistema de manera tal de satisfacer las necesidades de la poblacin objeto de estudio. Y de la metodologa cascada: Anlisis de requerimientos: para ello creamos los requerimientos funcionales tales como: el usuario, el horario, los expedientes y las actividades; y los requerimientos no funcionales compuestos por: facilidad, tiempo de operaciones, localizacin y recuperacin de fallas, seguridad y portabilidad. Diseo del Sistema: para la elaboracin del modelo conceptual utilizamos el software MySQL y workbench dando como resultado la creacin de la base de datos la cual es la esencia del sistema. A travs de una base de datos consistente la eficacia del sistema es ptima. Diseo del Programa: nos basamos en el software Geany y zend studio para el desarrollo del programa. Codificacin: se desarrollo con el uso de los lenguajes de programacin PHP, CCS y HTML.

54

Cronograma de Actividades Inicio: 20 noviembre, 2009 Fin: 27 junio, 2011 Tabla 1 Cronograma de Actividades Fuente: Los Autores Tareas Grfica Gantt WB S 1 2 3 4 5 6 7 8 9 10 Nombre Abordaje Comunitario Recoleccin de Informacin Anlisis De Informacin Definir Los Requerimientos Funcionales Y No Funcionales Elaborar Diagrama De Flujos Elaborar Diseo (Prototipos) Desarrollar El Sistema De Informacin Pruebas Funcionales Implantacin del Sistema de Informacin Depuracin y Correcciones del Sistema Inicio Nov 20 2009 Mar 26 2009 Apr 30 2009 May 21 2009 Jun 1 2009 Jul 13 2009 Nov 16 2009 Apr 26 2010 May 10 2010 May 31 2010 Fin Mar 25 2009 Apr 29 2009 May 20 2009 May 31 2009 Jul 12 2009 Nov 15 2009 Apr 25 2010 May 9 2010 May 30 2010 Jun 27 2010 Trabaj o 90d 25d 15d 7d 30d 90d 115d 10d 15d 20d Terminad o 100% 100% 100% 100% 100% 100% 75% 0% 0% 0%

Fuente: Los Autores

55

Grafica Gantt del Cronograma de Actividades

Figura 3 Grafica Gantt del Cronograma de Actividades

56

CAPITULO IV DESCRIPCIN DE LA INVESTIGACIN En el desarrollo de nuestra investigacin participante en la que se pudo constatar que aplicamos la metodologa PFG de

Investigacin. Accin - Participacin (IAP), dando inicio en la fase observacinen la actualidad el Informtica para la Gestin Social no cuenta con un sistema va Web en el cual se pueda obtener servicios e informacin que competan a la unidad curricular y que sirvan de aporte para cubrir las necesidades del alumnado y faciliten la labor docente. En vista de esta necesidad nos hemos planteado crear un Sistema de Informacin basado en el uso de Tecnologa Web en el cual satisfaga las necesidades, de los profesores, la coordinacin y principalmente de los estudiantes. Entrando en la fase dos, investigacin-participativa realizamos un cuestionario conformado por 12 preguntas cerradas de alternativa nica (ver anexo, Pg. X), dando paso consecutivo al desarrollo de las encuestas, tal como se menciona en el captulo III, el grado de confianza se determino mediante el desarrollo de un muestreo probabilstico y la aplicacin de una ecuacin estadstica para calcular el tamao de la muestra cuyo resultado es; 191 de 365 personas, con una confiabilidad de 95,5%. no obstante para este estudio se tomo en cuenta a cada uno de los miembros de la comunidad del PFG, obteniendo de esta manera un 99,9% en la confiabilidad. El anlisis de los datos obtenidos se relaciona con la interpretacin de los mismos, con el apoyo de la estadstica. En tal sentido Guerra Bustillos (1987), expresa: Por medio de la estadstica podemos estudiar el conjunto de datos cualitativos y su interpretacin en trminos matemticos, estableciendo mtodos para la obtencin de las medidas que lo describen, as como para el anlisis de las conclusiones. (p.179). 57

Dicho esto mismos:

a continuacin se presentan cuatro de las preguntas ms

importantes realizadas, y de manera grfica los datos obtenidos y el anlisis de los

1-. Est usted de acuerdo con la creacin de un sistema de informacin va Web para el PFG de informtica?

Grfico 1 Fuente: Los Autores En el grfico N 1, se puede apreciar una aceptacin total por parte de los encuestados, en cuanto a la creacin de un sistema de informacin va Web, debido a que este sistema traera consigo una variedad de informacin beneficiosa para todos los estudiantes y profesores de informtica, a su vez sera de fcil de acceder a travs de Internet. 2-. Conoce usted los eventos y actividades que se realizan en el PFG de Informtica?

58

Grfico 2 Fuente: Los Autores En el grfico N 2 referente al conocimiento por parte de los estudiantes sobre los eventos y actividades que se realizan en el PFG de informtica, el 56,58% de los encuestados respondi de forma negativa, mediante este resultado se denoto que la mayora de la poblacin estudiantil de informtica desconocen los eventos y actividades que se realizan en el PFG, esta es una muestra de la importancia que tiene la creacin de este sistema, ya que a travs de ste, los alumnos puede obtener toda la informacin necesaria, que este relacionada tanto con el programa, como cualquier evento que se realice en la universidad; no solo los estudiantes se beneficiaran, tambin facilitara la difusin de informacin por parte profesores y el Coordinador de Informtica.

3-. Esta usted de acuerdo que se publiquen los horarios de clases en el sistema de informacin?

59

Grfico 3 Fuente: Los Autores En el grfico N 3 refleja una gran aceptacin referente a la publicacin de los horarios de clases. Este seria uno de los principales beneficios del sistema de informacin ya que evitara el aglomeracin que se suscita en la coordinacin de informtica por parte de los estudiantes al comienzo de cada semestre, de igual manera es una herramienta til a la hora de cuadrar el horario personal segn las materias que hallan de escribir ya sean estas de diferentes tramos, o diferentes modalidades (diurno y nocturno) 4-. Le gustara disponer de una herramienta tecnolgica donde consultar la consignacin de sus documentos de admisin?

60

Grfico 4 Fuente: Los Autores En le grafico 4 un buen porcentaje de encuestados nos dio su aceptacin referente a la consulta de documentos de admisin para ingresar a la Universidad Bolivariana de Venezuela mediante el sistema de informacin ya que este seria de gran utilidad sobre todo para aquellos estudiantes que no han consignados todos sus documentos tales como: ( 2 Fotos tamao Carnet, Fotocopia de la Partida de Nacimiento, Fondo Negro Autenticado, Fotocopia de la Cdula Ampliada y Fotocopia de la Notas de 1ero a 5to ao autenticado) y si tienen dudas al respecto. De esta forma podran prevenir inconvenientes a futuro y tener su documentacin al da. El resto de las preguntas realizadas no se le desarrollo un anlisis como tal, por no considerarlas relevantes en la investigacin, pero se tomaran en cuenta al momento de sacar las conclusiones al final del proyecto.

Con los resultados obtenidos pasamos a la fase tres accin-participativa, en la cual presentamos la propuesta basada en el desarrollo de un PFG. Acto seguido se dio inicio a la fase cuatro de evaluacin donde se define los procesos del sistema los cuales estarn contemplados segn el usuario y sus funciones especficas de la siguiente forma: Horarios (Profesor y estudiante) Eventos y Actividades. Expedientes del estudiante sistema de informacin va Web, la misma cont con la aprobacin de la coordinacin del

61

Todo esto con la finalidad de mejorar el buen desempeo que han venido realizando hasta ahora la coordinacin del Programa de Formacin de Grado Informtica. Una vez realizado y analizado el estudio dentro del PFG se le dio continuidad al desarrollo del sistema utilizando una secuencia basada en el mtodo de cascada, partiendo desde el anlisis y diseo. A continuacin se describe de manera detallada los pasos que aplicamos de la metodologa de la cascada: ANLISIS DE REQUERIMIENTOS En esta fase se definen y se desarrollan los principales requerimientos dentro del sistema. IDENTIFICACIN Y DESCRIPCIN DE STAKEHOLDERS (ACTORES DEL SISTEMA) Los stakeholders o los actores son las personas que van a interactuar directamente con el sistema, dentro de estos actores tomamos en cuenta a la parte de la coordinacin, profesores y estudiantes, estos usuarios se agruparan, segn el rol que desempean dentro del PFG de esta forma se empiezan a describir los actores que nombraremos a continuacin:

Administrador Este actor representa al coordinador del PFG y ser el encargado de velar por el buen funcionamiento del sistema, de mantener la base de datos actualizada, tambin se encargara de Descripcin la introduccin, eliminacin, modificacin y control de toda la informacin relacionado con el PFG, pudiendo administrar todos los servicios correspondiente. Tabla 2. Plantilla del Actor-Administrador Fuente: Los Autores 62

ACT001

ACT002

Profesor Este actor representa a los profesores del PFG y se encargaran de realizar algunos registros como las actividades, horarios y los Descripcin expedientes de los estudiantes, de igual forma podr realizar consultar e interactuar el sistema. Tabla 3. Plantilla del Actor-Profesor Fuente: Los Autores

ACT003

Estudiante Este actor representa a los estudiantes del PFG y solo tendrn acceso a realizar consultas de las actividades u eventos del Descripcin PFG, su expediente y horarios, tambin tendr acceso a modificaciones los campos editables de su perfil e interactuar con el sistema. Tabla 4. Plantilla del Actor-Estudiante Fuente: Los Autores OBJETIVOS DE LA APLICACIN En esta parte se define los principales objetivos del sistema, por ser muy amplio es importante aclarar que el sistema se dividi en subsistema y dependiendo de los subsistemas se irn definiendo los objetivos a continuacin: OBJ001 Versin Autores Fuentes Gestin de Usuario [Versin (1.0)] ([09 / 10 / 2010 ]) Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene ([Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene]) ([Coordinador, Profesores, Estudiantes]) El sistema deber administrar la informacin de almacenar los datos personales correspondiente a los usuarios del PFG Inmediatamente Inmediatamente Validado Alta 63

Descripcin Importancia Urgencia Estado Estabilidad

Comentarios Ningunos Tabla 5. Plantilla de Objetivo-Administrar Usuario Fuente: Los Autores OBJ002 Versin Autores Gestin de Horarios [Versin (1.0)] ([09 / 10 / 2010 ]) Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene Fuentes ([Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene]) ([Coordinador, Profesores, Estudiantes]) Descripcin El sistema deber de guardar y mostrar los horarios de los estudiantes Importancia Inmediatamente Urgencia Inmediatamente Estado Validado Estabilidad Alta Comentarios Ningunos Tabla 6. Plantilla de Objetivo- Gestin de Horarios Fuente: Los Autores OBJ003 Versin Autores Gestin de Actividades [Versin (1.0)] ([09 / 10 / 2010 ]) Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene Fuentes ([Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene]) ([Coordinador, Profesores, Estudiantes]) Descripcin Este subsistema le permitir a los usuarios del sistema uno de los recursos muy importante como es de mantener informado a la comunidad estudiantil de los eventos, actividades, cursos, talleres, etc. que se realizan dentro del PFG como en la UBV Importancia Inmediatamente Urgencia Inmediatamente Estado Validado Estabilidad Alta Comentarios Ningunos Tabla 7. Plantilla de Objetivo- Gestin de Actividades Fuente: Los Autores OBJ004 Versin Autores Gestin de Expediente [Versin (1.0)] ([09 / 10 / 2010 ]) ([seccin 01 Nocturno]) ([Coordinador , profesores y estudiantes del PFG Informtica Para La Gestin Social]) 64

Fuentes

([seccin 01 Nocturno]) ([Coordinador y profesores del PFG Informtica Para La Gestin Social]) Descripcin El sistema deber guardar y mostrar en pantalla los expediente o consultar la documentacin acadmica de los estudiantes Importancia Inmediatamente Urgencia Inmediatamente Estado Validado Estabilidad Alta Comentarios Ningunos Tabla 8. Plantilla de Objetivo- Gestin de Expediente Fuente: Los Autores Requisitos cliente - servidor Para el buen funcionamiento del gestor de base de datos el sistema debe cumplir con los requisitos mnimos que se mencionan a continuacin: Requisitos de Software para el Servidor: Navegador Web (Preferiblemente Mozilla Firefox). Acceso a Internet Apache V 2.0 PHP 6.0.4-alpha. MYSQL VERSION 5.2.33 Requisitos de Software para el cliente: Navegador Web (Preferiblemente Mozilla Firefox). Acceso a Internet Requisitos mnimos de Hardware para el cliente: 1. 1 Equipo Pentium III. 2. Procesador de 1.0 Mhz. 3. Memoria RAM de 256. 4. 1 Tarjeta de red 5. 1 Disco duro de 20 GB con velocidad de 4200 rmp

65

Requisitos mnimos de Hardware para el Servidor: 6. 1 Equipo Pentium IV. 7. Procesador de 1.6 Mhz. 8. Memoria RAM de 512. 9. Disco duro de 40 GB con velocidad de 7200 rpm Requerimientos funcionales Ref. UC-101 UC-102 UC-103 UC-104 UC-105 UC-106 UC-107 UC-201 UC-202 UC-203 UC-204 UC-205 UC-206 UC-211 UC-207 UC-208 UC-209 UC-210 Requerimiento Consultar Rol. Actualizar Rol. Registrar Usuario. Consultar Usuario. Actualizar Usuario. Eliminar Usuario. Actualizar contrasea. Cargar Horarios. Consultar Horarios. Eliminar Horarios. Registrar Expedientes. Consultar Expedientes. Actualizar Expedientes. Eliminar Expedientes. Registrar Actividades. Consultar Actividades. Actualizar Actividades. Eliminar Actividades.

Requerimientos no funcionales. Ref. Requerimiento UC-NF001 Facilidad de aprendizaje. UC-NF002 Tiempo de operaciones. 66

UC-NF003 Seguridad. Casos de Uso Diagrama de los casos de uso del sistema. Despus de haber identificado los requerimientos procedimos a simbolizar las funcionalidades del sistema a travs de los diagramas de casos de uso, ya que estos nos permiten observar el comportamiento y la funcionalidad que tendr SIADI, tambin se muestra a los actores y privilegios que tendrn en cada subsistema.

Figura 4: Diagrama de caso de uso del subsistema Administracin de usuarios Fuente: Los Autores

67

Figura 5: Diagrama de caso de uso del subsistema Control de horarios Fuente: Los Autores

68

Figura 6: Diagrama de caso de uso del subsistema Control de expedientes Fuente: Los Autores

69

Figura 7: Diagrama de caso de uso del subsistema Control De Actividades. Fuente: Los Autores

70

Descripcin de los casos de uso Una vez de haber identificado los casos de usos procedemos a realizar las plantillas de descripcin de los mismos, la cual nos permite identificar la interaccin que tendr el sistema con los usuarios, nosotros mostraremos a continuacin solo la del modulo de Gestin de Usuario ya que las plantillas de los otros subsistema son muy similares. UC103 Versin Autores Fuentes Objetivos asociados Requisitos asociados Descripcin Pre-condicin Secuencia normal Registrar Usuario [Versin (1.0)] ([09 / 10 / 2010 ]) Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene ([Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene]) ([Coordinador, Profesores, Estudiantes]) Administrar usuarios Validar Usuario Permitir adicionar un nuevo usuario en el sistema. El usuario debe de haberse logueado como administrador. Pas Accin o 1 El usuario selecciona la opcin Registrar Usuario. El sistema muestra los campos para ingresar la 2 informacin del usuario descrita en los datos de entrada. 3 El usuario rellena todos los campos desplegados 4 El sistema valida la informacin ingresada Guarda el usuario y muestra pantalla con la informacin 5 ingresada El login debe ser nico para el sistema. Paso Accin Login duplicado Muestra mensaje informando el error 4 y retorna al paso No. 2 Salir sin guardar, Selecciona la opcin Cancelar, El 3 sistema no guarda la informacin y regresa a la pgina principal. Paso Cota de tiempo 5 2 segundo Inmediatamente Inmediatamente 71

Post condicin Excepciones

Rendimiento Importancia Urgencia

Estado Validado Estabilidad Alta Comentarios Solo tiene acceso el administrador del sistema Tabla 9. Plantilla del Caso de Uso Registrar Usuario Fuente: Los Autores UC104 Versin Autores Fuentes Objetivos asociados Requisitos asociados Descripcin Precondicin Secuencia normal Consultar Usuario [Versin (1.0)] ([09 / 10 / 2010 ]) Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene ([Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene]) ([Coordinador, Profesores, Estudiantes]) Administrar usuarios Validar Usuario Permitir consultar la informacin de un usuario existente en el sistema. El usuario debe tener permisos adecuados para ver la funcionalidad. Pas Accin o 1 Selecciona la opcin de consultar usuarios. Despliega las opciones de filtros de consulta 2 preestablecidos. Ingresa el/los parmetro(s) correspondiente(s) a los 3 filtros con base en los cuales desee efectuar la consulta. Busca el usuario de acuerdo a los criterios definidos 4 mostrando la informacin en una tabla ordenada con las siguientes columnas: Nombre, Apellidos, Cedula, Rol. 5 Selecciona el usuario que desea consultar. Despliega por pantalla la informacin completa del 6 usuario. Se debe desplegar la informacin del usuario encontrada, o un mensaje con el resultado de la consulta solicitada. Personas que no pertenezcan al rol que tiene acceso a la funcionalidad no pueden acceder a sta. Paso Cota de tiempo 6 5 segundo Inmediatamente Inmediatamente Validado Alta 72

Post condicin Rendimiento Importancia Urgencia Estado Estabilidad

Tabla 10. Plantilla del Caso de Uso Consultar Usuario Fuente: Los Autores UC105 Versin Autores Fuentes Objetivos asociados Requisitos asociados Descripcin Precondicin Secuencia normal Actualizar Usuario [Versin (1.0)] ([09 / 10 / 2010 ]) Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene ([Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene]) ([Coordinador, Profesores, Estudiantes]) Administrar usuarios Validar Usuario Permitir Actualizar la informacin de un usuario existente en el sistema. El usuario tiene permisos y conocimientos adecuados para ejecutar la funcionalidad. Paso 1 Accin

Realiza la consulta del usuario a Actualizar mediante el caso de uso: UC104 2 El usuario selecciona la opcin Actualizar. El sistema muestra todos los campos editables, 3 excepto el seudnimo El usuario ingresa las modificaciones que requiera para 4 dichos campos. 5 El usuario valida la informacin ingresada. El sistema almacena la informacin ingresada. El 6 sistema muestra un Mensaje: La informacin del usuario se actualiz exitosamente en el sistema Los datos editados fueron cambiados en el repositorio en Post condicin donde residen. Excepciones Paso Accin El dato ingresado no guarda concordancia con la estructura definida. Mensaje: Algunos de los campos 4 ingresados son invlidos. Favor ingrese nuevamente los campos marcados, marca el/los dato(s) invlido(s) y devuelve el proceso al paso No. 3 Rendimiento Paso Cota de tiempo 6 5 segundo Importancia Inmediatamente Urgencia Inmediatamente Estado Validado Estabilidad Alta Tabla 11. Plantilla del Caso de Uso Actualizar Usuario 73

Fuente: Los Autores UC106 Versin Autores Fuentes Objetivos asociados Requisitos asociados Descripcin Eliminar Usuario [Versin (1.0)] ([09 / 10 / 2010 ]) Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene ([Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene]) ([Coordinador, Profesores, Estudiantes]) Administrar usuarios Validar Usuario En este caso de uso se permite eliminar a un usuario en la Base de Datos, bloqueando su uso para el acceso del sistema como usuario registrado. El usuario tiene permisos y conocimientos adecuados para ejecutar la funcionalidad. El usuario que desea eliminar esta registrado en el sistema. Paso 1 2 3 4 5 6 Rendimiento Importancia Urgencia Estado Estabilidad Comentarios Accin El usuario realiza la consulta de eliminar usuario mediante el caso de uso: UC 104 Consultar Usuari El sistema muestra el formulario que captura el cdigo del usuario a eliminar. El usuario ingresa el cdigo del usuario a eliminar. El sistema busca el nombre del usuario a eliminar y lo muestra por pantalla preguntando confirmacin de su eliminacin. El administrador confirma la eliminacin del usuario a eliminar. El sistema confirma con un mensaje la eliminacin del usuario en la Base de Datos.

Precondicin Secuencia normal

Pas Cota de tiempo o 6 5 segundo Inmediatamente Inmediatamente Validado Alta 74

Tabla 12. Plantilla del Caso de Uso Eliminar Usuario Fuente: Los Autores UC-NF001 Versin Autores Facilidad de aprendizaje. [Versin (1.0)] ([09 / 10 / 2010 ]) Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene Fuentes ([Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene) ([Coordinador, Profesores, Estudiantes]) Descripcin El sistema tiene que ser fcil de aprender Importancia Es muy importante porque hay estudiantes que no cuenta con mucho conocimiento en el rea de tecnologa. Urgencia Aplica inmediatamente una vez realizado el sistema. Tabla 13. Plantilla del Caso de Uso Facilidad de aprendizaje Fuente: Los Actores UC-NF002 Versin Autores Tiempo de operaciones. [Versin (1.0)] ([09 / 10 / 2010 ]) Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene Fuentes ([Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene]) ([Coordinador, Profesores, Estudiantes]) Descripcin El sistema debe realizar sus funciones en forma rpida. Importancia Es importante porque el tiempo de respuestas seria mnima. Menos de 1 segundo para operaciones simples (ejemplo: introduccin de datos) y para actualizaciones simples en la base de datos debe ser menor de 5 segundos. Urgencia Aplica inmediatamente una vez realizado el sistema. Tabla 14. Plantilla del Caso de Uso Tiempo de operaciones Fuente: Los Actores UC-NF003 Versin Autores Fuentes Descripcin Importancia Seguridad. [Versin (1.0)] ([09 / 10 / 2010 ]) Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene ([Aponte Julio, Fernndez Jorge, Figueroa Cruz, Figueroa David, Gmez Milagros, Navarro Wilmer, Rivas Karlene) ([Coordinador, Profesores, Estudiantes]) El sistema deber responder ante el acceso de personal no autorizado. Es importante ya que restringe el acceso de personas no autorizadas 75

al sistema. Urgencia Aplica inmediatamente una vez realizado el sistema. Tabla 14. Plantilla del Caso de Uso Seguridad Fuente: Los Actores Diseo de la Base de Datos Definicin de entidades y atributos Se definen como la primera etapa del diseo de la base de datos, en la cual se construye el esquema de informacin que se maneja en el PFG, nosotros obtuvimos las entidades y atributos mediante las funciones que desarrolla de cada subsistema, de las cuales permiti identificar los datos y sus caractersticas o propiedades de cada dato dependiendo de cada modulo. Entidades Usuario Pais Estado Municipio Parroquia Expediente Documetos Seccion Tramo Modalidad Actividades Atributos idusuario, rol, seudonimo, contrasena, nombre, apellido, fecha_nac, genero, nacionalidad, parroquia, direccion, email, tlf, seccion, imagen_horario idPais, NombrePais idEstado, idPais, NombreEstado idMunicipio, idEstado, NombreMunicipio idParroquia, idMunicipio, NombreParroquia idexpediente, id_documentos, id_usuario iddocumentos, NombreDocumentos idseccion, NombreSeccion, id_tramo, imagen_horario idtramo, NombreTramo, idmodalidad idmodalidad, NombreModalidad idactividades, NombreActividad, FechaActividad, id_usuario

Diseo Lgico de los Datos. Despus de tener las entidades y atributos, realizamos el modelo EntidadRelacin EER, que nos permite representar los datos y las relaciones entre ellos mediante un conjunto de tablas que posteriormente constituirn la estructura de la

76

base de datos del sistema de informacin. El modelo entidad relacin se diseo bajo el programa MySQL WORKBENCH VERSION 5.2.33

Figura 8 Modelo Entidad Relacin Diseo Fsico de los Datos: Una vez definido el modelo Entidad Relacin se procede a desarrollar el diseo fsico de la base de Datos la cual fue desarrollada bajo el gestor de base de Base de Datos: MySQL Server versin 5.1.55

-- MySQL dump 10.13 Distrib 5.1.55, for redhat-linux-gnu (x86_64) --- Host: localhost Database: administracion_igs 77

-- ------------------------------------------------------- Server version 5.1.55 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; --- Current Database: `administracion_igs` -CREATE DATABASE /*!32312 IF NOT EXISTS*/ `administracion_igs` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `administracion_igs`; --- Table structure for table `actividades` 78

-DROP TABLE IF EXISTS `actividades`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `actividades` ( `idactividades` int(5) NOT NULL AUTO_INCREMENT, `NombreActividad` varchar(50) DEFAULT NULL, `FechaActividad` date DEFAULT NULL, `HoraActividad` time DEFAULT NULL, PRIMARY KEY (`idactividades`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; --- Dumping data for table `actividades` -LOCK TABLES `actividades` WRITE; /*!40000 ALTER TABLE `actividades` DISABLE KEYS */; INSERT INTO `actividades` (`idactividades`, `NombreActividad`, `FechaActividad`, `HoraActividad`) VALUES /*!40000 ALTER TABLE `actividades` ENABLE KEYS */; UNLOCK TABLES;

--

79

-- Table structure for table `aula` --

DROP TABLE IF EXISTS `aula`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `aula` ( `idaula` int(5) NOT NULL AUTO_INCREMENT, `seccion_idseccion` int(5) NOT NULL, `nombre` varchar(20) NOT NULL, PRIMARY KEY (`idaula`), KEY `aula_FKIndex1` (`seccion_idseccion`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--- Dumping data for table `aula` --

LOCK TABLES `aula` WRITE; /*!40000 ALTER TABLE `aula` DISABLE KEYS */; /*!40000 ALTER TABLE `aula` ENABLE KEYS */; UNLOCK TABLES;

80

--- Table structure for table `documentos` --

DROP TABLE IF EXISTS `documentos`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `documentos` ( `iddocumentos` int(11) NOT NULL AUTO_INCREMENT, `NombreDocumentos` varchar(160) DEFAULT NULL, PRIMARY KEY (`iddocumentos`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--- Table structure for table `estado` --

DROP TABLE IF EXISTS `estado`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */;

81

CREATE TABLE `estado` ( `IdEstado` int(20) NOT NULL AUTO_INCREMENT, `idPais` int(10) unsigned NOT NULL, `NombreEstado` varchar(25) DEFAULT NULL, PRIMARY KEY (`IdEstado`), KEY `Estado_FKIndex1` (`idPais`) ) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--- Table structure for table `expedientes` --

DROP TABLE IF EXISTS `expedientes`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `expedientes` ( `idexpedientes` int(11) NOT NULL AUTO_INCREMENT, `id_documentos` int(11) DEFAULT NULL, `id_usuario` int(11) DEFAULT NULL, PRIMARY KEY (`idexpedientes`) ) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

82

--- Table structure for table `horario` --

DROP TABLE IF EXISTS `horario`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `horario` ( `idhorario` int(5) NOT NULL AUTO_INCREMENT, `nombre_h` varchar(20) NOT NULL, PRIMARY KEY (`idhorario`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--- Dumping data for table `horario` --

LOCK TABLES `horario` WRITE; /*!40000 ALTER TABLE `horario` DISABLE KEYS */; /*!40000 ALTER TABLE `horario` ENABLE KEYS */; UNLOCK TABLES;

83

--- Table structure for table `modalidad` --

DROP TABLE IF EXISTS `modalidad`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `modalidad` ( `idmodalidad` int(4) NOT NULL AUTO_INCREMENT, `NombreModalidad` varchar(45) NOT NULL, PRIMARY KEY (`idmodalidad`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--- Dumping data for table `modalidad` --

LOCK TABLES `modalidad` WRITE; /*!40000 ALTER TABLE `modalidad` DISABLE KEYS */; INSERT INTO `modalidad` (`idmodalidad`, `NombreModalidad`) VALUES (1,'Manana'),(2,'Tarde\r'),(3,'Noche\r'),(4,'Fines de semana');

84

/*!40000 ALTER TABLE `modalidad` ENABLE KEYS */; UNLOCK TABLES;

--- Table structure for table `municipio` --

DROP TABLE IF EXISTS `municipio`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `municipio` ( `IdMunicipio` int(10) NOT NULL AUTO_INCREMENT, `IdEstado` int(10) NOT NULL, `NombreMunicipio` varchar(25) DEFAULT NULL, PRIMARY KEY (`IdMunicipio`), KEY `Municipio_FKIndex1` (`IdEstado`) ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--- Table structure for table `nacionalidad` --

85

DROP TABLE IF EXISTS `nacionalidad`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */;

CREATE TABLE `nacionalidad` ( `IdNacionalidad` int(2) NOT NULL AUTO_INCREMENT, `Nacionalidad` varchar(20) DEFAULT NULL, PRIMARY KEY (`IdNacionalidad`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--- Table structure for table `pais` --

DROP TABLE IF EXISTS `pais`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `pais` ( `idPais` int(11) NOT NULL, `NombrePais` varchar(45) DEFAULT NULL, PRIMARY KEY (`idPais`), UNIQUE KEY `idpais_UNIQUE` (`idPais`)

86

) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--- Table structure for table `parroquia` --

DROP TABLE IF EXISTS `parroquia`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `parroquia` ( `IdParroquia` int(10) NOT NULL AUTO_INCREMENT, `IdMunicipio` int(10) NOT NULL, `NombreParroquia` varchar(25) DEFAULT NULL, PRIMARY KEY (`IdParroquia`), KEY `Parroquia_FKIndex1` (`IdMunicipio`) ) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--- Table structure for table `periodo` --

87

DROP TABLE IF EXISTS `periodo`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `periodo` ( `idperiodo` int(4) NOT NULL AUTO_INCREMENT, `periodo` varchar(20) NOT NULL, PRIMARY KEY (`idperiodo`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--- Table structure for table `seccion` --

DROP TABLE IF EXISTS `seccion`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `seccion` ( `idseccion` int(5) NOT NULL AUTO_INCREMENT, `NombreSeccion` varchar(20) NOT NULL, `id_tramo` int(11) DEFAULT NULL, `imagen_horario` varchar(10) NOT NULL, PRIMARY KEY (`idseccion`)

88

) ENGINE=InnoDB AUTO_INCREMENT=121 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

89

Diseo de la interfaz. Interfaz Login del usuario. En esta seccin podemos observar el Login para acceder a las funciones del Sistema. Adems podemos observar el Logotipo de la Universidad Bolivariana de Venezuela como tambin el banner perteneciente al Sistema de Informacin Acadmica de Informtica.

Figura 9 Interfaz del Login Fuente: Los Autores 90

Interfaz Index. En este modelo del Sistema de Informacin se muestra el Index del Administrador, observamos el men correspondiente a su rol en el Sistema. En la parte inferior se muestra el Nombre de Usuario y Rol al que pertenece el Usuario.

91

92

Figura 10 : Interfaz del Index Fuente: Los Autores

93

Interfaz Registro de Horario. En este diseo del Sistema de Informacin se muestra el Registro de Horarios. Se observa el men correspondiente a su rol en el Sistema. Se muestra el formulario para el Registro de Horarios de cada Modalidad, Tramo y Seccin del PFG de Informtica. En la parte inferior se muestra el Nombre de Usuario y Rol al que pertenece el Usuario.

Figura : Interfaz de Registro de Horario. Fuente: Los Autores

94

Patrones del Sistema. Ac se define las interfaces y la funcionalidad de la misma, tambin se muestra la consecuencia que tendr en el sistema NOMBRE PROBLEMA Actualizacin de Usuario El usuario desea actualizar sus datos en el sistema Esta interfaz le permite al usuario Actualizar sus datos personales, tambin permite cambiar su contrasea. Para editar su perfil el usuario debe ingresar a consulta de usuario rellenar los campos que sean editables. Una vez llenado todos los datos por el sistema se debe seleccionar la opcin guardar, dando como resultado la actualizacin del usuario.

SOLUCIN

CONTEXTO Empleada bajo una plataforma Web CONSECUENCIA Almacenar la informacin en la base de datos PATRONES RELACIONADO Subsistema de SIADI Tabla 15 . Plantilla de Patrn del Sistema- Actualizacin de Usuario Fuente: Los Autores

95

NOMBRE PROBLEMA

Registro de actividades El usuario desea registrar un evento en el sistema Interfaz que permite al usuario registrar las actividades y eventos que se realizan en el PFG. Para hacer el registro, el usuario debe tipear la descripcin o nombre de la actividad, seleccionar la fecha y hora mediante una agenda desplegable. Una vez llenado todos los datos requeridos por el sistema se debe seleccionar la opcin guardar, dando como resultado el registro de una nueva actividad.

SOLUCIN

CONTEXTO Empleada bajo una plataforma Web CONSECUENCIA Almacenar la informacin en la base de datos PATRONES RELACIONADO Subsistema de SIADI Tabla 16 . Plantilla de Patrn del Sistema-Registro de actividades Fuente: Los Autores

96

NOMBRE PROBLEMA

SOLUCIN

Registro de usuario El administrador quiere registrar un nuevo usuario al sistema Esta interfaz le permite al administrador ejecutar el registro de un nuevo usuario. Para realizar el registro el usuario debe llenar los datos del nuevo usuario y elegir que tipo de usuario se desea Registrar. Una vez llenado todos los datos requeridos por el sistema se debe seleccionar la opcin guardar, dando como resultado el registro de un nuevo usuario.

CONTEXTO Empleada bajo una plataforma Web CONSECUENCIA Almacenar la informacin en la base de datos PATRONES RELACIONADO Subsistema de SIADI Tabla 17. Plantilla de Registro de usuario Fuente: Los Autores

Codificacin. Finalmente con el desarrollo del presente estudio hemos logrado obtener los requerimientos en el rea acadmica, expresado en una estructura de base de datos y un sistema de informacin el cual permitir mejoras del sistema actual, de tal modo que la institucin alcance uno de sus objetivos fundamentales que es: Ofrecer el mejor servicio a la comunidad estudiantil en general encaminando la mejor atencin posible a sus educandos, a travs de un eficiente servicio acadmico. Los programas utilizados para la realizacin del cdigo fuente de nuestro Sistema de Informacin fueron: Geany y Zend Studio que nos permiti la codificacin de los lenguajes de programacin en HTML, PHP y CSS.

97

Login.
<?php if (isset($_POST['userxy']) && isset($_POST['passxy'])){ include("libreria/libreria.php"); $userpx=trim(strtoupper($_POST['userxy'])); $passpx=trim(strtoupper($_POST['passxy'])); $con=conex(); $query = "SELECT `idusuario`, `rol`, `seudonimo`, `contrasena`, `nombre`, `apellido` FROM `usuario` where seudonimo=UPPER('$userpx')"; $r=mysql_query($query,$con); if (mysql_num_rows($r)>0) { $us=mysql_fetch_row($r); //if (sha1(md5($passpx))==$us[3]) if ($passpx==$us[3]) { session_start(); $_SESSION['usuario']['cedula']=$us[0]; $_SESSION['usuario']['rol']=$us[1]; $_SESSION['usuario']['seudonimo']=$us[2]; $_SESSION['usuario']['nombre']=$us[4]; $_SESSION['usuario']['apellido']=$us[5]; echo "<script language='JavaScript'>location.href='index.php'</script>"; } else { $mensaje = "Usuario no existe o contrasea no coincide!"; } } else { $mensaje = "Usuario no existe o contrasea no coincide!"; } } ?> <form name="login" action="index.php" method="post"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td width="120" height="20"></td> <td></td> </tr> <tr> <td></td> <td>Seudonimo:</td> </tr> <tr> <td></td> <td><input type="text" id="userxy" name="userxy" size="12" value=""></td>

98

</tr> <tr> <td></td> <td>Contrasena:</td> </tr> <tr> <td></td> <td><input id="passxy" name="passxy" size="12" type="password" value="">&nbsp;<img style="width: 23px; height: 19px;" src="imagenes/candado.png" alt=""></td> </tr> <tr> <td height="10"></td> <td></td> </tr> <tr> <td></td> <td align="center"><input id="enviar" name="enviar "class="boton" value="Acceder" type="submit"></td> </tr> <tr> <td></td> <td align="center" class="mensaje"><?php echo $mensaje ?></td> </tr> </table> </form> Index. <?php $carpeta = $_GET['carpeta']; $accion = $_GET['accion']; session_start(); if (isset($carpeta) && isset($accion)){ $archivo = $_GET['carpeta']."/".$_GET['accion'].".php"; include("libreria/seguridad.php"); if(tiene_acceso($carpeta,$accion,$_SESSION['usuario']['rol'])){ if (file_exists($_SERVER['DOCUMENT_ROOT']."/SIADI/".$archivo)) $a_incluir = $archivo; //El archivo existe y el rol permite su acceso else $a_incluir = "libreria/index.php"; } else $a_incluir = "libreria/prohibido.php"; } else $a_incluir = "libreria/index.php";

99

include("libreria/header.php"); include($a_incluir); include("libreria/footer.php"); ?>

Menu.
<?php if(($_SESSION['usuario']['seudonimo'] != '') && ($_SESSION['usuario']['rol'] != '')){ ?> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td width="120"height="20"></td> <td></td> </tr> <tr> <td height="20"></td> <td> <ul id="cssMenu"> <li class="istylei0"><a class="istylei0" href="#"><span>Administracion de usuario</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 119px;"> <?php if($_SESSION['usuario']['rol'] == 0) { ?> <li><a href="#"><span>Rol</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 125px;"> <li><a href="index.php?carpeta=rol&accion=consulta">Consulta de rol</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> <?php } ?> <li><a href="#"><span>Usuario</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 150px;"> <?php if($_SESSION['usuario']['rol'] == 0) { ?> <li><a href="index.php?carpeta=usuario&accion=registro">Registro de Usuario</a></li> <?php } ?> <li><a href="index.php?carpeta=usuario&accion=<?php if($_SESSION['usuario'] ['rol'] == 0) echo "consulta"; else echo "editar"; ?>">Consulta de Usuario</a></li>

100

</ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> <li><a href="#"><span>Expediente</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 169px;"> <li><a href="index.php?carpeta=expedientes&accion=consulta">Consulta de Expediente</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> <?php if($_SESSION['usuario']['rol'] == 0) { ?> <li><a href="#"><span>Documentos</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 169px;"> <li><a href="index.php?carpeta=documentos&accion=registro">Registro de Documentos</a></li> <li><a href="index.php?carpeta=documentos&accion=lista">Consulta de Documentos</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> <?php } ?> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> <?php if($_SESSION['usuario']['rol'] == 50) { ?> <li class="istylei0"><a class="istylei0" href="#"><span>Gestion de Localidades</span><!-[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 119px;"> <li><a href="#"><span>Estados</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 125px;">

101

<li><a href="index.php?carpeta=estado&accion=registro">Registro de Estados</a></li> <li><a href="index.php? carpeta=estado&accion=lista">Consulta de Estados</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> <li><a href="#"><span>Municipios</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 150px;"> <li><a href="index.php?carpeta=municipio&accion=registro">Registro de Municipios</a></li> <li><a href="index.php?carpeta=municipio&accion=lista">Consulta de Municipios</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> <li><a href="#"><span>Parroquias</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 169px;"> <li><a href="index.php?carpeta=parroquia&accion=registro">Registro de Parroquia</a></li> <li><a href="index.php?carpeta=parroquia&accion=lista">Consulta de Parroquia</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li>

</ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li><?php } ?> <li class="istylei0"><a class="istylei0" href="#"><span>Gestion de Horarios</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->

102

<ul class="istylem0" style="width: 119px;"> <?php if($_SESSION['usuario']['rol'] == 0) { ?> <li><a href="#"><span>Secciones</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 169px;"> <li><a href="index.php?carpeta=seccion&accion=registro">Registro de Seccin</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> <?php } ?> <li><a href="#"><span>Horarios</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="istylem0" style="width: 169px;"> <?php if($_SESSION['usuario']['rol'] != 2) { ?> <li><a href="index.php?carpeta=horario&accion=registro">Registro de Horarios</a></li> <?php } ?> <li><a href="index.php?carpeta=horario&accion=lista">Horario de Estudiantes</a></li> <li><a href="index.php?carpeta=horario&accion=profesor">Horario de Profesores</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> <li class="istylei0"><a class="istylei0" href="#"><span>Gestion de Actividades</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><! [endif]--> <ul class="istylem0" style="width: 173px;"> <?php if($_SESSION['usuario']['rol'] != 2) { ?> <li><a href="index.php?carpeta=actividades&accion=registro">Registro de actividades</a></li> <?php } ?> <li><a href="index.php?carpeta=actividades&accion=consulta">Consulta de actividades</a></li>

103

</ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--></li> <li class="istylei0"> <a class="istylei0" href="cerrars.php"> <span>Cerrar Sesin</span><!--[if gt IE 6]--></a><!--[endif]--><!--[if lte IE 6]><table><tr><td><![endif]--> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> </ul> </td> </tr> </table> <!-- (c) 2009, Deluxe-Menu.com --> <?php }else{ // No hay sesion iniciada include("usuario/login.php"); } ?>

Registro de Horario (Estudiante).


<?php include("libreria/libreria.php"); $con = conex(); $modalidad = $_POST["modalidad"]; $tramo = $_POST["tramo"]; $seccion = $_POST["seccion"]; if(isset($_POST["eliminar"])){ $query = "update seccion set imagen_horario = '' WHERE idseccion = ". $seccion; //echo $query; mysql_query($query,$con); $mensaje ="El horario ha sido eliminado de manera satisfactoria"; } if(isset($_POST["enviar"])){ if ($_POST["seccion"] == '') $mensaje ="Debe llenar todos los campos."; elseif($_POST["seccion"] == 'Seleccione') $mensaje ="Debe seleccionar una seccin."; else{ $permitidos = array('.jpg','.gif','.png');

104

$target_path = "imagen_horarios/"; $archivo = strtolower($_FILES['userfile']['name'][0]); $ext = substr($archivo, strpos($archivo,'.'), strlen($archivo)-1); $target_path = $target_path . $seccion . $ext; if(!in_array($ext,$permitidos)) $mensaje = "El horario a cargar debe ser una imagen de tipo: PNG, JPG o GIF."; else{ if(move_uploaded_file($_FILES['userfile']['tmp_name'][0], $target_path)) { $query = "update seccion set imagen_horario = '". $seccion.$ext."' WHERE idseccion = ".$seccion; mysql_query($query,$con); $mensaje ="El horario ha sido registrado de manera satisfactoria"; } else{ $mensaje = "Ocurri un error guardando el archivo. Por favor intente de nuevo."; } } } } ?> <table width="495" border="0"> <tr> <td class="titAccion"><a class="regresar" align="middle" href="index.php? carpeta=horario&accion=lista">(Regresar)</a> | Registro de Horario (Estudiantes)</td> </tr> </table> <?php include("formulario.php"); ?>

Registro de Usuario.
<?php include("libreria/libreria.php"); $con = conex(); $cedula = $_POST['cedula']; $seudonimo = $_POST['seudonimo']; $contrasena = $_POST['contrasena']; $contrasena_conf = $_POST['contrasena_conf']; $_rol = $_POST['rol']; $nombre = $_POST['nombre']; $apellido = $_POST['apellido'];

105

$genero= $_POST['genero']; $fechanac = $_POST['fechanac']; $nacionalidad= $_POST['nacionalidad']; $pais= $_POST['pais']; $estado= $_POST['estado']; $municipio= $_POST['municipio']; $parroquia= $_POST['parroquia']; $direccion= $_POST['direccion']; $email= $_POST['email']; $tlf= $_POST['tlf']; $modalidad = $_POST['modalidad']; $tramo = $_POST['tramo']; $seccion = $_POST['seccion']; $contrasena = $_POST['contrasena']; $contrasena_conf = $_POST['contrasena_conf']; $mostrar_formulario = 1; if ($contrasena == $contrasena_conf){ if ($rol == 0){ if(($cedula == '')||($contrasena == '')||($nombre == '')||($apellido == '')||(($seccion == 'Seleccione') && ($_rol == 2))){ if(isset($_POST['enviar'])) $mensaje = "Todos los campos son necesarios."; else $mensaje=""; } elseif(!is_numeric($cedula)) { $mensaje = "El campo cdula debe ser numrico."; }else { if(isset($_POST['enviar'])){ $query = "SELECT idusuario FROM usuario WHERE idusuario='$cedula'"; $checkuser = mysql_query($query,$con); $username_exist = mysql_num_rows($checkuser); if ($username_exist>0){ $mensaje = "El usuario ya existe."; $mostrar_formulario = 1; } else{ if (($_rol != 2)&&(($seccion == '')|| ($seccion == 'Seleccione'))) $seccion = 1; $query = "INSERT INTO usuario (idusuario, rol, seudonimo, contrasena, nombre, apellido,genero,seccion) "; $query .= "VALUES ($cedula, $_rol, 'siadi$cedula', '$contrasena', '$nombre', '$apellido',$genero,$seccion)"; mysql_query($query,$con);

106

$mensaje = "El usuario $nombre $apellido ha sido registrado de manera satisfactoria"; $cedula = ''; $seudonimo = ''; $contrasena = ''; $contrasena_conf = ''; $rol = 0; $nombre = ''; $apellido = ''; $id_sexo= 0; mysql_close($con); if (!isset($mostrar_formulario)) $mostrar_formulario = 0; } } } } } else $mensaje = "Los campos contrasea y Confirmar deben ser iguales."; ?> <table width="495" border="0"> <tr> <td class="titAccion"><a class="regresar" align="middle" href="index.php? carpeta=usuario&accion=consulta">(Regresar)</a> | Registro de Usuario</td> </tr> <tr> <td class="mensaje"><?php echo $mensaje; ?></td> </tr> <tr> <td> <?php if ($mostrar_formulario == 1) include("usuario/formulario.php"); ?> </td> </tr> </table>

Recomendaciones

107

A la Universidad Bolivariana de Venezuela que prosiga en la formacin de nuevos profesionales Informticos en pro del avance de las nuevas Universidades encaminadas hacia la calidad, excelencia y compromiso con la nacin en cuanto a independencia tecnolgica se refiere. A los profesores que profundicen sus conocimientos y exploten al mximo las cualidades del estudiantado. A los estudiantes de Informtica para la Gestin Social que puedan culminar la carrera, que muestren su compromiso con la sociedad mediante el desarrollo de herramientas tecnolgicas que permitan el mejoramiento en la calidad de vida del colectivo. A la coordinacin de Informtica una vez que se compruebe la funcionalidad del sistema se aplique a los dems programas de formacin de grado ya que esta herramienta ser de gran utilidad para toda la comunidad estudiantil de la UBV.

108

Conclusin Un sistema de informacin con tecnologa Web es de carcter beneficioso para todos los estudiantes, profesores y coordinacin de informtica, pues el mismo ofrece fcil acceso y su admisin se puede ejecutar desde cualquier lugar a travs del Internet, los alumnos podrn obtener toda la informacin necesaria relacionada tanto con el programa, como cualquier evento que se realice en la universidad en si, adems de que este sistema ser reciproco de modo que los estudiantes puedan aportar cualquier informacin o beneficios para el sistema, debido a que la intencin es que esta aplicacin evolucione a medida el tiempo transcurra y este crecimiento no solo sea por los estudiante de informtica para la gestin social de la seccin 01 nocturno sino por todos los estudiantes de informtica para la Gestin Social que estudian en la Universidad Bolivariana de Venezuela.

109

Anexo

110

ESTADSTICA DE LA ENCUESTA REALIZADA A LO ESTUDIANTES DEL PFG. INFORMTICA PARA LA GESTIN SOCIAL

Nombre: ______________________ ___________________________ N C.I:

Apellido: TRAMO______________

______________

TURNO____________________

Esta usted de acuerdo con la creacin de un sistema de informacin va Web para el PFG de informtica? Si ____ No____ Cree usted que el sistema de informacin va Web del PFG Informtica sera positivo? Si ____ No____ Sabe usted cuando se celebra la semana aniversaria del PFG Informtica? Si ____ No____

Tiene conocimiento de cuando se llevan acabo las presentaciones y avances de los Proyectos del PFG de informtica? Si ____ No____ Conoce usted los eventos y actividades que se realizan en el PFG de Informtica? Conoce las actividades que se desarrollan dentro de la universidad? Si ____ No____ Conoce usted los Reglamentos de la UBV? Si ____ No____

Esta usted de acuerdo que se publiquen los horarios de clases en el sistema de informacin? Si ____ No____ Le gustara disponer de una herramienta tecnolgica donde consultar la consignacin de sus documentos de admisin? Si ____ No____ cxi

Tiene usted conocimiento de los proyectos que se realizan en otras secciones? Si ____ No____ conoce usted el perfil del egresado del PFG informtica y cual ser su campo de trabajo? Si ____ No____ le gustara consultar los horario de los profesores mediante el sistema de informacin? Si ____ No____ Comentarios: __________________________________________________________________ __________________________________________________________________ __________________________________________________________________

cxii

Aglomeracin en el rea del PFG de Informtica

cxiii

cxiv

Bibliografa Maza Antn Gina. (2003) Anlisis, Diseo e Implementacin de un Sistema de Informacin como soporte a la Gestin Acadmica para la Escuela Tecnolgica de la Universidad Nacional de Piura. Piura Per Freeman R E. (1984) en su obra: Strategic Management: A Stakeholder Approach. Arias Fidias G. (2006) Poblacin y muestra. Direcciones de internet http://www.galeon.com/trinityschool/coordina.htm http://es.wikipedia.org/wiki/Sistema http://www.monografias.com/trabajos11/teosis/teosis.shtml http://www.monografias.com/trabajos7/sisinf/sisinf.shtml http://www.definicionabc.com/social/academico.php http://www.alegsa.com.ar/Dic/apache.php http://es.wikipedia.org/wiki/Base_de_datos http://www.monografias.com/trabajos14/datos/datos.shtml http://es.thefreedictionary.com/diagrama http://es.kioskea.net/contents/projet/gantt.php3 http://definicion.de/gestion/ http://www.mitecnologico.com/Main/ElGestorDeBaseDeDatos http://www.informatica-hoy.com.ar/aprender-informatica/Que-es-Hardware-ySoftware.php http://www.amauta-international.com/iap.html http://es.wikipedia.org/wiki/Inform%C3%A1tica http://es.wikipedia.org/wiki/Interfaz http://www.lenguajes-de-programacion.com/lenguajes-de-programacion.shtml http://es.wikipedia.org/wiki/MySQL http://es.wikipedia.org/wiki/Planner http://es.wikipedia.org/wiki/PHP cxv

You might also like