base de datos matricula centro de idiomas

13,756 views

Published on

Published in: Education, Technology
14 Comments
51 Likes
Statistics
Notes
No Downloads
Views
Total views
13,756
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
0
Comments
14
Likes
51
Embeds 0
No embeds

No notes for slide

base de datos matricula centro de idiomas

  1. 1. UNIVERSIDAD NACIONAL DEL CALLAOFACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS CURSO : BASE DE DATOS ALUMNA : UNTIVEROS MORALES, MIRIAM CODIGO : 060703-I BELLAVISTA – CALLAO 1966 2010
  2. 2. INDICE1. GENERALIDADES DEL CENTRO DE IDIOMAS2. DESARROLLO DEL ANALISIS3. DIAGRAMAS DE CASOS DE USO DEL CIUNAC4. DIAGRAMA EN ERWIN5. DIAGRAMA EN SQL SERVER6. DLL (LENGUAJE DE DEFINICION DE DATOS)7. CREACION DE LA BASE DE DATOS8. CREACION DE LAS TABLAS9. INSERCION DE DATOS10. DML (LENGUAJE DE MANIPULACIÓN DE DATOS)11. CONSULTAS12. PROCEDIMIENTOS ALMACENADOS13. VISTAS BASE DE DATOS Página | 2
  3. 3. GENERALIDADES DEL CENTRO DE IDIOMAS Nombre: Centro de Idiomas de la Universidad del Callao Resolución Rectoral: Nº 301-02-R Dirección: Av. Juan Pablo II Teléfono Fijo: 4291931 Fundadores: Ing. Alberto Arroyo Viale (Rector de la UNAC) Lic. Pablo Arellano Ubilluz (Secretario General) Fecha de Aprobación: 23 de Mayo 2002 Nº de RUC: 20512917608 Convenios: Universidad Nacional Del Callao Pagina Web: www.ciunac@edu.pe El Centro de Idiomas –UNAC es un centro de producción organizado para enseñar idiomas extranjeros a la comunidad en general y , específicamente , a la comunidad universitaria , con preferencia a los estudiantes de las diferentes Facultades que , para titularse profesionalmente, deben acreditar , mediante un certificado, la aprobación del ciclo Básico que comprende 240 horas de clases. BASE DE DATOS Página | 3
  4. 4. En adelante cuando se alude al Centro de Idiomas se usa como equivalente la palabra:”Centro”, asícomo el vocablo “Instituto” cuando se refiere al Instituto Central de Extensión y ProyecciónUniversitaria.Valores y principios de la CIUNACPara cumplir con su misión, es esencial en CIUNAC mantener un ambiente en el cual la Honestidad,Integridad y Responsabilidad son los valores esenciales de todos sus integrantes, para obtener comoresultado un comportamiento ético dentro y fuera del Centro de idiomas. Dentro de los principiosfundamentales que giran el día a día de la comunidad CIUNAC se destacan:COMPROMISO: en la realización de los objetivos asumidosCONFIANZA MUTUA: basado en la honestidad e integridad de las relaciones.RESPONSABILIDAD: para preservar y desenvolver el patrimonio humano, material y cultural de lainstitución.VALORIZACIÓN DE LA DIVERSIDAD: fortaleciendo el respeto y la aceptación de las diferencias.Visión: Ser una institución líder en los servicios educativos que presta, bajo el paradigma de lacalidad institucional y académica. Nuestro interés se centra en mejorar el perfil académico denuestros alumnos capacitándolos para rendir exámenes internacionales, asistir a eventosacadémicos, así como manejar bibliografía altamente especializada.Misión: El CIUNAC es una institución dedicada a la enseñanza de idiomas extranjeros a losestudiantes de la Universidad de Nacional del Callao, así como a personas interesadas en elaprendizaje de idiomas con la finalidad de brindarles una adecuada formación en competencialingüística, lo que les permitirá estar en mejores condiciones para poder insertarse en este mundocada vez más competitivo, exigente y globalizado.Objetivos Modelar el sistema de Matrícula del Centro de Idiomas de la Universidad del Callao Mejorar las actividades que se desarrollan dentro de esta área, para mejorar el funcionamiento del centro con el fin de lograr un buen posicionamiento en el mercado nacional e internacional. BASE DE DATOS Página | 4
  5. 5. ESTRUCTURA ORGANIZACIONAL Aquí vamos a implementar el sistemaCargos y Funciones Jefe del CIUNAC Conducir al CIUNAC administrando el personal docente y los recursos materialesque dispone.Funciones especificas del cargo: a) Recomendar lineamientos de política al director de ICEPU en lo concerniente a la optimización del proceso técnico pedagógico y administración del centro de idiomas. b) Diagnosticar y planificar, periódicamente el tipo de cursos, según las necesidades del mercado. c) Innovar métodos técnicos pedagógicos para optimizar el aprendizaje de idiomas. d) Coordinar permanentemente con el director de ICEPU la programación, desarrollo y evaluación de los cursos. e) Sugerir al director de ICEPU la variación de la tasa educativa, cuando se requiera, así como encausar el pago por inscripción y derecho de enseñanza. f) Supervisar y controlar la asistencia, permanencia y cumplimiento de la carga lectiva de los profesores. BASE DE DATOS Página | 5
  6. 6. g) Formular anteproyectos de normas y proponer a la dirección de ICEPU para fortalecer el aspecto formal del centro de idiomas. h) Dirigir y supervisar al sistema de evaluación de los cursos e informar puntualmente al director de ICEPU respecto a los asuntos académicos y administrativos. i) Promover y coordinar la preparación del material didáctico. j) Programar y ejecutar actividades correspondientes a la gestión técnico-pedagógica y administrativa del centro. k) Participar en el proceso de promoción, reclutamiento y selección de profesores de idiomas, conjuntamente con el director de ICEPU. l) Otras funciones Profesor de idiomas Enseñar y estimular el aprendizaje de idiomas, así como cumplir con la carga académica y la evaluación correspondiente de los cursos asignados. Funciones especificas del cargo:a) Analizar y dosificar el contenido de unidades de aprendizaje previstos en las fuentes bibliográficas.b) Formular y presentar oportunamente los syllabus de cursos al jefe del centro de idiomas.c) Controlar en cada clase la asistencia y tardanza de alumnos y participantes en el registro correspondiente.d) Aplicar una prueba de entrada.e) Organizar equipos de trabajo.f) Desarrollar en forma didáctica, puntual y progresiva las clases de idiomas utilizando el método dinámico-constructivo.g) Motivar a los alumnos y participantes.h) Controlar los recibos de pago expedidos por caja central y dar cuenta a la jefatura del centro.i) Evaluar conocimientos, habilidades y actitudes de los alumnos y participantes.j) Recuperar clases por feriados o retrasos levantando previamente un acta.k) Formular correctamente pre-actas y actas de evaluación y presentarlas oportunamente a la jefatura conjuntamente con el informe de control de recibos de pago. BASE DE DATOS Página | 6
  7. 7. Secretaría Administrativa Ejecución de actividades variadas de apoyo secretarial a la jefatura del centrode idiomas.Funciones especificas del cargo: a) Coordinar reuniones y preparar la agenda respectiva del jefe del centro. b) Tipear las comunicaciones internas y externas de la jefatura del centro de idiomas. c) Codificar, registrar, organizar y archivar los documentos que ingresan a la oficina. d) Hacer seguimiento de los documentos de gestión. e) Preparar y ordenar la documentación para reuniones y conferencias y atender al público que concurre y las llamadas. f) Preparar el despacho, despachar y mandar distribuir las comunicaciones. g) Mantener actualizado el archivo. h) Otras funciones. CARGO TRABAJADOR Jefe del CIUNAC: Noriega Barrena, María Antonieta Coordinadora Izquierdo Salas, Elva Académica  Bocanegra Solórzano, Cesibel Secretaría  Morales Alva, Rosa Administrativa:  Peña Rengifo, Erika Olga Luz  Pariona Quintanilla Enrique Manuel Jefe Lab. CIUNAC  Gutiérrez Oré, Claudia BASE DE DATOS Página | 7
  8. 8.  ALVAREZ DIAZ, LUIS  ARAKAKI, MARIO  BEJARANO NORIEGA, ENRIQUE  CABRERA PEZO, ELIZABETH  CASTILLO ALVA, CARLOS  CHAVEZ BALLENAS, CARMEN  COMINESE, MARIA  DIEGO SOTO, GINO  DO NASCIMENTO CONSIGLIO, LILIAN  GARAY, OSCARDocentes del CIUNAC  GONZALES AGAMA, SARA  LEON GARCIA, MARIA  MEDINA BEDON, RUDY  PANIZO HUAMAN, LUIS  PECHO TORRES, ANA  RODRIGUEZ HINOSTROZA, NAPOLEON  SANDOVAL VARGAS, MINDY  TRILLO FELIPA, MARIELA  VIDAL PRADO, LAURA  WATSON, GILBERT  YOSHITOMI ARICA, ISRAEL  ZAPANA, CAROLINA BASE DE DATOS Página | 8
  9. 9. DESARROLLO DE ANALISISDIAGRAMAS DE CASOS DE USO DEL CIUNAC ALUMNO ATENCION DELESCENARIO ATENCIÓN AL ALUMNODescripción: La Secretaria brinda información al alumno sobre lo que ofrece el CIUNAC como losdiferentes idiomas que se imparten, costos, los niveles y horarios respectivos atender alumno (from Use Cases) <<include>> alumno Secretaria (f rom Actors) (f rom Actors) emision de informacion (from Use Cases) Jefa del CIUNAC (f rom Actors) Coordinadora (f rom Actors) REGISTRO DE ALUMNOSESCENARIO REGISTRO DE ALUMNOSDescripción: La secretaria interactúa en el caso de uso “registrar en hoja de cálculo” y en este último seinvolucra a coordinadora. coordinadora secretaria (f rom Actors) (f rom Actors) Registrar en Hoja de cálculo (from Use Cases) BASE DE DATOS Página | 9
  10. 10. ESCENARIO PAGO DE MATRÍCULADescripción: El alumno interactúa con el caso de uso “pagar matricula” y “elegir lugar de pago” y con el PAGO DEsistema de pago, que podrá ser “pagar en banco” o “pagar en caja de la UNAC”. MATRICULA sistema de pago alumno (f rom Actors) (f rom Actors) Pagar matricula (from Use Cases) Pagar en banco (from Use Cases) pagar en caja de UNAC (from Use Cases)ESCENARIO MATRÍCULA DEL ALUMNODescripción: la secretaria y DE alumno interactúan en el caso de uso “entregar comprobante” y en MATRICULA el ALUMNO“Brindar información sobre horario a matricular” también en “Recepcionar card de nota” entregar comprobante (from Use Cases) secretaria alumno Brindar información sobre horario a matricular (f rom Actors) (f rom Actors) (from Use Cases) Recepcionar card de nota (from Use Cases) BASE DE DATOS Página | 10
  11. 11. ESCENARIO CIERRE DE MATRÍCULADescripción:La Secretaria realiza la actualización de la lista de matriculados para posteriormente redactar las actascorrespondientes a cada grupo horario, idioma y nivel. Cierre de Matricula Actualización_Listas (from <Use Case Name>) Secretaria (f rom Actors) Redactar_Actas (from <Use Case Name>) BASE DE DATOS Página | 11
  12. 12. MODELO DE CASOS DE USO DEL SISTEMAESCENARIO DE ATENCIÓN DEL ALUMNO EN EL SISTEMA CIUNAC System CIU-Atencion alumno CIU-Alumno <<include>> CIU-Emision de informacion CIU-Secretaria CIU-Coordinadora CIU-Jefa del CIUNACLa interacción alumno secretaria, coordinadora y jefa del CIUNAC será un entorno mas factible de datosde información ya que se contara con información del sistema empleado. BASE DE DATOS Página | 12
  13. 13. ESCENARIO DE PAGO DE MATRÍCULA CIU_alumno CIU_sistema de pago pagar matricula pagar en caja pagar en bancoEl alumno interactúa con el sistema de pago realizando el caso de uso “pagar matricula” y porgeneralización podemos elegir dos formas de pagar por caja o por el bancoESCENARIO DE MATRÍCULA DEL ALUMNO System ingreso de datos <<extend>> consulta datos de alumno antiguo CIU_secretaria CIU_alumno registrar numero de reciboLa secretaria y el alumno interactúan utilizando el sistema en el caso de uso de ingreso de datos, y si elalumno es antiguo lo que hace es realizar una consulta, además de registrar el numero del recibo depago BASE DE DATOS Página | 13
  14. 14. ESCENARIO DE REGISTRO DE ALUMNOS System insertar datos CIU_secretaria <<include>> genera registro <<include>> ver registrosLa secretaria hace uso del sistema en el caso de uso deinsertar datos luego se generan un registro yluego se ven los registros del alumno matriculadoESCENARIO CIERRE DE MATRÍCULA System Ingresa_datos <<include>> Genera_lista_matriculados CIU_Secretaria Redacta_actas <<include>> Genera_actasLa Secretaria “CIU_Secretaria”, interactúa con el Sistema ingresando datos para que luego este genereuna lista de matriculados y posteriormente redacta las actas y éste genera las actas. BASE DE DATOS Página | 14
  15. 15. programacion matricula horario idprogramacion idmatricula cod_idioma (FK) idprogramacion (FK) idhorario nroaula (FK) cod_idioma (FK) cod_ciclo (FK) cod_profesor (FK) cod_alumno (FK) turno cod_nivel (FK) codrecibo (FK) recibo dia idhorario (FK) idhorario (FK) codrecibo hora cod_ciclo (FK) idprocedencia (FK) cod_alumno (FK) nroaula (FK) idpago (FK) idpago (FK) idhorario (FK) cod_profesor (FK) cod_ciclo (FK) cod_ciclo (FK) idprocedencia (FK) idioma cod_nivel (FK)aula cod_idioma nroaula fechamat idioma capacidad pago profesor idpago cod_profesor idprocedencia (FK)notas cod_idioma (FK) cod_ciclo (FK) cod_alumno (FK) idhorario (FK) nombre cod_idioma (FK) apellidos precio cod_nivel (FK) sexo alumno ciclo idprocedencia (FK) telefono cod_alumno cod_ciclo nota1 direccion idprocedencia (FK) ciclo nota2 procedencia nombre nota3 apellidos idprocedencia parcial sexo final nivel_idioma procedencia codigo unac promedio cod_nivel telefono estado direccion nivel MODELO EN ERWIN BASE DE DATOS Página | 15
  16. 16. pago precio horario idhorario idpago ciclo dia idhorario cod_ciclo hora idprocedencia ciclo cod_ciclo cod_ciclo turno matricula recibo idmatricula codrecibo fechamat idprocedencia idprogramacion cod_alumnoprogramacion cod_idioma idpago idprogramacion cod_alumno idhorario procedencia cod_idioma idprocedencia codrecibo cod_ciclo nroaula procedencia idhorario cod_profesor idprocedencia cod_nivel nroaula idhorario alumno idpago cod_alumno cod_ciclo cod_profesor nombre cod_ciclo apellidos cod_nivel codigo_unacaula telefono nroaula direccion capacidad profesor cod_profesor sexo nombre idprocedencia apellidos sexo notas telefono nota1 direccion nota2 cod_idioma nota3 parcial idioma final cod_idioma cod_alumnonivel_idioma idioma idprocedencia nivel cod_idioma cod_nivel promedio estado cod_nivel MODELO FÍSICO DE BD EN SQL SERVER BASE DE DATOS Página | 16
  17. 17. DLL (LENGUAJE DE DEFINICION DE DATOS)CREACION DE LA BASE DE DATOSCreate database CENTRO_IDIOMAS on primary(Name= CENTRO_IDIOMASdata,Filename = C:CENTRO_IDIOMASCENTRO_IDIOMAS.MDF,Size=20MB,Maxsize=100MB,Filegrowth=10MB)Log on(Name= CENTRO_IDIOMASlog,Filename=C:CENTRO_IDIOMASCENTRO_IDIOMASLDF,Size=5MB,Maxsize=15MB,Filegrowth=1MB)CREACION DE LAS TABLASCREATE TABLE alumno( cod_alumno char(18) NOT NULL , nombre varchar(50) NULL , apellidos varchar(50) NULL , codigo_unac varchar(50) NULL , telefono varchar(50) NULL , direccion varchar(50) NULL , sexo char(1) NULL , idprocedencia char(18) NOT NULL)goALTER TABLE alumno ADD PRIMARY KEY (cod_alumno ASC,idprocedencia ASC)goCREATE TABLE aula( nroaula char(18) NOT NULL , capacidad integer NULL)goALTER TABLE aula ADD PRIMARY KEY (nroaula ASC)goCREATE TABLE curso( nivel char(18) NOT NULL , ciclo char(18) NOT NULL , cod_curso char(18) NOT NULL)goALTER TABLE curso ADD PRIMARY (cod_curso ASC)goCREATE TABLE horario BASE DE DATOS Página | 17
  18. 18. ( idhorario char(18) NOT NULL , dia varchar(50) NULL , hora char(18) NULL , cod_tipo char(18) NOT NULL , turno char(18) NULL)goALTER TABLE horario ADD PRIMARY KEY (idhorario ASC,cod_tipo ASC)goCREATE TABLE idioma( cod_idioma char(18) NOT NULL , idioma varchar(50) NULL)goALTER TABLE idioma ADD PRIMARY KEY (cod_idioma ASC)goCREATE TABLE matricula( idmatricula char(18) NOT NULL , fechamat datetime NULL , idprogramacion char(18) NOT NULL , cod_idioma char(18) NOT NULL , cod_alumno char(18) NOT NULL , codrecibo char(18) NOT NULL , idhorario char(18) NOT NULL , idprocedencia char(18) NOT NULL , nroaula char(18) NOT NULL , idpago char(18) NOT NULL , cod_profesor char(18) NOT NULL , cod_tipo char(18) NOT NULL , cod_curso char(18) NOT NULL)goALTER TABLE matricula ADD PRIMARY KEY (idmatricula ASC,idprogramacion ASC,cod_idioma ASC,cod_alumnoASC,codrecibo ASC,idhorario ASC,idprocedencia ASC,nroaula ASC,idpago ASC,cod_profesor ASC,cod_tipoASC,cod_curso ASC)goCREATE TABLE notas( nota1 integer NULL , nota2 integer NULL , nota3 integer NULL , parcial integer NULL , final integer NOT NULL , cod_alumno char(18) NOT NULL , idprocedencia char(18) NOT NULL , cod_idioma char(18) NOT NULL , promedio char(18) NULL , estado char(18) NULL , cod_curso char(18) NOT NULL BASE DE DATOS Página | 18
  19. 19. )goALTER TABLE notas ADD PRIMARY KEY (cod_alumno ASC,idprocedencia ASC,cod_idioma ASC,cod_curso ASC)goCREATE TABLE pago( precio char(18) NULL , idpago char(18) NOT NULL , idhorario char(18) NOT NULL , idprocedencia char(18) NOT NULL , cod_tipo char(18) NOT NULL)goALTER TABLE pago ADD PRIMARY KEY (idpago ASC,idhorario ASC,idprocedencia ASC,cod_tipo ASC)goCREATE TABLE procedencia( idprocedencia char(18) NOT NULL , procedencia char(18) NULL)goALTER TABLE procedencia ADD PRIMARY KEY (idprocedencia ASC)goCREATE TABLE profesor( cod_profesor char(18) NOT NULL , nombre varchar(50) NULL , apellidos varchar(50) NULL , sexo char(1) NULL , telefono varchar(50) NULL , direccion varchar(50) NULL , cod_idioma char(18) NOT NULL)goALTER TABLE profesor ADD PRIMARY KEY (cod_profesor ASC,cod_idioma ASC)goCREATE TABLE programacion( idprogramacion char(18) NOT NULL , cod_idioma char(18) NOT NULL , nroaula char(18) NOT NULL , cod_profesor char(18) NOT NULL , cod_curso char(18) NOT NULL , idhorario char(18) NOT NULL , cod_tipo char(18) NOT NULL)goALTER TABLE programacion BASE DE DATOS Página | 19
  20. 20. ADD PRIMARY KEY (idprogramacion ASC,cod_idioma ASC,nroaula ASC,cod_profesor ASC,cod_cursoASC,idhorario ASC,cod_tipo ASC)goCREATE TABLE recibo( codrecibo char(18) NOT NULL , idprocedencia char(18) NOT NULL , cod_alumno char(18) NOT NULL , idpago char(18) NOT NULL , idhorario char(18) NOT NULL , cod_tipo char(18) NOT NULL)goALTER TABLE recibo ADD PRIMARY KEY (codrecibo ASC,idprocedencia ASC,cod_alumno ASC,idpago ASC,idhorarioASC,cod_tipo ASC)goCREATE TABLE tipo_horario( cod_tipo char(18) NOT NULL , tipo_horario char(18) NULL)goALTER TABLE tipo_horario ADD PRIMARY KEY (cod_tipo ASC)goALTER TABLE alumno ADD FOREIGN KEY (idprocedencia) REFERENCES procedencia(idprocedencia)goALTER TABLE horario ADD FOREIGN KEY (cod_tipo) REFERENCES tipo_horario(cod_tipo)goALTER TABLE matricula ADD FOREIGN KEY (idprogramacion, cod_idioma, nroaula, cod_profesor, cod_curso, idhorario, cod_tipo )REFERENCES programación (idprogramacion, cod_idioma, nroaula,cod_profesor,cod_curso,idhorario,cod_tipo)goALTER TABLE matricula ADD FOREIGN KEY (cod_alumno,idprocedencia) REFERENCES alumno(cod_alumno,idprocedencia)goALTER TABLE matricula ADD FOREIGN KEY ( codrecibo, idprocedencia, cod_alumno, idpago, idhorario, cod_tipo ) REFERENCESrecibo(codrecibo,idprocedencia,cod_alumno,idpago,idhorario,cod_tipo)goALTER TABLE matricula ADD FOREIGN KEY (idhorario,cod_tipo) REFERENCES horario(idhorario,cod_tipo)goALTER TABLE notas ADD FOREIGN KEY (cod_alumno,idprocedencia) REFERENCES alumno(cod_alumno,idprocedencia)goALTER TABLE notas ADD FOREIGN KEY (cod_idioma) REFERENCES idioma(cod_idioma)go BASE DE DATOS Página | 20
  21. 21. ALTER TABLE notas ADD FOREIGN KEY (cod_curso) REFERENCES curso(cod_curso)goALTER TABLE pago ADD FOREIGN KEY (idhorario,cod_tipo) REFERENCES horario(idhorario,cod_tipo)goALTER TABLE pago ADD FOREIGN KEY (idprocedencia) REFERENCES procedencia(idprocedencia)goALTER TABLE profesor ADD FOREIGN KEY (cod_idioma) REFERENCES idioma(cod_idioma)goALTER TABLE programacion ADD FOREIGN KEY (cod_idioma) REFERENCES idioma(cod_idioma)goALTER TABLE programacion ADD FOREIGN KEY (cod_curso) REFERENCES curso(cod_curso)goALTER TABLE programacion ADD FOREIGN KEY (nroaula) REFERENCES aula(nroaula)goALTER TABLE programacion ADD FOREIGN KEY (cod_profesor,cod_idioma) REFERENCES profesor(cod_profesor,cod_idioma)goALTER TABLE programacion ADD FOREIGN KEY (idhorario,cod_tipo) REFERENCES horario(idhorario,cod_tipo)goALTER TABLE recibo ADD FOREIGN KEY (cod_alumno,idprocedencia) REFERENCES alumno (cod_alumno,idprocedencia)goDML (LENGUAJE DE MANIPULACIÓN DE DATOS)CONSULTASCONSULTA 1select *from idiomaCONSULTA 2select nombre , apellidosfrom profesororder by apellidos BASE DE DATOS Página | 21
  22. 22. CONSULTA 3select cod_profesor,nombre , apellidosfrom profesorwhere cod_idioma =I001CONSULTA 4select cod_alumno,apellidos, nombre,telefono, direccion,sexofrom alumnoORDER BY apellidosCONSULTA 5SELECT idhorario,cod_ciclo,cod_nivel,cod_profesor,nroaulaFROM programacionwhere cod_idioma =I001 BASE DE DATOS Página | 22
  23. 23. CONSULTA 6select codrecibo as recibo,alumno.cod_alumno,nombre,apellidos,procedenciafrom recibo,alumno,procedenciawhere recibo.cod_alumno=alumno.cod_alumno and procedencia.idprocedencia =recibo.idprocedenciaorder by cod_alumnoCONSULTA 7SELECT cod_idioma,cod_nivel,nombre,apellidos,nota1,nota2,nota3,parcial,final,promedio,estadoFROM notas INNER JOIN alumno ON notas.cod_alumno=alumno.cod_alumno;CONSULTA 8select idioma,cod_profesor,apellidos, nombre from idioma ,profesorwhere idioma.cod_idioma=profesor.cod_idiomaorder by idiomaCONSULTA 9select nombre ,apellidosfrom profesorwhere nombre likeL% BASE DE DATOS Página | 23
  24. 24. CONSULTA 10select idpago,cod_ciclo as ciclo ,procedencia,preciofrom pago,procedenciawhere pago.idprocedencia=procedencia.idprocedenciaPROCEDIMIENTOS ALMACENADOScreate procedure profesores_masculinosasselect nombre , apellidosfrom profesorwhere sexo=mexecute profesores_masculinoscreate procedure cantidad_de_profesoresasselect cod_idioma,count(*) as nro_profesoresfrom profesorgroup by cod_idiomaorder by cod_idiomaexecute cantidad_de_profesorescreate procedure alumnos_nota BASE DE DATOS Página | 24
  25. 25. asselect cod_alumno,cod_idioma,cod_nivelfrom notaswhere nota1=75execute alumnos_notacreate procedure buscar_profesor @nombre varchar(50),@apellidos varchar(50)asselect * from profesorwhere nombre like % + @nombre + %and apellidos like % + @apellidos + %buscar_profesor A , Pcreate procedure datos_alumno@nombre varchar(50),@apellido varchar (50)asselect cod_alumno,codigo_unac,nombre,apellidos,telefono,direccionfrom alumnowhere nombre= @nombre and apellidos = @apellidodatos_alumno miriam,untiveros create procedure Alumno_sexo@sexo char(1)asselect *from alumno where sexo=@sexoexecute Alumno_sexo M BASE DE DATOS Página | 25
  26. 26. create procedure profesor_idioma@idioma varchar(50)asselect *from profesor where cod_idioma=@idiomaexecute profesor_idioma I001VISTAS BASE DE DATOS Página | 26
  27. 27. ANEXOS ENTREVISTA AL JEFE DE CIUNACDATOS PERSONALESNombres : María AntonietaApellidos : Noriega BarrenaPREGUNTAS 1. ¿Qué función desempeña? - Genera los códigos de inicio de cada ciclo - Efectúa la programación - Firma documentos oficiales - Promueve cursos para maestristas - Firma actas 2. ¿Cuál es la pensión que un alumno paga? Alumno UNAC l- v 52 s/. Sábados 72 s/. Alumno externo l- v 80 s/. Sábados 90 s/. Hijos de administrativos 20 s/. 3. ¿Qué tipo de becas existen? 1/4, 1/2, Becas integrales 4. ¿Cuál es el proceso de otorgación de las becas? El alumno solicita la beca mediante un documento dirigido al director de ICEPU el mismo que determinara que tipo de beca le asignara. 5. ¿Qué criterios toma para la elaboración de la programación? - Horario - Número de alumnos - Disponibilidad de profesores - Disponibilidad de aulas 6. ¿Cuál es el número mínimo de alumnos para que un grupo horario pueda abrirse? 15 alumnos si no se cumple se cierra y el recibo se guarda para usarlo el siguiente mes 7. ¿Cuál es el número máximo de alumnos que debe de haber por aula? 30 alumnos debido a que el laboratorio cuenta con 30 computadoras 8. ¿Qué documentos emite CIUNAC? - Constancia de estudios - Constancia de notas - Certificado por término de nivel - Constancia de convalidaciones - Constancia de suficiencia BASE DE DATOS Página | 27
  28. 28. ENTREVISTA A SECRETARIA ADMINISTRATIVADATOS PERSONALES Nombres : Cesibel Apellidos : Bocanegra SolórzanoPREGUNTAS 1. ¿Qué funciones realiza como secretaria? - Matricular al alumno - Recepción de documentos - Elaboración de certificados - Entrega de documentos - Atención telefónica - Dar información - Entrega de documentos a profesores en general. 2. ¿Cuál es el proceso de matrícula para un alumno nuevo? Realizar el pago de acuerdo a su procedencia acercarse a la oficina de administración y matricularse. Se Recepcionar el recibo o voucher y se ingresan los datos al sistema. 3. ¿Cuál es el proceso de matrícula para un alumno antiguo? Es igual al proceso anterior solo que en este caso se modifica algunos eventos. 4. ¿Cómo desearía que sea la matricula con la implementación de un nuevo sistema? - Rapidez al generar y actualizar los datos y documentos - Existen procesos repetitivos - Mejorar el proceso de elaboración de actas BASE DE DATOS Página | 28
  29. 29. ENTREVISTA A COORDINADORADATOS PERSONALESNombres : ElvaApellidos : Izquierdo SalasPREGUNTAS 1. ¿Qué funciones como coordinadora desempeña usted? - Verificar el cumplimiento del dictado de clases de los profesores. - Verificar asistencia, tardanza y desarrollo de clases de los profesores. - Revisar actas e informes económicos de cada uno de los profesores. - Verificar los códigos de cada acta e informe económico. 2. ¿Quién elabora las actas de cada alumno? Los profesores 3. ¿Cuál es el proceso de elaboración de dicha acta? Entrego recibos de pago a los profesores y el formato de actas de informe económico, con esta información los docentes se dedican a evaluar y realizan el llenado del acta de informe económico. 4. ¿Quién se encarga de las estadísticas para el siguiente mes? Yo me encargo de la elaboración de pronósticos para el mes siguiente 5. ¿opina Ud. que el control de registro de alumnos es el adecuado? ¿por qué? No, porque no se puede identificar claramente la procedencia del alumno si pertenece a la UNAC o ya es egresado y sigue pagando como alumno, esta es una deficiencia de sistema actual. BASE DE DATOS Página | 29
  30. 30. ENTREVISTA A JEFE DE LABORATORIO DE CÓMPUTODATOS PERSONALESNombres : Enrique ManuelApellidos : Pariona QuintanillaPREGUNTAS 1. ¿Qué funciones como jefe de laboratorio de cómputo desempeña usted? Administrar la red 2. ¿Cuántos laboratorios tiene el CIUNAC? - Existen 2 laboratorios con 32 PC’ s - En cada uno hay 2 servidores. Windows XP: estaciones XP 1 servidor: Windows XP, server 2003 3. ¿Con cuantas computadoras cuenta el CIUNAC? ¿qué características poseen? 5 en oficina de CIUNAC 32 PC’ s en laboratorio - Pentium 4 - PC core duo - 4. ¿con que otro equipo se cuenta? - Reflectores - Radios - Proyector - Estabilizadores - Audífonos - 5. ¿El CIUNAC cuenta con internet? No se cuenta con internet 6. ¿Cuántos router hay? Switch 42 puerto de 16GB- D-link. 7. ¿Qué tipo de red usa? Redes LAN 8. ¿Quién es el administrador de la red? Jefes de cómputo - Pariona Quintanilla Enrique Manuel - Gutiérrez Oré, Claudia BASE DE DATOS Página | 30

×