Sei sulla pagina 1di 104

SISTEMA DE DE GESTION INTEGRAL DE NOTAS UNIVERSIDAD CATOLICA DEL NORTE SISGEN

JOHN FERNEY AREVALO BARBOSA

FUNDACIN UNIVERSITARIA CATLICA DEL NORTE FACULTAD DE INGENIERAS PREGRADO SANTA ROSA DE OSOS 2005

SISTEMA DE DE GESTION INTEGRAL DE NOTAS UNIVERSIDAD CATOLICA DEL NORTE SISGEN

JOHN FERNEY AREVALO BARBOSA

Proyecto para optar al ttulo de Ingeniero Informtico.

Asesor: VICTOR HUGO HERNNDEZ VALLEJO Ingeniero en Sistemas

FUNDACIN UNIVERSITARIA CATLICA DEL NORTE FACULTAD DE INGENIERAS PREGRADO SANTA ROSA DE OSOS 2005

Nota de aceptacin _________________________________________________ _________________________________________________ _________________________________________________ _________________________________________________ _________________________________________________ _________________________________________________ _________________________________________________

_________________________________________________ Firma presidente del jurado

_________________________________________________ Firma del jurado

_________________________________________________ Firma del jurado

Ibagu, Octubre de 2005 Dedico esta tesis primeramente a Dios, arquitecto del universo, a mi familia y a todas y cada una de las personas que con su constante apoyo permitieron y contribuyeron de una u otra manera a la realizacin de este trabajo.

AGRADECIMIENTOS A los directivos y docentes de la Fundacin Universitaria Catlica del Norte. A quien ha sido mi asesor y gran participe para que este proyecto se haga realidad Ing. Vctor Hugo Hernndez, y a todos y cada uno de los docentes que contribuyeron a la formacin del conocimiento que hace posible la realizacin de este proyecto. A todos Muchas Gracias.

CONTENIDO INTRODUCCION GLOSARIO 1. TITULO DEL PROYECTO 2. PROBLEMA 2.1. IDENTIFICACIN DE LA EMPRESA 2.1.1. Razn social 2.1.2. Sector al que Pertenece 2.1.3. Servicios que Ofrece 2.1.3.1 Educacin Superior 2.1.3.2 Cibercolegio 2.1.4. Cobertura 2.1.5. Organigrama 2.1.6. Identificacin de los Usuarios 2.2. 3.1. 3.2. DESCRIPCION DEL PROBLEMA GENERAL ESPECIFICOS 3. OBJETIVOS

4. JUSTIFICACIN 5. CONCEPTUALIZACIN 5.1. 5.2. ANTECEDENTES CONCEPTOS BSICOS

5.2.1. Teora General de Sistemas 5.2.2. Anlisis y Diseo de Sistemas 5.2.3. El Modelo Relacional 5.2.4. Sistemas gestores de Bases de Datos 5.2.5. El Internet 5.2.6. Los lenguajes Orientados a la Web

6. DISEO METODOLOGICO 7. PLANEACIN DEL PROYECTO 7.1. 7.2. RECURSOS HUMANOS RECURSOS TECNICOS

7.2.1 Servidor 7.2.1.1 Hardware 7.2.1.2 Software 7.2.2 Cliente 7.2.2.1 Hardware 7.2.2.2 Software 7.2.3 Opciones de Conexin 7.3. 7.4. RECURSOS FINANCIEROS ANALISIS DE FACTIBILIDAD

7.4.1 Factibilidad Econmica 7.4.2 Factibilidad Tcnica 7.4.3 Factibilidad Operativa 7.5. 8.1. 8.1.1 CRONOGRAMA DE ACTIVIDADES ANALISIS DEL SISTEMA PROPUESTO Registro de Datos Maestros 8. DESCRIPCION DEL SISTEMA PROPUESTO

8.1.1.1 Registro Asignaturas 8.1.1.2 Registro de Programas 8.1.1.3 Registro de Carreras 8.1.2 8.1.3 8.1.4 8.1.5 8.1.6 8.1.7 Registro de Docentes Registro de Matrculas Registro de Renovaciones Carga de Datos desde Archivo Informe Periodo Acadmico (Completo y por Alumno) Informe Alumnos por Asignatura y Periodo

8.1.8 8.2.

Informe Historial por Alumno DIAGRAMA DE FLUJO DE DATOS

8.1.9 Administracin de Contraseas 8.2.1 Diagrama de Contexto 8.2.2 Diagrama de Descomposicin Funcional 8.2.3 Diagrama de Flujo de Datos Nivel 0 8.2.4 Diagrama de Flujo de Datos Nivel 1 8.3 8.4 MODELO ENTIDAD RELACION DICCIONARIO DE DATOS

9. RECOMENDACIONES Y CONCLUSIONES 10. REFERENCIAS BIBLIOGRAFIACAS 11. ANEXOS

LISTA DE ANEXOS
Anexo A Manual de Usuario

INTRODUCCION
En el mundo actual, es de suma importancia el contar con sistemas de informacin para la gestin de los mltiples procesos de la vida diaria, para ello se desarrollan paquetes de software que van desde las indispensables aplicaciones empresariales hasta campos como el del entretenimiento sin dejar otros campos importantes como la medicina o la educacin. En efecto el uso de herramientas de software que ya es bastante comn en nuestra sociedad ha transformado la productividad y la efectividad de los procesos, por tanto es nuestro deber como futuros ingenieros informticos el tratar de aportar en ese desarrollando herramientas para mejorar la productividad en los diferentes campos del conocimiento. Con la realizacin de este proyecto se pretende automatizar el manejo de las notas obtenidas de la plataforma Mywebct para un uso mas oportuno, rpido y seguro de la informacin permitiendo la interactividad docente, administrador alumno en un proceso tan importante como lo es el de la administracin de las notas. Otro aspecto muy importante es la visin que existe en cuanto al futuro, sabemos de antemano la tendencia al desarrollo de software orientado a la ejecucin remota y al auge en la utilizacin del Internet en una sociedad sedienta, ansiosa de informacin y con muy poco tiempo libre, prueba de ello es la ecuacin virtual con un claro ejemplo, nuestra universidad catlica del norte. La utilizacin de esa tecnologa web en la solucin de un caso particular como lo es la implementacin de un software para el control de notas es lo que nos lleva al desarrollo de este proyecto que servir en un futuro no muy lejano a mejorar porque no procesos tan vitales como el reporte oportuno de las notas.

GLOSARIO

TERMINO

DEFINICION
Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. La palabra "algoritmo" deriva del nombre latinizado del gran matemtico rabe Mohamed Ibn Moussa Al Kow Rizmi, el cual escribi sobre entre los aos 800 y 825 su obra Quitab Al Jabr Al Mugabala, donde se recoga el sistema denumeracin hind y el concepto del cero. Fue Fibonacci, el que tradujo su obra al latn y la inici con las palabras: Algoritmi dicit.

ALGORITMO

Archivos compuestos por caracteres ASCII, estos separan ARCHIVO PLANO los registros mediante caracteres especiales. Debido al carcter estndar del cdigo ASCII, los archivos planos se convierten en herramientas para la migracin de archivos a diferentes plataformas. American Standard Code for Information Interchange

(Cdigo Estadounidense Estndar para el Intercambio de ASCII Informacin) es un cdigo de caracteres basado en el alfabeto latino tal como se usa en ingls moderno y otras lenguas occidentales. Creado aproximadamente en 1963 por el Comit Estadounidense de Estndares (ASA) como una refundicin o evolucin de los conjuntos de cdigos utilizados entonces en telegrafa. Es utilizado por las computadoras para representar los caracteres ms habituales, como las letras, los nmeros, los

signos de puntuacin o los caracteres de control. La tabla bsica de caracteres ASCII est compuesta por 128 caracteres incluyendo smbolos y caracteres de control. Existe una versin extendida de 256. Es un conjunto exhaustivo no redundante de datos BASE DE DATOS estructurados organizados independientemente de su utilizacin y su implementacin en mquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de informacin diferente y no predicable en tiempo. CLIENTE Dentro de la arquitectura cliente servidor, el cliente se define como el ente encargado de recibir lo servicios o el beneficiado de una serie de servicios provistos por el servidor.

Son porciones de informacin se quedan registradas en el COOKIES navegador permitiendo identificar a este a travs de diferentes pginas de un mismo sitio e incluso durante visitas entre distintos das. Realmente las cookies no son mas que cadenas de texto que son enviadas desde el servidor al cliente (navegador) y almacenadas en este, luego el navegador enva estas cookies al servidor permitiendo as la identificacin del cliente en el servidor. Diagrama secuencial empleado en muchos campos para

mostrar los procedimientos detallados que se deben seguir DIAGRAMA DE FLUJO al realizar una tarea, como un proceso de fabricacin. Tambin se utilizan en la resolucin de problemas, como por ejemplo en algoritmos. Los diagramas de flujo se usan normalmente para seguir la secuencia lgica de las acciones en el diseo de programas de computadoras.

En una red de rea local (LAN) o una red amplia (WAN), se refiere a una subred, que puede comprender diversos clientes y servidores y que estn bajo la supervisin de un mismo controlador o administrador. Las redes se suelen fraccionar en dominios para mejorar su eficiencia y mantener un mayor control y nivel de seguridad. Una red basada en dominios an suele tener un nivel inferior de agrupacin, DOMINIO denominado grupo de trabajo, en el que habitualmente habr un nico servidor y varios clientes. En una red de comunicaciones, el dominio es todo el conjunto de recursos (sistemas de almacenamiento, impresoras...) que se encuentran bajo el control de un determinado sistema de ordenadores o computadoras. Si se refiere a Internet, un dominio es una entidad que ha sido registrada con una nica direccin de acceso (una direccin IP al estilo 207.46.134.190, con un nombre distintivo); se puede referir a un nico servidor o a toda una corporacin.

HOSTING

Servicio de alojamiento de las pginas web que gestionan

empresas especializadas. Las empresas que se dedican a este servicio son como los hoteleros de la red: ofrecen espacio para que otras compaas almacenen cualquier informacin que quieran que sea accesible por una red, desde sus pginas web hasta la informacin de su red interna o Intranet. De HyperText Markup Language, lenguaje de marcas de hipertexto. HTML En informtica, formato estndar de los documentos que circulan en la World Wide Web (WWW); se utiliza desde 1989. Los documentos HTML contienen dos tipos de informacin: la que se muestra en la pantalla (texto, imgenes...) y los cdigos (tags o etiquetas), transparentes al usuario, que indican cmo se debe mostrar esa informacin. Para crear un documento HTML, basta con disponer de un editor de cdigo ASCII y teclear el texto y las etiquetas que sean precisas. Tambin se pueden utilizar editores especficos que insertan automticamente las etiquetas correspondientes al formato del texto que se escriba o a las imgenes que se inserten; casi todos los procesadores de texto actuales incluyen esta posibilidad. El lenguaje HTML es un subconjunto de SGML (acrnimo de Standard Generalized Markup Language, lenguaje estndar de marcado de documentos), que es un estndar de descripcin de pgina independiente del dispositivo, lo que permite adaptar la visin del documento al tamao de la pantalla en la que se muestra.

De HyperText Markup Language, lenguaje de marcas de INTERNET hipertexto. En informtica, formato estndar de los documentos que circulan en la World Wide Web (WWW); se utiliza desde 1989. Los documentos HTML contienen dos tipos de informacin: la que se muestra en la pantalla (texto, imgenes...) y los cdigos (tags o etiquetas), transparentes al usuario, que indican cmo se debe mostrar esa informacin. Para crear un documento HTML, basta con disponer de un editor de cdigo ASCII y teclear el texto y las etiquetas que sean precisas. Tambin se pueden utilizar editores especficos que insertan automticamente las etiquetas correspondientes al formato del texto que se escriba o a las imgenes que se inserten; casi todos los procesadores de texto actuales incluyen esta posibilidad. El lenguaje HTML es un subconjunto de SGML (acrnimo de Standard Generalized Markup Language, lenguaje estndar de marcado de documentos), que es un estndar de descripcin de pgina independiente del dispositivo, lo que permite adaptar la visin del documento al tamao de la pantalla en la que se muestra.

Cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qu es y LENGUAJE DE PROGRAMACIN qu no es un lenguaje de programacin. Se asume generalmente que la traduccin de las instrucciones a un

cdigo

que

comprende

la

computadora Normalmente

debe es

ser la

completamente

sistemtica.

computadora la que realiza la traduccin.

MATRICULA

Es aquel proceso mediante el cual una persona queda registrada como estudiante de la institucin luego de cumplir con unos requerimientos de ingreso. Interfaz que permite al usuario acceder a los distintos lugares de Internet y navegar de uno a otro utilizando los hiperenlaces. Tambin se denomina navegador de Internet. Para iniciar una sesin de trabajo en Internet, despus de realizada la conexin, hay que abrir el programa explorador y escribir el nombre de la pgina a la que se quiere acceder; el explorador mostrar esa pgina en el sistema y, a travs de los vnculos que contenga, permitir el acceso a otras pginas o recursos.

NAVEGADOR (Explorador de Internet)

Son pginas HTML generadas a partir de lenguajes de programacin (scripts) que son ejecutados en el propio servidor web. A diferencia de otros scripts, como el PAGINAS DINAMICAS JavaScript, que se ejecutan en el propio navegador del usuario, los 'Server Side' scripts generan un cdigo HTML desde el propio servidor web. Este cdigo HTML puede ser modificado -por ejemplo- en funcin de una peticin realizada por el usuario en una Base de Datos. Dependiendo de los resultados de la consulta en

la Base de Datos, se generar un cdigo HTML u otro, mostrando diferentes contenidos.

PERIODO

Se refiere al periodo acadmico en el cual se realiza el registro, existen dos periodos o ciclos acadmicos por semestre. Concepto aplicado en informtica a la ejecucin de un

PROCESO

conjunto de instrucciones entregadas a la CPU para el cumplimiento de una etapa especfica sealada por los comandos de algn programa. Por ejemplo, dada una frmula en una hoja de clculo y establecidos los valores de sus variables, el proceso sera la ejecucin de la frmula para obtener un resultado. Computadora conectada a una red que pone sus recursos a disposicin del resto de los integrantes de la red. Suele utilizarse para mantener datos centralizados o para gestionar

SERVIDOR

recursos compartidos. Internet es en ltimo trmino un conjunto de servidores que proporcionan servicios de transferencia de ficheros, correo electrnico o pginas WEB, entre otros. En ocasiones se utiliza el trmino servidor para referirse al software que permite que se pueda compartir la informacin

Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas que permiten crear y mantener una Base de datos, asegurando su integridad, confidencialidad y

seguridad. Por tanto debe permitir: - Definir una base de datos: especificar tipos, estructuras y SGBD restricciones de datos.. - Construir la base de datos: guardar los datos en algn medio controlado por el mismo SGBD - Manipular la base de datos: realizar consultas, actualizarla, generar informes. Se refiere a la libertad de los usuarios para ejecutar, copiar, SOFTWARE LIBRE distribuir, estudiar, cambiar y mejorar el software. De modo ms preciso, se refiere a cuatro libertades de los usuarios del software.

Se refiere al tipo de modelamiento de datos, en que se guarda en el los datos recolectados por un programa. Su estructura general se asemeja a la vista general de un programa de Planilla de clculo. TABLA Las tablas se componen de dos estructuras:

Campo: Corresponde al nombre de la columna. Debe ser nico y adems de tener un tipo de dato asociado. Registro: Corresponde a cada fila que compone la tabla. All se componen los datos y los registros. Eventualmente almacenamiento. pueden ser nulos en su

En la definicin de cada campo, debe existir un nombre nico, con su tipo de dato correspondiente. Esto es til a la

hora de manejar varios campos en la tabla, ya que cada nombre de campo debe ser distinto entre s. 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.

1. TITULO DEL PROYECTO SISTEMA DE GESTION INTEGRAL DE NOTAS UNIVERSIDAD CATOLICA DEL NORTE. SISGEN

2. PROBLEMA 2.1 IDENTIFICACIN DE LA EMPRESA

2.1.1 Razn social

Fundacin universitaria Catlica del Norte 2.1.2 Sector al que Pertenece Pertenece al sector Educativo, mas exactamente, como una institucin de educacin superior privada y con la pretensin de consolidar su experiencia piloto de educacin infovirtual como elemento integrador de todas las regiones del Pas. 2.1.3 Servicios que Ofrece 2.1.3.1. Educacin Superior

La universidad catlica del norte ofrece la posibilidad a muchos estudiantes colombianos en nuestro pas e incluso del exterior de tener acceso a la educacin superior. La universidad ofrece programas tanto de pregrado como de postgrado, en la modalidad virtual, permitiendo llevar a mas cuenta con: Administracin de empresas Administracin ambiental Licenciatura en Educacin Bsica Con nfasis en Lengua Castellana Licenciatura en educacin Religiosa Comunicacin social Ingeniera Informtica y mas personas educacin de calidad. Entre los programas de pregrado nuestra universidad catlica del norte

Psicologa Zootecnia

Tambin cuenta con postgrado en Especializacin de pedagoga para virtualidad. La universidad catlica del norte cuenta con otros servicios como: Biblioteca Virtual: La Biblioteca es un pedaggico cuya funcin es la de aportar conocimiento a travs de escritos publicados en toda la red. Este instrumento permite conectar mas fcilmente al estudiante con publicaciones que faciliten la comprensin de ciertos contenidos sirviendo de norte como herramienta de estudio. 2.1.3.2. Cibercolegio

El Cibercolegio UCN, bachillerato virtual, es una propuesta de educacin bsica y media de la Fundacin Universitaria Catlica del Norte, primera universidad virtual de Colombia; atiende educacin bsica y media en diversas modalidades, tanto a estudiantes en edad regular como a personas adultas. 2.1.4 Cobertura Una de las principales y mas destacadas cualidades de la universidad catlica del norte como ente de la educacin virtual es su cobertura ilimitada permitiendo llegar no solo a cualquier parte del pas sino del mundo. 2.1.5 Organigrama

2.1.6 Identificacin de los Usuarios Recordemos que SISGEN es un sistema de gestin de notas cuya funcin principal es administrar la informacin recopilada de la plataforma mywebct. De este proceso podemos asegurar la existencia de los siguientes usuarios:

Administradores: Son aquellos capaces de modificar, agregar y

actualizar

cualquier informacin contenida en la base de datos, sern capaces de administrar, deshabilitar y modificar cualquier contrasea de alumno o docente y responsable general del buen uso del aplicativo. Docentes: Corresponden a los docentes tutores de la FUCN de las diferentes asignaturas en todos y cada uno de los programas Alumnos: Todos y cada uno de los estudiantes de FUCN que reciben capacitacin a travs de mywebct.

2.2

DESCRIPCION DEL PROBLEMA

La universidad Catlica del norte cuenta con la plataforma mywebct la cual posee un conjunto de herramientas vitales para el aprendizaje virtual y la construccin de conocimiento. Una vez se termina el periodo acadmico la plataforma de mywebct genera un archivo plano correspondiente este archivo plano es descargado por el administrador de la plataforma y luego es utilizado por el personal del CAVE (Centro de atencin virtual al estudiante) quienes clasifican esta informacin y generan los reportes unos das despus a todos y cada uno de los estudiantes con sus respectivas notas mywebct. En este proceso participan: mediante la herramienta de correo de la plataforma

Los docentes quienes se encargan de evaluar los procesos acadmicos que dan como resultado una nota la cual es publicada en la plataforma y que posteriormente aparecer en el archivo plano mencionado anteriormente. El personal administrativo encargado de administrar estos procesos quienes son los que a la final traduce esa informacin en unos informes de notas que es entregado a cada alumno. Los alumnos, quienes son los usuarios finales de este proceso y quienes reciben dicho informe enviado por el personal administrativo a travs de la herramienta correo de mywebct. El problema o mas bien dicho, la intencin de mejorar lo existente se basa en aumentar el rendimiento de procesos involucrados con la comunicacin estudiante - CAVE como el tambin querer lograr la automatizacin de ciertas tareas que normalmente implican mas tiempo de manera manual. El proceso de socializacin de las notas definitivas es rpido en la actualidad a pesar de la cantidad de estudiantes que hay en la FUCN y la cantidad de tareas a nivel administrativo que desempea el CAVE. Otro aspecto a mejorar es que debido a la caracterstica de la universidad cmo un ente de educacin virtual en lnea con muchos de sus procesos que se hacen en tiempo real con tecnologas orientadas a la Web admite la posibilidad y la necesidad de implantar sistemas con reportes en tiempo real sobre los resultados de procesos acadmicos como lo son las notas, historial de asignaturas o de rendimiento.

El hecho de que no exista un software basado en tecnologas WEB para la administracin de notas de la universidad catlica del norte genera las siguientes dificultades o situaciones: Existe un lapso un poco prolongado entre el momento en que termina el periodo acadmico y el momento en que se enva el correo electrnico con el informe acadmico a cada estudiante. Esto sucede debido al numero de estudiantes que posee la FUCN, lo que hace que este proceso tome unos das. Otro fenmeno ocurrido, efecto de la primera situacin es la congestin que se forma entorno a los procesos que desarrolla el CAVE en estos das de extremo trabajo lo que repercute en la demora de los procesos que tienen que ver con estudiantes a nivel administrativo. Existe otro problema, y es el hecho de que si el estudiante desea consultar informacin de semestres anteriores debe hacer la peticin y esperar unas horas o unos das para la respuesta, esto debido a que esta no se hace en tiempo real y a travs de mails o correos. Otra situacin tpica de los procesos manuales desarrolla el CAVE si es una es la redundancia de

procesos, aunque este es atpico e improbable dentro de las tareas que

3. OBJETIVOS

3.1. GENERAL Desarrollar e implementar un sistema de control de notas para la Fundacin Universitaria Catlica del Norte utilizando tecnologa de punta y el uso del Internet para dar mejor cumplimiento a todos y cada uno de los procesos en cuanto a notas se refiere.

3.2. ESPECIFICOS Implementar tecnologa de punta en el desarrollo de una solucin de software para la Fundacin universitaria Catlica del Norte. El uso de una tecnologa basada en Internet es vital ms cuando nuestra FUCN opera con tecnologas de esa ndole. Contribuir al mejoramiento de todos y cada uno de los procesos que tienen que ver con la administracin de las notas obtenidas de la plataforma Mywebct. Contribuir al mejoramiento de la seguridad en el proceso de administracin de notas. Mejorar la interactividad del estudiante, docente y administrativo de la Fundacin universitaria Catlica del Norte. Esta mejora queda marcada no

solo por un mejoramiento en la velocidad de los procesos sino tambin en otros aspectos como la preescisin. Crear reportes de calidad y precisin en tiempo real. El tiempo o real es un tema de mucha importancia en la actualidad, sobre todo cuando hablamos de un mundo en donde la gente tiene menos tiempo libre y se padece de enfermedades como el stress, un proceso rpido y eficaz se convierte en algo mas que necesario. Minimizar el tiempo de procesamiento de los archivos planos que genera la plataforma Mywebct.

4. JUSTIFICACION

La idea de un software para el control de notas desde la web mas que parecer un lujo es una necesidad imperante que nace del querer mejorar el rendimiento de procesos tan importante como el manejo dentro de la fundacin universitaria catlica del norte. Es tambin una necesidad para una institucin que va a la par con los avances tecnolgicos el dar ejemplo en la implantacin de sistemas de informacin usando tecnologa de punta que permita una informacin mas vers y oportuna. Por estos motivos queremos implementar un software dinmico, de rpido y fcil manejo, utilizando una tecnologa que permita el acceso remoto de usuarios (estudiantes, docentes, administradores) para la observacin y administracin de las notas, implementando tecnologas basadas en software libre como php y mysql. Basando en esta necesidad y poniendo todo nuestro empeo se espera poder brindar un aplicativo que satisfaga las necesidades del usuario de hoy con las comodidades del entorno que provee un navegador web y con la amplitud que provee Internet, sin dejar a un lado aspectos tan fundamentales como la seguridad y la integridad de los datos.

Con todo lo anterior podemos decir especficamente que el software aportara a los procesos de la FUCN mejoras como: Mayor velocidad y precisin de los procesos buscando ante nada mostrar la universidad dentro del entorno tecnolgico que la ha caracterizado como una institucin virtual de alta calidad y conocedora de la tecnologa de punta. Automatizar procesos de control sobre la informacin obtenida en mywebct permitiendo la carga automtica de los datos a una plataforma Web. Permitir reportes seguros, claros y en tiempo real. Gracias a la tecnologa Web nos permitimos dejar tanto al estudiante como al docente la oportunidad de obtener datos de la plataforma de forma fcil y segura. Adquirir resmenes estadsticos rpidos y confiables para efectos de clculo de rendimiento. Permitir respuesta a cualquier momento y desde cualquier lugar. Gracias a las herramientas usadas para el desarrollo de este software podemos brindar esta grandiosa caracterstica que solo puede brindar Internet al permitir el acceso remoto a paginas que poseen contenidos de datos.

5. CONCEPTUALIZACIN 5.1 ANTECEDENTES

El origen de la Fundacin Universitaria Catlica del Norte hay que buscarlo, de una parte, en el celo pastoral, el amor a la educacin y sensibilidad social de sus fundadores Mons. Jairo Jaramillo Monsalve, cofundador de la Universidad Catlica de Oriente y del Padre Orlando Gmez Jaramillo, fundador de la Universidad Lumen Gentium de Cali; de otra parte, en la madurez generativa de la Universidad Catlica de Oriente que con su personal especializado orient el proceso legal de su retoo y aval los primeros pregrados y postgrados semipresenciales, con los cuales inici su andar acadmico la nueva institucin, creada oficialmente mediante Decreto Diocesano del 08 de Septiembre de 1996. Fiel a su filosofa -promover el desarrollo regional- la naciente institucin extiende los programas de postgrados en Doctrina y Pastoral Social , Pedagoga y Didctica, y Educacin Ambiental; el pregrado en Derecho, y las Licenciaturas de Filosofa y Ciencias Religiosas y Bsica Primaria, a lo largo y ancho de la geografa diocesana, abrieron centros de estudio en los municipios de Caucasia, Cceres, Yarumal, Santa Rosa de Osos, San Andrs , Ituango, Sopetrn, Santa Isabel, Remedios, Segovia y El Bagre con un total de 409 especialistas y 490 licenciados a la fecha. Esta experiencia educativa semipresencial se convierte en primer motor integrador y dinamizador de las distintas regiones que conforman la Dicesis. Mientras se desarrollaban los programas en convenio, las directivas de la Institucin presentan la documentacin exigida por la ley con el fin de obtener la

aprobacin del MEN, mediante resolucin 1671 del 20 de Mayo de 1997. Cumplido este requisito fueron presentados a la autoridad competente los programas de Ingeniera informtica, Psicologa y Zootecnia, los cuales una vez aprobados se ofrecen al pblico bajo la modalidad a distancia con el apoyo de las nuevas tecnologas de la Informtica y Comunicacin. De este modo se da lugar, en el segundo semestre del ao 1998, a una osada experiencia de educacin en ambientes virtuales como respuesta a las necesidades de los habitantes de 36 municipios que conforman la geografa diocesana, quienes por las dificultades para el desplazamiento a la ciudad , las distancias entre pueblos, el mal estado de las vas de acceso, los altos costos de las carreras profesionales, la pobreza, la inseguridad y la necesidad de integrar estudio, trabajo y familia, estaban excluidos de la educacin superior. As, la educacin en ambientes virtuales se constituye en otra estrategia que permite la integracin regional diocesana. Comenzada la experiencia del estudio en ambientes virtuales, se descubre que la gran mayora de los pueblos de Antioquia carecen o tienen una infraestructura informtica mnima, la cultura del Internet es muy pobre, las salas de cmputo son muy pocas y las computadoras personales son privilegio de unas pocas instituciones gubernamentales o personas. Es as como de la mano de la Universidad, la empresa prestadora del servicio telefnico Edatel comenz a extender las redes de Internet a los 125 municipios del Departamento. Mientras esta tarea se realizaba, la Catlica del Norte presentaba nuevos programas al Icfes y CNA: Comunicacin Social, Administracin de Empresas, las licenciaturas en Filosofa y Ciencias Religiosas y Bsica Primaria y Administracin Ambiental. Se llega as a ocho programas de pregrado. Garantizado el acceso a Internet en los pueblos y ampliado su portafolio, la Institucin con el apoyo de la empresa privada, crea en 1998 su propio software educativo para la administracin de contenidos en lnea y aprovecha las

herramientas propias del Internet para garantizar la interaccin de los estudiantes con sus tutores, clave del estudio en ambientes virtuales. Cuando la oferta de los software educativos se hizo ms slida, ao 2001, la Universidad decide reemplazar su aplicacin primera por una aplicacin que integra en un solo sitio las herramientas necesarias para garantizar la calidad del estudio virtual. Fortalecida la infraestructura de comunicaciones y tecnolgica, fuera y dentro de la Institucin, se comienza un proceso de cobertura mediante convenios, primero con las Dicesis de Sincelejo, Montelibano y Apartado, luego con las Cajas de Compensacin: Comfama, Comfamiliar, Compensar, etc., y ms tarde con la Sociedad Huila Virtual. Estas relaciones interinstitucionales contribuyen a que el radio de accin de la universidad sobrepase las fronteras diocesanas y departamentales y, la institucin se proyecte como la primera universidad virtual del pas. Actualmente, el millar de estudiantes de 110 municipios de Colombia e incluso de otros Pases, personas del campo, el pueblo o la ciudad, de todas las clases sociales, bachilleres o profesionales, gerentes u obreros; los docentes virtuales y el personal administrativo, son el fiel testimonio de que la educacin en ambientes virtuales hace de la educacin un patrimonio universal y que la Fundacin Universitaria Catlica del Norte est realizando su sueo original de integrar las regiones y el Pas. Con el nimo de dar una respuesta integral a la regin, la Dicesis de Santa Rosa de Osos, consciente de que lo virtual es una gran oportunidad para el desarrollo integral de la regin, decide ampliar las oportunidades del estudio virtual creando mediante Decreto Diocesano del 13 de Junio del 2001 el Grupo Educativo UCN.Net, conformado por cuatro unidades ntimamente relacionadas: La Universidad, para brindar educacin superior; la Unidad de Formacin Empresarial

para brindar educacin no formal a la empresa; la Unidad de Educacin Bsica y Media (Cibercolegio) para ofrecer el bachillerato por internet y la Ciberlabor para ayudar a generar en los estudiantes una vocacin empresarial que les permite ser gerentes de sus propias empresas o por lo menos desempaarse profesionalmente mediante un trabajo igualmente virtual.

5.2

CONCEPTOS BSICOS

5.2.1 Teora General de Sistemas La idea de la teora general de sistemas fue desarrollada por L. Von Bertalanffy alrededor de 1930, posteriormente un grupo de personas unieron sus inquietudes en lo que se llam la Sociedad para la Investigacin de Sistemas Generales, establecidas en 1954 junto con Anatol Rapoport, Kenneth Boulding, Ralph Gerard y otros. La meta de la Teora General de los Sistemas no es buscar analogas entre las ciencias, sino tratar de evitar la superficialidad cientfica que ha estancado a las ciencias. Para ello emplea como instrumento, modelos utilizables y transferibles entre varios continentes cientficos, toda vez que dicha extrapolacin sea posible e integrable a las respectivas disciplinas. Al estudiar la teora de sistemas se debe comenzar por las premisas o los supuestos subyacentes en la teora general de los sistemas. Boulding (1964) intent una sntesis de los supuestos subyacentes en la teora general de los sistemas y seala cinco premisas bsicas. Dichas premisas se podran denominar igualmente postulados (P), presuposiciones o juicios de valor.

Sistema: conjunto de elementos relacionados entre s en interaccin dinmica. Actan como un todo para conseguir un objetivo o propsito. Clasificacin La clasificacin atiende a una serie de criterios: Si las relaciones que hay entre las partes de un sistema se pueden medir o no: Fsicos Abstractos Si atendemos al origen de la existencia de un sistema: Artificiales Naturales Si podemos predecir con exactitud el comportamiento de las partes de un sistema o no podemos: Deterministas Probabilsticos Los sistemas se pueden clasificar en: Sistemas cerrados: Sistema que en sus actuaciones se rige por leyes de tipo absoluto sin que influya ninguna variable de fuera del sistema. En la actualidad no existe ningn sistema cerrado Sistemas abiertos: sistemas que no se rigen por unas leyes rgidas y determinadas y que mantiene relaciones con el exterior, medio ambiente, etc. Su caracterstica principal es que recibe unas entradas

del entorno (inputs) los transforman mediante uno o varios procesos y devuelven al entorno unos resultados o unas salidas (outputs). Caractersticas. Feed back: (control por retroalimentacin o alimentacin de retorno). Sobre la informacin que recibe el sistema abierto corrige su comportamiento. Selecciona la informacin y el sistema slo reaccionante la informacin para la cual estn preparados (sistema de alarmas). Todos los sistemas estn codificados y esto nos permite admitir o rechazar ciertas seales informativas y los mecanismos de codificacin se determinan en funcin de la informacin. Negentropa: la entropa es la actividad de un sistema o mecanismo que no se convierte en trabajo til. Cuando un sistema entropa, el sistema desaparece. En los sistemas abiertos la entropa se puede controlar y hasta se le puede disminuir. El subsistema de mantenimiento cuida que la entropa de un sistema no aumenta. Equilibrio homeosttico: la homeostasis es un proceso que sirve para mantener las constantes de un sistema. o En un sistema abierto son unas pautas de comportamiento programado que ejercen el papel de mecanismos autorreguladores para mantener el equilibrio de un sistema. o En todos los sistemas sociales existen una serie de mecanismos de mantenimiento para asegurar que todos los subsistemas estn aislado no puede absorber ms

equilibrados entre s y que el sistema total mantengan un equilibrio dinmico con el entorno. o En un sistema cualquiera los mecanismos de mantenimiento son antagnicos a los mecanismos de adaptacin. Equifinalidad: un sistema puede llegar al mismo estado final utilizando diferentes caminos y partiendo de condiciones iniciales distintos, es decir, hay varias formas para llegar al mismo resultado. Las Administraciones Pblicas como sistemas. Cuando se asocian varias personas y desarrollan una accin coordinada con el fin de conseguir un objetivo para inters comn, decimos que hay una organizacin. A cualquier organizacin le conviene ser: Eficiente: es eficaz utilizando el mnimo de recursos. Adaptable: tienen que evolucionar de acuerdo con su entorno. Estable: tiene que quedar equilibrada frente al entorno. Organizacin: conjunto de elementos humanos y mdicos instrumentales adecuadamente coordinados segn un esquema claro de interrelaciones y dependencias con el propsito de conseguir con eficiencia uno o varios objetivos de inters comn. Nace cuando dos o ms personas se ponen de acuerdo. Si las organizaciones fueran simples cada miembro de la organizacin sabra lo que hace otra persona para cada vez son ms complejas y se necesita una poltica de la organizacin ara dirigir el trabajo de los diferentes empleados. Cada miembro de una organizacin tiene sus fines particulares y para conseguirlos necesita unos medios que slo tendr si la organizacin consigue sus fines.

Si un miembro de la organizacin recibe menos satisfaccin que el esfuerzo que ha puesto en la organizacin, abandonar la organizacin. Hay dos tipos de presin sobre el esfuerzo: la que obliga al cambio, y la que hace una seleccin que favorece a las organizaciones que actan correctamente y penaliza a los ineficientes. Clasificacin de las organizaciones: Mecnicas: su actuacin acostumbra a ser rutinaria y por lo tanto previsible. Normalmente se rige por ordenamientos estandarizados. Las actuaciones de sus miembros estn claramente definidas. La autoridad acostumbra a estar muy centralizada. El personal est muy preparado y se incentiva a los trabajadores. Ej: empresas de suministros domsticos de agua o gas, el transporte urbano. Orgnicas: desarrollan su actividad en un medio ambiente muy cambiante, y por lo tanto impredecible. En principio este tipo de organizaciones se caracteriza por los pocos procedimientos que tiene. Las respuestas al entorno son muy rpidas. El personal es capaz de atender a situaciones muy diversas. La organizacin est descentralizada. Se valora la polivalencia y creatividad del personal. Ej: organizaciones dedicadas a la moda, centros de investigacin, etc.

SISTEMAS DE INFORMACIN.

La informacin a lo largo de la historia ha sido un bien escaso, pero esto empez a cambiar a partir del s. XIV con la imprenta y sigui en el s. XIX con el almacenaje en tarjetas perforadas inventadas por Babbage. En el s. XX, Aiken puso los cimientos de la informacin de las empresas. El objetivo de la informacin est en lograr situaciones mejores y tomadas de una manera ms cientfica. Sistema de informacin: conjunto de tcnicas y medios capaces de tomar tanto datos internos como externos de una organizacin y transformarlos en informacin til para tomar decisiones en cualquier tipo de nivel y cualquier sector. Es un conjunto de elementos que se encargan de coger datos necesarios y procesarlos a informacin que pueda almacenarla para cuando le sea de utilidad o pueda suministrarla en el momento adecuado. Los elementos fundamentales que integran el sistema de informacin son: Datos: en forma de inputs. Informacin: en forma de outputs. Personal: es el elemento integrador. Usuario: interactiva con datos y informacin utiliza el sistema de informacin para comunicarse. Tcnico: quien disea el sistema. Elementos de soporte: son los que permiten acoger la informacin, manipularla y distribuirla. El complejo urraca comporta que las organizaciones quieran tener mucha informacin recopilada. DATOS SITEMA INFORMATIVO INFORMACIN

Un buen sistema tiene que aportar algo improvisto. La elaboracin de la informacin ha de ser adecuada a la organizacin. Es distinta la informacin (receptor de conocimiento que implica ampliar el conocimiento) que la comunicacin (indica participacin). Pero tanto una como otra necesitan un emisor y un receptor. Hay que codificar la informacin y adecuar el canal de llegada para el receptor. El receptor deber tener un descodificador. Todo lo que interfiera en la seal, por el canal, ser ruido. El buen sistema de informacin garantiza plenamente todas las relaciones entre entorno y organizacin y las relaciones dentro de la organizacin. El sistema de informacin no debe aportar ms informacin que la que sea necesaria para poder hacer un control efectivo para corregir las desviaciones. La informacin que proporciona un sistema de informacin tiene que cumplir una serie de condiciones: Fcilmente inteligible. Flexible: que se puede adaptar al cambio de necesidad. Datos comprobables y comparables: para poder detectar posibles errores. Rpida: tiempo mnimo para dar una respuesta. Hay 3 tipos de informacin: a) Programada: est previsto que reciba el usuario por parte del sistema de informacin. b) Necesaria: la que necesita el usuario para hacer bien las funciones que tiene encomendadas.

c) Recibida: La capacidad de un sistema de informacin estar en funcin de la capacidad que tenga que estos 3 grupos coincidan entre s, todo lo que queda fuera de esta coincidencia supone malgastar. 5.2.2 Anlisis y Diseo de Sistemas Requerimientos del sistema

Los Sistemas de Informacin por computadora normalmente estn integrados por muchos componentes. En la mayor parte de los casos, es difcil para los analistas entender todos estos componentes an mismo tiempo; por lo tanto los investigadores tienen que comenzar con preguntas de tipo general con relacin al propsito del sistema sus entradas y salidas de los procesos incluidos. En los grandes proyectos de sistema varios analistas llevan a cabo una investigacin en forma seccionada que la distribuyen entre ellos mismos, de manera que cada uno pueda trabajar en forma independiente. Existen dos estrategias ampliamente utilizadas para determinar los requerimientos de informacin. Se clasifican en dos tipos: Flujo de Datos. Estrategias de Anlisis de Decisin para el Conocimiento para los Sistemas de Informacin. Estrategia del Flujo de Datos

Cuando se siguen un flujo a travs de los procesos de negocio, que es el propsito del anlisis del flujo de datos, le indica a los analistas una gran cantidad de datos sobre como se esta llevando a cabo los objetivos de la compaa. Al manejar las transacciones y completar las tareas, los datos de entrada se procesan, almacenan, consultan, utiliza, modifica y se emiten. El anlisis de flujo de datos que muestra el estudio y el uso de cada actividad, documenta los hallazgos en los diagramas de flujo de datos.

Estrategia del Anlisis de Decisiones

La estrategia del anlisis de decisiones es un complemento del anlisis del flujo de datos. Esta estrategia realza el estudio de los objetivos de una operacin y de las decisiones que deben realizarse para cumplir con los objetivos. Las decisiones se presentan tanto en los niveles operativos como en los de alto nivel gerencial, las estrategias de anlisis de decisin con frecuencia utiliza por parte de alta gerencia para desarrollar la toma de decisiones. La alternativa que selecciona los gerentes responsables en la toma de decisiones, en cuanto a una estrategia de precios entre un conjunto de alternativas, se maneja de forma diferente a la opcin que toma un supervisor de departamento para aceptar o rechazar pedidos. La decisin de rechazar pedidos generalmente ocurre con mas frecuencia, de manera que las condiciones y acciones normalmente se conocen como un aspecto importante.

Etapas en la Estrategia del Anlisis del Flujo de Datos Estudiar las operaciones y procesos en marcha. Identificar cmo se procesan los datos al manejar transacciones y terminar las tareas. Seguir el flujo de datos: Salida Aadir gradualmente detalles a los niveles inferiores. Etapas en la Estrategia del Anlisis de Decisin Estudiar los objetivos y decisiones necesarias. Desarrollar un modelo del proceso de decisin. Probar el modelo con datos de prueba. Identificar los requerimientos del proceso para los datos. Proceso - Almacenamiento - Recuperacin -

Diagrama de Flujo de Datos

Requerimientos de entrada Es el enlace que une al sistema de informacin con el mundo y sus usuarios, en esta existen aspectos generales que todos los analistas deben tener en cuenta estos son: Objetivos del Diseo de Entrada. Captura de Datos para la Entrada.

Objetivo del Diseo de Entrada Consiste en el desarrollo de especificaciones y procedimientos para la preparacin de datos, la realizacin de los procesos necesarios para poner los datos de transaccin en una forma utilizable para su procesamiento as como la entrada de los datos se logra al instruir a la computadora para que lea ya sea documentos escritos, impresos por personas que los escriben directamente al sistema. Existen cinco objetivos que controlan la cantidad de entrada requerida, a enviar los retrasos, controlar los errores y mantener la sencillez de los pasos necesarios, estos son: Control de la Calidad de Entrada Evitar los Retrasos

Evitar los errores en los datos Evitar los pasos adicionales Mantener la Sencillez del Proceso

Control de la Calidad de Entrada: Existen varias razones por las cuales un buen diseador debe controlar la cantidad de datos en la entrada: Las Operaciones de preparacin y entrada dependen de las personas dado que los costos de mano de obra son altos y la preparacin de ingreso de los datos tambin lo son. La fase de entrada puede ser un proceso lento que toma mucho mas tiempo que el que necesitan las computadoras para realizar sus tareas. Evitar los Retrasos Tambin conocido con el nombre de cuello de botella son siempre uno de los objetivos que el analista evita al disear la entrada, una forma de evitarle es utilizar los documentos de retorno. Evitar los errores en los datos La tasa de errores depende de la cantidad de datos, ya que entre mas pequea sea esta menores sern las oportunidades para cometer errores. Es comn

encontrar en las operaciones de ventas por lo menos un 3% de errores en las operaciones de entrada de datos. Evitar los Pasos Adicionales Algunas veces el volumen de transacciones y la cantidad de datos en preparacin es algo que no se puede controlar por ello el analista experimentado, evitara diseos para la entrada que traigan una mayor cantidad de pasos a seguir. Ya sea aadir o quitar pasos cuando se alimenta un proceso muchas veces al transcurso de un da. Mantener la sencillez del Proceso El sistema mejor diseado se ajusta a las personas que lo utilizarn y al mismo tiempo proporcionarn mtodos para el control de los errores, la simplicidad funciona y es aceptada por cualquier usuario. Cuesta trabajo que los usuarios acepten sistemas complejos o confusos y que no exista ninguna garanta para el xito al instalar un sistema complejo y que domine. Captura de Datos para la Entrada En una transaccin existen datos importantes y otros que no, el analista debe saber cuales utilizar y cuales en realidad deben formar la entrada. Existen dos tipos de datos datos variables datos de identificacin

Datos Variables: Son aquellos que cambian para cada transaccin o toman de decisin. Datos de Identificacin: Estos son los que identifican en forma nica el artculo que esta siendo procesado. Requerimientos De Salida

Niveles de diseo El diseo de sistema se representa a travs de dos fases: el diseo lgico y el diseo fsico. Cuando los analistas formulan un diseo lgico; escriben las especificaciones detalladas del nuevo sistema; esto es, describen sus caractersticas: las salidas, entradas, archivos y bases de datos y procedimientos; todos de manera que cubran los requerimientos del proyecto. El diseo lgico de un sistema de informacin es como el plano de un ingeniero para armar un automvil: muestra las caractersticas principales (motor, transmisin y rea para los pasajeros)y como se relacionan unas con otras(donde se conectan entre s los componentes del sistema, o por ejemplo, cuan separadas estn las puertas. Los informes y la produccin del analista son los componentes de todo el mecanismo que emplea el ingeniero. Los datos y procedimientos se ligan y entonces se produce un sistema que trabaje.

El diseo lgico tambin especifica las formas de entrada y las descripciones de las pantallas de todas las transacciones y archivos a fin de mantener los datos de inventario, los detalles de las transacciones y los datos del proveedor. Las especificaciones de los procedimientos describen mtodos para introducir los datos, corridas de informes copiados de archivos y deteccin de problemas. El diseo fsico, actividad que sigue el diseo lgico, produce programas de software, archivos y un sistema en marcha, las especificaciones del diseo indican a los programadores que debe hacer el sistema. Los programadores a su vez escriben los programas que aceptan entradas por parte de los usuarios, procesan los datos, producen los informes y almacenan estos datos en los archivos. Utilizacin de los Datos de Requerimientos: El alcance del diseo de sistemas se gua por el marco de referencia para el nuevo sistema desarrollado durante el anlisis. Los datos de los requerimientos, recopilados durante la investigacin, conforman las actividades y componentes del sistema. Los analistas formulan un diseo lgico que apoya los procesos y decisiones, los contenidos del sistema pueden cambiar como resultado de un nuevo diseo. El diseo lgico va de arriba hacia abajo, como lo hizo la determinacin de requerimientos. En primer lugar se identifican las caractersticas generales, como informes y entradas; en el diseo de la salida por ejemplo, los analistas deben conocer la longitud de campo de un dato especfico para establecer cuanto espacio dejar en la informacin, en la pantalla de despliegue visual o archivo.

5.2.3

El Modelo Relacional

En 1970, el modo en que se vean las bases de datos cambi por completo cuando E. F. Codd introdujo el modelo relacional. En aquellos momentos, el enfoque existente para la estructura de las bases de datos utilizaba punteros fsicos (direcciones de disco) para relacionar registros de distintos ficheros. Si, por ejemplo, se quera relacionar un registro registro con un registro , se deba aadir al . Este campo al registro . un campo conteniendo la direccin en disco del registro

aadido, un puntero fsico, siempre sealara desde el registro

Codd demostr que estas bases de datos limitaban en gran medida los tipos de operaciones que los usuarios podan realizar sobre los datos. Adems, estas bases de datos eran muy vulnerables a cambios en el entorno fsico. Si se aadan los controladores de un nuevo disco al sistema y los datos se movan de una localizacin fsica a otra, se requera una conversin de los ficheros de datos. Estos sistemas se basaban en el modelo de red y el modelo jerrquico, los dos modelos lgicos que constituyeron la primera generacin de los SGBD. El modelo relacional representa la segunda generacin de los SGBD. En l, todos los datos estn estructurados a nivel lgico como tablas formadas por filas y columnas, aunque a nivel fsico pueden tener una estructura completamente distinta. Un punto fuerte del modelo relacional es la sencillez de su estructura lgica. Pero detrs de esa simple estructura hay un fundamento terico importante del que carecen los SGBD de la primera generacin, lo que constituye otro punto a su favor. Dada la popularidad del modelo relacional, muchos sistemas de la primera generacin se han modificado para proporcionar una interfaz de usuario relacional, con independencia del modelo lgico que soportan (de red o jerrquico). Por

ejemplo, el sistema de red IDMS ha evolucionado a IDMS/R e IDMS/SQL, ofreciendo una visin relacional de los datos. En los ltimos aos, se han propuesto algunas extensiones al modelo relacional para capturar mejor el significado de los datos, para disponer de los conceptos de la orientacin a objetos y para disponer de capacidad deductiva. El modelo relacional, como todo modelo de datos, tiene que ver con tres aspectos de los datos: Relaciones Definiciones informales El modelo relacional se basa en el concepto matemtico de relacin, que grficamente se representa mediante una tabla. Codd, que era un experto matemtico, utiliz una terminologa perteneciente a las matemticas, en concreto de la teora de conjuntos y de la lgica de predicados. Una relacin es una tabla con columnas y filas. Un SGBD slo necesita que el usuario pueda percibir la base de datos como un conjunto de tablas. Esta percepcin slo se aplica a la estructura lgica de la base de datos (en el nivel externo y conceptual de la arquitectura de tres niveles ANSI-SPARC). No se aplica a la estructura fsica de la base de datos, que se puede implementar con distintas estructuras de almacenamiento. Un atributo es el nombre de una columna de una relacin. En el modelo relacional, las relaciones se utilizan para almacenar informacin sobre los objetos que se representan en la base de datos. Una relacin se representa grficamente como una tabla bidimensional en la que las filas corresponden a registros individuales y

las columnas corresponden a los campos o atributos de esos registros. Los atributos pueden aparecer en la relacin en cualquier orden.

Propiedades de las relaciones Las relaciones tienen las siguientes caractersticas:

Cada relacin tiene un nombre y ste es distinto del nombre de todas las dems. Los valores de los atributos son atmicos: en cada tupla, cada atributo toma un solo valor. Se dice que las relaciones estn normalizadas. No hay dos atributos que se llamen igual. El orden de los atributos no importa: los atributos no estn ordenados. Cada tupla es distinta de las dems: no hay tuplas duplicadas. El orden de las tuplas no importa: las tuplas no estn ordenadas

Tipos de relaciones En un SGBD relacional pueden existir varios tipos de relaciones, aunque no todos manejan todos los tipos. Relaciones base. Son relaciones reales que tienen nombre y forman parte directa de la base de datos almacenada (son autnomas). Vistas. Tambin denominadas relaciones virtuales, son relaciones con nombre y derivadas: se representan mediante su definicin en trminos de otras relaciones con nombre, no poseen datos almacenados propios. Instantneas. Son relaciones con nombre y derivadas. Pero a diferencia de las vistas, son reales, no virtuales: estn representadas no slo por su

definicin en trminos de otras relaciones con nombre, sino tambin por sus propios datos almacenados. Son relaciones de slo de lectura y se refrescan peridicamente. Resultados de consultas. Son las relaciones resultantes de alguna consulta especificada. Pueden o no tener nombre y no persisten en la base de datos. Resultados intermedios. Son las relaciones que contienen los resultados de las subconsultas. Normalmente no tienen nombre y tampoco persisten en la base de datos. Resultados temporales. Son relaciones con nombre, similares a las relaciones base o a las instantneas, pero la diferencia es que se destruyen automticamente en algn momento apropiado. Claves Ya que en una relacin no hay tuplas repetidas, stas se pueden distinguir unas de otras, es decir, se pueden identificar de modo nico. La forma de identificarlas es mediante los valores de sus atributos. Una superclave es un atributo o un conjunto de atributos que identifican de modo nico las tuplas de una relacin. Una clave candidata es una superclave en la que ninguno de sus subconjuntos es una superclave de la relacin. El atributo o conjunto de atributos es una clave candidata para de la relacin si y slo si satisface las siguientes propiedades: con el mismo valor de de tiene la

Unicidad: nunca hay dos tuplas en la relacin . Irreducibilidad (minimalidad): ningn

subconjunto

propiedad de unicidad, es decir, no se pueden eliminar componentes de sin destruir la unicidad.

Cuando una clave candidata est formada por ms de un atributo, se dice que es una clave compuesta. Una relacin puede tener varias claves candidatas. Por ejemplo, en la relacin OFICINA, el atributo Poblacin no es una clave candidata ya que puede haber varias oficinas en una misma poblacin. Sin embargo, ya que la empresa asigna un cdigo nico a cada oficina, el atributo Onum s es una clave candidata de la relacin OFICINA. Tambin son claves candidatas de esta relacin los atributos Telfono y Fax. En la base de datos de la inmobiliaria hay una relacin denominada VISITA que contiene informacin sobre las visitas que los clientes han realizado a los inmuebles. Esta relacin contiene el nmero del cliente Qnum, el nmero del inmueble Inum, la fecha de la visita Fecha y un comentario opcional. Para un determinado nmero de cliente Qnum, se pueden encontrar varias visitas a varios inmuebles. Del mismo modo, dado un nmero de inmueble Inum, puede que haya varios clientes que lo hayan visitado. Por lo tanto, el atributo Qnum no es una clave candidata para la relacin VISITA, como tampoco lo es el atributo Inum. Sin embargo, la combinacin de los dos atributos s identifica a una sola tupla, por lo que los dos juntos son una clave candidata de VISITA. Si se desea considerar la posibilidad de que un mismo cliente pueda visitar un mismo inmueble en varias ocasiones, habra que incluir el atributo Fecha para identificar las tuplas de modo nico (aunque ste no es el caso de la empresa que nos ocupa). Para identificar las claves candidatas de una relacin no hay que fijarse en un estado o instancia de la base de datos. El hecho de que en un momento dado no haya duplicados para un atributo o conjunto de atributos, no garantiza que los duplicados no sean posibles. Sin embargo, la presencia de duplicados en un estado de la base de datos s es til para demostrar que cierta combinacin de atributos no es una clave candidata. El nico modo de identificar las claves candidatas es conociendo el significado real de los atributos, ya que esto permite

saber si es posible que aparezcan duplicados. Slo usando esta informacin semntica se puede saber con certeza si un conjunto de atributos forman una clave candidata. Por ejemplo, viendo la instancia anterior de la relacin PLANTILLA se podra pensar que el atributo Apellido es una clave candidata. Pero ya que este atributo es el apellido de un empleado y es posible que haya dos empleados con el mismo apellido, el atributo no es una clave candidata. La clave primaria de una relacin es aquella clave candidata que se escoge para identificar sus tuplas de modo nico. Ya que una relacin no tiene tuplas duplicadas, siempre hay una clave candidata y, por lo tanto, la relacin siempre tiene clave primaria. En el peor caso, la clave primaria estar formada por todos los atributos de la relacin, pero normalmente habr un pequeo subconjunto de los atributos que haga esta funcin. Las claves candidatas que no son escogidas como clave primaria son denominadas claves alternativas. Por ejemplo, la clave primaria de la relacin
OFICINA

es el atributo Onum, siendo Telfono y Fax dos claves alternativas. En la

relacin VISITA slo hay una clave candidata formada por los atributos Qnum e Inum, por lo que esta clave candidata es la clave primaria. Una clave ajena es un atributo o un conjunto de atributos de una relacin cuyos valores coinciden con los valores de la clave primaria de alguna otra relacin (puede ser la misma). Las claves ajenas representan relaciones entre datos. El atributo Onum de PLANTILLA relaciona a cada empleado con la oficina a la que pertenece. Este atributo es una clave ajena cuyos valores hacen referencia al atributo Onum, clave primaria de OFICINA. Se dice que un valor de clave ajena representa una referencia a la tupla que contiene el mismo valor en su clave primaria (tupla referenciada).

Reglas de integridad Una vez definida la estructura de datos del modelo relacional, pasamos a estudiar las reglas de integridad que los datos almacenados en dicha estructura deben cumplir para garantizar que son correctos. Al definir cada atributo sobre un dominio se impone una restriccin sobre el conjunto de valores permitidos para cada atributo. A este tipo de restricciones se les denomina restricciones de dominios. Hay adems dos reglas de integridad muy importantes que son restricciones que se deben cumplir en todas las bases de datos relacionales y en todos sus estados o instancias (las reglas se deben cumplir todo el tiempo). Estas reglas son la regla de integridad de entidades y la regla de integridad referencial. Antes de definirlas, es preciso conocer el concepto de nulo.

Nulos Cuando en una tupla un atributo es desconocido, se dice que es nulo. Un nulo no representa el valor cero ni la cadena vaca, stos son valores que tienen significado. El nulo implica ausencia de informacin, bien porque al insertar la tupla se desconoca el valor del atributo, o bien porque para dicha tupla el atributo no tiene sentido. Ya que los nulos no son valores, deben tratarse de modo diferente, lo que causa problemas de implementacin. De hecho, no todos los SGBD relacionales soportan los nulos.

Regla de integridad de entidades La primera regla de integridad se aplica a las claves primarias de las relaciones base: ninguno de los atributos que componen la clave primaria puede ser nulo. Por definicin, una clave primaria es un identificador irreducible que se utiliza para identificar de modo nico las tuplas. Que es irreducible significa que ningn subconjunto de la clave primaria sirve para identificar las tuplas de modo nico. Si se permite que parte de la clave primaria sea nula, se est diciendo que no todos sus atributos son necesarios para distinguir las tuplas, con lo que se contradice la irreducibilidad. Ntese que esta regla slo se aplica a las relaciones base y a las claves primarias, no a las claves alternativas.

Regla de integridad referencial La segunda regla de integridad se aplica a las claves ajenas: si en una relacin hay alguna clave ajena, sus valores deben coincidir con valores de la clave primaria a la que hace referencia, o bien, deben ser completamente nulos. La regla de integridad referencial se enmarca en trminos de estados de la base de datos: indica lo que es un estado ilegal, pero no dice cmo puede evitarse. La cuestin es qu hacer si estando en un estado legal, llega una peticin para realizar una operacin que conduce a un estado ilegal? Existen dos opciones: rechazar la operacin, o bien aceptar la operacin y realizar operaciones adicionales compensatorias que conduzcan a un estado legal.

Por lo tanto, para cada clave ajena de la base de datos habr que contestar a tres preguntas: Regla de los nulos: Tiene sentido que la clave ajena acepte nulos? Regla de borrado: Qu ocurre si se intenta borrar la tupla referenciada por la clave ajena? o Restringir: no se permite borrar la tupla referenciada. o Propagar: se borra la tupla referenciada y se propaga el borrado a las tuplas que la referencian mediante la clave ajena. o Anular: se borra la tupla referenciada y las tuplas que la referenciaban ponen a nulo la clave ajena (slo si acepta nulos). Regla de modificacin: Qu ocurre si se intenta modificar el valor de la clave primaria de la tupla referenciada por la clave ajena? Restringir: no se permite modificar el valor de la clave primaria de la tupla referenciada. Propagar: se modifica el valor de la clave primaria de la tupla referenciada y se propaga la modificacin a las tuplas que la referencian mediante la clave ajena. Anular: se modifica la tupla referenciada y las tuplas que la referenciaban ponen a nulo la clave ajena (slo si acepta nulos).

Reglas de negocio Adems de las dos reglas de integridad anteriores, los usuarios o los administradores de la base de datos pueden imponer ciertas restricciones especficas sobre los datos, denominadas reglas de negocio.

Por ejemplo, si en una oficina de la empresa inmobiliaria slo puede haber hasta veinte empleados, el SGBD debe dar la posibilidad al usuario de definir una regla al respecto y debe hacerla respetar. En este caso, no debera permitir dar de alta un empleado en una oficina que ya tiene los veinte permitidos. Hoy en da an existen SGBD relacionales que no permiten definir este tipo de restricciones ni las hacen respetar. Lenguajes relacionales La tercera parte de un modelo de datos es la de la manipulacin. Son varios los lenguajes utilizados por los SGBD relacionales para manejar las relaciones. Algunos de ellos son procedurales, lo que quiere decir que el usuario dice al sistema exactamente cmo debe manipular los datos. Otros son no procedurales, que significa que el usuario dice qu datos necesita, en lugar de decir cmo deben obtenerse. En este apartado se presentan el lgebra relacional y el clculo relacional, definidos por Codd como la base de los lenguajes relacionales. Se puede decir que el lgebra es un lenguaje procedural (de alto nivel), mientras que el clculo relacional es un lenguaje no procedural. Sin embargo, ambos lenguajes son equivalentes: para cada expresin del lgebra, se puede encontrar una expresin equivalente en el clculo, y viceversa. El lgebra relacional (o el clculo relacional) se utilizan para medir la potencia de los lenguajes relacionales. Si un lenguaje permite obtener cualquier relacin que se pueda derivar mediante el lgebra relacional, se dice que es relacionalmente completo. La mayora de los lenguajes relacionales son relacionalmente completos, pero tienen ms potencia que el lgebra o el clculo porque se les han aadido operadores especiales.

Tanto el lgebra como el clculo son lenguajes formales no muy ``amigables". Pero se deben estudiar porque sirven para ilustrar las operaciones bsicas que todo lenguaje de manejo datos debe ofrecer. Adems, han sido la base para otros lenguajes relacionales de manejo de datos de ms alto nivel. lgebra relacional El lgebra relacional es un lenguaje formal con una serie de operadores que trabajan sobre una o varias relaciones para obtener otra relacin resultado, sin que cambien las relaciones originales. Tanto los operandos como los resultados son relaciones, por lo que la salida de una operacin puede ser la entrada de otra operacin. Esto permite anidar expresiones del lgebra, del mismo modo que se pueden anidar las expresiones aritmticas. A esta propiedad se le denomina clausura: las relaciones son cerradas bajo el lgebra, del mismo modo que los nmeros son cerrados bajo las operaciones aritmticas. En este apartado se presentan los operadores del lgebra relacional de un modo informal. Las definiciones formales pueden encontrarse en la bibliografa que se comenta al final del captulo. Primero se describen los ocho operadores originalmente propuestos por Codd y despus se estudian algunos operadores adicionales que aaden potencia al lenguaje.

Clculo relacional El lgebra relacional y el clculo relacional son formalismos diferentes que representan distintos estilos de expresin del manejo de datos en el mbito del modelo relacional. El lgebra relacional proporciona una serie de operaciones que se pueden usar para decir al sistema cmo construir la relacin deseada a partir

de las relaciones de la base de datos. El clculo relacional proporciona una notacin para formular la definicin de la relacin deseada en trminos de las relaciones de la base de datos. El clculo relacional toma su nombre del clculo de predicados, que es una rama de la lgica. Hay dos tipos de clculo relacional, el orientado a tuplas, propuesto por Codd, y el orientado a dominios, propuesto por otros autores. El estudio del clculo relacional se har mediante definiciones informales. Las definiciones formales se pueden encontrar en la bibliografa que se comenta al final del captulo. En el clculo de predicados (lgica de primer orden), un predicado es una funcin con argumentos que se puede evaluar a verdadero o falso. Cuando los argumentos se sustituyen por valores, la funcin lleva a una expresin denominada proposicin, que puede ser verdadera o falsa. Por ejemplo, las frases `Carlos Baeza es un miembro de la plantilla' y `Carlos Baeza gana ms que Amelia Pastor' son proposiciones, ya que se puede determinar si son verdaderas o falsas. En el primer caso, la funcin `es un miembro de la plantilla' tiene un argumento (Carlos Baeza) y en el segundo caso, la funcin `gana ms que' tiene dos argumentos (Carlos Baeza y Amelia Pastor). Si un predicado tiene una variable, como en ` x es un miembro de la plantilla', esta variable debe tener un rango asociado. Cuando la variable se sustituye por alguno de los valores de su rango, la proposicin puede ser cierta; para otros valores puede ser falsa. Por ejemplo, si el rango de x es el conjunto de todas las personas y reemplazamos x por Carlos Baeza, la proposicin `Carlos Baeza es un miembro de la plantilla' es cierta. Pero si reemplazamos x por el nombre de una persona que no es miembro de la plantilla, la proposicin es falsa.

Otros lenguajes Aunque el clculo relacional es difcil de entender y de usar, tiene una propiedad muy atractiva: es un lenguaje no procedural. Esto ha hecho que se busquen tcnicas no procedurales algo ms sencillas, resultando en dos nuevas categoras de lenguajes relacionales: orientados a transformaciones y grficos. Los lenguajes orientados a transformaciones son lenguajes no procedurales que utilizan relaciones para transformar los datos de entrada en la salida deseada. Estos lenguajes tienen estructuras que son fciles de utilizar y que permiten expresar lo que se desea en trminos de lo que se conoce. Uno de estos lenguajes es SQL (Structured Query Language). Los lenguajes grficos visualizan en pantalla una fila vaca de cada una de las tablas que indica el usuario. El usuario rellena estas filas con un `ejemplo' de lo que desea y el sistema devuelve los datos que siguen tal ejemplo. Uno de estos lenguajes es QBE (Query-by-Example). Otra categora son los lenguajes de cuarta generacin (4GL), que permiten disear una aplicacin a medida utilizando un conjunto limitado de rdenes en un entorno amigable (normalmente un entorno de mens). Algunos sistemas aceptan cierto lenguaje natural, una versin restringida del idioma ingls, al que algunos llaman lenguaje de quinta generacin (5GL), aunque todava se encuentra en desarrollo.

Vistas En la arquitectura de tres niveles estudiada se describe una vista externa como la estructura de la base de datos tal y como la ve un usuario en particular. En el

modelo relacional, el trmino `vista' tiene un significado un tanto diferente. En lugar de ser todo el esquema externo de un usuario, una vista es una relacin virtual, una relacin que en realidad no existe como tal. Una vista se puede construir realizando operaciones como las del lgebra relacional: restricciones, proyecciones, concatenaciones, etc. a partir de las relaciones base de la base de datos. Las relaciones base son aquellas que forman parte directa de la base de datos, las que se encuentran almacenadas fsicamente. Un esquema externo puede tener tanto relaciones base como vistas derivadas de las relaciones base de la base de datos. Una vista es el resultado dinmico de una o varias operaciones relacionales realizadas sobre las relaciones base. Una vista es una relacin virtual que se produce cuando un usuario la consulta. Al usuario le parece que la vista es una relacin que existe y la puede manipular como si se tratara de una relacin base, pero la vista no est almacenada fsicamente. El contenido de una vista est definido como una consulta sobre una o varias relaciones base. Cualquier operacin que se realice sobre la vista se traduce automticamente a operaciones sobre las relaciones de las que se deriva. Las vistas son dinmicas porque los cambios que se realizan sobre las tablas base que afectan a una vista se reflejan inmediatamente sobre ella. Cuando un usuario realiza un cambio sobre la vista (no todo tipo de cambios estn permitidos), este cambio se realiza sobre las relaciones de las que se deriva. Las vistas son tiles por varias razones: Proporcionan un poderoso mecanismo de seguridad, ocultando partes de la base de datos a ciertos usuarios. El usuario no sabr que existen aquellos atributos que se han omitido al definir una vista.

Permiten que los usuarios accedan a los datos en el formato que ellos desean o necesitan, de modo que los mismos datos pueden ser vistos con formatos distintos por distintos usuarios. Se pueden simplificar operaciones sobre las relaciones base que son complejas. Por ejemplo, se puede definir una vista como la concatenacin de dos relaciones. El usuario puede hacer restricciones y proyecciones sobre la vista, que el SGBD traducir en las operaciones equivalentes sobre la concatenacin.

5.2.4

Sistemas gestores de bases de Datos (SGBD)

Objetivos Bsicos De SGBD El ser humano siempre ha guardado informacin, para guardarlas hacen falta Bibliotecas, para consultar, prestar,... Las empresas guardan informacin de sus clientes, proveedores,... La informacin ha de ser recuperable Informacin estructurada, para poder recuperar ms fcilmente. La Informacin ha de estar disponible en cualquier momento. Que se puedan hacer consultas complejas y tambin consultas imprevistas. La Informacin que sea modificable Informacin al da. actualizada. Informacin que pertenezca al mundo real Informacin consistente, que no haya repeticiones, sin redundancias y que sea coherente. Informacin

Que los usuarios de la BD puedan acceder todos a la vez a la misma Informacin. Tambin ha de haber un sistema de seguridad para proteger datos.

Diseo De La B.D. Antes de conseguir lo anterior se ha de especificar: Forma de la BD Objetivos que intervienen Relaciones de objetos Se ha de utilizar: herramienta) EVOLUCIN DE BD. Ficheros de texto Cuando empezaron, se guardaba secuencialmente. Ej.: Clientes, facturas,... Todos estos ficheros estaban relacionados. Relacin entre ficheros. Se tena una aplicacin que se tena que cambiar cuando un fichero se aada o cambiaba una existente. NO HABA INDEPENDENCIA DE DATOS. B.D. Jerrquicas y de redes. A finales de los 60 principios de los 70 Bachman aport ideas para B.D. relacionales, aport la teora. CODASYL llev la teora a la prctica En el 76 Chen cre el primer sistema de B.D. Relacionales Entidad relacin o Diagrama de Chen (Es una

Aparecen los siguientes modelos: ORACLE, INGRS, SYSTEM R, DB2 Aparece la independencia de datos (Si ahora tienes un cambio en una base de datos la aplicacin no se ve afectada).

Qu Es Una Base De Datos? Conjunto de datos estructurados relacionados entre ellas se llaman ENTIDADES. Hay comparicin de datos (Las pueden utilizar muchas personas a la vez). Entidad: Es aquello que se puede identificar y que tiene una existencia propia e independiente de la cual se quiere almacenar (guardar) informacin. Hay dos tipos de entidades: Dbil: Entidades que no pueden existir sin que exista otra entidad. Fuerte: No dbil. Atributos: Son caractersticas que tiene una entidad. Es aquello que queremos guardar de la entidad. Diseo de la B.D. Hay diferentes aplicaciones que acceden a la misma B.D. se llaman vistas. Y hay una independencia a la aplicacin. El diseo no se ve afectado a como se guarda.

Arquitectura en tres niveles: Aplicacin1 Aplicacin2


NIVEL EXTERNO

Vistas
INDEPENDNCIA

Asignatura
INDEPENDENCIA DE DATOS

NIVEL LGICO

Modelo Entidad- INTERNO NIVEL Relacin: Necesitaremos una herramienta que se llama NORMALIZACIN. La creacin de estas aplicaciones no afecta a la Interrelacin. 5.2.5 El Internet Que es Internet? Internet es un conjunto de redes, redes de ordenadores y equipos fsicamente unidos mediante cables que conectan puntos de todo el mundo. Estos cables se presentan en muchas formas: desde cables de red local (varias mquinas conectadas en una oficina o campus) a cables telefnicos convencionales, digitales y canales de fibra ptica que forman las "carreteras" principales. Esta gigantesca Red se difumina en ocasiones porque los datos pueden transmitirse va satlite, o a travs de servicios como la telefona celular, o porque a veces no se sabe muy bien a dnde est conectada.

NIVEL FSICO

El acceso a los diferentes ordenadores y equipos que estn conectados a Internet puede ser pblico o estar limitado. Una red de cajeros automticos o terminales de banco, por ejemplo, pueden estar integrados en Internet pero no ser de acceso pblico, aunque formen parte terica de la Red. Lo interesante es que cada vez

ms de estos recursos estn disponibles a travs de Internet: fax, telfono, radio, televisin, imgenes de satlites o cmaras de trfico son algunos ejemplos. Cmo funciona Internet? En Internet, las comunicaciones concretas se establecen entre dos puntos: uno es el ordenador personal desde el que usted accede y el otro es cualquiera de los servidores que hay en la Red y facilitan informacin. El fundamento de Internet es el TCP/IP, un protocolo de transmisin que asigna a cada mquina que se conecta un nmero especfico, llamado "nmero IP" (que acta a modo de "nmero telfono nico") como por ejemplo 192.555.26.11. El protocolo TCP/IP sirve para establecer una comunicacin entre dos puntos remotos mediante el envo de informacin en paquetes. Al transmitir un mensaje o una pgina con imgenes, por ejemplo, el bloque completo de datos se divide en pequeos bloques que viajan de un punto a otro de la red, entre dos nmeros IP determinados, siguiendo cualquiera de las posibles rutas. La informacin viaja por muchos ordenadores intermedios a modo de repetidores hasta alcanzar su destino, lugar en el que todos los paquetes se renen, reordenan y convierten en la informacin original. Millones de comunicaciones se establecen entre puntos distintos cada da, pasando por cientos de ordenadores intermedios. La gran ventaja del TCP/IP es que es inteligente. Como cada intercambio de datos est marcado con nmeros IP determinados, las comunicaciones no tienen por qu cruzarse. Y si los paquetes no encuentran una ruta directa, los ordenadores intermedios prueban vas alternativas. Se realizan comprobaciones en cada bloque para que la informacin llegue intacta, y en caso de que se pierda alguno, el protocolo lo solicita de nuevo hasta que se obtiene la informacin completa.

TCP/IP es la base de todas las mquinas y software sobre el que funciona Internet: los programas de correo electrnico, transferencia de archivos y transmisin de pginas con texto e imgenes y enlaces de hipertexto. Cuando es necesario, un servicio automtico llamado DNS convierte automticamente esos crpticos nmeros IP a palabras ms inteligibles (como www.universidad.edu) para que sean fciles de recordar. Toda Internet funciona a travs de TCP/IP, y razones histricas hacen que est muy ligado al sistema operativo Unix (y sus variantes). Por fortuna, los usuarios actuales no necesitan tener ningn conocimiento de los crpticos comandos Unix para poder navegar por la Red: todo lo que necesitan es un ratn.

Historia de Internet Internet se inici como un proyecto de defensa de los Estados Unidos. A finales de los aos 60, la ARPA (Agencia de Proyectos de Investigacin Avanzados) del Departamento de Defensa defini el protocolo TCP/IP. Aunque parezca extrao, la idea era garantizar mediante mediante este sistema la comunicacin entre lugares alejados en caso de ataque nuclear. Ahora el TCP/IP sirve para garantizar la transmisin de los paquetes de informacin entre lugares remotos, siguiendo cualquier ruta disponible. En 1975, ARPAnet comenz a funcionar como red, sirviendo como base para unir centros de investigacin militares y universidades, y se trabaj en desarrollar protocolos ms avanzados para diferentes tipos de ordenadores y cuestiones especficas. En 1983 se adopt el TCP/IP como estndar principal para todas las comunicaciones, y en 1990 desapareci ARPAnet para dar paso junto a otras

redes TCP/IP a Internet. Por aquel entonces tambin comenzaron a operar organizaciones privadas en la Red. Poco a poco, todos los fabricantes de ordenadores personales y redes han incorporado el TCP/IP a sus sistemas operativos, de modo que en la actualidad cualquier equipo est listo para conectarse a Internet. En Espaa, Internet comenz a implantarse a finales de los 80, a travs del programa Iris. En 1990 naci como tal RedIRIS, entidad que obtuvo la condicin de red oficial de cara a los estndares internacionales de Internet, y que fue adoptando poco a poco cada uno de los servicios existentes. En 1991 surgi Goya, el primer proveedor de acceso privado a Internet, y entre 1992 y 1994 se produjo su implantacin de Internet en la mayor parte de las universidades y la llegada de ms servicios globales y proveedores de acceso. 1995 fue el ao definitivo para la popularizacin de Internet en Espaa, el "boom" de los proveedores de Internet y tambin la fecha de nacimiento de InfoVa, la "Internet Espaola." Los servicios de Internet Internet ofrece informacin y posibilidades comunicacin a travs de lo que se denominan genricamente "servicios de Internet". Estos servicios estn disponibles a nivel global, y son de diversos tipos. Algunos transmiten mensajes, otros ficheros y otros informacin multimedia (lo que se denomina "recursos" en general). En orden de importancia: El Correo electrnico El correo electrnico (e-mail) es tal vez el principal servicio de Internet, y sin duda

el de mayor importancia histrica. Cada persona que est conectada cuenta con un "buzn electrnico" personal, simbolizado en una direccin de correo: esos nombres con la letra arroba (@) que usted habr visto en revistas, tarjetas de visita y anuncios. El buzn de correo electrnico sirve para enviar y recibir mensajes a otros usuarios, y por eso no hay nunca dos nombres iguales. La primera parte de una direccin identifica habitualmente a la persona y la segunda a la empresa u organizacin para la que trabaja, o al proveedor de Internet a travs del que recibe la informacin. As, una direccin como jgarcia@merlin.upt.edu identificara, imaginariamente, a un usuario que se llamara Joaqun Garca (jgarcia), cuyo buzn estuviera (@ significa en ingls "at", es decir, "en") en un ordenador llamado Merln (.merlin), en la Universidad Politcnica de Toledo (.upt), que es un centro universitario (.edu). El correo electrnico permite enviar texto o archivos codificados como texto, generalmente de pequeo tamao (grficos u hojas de clculo, por ejemplo). Se pueden enviar mensajes a varias personas, responderlos de forma automtica, guardar listines personales de direcciones y de grupos de colaboradores. Tambin funcionan listas automticas de correo entre grupos que comparten un inters especial (como series de televisin, aficiones comunes o proyectos en grupo). La World Wide Web La World Wide Web (la "telaraa" o "maraa mundial") es tal vez el punto ms visible de Internet y hoy en da el ms usado junto con el correo electrnico, aunque tambin es de los ms recientes. Originalmente denominado Proyecto

WWW y desarrollado en el CERN suizo a principio de los 90, parti de la idea de definir un "sistema de hipermedios distribuidos." Y a buen seguro que lo consigui. La WWW puede definirse bsicamente como tres cosas: hipertexto, que es un sistema de enlaces que permite saltar de unos lugares a otros; multimedia, que hace referencia al tipo de contenidos que puede manejar (texto, grficos, vdeo, sonido y otros) e Internet, las base sobre las que se transmite la informacin.

El aspecto exterior de la WWW son las conocidas "pginas Web." Una ventana muestra al usuario la informacin que desea, en forma de texto y grficos, con los enlaces marcados en diferente color y subrayados. Haciendo un clic con el ratn se puede "saltar" a otra pgina, que tal vez est instalada en un servidor al otro lado del mundo. El usuario tambin puede "navegar" haciendo pulsando sobre las imgenes o botones que formen parte del diseo de la pgina. Parte de la gran potencia de la Web tambin proviene del hecho de que cada vez es ms fcil publicar material en la Web e Internet, no slo acceder a lo que ya est all. Existen programas gratuitos y comerciales para crear pginas HTML para la Web (similares a los programas de autoedicin, sin necesidad de programacin), y alquilar espacio en un servidor al que enviar las pginas es cada vez ms barato y accesible. Hoy en da, cualquiera puede publicar cualquier lo que desee con un mnimo esfuerzo, y ponerlo al alcance de millones de personas.

Usenet: los grupos de noticias Uno de los puntos de encuentro ms apasionantes de toda Internet es Usenet. En sus orgenes, se trataba de una red paralela a Internet, que circulaba de forma

independiente, hasta que fueron unidas. Para muchos, Usenet es lo ms importante en la Red despus del correo electrnico o la WWW.

El nombre de Usenet (User's Net, "la red de los usuarios") proviene de la poca en que Internet se usaba con fines acadmicos: unos estudiantes decidieron que podan conectar en una red sus mquinas de la universidad e intercambiar mensajes en pblico. Esto era mejor que tener que enviar varios mensajes a cada uno de los interesados, o utilizar las interminables listas de correo mediante suscripcin. Con el paso del tiempo, Usenet pas a usar Internet y sus protocolos como base, y hoy en da Internet y Usenet estn hoy ciertamente unidas y son casi indistinguibles. Usenet es conocida por ser la red que transporta los "grupos de noticias" (Newsgroups) o, como algunos les llaman para abreviar, "las news." Aunque por su nombre parezca otra cosa, los grupos de noticias no se refieren nicamente a noticias informativas o de un mbito especial, sino que cubren cualquier rea de inters en la que haya un nmero suficiente de participantes. All se viven intensos debates sobre temas polticos, sociales, culebrones, informtica, cine, humor, msica y cualquier otra cosa que usted pueda imaginar. Usenet ha crecido con el tiempo hasta alcanzar unos 14.000 grupos de noticias pblicos, por lo que se puede decir que es un gigantesco foro de debate internacional. Peridicamente se aaden nuevos grupos y se eliminan otros que no tienen movimiento o pierden inters.

FTP Transmisin de datos El FTP es un sistema de transmisin de ficheros que hace que enviar y recibir

archivos de gran tamao de un lugar a otro de Internet sea rpido y ms cmodo que mediante correo electrnico. En Internet existen enormes servidores FTP con miles de programas de distribucin pblica, imgenes y sonidos, de libre acceso. Muchos fabricantes los usan para mantener al da a sus clientes en cuanto a nuevas versiones del software, actualizaciones o controladores. Los servidores FTP tambin se emplean para la distribucin de software de demostracin, revistas electrnicas y otros materiales. Los servidores FTP pueden ser privados, pero por lo general son pblicos. Se accede a ellos mediante un URL de acceso (que indica el directorio en que estn los archivos, como ftp://ftp.almacen.org/pub/software/nuevo) y haciendo lo que se denomina un "FTP annimo" (no es necesario tener acceso ni contrasea para ello). El usuario navega por los directorios de FTP como en su disco duro, buscando los archivos que le interesan, y entonces los puede recibir en su ordenador.

IRC: Canales de charla El Internet Chat Relay es el equivalente en Internet a las comunicaciones entre radioaficionados. Se basa en una serie de servidores que admiten conexiones de cualquier persona desde cualquier lugar de Internet, que puede enviar y recibir mensajes en directo y charlar con otros usuarios. Las charlas dentro de estos servidores se organizan en canales temticos, los cuales tienen operadores que actan como moderadores. El idioma habitual es el ingls, pero existen grupos de charla locales y en castellano. Mucha gente utiliza el IRC para reunirse y charlar en vivo a una hora terminada, aunque a veces los

grupos de IRC resultan un tanto caticos por la gran cantidad de personas conectadas, los retardos y las continuas entradas y salidas de personas. Otras veces se usan para la retransmisin de eventos o reuniones de grupos con aficiones comunes. Tambin existen IRC que aaden texto e imgenes 2D y 3D al ambiente, e incluso videoconferencia, y lugares virtuales (MUD, MOO) para interactuar y vivir aventuras interpretando papeles, como en el teatro o los juegos de rol. Para qu sirve Internet? Uno de los usos ms obvios es el del correo electrnico: enviar y recibir mensajes a cualquier otra persona conectada sin necesidad de cartas, telfonos, faxes o contestadores, con la ventaja de recibir informacin editable o archivos especiales (de tratamiento de texto, hojas de clculo, etc.) con los que trabajar. El correo electrnico es rpido y efectivo, y al haberse convertido en algo global, es casi tan importante como el fax o el telfono. Otra de las utilidades ms comunes es el entretenimiento: los usuarios encuentran en los grupos de noticias de Usenet, en las listas de correo y en el IRC una forma de comunicarse con otras personas con las que comparten intereses y aficiones. No tienen por qu ser necesariamente temas tcnicos: hay grupos de charlas sobre cualquier tema imaginable, desde las ms modernas tcnicas de programacin de ordenadores hasta series de televisin, y grupos de aficionados a un tipo determinado de coches o msica. Estn presentes los que examinan detalle a detalle series de televisin o pelculas, o los que adoran la ciencia o el arte. Tambin hay mucha informacin para grupos especficos de personas que pertenecen a grupos marginales y que de otro modo ven limitada su comunicacin, as como infinidad de proyectos de participacin.

Para los usuarios de ordenadores personales, Internet est repleta de archivos y programas de distribucin pblica, que pueden usar de forma gratuita , incluyendo utilidades, aplicaciones y juegos. Internet tambin se presenta como un vasto almacn de informacin. Hay miles de bases de datos y recopilaciones de informacin sobre todos los temas imaginables: mdicos, histricos, periodsticos y econmicos. Se puede acceder a la bolsa en tiempo real y a los peridicos del da. Los documentos FAQ (Preguntas frecuentes) recogen para los principiantes todas las preguntas habituales sobre asuntos concretos, desde el paracaidismo hasta la magia o la programacin en C+ +, y son una fuente inagotable de informacin junto con los archivos de mensajes pblicos de Usenet. Las empresas incluyen su informacin corporativa y de productos en la World Wide Web, hay bibliotecas con libros y artculos de revistas, y cada vez son ms los peridicos y agencias de noticias que lanzan sus materiales a Internet. En general, el mbito universitario es el que ms se beneficia de Internet: se puede investigar en profundidad cualquier tema imaginable, localizar artculos y personas de todo el globo que compartan proyectos e intereses, y establecer con ellos una comunicacin diaria. Y aunque no sea usted estudiante, toda esa informacin est all para que pueda buscarla y usarla. Las empresas usan Internet para dar a conocer sus productos y servicios, para hacer publicidad y para estar ms cerca de sus clientes o usuarios. Los particulares la usan tambin para publicar cualquier informacin que consideran interesante o creativa, y es sorprendente lo bien que funciona el hecho de que cualquier persona, con muy pocos medios, pueda convertirse en su propio editor de materiales multimedia.

5.2.6

Los lenguajes Orientados a la Web (PHP)

Que es PHP? Es un lenguaje de scripting que permite la generacin dinmica de contenidos en un servidor Web. Su nombre oficial es Hipertext procesor, pero realmente su nombre se deriva de un conjunto de macros conocido como Personal Home Pages Tools. Entre su principal caracterstica se puede destacar la potencia, alto rendimiento y su facilidad de aprendizaje. PHP fue originalmente creado por Rasmus Lerdorf como un conjunto de utilidades llamadas PHP /FI y posteriormente PHP 2.0 . para aadir dinamismo a las paginas Web. Este conjunto de herramientas gan rapidamente popularidad y fue posteriormente rediseado por Zeev Suraski y Andi Gutmans. PHP es un lenguaje de programacin que contiene muchos conceptos de C, Perl y Java. Su sintaxis es muy similar a la de estos lenguajes, haciendo muy facil su aprendizaje, incluso para programadores novatos.

6. DISEO METODOLOGICO

Bsicamente este proyecto busca medir primeramente lo ya existente basndose en un modelo de investigacin descriptiva con el fin de encontrar fallas de forma y fondo dentro de un sistema ya establecido. Adems de esto se pretende hacer un paralelo a otro modelo que se ha diseado con especificaciones que mejoran diversas caractersticas del modelo actual. Bajo este punto de vista podemos decir que nuestro proyecto pertenece a los proyectos de ndole correlacional. Miremos un poco de forma terica lo que es la investigacin descriptiva y correlacional.

La investigacin descriptiva Describe situaciones o eventos. Especifica propiedades o cualquier otro fenmeno que sea sometido a anlisis. mide o evala diversos aspectos, dimensiones o componentes del fenmeno a investigar. (desde el punto de vista cientfico describir es medir).

Es decir, en el estudio descriptivo se selecciona una serie de cuestiones y se mide cada una de ellas independientemente, para as, y valga la redundancia, describir lo que se investiga.

La

investigacin

correlacional

Bsicamente mide dos

o ms variables,

estableciendo su grado de correlacin, pero sin pretender dar una explicacin completa (de causa y efecto) al fenmeno investigado, slo investiga grados de correlacin, dimensiona las variables. investigado. El siguiente paso, corresponde a la investigacin explicativa, la que "explica" todos los elementos del fenmeno

Teniendo en cuenta estos conceptos podemos concluir que este proyecto tiene un tanto de descriptivo como de correlacional dentro del concepto de desarrollo de tecnolgico de herramientas para el tratamiento de la informacin, con un propsito innovador, emprendedor y con un sentido constructivo y productivo al desarrollo de procesos ligados a unos anhelos de automatizacin, comodidad y seguridad.

7. PLANEACIN DEL PROYECTO

7.1

RECURSOS HUMANOS

Asesor de grado designado por la facultad de Ingeniera Informtica de la Fundacin Universitaria Catlica del Norte: Ingeniero Vctor Hugo Hernndez Vallejo Gestor del proyecto: John Ferney Arvalo Barbosa, estudiante de Ingeniera Informtica Fundacin Universitaria Catlica del Norte 7.2 RECURSOS TECNICOS

7.2.1. Servidor 7.2.1.1. Hardware

Procesador Intel Pentium II 500 Mhz o superior o compatible AMD k6II o superior Memoria RAM 128 megas 10 GB de disco duro o superior Tarjeta de Red 10/100 MBPS Monitor Tarjeta de video 2MB o superior Accesorios (Teclado, Mouse, etc.).

7.2.1.2 Software Windows Sistema operativo Windows XP Profesional edition Servidor Apache versin 1.3.27 o Posterior PHP Script Language Version 4.3.0 o posterior MySQL Database Version 3.23.54 Linux Linux (Debian, Red hat, Mandrake, Connectiva, Suse, versiones recientes 7.0 o posterior) Servidor Apache version 1.3.27 o Posterior PHP Script Language Version 4.3.0 o posterior MySQL Database Version 3.23.54

7.2.2. Cliente 7.2.2.1. Hardware

Procesador Intel Pentium II 500 Mhz o superior o compatible AMD k6II o superior Memoria RAM 64 megas 10 GB de disco duro o superior MODEM 52Kbps Tarjeta de red 10/100 MBPS Monitor Tarjeta de video 2MB o superior Accesorios (Teclado, Mouse,etc).

7.2.2.2. Software Sistema operativo Windows, Linux o con soporte para entorno grfico. Navegador de Internet( Nestcape, Internet Explorer 4.0 o superior, Mozilla) 7.2.3. Opciones de Conexin Servidor Conexin ADSL Banda ancha, IP + dominio 512 Kbps o superior Cliente Conexin a Internet Conmutada 52 Kbps o dedicada ADSL banda ancha

7.3

RECURSOS FINANCIEROS

Se debe contar con un capital de $15000.000 que corresponden a los siguientes conceptos:

concepto
Servidor Software Conexin banda ancha (1 ao) desarrollo Gastos de mantenimiento Total

Valor
$ 9.000.000 $ 800.000 $ 2.400.000 $ 2.000.000 $ 800.000 $ 15.000.000

7.4

ANALISIS DE FACTIBILIDAD

7.4.1. Factibilidad econmica A nivel econmico y de inversin este proyecto presenta ventajas en lo que tiene que ver con los bajos costos de construccin y mantenimiento de la aplicacin. La inversin mas importante ser al adquisicin de un equipo servidor con conexin a Internet banda ancha con el objetivo de mantener un servicio en lnea las 24 horas con el nico objetivo de brindar un servicio oportuno para los estudiantes y docentes de la universidad catlica del norte. Otro aspecto importante es que debido a la naturaleza de las herramientas de desarrollo, podemos decir con extrema seguridad que la inversin en software requerido no superara el limite del costo de la licencia del sistema operativo y un sistema de proteccin para el mismo para el caso de Microsoft Windows o de ningn costo considerable en el caso de Linux.

7.4.2. Factibilidad Tcnica Como todo desarrollo orientado a la Web, podemos decir que nuestra aplicacin posee una gran compatibilidad con formatos y aplicaciones en muchos de los sistemas operativos que existen en el mercado. Las labores de operacin, mantenimiento y posterior migracin seran posibles debido a la capacidad de estas herramientas para producir archivos planos que permiten el traspaso de los datos. 7.4.3. Factibilidad Operativa Es quiz uno de los fuertes de este proyecto, debido a que el personal existente en la Fundacin Universitaria Catlica del Norte se encuentra capacitado en la administracin de entornos Web y aplicaciones de tecnologa de punta. Debido a lo anterior existe una alta capacidad operativa lo que contribuye a un ptimo rendimiento del entorno informtico y el aumento de la confiabilidad de los procesos a realizarse. En los Usuarios finales (docentes y alumnos), tambin existe un amplio conocimiento y manejo del Internet, esto es obvio debido a la naturaleza de sus procesos acadmicos y de aprendizaje lo que nos permite decir que en este aspecto generaremos un entorno informtico donde se brinden las condiciones para un optimo desempeo.

7.5 CRONOGRAMA DE ACTIVIDADES


Junio 27- Julio3 de

No No 1
2 1 3 2 4 3 5 4 6 5 7 6 7

NOMBRE DE LA TAREA NOMBRE DE LAInformacin Recoleccin de la TAREA


Diseo de la propuesta Recoleccin de la Informacin trabajo final de la propuesta Diseo proyecto de grado I Desarrollo del software trabajo final proyecto de grado I Revisionesdel software Desarrollo y asesoris Implantacin y prueba Revisiones y asesorias EntregaImplantacin y prueba producto final y sustentacin Entrega producto final y sustentacin

Junio 13-19 de 2005


L M M J V S D

Abril 20-26 de 2005 Junio 25-mayo 1 de


L M M J V S D

2005
L M M J V S D

Julio 4-10 de 2005


L M M J V L M M J V

Abril 18-24 de 2005

2005

Mayo 2-8 de 2005

Mayo 9-15 de 2005


S

D D

L M M J V S D

L M M J V S D

L M M J V S D

No
1 No 2 1 3 2 4 3 5 4 6 5 7 6 7

NOMBRE DE LA TAREA
Recoleccin de la TAREA NOMBRE DE LAInformacin Diseo de la propuesta Recoleccin de la Informacin trabajo final proyecto de grado I Diseo de la propuesta Desarrollo del software trabajo final proyecto de grado I Revisiones y asesoris Desarrollo dely prueba Implantacin software Revisiones y asesorias Entrega producto final y sustentacin Implantacin y prueba Entrega producto final y sustentacin

Julio 11-17 de 2005


L M M J V S D

Julio 18-24 de 2005


L M M J V S D

Julio 25-31 de 2005 Mayo 30 Junio 5 de 2005

Agosto 1-7 de 2005


L M M J V L M M J V S S D D

L M M J V S D L M M J V S D

mayo 16-22 de 2005


L M M J V S D

mayo 23-29 de 2005


L M M J V S D

Junio 6-12 de 2005

No No
1 1 2 2 3 3 4 4 5 5 6 6 7 7

NOMBRE DE LA TAREA NOMBRE DE LA TAREA


Recoleccin de la Informacin Recoleccin de la Informacin Diseo de la propuesta Diseo proyecto de grado I trabajo final de la propuesta trabajo final proyecto de grado I Desarrollo del software Desarrollo del software Revisiones y asesoris Revisiones y asesoris Implantacin y prueba EntregaImplantacin y prueba producto final y sustentacin Entrega producto final y sustentacin

Octubre 10-16 de Octubre 17-23 de Octubre 24-30 de Agosto 15-21 de Agosto 22-28 de Ago 29- Septiembre Octubre 3-9 de 2005 2005 2005 2005 Agosto 8-14 V S D 2005 2005 de J V L M M J de 2005 L M M J V S D L M M J V S D L M 4 M 2005 S D
L M M J V S D L M M J V S D L M M J V S D L M M J V S D

septiembre 5-11 de

septiembre 12-18 de 2005


L M M J V S D

septiembre 19-25 de 2005


L M M J V S D

septiembre 26Octubre 02 de 2005


L M M J V S D

No
1 2 3 4 5 6 7

NOMBRE DE LA TAREA
Recoleccin de la Informacin Diseo de la propuesta trabajo final proyecto de grado I Desarrollo del software Revisiones y asesoris Implantacin y prueba Entrega producto final y sustentacin

2005
L M M J V S D

8. DESCRIPCION DEL SISTEMA PROPUESTO 8.1 ANALISIS DEL SISTEMA PROPUESTO

8.1.1 Registro de datos maestros 8.1.1.1 Registro de Asignaturas

En este proceso se registrarn todas las asignaturas contenidas en todas y cada una de las carreras. Para este proceso la persona en cada de registrar estas asignaturas debe darle un cdigo a cada una de ellas que no debe repetirse. Los nombres de las asignaturas deben coincidir en su totalidad con los nombres registrados en la plataforma mywebct. 8.1.1.2 Registro de Programas

Los programas son las diferentes carreras que proporcionan la Fundacin Universitaria Catlica del Norte cuenta con una serie de programas acadmicos de pregrado, los cuales sern registros con cdigo nico. Este ser proporcionado por el personal administrativo de la FUCN y el nombre de cada programa debe coincidir con el escrito en la plataforma Mywebct.

8.1.1.3

Registro de Carreras

Este registro corresponde a las carreras que pueda haber cursado cada uno de los docentes de la UCN en las diferentes reas del conocimiento, esta informacin es de vital importancia para su posterior asignacin. La asignacin de cdigos y

nombres no es importante para efectos de coincidencia con la plataforma mywebct. 8.1.2. Registro de Docentes Aqu se registrarn todos y cada uno de los docentes y tutores de la UCN, el nombre debe coincidir con el nombre dado en la plataforma mywebct. Para el registro de docentes se deben tener en cuenta aspectos bsicos como: Cdigo del docente (la cedula del docente) Nombre del docente Direccin del docente Telfono Carrera o profesin 8.1.3. Registro de Matriculas Este proceso es que demuestra que una persona es estudiante de la Fundacin universitaria catlica del Norte. Este proceso solo se hace una vez y solo se renovar en el caso de reingreso a la universidad. Contiene el campo semestre debido a que algunos semestres ingresan con un proceso de convenio y homologacin, por ende no todos los estudiantes que se matriculan entran a primer semestre. 8.1.4. Registro de Renovaciones

La renovacin es el proceso que se hace en cada periodo acadmico, cada semestre cuenta con dos periodos acadmicos, es decir que se harn dos renovaciones con semestre. 8.1.5. Carga De Datos desde Archivo Es el proceso ms importante de todos, mywebct genera un archivo plano con todos los resultados (notas) de todos los estudiantes por asignatura. Estas deben guardarse en el sistema su uso posterior en los reportes. 8.1.6. Informe Periodo acadmico (completo y por alumno) Este informe lo vern solamente los administradores del sistema o personal administrativo de la Fundacin Universitaria Catlica del norte. Mediante una opcin se podr ver un resumen completo de lo ocurrido en un periodo acadmico. El objetivo de este reporte es mostrar datos completos o selecciones de estudiantes y mostrar de ellos su historial acadmico dentro de un periodo acadmico en la universidad. 8.1.7. Informe Alumnos por Asignatura y Periodo Son informes que permiten ver datos especficos como por ejemplo cual fue la nota de un alumno en una asignatura vista en un determinado periodo acadmico.

8.1.8. Informe Historial por Alumno De los informes es quiz uno de los ms importantes, este informe permite ver la evolucin desde el principio de cada uno de los estudiantes a travs de los

diferentes periodos acadmicos con sus correspondientes asignaturas y notas, permite brindar informacin al administrador a la hora de la asignacin acadmica.

8.1.9. Administracin de Contraseas Este proceso se hace a tres niveles: Primero hablaremos del nivel del administrador: Este puede intervenir inhabilitar perfiles de cada usuario. El segundo nivel corresponde al de docentes. Un docente tiene acceso a ms informacin, adems de su perfil y la mayora de reportes. El tercer nivel corresponde a los estudiantes, un estudiante solo puede ver informacin concerniente a si mismo y solo podr modificar su contrasea en los

procesos de activacin de docentes y estudiantes, puede modificar contraseas e

8.2

DIAGRAMAS DE FLUJO DE DATOS

8.2.1 Diagrama De Contexto Informe Renovaciones por periodo

PERSONAL CAVE
Peticiones Renovacin Reporte datos maestros Datos maestros Informe de Resultados Datos Archivo Plano

ESTUDIANTES
Datos Personales para matricula Informe matricula

SISGEN
SISTEMA DE GESTION INTEGRAL DE NOTAS UNIVERSIDAD CATOLICA DEL NORTE. SISGEN

Informes por Estudiante Peticin Informes por Estudiante

Informes por asignatura

Datos Personales

DOCENTES

Informacin del perfil Peticin Informes por asignatura

8.2.2 Diagrama De Descomposicin Funcional

Diagrama De Descomposicin Funcional Sistema De Gestin Integral De Notas Universidad Catlica Del Norte. SISGEN

Registrar datos Maestros

Registrar Docentes

Registrar Matriculas

Registrar Renovaciones

Cargar datos desde Archivo

Generar Informes

Registrar Datos Docentes

Generar Informe Perfil

Registrar Datos Matriculas

Generar Informe de Matriculas

Registrar Peticin de renovacin

Generar informe

8.2.3 Diagrama De Flujo De Datos Nivel 0

Peticin Informe por Estudiante

ESTUDIANTES
Registro de Programa

Programas

Consulta de programas

Datos para matricula

Informe Matricula

Informe por estudiante

P6 Generar Informes

P3 Asignaturas
Consulta de Asignaturas

P1 Registrar Datos Maestros

Registro de Asignatura

Registrar Matrculas
Peticin Informe por Asignatura

Registro de Carreras

Carreras
Consulta de Carreras

Docentes
Matriculas
Consulta de Matriculas Datos Personales

Informe por Asignatura

Reporte Datos Maestros Datos Maestros

Informacin de perfil

P2
Peticiones de renovacin

Registrar Docentes

Personal CAVE
P4 Registrar Renovaciones
Informe de renovaciones por periodo

Docentes P5
Informe de resultados

Consulta de Docentes

Cargar datos desde Archivo


Datos Archivo Plano

Registro de Renovaciones

Renovaciones
Consulta de Renovaciones

8.2.4 Diagrama De Flujo De Datos Nivel 1 REGISTRAR DOCENTES

DOCENTE Informe perfil Datos personales Datos maestros P2.2 P2.1 Registrar Datos docente Registro Docente Generar Informe Perfil Informe Docentes

Consulta Docente Docentes

REGISTRAR MATRICULAS

ESTUDIANTE Informe matricula Datos personales para matricula Datos maestros P3.1 Registrar datos Matriculas P3.2 Generar Informe de matriculas Informe Matriculas

Registro Matricula

Consulta Docente Matriculas

REGISTRAR RENOVACIONES

Personal CAVE Informe Renovaciones Informe Renovaciones

Peticiones de renovacin Informe Matriculas P4.1 Registrar Datos Renovaciones

P4.2 Generar Informe Renovaciones

Registro De renovaciones

Consulta Renovaciones

Renovaciones

8.3 MODELO ENTIDAD RELACIN

8.4 DICCIONARIO DE DATOS TABLA : ASIGNATURAS tamao ndice Requerido Regla de validacin 10 si si (09) 40 255 No No Si No (a..z) y (A..Z) y (0..9) (a..z) y (A..Z) y (0..9)

Nombre del Campo Idasignatura Nomasignatura descripcion

Tipo de Campo Entero Cadena Cadena

Descripcin Cdigo identificador de la asignatura Nombre de la asignatura Descripcin de la asignatura

Nombre del Campo idrenovacion Idasignatura iddocente

Tipo de Campo Entero Entero Entero

TABLA : ASIGNATURA _ PERIODO tamao ndice Requerido Regla de validacin 10 si si (09) 10 10 si si si si (09) (09)

Descripcin Cdigo de la renovacin de cada periodo acadmico Cdigo identificador de la asignatura Descripcin de la asignatura

Nombre del

Tipo de

tamao

TABLA : CARRERA ndice Requerido

Regla de

Descripcin

Campo Idcarrera nomcarrera

Campo Entero Cadena

10 40

si no

si si

validacin (09) (a..z) y (A..Z)

Cdigo de la carrera especialidad del docente Nombre de la carrera

Nombre del Campo Iddocente Nombre Apellido Dir Tel Carrera

Tipo de Campo Entero Cadena Cadena Cadena Entero Entero

tamao 10 30 30 50 10 10

TABLA : DOCENTE ndice Requerido si no no no no no si si si si si si

Regla de validacin (09) (a..z) y (A..Z) (a..z) y (A..Z) (a..z) y (A..Z) y (0..9) (0..9) (0..9)

Descripcin Cdigo del docente o tutor Nombre del docente o tutor Apellido del docente Direccin de residencia del docente Telfono de residencia del docente Cdigo de la carrera que estudio del docente

Nombre del Campo Idmatricula

Tipo de Campo Entero

TABLA : MATRICULAS tamao ndice Requerido 10 si si

Regla de validacin (09)

Descripcin Cdigo de asignacin de la matricula

Cedula Nombre Dir Tel E_mail Idprograma Idsemestre Fechamat

Entero Cadena Cadena Entero Cadena Entero Entero Fecha

10 50 50 10 30 10 10 8

si no no si no si si No

si si si si si si si Si

(09) (a..z) y (A..Z) (a..z) y (A..Z) y (0..9) (09) (a..z) y (A..Z) y (0..9) (09) (09) #aaaa-mm-dd#

Cedula del estudiante matriculado Nombres y apellidos del estudiante matriculado Direccin del estudiante Matriculado Telfono del estudiante Correo electrnico del estudiante matriculado Codigo del programa en el que se desea matricular Numero de semestre en el que inicia, por o general es 1 Fecha de matricula del estudiante

Nombre del Campo Idprograma Nomprograma Descprograma Nomcoordinador

Tipo de Campo Entero Cadena Cadena Cadena

TABLA : PROGRAMA tamao ndice Requerido 10 40 255 40 si No No No si Si No Si

Regla de validacin (09) (a..z) y (A..Z) (a..z) y (A..Z)

Descripcin Cdigo identificador deL Programa Nombre del programa Descripcin del programa Nombre del coordinador del

programa TABLA : RENOVACION tamao ndice Requerido 10 8 10 10 si No si si si Si si si

Nombre del Campo Idrenovacion Fecha Periodo Idmatricula

Tipo de Campo Entero Fecha Entero Entero

Regla de validacin (09) #aaaa-mm-dd# (09) (09)

Descripcin Cdigo identificador de la renovacin Fecha de la renovacin Cdigo del periodo acadmico Cdigo de la matricula a la que pertenece la renovacin

Nombre del Campo Idrenovacion idmatricula

Tipo de Campo Entero Entero

tamao 10 10

TABLA : SEMESTRE ndice Requerido si si si si

Regla de validacin (09) (09)

Descripcin Cdigo de la carrera especialidad del docente Cdigo de asignacin de la matricula

9. RECOMENDACIONES Y CONCLUSIONES 10. REFERENCIAS BIBLIOGRAFICAS

Anexos

Anexo A. Manual de Usuario

Potrebbero piacerti anche