En este capitulo se realiza el diseño y desarrollo de Sitio Web; demostrando

Tamaño: px
Comenzar la demostración a partir de la página:

Download "En este capitulo se realiza el diseño y desarrollo de Sitio Web; demostrando"

Transcripción

1 4. Diseño y Desarrollo del Sitio Web En este capitulo se realiza el diseño y desarrollo de Sitio Web; demostrando primero la estructura y scripts de generación de la base de datos. Luego se muestra el desarrollo de lo que conforma el Sitio de Consulta Estructura de la Base de Datos del Registro Académico La base de datos que utiliza el Registro Académico denominada REAC, esta compuesta por 38 tablas, las cuales se detallan a continuación: Tabla RALU: RINC: RMAT: RINS: RCUR: RCAR: RCIC: RPAI: RINT: RNAC: RMUN: REST: IRDEP: IRAUL: RCAT: RCOR: RCUO: RDIA: RDIV: REPE: Descripción MAESTRO DE ALUMNOS INSCRIPCION A CARRERA MAESTRO DE MATERIAS EXPEDIENTE DEL ALUMNO MAESTRO DE CURSOS MAESTRO DE CARRERA MAESTRO DE CICLOS PAISES INSTITUCIONES NACIONALIDADES MUNICIPIO ESTADO DE ESTADO DEL ALUMNO DEPARTAMENTO AULAS MAESTRO DE CATEDRATICOS CORREQUISITOS DE MATERIA HISTORIA DE CUOTAS ASIGNADAS DIAS DE LA SEMANA DIVISION ESTADO DE LA MATERIA 63

2 Tabla RESC: RESI: RESP: RFAC: RHOR: RHRA: IRPON: IRREQ: RRET: RSEC: RTCO: RTDO: RTIN: RTIP: RTTI: RUV: RPEN: ADMINISTRACION: Descripción ESCUELA ESTADO DE LA MATERIA ESPECIALIDAD DEL CATEDRATICO FACULTAD HORARIO DE MATERIAS DEFINICION HORAS DE INICIO PONDERACIONES (TIPOS DE EVALUACION) MATERIAS REQUISITOS ALUMNOS RETIRADOS SECTOR TIPO DE CONTRATACION NOMBRE DEL DOCUMENTO TABLA DE INGRESO TIPO DE INSTITUCION TIPO DE TITULO TABLA DE CUM UV AUTORIZADAS PENSUM USUARIOS Para el desarrollo de la aplicación, no se utilizarán todas las tablas, sino únicamente todas aquellas que forman parte de las consultas de notas. Esta comprenden de 9 tablas, las cuales los las siguientes: Tabla RALU: Es la tabla maestra de alumnos, en ella se almacenan los datos personales de cada uno. Para la aplicación únicamente se utilizarán los campos carnet, codigo del estado del alumno, y los correspondientes al nombre del estudiante. 64

3 RALU_CARNET REST_CODIGO RDEP_CODIGO RPAI_CODIGO RINT_CODIGO RNAC_CODIGO RALU_FECING RALU_CICING RALU_PNOMBR RALU_SNOMBR RALU_PAPELL RALU_SAPELL RALU_DIRECC RALU_SEXO RALU_FECNAC RALU_LUGNAC RALU_ESTCIV RTDO_CODIGO RALU_NUMDOC RALU_CARELE RALU_TELRES RELU_CELULA RELAU_ RALU_LUGTRA RALU_DIRTRA RALU_TELTRA RALU_ENTTIT RALU_TIPTIT RALU_PAES RALU_FECEQU RTIN_CODIGO RMUN_CODIGO RALU_ENTCER RALU_APROBADO RALU_FECAPROB RALU: MAESTRO DE ALUMNOS CARNET MARCA DE ACTIVO, EGRESO,GRADUACION DEPARTAMENTO PAIS CODIGO DE INSTITUCION CODIGO DE NACIONALIDAD FECHA DE INGRESO CICLO DE INGRESO PRIMER NOMBRE SEGUNDO NOMBRE PRIMER APELLIDO SEUND APELLIDO DIRECCION SEXO FECHA DE NACIMIENTO LUGAR DE NACIMIENTO CODIGO DE ESTADO CIVIL CODIGO DOCUMENTO NUMERO DE DOCUMENTO NUMERO DE CARNET ELECTORAL TEL RESIDENCIA TEL CELULAR CORREO ELECTRONICO LUGAR DE TRABAJO DIRECCION DE TRABAJO TEL DE TRABAJO MARCA DE ENTREGO TITULO TIPO DE TITULO NOTA DE PAES FECHA DE EQUIVALENCIA TIPO DE INGRESO CODIGO DE MUNICIPIO BANDERA DE SI ENTREGO CERTIFICACION MARCA DE APROBADO EXAMEN DE APTITUD FECHA DE APROBACION DEL EXAMEN DE APTITUD Tabla RINC: Es la tabla donde indica la inscripción de la carrera. Dicha tabla almacena los datos de la carrera donde el alumno se ha inscrito. Además, se maneja todos los datos relacionados a los pagos que se efectúan para dicha carrera. Para el desarrollo de la aplicación 65

4 únicamente se utilizarán los campos relacionados al numero de carnet, la carrera que se inscribió, la facultad que pertenece, ciclo egresado, decha de graduación, el CUM y UV. RALU_CARNET RDIV_CODIGO RFAC_CODIGO RCAR_CODIGO RINC_FECINS RINC_FECEGR RINC_FECGRA RCIC_CODIGO RINC_CUMREL RINC_CUMACU RINC_TOTALU RINC_FECACC RINC_VALCUO RINC_VALMAT RINC_VALBEC RINC_FECOTO RINC_VIGBEC RINC_OTORGA RCIC_CALCUM RINC_RETIRADO RINC_MARKDIG RINC_MARKIMP RINC_CICGRA RING_AREADEF RING_CANCI RING_VALOTROS RCIC_EMIMAT RCIC_EMICUO RINC_RESER RCIC_CUOTAS RCIC_RESERVA RCIC-CANCIACT RINC: INSCRIPCION A CARRERA CARNET DIVISION FACULTAD CODIGO DE CARRERA FECHA DE INSCRIPCION EN CARRERA CICLO DE EGRESADO FECHA DE GRADUADO CICLO DE INGRESO CUM RELATIVO CUM ACUMULADO TOTAL UNIDADES VALORATIVAS FECHA DE ACTUALIZACION VALOR CUOTA VALOR MATRICULA VALOR BECA FECHA DE OTORGAMIENTO VIGENCIA DE LA BECA INSTITUCION QUE OTROGA LA BECA CICLO DE CACULO DE CUM MARCA DE RETIRADO MARCA DE ANTIGUO INGRESO, RETIRADO, REINGRESO MARCA DE IMPRESIÓN DE TALONARIO CICLO DE GARDUADO MARCA DE AREA DEFICITARIA MARCA QUE YA CANCELO TODO EL CICLO EL ALUMNO VALOR DE OTROS SERVICIOS DE ENSEÑANZA MARCA DE EMISION DE RECIBO DE MATRICULA MARCA DE EMISION DE TALONARIO MARCA DE RESERVA CICLO DE CUOTAS ASIGNADAS CICLO RESERVA MARCA QUE CANCELO TODO EL CICLO AL INICIO DEL SEMESTRE Tabla RMAT: Es la tabla maestra de materias, en ella se almacenan los datos de todas las materias que se imparten en la Universidad. Para la aplicación únicamente se utilizarán los campos código y nombre. 66

5 RMAT_CODIGO RMAT_NOMMAT RMAT_NOMCOR RMAT_HORLAB RMAT_HORCLA RMAT_UV RMAT_DIVISOR RMAT: MAESTRO DE MATERIAS CODIGO DE LA MATERIA NOMBRE DE LA MATERIA NOMBRE CORTO DE LA MATERIA HORAS LABORATORIO HORAS CLASE UNIDADES VALORATIVAS DIVISOR Tabla RINS: Es la tabla expediente del alumno; en ella se almacenan todos los datos relacionados con las notas de cada una de las materias que ha inscrito el alumno. En dicha tabla es donde se realizará la mayor parte de la consulta por los que se utilizarán la mayoría de los campos. RALU_CARNET RDIV_CODIGO RFAC_CODIGO RCAR_CODIGO RMAT_CODIGO RCAR_ANOPEN RCIC_CODIGO RESI_CODIGO RCUR_SECCIO RCUR_GRUPO RPON_CODIGO RINS_MATRI RINS_NOTAP1 RINS_ORDIF1 RINS_NOTAP2 RINS_ORDIF2 RINS_NOTAP3 RINS_ORDIF3 RINS_NOTAP4 RINS_ORDIF4 RINS_NOTAP5 RINS_ORDIF5 RINS_LABORA RINS_EXANFIN RINS_ORDIFI RINS_NOTAFIN RCUR_CORREL RINS: EXPEDIENTE DEL ALUMNO CARNET DIVISION FACULTAD CODIGO DE CARRERA CODIGO DE LA MATERIA AÑO PENSUM CICLO DE INSCRIPCION DE LA MATERIA ESTADO DE LA MATERIA SECCION GRUPO PONDERACION MATRICULA DE LA MATERIA PRIMER PARCIAL SI EL PARCIAL ES NORMAL O DIFERIDO SEGUNDO PARCIAL SI EL PARCIAL ES NORMAL O DIFERIDO TERCER PARCIAL SI EL PARCIAL ES NORMAL O DIFERIDO CUARTO PARCIAL SI EL PARCIAL ES NORMAL O DIFERIDO QUINTO PARCIAL SI EL PARCIAL ES NORMAL O DIFERIDO LABORATORIO EXAMEN FINAL SI EL PARCIAL ES NORMAL O DIFERIDO NOTA FINAL CORRELATIVO DEL ALUMNO EN LA MATERIA 67

6 Tabla RCAR: Es la tabla maestra de carreras, en ella se almacenan los datos sobre la información de cada una de las carreras que se imparten en la Universidad. Para uso de la aplicación los campos que se utilizarán son el código de facultad y carrera, y el nombre de la carrera. RDIV_CODIGO RFAC_CODIGO RCAR_CODIGO RCAR_ANOPEN RCAR_NOMCAR RCAR_UV RCAR_HORSOC RCAR_DIRECT RESC_CODIGO RCAR: MAESTRO DE CARRERA DIVISION FACULTAD CODIGO DE CARRERA AÑO PENSUM NOMBRE DE LA CARRERA TOTAL UNIDADES VALORATIVAS TOTAL HORAS SOCIALES DIRECTOR DE LA CARRERA CODIGO DE LA ESCUELA TABLA REST: Es la tabla donde se definen los estados del alumno, en ella se almacenan los códigos y descripciones de los posibles estatus que puede tener un alumno. Para el uso de la aplicación se utilizará todos los campos de la tabla. REST_CODIGO REST_DESCRI REST: ESTADO DEL ALUMNO MARCA DE ACTIVO, EGRESO, GRADUACION DESCRIPCION TABLA RESI: Es la tabla donde se definen los estados de las materias, en ella se almacenan los códigos y descripciones de los estatus en que un alumno puede cursar una materia. Para el uso de la aplicación se utilizará todos los campos de la tabla. RESI_CODIGO RESI_DESCRI RESI: ESTADO DE LA MATERIA CODIGO DE ESTADO DE LA MATERIA DESCRIPCION 68

7 Tabla RFAC: La tabla Facultad, en ella se almacena los datos sobre la información de las facultades que contiene la Universidad. Para el uso de la aplicación se utilizará unicamente los campos del codigo y nombre de la facultad. RDIV_CODIGO RFAC_CODIGO RFAC_NOMBRE RFAC: FACULTAD DIVISION FACULTAD NOMBRE DE LA FACULTAD Tabla RUV: Es la tabla del CUM y UV autorizadas, en ella se almacenan los datos de los rangos del CUM y UV. Para el desarrollo de la aplicación se consultará se utilizarán todos los campos de la tabla. RUV_CODIGO RUV_CUMMIN RUV_CUMMAX RUV_UV RUV: TABLA DE CUM UV AUTORIZADAS CODIGO CUM ACUMULADO MINIMO CUM ACUMULADO MAXIMO UNIDADES VALORATIVAS MAXIMAS Diagrama de Entidad-Relación Conceptual Para el siguiente y demás diagramas solo se tomará en cuenta los campos que están relacionas a la consulta de notas. Algunas tablas dependerán de otras, pero debido a que las tablas padres no están relacionadas a la consulta de notas se obviarán dichas tablas y campos. En el caso de la Tabla RINS, los campos RCIC_CODIGO, RCUR_SECCIO Y RCUR_GRUPO dependen 69

8 respectivamente a las tablas RCIC y RCUR; debido a que la consulta no se realizará directamente a ambas tablas, éstas se obviarán para el diseño de la base de datos. RMAT RALU RINS RMAT_CODIGO RALU_CARNET RCIC_CODIGO RMAT_NOMMAT RALU_PNOMBR RCUR_SECCIO REST RALU_SNOMBR RCUR_GRUPO REST_CODIGO RALU_PAPELL RALU_CARNET + RINS_NOTAP1 REST_DESCRI RALU_SAPELL RINC RFAC_CODIGO + RINS_ORDIF1 RINC_CUMREL RCAR_CODIGO = RINS_NOTAP2 RINC_CUMACU RINS_ORDIF2 RINC_TOTALU RALU_CARNET + RINS_NOTAP3 RINC_FECEGR RFAC_CODIGO + RINS_ORDIF3 RESI RINC_FECGRA RCAR_CODIGO RINS_NOTAP4 RESI_CODIGO RINS_ORDIF4 RESI_DESCRI RCAR RINS_NOTAP5 RFAC RCAR_CODIGO RINS_ORDIF5 RFAC_CODIGO RCAR_NOMCAR RINS_LABORA RUV RFAC_NOMBRE RINS_EXAFIN RUV_CODIGO RINS_ORDIFI RUV_CUMMIN RINS_NOTAFIN RUV_CUMMAX RUV_UV En el diagrama las tablas padres están posicionadas en ambos extremos y las tablas hijas se encuentran ubicadas en el centro. Las tablas RFAC, REST, RESI, RMAT y RUV son tablas padres; éstas no dependen de ninguna otra tabla. La Tabla RUV para este diseño, no esta relacionada directamente con las demás tablas. La Tabla RCAR es hija de la tabla RFAC, porque dependen directamente de la tabla RFAC; la Tabla RALU es hija de la Tabla REST y depende directamente de la última. La Tabla RINC es hija de las tablas RCAR y RALU y depende directamente de ellas; además es nieta de las Tablas RFAC y 70

9 REST y depende indirectamente de ellas. La Tabla RINS es hija de las Tablas RMAT, RESI Y RINC y depende directamente de ellas. También, es nieta de las Tablas RALU y RCAR, y es bisnieta de las Tablas RFAC y REST, y depende indirectamente de ellas Diagrama de Entidad-Relación Físico La tabla REST tiene como llave única el campo REST_CODIGO, la cual se relaciona con el campo REST_CODIGO de la tabla RALU. La tabla RFAC tiene como llave única el campo RFAC_CODIGO, la cual se relaciona con el campo RFAC_CODIGO de la tabla RCAR e indirectamente de las tablas RINC y RINS. La tabla RMAT tiene como llave única el campo RMAT_CODIGO, la cual se relaciona con el campo RMAT_CODIGO de la tabla RINS. La tabla RMAT tiene como llave única el campo RESI_CODIGO, la cual se relaciona con el campo RESI_CODIGO de la tabla RINS. La tabla RUV tiene como llave única el campo RUV_CODIGO, pero no esta relacionado directamente con ningún otro campo de las otras tablas. La tabla RALU tiene como llave única el campo RALU_CARNET, la cual se relaciona con el campo RALU_CARNET de la tabla RINC e indirectamente de la tabla RINS. La tabla RCAR tiene como llave única el campo RCAR_CODIGO, la cual se 71

10 relaciona con el campo RCAR_CODIGO de la tabla RINS e indirectamente de la tabla RINS. La combinación de los campos RALU_CARNET, RFAC_CODIGO y RCAR_CODIGO generan la llave única para la tabla RINC. Esta se relaciona con los campos RALU_CARNET, RFAC_CODIGO y RCAR_CODIGO de la tabla RINS. La combinación de los campos RALU_CARNET, RFAC_CODIGO, RCAR_CODIGO, RMAT_CODIGO, RESI_CODIGO, RCIC_CODIGO, RCUR_SECCIO y RCUR_GRUPO generan la llave única para la tabla RINS. RINS RMAT RALU RALU_CARNET RMAT_CODIGO RALU_CARNET RFAC_CODIGO RMAT_NOMCOR REST_CODIGO RCAR_CODIGO REST RALU_PNOMBR RMAT_CODIGO REST_CODIGO RALU_SNOMBR RALU_CARNET + RCIC_CODIGO REST_DESCRI RALU_PAPELL RINC RFAC_CODIGO + RESI_CODIGO RALU_SAPELL RALU_CARNET RCAR_CODIGO = RCUR_SECCIO RFAC_CODIGO RCUR_GRUPO RCAR_CODIGO RALU_CARNET + RINS_NOTAP1 RINC_CUMREL RFAC_CODIGO + RINS_ORDIF1 RESI RINC_CUMACU RCAR_CODIGO RINS_NOTAP2 RESI_CODIGO RINC_TOTALU RINS_ORDIF2 RESI_DESCRI RINC_FECEGR RINS_NOTAP3 RFAC RINC_FECGRA RINS_ORDIF3 RFAC_CODIGO RCAR RINS_NOTAP4 RUV RFAC_NOMBRE RFAC_CODIGO RINS_ORDIF4 RUV_CODIGO RCAR_CODIGO RINS_NOTAP5 RUV_CUMMIN RCAR_NOMCAR RINS_ORDIF5 RUV_CUMMAX RINS_LABORA RUV_UV RINS_EXAFIN RINS_ORDIFI RINS_NOTAFIN 72

11 Restricciones de la Base de Datos En esta parte se detallara la estructura de cada campo en las tablas de la base de datos; indicando su tamaño, si el campo es requerido (es decir, si acepta valores nulos o no nulos) y cuales son sus condiciones. A continuación se detalla las restricciones de la base de datos: Primer Nivel Tabla RFAC Campo Tipo Restricción RFAC_CODIGO char (2) no nulo, llave única RFAC_NOMBRE varchar (40) no nulo Tabla REST Campo Tipo Restricción REST_CODIGO int (1,1) no nulo, llave única REST_DESCRI varchar (40) no nulo Tabla RMAT Campo Tipo Restricción RMAT_CODIGO varchar (6) no nulo, llave única RMAT_NOMMAT varchar (80) no nulo Tabla RESI Campo Tipo Restricción RESI_CODIGO char (1) no nulo, llave única RESI_DESCRI varchar (30) no nulo 73

12 Tabla RUV Campo Tipo Restricción RUV_CODIGO int (1,1) no nulo, llave única RUV_CUMMIN numeric (18,2) no nulo RUV_CUMMAX numeric (18,2) no nulo RUV_UV numeric (18,2) no nulo Segundo Nivel Tabla RALU Campo Tipo Restricción RALU_CARNET varchar (9) no nulo, llave única REST_CODIGO char (1) no nulo, debe de existir en la Tabla REST RALU_PNOMBR varchar (30) no nulo RALU_SNOMBR varchar (15) RALU_PAPELL varchar (15) no nulo RALU_SAPELL varchar (15) Tabla RCAR Campo Tipo Restricción RCAR_CODIGO varchar (5) no nulo, llave única RFAC_CODIGO char (2) no nulo, debe de existir en la Tabla RFAC RCAR_NOMCAR varchar (40) no nulo Tercer Nivel Tabla RINC Campo Tipo Restricción RALU_CARNET varchar (9) no nulo, debe de existir en la Tabla RALU RFAC_CODIGO char (2) no nulo, debe de existir en la Tabla RFAC RCAR_CODIGO varchar (5) no nulo, debe de existir en la Tabla RCAR RINC_CUMREL numeric (7,1) RINC_CUMACU numeric (7,1) RINC_TOTALU numeric (7,1) nota: La llace única esta conformada por lacombinación de los campos RALU_CARNET, RFAC_CODIGO y RCAR_CODIGO. La combinación de los campos RFAC_CODIGO Y RCAR_CODIGO debe además existir en la Tabla RCAR. 74

13 Cuarto Nivel Tabla RINS Campo Tipo Restricción RALU_CARNET varchar (9) no nulo, debe de existir en la Tabla RALU RFAC_CODIGO char (2) no nulo, debe de existir en la Tabla RFAC RCAR_CODIGO varchar (5) no nulo, debe de existir en la Tabla RCAR RMAT_CODIGO varchar (6) no nulo, debe de existir en la Tabla RMAT RCIC_CODIGO varchar (6) no nulo RESI_CODIGO char (1) no nulo, debe de existir en la Tabla RESI RCUR_SECCIO int no nulo RCUR_GRUPO int no nulo RINS_NOTAP1 numeric (7,2) si existe debe de ser mayor o igua que cero RINS_ORDIF1 char (1) RINS_NOTAP2 numeric (7,2) si existe debe de ser mayor o igua que cero RINS_ORDIF2 char (1) RINS_NOTAP3 numeric (7,2) si existe debe de ser mayor o igua que cero RINS_ORDIF3 char (1) RINS_NOTAP4 numeric (7,2) si existe debe de ser mayor o igua que cero RINS_ORDIF4 char (1) RINS_NOTAP5 numeric (7,2) si existe debe de ser mayor o igua que cero RINS_ORDIF5 char (1) RINS_LABORA numeric (7,2) si existe debe de ser mayor o igua que cero RINS_EXAFIN numeric (7,2) si existe debe de ser mayor o igua que cero RINS_ORDIFI char (1) RINS_NOTAFIN numeric (7,2) si existe debe de ser mayor o igua que cero nota: La llace única esta conformada por lacombinación de los campos RALU_CARNET, RFAC_CODIGO, RCAR_CODIGO, RMAT_CODIGO, RESI_CODIGO, RCIC_CODIGO, RCUR_SECCIO y RCUR_GRUPO. La combinación de los campos RALU_CARNET, RFAC_CODIGO Y RCAR_CODIGO debe además existir en la Tabla RINC Diccionario de Base de Datos A continuación se describe cada uno de los campos que conforman la base de datos, detallando cual es son los datos que almacenan cada uno y en cuales tablas están ubicados. 75

14 Campo Descripción RALU_CARNET Numero de carnet del alumno Tablas: RALU, RINC, RINS RALU_PAPELL Primer apellido del alumno Tablas: RALU Primer nombre del alumno RALU_PNOMBR Tablas: RALU RALU_SAPELL Segundo apellido del alumno Tablas: RALU Segundo nombre del alumno RALUL_SNOMBR Tablas: RALU RCAR_CODIGO Código de carrera Tablas: RCAR, RINC, RINS Nombre de la carrera RCAR_NOMCAR Tablas: RCAR RCIC_CODIGO Código del ciclo y año vigente Tablas: RINS RCUR_GRUPO Indica en que grupo esta cursando la materia el alumno Tablas: RINS RCUR_SECCIO Indica en que sección esta cursando la materia el alumno Tablas: RINS RESI_CODIGO Código que indica el estado de la materia Tablas: RESI, RINS RESI_DESCRI Descripción del estado de materia Tablas: RESI REST_CODIGO Código que indica el estado del alumno Tablas: REST, RALU REST_DESCRI Descripción del estado del alumno Tablas: REST RFAC_CODIGO Código de la facultad Tablas: RFAC, RCAR, RINC, RINS Indica el nombre de la Facultad RFAC_NOMBRE Tablas: RFAC RINC_CUMACU RINC_CUMREL RINC_TOTALU RINS_EXAFIN RINS_LABORA RINS_NOTAFIN RINS_NOTAP1 Ultimo calculo del CUM Acumulado Tablas: RINC Ultimo calculo del CUM Relativo Tablas: RINC Ultimo calculo de las unidades valorativas Tablas: RINC Nota del examen final Tablas: RINS Nota del laboratorio Tablas: RINS Nota final Tablas: RINS nota del primer parcial 76

15 Tablas: RINS RINS_NOTAP2 nota del segundo parcial Tablas: RINS RINS_NOTAP3 nota del tercer parcial Tablas: RINS RINS_NOTAP4 nota del cuarto parcial Tablas: RINS RINS_NOTAP5 nota del quinto parcial Tablas: RINS RINS_ORDIF1 Indica si el primer parcial fue normal o diferido Tablas: RINS RINS_ORDIF2 Indica si el segundo parcial fue normal o diferido Tablas: RINS RINS_ORDIF3 Indica si el tercel parcial fue normal o diferido Tablas: RINS RINS_ORDIF4 Indica si el cuarto parcial fue normal o diferido Tablas: RINS RINS_ORDIF5 Indica si el quinto parcial fue normal o diferido Tablas: RINS RINS_ORDIFI Indica si el examen final fue normal o diferido Tablas: RINS RMAT_CODIGO Código que identifica la materia Tablas: RMAT, RINS Nombre de la materia RMAT_NOMMAT Tablas: RMAT RUV_CODIGO RUV_CUMMAX RUV_CUMMIN RUV_UV Código que identifica los rangos de CUM y UV Tablas: RUV Nota maxíma del rango del CUM y UV Tablas: RUV Nota miníma del rango del CUM y UV Tablas: RUV Cantidad de Unidad Valorativa para dicho rango Tablas: RUV Script de la Base de Datos A continuación se muestra el script SQL, el cual genera la base de datos de Académica. El script esta generado acoplandose al estandar de SQL, 77

16 ISO8859_1, con el fin de que pueda ejecutarse en cualquier programa de base de datos. Hay que indicar que el script se va a ejecutar unicamente como prueba, para raelizar la conexión a la aplicación. Este script no es el que se utiliza en la Universidad, ya que cuentan con uno propio. Detalle del Script: /* Incio de la creación de la Base de Datos */ create database "c:\mis documentos\matias\bda\interbase\reac.gdb" user "SYSDBA" password "masterkey" PAGE_SIZE 2048 default character set ISO8859_1; /* Creación de Tablas */ /* Tabla: RFAC (Facultad) */ create table RFAC( RFAC_CODIGO RFAC_NOMBRE char(2) not null, varchar(40) not null, primary key(rfac_codigo) ); /* Tabla: REST (Estado del Alumno) */ create table REST( REST_CODIGO REST_DESCRI char (1) not null, varchar (40) not null, primary key(rest_codigo) ); /* Tabla: RMAT (Maestro de Materias) */ create table RMAT( RMAT_CODIGO varchar(6) not null, 78

17 RMAT_NOMMAT varchar(80) not null, primary key(rmat_codigo) ); /* Tabla: RESI (Estado de la Materia) */ create table RESI( RESI_CODIGO RESI_DESCRI char(1) not null, varchar(30) not null, primary key(resi_codigo) ); /* Tabla: RUV (Tabla de CUM y UV autorizadas) */ create table RUV( RUV_CODIGO int not null, RUV_CUMMIN numeric(18,2) not null, RUV_CUMMAX numeric(18,2) not null, RUV_UV numeric(18,2) not null, primary key(ruv_codigo) ); /* Tabla: RALU (Maestro de Alumnos) */ create table RALU( RALU_CARNET REST_CODIGO RALU_PNOMBR RALU_SNOMBR RALU_PAPELL RALU_SAPELL varchar(9) not null, char(1) not null, varchar(30) not null, varchar(15), varchar(15)not null, varchar(15), constraint RALU_RES1 foreign key(rest_codigo) references REST(REST_CODIGO), primary key(ralu_carnet) ); /* Tabla: RCAR (Maestro de Carrera) */ create table RCAR( 79

18 RCAR_CODIGO RFAC_CODIGO RCAR_NOMCAR varchar(5) not null, char(2) not null, varchar(40) not null, constraint RCAR_RES1 foreign key(rfac_codigo) references RFAC(RFAC_CODIGO), primary key(rcar_codigo) ); /* Tabla: RINC (Inscripción a Carrera) */ create table RINC( RALU_CARNET RFAC_CODIGO RCAR_CODIGO RINC_FECEGR RINC_FECGRA RINC_CUMREL RINC_CUMACU RINC_TOTALU varchar(9) not null, char(2) not null, varchar(5) not null, varchar(7), date, numeric(7,1), numeric(7,1), numeric(7,1), constraint RINC_RES1 foreign key(ralu_carnet) references RALU(RALU_CARNET), constraint RINC_RES2 foreign key(rfac_codigo) references RCAR(RFAC_CODIGO), constraint RINC_RES3 foreign key(rcar_codigo) references RCAR(RCAR_CODIGO), primary key(ralu_carnet,rfac_codigo,rcar_codigo) ); /* Tabla: RINS (Expediente) */ create table RINS( RALU_CARNET RFAC_CODIGO RCAR_CODIGO RMAT_CODIGO RCIC_CODIGO RESI_CODIGO RCUR_SECCIO varchar(9) not null, char(2) not null, varchar(5) not null, varchar(6) not null, varchar(6) not null, char(1) not null, int not null, 80

19 RCUR_GRUPO int not null, RINS_NOTAP1 numeric(7,2), RINS_ORDIF1 char(1), RINS_NOTAP2 numeric(7,2), RINS_ORDIF2 char(1), RINS_NOTAP3 numeric(7,2), RINS_ORDIF3 char(1), RINS_NOTAP4 numeric(7,2), RINS_ORDIF4 char(1), RINS_NOTAP5 numeric(7,2), RINS_ORDIF5 char(1), RINS_LABORA numeric(7,2), RINS_EXAFIN numeric(7,2), RINS_ORDIFI char(1), RINS_NOTAFIN numeric(7,2), constraint RINS_RES1 foreign key(ralu_carnet) references RCAR(RALU_CARNET), constraint RINS_RES2 foreign key(rfac_codigo) references RCAR(RFAC_CODIGO), constraint RINS_RES3 foreign key(rcar_codigo) references RCAR(RCAR_CODIGO), constraint RINS_RES4 foreign key(rmat_codigo) references RMAT(RMAT_CODIGO), constraint RINS_RES5 foreign key(resi_codigo) references RESI(RESI_CODIGO), primary key(ralu_carnet,rfac_codigo,rcar_codigo, RMAT_CODIGO,RCIC_CODIGO,RESI_CODIGO, RCUR_SECCIO,RCUR_GRUPO) ); 81

20 4.2. Diseño de la Aplicación Web La aplicación esta diseñada para que se ejecute en cualquier tipo de Sistema Operativo, con el objetivo de que pueda soportar cualquier modificación dentro del Centro de Computo de la Universidad. Por tal razón, el diseño de la consulta esta basado en la arquitectura de la Aplicación Web con el uso de servlets. El servlet que se utilizará sera JSP. La ventaja que tienen los servlets de JAVA sobre otros servlets, como las aplicaciones en CGI y ASP, es que pueden ejecutarse con mayor velocidad en servidores que tienen mucho tráfico. Los archivos JSP estarán ubicados en un Contenedor JSP. El contenedor que se utilizará será el de TOMCAT de Jakarta; no obstante, esto no quiere decir que la Aplicación Web únicamente se ejecutará en TOMCAT, sino que fácilmente puede ser ejecutado en cualquier motor JSP. Para ejecutar la aplicación se requiere del Java Development Kit (JDK) versión 3 o preferiblemente la versión 4. Además se requiere del "driver" JDBC para realizar la conexión con la base de datos REAC. Debido a que la base de datos que se utiliza es SQL SERVER 7, entonces se debe utilizar el "driver" JDBC tipo 3 o preferiblemente tipo 4 para SQL SERVER versión 7. 82

21 Dentro de la estructura de la aplicación existen cuatro etapas: 1. Login: No existe conexión: Un "form" es presentado para la captura de la información necesaria para crear la conexión. 2. Se crea la conexión: No existe conexión; pero la información necesaria para crear la conexión a sido introducida. Se intenta realizar una conexión. 3. Forms del Query: Existe conexión. Una lista de tablas y un query SQL son presentados. 4. Resultado del Query: Existe conexión. Además de los "forms" de la etapa 3, los resultados del query son presentados. Si el parámetro "TABLE" esta definido, entonces las columnas de dicha tabla son enlistadas. Si el parámetro "SQL" esta definido, entonces el query SQL es procesado y desplegado. Etapa 1, Login Se presenta el Form donde se captura el numero de carnet, para realizar las consultas. <! Archivo de ingreso a la consulta de las notas mediante jdbc. Creación de la conexión a la base de datos Académico. nombre de archivo:log.jsp base de datos: Interbase driver jdbc: Interclient año: 2002 propietario: Universidad "Dr. José Matías Delgado" creado por: Ugo Iván Orellana González > 83

22 <html> <title>universidad José Matías Delgado - Consulta de Notas</title> <body bgcolor=white background=bgconsul.gif lang=es link=blue vlink=purple style='tab-interval:35.4pt' alink="#ff0000"> <div class=section1> <table border=0 cellpadding=0 width=730 style='width:547.5pt;mso-cellspacing: 1.5pt' height=76> <tr style='height:13.8pt;mso-row-margin-right:461.25pt'> <td width=98 rowspan=2 style='width:73.5pt;padding:.75pt.75pt.75pt.75pt; height:13.8pt'> <p align=right style='text-align:right'><a href=" style='text-decoration:none; text-underline:none'><img border=0 width=46 height=69 id="_x0000_i1025" src=blank000.gif></span></a></p> <td style='mso-cell-special:placeholder;border:none;padding:0cm 0cm 0cm 0cm' width=615><p class='msonormal'> <![if!supportmisalignedrows]> <td style='height:13.8pt;border:none' width=0 height=18> <![endif]> </tr> <tr style='height:15.75pt'> <td width=618 style='width:463.5pt;padding:.75pt.75pt.75pt.75pt; height:15.75pt'> <p align=right style='text-align:right'><b><span style='color:white'> </span></b><span style='color:white'><a href=" style='color:white'>institución</span></a> <b> </b><a href=" style='color:white'>campus</span></a> <b> </b><a href=" style='color:white'>facultades y Escuelas</span></a> <b> </b><a href=""><span style='color:white'>servicios Académicos</span></a> <b> </b><a href=" style='color:white'>extracurricular</span></a> <b> </b><a href=" <span style='color:white'>contáctenos</span></a> <b> </b></span></p> 84

23 <![if!supportmisalignedrows]> <td style='height:15.75pt;border:none' width=0 height=21> <![endif]> </tr> </table> <P> <P> <P> <P><CENTER><FONT FACE="Arial" COLOR="#ff0000"> <B>Ingrese su número de carnet para consultar sus notas</b> </FONT><CENTER><BR> <FORM name="loginform" action="notas.jsp" METHOD="post" ENCODED="application/x-www-form-urlencoded"> <CENTER><INPUT type="text" size="8" name="numcarnet"> <INPUT type="submit" value="ingresar"></center> </UL> <P> </FORM> </body></html> 85

24 Etapa 2, Se intenta la conexión Se trata de realizar la conexión. Cuando el numero de carnet existe, se crea la conexión. En caso de que no exista no se crea la conexión. <! Creación de la tabla de notas del ciclo del alumno que le corresponde el numero de carnet ingresado en el login. nombre de archivo: notas.jsp base de datos: Interbase driver jdbc: Interclient año:

25 propietario: Universidad "Dr. José Matías Delgado" creado por: Ugo Iván Orellana González > page language = "java" import="java.sql.*, java.util.*" %> <html> <title>consulta de Notas</title> <body background='bgconsul.gif'> <P> <P> <P> <% /********* SE CREA LA CONEXION Y SE DECLARAN LAS VARIABLES ****************/ // Se indica el driver jdbc que se utilizará y la ruta donde esta // almacenada la base de datos Class.forName("interbase.interclient.Driver").newInstance(); String url ="jdbc:interbase://localhost/home/jimagu/matias/bda/reac.gdb"; Connection con = DriverManager.getConnection(url,"SYSDBA","masterkey"); Statement s,sm; ResultSet rs,rsm; String numcarnet, course, materia, estado, query, ca; boolean encontrado; //Se obtiene el valor de la forma y se realiza la consulta //a la base de datos numcarnet = request.getparameter("numcarnet"); //session.setattribute son objetos de session donde se permite crear //variables y asignarles valores, con lo cual permite posteriormente //que sean llamados en otras pagínas jsp. //Se almacena el numero de carnet en el objeto de session. session.setattribute("numcarnet",numcarnet); /************** SE LOCALIZA LOS DATOS DEL ALUMNO 87

26 ************************/ s = con.createstatement(); rs = s.executequery("select * from RALU where RALU_CARNET ='"+ numcarnet + "'"); encontrado = rs.next(); //Se genera la tabla donde se despliega el nombre del estudiante y la carrera if (encontrado==true) // Indica que el numero ingresado fue ubicado { %> <table width=104> <tr><td height=24><font face=arial size=2 color=f904761> <a href=histnotas.jsp><img src="boton_hist.gif" width=66 height=14 border=0></a> </font></tr> <tr><td height=22><font face=arial size=2 color=f904761> <a href= cum.jsp><img src="boton_cum.gif" width=66 height=14 border=0></a></font></tr> <tr><td height=20><font face=arial size=2 color=f904761> <a href=log.html><img src="boton_salir.gif" width=66 height=14 border=0></a></font></tr> </table> <P> <table border=0 width=60%> <tr> <td width=20%><font face=arial size=2> <B>ALUMNO:</B></font> <td width='50%'><font face=arial color=f size=2> <% String nombres = (rs.getstring("ralu_pnombr")+" "+rs.getstring("ralu_snombr")); String apellidos = (rs.getstring("ralu_papell")+" "+rs.getstring("ralu_sapell")); String alumno = (nombres+" "+apellidos); out.print(alumno); //Se almacena el nombre en el objeto session session.setattribute("alumno",alumno); %> 88

27 </font> </tr> <% //Se localiza la carrera que estudia el alumno rs = s.executequery("select RCAR_CODIGO from RINC where RALU_CARNET= '"+ numcarnet + "'"); encontrado = rs.next(); if (encontrado==true) { course = rs.getstring("rcar_codigo"); //Se almacena el código de carrera en el objeto session session.setattribute("codcarrera",course); rs = s.executequery("select RCAR_NOMCAR from RCAR where RCAR_CODIGO= '"+ course + "'"); encontrado = rs.next(); if (encontrado==true) {%> <tr> <td width=20%><font face=arial size=2> <B>CARRERA:</B></font> <td width=50%><font face=arial color=f size=2> <% String nomcarrera = rs.getstring("rcar_nomcar"); out.print(nomcarrera); //Se almacena el nombre de carrera en el objeto session session.setattribute("carrera",nomcarrera); }%> </font> </tr> </table> <P> <% //Se determina el estado del alumno. Caso que sea activo se despliegan //las notas del ciclo actual; caso contrario no se genera la tabla. //Si la variable "estado_alumno" es verdadera entonces el alumno es un 89

28 //estudiante activo; si la variable es falsa el alumno es egresado o graduado. boolean estado_alumno = false; boolean egresado, graduado; rs = s.executequery("select * from RINC where RALU_CARNET ='"+ numcarnet + "' and RCAR_CODIGO = '"+ course +"'"); encontrado = rs.next(); if (encontrado==true); { //Se determina si el alumno es egresado rs.getint("rinc_cumacu"); egresado = rs.wasnull(); //Se determina si el alumno es graduado rs.getint("rinc_totalu"); graduado = rs.wasnull(); if ((egresado==false)&&(graduado==false)) { estado = "ALUMNO GRADUADO"; session.setattribute("estado",estado); estado_alumno = false; %> <H1><% out.print(estado); %></H1></center> <%} if ((egresado==false)&&(graduado==true)) { estado = "ALUMNO EGRESADO"; session.setattribute("estado",estado); estado_alumno = false; %> <H1><% out.print(estado); %></H1></center> <%} 90

29 if ((egresado==true)&&(graduado==true)) { estado = "ACTIVO"; session.setattribute("estado",estado); estado_alumno = true; } } if (estado_alumno==true) { %> <table width=778 border=1 bgcolor='#ffffff'> <tr> <td width=20%><font face=arial size=2> <B>Materia</B> <td width=5%><font face=arial size=2> <B>Sección</B> <td width=5%><font face=arial size=2> 91

30 <B>Grupo</B> <td width=5%><font face=arial size=2> <B>Nota 1</B> <td width=5%><font face=arial size=2> <B>Nota 2</B> <td width=5%><font face=arial size=2> <B>Nota 3</B> <td width=5%><font face=arial size=2> <B>Nota 4</B> <td width=5%><font face=arial size=2> <B>Nota 5</B> <td width=8%><font face=arial size=2> <B>Laboratorio</B> <td width=8%><font face=arial size=2> <B>Examen Final</B> <td width=8%><font face=arial size=2> <B>Nota Final</B> </tr> </table> <% /*********** SE DESPLIEGAN LAS NOTAS DEL CICLO ****************/ //Se define el ciclo y el año del cual se presentarán las notas. //Durante los meses de febrero a julio se mostrarán las notas //del primer ciclo del año; de agosto a enero serán los del segundo. int ciclo = 0; int mes = Calendar.getInstance().get(Calendar.MONTH); int anno = Calendar.getInstance().get(Calendar.YEAR); switch(mes){ case(1): anno = anno - 1; ciclo = 2; break; 92

31 case(8): case(9): case(10): case(11): case(12): ciclo = 2; break; default: ciclo = 1; } ca = ciclo+"-"+anno; query = ("select RMAT.RMAT_NOMMAT, RINS.* from RMAT,RINS where RALU_CARNET= '"+ numcarnet + "' and RCAR_CODIGO = '"+ course +"' and RCIC_CODIGO = '"+ ca +"' and RMAT.RMAT_CODIGO = RINS.RMAT_CODIGO"); rs = s.executequery(query); while(rs.next()) { %> <table width=778 border=1 bgcolor=#ffffff> <tr> <td width=20%><font face=arial size=2> <% out.print(rs.getstring("rmat_nommat")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rcur_seccio")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rcur_grupo")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rins_notap1")); %> <td width=5%><font face=arial size=2> 93

32 <% out.print(rs.getstring("rins_notap2")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rins_notap3")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rins_notap4")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rins_notap5")); %> <td width=8%><font face=arial size=2> <% out.print(rs.getstring("rins_labora")); %> <td width=8%><font face=arial size=2> <% out.print(rs.getstring("rins_exafin")); %> <td width=8%><font face=arial size=2> <% out.print(rs.getstring("rins_notafin")); %> </tr> </table> <% } } } } 94

33 else /****** EN CASO DE QUE NO EXISTA EL NUMERO DE CARNET *******/ {%> <FONT FACE="Arial" COLOR="#ff0000"> <H2>EL NUMERO DE CARNET NO ESTA REGISTRADO</H2></center> </FONT> <P> <H4>Vuelva a Reingresar el Numero de Carnet</H4> </center> <CENTER><BR> <FORM name="loginform" action="notas.jsp" METHOD="post" ENCODED="application/x-www-form-urlencoded"> <CENTER><INPUT type="text" size="8" name="numcarnet"> <INPUT type="submit" value="ingresar"></center> </UL> <P> 95

34 </FORM> <% } %> </body> </html> Etapa 3 y 4. Se ejecutan los queries y se presentan los resultados Se muestran las notas del ciclo en curso. <! Creación de la tabla de notas del ciclo del alumno que le corresponde el numero de carnet ingresado en el login. A diferencia de notas.jsp este archivo solo llama las variables que ya fueron declaradas anteriormente. nombre de archivo: notas2.jsp base de datos: Interbase driver jdbc: Interclient año:

35 propietario: Universidad "Dr. José Matías Delgado" creado por: Ugo Iván Orellana González > page language = "java" import="java.sql.*, java.util.*" %> <html> <title>universidad José Matías Delgado - Consulta de Notas</title> <body bgcolor=white background=bgconsul.gif lang=es link=blue vlink=purple style=tab-interval:35.4pt alink=#ff0000> <P> <P> <P> <% /********* SE CREA LA CONEXION Y SE DECLARAN LAS VARIABLES ****************/ // Se indica el driver jdbc que se utilizará y la ruta donde esta // almacenada la base de datos Class.forName("interbase.interclient.Driver").newInstance(); String url="jdbc:interbase://localhost/home/jimagu/matias/bda/reac.gdb"; Connection con = DriverManager.getConnection(url,"SYSDBA","masterkey"); Statement s; ResultSet rs; String numcarnet, course, estado, query, ca; boolean encontrado; //session.getattribute permite leer el valor de las variables creadas //con session.setattribute en la pagína creadas anteriormente. numcarnet = session.getattribute("numcarnet").tostring(); course = session.getattribute("codcarrera").tostring(); estado = session.getattribute("estado").tostring(); s = con.createstatement(); %> <table width=104> <tr><td height=22><font face=arial size=2 color=f904761> 97

36 <a href= histnotas.jsp><img src="boton_hist.gif" width=66 height=14 border=0></a></font></tr> <tr><td height=10><font face=arial size=2 color=f904761> <a href= cum.jsp><img src="boton_cum.gif" width=66 height=14 border=0></a></font></tr> <tr><td height=10><font face=arial size=2 color=f904761> <a href= 'log.html'><img src="boton_salir.gif" width=66 height=14 border=0></a></font></tr> </table> <table border=0 width=60%> <tr> <td width=20%><font face=arial size=2> <B>ALUMNO:</B></font> <td width='50%'><font face=arial color=f size=2> <%= session.getattribute("alumno") %> </font> </tr> <tr> <td width=20%><font face=arial size=2> <B>CARRERA:</B></font> <td width=50%><font face=arial color=f size=2> <%= session.getattribute("carrera") %> </font> </tr> </table> </center> <P> <% //Se determina el estado del alumno. Caso que se activo sea despliegan //las notas del ciclo actual; caso contrario no se genera la tabla. //Si la variable "estado_alumno" es verdadera entonces el alumno es un //estudiante activo; si la variable es falsa el alumno es egresado o graduado. boolean estado_alumno; if (estado=="activo") estado_alumno = true; //alumno activo 98

37 else estado_alumno = false; //alumno egresado o graduado if (estado_alumno==true) { %> <table width=778 border=1 bgcolor='#ffffff'> <tr> <td width=20%><font face=arial size=2> <B>Materia</B> <td width=5%><font face=arial size=2> <B>Sección</B> <td width=5%><font face=arial size=2> <B>Grupo</B> <td width=5%><font face=arial size=2> <B>Nota 1</B> <td width=5%><font face=arial size=2> <B>Nota 2</B> <td width=5%><font face=arial size=2> <B>Nota 3</B> <td width=5%><font face=arial size=2> <B>Nota 4</B> <td width=5%><font face=arial size=2> <B>Nota 5</B> <td width=8%><font face=arial size=2> <B>Laboratorio</B> <td width=8%><font face=arial size=2> <B>Examen Final</B> <td width=8%><font face=arial size=2> <B>Nota Final</B> </tr> 99

38 </table> <% /*********** SE DESPLIEGAN LAS NOTAS DEL CICLO ****************/ //Se define el ciclo y el año del cual se presentarán las notas. //Durante los meses de febrero a julio se mostrarán las notas //del primer ciclo del año; de agosto a enero serán los del segundo. int ciclo = 0; int mes = Calendar.getInstance().get(Calendar.MONTH); int anno = Calendar.getInstance().get(Calendar.YEAR); switch(mes){ case(1): anno = anno - 1; ciclo = 2; break; case(8): case(9): case(10): case(11): case(12): ciclo = 2; break; default: ciclo = 1; } ca = ciclo+"-"+anno; query = ("select RMAT.RMAT_NOMMAT, RINS.* from RMAT,RINS where RALU_CARNET= '"+ numcarnet + "' and RCAR_CODIGO = '"+ course +"' and RCIC_CODIGO = '"+ ca +"' and RMAT.RMAT_CODIGO = RINS.RMAT_CODIGO"); rs = s.executequery(query); while(rs.next()) { %> <table width=778 border=1 bgcolor=#ffffff> <tr> <td width=20%><font face=arial size=2> <% out.print(rs.getstring("rmat_nommat")); %> 100

39 <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rcur_seccio")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rcur_grupo")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rins_notap1")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rins_notap2")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rins_notap3")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rins_notap4")); %> <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rins_notap5")); %> <td width=8%><font face=arial size=2> <% out.print(rs.getstring("rins_labora")); %> <td width=8%><font face=arial size=2> <% out.print(rs.getstring("rins_exafin")); %> 101

40 <td width=8%><font face=arial size=2> <% out.print(rs.getstring("rins_notafin")); %> </tr> </table> <% } //En caso de que el estudiante sea Egresado(E) o Graduado(G), no se //generará la tabla de notas del ciclo y solo se indicará el estado //del alumno. }else{ %> <H1><%out.print(estado);%></H1></center> <%}%> </body> </html> 102

41 Obtención y presentación del historial de notas. <! Creación de la tabla del historial de notas del alumno que le corresponde el numero de carnet ingresado en el login. nombre de archivo: histnotas.jsp base de datos: Interbase driver jdbc: Interclient año: 2002 propietario: Universidad "Dr. José Matías Delgado" creado por: Ugo Iván Orellana González > <%@ page language = "java" import="java.sql.*, java.util.*" %> <html> <title>universidad José Matías Delgado - Consulta de Notas</title> <body bgcolor=white background=bgconsul.gif lang=es link=blue vlink=purple style=tab-interval:35.4pt alink=#ff0000> <P> <P> <P> <% /********* SE CREA LA CONEXION Y SE DECLARAN LAS VARIABLES ****************/ // Se indica el driver jdbc que se utilizará y la ruta donde esta // almacenada la base de datos Class.forName("interbase.interclient.Driver").newInstance(); String url="jdbc:interbase://localhost/home/jimagu/matias/bda/reac.gdb"; Connection con = DriverManager.getConnection(url,"SYSDBA","masterkey"); Statement s; ResultSet rs; String numcarnet, course, query; boolean encontrado; //session.getattribute permite leer el valor de las variables creadas //con session.setattribute en la pagína creada anteriormente. 103

42 numcarnet = session.getattribute("numcarnet").tostring(); course = session.getattribute("codcarrera").tostring(); s = con.createstatement(); %> <table width=104> <tr><td height=22><font face=arial size=2 color=f904761> <a href= notas2.jsp><img src="boton_nota.gif" width=66 height=14 border=0></a></font></tr> <tr><td height=10><font face=arial size=2 color=f904761> <a href= cum.jsp><img src="boton_cum.gif" width=66 height=14 border=0></a></font></tr> <tr><td height=10><font face=arial size=2 color=f904761> <a href= 'log.html'><img src="boton_salir.gif" width=66 height=14 border=0></a></font></tr> </table> <table border=0 width=60%> <tr> <td width=20%><font face=arial size=2> <B>ALUMNO:</B></font> <td width='50%'><font face=arial color=f size=2> <%= session.getattribute("alumno") %> </font> </tr> <tr> <td width=20%><font face=arial size=2> <B>CARRERA:</B></font> <td width=50%><font face=arial color=f size=2> <%= session.getattribute("carrera") %> </font> </tr> </table> </center> <P><CENTER><FONT FACE=Arial COLOR=#000080> <B>HISTORIAL DE NOTAS</B></FONT></CENTER><BR> <P> 104

43 <table border=1 width=400> <tr> <td><b>ciclo/año</b></center> <td><b>materia</b></center> <td><b>seccion</b></center> <td><b>grupo</b></center> <td><b>nota</b></center> <td><b>estado</b></center> </tr> <% /*********** SE DESPLIEGAN EL HISTORIAL DE NOTAS **************/ query = ("select RMAT.RMAT_NOMMAT,RINS.* from RMAT,RINS where RALU_CARNET = '"+ numcarnet + "' and RCAR_CODIGO = '"+ course +"' and RINS.RMAT_CODIGO = RMAT.RMAT_CODIGO"); rs = s.executequery(query); while(rs.next()) { %> <tr> <td> <% out.print(rs.getstring("rcic_codigo")); %> </center> <td> <% out.print(rs.getstring("rmat_nommat")); %> </center> <td> <% out.print(rs.getstring("rcur_seccio")); %> </center> <td> <% out.print(rs.getstring("rcur_grupo")); %> </center> <td> <% out.print(rs.getstring("rins_notafin")); %> </center> <td> <% out.print(rs.getstring("resi_codigo")); %> </center> </tr> <% } %> </table></center> 105

44 <P> <P> <font color="#000080">leyenda DEL ESTADO DE MATERIA</font> <BR> <table border=1 width=250> <tr> <td><b>estado</b></center> <td><b>significado</b></center> </tr> <% /*********** TABLA DE ESTADO DE MATERIAS **************/ rs = s.executequery("select * from RESI"); while(rs.next()) { %> <tr> 106

45 <td> <% out.print(rs.getstring("resi_codigo")); %> </center> <td> <% out.print(rs.getstring("resi_descri")); %> </center> </tr> <% } %> </table> </body> </html> 107

46 Se calcula los CUM s y las UV <! Calculo de CUM relativo, CUM acumulado y las Unidades Valorativas (UV) del alumno que le corresponde el numero de carnet ingresado en el login. nombre de archivo: cum.jsp base de datos: Interbase driver jdbc: Interclient año: 2002 propietario: Universidad "Dr. José Matías Delgado" creado por: Ugo Iván Orellana González > <%@ page language = "java" import="java.sql.*, java.util.*" %> <html> <title>universidad José Matías Delgado - Consulta de Notas</title> <body bgcolor=white background=bgconsul.gif lang=es link=blue vlink=purple style=tab-interval:35.4pt alink=#ff0000> <P> <P> <P> <% /********* SE CREA LA CONEXION Y SE DECLARAN LAS VARIABLES ****************/ // Se indica el driver jdbc que se utilizará y la ruta donde esta // almacenada la base de datos Class.forName("interbase.interclient.Driver").newInstance(); String url="jdbc:interbase://localhost/home/jimagu/matias/bda/reac.gdb"; Connection con = DriverManager.getConnection(url,"SYSDBA","masterkey"); Statement s; ResultSet rs; String numcarnet, course, estado, query, ca; boolean encontrado; //session.getattribute permite leer el valor de las variables creadas //con session.setattribute en la pagína creadas anteriormente. 108

47 numcarnet = session.getattribute("numcarnet").tostring(); course = session.getattribute("codcarrera").tostring(); estado = session.getattribute("estado").tostring(); s = con.createstatement(); %> <table width=104> <tr><td height=22><font face=arial size=2 color=f904761> <a href= notas2.jsp><img src="boton_nota.gif" width=66 height=14 border=0></a></font></tr> <tr><td height=10><font face=arial size=2 color=f904761> <a href= histnotas.jsp><img src="boton_hist.gif" width=66 height=14 border=0></a></font></tr> <tr><td height=10><font face=arial size=2 color=f904761> <a href= 'log.html'><img src="boton_salir.gif" width=66 height=14 border=0></a></font></tr> </table> <table border=0 width=60%> <tr> <td width=20%><font face=arial size=2> <B>ALUMNO:</B></font> <td width='50%'><font face=arial color=f size=2> <%= session.getattribute("alumno") %> </font> </tr> <tr> <td width=20%><font face=arial size=2> <B>CARRERA:</B></font> <td width=50%><font face=arial color=f size=2> <%= session.getattribute("carrera") %> </font> </tr> </table> </center> <P> <P><CENTER><FONT FACE=Arial COLOR=#000080> 109

48 <H3>CUM Y UV</H3></FONT></CENTER><BR> <% //Se determina el estado del alumno. Caso que sea activo se calculan //el CUM y UV; caso contrario no se lee directamente de la tabla. //Si la variable "estado_alumno" es verdadera entonces el alumno es un //estudiante activo; si la variable es falsa el alumno es egresado o graduado. boolean estado_alumno; if (estado=="activo") estado_alumno = true; //alumno activo else estado_alumno = false; //alumno egresado o graduado if (estado_alumno==true) { /*********** SE CALCULA EL CUM RELATIVO ****************/ //Se define el ciclo y el año del cual se calculará el CUM. //Durante los meses de enero a junio se calculará en base a las notas //del segundo ciclo del año anterior; de julio a diciembre será en base //a las notas del primer ciclo del año. int ciclo = 0; int mes = Calendar.getInstance().get(Calendar.MONTH); int anno = Calendar.getInstance().get(Calendar.YEAR); switch(mes){ case(7): case(8): case(9): case(10): case(11): case(12): ciclo = 1; break; default: ciclo = 2; anno = anno - 1; } ca = ciclo+"-"+anno; '"+ query = ("select avg(rins_notafin) from RINS where RALU_CARNET = '" + numcarnet + "' and RCAR_CODIGO = '"+ course +"' and RCIC_CODIGO = 110

49 ca +"'"); rs = s.executequery(query); encontrado = rs.next(); if (encontrado == true) { %> <table width=250 border=1 bgcolor=#ffffff> <tr> <td width=20%><font face=arial size=2> CUM Relativo <td width=5%><font face=arial size=2> <% out.print(rs.getstring("avg")); %> </tr> </table></center> <% } %> <% /*********** SE CALCULA EL CUM ACUMULADO ****************/ query = ("select avg(rins_notafin) from RINS where RALU_CARNET = '" + numcarnet + "' and RCAR_CODIGO = '"+ course +"'"); rs = s.executequery(query); encontrado = rs.next(); if (encontrado == true) { %> <table width=250 border=1 bgcolor=#ffffff> <tr> <td width=15%><font face=arial size=2> CUM Acumulado 111

50 <td width=5%><font face=arial size=2> <% int cumacu = rs.getint("avg"); out.print(cumacu); %> </tr> </table></center> <% /*********** SE DETERMINAN LAS UV ****************/ query = ("select * from RUV where '"+ cumacu +"'between RUV_CUMMIN and RUV_CUMMAX'"); rs = s.executequery(query); encontrado = rs.next(); if (encontrado == true) { %> <table width=250 border=1 bgcolor=#ffffff> <tr> <td width=20%><font face=arial size=2> UV <td width=5%><font face=arial size=2> <% out.print(rs.getstring("ruv_uv")); %> </tr> </table></center> <% } } }else{ //En caso de que el estudiante sea Egresado(E) o Graduado(G), el //CUM y UV se consultarán directamente de la tabla RINC; debido a //que ya no sufren cambios posteriores. query = ("select RINC_CUMREL,RINC_CUMACU,RINC_TOTALU from RINC where RALU_CARNET = '" + numcarnet + "' and RCAR_CODIGO = '"+ course +"'"); 112

51 rs = s.executequery(query); encontrado = rs.next(); if (encontrado == true) { %> <table width=250 border=1 bgcolor=#ffffff> <tr> <td width=20%><font face=arial size=2> CUM Relativo <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rinc_cumrel")); %> </tr> <tr> <td width=20%><font face=arial size=2> CUM Acumulado <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rinc_cumacu")); %> </tr> <tr> <td width=20%><font face=arial size=2> UV <td width=5%><font face=arial size=2> <% out.print(rs.getstring("rinc_totalu")); %> </tr> </table></center> <% } }%> 113

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 Creación de la base de Datos Pulsamos F5 para Actualizar, y una vez posicionados en nuestra base de datos,se crean los scripts que seran soportados por el

Más detalles

TÉRMINOS Y CONDICIONES

TÉRMINOS Y CONDICIONES TÉRMINOS Y CONDICIONES Denominación: MÁS POR MÁS de la CUENTA CORRIENTE INVERAMIGO B.O.D. Mercado Objetivo: Esta Campaña está dirigida a toda persona natural y jurídica que mantenga y/o abra una Cuenta

Más detalles

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online Guías _SGO Gestione administradores, usuarios y grupos de su empresa Sistema de Gestión Online Índice General 1. Parámetros Generales... 4 1.1 Qué es?... 4 1.2 Consumo por Cuentas... 6 1.3 Días Feriados...

Más detalles

Manual de JSP con MySQL

Manual de JSP con MySQL Contenido Introducción... 2 Requerimientos... 2 Requerimiento #1: IDE Eclipse... 2 Requerimiento #2: Apache Tomcat, Jboss y MySQL... 2 Desarrollo... 3 Paso #1: Ejecutar Eclipse... 3 Paso #2: WorkSpace...

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

USANDO SERVLETS EN UN SERVIDOR WEB RESIN

USANDO SERVLETS EN UN SERVIDOR WEB RESIN USANDO SERVLETS EN UN SERVIDOR WEB RESIN Servidor Web Resin Resin es un servidor web que permite no solo despachar un página web, sino aplicaciones web construidos bajo la arquitectura J2EE, así como el

Más detalles

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia

Más detalles

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

2. Aquí se muestra la fecha de captura y el número de folio correspondiente a la solicitud, ambos datos son capturados por el sistema.

2. Aquí se muestra la fecha de captura y el número de folio correspondiente a la solicitud, ambos datos son capturados por el sistema. 1 Captura de una Solicitud de Viático En la pantalla principal se realiza la captura de una solicitud de viático. Esta sección se compone de dos partes principales. En la primera se encuentran los datos

Más detalles

ÍNDICE MANUAL OFERTA ACADÉMICA

ÍNDICE MANUAL OFERTA ACADÉMICA ÍNDICE MANUAL OFERTA ACADÉMICA I. CREACIÓN AÑO LECTIVO... 4 II. CREACIÓN PERÍODO ACADÉMICO... 6 III. IDENTIFICACIÓN DEL PLAN DE ESTUDIOS... 8 IV. ASIGNATURAS... 11 V. CREACIÓN DE SECCIONES... 12 VI. PRESTACIÓN

Más detalles

EXTENSIÓN DE UML PARA APLICACIONES WEB

EXTENSIÓN DE UML PARA APLICACIONES WEB EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos

Más detalles

Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL.

Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL. Sistema de encuestas PHP y MySQL Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL. Sistema de encuestas. Base de datos a utilizar Algunas

Más detalles

TÉRMINOS Y CONDICIONES MÁS X MÁS

TÉRMINOS Y CONDICIONES MÁS X MÁS TÉRMINOS Y CONDICIONES MÁS X MÁS DENOMINACIÓN: MÁS POR MÁS de la CUENTA CORRIENTE REMUNERADA B.O.D. MERCADO OBJETIVO: Esta Campaña está dirigida a toda persona natural y jurídica que mantenga y/o abra

Más detalles

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

Solución Examen Junio 2007 (a) Ejercicio GeoTaxi (1h 20 min.) Diagrama de Casos de Uso y. Casos de uso (2,5 puntos) Modelo de Dominio (1,5 puntos)

Solución Examen Junio 2007 (a) Ejercicio GeoTaxi (1h 20 min.) Diagrama de Casos de Uso y. Casos de uso (2,5 puntos) Modelo de Dominio (1,5 puntos) Solución Examen Junio 2007 (a) Ejercicio GeoTaxi (1h 20 min.) Diagrama de Casos de Uso y Casos de uso (2,5 puntos) Modelo de Dominio (1,5 puntos) 1 Actores OPERADOR CLIENTE TAXISTA 2 Actor Cliente Identificarse

Más detalles

Introducción a PostgreSQL con PHP

Introducción a PostgreSQL con PHP 1 Introducción a PostgreSQL con PHP Recientemente he tenido que utilizar PostgreSQL para realizar algunos proyectos en donde laboro, principalmente por las características que ofrece PostgreSQL sobre MySQL,

Más detalles

Manual del usuario del Módulo de Administración de Privilegios del Sistema Ingresador (MAPSI)

Manual del usuario del Módulo de Administración de Privilegios del Sistema Ingresador (MAPSI) Manual del usuario del Módulo de Administración de Privilegios del Sistema Ingresador (MAPSI) 1. Introducción El presente manual representa una guía rápida que ilustra la utilización del Módulo de Administración

Más detalles

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Conexión de PHP y MySQL: A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Una vez el servidor ha solicitado al intérprete de PHP la ejecución de un

Más detalles

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12.

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12. Unidad 7 Servlets 7.1 Marco teórico Lo que permite que ordenadores remotos con procesadores y sistemas operativos diferentes se entiendan y en definitiva que Internet funcione como lo hace en la actualidad,

Más detalles

JSP. MSc. Daniel Alejandro Yucra Sotomayor Pag. - 1 - Web Services. Laboratorio Nro. 11. Web Services con JAX-WS con MySQL. I. Competencia General:

JSP. MSc. Daniel Alejandro Yucra Sotomayor Pag. - 1 - Web Services. Laboratorio Nro. 11. Web Services con JAX-WS con MySQL. I. Competencia General: Laboratorio Nro. 11 Web Services con JAX-WS con MySQL I. Competencia General: Mostrar la capacidad que tienen los web services cuando se combinan con componen como una base de datos en MySQL. II. Definiendo

Más detalles

6- Combinación de tablas

6- Combinación de tablas Objetivos: 6- Combinación de tablas Utiliza sentencias para unir los datos de diferentes tablas. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Script de bases de datos. Introducción

Más detalles

Host. En este texto, entenderemos por host toda máquina - léase computadora. Cuenta. Una cuenta, en general, es un espacio de memoria y de disco que

Host. En este texto, entenderemos por host toda máquina - léase computadora. Cuenta. Una cuenta, en general, es un espacio de memoria y de disco que CONCEPTOS BASICOS. Usuario. Un usuario es toda persona que utilice una computadora. Host. En este texto, entenderemos por host toda máquina - léase computadora - conectada a InterNet. También se les llaman

Más detalles

Manual Oficina Web de Clubes (FBM)

Manual Oficina Web de Clubes (FBM) Manual Oficina Web de Clubes (FBM) INTRODUCCIÓN: La Oficina Web de Clubes de Intrafeb es la oficina virtual desde la que un club podrá realizar las siguientes operaciones durante la temporada: 1. Ver información

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA Capítulo 7: Resultados y Trabajo a Futuro 5.1 Servidor Web Jakarta-Tomcat Para el desarrollo de un Sistema de Comercio Electrónico (SCE) se uso un servidor Web compatible

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5046 Bases de Datos PRÁCTICA No. LABORATORIO DE Bases de Datos DURACIÓN (HORA 12 NOMBRE DE LA PRÁCTICA Aplicaciones Web con SQL

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN PROYECTO DE CÁTEDRA. MATERIA: Introducción a la Programación

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN PROYECTO DE CÁTEDRA. MATERIA: Introducción a la Programación UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN CICLO 01-2015 PROYECTO DE CÁTEDRA MATERIA: Introducción a la Programación Indicaciones generales: El proyecto a continuación,

Más detalles

U N I D A D D E C O N T R O L D E D O C U M E N T A C I O N

U N I D A D D E C O N T R O L D E D O C U M E N T A C I O N REGLAMENTO ESTUDIANTIL DE LA ESCUELA DE IDIOMAS REG-EI-0016.001 (11/05) U N I D A D D E C O N T R O L D E D O C U M E N T A C I O N REG-EI-0016.001 (11/05) Página 1 de 6 ÍNDICE DE CONTENIDO 1. PROPÓSITO...2

Más detalles

Seguimiento de Egresados

Seguimiento de Egresados Seguimiento de Egresados Contenido Inglés de Inmersión... 1 Seguimiento de egresados... 1 Búsqueda de solicitudes de egresados... 1 Búsqueda y registro de egresados... 1 Búsqueda y registro de empresas...

Más detalles

Base de Datos Práctica 1.

Base de Datos Práctica 1. Base de Datos Práctica 1. Objetivo: Introducción al Mysql, aprender a identificar los errores más comunes en la creación de las bases de datos para su solución, conocer los diferentes tipos de datos y

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Taller de Programación I. Tema 04: Arreglos y Matrices en Java

Taller de Programación I. Tema 04: Arreglos y Matrices en Java INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Programación I Curso Java J2SE Tema 04: Arreglos y Matrices en Java Ing. Manuel López Ramos (versión 2) Parte I Arreglos en Java Arreglos

Más detalles

Base de datos I Facultad de Ingeniería. Escuela de computación.

Base de datos I Facultad de Ingeniería. Escuela de computación. Base de datos I Facultad de Ingeniería. Escuela de computación. Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos I en el desarrollo de sus prácticas de laboratorios,

Más detalles

MANUAL DE USO APLICACION FORMULARIO 1904 PARA EL SII

MANUAL DE USO APLICACION FORMULARIO 1904 PARA EL SII MANUAL DE USO APLICACION FORMULARIO 1904 PARA EL SII El informe solicitado corresponde a una consulta estadística del detalle de alumnos de acuerdo a un % de asistencia dado por el usuario. El informe

Más detalles

Bases de datos relacionales y el modelo entidad-relación

Bases de datos relacionales y el modelo entidad-relación Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas

Más detalles

- Bases de Datos - - Diseño Físico - Luis D. García

- Bases de Datos - - Diseño Físico - Luis D. García - Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo

Más detalles

Manual de rol gestor de GAV para moodle 2.5

Manual de rol gestor de GAV para moodle 2.5 Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente

Más detalles

UNIVERSIDAD DE GUAYAQUIL

UNIVERSIDAD DE GUAYAQUIL UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES DESARROLLO DE SISTEMA WEB EMPRESARIAL PARA LA ORIENTACIÓN VOCACIONAL Y LA GESTION DE

Más detalles

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa) GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta

Más detalles

USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0

USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0 USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0 Agosto 2007 Página: 1 INDICE 1 INTRODUCCION... 3 2 CREACIÓN DEL INFORME... 4 3 LIBRERÍA CrystalReports2_0... 7 4 CrystalReportAccion... 7 4.1 Ejemplo genérico...

Más detalles

Manual de Usuario del Sistema Integral de Información Académica y. Administrativa, portal de Alumnos

Manual de Usuario del Sistema Integral de Información Académica y. Administrativa, portal de Alumnos Manual de Usuario del Sistema Integral de Información Académica y Octubre de 2014 Contenido 1. Información general... 1 2. Ingreso al sistema... 2 3. Operación del sistema... 3 3.1 Menú Datos... 3 3.2

Más detalles

MANUAL DE USUARIO NOTAS PARCIALES VIA INTRANET

MANUAL DE USUARIO NOTAS PARCIALES VIA INTRANET MANUAL DE USUARIO NOTAS PARCIALES VIA INTRANET SEPTIEMBRE 2008 1. NOTAS PARCIALES La opción de Notas parciales se encuentra dentro del Menú Académico con el nombre Notas Parciales, Al igual como ocurre

Más detalles

Manual Suspensión de Cheques

Manual Suspensión de Cheques Índice Suspensión de Cheques 1. Introducción... 2. Descripción del Servicio... 2.1 Esquemas de suspensión... 3. Acceso... 4. Funcionalidad... 4.1 Estados de un lote... 5. Suspensión de cheques... 5.1 Suspensión

Más detalles

%& %)& '$!%*+ $, %%%&$ %%

%& %)& '$!%*+ $, %%%&$ %% OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/

Más detalles

SISTEMA DE GESTIÓN ACADÉMICA.

SISTEMA DE GESTIÓN ACADÉMICA. SISTEMA DE GESTIÓN ACADÉMICA. MANUAL DE USUARIO Módulos y funciones en Syllabus+. Sección Gestión 1 CONTENIDO GESTIÓN 1. PAQUETE DE GESTIÓN 5 2. IMPEDIMENTOS Y AUTORIZACIONES 7 2.1. IMPEDIMENTOS 7 2.1.1.

Más detalles

Instalación de Casandra Para instalar cassandra se recomienda tener la última versión de JAVA instalada.

Instalación de Casandra Para instalar cassandra se recomienda tener la última versión de JAVA instalada. Bases de Datos Avanzadas GUIA PARA CASSANDRA En esta guía se explicara como instalar cassandra, como agregar datos a cassandra usando spoon, y como corregir algunos problemas que puede aparecer. Para esta

Más detalles

Capitulo VI. Conclusiones.

Capitulo VI. Conclusiones. Capitulo VI. Conclusiones. VI.I. Conclusiones. Finalmente como conclusiones tenemos que resaltar el uso de varias tecnologías aparte de Java, como lo son el uso de la librería O reilly para pasar archivos

Más detalles

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2. b) Adicionar grados Para llevar a cabo esta operación el usuario deberá realizar los siguientes pasos: Recuperar la información, para realizar esta operación el usuario puede hacerla de las siguientes

Más detalles

UNIVERSIDAD DE EL SALVADOR ADMINISTRACIÓN ACADÉMICA ACTUALIZACIÓN DE DATOS DE ESTUDIANTES

UNIVERSIDAD DE EL SALVADOR ADMINISTRACIÓN ACADÉMICA ACTUALIZACIÓN DE DATOS DE ESTUDIANTES UNIVERSIDAD DE EL SALVADOR ADMINISTRACIÓN ACADÉMICA ACTUALIZACIÓN DE DATOS DE ESTUDIANTES Para realizar la Actualización de Datos de su expediente en la Universidad de el Salvador deberá realizar los siguientes

Más detalles

{ } Bolsas Roaming Brasil BASES DE OFERTA

{ } Bolsas Roaming Brasil BASES DE OFERTA BASES DE OFERTA En Santiago de Chile, a 30 de abril del 2014, comparece ENTEL PCS TELECOMUNICACIONES S.A., en adelante Entel, RUT N 96.806.980-2, sociedad del giro de su denominación, representada por

Más detalles

MANUAL DE MATRÍCULA 1

MANUAL DE MATRÍCULA 1 1 MANUAL DE MATRÍCULA MANUAL DE MATRÍCULA INFORMACIÓN GENERAL: Qué se necesita saber acerca de la matrícula? No hay matrícula automática posible con deuda pendiente contraída con la Universidad. NO HABRÁ

Más detalles

Trabajos de Ampliación. Bases de datos NoSQL.

Trabajos de Ampliación. Bases de datos NoSQL. BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos

Más detalles

Dirección Alumnos. Av. Benjamín Aráoz 800 - C.P. 4000 - Tucumán - Argentina Tels.: 0054 (0381) 4847355 Fax: 4310171 - Internet: www.filo.unt.edu.

Dirección Alumnos. Av. Benjamín Aráoz 800 - C.P. 4000 - Tucumán - Argentina Tels.: 0054 (0381) 4847355 Fax: 4310171 - Internet: www.filo.unt.edu. Perfil docente Interfaz en general para el perfil docente Inicio de sesión Al ingresar el docente tiene la opción de Ver mensajes que haya enviado la unidad académica a todos los docentes o alguno propio

Más detalles

Sistema para servicio de television por cable - Gestel

Sistema para servicio de television por cable - Gestel Sistema para servicio de television por cable - Gestel Sistema de Gestión de Telecable GESTEL es un software para el rubro de "Empresas que brindan el servicio de televisión por cable", cuenta con una

Más detalles

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco? BANCOS El Sistema de Gestión Administrativa permite el manejo de los movimientos bancarios. Seleccionada la opción de Bancos, el sistema presentara las siguientes opciones. Manejo de Bancos Manejo de movimientos

Más detalles

Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos

Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos Sistemas de Información Grado de Informática Dpto. de Informática e Ingeniería

Más detalles

Calle Cansahcab Mz. 8 Lt. 99 Pedregal de San Nicolás Del. Tlalpan C.P. 14100 México, D.F. www.fundacionammvee.org

Calle Cansahcab Mz. 8 Lt. 99 Pedregal de San Nicolás Del. Tlalpan C.P. 14100 México, D.F. www.fundacionammvee.org Fundación Becas Para Estudios Veterinarios, A.C. Becas Posgrado y Educación Continua La Fundación Becas para Estudios Veterinarios, A.C. convoca a los estudiantes que se encuentren cursando sus estudios

Más detalles

REGLAMENTO BECAS. Junio 2015

REGLAMENTO BECAS. Junio 2015 REGLAMENTO DE BECAS OBJETIVO Y DISPOCISIONES GENERALES Articulo 1. La Universidad Gestalt S.C., con el fin de hacer accesible la educación superior a alumnos de escasos recursos económicos y con buen rendimiento

Más detalles

MATRICULA POR INTERNET INSTRUCTIVO

MATRICULA POR INTERNET INSTRUCTIVO MATRICULA POR INTERNET INSTRUCTIVO La Universidad de América tiene implementado el sistema automático de Registro y Control Académico: Programa ESCOLARIS, con diferentes servicios para los estudiantes

Más detalles

BANCO DEL AUSTRO S.A. TARJETAS DE CREDITO. Establecimientos Web

BANCO DEL AUSTRO S.A. TARJETAS DE CREDITO. Establecimientos Web 2011 BANCO DEL AUSTRO S.A. TARJETAS DE CREDITO Establecimientos Web INDICE Establecimientos 3 1. ADQUIRIR PASSWORD 3 2. SUSCRIPCION A RECURRENCIA 3 3. INICIO DE SESION 3 4. MODIFICAR CUENTA DEL USUARIO

Más detalles

Capitulo 3. Desarrollo del Software

Capitulo 3. Desarrollo del Software Capitulo 3 Desarrollo del Software 3.1 Análisis del sistema 3.1.1 Organización de la autopista virtual Para el presente proyecto se requiere de simular una autopista para que sirva de prueba. Dicha autopista

Más detalles

Oracle Básico PL/SQL

Oracle Básico PL/SQL Oracle Básico PL/SQL Creación de un Esquema de Base de Datos El objetivo de este ejercicio es la ejecución de sentencia SQL de tipo DDL. Contenido Caso a Desarrollar...2 Modelo Lógico... 2 Modelo Físico...

Más detalles

Guía rápida. Otras Modificaciones

Guía rápida. Otras Modificaciones Guía rápida Otras Modificaciones Febrero 2010 División Mercado Público - I. Modificación Formulario de Orden de Compra El artículo 10 del Reglamento de Compras Públicas incorpora nuevas excepciones de

Más detalles

El usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.

El usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas. Vistas. El resultado de una consulta en el caso de SQL siempre es una tabla, ésta se puede hacer permanente dentro de la base de datos. En este caso se dice que esta tabla resultado es una vista o una

Más detalles

GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11

GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11 Página 1 de 11 GUIA N 11 - DESARROLLO DE SOFTWARE A TRES CAPAS Objetivo: Desarrollar una aplicación de software con tres capas (Presentación Lógica Persistencia) donde se establezca una conexión con una

Más detalles

MySQL y Sesiones en PHP. Área de Ingeniería Telemática

MySQL y Sesiones en PHP. Área de Ingeniería Telemática MySQL y Sesiones en PHP Contenido Repaso de SQL PHP y MySQL MySQL en PHP 2 Numéricos Standard: Repaso SQL: tipo de datos INTEGER o INT, SMALLINT, DECIMAL o DEC, NUMERIC FLOAT, REAL, DOUBLE PRECISION BIT

Más detalles

Santa Fe Empresas. Transferencias Electrónicas de Fondos. Manual del Usuario Funciones del Cliente Marzo de 2009. Página 1 de 19

Santa Fe Empresas. Transferencias Electrónicas de Fondos. Manual del Usuario Funciones del Cliente Marzo de 2009. Página 1 de 19 Santa Fe Empresas Transferencias Electrónicas de Fondos Manual del Usuario Funciones del Cliente Marzo de 2009 Página 1 de 19 1. Contenido 2. Descripción general del procedimiento... 3 3. Funciones del

Más detalles

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA DICIEMBRE 2007. El Sistema de Almacén fue desarrollado con la finalidad de facilitar a los usuarios el proceso de entradas y salidas del almacén mediante

Más detalles

Análisis y diseño del sistema CAPÍTULO 3

Análisis y diseño del sistema CAPÍTULO 3 Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la

Más detalles

REGLAMENTO DE GRADUACION UNIVERSIDAD TECNOLOGICA DE EL SALVADOR

REGLAMENTO DE GRADUACION UNIVERSIDAD TECNOLOGICA DE EL SALVADOR REGLAMENTO DE GRADUACION UNIVERSIDAD TECNOLOGICA DE EL SALVADOR SAN SALVADOR, ABRIL DE 2013 1 REGLAMENTO DE GRADUACION DE LA UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR. CAPITULO I OBJETO Art. 1.- El presente

Más detalles

Cuál es la composición de los conceptos a pagar de la cuota n. 2 a la n. 5?

Cuál es la composición de los conceptos a pagar de la cuota n. 2 a la n. 5? PAGO DE RECIBOS DE PENSIONES Qué conceptos se pagan en la primera cuota? En la primera cuota de un ciclo regular, todos los alumnos de pregrado pagan el valor de 4 créditos (derecho de enseñanza) según

Más detalles

En el presente capítulo se describe la programación del instrumento virtual y cómo

En el presente capítulo se describe la programación del instrumento virtual y cómo Capítulo 6. Instrumentación virtual En el presente capítulo se describe la programación del instrumento virtual y cómo éste controla el circuito de captura de señales, la llamada telefónica y escribe los

Más detalles

ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO

ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD ESTUDIOS AMBIENTALES Y RURALES MAESTRIA EN DESARROLLO RURAL ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO SOBRE LO QUE ESPERA LA MAESTRÍA DEL TRABAJO

Más detalles

CÓMO CREAR UNA PÁGINA WEB

CÓMO CREAR UNA PÁGINA WEB CÓMO CREAR UNA PÁGINA WEB v.2 Índice 1 Introducción 3 2. Diseño gráfico 3 3. El Lenguaje HTML 3 4. Alojamiento y publicación 5 5. Promoción 8 6. Otras utilidades 9 6.1 Estadísticas 9 6.2 Contadores y Formularios

Más detalles

Manual del Sistema Extranet de Proveedores. Extranet de Proveedores. Versión 3.0. Manual de Usuario

Manual del Sistema Extranet de Proveedores. Extranet de Proveedores. Versión 3.0. Manual de Usuario Extranet de Proveedores Versión 3.0 Manual de Usuario 1 Tabla de Contenido Introducción.. 3 Ingreso al Sistema.. 4 Definición de las Opciones Del Menú.. 4 FACTURAS.. 5 Anticipos Otorgados.. 5 Facturas

Más detalles

MANUAL DE USUARIO. Sistema CLASS Estudiantes. Versión 2013 i. Derechos Reservados

MANUAL DE USUARIO. Sistema CLASS Estudiantes. Versión 2013 i. Derechos Reservados MANUAL DE USUARIO Sistema CLASS Estudiantes Versión 2013 i Derechos Reservados Innovasoft S.A. Tel.: (506) 2283-0190 Fax: (506) 2224-0341 E-mail: info@innovasof.com www.innovasof.com INTRODUCCIÓN Bienvenidos

Más detalles

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor. Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios

Más detalles

Manual de Usuario- Managers. Uso del Portal

Manual de Usuario- Managers. Uso del Portal Manual de Usuario- Managers Uso del Portal Manual de usuario- Portal Página 1 de 16 Autor Control de cambios Vers. Fecha Karla Alfaro Sánchez Documento inicial 1,1 25/06/2011 Karla Alfaro Sánchez Actualizaciones

Más detalles

Procedimientos Almacenados con InterBase

Procedimientos Almacenados con InterBase Procedimientos Almacenados con InterBase Por Alfonso Ricaño Bringas Los Procedimientos Almacenados son otra característica interesante con la que cuenta InterBase. En este artículo muestro una introducción

Más detalles

Reglamento del Programa de Becas Parciales

Reglamento del Programa de Becas Parciales Reglamento del Programa de Becas Parciales CAPÍTULO I Del objeto Art. 1. El presente reglamento tiene por objeto regular todo lo concerniente a los estudiantes beneficiados con el programa de becas parciales

Más detalles

Fundación Universitaria Konrad Lorenz Departamento de Sistemas y Registro Académico Versión 1.0 MANUAL DE USUARIO SOLICITUDES DE CRÉDITO WEB

Fundación Universitaria Konrad Lorenz Departamento de Sistemas y Registro Académico Versión 1.0 MANUAL DE USUARIO SOLICITUDES DE CRÉDITO WEB MANUAL DE USUARIO SOLICITUDES DE CRÉDITO WEB Contenido Introducción... 3 1. Alcance... 4 2. Limitaciones... 4 3. Prerrequisitos... 4 4. Cómo solicitar un crédito?... 5 4.1. Ingreso al sistema... 5 4.2.

Más detalles

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente Aplicaciones web con JSP Arquitectura J2EE para aplicaciones web Aplicación Applet HTML Cliente Servidor web JSP Servlet Web EJB Java Beans Lógica Negocio Otras BDs, ERPs etc BD Oracle Datos Cliente Servidor(es)

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad

Más detalles

8.5.1.1.1. Vista Panorámica Biblioteca..35 8.5.2. Sala Ing. Galo Yépez Campos...35 8.5.3. Siguiente Pasillo 36 8.6. Planta Baja Siguiente

8.5.1.1.1. Vista Panorámica Biblioteca..35 8.5.2. Sala Ing. Galo Yépez Campos...35 8.5.3. Siguiente Pasillo 36 8.6. Planta Baja Siguiente 1 INDICE GENERAL 1. Diccionario de datos..4 1.1. Tabla pv_profesores...5 1.2. Tabla pv_materias..6 2. Modelo Entidad Relación...7 3. Nomenclatura de objetos utilizados..7 3.1. Tablas. 7 3.2. Campos..7

Más detalles

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software

Más detalles

CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS

CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS 10 1.1 Definición del problema Actualmente las metodologías de ingeniería de software pueden considerarse como una base necesaria para la ejecución de cualquier

Más detalles

Manual de Usuario Sistema Indicadores de Gestión para Dirección de Procesos Docentes

Manual de Usuario Sistema Indicadores de Gestión para Dirección de Procesos Docentes PONTIFICIA UNIVERSIDAD CATÓLICA DE VALPARAÍSO Manual de Usuario Sistema Indicadores de Gestión para Dirección de Procesos Docentes Universis 2 Valparaíso, Chile Índice Índice... 2 1 Índice de Ilustraciones....

Más detalles

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código

Más detalles

Tema 3. Introducción a programas en el lado del servidor

Tema 3. Introducción a programas en el lado del servidor Tema 3. Introducción a programas en el lado del servidor ETSI ICAI! Departamento de Sistemas Informáticos! Rafael Palacios Hielscher! Cristina Puente Águeda! Programas en el lado del servidor Código en

Más detalles

TUTORIAL PARA EL SISTEMA DE INSCRIPCIONES REMOTAS

TUTORIAL PARA EL SISTEMA DE INSCRIPCIONES REMOTAS TUTORIAL PARA EL SISTEMA DE INSCRIPCIONES REMOTAS Durante los días de inscripción remota se habilita el sistema de inscripciones. En él podrás llevar a cabo tu proceso de inscripción el cual consiste en

Más detalles

Programación Orientada a Objetos II. La Plataforma JDBC

Programación Orientada a Objetos II. La Plataforma JDBC Programación Orientada a Objetos II La Plataforma JDBC Introducción a (JDBC) Java Database Connectivity El API JDBC permite acceder a cualquier tipo de datos tabulares y comúnmente se utiliza para acceder

Más detalles

REGLAMENTO GENERAL DE ESTUDIOS SUPERIORES DE LA UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

REGLAMENTO GENERAL DE ESTUDIOS SUPERIORES DE LA UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO REGLAMENTO GENERAL DE ESTUDIOS SUPERIORES DE LA UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO El Consejo Universitario en sesión del 18 de mayo de 1967, aprobó este ordenamiento en los siguientes términos: CAPÍTULO

Más detalles

Desarrollo de Servicios Web con JBuilder

Desarrollo de Servicios Web con JBuilder Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo

Más detalles

Guía de Laboratorio Base de Datos I.

Guía de Laboratorio Base de Datos I. Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo

Más detalles

Reglamento Interno. Programa de Pregrado. Universidad Externado de Colombia Facultad de Administración de Empresas

Reglamento Interno. Programa de Pregrado. Universidad Externado de Colombia Facultad de Administración de Empresas Reglamento Interno Programa de Pregrado Universidad Externado de Colombia Facultad de Administración de Empresas C O N T E N I D O CAPÍTULO I De la Organización... 5 CAPÍTULO II Matrícula... 6 CAPÍTULO

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación GONG-R Instalación módulo GONG2 Instalación módulo GONG-Reporte Instrucciones

Más detalles

BANCO NACIONAL DE PANAMÁ, BANCO DE DESARROLLO AGROPECUARIO Y BANCO HIPOTECARIO NACIONAL

BANCO NACIONAL DE PANAMÁ, BANCO DE DESARROLLO AGROPECUARIO Y BANCO HIPOTECARIO NACIONAL BANCO NACIONAL DE PANAMÁ, BANCO DE DESARROLLO AGROPECUARIO Y BANCO HIPOTECARIO NACIONAL LICITACION ABREVIADA POR PONDERACIÓN Nº 2010-7-01-0-08-AV-000001 MANUAL DE LINEAS DE CREDITO TABLA DE CONTENIDO INTRODUCCIÓN

Más detalles

REGLAMENTO DE PROGRAMAS Magíster Facultad de Arquitectura Diseño y Estudios Urbanos

REGLAMENTO DE PROGRAMAS Magíster Facultad de Arquitectura Diseño y Estudios Urbanos REGLAMENTO DE PROGRAMAS Magíster Facultad de Arquitectura Diseño y Estudios Urbanos TITULO I DEL REGLAMENTO Y OBJETIVOS DE LOS PROGRAMAS DE MAGISTER DE LA FACULTAD DE ARQUITECTURA, DISEÑO Y ESTUDIOS URBANOS

Más detalles

Tema: PROCEDIMIENTOS ALMACENADOS.

Tema: PROCEDIMIENTOS ALMACENADOS. Base de datos I. Guía 9 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: PROCEDIMIENTOS ALMACENADOS. Objetivo Específico Conocer la sintaxis de un procedimiento almacenado

Más detalles

ÍNDICE ... 3. Paso 1- Acceso ... 6. Paso 2 - Identificación ... 10. Paso 3 Datos de la declaración. Paso 4 Selección de tipo de pago... 17 ...

ÍNDICE ... 3. Paso 1- Acceso ... 6. Paso 2 - Identificación ... 10. Paso 3 Datos de la declaración. Paso 4 Selección de tipo de pago... 17 ... ÍNDICE INTRODUCCIÓN... 2 Paso - Acceso... 3 Paso 2 - Identificación... 6 Paso 3 Datos de la declaración... 0 Paso 4 Selección de tipo de pago... 7 Paso 5 Procesamiento de Pago... 9 Reimprimir Talón...

Más detalles