Sie sind auf Seite 1von 112

ESTANDAR

10
La unidad
acadmica tiene
un sistema
implementado
de informacin y
comunicacin

UNIVERSIDAD NACIONAL
MAYOR DE

SAN MARCOS
FACULTAD DE INGENIERA INDUSTRIAL
E.A.P. Ingeniera Industrial

Ingeniera de Software
ALUMNOS:
-

Valer Comn Karen

10170165

PROFESOR:
Ing. Arturo Ponce

Contenido
INTRODUCCIN .............................................................................................................................. 3
FUNDAMENTOS DEL PROYECTO.............................................................................................. 4
Objetivo General ........................................................................................................................... 4
Objetivos Especficos................................................................................................................... 4
RECOLECCIN DE INFORMACIN ........................................................................................... 5
Informacin .................................................................................................................................... 5
Comunicacin ............................................................................................................................... 5
Sistemas de Comunicacin ........................................................................................................ 7
Sistemas de Informacin ............................................................................................................. 8
DESCRIPCIN DE LA SITUACIN ACTUAL ........................................................................... 10
PASANTA DE LIDERAZGO, EMPRENDIMIENTO E INNOVACIN: BECAS 2012 21
PROGRAMA DE PASANTAS INTERNACIONALES ..................................................... 22
USAID - Programa de Pasantas para Afroperuanos e Indgenas ........................... 22
FUNDAMENTACIN GENERAL DEL SISTEMA ..................................................................... 26
ANTECEDENTES ...................................................................................................................... 26
CREACIN DEL SISTEMA ...................................................................................................... 26
PLANTILLAS ................................................................................................................................... 31
DIAGRAMAS UML ........................................................................................................................... 0
DIAGRAMAS CASO DE USO .................................................................................................... 0
DIAGRAMA DE CLASE ............................................................................................................... 0
MODELAMIENTO DE BASE DE DATOS .................................................................................... 0
IDENTIFICACIN DE LAS ENTIDADES ................................................................................. 0
ESTRUCTURA DE LA BASE DE DATOS.................................................................................... 0
TABLAS ......................................................................................................................................... 0
PROCEDIMIENTOS .................................................................................................................. 17
DIAGRAMA DE RELACIONES .................................................................................................. 0

INTRODUCCIN
El presente proyecto tiene como finalidad implementar un sistema de informacin y
comunicacin que est bajo la direccin de una Unidad acadmica enfocada en este
tratamiento con personal altamente capacitado en la Facultad de Ingeniera Industrial de
la UNMSM, ya que actualmente no se cuenta con una oficina que se encargue de realizar
este tipo de trmites; adems el CONEAU considera necesario la existencia de esta
Unidad Acadmica para mejorar el servicio acadmico que brinda la facultad.
Por tal motivo, se ha desarrollado un sistema que tiene como propsito cumplir con los
requerimientos sealados; adems de llevar un control de los usuarios que se vern
beneficiados con su implementacin.
Adems, la Facultad de Ingeniera Industrial en el Plan Estratgico 2012-2021 tiene como
como fin formar Alianzas Estratgicas con otras facultades o universidades nacionales e
internacionales.

FUNDAMENTOS DEL PROYECTO


Objetivo General
El presente proyecto tiene como finalidad desarrollar un Sistema de Informacin y
comunicacin de la Facultad de Ingeniera Industrial, en cumplimiento del Estndar 10 del
Reglamento de Acreditacin del CONEAU

Objetivos Especficos
1. Desarrollo de un sistema de Informacin.
2. Desarrollo de un sistema de comunicacin.

3. Lograr ventajas competitivas a travs de la implantacin y uso de estos sistemas.

RECOLECCIN DE INFORMACIN

Informacin
La informacin es un conjunto organizado de datos procesados, que constituyen
un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho
mensaje.
Se considera que la generacin y/o obtencin de informacin persigue estos objetivos:

Aumentar/mejorar el conocimiento del usuario, o dicho de otra manera reducir la


incertidumbre existente sobre un conjunto de alternativas lgicamente posibles.
Proporcionar a quien toma decisiones la materia prima fundamental para el desarrollo
de soluciones y la eleccin.
Proporcionar una serie de reglas de evaluacin y reglas de decisin para fines de
control.

En relacin con el tercer punto, la informacin como va para llegar al conocimiento, debe
ser elaborada para hacerla utilizable o disponible (este proceso emprico se
llama Documentacin y tiene mtodos y herramientas propios), pero tambin es imposible
que la informacin por s sola dote al individuo de ms conocimiento, es l quien valora lo
significativo de la informacin, la organiza y la convierte en conocimiento. El dato, por as
llamarlo, es en s un "prefijo" de la informacin, es decir, es un elemento previo necesario
para poder obtener la informacin.

Comunicacin
La comunicacin es el proceso mediante el cual se puede transmitir informacin de una
entidad a otra. Los procesos de comunicacin son interacciones mediadas por signos
entre al menos dos agentes que comparten un mismo repertorio de signos y tienen unas
reglas semiticas comunes.
Los elementos o factores de la comunicacin humana son: fuente, emisor o codificador,
cdigo (reglas del signo, smbolo), mensaje primario (bajo un cdigo), receptor o
decodificador, canal, ruido (barreras o interferencias) y la retroalimentacin o
realimentacin (feed-back, mensaje de retorno o mensaje secundario).

Fuente: Es el lugar de donde emana la informacin, los datos, el contenido que se


enviar, en conclusin: de donde nace el mensaje primario.
Emisor o codificador: Es el punto (persona, organizacin) que elige y selecciona los
signos adecuados para transmitir su mensaje; es decir, los codifica para poder
enviarlo de manera entendible -siempre que se maneje el mismo cdigo entre el
emisor y el receptor- al receptor. No existe un iniciador en el proceso comunicativo, a
lo sumo existe una instancia primaria de emisin verbal -que se confunde con el que

"habl primero"- pero la comunicacin debe ser entendida como un proceso dinmico
y circular, sin principio ni fin. Podemos iniciar el acto comunicativo preguntando la
hora a alguien, pero inevitablemente la comunicacin comenz mucho antes, al ver a
la persona, al acercarse prudentemente a la distancia mnima -Proxmica- de dos
personas desconocidas, al mirar a la persona a los ojos o al insinuar que se quiere
hablar. Como se puede ver, la comunicacin no se limita al habla o a la escritura: es
un complejo proceso interminable de interaccin mutua.
Receptor o decodificador: Es el punto (persona, organizacin) al que se destina el
mensaje, realiza un proceso inverso al del emisor ya que en l est el descifrar e
interpretar lo que el emisor quiere dar a conocer. Existen dos tipos de receptor, el
pasivo que es el que slo recibe el mensaje, y el receptor activo o perceptor ya que es
la persona que no slo recibe el mensaje sino que lo percibe, lo almacena, e incluso
da una respuesta, intercambiando los roles. En este caso, donde un receptor o
perceptor se transforma en emisor al producir y codificar un nuevo mensaje para ser
enviado al ente emisor -ahora devenido en receptor- es donde se produce el feedback o retroalimentacin; y es lo que comnmente sucede en cualquier comunicacin
interpersonal.
Cdigo: Es el conjunto de reglas propias de cada sistema de signos y smbolos de un
lenguaje que el emisor utilizar para transmitir su mensaje, para combinarlos de
manera arbitraria y socialmente convenida ya que debe estar codificado de una
manera adecuada para que el receptor pueda captarlo. Un ejemplo claro es el cdigo
que utilizan los marinos para poder comunicarse; la gramtica de algn idioma; los
algoritmos en la informtica, todo lo que nos rodea son signos codificados.
Mensaje: Es el contenido de la informacin (contenido enviado): el conjunto de ideas,
sentimientos, acontecimientos expresados por el emisor y que desea trasmitir al
receptor para que sean captados de la manera que desea el emisor. El mensaje es la
informacin debidamente codificada.
Canal: Es por donde se transmite la informacin-comunicacin, estableciendo una
conexin entre el emisor y el receptor. Mejor conocido como el soporte material o
espacial por el que circula el mensaje. Ejemplos: el aire, en el caso de la voz; el hilo
telefnico, en el caso de una conversacin telefnica. Cuando la comunicacin es
interpersonal -entre personas y sin ningn medio electrnico de por medio, como una
conversacin cara cara (de ah "interpersonal")- se le denomina Canal. Pero cuando la
comunicacin se realiza por medio de artefactos o instancias electrnicas o
artificiales, se le denomina Medio. Por ejemplo: Una charla de caf, Canal; Una
llamada telefnica o un mensaje de texto, un Medio. Los medios de comunicacin
masiva -TV, Radio, Peridicos, Internet, etc.- tienen por canal a un Medio.
Referente: Realidad que es percibida gracias al mensaje. Comprende todo aquello
que es descrito por el mensaje.
Situacin: Es el tiempo y el lugar en que se realiza el acto comunicativo.
Interferencia, barrera o ruido: Cualquier perturbacin que sufre la seal en el proceso
comunicativo, se puede dar en cualquiera de sus elementos. Son las distorsiones del
sonido en la conversacin, o la distorsin de la imagen de la televisin, la alteracin
de la escritura en un viaje, la afona del hablante, la sordera del oyente, la ortografa

defectuosa, la distraccin del receptor, el alumno que no atiende aunque est en


silencio.Tambin suele llamarse ruido
Retroalimentacin o realimentacin (mensaje de retorno): Es la condicin necesaria
para la interactividad del proceso comunicativo, siempre y cuando se reciba una
respuesta (actitud, conducta) sea deseada o no. Logrando la interaccin entre el
emisor y el receptor. Puede ser positiva (cuando fomenta la comunicacin) o negativa
(cuando se busca cambiar el tema o terminar la comunicacin). Si no hay
realimentacin, entonces slo hay informacin mas no comunicacin.

Sistemas de Comunicacin
Podemos definir a una sistema de comunicacin como un conjunto de dispositivos
interconectados que realizan acciones las cuales permiten que las personas puedan
comunicarse o conectarse entre s; decimos que el sistema ms antiguo tuvo lugar como
oficina de correo, en donde se almacenaban, clasificaba y distribuan las cartas hacia sus
destinos correspondientes. Esta fue la primera forma de comunicacin material que, por
su puesto, tuvo su avance hasta convertirse en lo que hoy conocemos como e-mail;
comenzaron a hacerse presentes tambin los medios masivos de comunicacin escrita:
diarios y revistas, continuamos con los medios auditivos y audiovisuales.

Las tecnologas emergentes hicieron que el sistema de comunicacin a travs de la web


sea hoy el ms utilizado por todos los mortales: mails, chats, mensajes, correo de voz,
telefona IP, foros, etc; a travs de una simple mquina, sentados en nuestros hogares,
nos comunicamos a cualquier parte del mundo sin pagar un costo extra, por esto
aseguramos que fue Internet el fenmeno que logr los avances ms significativos en la
comunicacin.

Sistemas de Informacin
Un sistema de informacin (SI) es un conjunto de elementos orientados al tratamiento y
administracin dedatos e informacin, organizados y listos para su uso posterior,
generados para cubrir una necesidad u objetivo. Dichos elementos formarn parte de
alguna de las siguientes categoras:

Personas
Datos
Actividades o tcnicas de trabajo
Recursos materiales en general (generalmente recursos
comunicacin, aunque no necesariamente).

informticos

de

Todos estos elementos interactan para procesar los datos (incluidos los procesos
manuales y automticos) y dan lugar a informacin ms elaborada, que se distribuye de la
manera ms adecuada posible en una determinada organizacin, en funcin de sus
objetivos

El trmino sistemas de informacin hace referencia a un concepto genrico que tiene


diferentes significados segn el campo del conocimiento al que se aplique dicho concepto,
a continuacin se enumeran algunos de dichos campos y el sentido concreto que un
Sistema de Informacin tiene en ese campo:

En informtica, un sistema de informacin es cualquier sistema computacional que se


utilice para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir
o recibir datos, para satisfacer una necesidad de informacin.
En teora de sistemas, un sistema de informacin es un sistema, automatizado o
manual, que abarca personas, mquinas, y/o mtodos organizados de recoleccin de

datos, procesamiento de datos|procesamiento]], transmisin y diseminacin


de datos que representa informacin para el usuario.
Existen pautas bsicas para el desarrollo de un SI para una organizacin:

Conocimiento de la Organizacin. Analizar y conocer todos los sistemas que forman


parte de la organizacin, as como los futuros usuarios del SI. En las empresas (fin de
lucro presente), se analiza el proceso de negocio y los procesos transaccionales a los
que dar soporte el SI.
Identificacin de problemas y oportunidades. El segundo paso es relevar las
situaciones que tiene la organizacin y de las cuales se puede sacar una ventaja
competitiva (Por ejemplo: una empresa con un personal capacitado en manejo
informtico reduce el costo de capacitacin de los usuarios), as como las situaciones
desventajosas o limitaciones que hay que sortear o que tomar en cuenta (Por ejemplo:
el edificio de una empresa que cuenta con un espacio muy reducido y no permitir
instalar ms de dos computadoras).
Determinar las necesidades. Este proceso tambin se denomina elicitacin de
requerimientos. En el mismo, se procede identificar a travs de algn mtodo de
recoleccin de informacin (el que ms se ajuste a cada caso) la informacin
relevante para el SI que se propondr.
Diagnstico. En este paso se elabora un informe resaltando los aspectos positivos y
negativos de la organizacin. Este informe formar parte de la propuesta del SI y,
tambin, ser tomado en cuenta a la hora del diseo.
Propuesta. Contando ya con toda la informacin necesaria acerca de la organizacin,
es posible elaborar una propuesta formal dirigida hacia la organizacin donde se
detalle: el presupuesto, la relacin costo-beneficio y la presentacin del proyecto de
desarrollo del SI.
Diseo del sistema. Una vez aprobado el proyecto, se comienza con la elaboracin
del diseo lgico del SI; la misma incluye: el diseo del flujo de la informacin dentro
del sistema, los procesos que se realizarn dentro del sistema, el diccionario de datos,
los reportes de salida, etc. En este paso es importante seleccionar la plataforma
donde se apoyar el SI y el lenguaje de programacin a utilizar.
Codificacin. Con el algoritmo ya diseado, se procede a su reescritura en un
lenguaje de programacin establecido (programacin) en la etapa anterior, es decir,
en cdigos que la mquina pueda interpretar y ejecutar.
Implementacin. Este paso consta de todas las actividades requeridas para la
instalacin de los equipos informticos, redes y la instalacin de la
aplicacin(programa) generada en la etapa de Codificacin.
Mantenimiento. Proceso de retroalimentacin, a travs del cual se puede solicitar la
correccin, el mejoramiento o la adaptacin del SI ya creado a otro entorno de trabajo
o plataforma. Este paso incluye el soporte tcnico acordado anteriormente.

DESCRIPCIN DE LA SITUACIN ACTUAL


Segn la investigacin hecha durante la elaboracin del proyecto, se encontraron
las siguientes evidencias que nos describen la situacin actual del manejo de la
informacin y comunicacin en la facultad:

PAGINA WEB

CAMPUS VIRTUAL

FACEBOOK INSTITUCIONAL

En la Universidad Nacional Mayor de San Marcos, existe una Oficina General de


Cooperacin y Relaciones Interinstitucionales (OGCRI), la cual tiene las siguientes
funciones a su cargo:

Dar a conocer a los interesados sobre las diferentes formas de comunicarse con
instituciones extranjeras como son los programas de Cooperacin, Becas,
Convenios, Redes Universitarias y otros; de tal forma que los interesados puedan
contar con informacin

bsica para iniciar su vinculacin con diversas

instituciones del extranjero y estar en posibilidad de desarrollar una serie de


actividades acadmicas, culturales y de investigacin de particular inters.

Difundir los diversos trmites que se deben conocer para iniciar o continuar
estudios en nuestra institucin: la Revlida de Grados y Ttulos de Estudios
Cursados en el Extranjero, de manera especial para personas que se encuentran
fuera del territorio nacional; procedimientos para obtener una carta de
presentacin institucional, entre otras gestiones.
Fuente: http://biblioteca.unmsm.edu.pe/coop/contenido.asp
(Actualmente se encuentra desactualizada).
Requisitos que solicitan para un programa de intercambio:

Debe estar matriculado como estudiante regular en su facultad.

El estudiante debe revisar la base de datos de convenios y verificar cul es la


universidad extranjera de su inters. Si la Universidad de destino requiere el
conocimiento de otro idioma debe presentar el certificado correspondiente.

Debe comunicarse directamente con la Universidad de destino para solicitar su


admisin.

Al obtener la admisin de la universidad extranjera debe comunicar oficialmente a


su Escuela Acadmico Profesional o Facultad.

Presentar copia de la documentacin a la Oficina General de Cooperacin y


solicitar una carta de presentacin formal (**).
IMPORTANTE: Contar con los medios econmicos necesarios para sustentar
el pago de los gasto por estancia en el exterior.
En el caso que un estudiante externo quiera incorporarse un ciclo en la
facultad que le corresponda: Traslado Externo Nacional e Internacional

Art. 13.- Esta modalidad se refiere al traslado externo a la misma carrera de origen del
postulante. Pueden postular los estudiantes de otras universidades del pas, o del
extranjero que hayan aprobado por lo menos dos periodos lectivos semestrales o uno

anual o treinta y seis (36) crditos en la universidad de origen. La ultima matricula debe
ser posterior a febrero de 2006.
Art. 52.- El postulante que alcance una vacante por la Modalidad Traslado Externo
Nacional o Internacional debern entregar:
a. Certificados originales de estudios universitarios sin enmendaduras que
demuestren haber aprobado un ao acadmico o dos semestres acadmicos
completos o un mnimo de treinta y seis (36) crditos, expedidos por la universidad
de origen y autenticados por la Secretaria General de la misma. En el caso de
postulantes de universidades del extranjero, los certificados deben estar
reconocidos de acuerdo a ley y, si fuese necesario, traducido oficialmente. Su
ltima matricula no puede ser anterior a febrero de 2006.
Para mayor informacin: admision@unmsm.edu.pe

(**) CARTAS DE PRESENTACIN PARA POSTULACIN A PROGRAMAS DE BECAS


Y ESTUDIOS EN EL EXTERIOR
Requisitos:

Copia simple de certificados de estudios y de diploma de grado (bachillerato, licenciatura,


maestra o doctorado)

Currculo vitae en dos hojas mximo.

Datos de la convocatoria y la especialidad a la que postula. (Ejemplo: convocatoria Becas


Albn, Maestra en BioqumicaUniversidad de Charit; Alemania).

Pago en el Banco Financiero de 15 nuevos soles (S/. 15.00) por el concepto de Carta de
Presentacin de Rector. Dependencia 212, Concepto de pago 156.
Opcional:

Constancia de tercio superior

Otro que considere relevante


Se presenta la documentacin completa a la Oficina General de Cooperacin
Hemos observado que se presenta mayor informacin para los estudiantes
extranjeros, sin embargo la informacin para estudiantes sanmarquinos no est
completamente actualizada.
As mismo la Universidad presenta diversos convenios con Universidades extranjeras:
CONVOCATORIA UNIVERSIDAD DE LEIPZIG ALEMANIA
Dentro de esta modalidad desde el 2001 anualmente la Universidad de Leipzig
Alemania, universidad con la cual tenemos convenio, ofrece dos medias becas a
estudiantes que tengan conocimiento de alemn e ingls y se encuentren interesados
en profundizar sus conocimientos en el extranjero, para realizar una estancia de 4
meses en la mencionada universidad europea.

Las convocatorias se realizan en el mes de mayo- junio y los documentos que tienen
que presentar son:

Copia de su ficha de matricula

Copia de su record de notas. Constancia de tercio superior.

Carta de presentacin de su facultad.

Certificado de conocimiento del idioma alemn e ingls.

Carta de motivacin o proyecto de estudios a realizar en Leipzig

Otros que determine la Universidad

Las convocatorias son realizadas por la Oficina General donde deben presentar
la documentacin correspondiente cuando se comunique su apertura.
INTERCAMBIO A TRAVS DE PROGRAMAS INTERNACIONALES
Existen algunos programas internacionales de intercambio auspiciados por Agencias de
Cooperacin Internacional, Redes de Universidades, y Embajadas:

PROGRAMA DE MOVILIDAD ESTUDIANTIL INTERCAMBIO DE ESTUDIANTES


DE LA RED FRANCO PERUANA RAL PORRAS BARRENECHEA
La Red Universitaria franco peruana se constituy en noviembre del ao 2000, con
el fin de mejorar la cooperacin universitaria entre los dos pases a travs del
intercambio de estudiantes y profesores, del apoyo de proyectos de cooperacin
universitaria entre Francia y Per.
En el 2004 surgi la idea de implementar un programa de Movilidad Estudiantil Per
Francia, a travs del cual estudiantes peruanos de las universidades miembros de la
red podrn postular a las plazas que sean ofrecidas por universidades francesas
integrantes de la Red. Los estudiantes seleccionados se incorporarn por el tiempo
que se especifique en la plaza (de 3 a 6 meses) en la universidad receptora.
Requisitos:
Ser estudiante matriculado en la Universidad.
Tener buen conocimiento del idioma francs, nivel avanzado.
Copia de tu record de notas o certificado de estudios.

Curriculum vitae

Carta de motivacin o una breve descripcin de las tareas acadmicas que le


interesa realizar.

Llenar ficha de datos.

Las convocatorias son realizadas por nuestra Oficina General y publicados en facultades
y pgina web.
Las universidades francesas participantes en la Red son:

Universit Bordeaux I

Universit Bordeaux III

Universit Bordeaux IV

Universit Clermont Ferrand 2

Ecole des Mines d`Als

Universit Grenoble 2

Universit Lille 2

Universit Lyon 3

Universit Metz

Universit Nantes

Universit d`Orlens

Universit Pars 8

Universit Pars 12

Universit Pars 13

Universit de Pau et Pays l`Adour

RED DE MACROUNIVERSIDADES DE AMRICA LATINA Y EL CARIBE


Con la iniciativa de la Universidad Nacional Autnoma de Mxico, de la Universidad
Central de Venezuela (UCV) y bajo el auspicio del Instituto Internacional de la
UNESCO para la Educacin Superior de Amrica Latina y el Caribe (IESALCUNESCO), fue creada la Red de Macrouniversidades de Amrica Latina y el Caribe
durante los das 13 y 14 de junio de 2002, en la Ciudad Universitaria (Caracas) de la
Universidad Central de Venezuela.

San Marcos como miembro de la Red de Macrouniversidades Pblicas de Amrica


Latina y el Caribe viene coordinando a travs de la Oficina General de Cooperacin el
Programa de Movilidad de estudiantes de Postgrado a desarrollarse entre las
universidades miembros de esta Red.
El mencionado programa tiene como objetivo impulsar los intercambios acadmicos
de estudiantes de Maestra y Doctorado para la realizacin de estancias de
investigacin, con una duracin de tres a seis meses y que podrn realizarse hasta
en dos universidades diferentes de las pertenecientes a la Red. El estudiante que
est interesado en participar deber estar inscrito en su universidad de origen y haber
cubierto por lo menos el primer ao de su formacin.
La postulacin por la modalidad de intercambios se desarrollar mediante la pgina
web, que para este fin se est habilitando. As, a travs de la pgina web, cada
estudiante podr conocer las ofertas educativas brindadas por las universidades
participantes de la red, donde aparecern tambin los nombres de las personas de
contacto para de esta forma ponerse en contacto con los tutores de cada maestra o
doctorado y desarrollar un plan de trabajo e investigacin a ser evaluado.
Segn las reuniones de coordinacin que se vienen llevando a cabo, se ha
conseguido la financiacin de un cincuenta por ciento por el Grupo Santander de
Mxico. En tal sentido, los periodos de estancia de cada estudiante seran co
financiados entre el Grupo Santander y el interesado, siendo una gran oportunidad
para acceder a la educacin universitaria en el exterior.
Las Universidades participantes son:
-

Universidad Nacional de la Planta (Argentina)

Universidad Nacional de Crdoba (Argentina)

Universidad Tecnolgica Nacional (Argentina)

Universidad de Ro de Janeiro (Brasil)

Universidad Nacional de Colombia (Colombia)

Universidad Nacional de Costa Rica (Costa Rica)

Universidad de la Habana (Cuba)

Universidad Central de Ecuador (Ecuador)

Universidad de El Salvador (El Salvador)

Universidad de San Carlos de Guatemala (Guatemala)

Universidad de Guadalajara (Mxico)

Benemrita Universidad de Puebla (Mxico)

Universidad Autnoma de Nuevo Len (Mxico)

Universidad Nacional Autnoma de Nicaragua (Nicaragua)

Universidad de Panam (Panam)

Universidad Nacional de Asuncin (Paraguay)

Universidad Nacional de San Marcos (Per)

Universidad Autnoma de Santo Domingo (Repblica Dominicana)

Universidad de la Repblica (Uruguay)

Universidad de Zulia (Venezuela)

Universidad de los Andes (Venezuela)

Universidad Central de Venezuela (Venezuela)

IESALC-UNESCO

Universidad Nacional Autnoma de Mxico

PROGRAMA

DE

COOPERACIN

INTERUNIVERSITARIA:

ESPAA

LATINOAMRICA
Las ayudas objeto de esta convocatoria se destinar a sufragar los planes de
movilidad que se articulen entre equipos acadmico- cientficos para la realizacin de
las siguientes actividades:
a) Proyectos conjuntos de investigacin:
Ayudas para la movilidad de un equipo conjunto de investigadores, docentes,
doctorandos y/o estudiantes pre- y/o post-doctorales procedentes de dos
Universidades, espaola e iberoamericana respectivamente, para desarrollar un
proyecto conjunto de investigacin, segn un cronograma de ejecucin del mismo
(incluyendo el nmero de desplazamientos y los perodos de estancia previstos).
Ser responsable de presentar las solicitudes de ayuda y de coordinar el proyecto
a efectos de la presente convocatoria, el Vicerrector de relaciones Internacionales
(o figura equivalente) de la Universidad espaola correspondiente.

b) Proyectos conjuntos de docencia:


Ayuda para la movilidad de un equipo conjunto de docentes, doctorandos o
estudiantes pre- y post-doctorales procedentes de dos Universidades, espaola e
iberoamericana, para desarrollar un proyecto conjunto de postgrado o tercer ciclo
(doctorado), segn un cronograma de ejecucin del mismo (incluyendo el nmero
de desplazamientos y los perodos de estancia previstos). Ser responsable de
presentar la solicitud de las ayudas y de coordinar el proyecto a efectos de la
presente convocatoria el Vicerrector de Relaciones Internacionales (o figura
equivalente) de la Universidad espaola correspondiente.

c) Redes temticas
Ayudas para las redes (a extinguir) ya aprobadas en anteriores convocatorias del
PCI

para

una

actividad

de

docencia

consistente

en:

Elaboracin conjunta por parte de las tres Universidades espaolas, de un mdulo


docente de, al menos, setenta dos horas lectivas (mdulo docente espaol).
-

Igualmente, elaboracin conjunta por parte de las tres Universidades


iberoamericanas, de un mdulo docente de, al menos, setenta y dos horas
lectivas (mdulo docente iberoamericano).

Imparticin, dentro de cada uno de los aos de funcionamiento de la red,


del mdulo docente espaol en, al menos, una de las Universidades
iberoamericanas contrapartes, de modo que al trmino de los tres aos, el
mdulo se haya impartido en todas las Universidades iberoamericanas. En
esta accin deber participar al menos un docente de cada una de las
Universidades espaolas.

Igualmente imparticin, dentro de cada uno de los aos de funcionamiento


de la red, del mdulo docente iberoamericano en al menos una de las
Universidades espaolas contrapartes, de modo que al trmino de los tres
aos, el mdulo se haya impartido en todas las Universidades espaolas.
En esta accin deber participar al menos un docente de cada una de las
Universidades iberoamericanas.

d) Acciones complementarias:
Ayudas para la asistencia a reuniones, seminarios, talleres, encuentros, asistencia
a tribunales doctorales, lectura de tesis, etc., segn un plan de movilidad para la
ejecucin de las acciones para estrechar vnculos entre equipos de investigadores
y/o docentes y sentar las bases para el desarrollo de futuros proyectos de
investigacin y/o docencia, pudiendo la accin llevarse a cabo en Espaa o en el
pas iberoamericano. Ser responsable de presentar las solicitudes de ayuda y de
coordinar la accin a efectos de la presente convocatoria el Vicerrector de
Relaciones Internacionales (o figura equivalente) de la Universidad espaola
correspondiente.
DURACIN Y CUANTA DE LAS AYUDAS
La duracin de los proyectos conjuntos ser de un ao, desde la fecha de adjudicacin de
las ayudas, que se podr prorrogar excepcionalmente por un slo ao adicional, no
pudiendo la duracin total de las ayudas a un proyecto superar los dos aos: una primera
solicitud y una renovacin.
La duracin de las ayudas a acciones complementarias ser de un solo ao. La duracin
de las ayudas a redes temticas ser slo de renovacin hasta la extincin de las
mismas.
El coste de las ayudas se repartir de la forma siguiente, abonndose por parte de
la AECI:
Para proyectos conjuntos de investigacin hasta un mximo de 18.000 de
ayuda para cada proyecto.
Para proyectos conjuntos de docencia, hasta un mximo de 18.000 de ayuda
para cada proyecto.
Para redes temticas de docencia un pago nico de 15.000 euros por red.
Para acciones complementarias, hasta un mximo de 4.000 .
FECHA DE CONVOCATORIA: MES DE MAYO

PASANTAS
En la pgina de la Universidad Nacional Mayor de San Marcos, se publican las pasantas
que diversas organizaciones hacen llegar a la Universidad, por ejemplo:
PASANTA DE LIDERAZGO, EMPRENDIMIENTO E INNOVACIN: BECAS 2012
20 DE JUNIO DE 2012
Dirigida a: estudiantes de Administracin, Contabilidad, Economa,
Ingeniera de Sistemas o Ingeniera Industrial de universidades pblicas a
nivel nacional.

Emprende UP, Centro de Emprendimiento e Innovacin de la Universidad


del Pacfico, otorga 35 becas a estudiantes de las distintas universidades pblicas a nivel
nacional para la "Pasanta de liderazgo, emprendimiento e innovacin" que se realizar
entre agosto y noviembre del 2012.
Inscripciones: hasta el mircoles 20 de junio.

Requisitos:

Estar cursando como mnimo el stimo ciclo de estudios o tener un mnimo de 140
crditos acadmicos aprobados.

Pertenecer al tercio superior de su facultad.

Seguro mdico vigente.

Cuenta skype para entrevistas y las asesoras durante la pasanta.

Informes:
becasemprendeup@up.edu.pe
Telfono: 219-0100 anexo 2119.

PROGRAMA DE PASANTAS INTERNACIONALES


09 - 17 DE SETIEMBRE DE 2010
Proceso de reclutamiento: Hasta el 17 de setiembre
Charlas informativas: 9 y 10 de setiembre, 6:00 p.m.
Jueves 9 de setiembre, auditorio de la Facultad de Ciencias
Administrativas.
Viernes 10 de setiembre, auditorio de la Facultad de Ingeniera Industrial.
Organiza: AISEC, organizacin internacional de estudiantes ms grande del mundo y
orientada a desarrollar en los estudiantes y recin graduados una experiencia integral de
liderazgo.
Para ms informacin visite: www.aiesec.org/peru
Web: aiesecusanmarcos.blogspot.com
Contacto:
Cynthia
Directora

Quispe
de

Manchi
Comunicaciones

Telfono: 725-7589 | Celular: 99-6099037


Email: aldo.altamirano@aiesec.net

Fuente: http://www.unmsm.edu.pe
Tambin encontramos la siguiente informacin en la pgina de Oficina General de
Cooperacin y Relaciones Interinstitucionales (OGCRI).
USAID - Programa de Pasantas para Afroperuanos e Indgenas

La Agencia para el Desarrollo Internacional de los Estados Unidos de Amrica (USAID) ha


abierto su convocatoria para pasantas para afrodescendientes e indgenas del pas.
Fecha: 3 de agosto del 2011

BOLSA DE TRABAJO

NIVEL UNIVERSIDAD
La universidad posee una pgina web en donde se publican todas las ofertas laborales
que envan las empresas para que los estudiantes y/o egresados que se encuentren en
diferentes puntos del pas, puedan postular, por este medio y subir su curriculum vitae
habiendo ledo los requisitos que solitan.

Fuente: http://unmsm.trabajando.pe/

NIVEL FACULTAD
As mismo la facultad posee un aplicativo informtico llamado bolsa de trabajo que se
encuentra con acceso directo en el campus virtual de la Facultad de Ingeniera Industrial,
los estudiantes a partir del V ciclo pueden acceder a este portal previa inscripcin en la
oficina de practicas pre profesionales ubicada en el cuarto piso de la Facultad.

Fuente:
http://campusvirtualfii.unmsm.edu.pe/campus/Proyectos/bolsatrabajo/alumnos/
index.php?tipo_persona=Estudiante&&id_alumno=172
Adems cuenta con la oficina de prcticas preprofesionales que est sustentado
en la siguiente base legal y fines:

BASE LEGAL
Decreto Supremo 002-97-TR (Nuevo T.U.O. del Decreto Legislativo No 728 Ley
de Fomento y Promocin Laboral).
-Ley Universitaria No 23733, artculos 23, 44, 45, 57 y 65.
-Estatuto de la UNMSM, artculos 54, 57, 66, 68, 72, 179 y180
-Manual de Organizacin y Funciones de la Facultad.
-RR.1491-CR-96 del 29-02-96 aprueba Plan de Estudios 1996
-RR. 07386-CR-99 del 16-11-99, aprueba modificacin de crditos por puntos.

FINES Y DEFINICIONES
1.

Las Prcticas Pre-Profesionales (PPP) es el proceso complementario a la


formacin acadmica ofrecida en la Facultad de Ingeniera Industrial con el
asesoramiento de un Plantel de profesores. Estas prcticas se pueden
desarrollar en las reas productivas y/o de servicios.

2.

Las PPP tienen los siguiente objetivos:


a. Complementar el reforzamiento de los conocimientos y habilidades
adquiridos durante los estudios, con aplicaciones prcticas en situaciones
reales.
b. Desarrollar en el estudiante aptitudes y destrezas para un mejor
desempeo profesional.
c. Relacionar al estudiante con el mbito laboral especfico de la profesin,
bajo la supervisin y control del Profesor Supervisor.

3. Las PPP se podrn desarrollar en entidades pblicas y/o privadas.

FUNDAMENTACIN GENERAL DEL SISTEMA


ANTECEDENTES
En la Universidad Nacional Mayor de San Marcos existe la Oficina de Cooperacin y
Relaciones Interinstitucionales que es el rgano encargado de la formulacin, ejecucin y
seguimiento de la poltica de relaciones interinstitucionales de la universidad con otras
instituciones nacionales y extranjeras. Adems tiene como funciones, difundir las ofertas
de becas y movilidad acadmica y otras formas de cooperacin universitaria a favor de
nuestra comunidad universitaria, indicando su naturaleza y condiciones a travs de
boletines oportunos. Sin embargo, en la Facultad de Ingeniera Industrial no existe una
dependencia encargada de difundir la informacin, controlar los procesos y orientar a los
estudiantes que deciden optar por estos programas.

CREACIN DEL SISTEMA


La Unidad de BECAS, PASANTAS, MOVILIDAD ACADMICA Y BOLSA DE
TRABAJO se crea como respuesta a la necesidad de los estudiantes y docentes que
desean incrementar sus conocimientos en una Universidad y/u Organizacin que brinde
programas de becas, movilidad o pasantas con el fin de complementar e incrementar los
conocimientos universitarios adquiridos y ampliar la experiencia profesional.

Es por eso que como en toda organizacin estudiantil con el objetivo de lograr
alumnos capaces y competentes en el mercado laboral debe apoyar e incentivar estos
programas por ser de gran ayuda para la ampliacin de conocimientos y contactos a nivel
nacional o internacional.

La Unidad de becas, pasantas, movilidad acadmica y bolsa de trabajo con dos


personas a cargo de su funcionamiento:

Jefe de la Unidad de Becas, Pasantas, Movilidad Acadmica y Bolsa de Trabajo

Responsable de la Unidad

VISIN
Ser una unidad competente que beneficie a la mayor cantidad de estudiantes y
docentes de la Facultad de Ingeniera Industrial al orientarlos y asesorarlos en
programas de becas, pasantas, movilidad acadmica y bolsa de trabajo, ampliando
sus oportunidades de experiencia profesional a nivel global.

MISIN
Somos una Unidad de la Facultad de Ingeniera Industrial encargada de fomentar y
difundir los distintos programas ofertados por entidades nacionales y extranjeras con
el fin de aumentar el nivel acadmico de nuestros estudiantes, egresados y docentes;
informando y asesorando permanentemente a la comunidad sobre programas de
becas, movilidad acadmica y pasantas.

FUNCIONES DE LA UNIDAD

Difundir las ofertas de becas, pasantas, movilidad acadmica y bolsa de trabajo a


favor de la comunidad de la Facultad de Ingeniera Industrial, indicando su
naturaleza, condiciones, fechas de convocatorias a travs de boletines oportunos,
en la oficina y/o va web.

Promover en la Facultad de Ingeniera Industrial las posibilidades y oportunidades


de capacitacin, perfeccionamiento y vinculacin ofrecidos por otros pases a
travs de los programas de becas, pasantas, movilidad acadmica y bolsa de
trabajo.

Asesorar a los usuarios postulantes durante todo el proceso de seleccin del


programa.

Ser una fuente de informacin que permita a la Facultad adaptar la formacin


acadmica a las necesidades reales de las empresas tanto nacionales como
extranjeras.

Ser un ente eficiente entre los alumnos y docentes con las autoridades de la
Facultad.

FUNCIONES ESPECFICAS DE LOS CARGOS


A. JEFE DE LA UNIDAD
Perfil:
1. Ingeniero Industrial con experiencia en el rea administrativa.
2. Requiere de habilidad para las relaciones interpersonales que le permitan
desempear sus labores satisfactoriamente, estableciendo contactos internos
y externos a la organizacin.
3. Conocimiento sobre Becas (Indispensable).
4. Conocimiento sobre Pasantas (Indispensable).
5. Conocimiento sobre Movilidad Acadmica (Indispensable).
6. Conocimiento sobre Bolsa de trabajo (Indispensable).
7. Manejo de indicadores de gestin.
8. Competencias: Trabajo en equipo, liderazgo, toma de decisiones, innovacin,
organizado, planifique adecuadamente las actividades,

iniciativa, facilidad

para interactuar socialmente, responsable y trabajo bajo presin.

Funciones especficas:
1. Cumplir y hacer cumplir las funciones asignadas a la Unidad de Becas,
Pasantas, Movilidad Acadmica y Bolsa de Trabajo.
2. Elaborar el Plan y el Cronograma de los programas de Becas, Pasantas y
Movilidad Acadmica.
3. Coordinar con las organizaciones los programas ofrecidos por stas a nuestra
Facultad.
4. Supervisar que la difusin de los diferentes programas que ofrece la Facultad
se den en el debido momento.
5. Controlar e informar el cumplimiento de las funciones de su responsabilidad
mediante el anlisis cuantitativo de los indicadores calculados y presentar un
informe escrito al Decanato, al trmino de cada periodo acadmico.

B. RESPONSABLE DE LA UNIDAD
Perfil:
1. Ingeniero Industrial con experiencia en el rea administrativa.
2. Conocimiento sobre Becas, Pasantas, Movilidad acadmica y Bolsa de
trabajo.
3. Manejo de indicadores de gestin.
4. Manejo de Tablas Dinmicas.
5. Manejo de Office a nivel usuario.
6. Manejo de Microsoft Excel (Intermedio)
7. Manejo de Microsoft Visual (Intermedio)
8. Competencias: Auto motivado, sociable, innovador, iniciativa y capacidad de
relacionarse a todo nivel.

Funciones especfica:
1. Buscar los distintos programas con los cuales la Facultad de Ingeniera
Industrial se ver beneficiada.
2. Difundir los programas que ofrecer la Facultad para beneficio de estudiantes
y docentes.
3. Informar sobre los requisitos necesarios que requiere el usuario.
4.

Facilitar los documentos que la Facultad pueda brindarle al usuario.

5. Comunicarse continuamente con el postulante para conocer el estado del


proceso de seleccin.
6. Elaborar indicadores que permitan conocer la efectividad de la creacin de la
Unidad.

ORGANIGRAMA

CONSEJO DE FACULTAD

DECANATO

Unidad de Secretara

Direccin
Administrativa

Direccin Acadmica

Unidad de Matricula, Registro


Acadmico, Grados, y Ttulos

Unidad de Biblioteca, Hemeroteca y


Centro Documentario

Unidad de Asesora y Orientacin al


Estudiante

Unidad de Binestar

Unidad de Becas, Pasantas, Movilidad


Acadmica y Bolsa de Trabajo

PLANTILLAS
PLANTILLA PARA LA ELABORACIN DE LOS PROCEDIMIENTOS DE CADA
SISTEMA O PROGRAMA
I.

SISTEMA: UNIDAD DE BECAS, PASANTAS, MOVILIDAD ACADMICA Y


BOLSA DE TRABAJO

1.1.

NOMBRE DEL PROCEDIMIENTO: GESTIN DE BECAS

1.2.

FINALIDAD.
El proceso se realiza con la finalidad de ser una Unidad de apoyo a los alumnos y
docentes de la Facultad de Ingeniera Industrial que deseen obtener informacin
de los distintos programas de becas nacionales como internacionales; adems de
asesoras que proporcionarn las distintas alternativas de financiamiento de sus
estudios y dems detalles que requiera el programa elegido. Adicionalmente se
realizar un seguimiento y llevar el control estadstico de los estudiantes
postulantes, con el fin mejorar el porcentaje de alumnos becados.

Objetivos:

Incrementar el nmero de profesionales de Ingeniera Industrial en


programas de postgrado y pregrado en el Per y extranjero.

Establecer una poltica unificado a largo plazo, para la informacin de


capital humano avanzado para el beneficio y el crecimiento sostenible del
pas.

Fortalecimiento de las relaciones socio-culturales entre los pases


involucrados en los programas de becas.

Promover el multilingismo entre los estudiantes de Ingeniera Industrial.

1.3.

ALCANCE.
Instituciones:
-

Ofertantes de becas.

Unidad:
-

Encargado de la gestin de becas.

Postulantes:
-

Alumnos de Pregrado y Posgrado de la Facultad de Ingeniera Industrial de la


UNMSM.

1.4.

BASE LEGAL.
Resolucin

Rectoral

N00186-R-11

Se

resuelve:

Aprobar

la

Tabla

de

equivalencias de Calificaciones Internacionales de la Universidad Nacional Mayor


de San Marcos
1.5.

DEFINICIONES.
-

Beca: es una subvencin que se entrega a alguien para que realice estudios o
investigaciones.

Becario: persona que disfruta de una beca ya sea estatal o por parte de una
entidad privada.

1.6.

REQUISITOS
Requisitos generales de postulacin: Estos son algunos de los documentos que se
requieren para postular a una beca internacional, sin embargo, cada convocatoria
puede solicitar otros documentos que considere:
-

Si la postulacin es por INABEC o CONCYTEC debern cumplir con la


compra de las carpetas de postulacin y cartas de presentacin hacia
estas instituciones.

Formulario de la entidad que ofrece de la beca debidamente llenado.

Carta de presentacin de preferencia de la persona de mayor jerarqua


hacia la institucin que ofrece la beca.

Copia legalizada del ttulo profesional, o el grado ms alto obtenido.

Copias legalizadas de los certificados de estudios universitarios.

Currculo vitae documentado.

Si los estudios a desarrollar son en otro idioma, certificado de suficiencia


del idioma.

1.7.

Copia del DNI o del pasaporte.

Otros que solicite la institucin convocante.

ETAPAS DEL PROCEDIMIENTO.

PASO

REALIZADO POR

DESCRIPCIN

Responsable del
rea de becas

Recopilar o recibir informacin sobre becas disponibles a


travs de la Oficina General de Cooperacin y Relaciones
Interinstitucionales de la UNMSM, directamente con la
Entidad Ofertante de la Beca.

Responsable del
rea de becas

Seleccionar y/o
filtrar becas, de acuerdo al grado
acadmico al que van dirigidas (pregrado y postgrado).

Responsable del
rea de becas

Difundir pblicamente (oficina o va web) las posibilidades


de becas disponibles y las fechas de las convocatorias.

Postulante

Director de becas

Brindar informacin especfica: Requisitos,


obligaciones, condiciones especiales

Director de becas

Inscripcin, llenado de formularios del postulante

Director de becas

Verificar si el estudiante es apto

Postulante

Director de becas

Mantener comunicacin constante con el postulante

Director de becas

Asegurar el cumplimiento de las condiciones pactadas

10

Director de becas

Coordinar el regreso del postulante

11

Director de becas

Realizar informe final.

12

Director de becas

Actualizar la informacin de postulantes que


evaluacin

Consultar sobre la beca deseada.


procesos,

Participar en etapa de entrevistas

pasaron la

1.8.

DIAGRAMA DE FLUJO.
El diagrama de flujo se detalla en ANEXOS I

1.9.

INDICADORES.
En el control estadstico de los postulantes y becarios, se deber responder a los
siguientes indicadores:

1.10.

Alumnos Postulantes / Cantidad de becas ofertadas.

Cantidad de becas ofertadas / Grado Acadmico

Cantidad de alumnos becarios / Cantidad de alumnos postulantes

Cantidad de alumnos rechazados / Cantidad de alumnos postulantes

% de Motivos de fracaso de las postulaciones.

% de Alumnos que culminaron el programa de becas.

FORMATOS
Los formatos dependen de la entidad ofertante

II.

SISTEMA: UNIDAD DE BECAS, PASANTAS, MOVILIDAD ACADMICA Y


BOLSA DE TRABAJO

2.1.

NOMBRE DEL PROCEDIMIENTO: GESTIN DE MOVILIDAD ACADMICA

2.2.

FINALIDAD
El proceso se realiza con la finalidad de ser una Unidad de apoyo a los alumnos y
docentes de la Facultad de Ingeniera Industrial que deseen llevar un programa de
movilidad acadmica, y ser un rgano de control de las solicitudes presentadas,
presentando as indicadores que nos darn los resultados de la situacin de los
estudiantes y profesores en este proceso de seleccin.

2.3.

ALCANCE

Docentes de la Facultad de Ingeniera Industrial

Alumnos de la Facultad de Ingeniera Industrial

Personal encargado de la recepcin, y procesamiento de los datos.

Decano de la Facultad de Ingeniera Industrial.

Encargados de la Oficina General de Cooperacin y Relaciones


Interinstitucionales de la UNMSM.

2.4.

BASE LEGAL
Resolucin Rectoral N05510-R-08
Se resuelve: Aprobar el Reglamento de convalidacin y/o reconocimiento
de asignaturas llevadas en entidades extranjeras por estudiantes de la
Universidad Nacional Mayor de San Marcos en el marco de programas de
intercambio y/o movilidad internacional.
Resolucin Rectoral N00186-R-11
Se resuelve: Aprobar la Tabla de equivalencias de Calificaciones
Internacionales de la Universidad Nacional Mayor de San Marcos.

2.5.

DEFINICIONES
Tabla de equivalencias: es una tabla de comparacin entre notas dadas por
la Universidad extranjera y la UNMSM, para convalidar los cursos llevados.
Programas de movilidad acadmica: permite a un estudiante o docente de
la Universidad el realizar una estancia de 3 meses a un ao como mximo en
otra universidad extranjera con la cual San Marcos tenga firmado un convenio
de intercambio.

2.6.

REQUISITOS
Los requisitos sobre movilidad acadmica lo determina la Oficina de Cooperacin
y Relaciones Interinstitucionales los cules sern presentados a esta oficina para
su revisin.
a) Para estudiantes de la FII:
Carta de presentacin del decano de la FII.
Currculum Vitae (Mx. 2 hojas).
Reporte de Matrcula vigente.
Certificado de estudios o historial acadmico/rcord de notas.
Constancia de Tercio o Quinto Superior o cartas de recomendacin de
dos de sus docentes.
Carta de motivacin.
Propuesta de Plan de Estudios y/o Trabajo en la Institucin destino (1-3
caras como mximo).
Fotocopia de pasaporte.
Una fotografa tamao carnet.

b) Para Trabajadores
Currculum Vitae.
Documento que certifique el haber participado en algn proyecto de
investigacin.
Carta de presentacin del decano de la FII.

2.7.

ETAPAS DEL PROCEDIMIENTO.


Pasos a seguir : Proceso de cooperacin en el proceso de movilidad
acadmica

PASO

REALIZADO POR

DESCRIPCIN
El alumno solicita informacin sobre los
requisitos de movilidad acadmica.

Estudiante o Docente

Oficina de cooperacin y
control de movilidad Brindar informacin sobre los requisitos.
acadmica de la FII

Estudiante o Docente

Oficina de cooperacin y
control de movilidad Recibir documentos
acadmica de la FII

P
5 P
a
s
6o
s
a
7s
e
g
u
i
8r
:

Presentar documentos

Oficina de cooperacin y
Revisar los documentos y verificar que
control de movilidad
estn completos.
acadmica de la FII
Decano

Firmar carta de presentacin

Enviar un mail al alumno o docente con la


Oficina de cooperacin y
conformidad de sus documentos y darle
control de movilidad
una fecha de devolucin de documentos
acadmica de la FII
(mx. 5 das hbiles)

Alumno o docente

Recoge los documentos para su posterior


derivacin a la Oficina General de
Cooperacin
y
Relaciones
Interinstitucionales de la UNMSM.

Proceso de control en movilidad acadmica

PASO

2.8.

REALIZADO POR

DESCRIPCIN

Oficina de cooperacin y Enviar mail mensualmente con la peticin


control de movilidad de informacin sobre alumnos y docentes
acadmica de la FII
de la FII que estn en el proceso de
movilidad acadmica. Ha ser contestado
mx. en 5 das hbiles.

Oficina
General
de
Cooperacin
y
Relaciones
Recibir el mail
Interinstitucionales de la
UNMSM

Oficina
General
de
Cooperacin
y
Relaciones
Envo de la informacin solicitada
Interinstitucionales de la
UNMSM

Oficina de cooperacin y
control de movilidad Recibe la informacin solicitada
acadmica de la FII

Oficina de cooperacin y
Calcula
los
control de movilidad
conclusiones
acadmica de la FII

Oficina de cooperacin y
Informa a toda la comunidad de la FII
control de movilidad
sobre los resultados.
acadmica de la FII

indicadores

saca

DURACIN DEL PROCEDIMIENTO.


La duracin del procedimiento depender de la prontitud con la que la Of. De
Cooperacin y Relaciones Institucionales responda al pedido. Por parte de la
Unidad; la revisin u emisin de los documentos no deber exceder 10 das
hbiles.

2.9.

DIAGRAMA DE FLUJO.
El diagrama de flujo se detalla en ANEXOS I

2.10.

INDICADORES.
a) Para los alumnos de la FII

Indicador de solicitudes aceptadas:

El nmero que saldr como resultado nos indicar la situacin actual de la


cantidad de solicitudes aceptadas por ejemplo:
En el ao 2011 la cantidad de solicitudes presentadas fue: 20
Y la cantidad de solicitudes aceptadas fue: 15

(Nos indica la situacin favorable, y que la mayora de solicitudes se aceptaron)

Indicador de solicitudes rechazadas por no cumplir con el requisito


de idioma extranjero a nivel avanzado
Q=

Indicador de alumnos que abandonan el proceso de movilidad


acadmica

Q=

Indicador de alumnos que completaron el programa de movilidad


acadmica

Q=

Indicador de alumnos que no completaron el programa de movilidad


acadmica por notas bajas

Q=

Indicador de alumnos que no pasaron la entrevista personal


Q=

b) Para los profesores de la FII

Indicador de solicitudes aceptadas:


Q=
El nmero que saldr como resultado nos indicar la situacin actual de la
cantidad de solicitudes aceptadas por ejemplo:
En el ao 2011 la cantidad de solicitudes presentadas fue: 20
Y la cantidad de solicitudes aceptadas fue: 15
Q=
(Nos indica la situacin favorable, y que la mayora de solicitudes
se aceptaron)

Indicador de solicitudes rechazadas por no cumplir con el requisito


de idioma extranjero a nivel avanzado

Indicador de docentes que abandonan el proceso de movilidad


acadmica

Q=

Indicador de docentes que completaron el programa de movilidad


acadmica

Q=

Indicador de docentes que no completaron el programa de movilidad


acadmica por notas bajas

Q=

Indicador de docentes que no pasaron la entrevista personal


Q=

2.11.

FORMATOS
Los formatos dependen de la entidad ofertante

III.

SISTEMA: UNIDAD DE BECAS, PASANTAS, MOVILIDAD ACADMICA Y


BOLSA DE TRABAJO

3.1.

NOMBRE DEL PROCEDIMIENTO: GESTIN DE PASANTAS

3.2.

FINALIDAD
Brindar informacin al alumno sobre las diferentes ofertas de pasantas que se
presenten en nuestro mbito de estudios, asesorarlos en el proceso y ser el nexo
entre los alumnos y las instituciones. Adicionalmente se realizar un seguimiento y
llevara el control estadstico de los estudiantes que atraviesen por el proceso para
conocer las fortalezas y debilidades del sistema.
Objetivos:

Introducir al alumno o egresado en el ambiente en que desarrollar su


actividad de ingeniero industrial, brindndole un contacto real con el mbito
laboral.

Lograr que el pasante adquiera una experiencia laboral que le permita mejorar
sus condiciones competitivas en el mercado de oferta de trabajo.

Servir a la facultad como una fuente de informacin que permita la adaptacin


de la formacin acadmica que brinda la Facultad a las necesidades reales de
las empresas.

Ser utilizado como instrumento de aumento de la credibilidad en la Institucin


por parte del mundo empresarial.

3.3.

ALCANCE
Instituciones
-

Ofertantes de pasantas.

Unidad de becas, pasantas, movilidad acadmica y bolsa de trabajo


-

Jefe de la Unidad.

Responsable de pasantas.

Postulantes
3.4.

Alumnos de la Facultad de Ingeniera Industrial de la UNMSM.

BASE LEGAL
PROPUESTA NORMATIVA DE LEY UNIVERSITARIA.
Artculo 92.- De las pasantas y prcticas pre-profesionales
De conformidad con los lineamientos generales definidos por el CONEUP
y las normas que cada institucin expida al efecto, los estudiantes, antes de
obtener su ttulo, debern acreditar servicios a la comunidad y prcticas o
pasantas pre-profesionales en los campos de su especialidad. Estas
actividades se realizarn en coordinacin con organizaciones comunitarias,
empresas privadas e instituciones del Estado, relacionadas con la
respectiva especialidad, las que otorgarn las debidas facilidades.

3.5.

DEFINICIONES
-

Pasanta: es la prctica profesional nacional o internacional que realiza un


estudiante para poner en prctica sus conocimientos y facultades.

Pasante: es el alumno que lleva adelante esta prctica con la intencin de


obtener experiencia de campo.

3.6.

REQUISITOS
Depender de la pasanta disponible. Por lo general:
-

Edad entre 18 y 30 aos.

Estudiantes o recin egresados (mximo 2 aos de egresado).

Conocimiento del idioma.

Pertenecer al tercio o quinto superior.

Contar con documentos en regla, nacionales e internacionales.

Dominio intermedio de Microsoft Office.

Condiciones especiales que proponga la institucin ofertante de la


pasanta.

3.7.

Disponibilidad de tiempo.

ETAPAS DEL PROCEDIMIENTO

PASO

REALIZADO POR

DESCRIPCIN

Responsable de la
Unidad

Recopilar y/o recibir informacin de las


organizaciones sobre las pasantas
ofertadas.

Responsable de la
Unidad

Elaborar el plan mensual de trabajo y


comunicarlo a Direccin Acadmica y al
Responsable de Pasantas

Responsable de
Pasantas

Comunicar pblicamente (oficina y/o va


web) las oportunidades de Pasantas

Postulante

Consultar sobre la pasanta deseada en la


oficina

Responsable de
Pasantas

Brindar informacin especfica:


Requisitos, procesos, obligaciones,
condiciones especiales

Postulante

Inscripcin a los programas de pasanta

Postulante

Enviar CV digital a Responsable de


Pasantas

Responsable de
Pasantas

Enviar CVs a la Organizacin o Empresa


de los postulantes avalados por la
Facultad

Organizacin o
Empresa

Seleccin de Postulantes

10

Organizacin o
Empresa

Enviar relacin de Postulantes admitidos a


la Facultad

11

Responsable de
Pasantas

Publicar relacin de postulantes que


aprobaron la evaluacin de la
Organizacin o Empresa

12

Postulante

Verificar si han sido aprobados para


obtener la pasanta

3.8.

13

Responsable de
Pasantas

Asesorar para que se pueda cumplir con


documentacin y requisitos faltantes si los
hubiera.

14

Postulante

Realizar todos los requisitos pendientes


(documentacin, permisos, etc.)

15

Responsable de la
Unidad

Coordinacin final con la Organizacin o


Empresa y envi del pasante.

16

Responsable de
Pasantas

Mantener comunicacin constante con el


pasante

17

Responsable de
Pasantas

Asegurar el cumplimiento de las


condiciones pactadas

18

Responsable de la
Unidad

Coordinar el regreso del pasante

19

Postulante

Al regreso de la pasanta, presentar


informe de pasanta.

20

Responsable de
Pasantas

Realizar informe final y presentar al jefe


de Unidad

21

Responsable de la
Unidad

Revisin Final

22

Responsable de la
Unidad

Publicar la experiencia realizada

DURACIN DEL PROCEDIMIENTO


Las pasantas tienen una duracin aproximada de:

3.9.

Corto plazo hasta 3 meses.

Mediano plazo hasta 12 meses.

DIAGRAMA DE FLUJO
El diagrama de flujo se detalla en ANEXOS I

3.10.

INDICADORES
En el control estadstico de los postulantes y pasantes, se deber responder
a los siguientes indicadores:

3.11.

Alumnos Postulantes / Cantidad de pasantas ofertadas.

Cantidad de pasantas ofertadas / Ciclo acadmico.

Cantidad de pasantas exitosas / Cantidad de pasantas postuladas.

Cantidad de pasantas fracasadas / Cantidad de pasantas postuladas.

% de Motivos de fracaso de las postulaciones.

% de Suspensin de pasantas.

% de Pasantes contratados luego de la pasanta.

FORMATOS
REGLAMENTO (Depender de la pasanta y de la institucin ofertante).
Por lo general:
DE LOS PASANTES:
-

Durante su estada en el establecimiento, el pasante ajustar su


comportamiento a las obligaciones contradas en el convenio suscrito.

Los alumnos se presentarn en la empresa o establecimiento con la


documentacin correspondiente suministrada por la oficina de recursos
del estudiante y la empresa.

DE LA EMPRESA RECEPTORA:
Para ser aceptada una empresa como receptora de pasantes, deber reunir
un mnimo de condiciones ajustadas a los siguientes criterios:
-

La empresa u organismo receptor no podr contratar, bajo ningn


concepto, a quien no figure en la nmina de postulantes remitida por la
oficina.

La empresa receptora deber contratar una pliza de seguro contra todo


riesgo que cubra a los pasantes durante el perodo de duracin de la
pasanta.

El pasante no podr ser destinado a otras tareas que no sean aquellas


para las cuales fue seleccionado, ni podr cumplir aquellas que pudieran
perjudicar su salud.

Mientras dure la pasanta del estudiante, la empresa deber ajustarse a


los trminos del convenio suscrito.

Las empresas que reciban pasantes tendrn obligacin de informar, al


finalizar cada pasanta, sobre las actividades realizadas por los alumnos
durante su estada en la empresa o establecimiento, en los formularios
especficos que a tales efectos se les proporcionar.

DE LA SUPERVISIN DE LAS PASANTAS


-

La oficina de recursos del estudiante supervisar el desarrollo de las


Pasantas.

SUSPENSIN DE UNA PASANTA


-

La empresa u organismo receptor queda facultado para cesar a un


pasante cuando:

El pasante no cumpla con las condiciones personales y/o laborales


para realizar las tareas que le fueran encomendadas.

Por notoria mala conducta.

En ambos casos la institucin informar a la Oficina de Recursos del


estudiante.
-

Si el pasante fuera cesado por mala conducta, se anotar constancia de


lo sucedido en su informe personal, quedando inhabilitado para la
realizacin de otra pasanta. En todos los casos, se otorgar al pasante
oportunidad de defensa, quedando la decisin final a criterio de la oficina
de recursos del estudiante.

La oficina de recursos del estudiante queda facultada para cesar a un


pasante en el caso que el mismo, sin mediar causa justificada,
abandone sus estudios durante el Perodo de la Pasanta.

Los formatos dependen de la entidad ofertante

IV.

SISTEMA: UNIDAD DE BECAS, PASANTAS, MOVILIDAD ACADMICA Y


BOLSA DE TRABAJO

3.1.

NOMBRE DEL PROCEDIMIENTO: GESTIN DE BOLSA DE TRABAJO

3.2.

FINALIDAD
Llevar un control estadstico de los alumnos aceptados y rechazados en las
distintas ofertas laborales, que nos permita identificar las causas de rechazo ms
frecuentes para poder tomar decisiones y aplicar estrategias que ayuden a
incrementar la cantidad de alumnos de la Facultad de Ingeniera Industrial que
ingresen al mbito laboral y ayuden a mejorar la calidad de su desempeo.
Objetivos

Introducir al alumno o egresado en el ambiente en que desarrollar su


actividad de Ingeniero industrial, brindndole un contacto real con el mbito
laboral.

Lograr que el alumno adquiera una experiencia laboral que le permita mejorar
sus condiciones competitivas en el mercado de oferta de trabajo.

3.3.

ALCANCE
Instituciones
-

Ofertantes de bolsa de trabajo

Unidad de becas, pasantas, movilidad acadmica y bolsa de trabajo


-

Jefe de la Unidad.

Responsable de la Unidad

Postulantes
-

Alumnos y Egresados de la Facultad de Ingeniera Industrial de la


UNMSM.

3.4.

BASE LEGAL
PROPUESTA NORMATIVA DE LEY UNIVERSITARIA.
Artculo 92.- De las pasantas y prcticas pre-profesionales
De conformidad con los lineamientos generales definidos por el CONEUP
y las normas que cada institucin expida al efecto, los estudiantes, antes de
obtener su ttulo, debern acreditar servicios a la comunidad y prcticas o
pasantas pre-profesionales en los campos de su especialidad. Estas
actividades se realizarn en coordinacin con organizaciones comunitarias,
empresas privadas e instituciones del Estado, relacionadas con la
respectiva especialidad, las que otorgarn las debidas facilidades.

3.5.

DEFINICIONES
-

Bolsa de Trabajo: organismo encargado de gestionar solicitudes y


ofertas de empleo.

Practicante: alumno o egresado de la facultad que est realizando


prcticas en alguna organizacin.

3.6.

REQUISITOS
-

Ser egresado de la Facultad de Ingeniera Industrial con un mximo de 2


aos de haber terminado la carrera.

Ser alumno regular de la Facultad de Ingeniera Industrial cursando el


5to ciclo de la carrera.

3.7.

DIAGRAMA DE FLUJO
El diagrama de flujo se detalla en ANEXOS I

3.8.

INDICADORES
En el control estadstico de los postulantes a las distintas ofertas
laborales, se deber responder a los siguientes indicadores:
-

Alumnos Postulantes / Cantidad de ofertas laborales ofertadas.

Cantidad de ofertas laborales ofertadas / Ciclo acadmico.

Cantidad de alumnos aceptados en las ofertas laborales / Cantidad de


alumnos postulantes en las ofertas laborales.

Cantidad de alumnos rechazados en las ofertas laborales / Cantidad de


alumnos postulantes en las ofertas laborales.

3.9.

% de Motivos de fracaso de las postulaciones.

% de Alumnos contratados en las ofertas laborales.

FORMATOS
Los formatos dependen de la entidad ofertante

DIAGRAMAS UML
DIAGRAMAS CASO DE USO

BECAS

Solicitar inf ormacin sobre la beca


deseada
Recopilar inf ormacin de becas
Usuario

Proporcionar la inf ormacin


necesaria
Seleccionar becas
Director de la
Unidad

Brindar asesora y orientacin


Dif undir conv ocatorias

Inf ormar los resultados del proceso

Calcular indicadores y realizar


inf orme de estadsticas

MOVILIDAD ACADMICA

OF. GNRAL DE
RELACIO...

SOLICITAR INFORMACION SOBRE


PROGRAMAS DE MOVILIDAD

PRESENTAR REQUISITOS
COMPLETOS

PREGUNTAR ESTADO DEL


PROCESO

DECANATO
SOLICITAR DOCUMENTOS

SOLICITAR INFORMACION
DIFUNDIR CONVOCATORIAS
USUARIO

UNIDAD

PEDIR DATOS A POSTULANTE

HACER SEGUIMIENTO DEL


PROCESO
AYUDAR CON LOS REQUISITOS

ESTUDIANTE

DOCENTE
CALCULAR INDICADORES

PASANTAS

JEFE DE LA
UNIDAD

ELABORAR PLAN DE TRABAJO


DECANO

RECOLECTAR INFORMACIN
EVALUAR PASANTIA

COMUNICAR PLAN
USUARIO
DIFUNDIR INFORMACIN

<<include>>

SOLICITAR INFORMACIN

INSCRIPCIN

RESPONSABLE DE
UNIDAD

ENVIAR CV

SELECCIONAR Y ENVIAR
RELACION DE POSTULANTES

ENVIAR RELACIN DE
POSTULANTES ADMITIDOS

ENVIAR PASANTE

HACER SEGUIMIENTO
PASANTIA

ORGANIZACIN

EVALUAR Y SELECCIONAR
POSTULANTES

BOLSA DE TRABAJO

ENVIAR OFERTA TRABAJO


ORGANIZACIN

POSTULAR OFERTA
SOLICITAR INFORMACIN SOBRE
OFERTA
SOFTWARE

RESPONSABLE DE LA UNIDAD

PEDIR DATOS
USUARIO
PUBLICAR OFERTAS
AYUDAR CON REQUISITOS
<<extend>>

PAGINA WEB

<<extend>>

PANEL

SEGUIMIENTO DEL PROCESO

CALCULAR INDICADORES

DIAGRAMA DE CLASE

MODELAMIENTO DE BASE DE DATOS


IDENTIFICACIN DE LAS ENTIDADES
1. Identificacin de Clases y Objetos

Usuario

Personal

Solicitud

Organizacin

Programa

UsuariosSistema

2. Definicin de las Clases y Objetos a utilizar

Usuario: contiene los datos del usuario que hace la solicitud del programa.

Personal: contiene los datos de la persona encargada del seguimiento del


programa usuario.

Solicitud: contiene los datos de la solicitud, el usuario que la hace, el


programa al cual se postula, el semestre en el que se postula, el estado de la
solicitud; es decir si ha sido aceptada, rechazada, entre otros y las
observaciones del caso.

Organizacin: contiene los datos de la organizacin ofertante como: nombre


de la organizacin, nombre de la persona responsable o el contacto de la
organizacin, el pas, telfono y correo de la misma.

Programa: muestra los principales datos del programa como tipo, nombre,
fecha de inicio y fin de la convocatoria, fecha de inicio y fin del programa y el
nmero de vacantes que ofrece.

3. Entidades y sus atributos

USUARIO(IdUsuario,ApeUsuario,NomUsuario,DniUsuario,TipoUsuari
o,SexoUsuario,FecNacUsuario,DireccionUsuario,NacionalidadUsua
rio,TelefonoUsuario,CodigoUnivUsuario,EmailUsuario,PromPondUs
uario,CicloUsuario,EscuelaUsuario,GradoAcadUsuario)
PERSONAL(IdPersonal,ApellidosPersonal,NombresPersonal,
CargoPersonal,

DniPersonal,

SexoPersonal,

TelefonoPersonal,

DireccionPersonal, EmailPersonal)
SOLICITUD

(IdSolicitud,

IdUsuario,

Semestre,

IdProg,

IdPersonal, EstadoSolicitud, Observaciones, FechaSolicitud)


ORGANIZACIN

(IdOrg,

NombreOrg,

NombreResponsableOrg,

DireccionOrganizacion,PaisOrganizacion, TelefonoOrganizacion,
EmailOrganizacion)
PROGRAMA (IdProg ,

TipoProg,

NombreProg,

FecIniConvProg,

FecFinConvProg, FecIniProg, FecFinProg, IdOrg, IdPersonal


PaisProg, NroVac )

ESTRUCTURA DE LA BASE DE DATOS


TABLAS
----------------------------------------------------------------- Base de Datos: ESTANDAR 40
---------------------------------------------------------------USE MASTER
GO
IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = 'DBESTANDAR40')
DROP DATABASE DBESTANDAR40
GO
CREATE DATABASE DBESTANDAR40
GO
USE DBESTANDAR40
GO
---------------------------------------------------- Creacin de las Tablas y Claves Primarias
------------------------------------------------------------------------------------------------------ Creacin de la Tabla : Usuario
--------------------------------------------------IF Exists(SELECT * FROM SysObjects WHERE Name='Usuario' AND Type='U')
DROP TABLE Usuario
GO
CREATE TABLE Usuario (
IdUsuario
char(8) PRIMARY KEY,
ApeUsuario
varchar(40) NOT NULL,
NomUsuario
varchar(40) NOT NULL,
DniUsuario
char(8) NOT NULL
CONSTRAINT [CH_Usuario_DniPersonal] CHECK (DniUsuario LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),
TipoUsuario
varchar(30) NOT NULL
CONSTRAINT [DF_Usuario_TipoUsuario] DEFAULT 'Alumno',
SexoUsuario
char(1) NOT NULL
CONSTRAINT [CH_Usuario_SexoUsuario] CHECK (SexoUsuario IN('M','F')),
FecNacUsuario
date NOT NULL,

DireccionUsuario
nvarchar(60) NOT NULL,
NacionalidadUsuario
nvarchar(30) NOT NULL,
TelefonoUsuario
char(12) NOT NULL
CONSTRAINT [CH_Usuario_TelefonoUsuario]
CHECK (TelefonoUsuario LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][ 0-9][ 0-9][ 0-9][ 0-9][ 0-9]'),
CodigoUnivUsuario
nvarchar(12) NULL,
EmailUsuario
varchar(50) NULL,
PromPondUsuario
numeric(4,2) NULL
CONSTRAINT [CH_Usuario_PromPondUsuario] CHECK (PromPondUsuario >= 0 AND PromPondUsuario <= 20)
CONSTRAINT [DF_Usuario_PromPondUsuario] DEFAULT 0,
CicloUsuario
int
NULL
CONSTRAINT [DF_Usuario_CicloUsuario] DEFAULT 0,
EscuelaUsuario
nvarchar(50) NULL,
GradoAcadUsuario
nvarchar(50) NOT NULL
)
GO
---------------------------------------------------- Creacin de la Tabla : Personal
--------------------------------------------------IF Exists(SELECT * FROM SysObjects WHERE Name='Personal' AND Type='U')
DROP TABLE Personal
GO
CREATE TABLE Personal (
IdPersonal
char(8)
PRIMARY KEY,
ApellidosPersonal
nvarchar(40)
NOT NULL,
NombresPersonal
nvarchar(40)
NOT NULL,
CargoPersonal
nvarchar(60)
NOT NULL,
DniPersonal
char(8)
NOT NULL
CONSTRAINT [CH_Personal_DniPersonal] CHECK (DniPersonal LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),
SexoPersonal
char(1)
NOT NULL,
CONSTRAINT [CH_Personal_SexoPersonal] CHECK (SexoPersonal IN('M','F')),
TelefonoPersonal
char(12)
NOT NULL
CONSTRAINT [CH_Personal_TelefonoPersonal]
CHECK (TelefonoPersonal LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][ 0-9][ 0-9][ 0-9][ 0-9][ 0-9]'),
DireccionPersonal
nvarchar(50)
NOT NULL,
EmailPersonal
nvarchar(50)
NULL,
)
GO

---------------------------------------------------- Creacin de la Tabla : Solicitud


--------------------------------------------------IF Exists(SELECT * FROM SysObjects WHERE Name='Solicitud' AND Type='U')
DROP TABLE Solicitud
GO
CREATE TABLE Solicitud (
IdSolicitud
char(8) PRIMARY KEY,
IdUsuario
char(8) NOT NULL,
Semestre
char(6) NOT NULL
CONSTRAINT [CH_Solicitud_Semestre] CHECK (Semestre LIKE '[0-9][0-9][0-9][0-9][-][0-9]'),
IdProg
char(8)
NOT NULL,
IdPersonal
char(8)
NOT NULL,
EstadoSolicitud
varchar(20) NOT NULL,
Observaciones
varchar(200) NULL,
FechaSolicitud
date NOT NULL,
)
GO
---------------------------------------------------- Creacin de la Tabla : Organizacion
--------------------------------------------------IF Exists(SELECT * FROM SysObjects WHERE Name='Organizacion' AND Type='U')
DROP TABLE Organizacion
GO
CREATE TABLE Organizacion (
IdOrg
char(8) NOT NULL PRIMARY KEY,
NombreOrg
nvarchar(50) NOT NULL,
NombreResponsableOrg
nvarchar(50) NOT NULL,
DireccionOrganizacion
nvarchar(60) NOT NULL,
PaisOrganizacion
nvarchar(30) NOT NULL,
TelefonoOrganizacion
char(12) NOT NULL
CONSTRAINT [CH_Organizacion_TelefonoOrganizacion] CHECK (TelefonoOrganizacion LIKE '[0-9][0-9][09][0-9][0-9][0-9][ 0-9][ 0-9][ 0-9][ 0-9][ 0-9]'),
EmailOrganizacion
varchar(50) NULL
)
GO

---------------------------------------------------- Creacin de la Tabla Programa


--------------------------------------------------IF Exists(SELECT * FROM SysObjects WHERE Name='Programa' AND Type='U')
DROP TABLE Programa
GO
CREATE TABLE Programa (
IdProg
char(8)
NOT NULL PRIMARY KEY,
TipoProg
varchar(40) NOT NULL,
NombreProg
nvarchar(100)
NOT NULL,
FecIniConvProg
date NOT NULL,
FecFinConvProg
date NOT NULL,
FecIniProg
date NOT NULL,
FecFinProg
date NOT NULL,
IdOrg
char(8)
NOT NULL,
IdPersonal
char(8)
NOT NULL,
PaisProg
nvarchar(30)
NOT NULL,
NroVac
int
NOT NULL
)
GO
--**************************************************
--Tabla : UsuariosSistema
--**************************************************
IF Exists(SELECT * FROM SysObjects WHERE Name='UsuariosSistema' AND Type='U')
DROP TABLE UsuariosSistema
GO
CREATE TABLE UsuariosSistema (
IdPersonal char(8)
PRIMARY KEY,
UserClave
nvarchar (20) NULL
CONSTRAINT [DF_UsuarioSistema_UserClave] DEFAULT 9999,
)
GO

------------------------------------- Creacin de Claves Forneas


-----------------------------------ALTER TABLE Programa
ADD CONSTRAINT [FK_Programa_IdOrg] FOREIGN KEY (IdOrg)
REFERENCES Organizacion
ON DELETE CASCADE
GO
ALTER TABLE Solicitud
ADD CONSTRAINT [FK_Solicitud_IdProg] FOREIGN KEY (IdProg)
REFERENCES Programa
ON DELETE CASCADE
GO
ALTER TABLE Solicitud
ADD CONSTRAINT [FK_Solicitud_IdUsuario] FOREIGN KEY (IdUsuario)
REFERENCES Usuario
ON DELETE CASCADE
GO
ALTER TABLE Solicitud
ADD CONSTRAINT [FK_Solicitud_IdPersonal] FOREIGN KEY (IdPersonal)
REFERENCES Personal
ON DELETE CASCADE
GO
ALTER TABLE UsuariosSistema
ADD CONSTRAINT [FK_UsuariosSistema_IdPersonal] FOREIGN KEY (IdPersonal)
REFERENCES Personal
ON DELETE CASCADE
GO

--///////////////////////////////////////////////////////
-- Llenando/Poblando Datos a las Tablas
--///////////////////////////////
--///////////////////////////////
-- Llenando de la tabla Usuarios
--///////////////////////////////
--INSERT INTO
Usuario(IdUsuario,ApeUsuario,NomUsuario,DniUsuario,TipoUsuario,SexoUsuario,FecNacUsuario,DireccionUsuario,Na
cionalidadUsuario,TelefonoUsuario,CodigoUnivUsuario,EmailUsuario,PromPondUsuario,CicloUsuario,EscuelaUsuario
,GradoAcadUsuario)
INSERT INTO Usuario VALUES ('USR00001','Salinas Ramos','Marco Antonio', '45881502', 'Alumno', 'M',
'13/10/1989','Calle
san
martin
cuadra
50
Callao',
'Peruano',
'999012369',
'09170232',
'Marcosr_12@hotmail.com',15.25,8,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00002','Vidal Salazar','Pamela','47843076','Alumno','F','30/09/1991','Jirn
Arequipa
nmero
325
V.M.T','Peruano','2837753','09170059','pamelavidalsa@gmail.com',14.56,8,'Ingeniera
Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00003','Vasquez Ventocilla','Tedy Omar', '46674989', 'Alumno', 'M',
'28/05/1991','Jirn Hunuco nmero 3125 S.M.P', 'Peruano', '5690225', '09170058','tedy_vasquez@hotmail.com',
16.53,8,'Ingeniera Textil','Universitario')
INSERT INTO Usuario VALUES ('USR00004','Sotomayor Zamudio','Enrique Alonso', '45550877', 'Alumno', 'M',
'06/02/1989','Calle
Rosales
cuadra
20
San
Borja',
'Peruano',
'998456998',
'09170122',
'ki_ke_sz@hotmail.com', 14.89,8,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00005','Trujillo Polo','Alexis Gabriel', '45776612', 'Alumno', 'M',
'17/01/1989','Avenida
Tingo
Mara
cuadra
16
Brea',
'Peruano',
'5642963',
'0917056',
'trujillopolo_alex@hotmail.com',15.12,7,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00006','Mamani Velsquez','Julio Enrique', '46856323', 'Alumno', 'M',
'15/07/1990',
'Avenida
Latinoamerica
nmero
2456
S.J.M',
'Peruano',
'997589124',
'09170017',
'jemamaniv@gmail.com',13.25,9,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00007','Yabar Viggio','Yamhir','47456323','Alumno','M','13/11/1991','Avenida
Los Prceres cuadra 10 Surco','Peruano','2745986','09170124','y_yabar_v@hotmail.com',14.25,10,'Ingeniera
Industrial','Universitario')

INSERT INTO Usuario VALUES ('USR00008','Pea Oblitas','Layaly','47775632','Alumno','F','12/08/1991','Jirn


Cerro Azul nmero 1234 S.J.L','Peruano','994256842','09170089','layaly_pea_o@gmail.com',16.21,8,'Ingeniera
Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00009','Pea Alcantara','Sally','46852556','Alumno','F','19/06/1991','Calle
San Pedro cuadra 30 Comas', 'Peruano', '998526412', '09170230', 's_pea_alcantara@hotmail.com', 13.45, 7,
'Ingeneireia industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00010','Polanco Gmez','Alonso Patricio', '46851502', 'Alumno', 'M',
'31/03/1991','Avenida
Las
esmeraldas
nmero
2030
Chorrillos',
'Peruano',
'4231278',
'09170045',
'alonso_polanco@hotmail.com', 14.25,8,'Ingeniera Textil','Universitario')
INSERT INTO Usuario VALUES ('USR00011','Salas Vega','Yamileth Consuelo', '46895241', 'Alumno', 'F',
'22/06/1991','Calle
Santa
Bernarda
nmero
20
Los
Olivos',
'Peruano',
'995426856',
'09170050',
'yamisa_ve@hotmail.com',14.65,8,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00012','Ordoez Ruz', 'Guianmarco', '47896533', 'Alumno', 'M', '09/07/1991'
,'Calle San Juan cuadra 10 San Isidro', 'Peruano', '2835459', '09170211', 'gordoez_ruiz@hotmail.com',
16.25,9,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00013','Ramirez Rosas','Roy','46124578','Alumno','M','27/04/1990','Jiron
Quiones Bravo nmero 567 Los Olivos', 'Peruano', '998459721', '091700124', 'roy_rr_27@gmail.com', 13.47, 7,
'Ingeniera Textil','Universitario')
INSERT INTO Usuario VALUES ('USR00014','Pulido Colina', 'Rodrigo', '46829764', 'Alumno', 'M', '20/07/1991',
'Avenida La Mar cuadra 24 San Miguel', 'Peruano', '2895478', '09170133', 'rodrigo.pulido10@gmail.com',
14.23, 8, 'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00015','Carrera Abila','Liz','46235681','Alumno','F','03/08/1990','Calle La
Merced nmero 1546 Chorrillos', 'Peruano', '990743522', '09170008', 'carrera_abila_liz@hotmail.com', 15.55,
9,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00016','Beltrn Saravia','Victor Esteban', '08841256', 'Docente', 'M',
'10/10/1940','Calle
San
Ignacio
cuadra
23
Jess
Mara',
'Peruano',
'2415879',
'0A1302',
'dbeltrans@hotmail.com', DEFAULT, DEFAULT,DEFAULT,'Titulado')
INSERT INTO Usuario VALUES ('USR00017','Hinojosa Lazo','Hilmar Antonio', '08877612', 'Docente', 'M',
'09/07/1970',
'Jirn
Luis
Colombo
nmero
145
Los
Olivos',
'Peruano',
'993447856',
'0A0238',
'hhinojo@pucp.edu.pe', DEFAULT,DEFAULT,DEFAULT,'Magister')

INSERT INTO Usuario VALUES ('USR00018','Vizarreta Chia','Roberto


'11/11/1968','Jiron
Los
Rosales
nmero
426
S.M.P',
'rvizarretac@unmsm.edu.pe', DEFAULT,DEFAULT,DEFAULT,'Titulado')

Ismael', '07852322', 'Docente', 'M',


'Peruano',
'4265153',
'075426',

INSERT INTO Usuario VALUES ('USR00019','Cachay Boza', 'Orestes', '08751212', 'Docente', 'M', '12/07/1965',
'Avenida Lima cuadra 30 S.M.P', 'Peruano', '998256889', '010448', 'ocachayb@unmsm.edu.pe', DEFAULT, DEFAULT,
DEFAULT,'Magister')
INSERT INTO Usuario VALUES ('USR00020','Villanueva Herrera','Jos Alberto', '04812653', 'Docente', 'M',
'10/12/1967','Calle Esperanza nmero 520 Los Olivos', 'Peruano', '2543669', '088137', 'tujovial@gmail.com',
DEFAULT,DEFAULT,DEFAULT,'Titulado')
INSERT INTO Usuario VALUES ('USR00021','Avila Palma','Lorena Isabel', '45881535', 'Alumno', 'F',
'15/01/1992','Calle san juan cuadra 20 Ventanilla', 'Peruano', '999012375', '09170242', 'liap@hotmail.com',
11.5,8,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00022','Huaman Villanueva', 'Yudith', '45881536', 'Alumno', 'F',
'15/10/1991','Calle
bahia
de
pisco
cuadra
5
Surco',
'Peruano',
'999012369',
'09170252',
'yudipaz@hotmail.com',12.5,8,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario
VALUES ('USR00023','Avelino Caballero','Katty ',
'45881537', 'Alumno', 'F',
'15/11/1990','Calle rio grande 196 Surco', 'Peruano', '999012370', '09170262', 'kac@hotmail.com', 13.5, 8,
'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00024','Ferreira Anderson', 'Nathalie', '45881538', 'Alumno', 'F',
'15/12/1989','Calle
san
mateo
cuadra
12
San
Borja',
'Peruano',
'999012371',
'09170272',
'naferand@hotmail.com',14.5,8,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00025','Peralta Malaga','Lorena','45881539','Alumno','F','15/01/1988','Calle
san juan cuadra 10 San Isidro','Peruano','99901272','09170282','lorepm@hotmail.com',15.5,8,'Ingeniera
Industrial', 'Universitario')
INSERT INTO Usuario
VALUES ('USR00026','Braco Quiones', 'Gabriela',
'45881540', 'Alumno', 'F',
'16/01/1988','Calle san norberto cuadra 2 San Luis', 'Peruano', '99901272', '09170292', 'gbq@hotmail.com',
12.5,10,'Ingeniera Industrial','Universitario')
INSERT
INTO
Usuario
VALUES
('USR00027','Braco
Baldarrago','Jose
Luis',
'45881541',
'Alumno','M',
'09/12/1989','Calle san lucas cuadra 1 San Bartolo', 'Peruano', '99901273', '09170302', 'jlbb@hotmail.com',
13.4,7,'Ingeniera Textil','Universitario')

INSERT INTO Usuario VALUES ('USR00028','Olivares Chavez', 'Manuel', '45881542', 'Alumno', 'M', '15/01/1988',
'Calle rio seco cuadra 10 Miraflores','Peruano','99901274','09170313','joc@hotmail.com',15.6,9,'Ingeniera
Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00029','Pereyra Salazar', 'Jorge', '45881543', 'Docente', 'M', '15/01/1968',
'Calle san juan cuadra 10 Barranco', 'Peruano', '99901275', '09170324', 'jps@hotmail.com', DEFAULT, DEFAULT,
DEFAULT, 'Doctor')
INSERT INTO Usuario VALUES ('USR00030','Santos Jimenez', 'Nestor', '45881544', 'Docente' ,'M', '15/01/1955',
'Calle san juan cuadra 10 San Isidro', 'Peruano', '99901276', '09170335', 'nsj@hotmail.com', DEFAULT,
DEFAULT, DEFAULT,'Magister')
INSERT INTO Usuario VALUES ('USR00031','Orue Herrera', 'Sebastian', '45881545', 'Alumno', 'M', '15/01/1987',
'Calle san juan cuadra 10 San Isidro','Peruano','99901277','09170346','soe@hotmail.com',15.2,8,'Ingeniera
Textil','Universitario')
INSERT INTO Usuario VALUES ('USR00032','Urbano Cangalaya', 'Tatiana', '45881546', 'Alumno', 'F',
'05/01/1988', 'Calle san juan cuadra 10 San Isidro', 'Peruano', '99901278', '09170357', 'tuc@hotmail.com',
15.3,9,'Ingeniera Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00033','Guadalupe Moran','Jorge','45881547','Alumno','M','23/01/1988','Calle
san juan cuadra 10 San Isidro','Peruano','99901279','09170368','jorgejuat@hotmail.com',15.4,8,'Ingeniera
Textil','Universitario')
INSERT INTO Usuario
VALUES ('USR00034','Skinner Strama',
'16/06/1988', 'Calle san juan cuadra 10 San Isidro', 'Peruano',
15.9, 8,'Ingeniera Industrial','Universitario')

'Jonathan',
'45881548', 'Alumno', 'M',
'99901280', '09170400', 'jss@hotmail.com',

INSERT INTO Usuario VALUES ('USR00035','Enrique Barreto','Jorge','45881549','Alumno','M','15/03/1988','Calle


san juan cuadra 10 San Isidro','Peruano','99901281','09170282','jeb@hotmail.com',15.5,9,'Ingeniera
Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00036','Farfn Ore','Javier','44298702','Alumno','M','11/08/1991','Avenida
Brazil cuadra 30 Brea','Peruano','995256682','10170114','javierore@hotmail.com',15.6,6,'Ingeniera
Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00037','Santibaez Mendoza','Areli','46053640','Alumno','F','09/09/1988','Jr
Palca 172 dpto 103 Cercado de Lima','Peruano','992344547','10170221','gacula@gmail.com',17.2,6,'Ingeniera
Textil','Universitario')

INSERT INTO Usuario VALUES ('USR00038','Torres Mendoza','Samantha','42053640','Alumno','F','12/09/1988','Jr


Chilca172 dpto 104 San Borja','Peruano','992444547','10170231','samanthita@gmail.com',15.2,6,'Ingeniera
Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00039','Campos Linares','Fernando','48053640','Alumno','M','12/07/1992','Jr
Panca180 San Martin','Peruano','992433547','10170201','fercamp@gmail.com',11.2,6,'Ingeniera
Industrial','Universitario')
INSERT INTO Usuario VALUES ('USR00040','Ferguson Jhonson','Frish','47053642','Alumno','M','02/03/1994','Jr
Tumbes 190 dpto 105 San Jose','Americano','992444940','10171231','joni09@gmail.com',12.2,6,'Ingeniera
Textil','Universitario')
GO
--///////////////////////////////
-- Llenando de la tabla Personal
--///////////////////////////////
INSERT INTO Personal VALUES ('PER00001','Perez Ramos','Raul Miguel','Jefe','12345678','M','1234556','Jiron
los Galias del Norte mumero 286 Los Olivos','RaulM_02@hotmail.com')
INSERT INTO Personal VALUES ('PER00002','Garcia Martinez','Jimmy
Julio','Responsable','12345678','M','1234556','Avenida Arequipa cuadra 358 Lince','Jimmy_12@hotmail.com')
GO
--///////////////////////////////////
-- Llenando de la tabla Organizacion
--///////////////////////////////////
--INSERT INTO Organizacion VALUES
('IdOrg','NombreOrg','NombreResponsableOrg',DireccionOrganizacion,PaisOrganizacion,TelefonoOrganizacion,Emai
lOrganizacion)
INSERT INTO Organizacion VALUES ('ORG00001','Empresa Buena Ventura','Luis Linares Garcia','Calle Janeiro
3451','Brasil','123997453','rrhh@empresaABC.com')
INSERT INTO Organizacion VALUES ('ORG00002','Asociacion Buena Vista','Rosario Ponce Zorrilla','Calle Paris
9658','Francia','965741326','rxt@pariscorp.com')
GO

--///////////////////////////////
-- Llenando de la tabla Programa
--///////////////////////////////
--INSERT INTO Programa VALUES
('IdProg','TipoProg','NombreProg','FecIniConvProg','FecFinConvProg','FecIniProg','FecFinProg','IdOrg','IdPer
sonal','PaisProg','NroVac')
INSERT INTO Programa VALUES ('PRG00001','Becas','Beca a Colombia', '01/07/2011', '01/08/2011' '01/10/2011',
'01/11/2011','ORG00001', 'PER00002','EEUU',3)
INSERT INTO Programa VALUES ('PRG00002','Pasantias','Trabaja
'09/03/2011','09/04/2011','ORG00001','PER00002','Espana',2)

en

Chile',

INSERT INTO Programa VALUES ('PRG00003','Movilidad Academica','Intercambio


,'20/11/2011','20/12/2011','20/01/2012','ORG00002','PER00002','EEUU',2)
INSERT INTO Programa VALUES ('PRG00004','Bolsa de trabajo','Bolsa
'28/11/2012','28/12/2012','ORG00001','PER00002','EEUU',1)

Ripley',

'09/01/2011',
a

Noruega',

'28/09/2012'

'09/02/2011',
'20/10/2011'
,'28/10/2012',

INSERT INTO Programa VALUES ('PRG00005','Becas','Beca a China', '02/04/2011', '02/05/2011', '02/06/2011',


'02/07/2011', 'ORG00001','PER00002','Espana',2)
INSERT INTO Programa VALUES ('PRG00006','Pasantias','Pasantes
'07/12/2011','07/01/2012','ORG00001','PER00002','Brazil',2)

en

USA',

'07/10/2011',

'07/11/2011',

INSERT INTO Programa VALUES ('PRG00007','Movilidad Academica','Viaja a Rusia', '19/04/2012', '19/05/2012',


'19/06/2012', '19/07/2012','ORG00001','PER00002','Brazil',3)
INSERT INTO Programa VALUES ('PRG00008','Bolsa de trabajo',
'01/07/2011', '01/08/2011','ORG00001','PER00002','EEUU',2)

'Celima',

'01/05/2011',

'01/06/2011',

INSERT INTO Programa VALUES ('PRG00009','BOLSA DE TRABAJO' ,'Aceros Arequipa', '15/06/2012', '15/07/2012',
'20/07/2012','20/01/2013','ORG00001','PER00002','PERU',3)
INSERT INTO Programa VALUES ('PRG00010','BECAS','Beca a Francia', '08/05/2011', '15/09/2011', '01/11/2012',
'01/11/2013','ORG00002','PER00002','FRANCIA',5)
INSERT INTO Programa VALUES ('PRG00011','PASANTIAS','Graa y Montero', '01/10/2012', '01/12/2012',
'01/01/2013', '31/03/2013','ORG00001','PER00002','PERU',3)

INSERT INTO Programa VALUES ('PRG00012','BECAS','Becas a Japon', '01/05/2012', '01/06/2012', '01/07/2012',


'01/08/2012','ORG00001','PER00002','JAPON',15)
INSERT INTO Programa VALUES ('PRG00013', 'PASANTIAS',
'15/01/2012','ORG00002','PER00002','CANADA',2)

'ABB',

'12/05/2011',

'12/06/2011',

'01/07/2011',

INSERT INTO Programa VALUES ('PRG00014', 'PASANTIAS', 'Precision', '01/08/2011', '01/10/2011', '01/11/2011',
'01/05/2012','ORG00001','PER00002','BRASIL',4)
INSERT INTO Programa VALUES ('PRG00015', 'PASANTIAS', 'Apple', '01/01/2012', '01/05/2012', '01/01/2013',
'01/04/2013' 'ORG00002','PER00002','EEUU',3)
INSERT INTO Programa VALUES ('PRG00016','MOVILIDAD ACADEMICA',
'01/03/2013', '01/06/2013','ORG00001','PER00002','EEUU',1)

'Harvard',

'12/07/2011',

'12/08/2012',

INSERT INTO Programa VALUES ('PRG00017', 'PASANTIAS', 'Ferreyros', '01/11/2012', '01/12/2012', '01/01/2013',
'01/04/2013','ORG00002','PER00002','PERU',3)
INSERT INTO Programa VALUES ('PRG00018','BOLSA DE TRABAJO', 'BUENAVENTURA', '01/05/2011', '01/06/2011',
'01/01/2012','31/03/2012','ORG00001','PER00002','PERU',4)
INSERT INTO Programa VALUES ('PRG00019','PASANTIAS','LP HOLDING', '10/05/2012', '10/06/2012', '10/07/2012',
'10/08/2012','ORG00002','PER00002','PERU',2)
INSERT INTO Programa VALUES ('PRG00020','BECAS','Beca a Alemania', '01/08/2011', '01/09/2011', '01/10/2011',
'01/12/2011','ORG00001','PER00002','ALEMANIA',1)
INSERT INTO Programa VALUES ('PRG00021','PASANTIAS','Aje
'01/03/2012','ORG00001','PER00002','Colombia',4)

SA',

'03/04/2011',

'04/05/2011',

'01/07/2011',

INSERT INTO Programa VALUES ('PRG00022','BECAS','Beca a New York', '03/04/2011', '04/05/2011', '01/07/2011',
'01/03/2012','ORG00002','PER00002','EEUU',3)
INSERT INTO Programa VALUES ('PRG00023','BOLSA DE TRABAJO','UCP
'03/02/2011', '01/07/2011','04/07/2012','ORG00001','PER00002','Per',4)

Backus

INSERT INTO Programa VALUES ('PRG00024','MOVILIDAD ACADEMICA','Estudia


'04/04/2012','01/06/2013','01/03/2014','ORG00001','PER00002','Uruguay',5)

jhonson',

'02/01/2011',

en

Uruguay',

'04/02/2012',

INSERT INTO Programa VALUES ('PRG00025','PASANTIAS','Aje


'01/03/2012', 'ORG00001','PER00002','Colombia',4)

SA',

'03/04/2011',

INSERT INTO Programa VALUES ('PRG00026','PASANTIAS','Pasante


'01/07/2011','01/04/2012','ORG00002','PER00002','Brazil',2)

Textimax',

'04/05/2011',
'02/04/2011',

'01/07/2011',
'05/05/2011',

INSERT INTO Programa VALUES ('PRG00027','BECAS','Beca a Portugal', '04/05/2012', '04/06/2012', '01/07/2012',


'01/03/2013','ORG00001','PER00002','Portugal',3)
INSERT INTO Programa VALUES ('PRG00028','BOLSA DE TRABAJO', 'IBM', '07/05/2011', '05/06/2012', '01/08/2012',
'01/02/2013','ORG00002','PER00002','Per',2)
INSERT INTO Programa VALUES ('PRG00029','BECAS','Beca a Brazil', '03/09/2012', '04/10/2012', '01/01/2013',
'01/07/2013', 'ORG00001','PER00002','Brazil',4)
INSERT
INTO
Programa
VALUES
('PRG00030','MOVILIDAD
ACADEMICA','Estudia
'08/08/2011','01/03/2012','01/08/2012','ORG00002','PER00002','Francia',5)
INSERT INTO Programa VALUES ('PRG00031','MOVILIDAD ACADEMICA','Estudia
'04/04/2011', '01/07/2011','01/03/2012','ORG00001','PER00002','Colombia',3)

en
en

Paris',

'02/07/2011',

Colombia',

'01/03/2011',

INSERT INTO Programa VALUES ('PRG00032','BECAS','Beca a Japn', '02/02/2011', '04/03/2011', '01/04/2011',


'01/12/2011', 'ORG00002','PER00002','Japn',3)
INSERT INTO Programa VALUES ('PRG00033','PASANTIAS','La Iberica', '03/04/2011', '04/05/2011', '01/07/2011',
'01/03/2012','ORG00001','PER00002','Per',3)
INSERT INTO Programa
VALUES ('PRG00034','BECAS','Beca
'01/07/2011','01/03/2012','ORG00002','PER00002','Brazil',3)

Sao

Paulo',

INSERT INTO Programa VALUES ('PRG00035','BOLSA DE TRABAJO','Lindley


'01/07/2011', '04/07/2012','ORG00001','PER00002','Per',2)

'04/05/2011',

'02/01/2011',

'03/02/2011',

INSERT
INTO
Programa
VALUES
('PRG00036','MOVILIDAD
ACADEMICA','Estudia
'04/04/2012','01/06/2013','01/03/2014','ORG00001','PER00002','Espaa',4)

en

'04/02/2012',

INSERT INTO Programa VALUES ('PRG00037', 'PASANTIAS',


'01/03/2012', 'ORG00001','PER00002','EEUU',4)

'04/05/2011',

'IBM',

SA',

'03/04/2011',

'03/04/2011',

Espaa',

'01/07/2011',

INSERT INTO Programa VALUES ('PRG00038','PASANTIAS','Aceros


'01/07/2011', '01/04/2012','ORG00002','PER00002','Per',3)
INSERT
INTO
Programa
VALUES
('PRG00039','BECAS','Beca
a
'01/07/2011', '01/03/2012','ORG00002','PER00002','Dinamarca',3)

Arequipa',

'02/04/2011',

'05/05/2011',

Dinamarca',

'04/01/2011',

'04/02/2011',

'07/05/2011',

'05/06/2012',

INSERT INTO Programa VALUES ('PRG00040','BOLSA DE TRABAJO',


'01/08/2012', '01/02/2013', 'ORG00001','PER00002','Per',4)

'Bosch',

GO
--////////////////////////////////
-- Llenando de la tabla Solicitud
--////////////////////////////////
--INSERT INTO Solicitud VALUES ('IdSolicitud','IdUsuario','IdProg','IdPersonal','EstadoSolicitud')
INSERT INTO Solicitud VALUES ('SOL00001','USR00001','2011-1', 'PRG00001', 'PER00002', 'Incompleto',
'Idioma', '25/07/11')
INSERT
INTO
'25/01/11')

Solicitud

VALUES

('SOL00002','USR00002','2011-0','PRG00002','PER00002','Finalizado','',

INSERT INTO Solicitud VALUES ('SOL00003','USR00003','2011-2',


'Insuficiencia economica', '25/10/11')

'PRG00003',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00004','USR00004','2012-2',


'Incumplimiento laboral', '25/10/12')

'PRG00004',

'PER00002',

'Incompleto',

INSERT
INTO
'25/04/11')

Solicitud

VALUES

('SOL00005','USR00005','2011-1','PRG00005','PER00002','Finalizado','

',

INSERT
INTO
'25/10/11')

Solicitud

VALUES

('SOL00006','USR00006','2011-2','PRG00006','PER00002','Postulante','

',

INSERT INTO Solicitud


'Idioma', '25/04/12')

VALUES

('SOL00007','USR00007','2012-1',

'PRG00007',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00008','USR00008','2011-1','PRG00008','PER00002','Exitoso',' ','25/05/11')


INSERT
INTO
'25/06/12')

Solicitud

VALUES

('SOL00009','USR00009','2012-1','PRG00009','PER00002','Postulante','

',

INSERT
INTO
'25/07/11')

Solicitud

VALUES

('SOL00010','USR00010','2011-1','PRG00010','PER00002','Finalizado','

',

INSERT INTO Solicitud VALUES ('SOL00011','USR00011','2012-2',


'Insuficiencia economica', '13/11/12')
INSERT INTO Solicitud VALUES('SOL00012',
'Incumplimiento laboral', '15/05/12')

'USR00012',

'2012,1',

'PRG00011',
'PRG00012',

'PER00002',

'Incompleto',

'PER00002',

'Incompleto',

INSERT
INTO
','25/05/11')

Solicitud

VALUES

('SOL00013','USR00013','2011-1','PRG00013','PER00002','Finalizado','

INSERT
INTO
','25/08/12')

Solicitud

VALUES

('SOL00014','USR00014','2011-2','PRG00014','PER00002','Postulante','

INSERT INTO Solicitud


'Idioma', '25/03/12')

VALUES

('SOL00015','USR00015','2012-1',

'PRG00015',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00016','USR00016','2011-1','PRG00016','PER00002','Exitoso',' ','25/07/11')


INSERT
INTO
','25/11/12')
INSERT
INTO
'25/05/11')

Solicitud
Solicitud

VALUES
VALUES

('SOL00017','USR00017','2012-2','PRG00017','PER00002','Finalizado','

('SOL00018','USR00018','2011-1','PRG00018','PER00002','Finalizado','

',

INSERT INTO Solicitud VALUES ('SOL00019','USR00019','2012-1',


'Insuficiencia economica', '25/05/12')

'PRG00019',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00020','USR00020','2011-2',


'Incumplimiento laboral', '01/09/11')

'PRG00020',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00021','USR00021','2011-1',


'Incumplimiento laboral', '12/04/11')

'PRG00021',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00022','USR00022','2011-1',


'Incumplimiento laboral', '01/05/11')

'PRG00022',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00023','USR00023','2011-2',


'Insuficiencia economica', '01/09/11')

'PRG00023',

'PER00002',

'Incompleto',

INSERT INTO
'06/02/12')

Solicitud

INSERT INTO Solicitud


'12/04/2011')

VALUES
VALUES

('SOL00024','USR00024','2012-0',

'PRG00024',

('SOL00025','USR00025','2011-1',

'PER00002',

'PRG00025',

'Postulante',

'PER00002',

'Exitoso',

'',
'',

INSERT INTO Solicitud VALUES ('SOL00026','USR00026','2011-1',


'Incumplimiento laboral', '03/05/11')

'PRG00026',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00027','USR00027','2011-1',


'Insuficiencia economica', '12/05/11')

'PRG00027',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00028','USR00028','2011-1',


'Incumplimiento laboral', '04/06/11')

'PRG00028',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00029','USR00029','2011-2','PRG00029','PER00002','Exitoso','','11/09/11')


INSERT INTO Solicitud VALUES ('SOL00030','USR00030','2011-2','PRG00030','PER00002','Postulante','Falta de
tiempo','01/08/11')
INSERT INTO Solicitud VALUES ('SOL00031','USR00031','2011-0','PRG00031','PER00002','Exitoso','','02/03/11')
INSERT INTO Solicitud VALUES ('SOL00032','USR00032','2011-0','PRG00032','PER00002','Exitoso','','01/03/11')
INSERT INTO Solicitud VALUES ('SOL00033','USR00033','2011-1',
'Incumplimiento laboral','02/05/11')

'PRG00033',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00034','USR00034','2011-1','PRG00034','PER00002','Exitoso','','03/05/11')


INSERT INTO Solicitud VALUES ('SOL00035','USR00035','2011-2',
'Incumplimiento laboral', '01/09/11')

'PRG00035',

'PER00002',

'Incompleto',

INSERT INTO Solicitud VALUES ('SOL00036','USR00036','2012-0',


'Insuficiencia economica', '05/02/12')

'PRG00036',

'PER00002',

'Incompleto',

INSERT INTO
'25/04/11')

Solicitud

VALUES

('SOL00037','USR00037','2011-1',

'PRG00037',

INSERT INTO Solicitud VALUES ('SOL00038','USR00038','2011-1',


'Incumplimiento laboral', '25/04/11')
INSERT INTO Solicitud
'Idioma', '25/01/11')
INSERT INTO
'25/05/11')

Solicitud

VALUES
VALUES

GO

--////////////////////////////////
-- Llenando de la tabla Usuarios del Sistema
--////////////////////////////////
INSERT INTO [UsuariosSistema] VALUES ('PER00001','industrial')
INSERT INTO [UsuariosSistema] VALUES ('PER00002','123')
GO
--///////////////////////////////////////////////////////
USE DBESTANDAR40
GO
SELECT *
FROM Usuario
SELECT *
FROM Programa
SELECT *
FROM Personal
SELECT *
FROM Organizacion

'PRG00038',

('SOL00039','USR00039','2011-0',

('SOL00040','USR00040','2011-1',

'PER00002',

'PRG00039',

'PRG00040',

'Finalizado',

'PER00002',
'PER00002',

'PER00002',

'Incompleto'

'',
,

'Incompleto',

'Finalizado',

'',

SELECT *
FROM Solicitud
SELECT*
FROM UsuariosSistema

PROCEDIMIENTOS
USE DBESTANDAR40
GO
/*************************************************************************
Procedimientos Almacenados
*************************************************************************/
------------------------------------------------------- Procedimientos Almacenados para LISTAR LAS TABLAS
------------------------------------------------------- 1. USUARIOS
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Usuario_ListarTodos')
DROP PROCEDURE usp_DBESTANDAR40_Usuario_ListarTodos
GO
CREATE PROCEDURE usp_DBESTANDAR40_Usuario_ListarTodos
--WITH ENCRYPTION
AS
BEGIN
SELECT IdUsuario,ApeUsuario AS Apellidos, NomUsuario AS Nombres, DniUsuario AS DNI,TipoUsuario,
SexoUsuario AS Sexo, CONVERT(CHAR(10),FecNacUsuario,103) AS Edad,
DireccionUsuario AS Direccion,NacionalidadUsuario AS Nacionalidad,TelefonoUsuario AS Telefono,
CodigoUnivUsuario AS [Codigo Universitario], EmailUsuario AS Email,
PromPondUsuario AS Ponderado, CicloUsuario AS Ciclo, EscuelaUsuario AS Escuela,GradoAcadUsuario AS
[Grado Usuario]
FROM Usuario
END
GO
usp_DBESTANDAR40_Usuario_ListarTodos
GO

-///////////////////////////////////////////////////////////////////////////////////////////////////////////
--2. PERSONAL
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Personal_ListarTodos')
DROP PROCEDURE usp_DBESTANDAR40_Personal_ListarTodos
GO
CREATE PROCEDURE usp_DBESTANDAR40_Personal_ListarTodos
--WITH ENCRYPTION
AS
BEGIN
SELECT IdPersonal, ApellidosPersonal AS Apellidos, NombresPersonal AS Nombres, CargoPersonal AS Cargo,
DniPersonal AS DNI, SexoPersonal AS sexo, TelefonoPersonal AS Telefono,DireccionPersonal AS Direccion,
EmailPersonal AS Email
FROM Personal
END
GO
usp_DBESTANDAR40_Personal_ListarTodos
GO
-////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////
--3. ORGANIZACIN
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Organizacion_ListarTodos')
DROP PROCEDURE usp_DBESTANDAR40_Organizacion_ListarTodos
GO
CREATE PROCEDURE usp_DBESTANDAR40_Organizacion_ListarTodos
--WITH ENCRYPTION
AS
BEGIN
SELECT IdOrg, NombreOrg AS [Nombre], NombreResponsableOrg AS [Responsable], DireccionOrganizacion AS
[Direccion], PaisOrganizacion AS [Pais], TelefonoOrganizacion AS [Telefono], EmailOrganizacion AS [Email]

FROM

Organizacion

END
GO
usp_DBESTANDAR40_Organizacion_ListarTodos
GO
-////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////
-- 4.PROGRAMA
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Programa_ListarTodos')
DROP PROCEDURE usp_DBESTANDAR40_Programa_ListarTodos
GO
CREATE PROCEDURE usp_DBESTANDAR40_Programa_ListarTodos
AS
BEGIN
SELECT IdProg, TipoProg AS Tipo, NombreProg AS Nombre, FecIniConvProg AS [Inicio Convocatoria],
FecFinConvProg AS [Fin Convocatoria]
,FecIniProg AS [Inicio Programa],FecFinProg AS [Fin Programa], IdOrg,IdPersonal, PaisProg As Pas,
NroVac As Vacantes
FROM Programa
END
GO
usp_DBESTANDAR40_Programa_ListarTodos
GO

-////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////
--5. SOLICITUD
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Solicitud_ListarTodos')
DROP PROCEDURE usp_DBESTANDAR40_Solicitud_ListarTodos
GO
CREATE PROCEDURE usp_DBESTANDAR40_Solicitud_ListarTodos
AS
BEGIN
SELECT IdSolicitud, IdUsuario, Semestre, IdProg, IdPersonal,EstadoSolicitud AS Estado, Observaciones,
FechaSolicitud AS [Fecha]
FROM Solicitud
END
GO
usp_DBESTANDAR40_Solicitud_ListarTodos
GO
-////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////
--6. USUARIO SISTEMAS
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND
name='usp_DBESTANDAR40_UsuariosSistemas_ListarTodos')
DROP PROCEDURE usp_DBESTANDAR40_UsuariosSistemas_ListarTodos
GO
CREATE PROCEDURE usp_DBESTANDAR40_UsuariosSistemas_ListarTodos
AS
BEGIN
SELECT *
FROM UsuariosSistema
END
GO
usp_DBESTANDAR40_UsuariosSistemas_ListarTodos

GO
-////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////
/*************************************************************************
Procedimientos Almacenados para Contrasea
*************************************************************************/
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_UsuariosSistema_Validar')
DROP PROCEDURE usp_DBESTANDAR40_UsuariosSistema_Validar
GO
CREATE PROCEDURE usp_DBESTANDAR40_UsuariosSistema_Validar
(
@IdPersonal
@UserClave

char(8),
nvarchar(20)

)
AS
BEGIN
SELECT COUNT(*)
FROM UsuariosSistema
WHERE IdPersonal=@IdPersonal AND UserClave=@UserClave
END
GO
usp_DBESTANDAR40_UsuariosSistema_Validar 'PER00001', 'industrial'
GO
------------------------------------------------------- Similar al ListarTodos pero...
-- +> Muestra "*" en la columna 'Contrasea'
-----------------------------------------------------IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND
name='usp_DBESTANDAR40_UsuariosSistema_ListarTodos')
DROP PROCEDURE usp_DBESTANDAR40_UsuariosSistema_ListarTodos
GO
CREATE PROCEDURE usp_DBESTANDAR40_UsuariosSistema_ListarTodos
--WITH ENCRYPTION

AS
BEGIN
SELECT [IdPersonal]
,REPLICATE('*', LEN([UserClave])) AS Clave
FROM
UsuariosSistema
END
GO
usp_DBESTANDAR40_UsuariosSistema_ListarTodos
/*************************************************************************
*********************
MANTENIMIENTO INSERTAR **************************
*************************************************************************/
-- 1. ORGANIZACIN //////////////////////////////////////////////////////////////////////////////////////7
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Organizacin_Insertar')
DROP PROCEDURE usp_DBESTANDAR40_Organizacin_Insertar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Organizacin_Insertar
(
@IdOrg
char(8)
,@NombreOrg
nvarchar(50)
,@NombreResponsableOrg
nvarchar(50)
,@DireccionOrganizacion
nvarchar(60)
,@PaisOrganizacion
nvarchar(30)
,@TelefonoOrganizacion
char(12)
,@EmailOrganizacion
varchar(50)
)
AS
BEGIN
INSERT INTO Organizacion (idOrg, NombreOrg, NombreResponsableOrg, DireccionOrganizacion,
PaisOrganizacion,TelefonoOrganizacion,EmailOrganizacion)
VALUES (@idOrg, @NombreOrg, @NombreResponsableOrg, @DireccionOrganizacion, @PaisOrganizacion,
@TelefonoOrganizacion,@EmailOrganizacion)
END
GO

-- 2. PERSONAL //////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Personal_Insertar')
DROP PROCEDURE usp_DBESTANDAR40_Personal_Insertar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Personal_Insertar
(
@IdPersonal
char(8)
,@ApellidosPersonal
nvarchar(40)
,@NombresPersonal
nvarchar(40)
,@CargoPersonal
nvarchar(60)
,@DniPersonal
char(8)
,@SexoPersonal
char(1)
,@TelefonoPersonal
char(12)
,@DireccionPersonal
nvarchar(50)
,@EmailPersonal
nvarchar(50)
)
AS
BEGIN
INSERT INTO Personal (IdPersonal, ApellidosPersonal, NombresPersonal, CargoPersonal, DniPersonal,
SexoPersonal, TelefonoPersonal, DireccionPersonal, EmailPersonal)
VALUES (@IdPersonal, @ApellidosPersonal, @NombresPersonal, @CargoPersonal, @DniPersonal,@SexoPersonal,
@TelefonoPersonal, @DireccionPersonal, @EmailPersonal)
END
GO
-- 3. PROGRAMA //////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Programa_Insertar')
DROP PROCEDURE usp_DBESTANDAR40_Programa_Insertar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Programa_Insertar
(
@IdProg
char(8)
,@TipoProg
varchar(40)
,@NombreProg
nvarchar(100)
,@FecIniConvProg
datetime
,@FecFinConvProg
datetime

,@FecIniProg
,@FecFinProg
,@IdOrg
,@IdPersonal
,@PaisProg
,@NroVac

datetime
datetime
char(8)
char(8)
nvarchar(30)
int

AS
BEGIN
INSERT INTO Programa (IdProg, TipoProg, NombreProg, FecIniConvProg, FecFinConvProg, FecIniProg,
FecFinProg, IdOrg,IdPersonal,PaisProg,NroVac)
VALUES (@IdProg, @TipoProg, @NombreProg, @FecIniConvProg, @FecFinConvProg, @FecIniProg, @FecFinProg,
@IdOrg, @IdPersonal, @PaisProg, @NroVac)
END
GO
-- 4. SOLICITUD //////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Solicitud_Insertar')
DROP PROCEDURE usp_DBESTANDAR40_Solicitud_Insertar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Solicitud_Insertar
(
@IdSolicitud
char(8)
,@IdUsuario
char(8)
,@Semestre
char(6)
,@IdProg
char(8)
,@IdPersonal
char(8)
,@EstadoSolicitud
varchar(20)
,@Observaciones
varchar(200)
,@FechaSolicitud
date
)
AS
BEGIN
INSERT INTO Solicitud (IdSolicitud, IdUsuario, Semestre, IdProg, IdPersonal, EstadoSolicitud,
Observaciones,FechaSolicitud)
VALUES (@IdSolicitud, @IdUsuario, @Semestre, @IdProg, @IdPersonal, @EstadoSolicitud, @Observaciones,
@FechaSolicitud)
END

GO
-- 5. USUARIO //////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Usuario_Insertar')
DROP PROCEDURE usp_DBESTANDAR40_Usuario_Insertar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Usuario_Insertar
(
@IdUsuario
char(8),
@ApeUsuario
varchar(40),
@NomUsuario
varchar(40),
@DniUsuario
char(8),
@TipoUsuario
varchar(30),
@SexoUsuario
char(1),
@FecNacUsuario
smalldatetime,
@DireccionUsuario
nvarchar(60),
@NacionalidadUsuario
nvarchar(30),
@TelefonoUsuario
char(12),
@CodigoUnivUsuario
nvarchar(12),
@EmailUsuario
varchar(50),
@PromPondUsuario
numeric(4,2),
@CicloUsuario
int,
@EscuelaUsuario
nvarchar(50),
@GradoAcadUsuario
nvarchar(50)
)
AS
BEGIN
INSERT INTO
Usuario(IdUsuario,ApeUsuario,NomUsuario,DniUsuario,TipoUsuario,SexoUsuario,FecNacUsuario,DireccionUsua
rio,NacionalidadUsuario,TelefonoUsuario,CodigoUnivUsuario,EmailUsuario,PromPondUsuario,CicloUsuario,
EscuelaUsuario,GradoAcadUsuario)
VALUES
(@IdUsuario,@ApeUsuario,@NomUsuario,@DniUsuario,@TipoUsuario,@SexoUsuario,@FecNacUsuario,@DireccionUsu
ario,@NacionalidadUsuario,@TelefonoUsuario,@CodigoUnivUsuario,@EmailUsuario,@PromPondUsuario,@CicloUsu
ario,@EscuelaUsuario,@GradoAcadUsuario)
END
GO

/*************************************************************************
*********************
MANTENIMIENTO ACTUALIZAR **************************
*************************************************************************/
-- 1. ORGANIZACION //////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Organizacion_Actualizar')
DROP PROCEDURE usp_DBESTANDAR40_Organizacion_Actualizar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Organizacion_Actualizar
(
@IdOrg
char(8)
,@NombreOrg
nvarchar(50)
,@NombreResponsableOrg
nvarchar(50)
,@DireccionOrganizacion
nvarchar(60)
,@PaisOrganizacion
nvarchar(30)
,@TelefonoOrganizacion
char(12)
,@EmailOrganizacion
varchar(50)
)
AS
BEGIN
UPDATE [Organizacion]
SET
[IdOrg]
= @IdOrg
,[NombreOrg]
= @NombreOrg
,[NombreResponsableOrg]
=@NombreOrg
,[DireccionOrganizacion]
=@DireccionOrganizacion
,[PaisOrganizacion]
=@PaisOrganizacion
,[TelefonoOrganizacion]
=@TelefonoOrganizacion
,[EmailOrganizacion]
=@EmailOrganizacion
WHERE [IdOrg] = @IdOrg
END
GO

-- 2. PERSONAL//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Personal_Actualizar')
DROP PROCEDURE usp_DBESTANDAR40_Personal_Actualizar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Personal_Actualizar
(
@IdPersonal
char(8)
,@ApellidosPersonal
nvarchar(40)
,@NombresPersonal
nvarchar(40)
,@CargoPersonal
nvarchar(60)
,@DniPersonal
char(8)
,@SexoPersonal
char(1)
,@TelefonoPersonal
char(12)
,@DireccionPersonal
nvarchar(50)
,@EmailPersonal
nvarchar(50)
)
AS
BEGIN
UPDATE [Personal]
SET [IdPersonal]
= @IdPersonal
,[ApellidosPersonal]
= @ApellidosPersonal
,[NombresPersonal]
= @NombresPersonal
,[CargoPersonal]
= @CargoPersonal
,[DniPersonal]
= @DniPersonal
,[SexoPersonal]
= @SexoPersonal
,[TelefonoPersonal]
= @TelefonoPersonal
,[DireccionPersonal]
= @DireccionPersonal
,[EmailPersonal]
= @EmailPersonal
WHERE [IdPersonal]
= @IdPersonal
END
GO

-- 3. PROGRAMA//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Programa_Actualizar')
DROP PROCEDURE usp_DBESTANDAR40_Programa_Actualizar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Programa_Actualizar
(
@IdProg
char(8)
,@TipoProg
nvarchar(40)
,@NombreProg
nvarchar(100)
,@FecIniConvProg
date
,@FecFinConvProg
date
,@FecIniProg
date
,@FecFinProg
date
,@IdOrg
char(8)
,@IdPersonal
char(8)
,@PaisProg
nvarchar(30)
,@NroVac
int
)
AS
BEGIN
UPDATE [Programa]
SET [IdProg]
= @IdProg
,[TipoProg]
= @TipoProg
,[NombreProg]
= @NombreProg
,[FecIniConvProg]
= @FecIniConvProg
,[FecFinConvProg]
= @FecFinConvProg
,[FecIniProg]
= @FecIniProg
,[FecFinProg]
= @FecFinProg
,[IdPersonal]
= @IdPersonal
,[PaisProg]
= @PaisProg
,[NroVac]
= @NroVac
WHERE [IdProg]
= @IdProg
END
GO

-- 4. SOLICITUD//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Solicitud_Actualizar')
DROP PROCEDURE usp_DBESTANDAR40_Solicitud_Actualizar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Solicitud_Actualizar
(
@IdSolicitud
char(8)
,@IdUsuario
char(8)
,@Semestre
char(6)
,@IdProg
char(8)
,@IdPersonal
char(8)
,@EstadoSolicitud
varchar(20)
,@Observaciones
varchar(200)
,@FechaSolicitud
date
)
AS
BEGIN
UPDATE [Solicitud]
SET [IdSolicitud]
,[Semestre]
,[EstadoSolicitud]
,[Observaciones]

=
=
=
=

@IdSolicitud
@Semestre
@EstadoSolicitud
@Observaciones

WHERE [IdSolicitud] = @IdSolicitud


END
GO

-- 5. USUARIO//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Usuario_Actualizar')
DROP PROCEDURE usp_DBESTANDAR40_Usuario_Actualizar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Usuario_Actualizar
(
@IdUsuario
char(8),
@ApeUsuario
varchar(40),
@NomUsuario
varchar(40),
@DniUsuario
char(8),
@TipoUsuario
varchar(30),
@SexoUsuario
char(1),
@FecNacUsuario
smalldatetime,
@DireccionUsuario
nvarchar(60),
@NacionalidadUsuario
nvarchar(30),
@TelefonoUsuario
char(12),
@CodigoUnivUsuario
nvarchar(12),
@EmailUsuario
varchar(50),
@PromPondUsuario
numeric(4,2),
@CicloUsuario
int,
@EscuelaUsuario
nvarchar(50),
@GradoAcadUsuario
nvarchar(50)
)
AS
BEGIN
UPDATE [Usuario]
SET [IdUsuario]
,[ApeUsuario]
,[NomUsuario]
,[DniUsuario]
,[TipoUsuario]
,[SexoUsuario]
,[FecNacUsuario]
,[DireccionUsuario]
,[NacionalidadUsuario]
,[TelefonoUsuario]

=
=
=
=
=
=
=
=
=
=

@IdUsuario
@ApeUsuario
@NomUsuario
@DniUsuario
@TipoUsuario
@SexoUsuario
@FecNacUsuario
@DireccionUsuario
@NacionalidadUsuario
@TelefonoUsuario

,[CodigoUnivUsuario]
,[EmailUsuario]
,[PromPondUsuario]
,[CicloUsuario]
,[EscuelaUsuario]
,[GradoAcadUsuario]

=
=
=
=
=
=

@CodigoUnivUsuario
@EmailUsuario
@PromPondUsuario
@CicloUsuario
@EscuelaUsuario
@GradoAcadUsuario

WHERE [IdUsuario] = @IdUsuario


END
GO
-- 6. USUARIOS SISTEMA//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_UsuariosSistema_Actualizar')
DROP PROCEDURE usp_DBESTANDAR40_UsuariosSistema_Actualizar
GO
CREATE PROCEDURE usp_DBESTANDAR40_UsuariosSistema_Actualizar
(
@IdPersonal
char(8)
,@UserClave
nvarchar(20)
)
AS
BEGIN
UPDATE [UsuariosSistema]
SET [IdPersonal]
=@IdPersonal
,[UserClave]
=@UserClave
WHERE [IdPersonal] = @IdPersonal
END
GO

/*************************************************************************
*********************
MANTENIMIENTO ELIMINAR **************************
*************************************************************************/
-- 1. ORGANIZACIN//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Usuario_Eliminar')
DROP PROCEDURE usp_DBESTANDAR40_Usuario_Eliminar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Usuario_Eliminar
(
@IdOrg
char(8)
)
AS
BEGIN
DELETE [Organizacion]
WHERE [IdOrg] = @IdOrg
END
GO
-- 2. PERSONAL//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Personal_Eliminar')
DROP PROCEDURE usp_DBESTANDAR40_Personal_Eliminar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Personal_Eliminar
(
@IdPersonal
char(8)
)
AS
BEGIN
DELETE [Personal]
WHERE [IdPersonal] = @IdPersonal
END
GO
-- 3. PROGRAMA//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Programa_Eliminar')
DROP PROCEDURE usp_DBESTANDAR40_Programa_Eliminar

GO
CREATE PROCEDURE usp_DBESTANDAR40_Programa_Eliminar
(
@IdProg
char(8)
)
AS
BEGIN
DELETE [Programa]
WHERE [IdProg] = @IdProg
END
GO
-- 4. SOLICITUD//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Solicitud_Eliminar')
DROP PROCEDURE usp_DBESTANDAR40_Solicitud_Eliminar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Solicitud_Eliminar
(
@IdSolicitud
char(8)
)
AS
BEGIN
DELETE [Solicitud]
WHERE [IdSolicitud] = @IdSolicitud
END
GO
-- 5. USUARIO//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Usuario_Eliminar')
DROP PROCEDURE usp_DBESTANDAR40_Usuario_Eliminar
GO
CREATE PROCEDURE usp_DBESTANDAR40_Usuario_Eliminar
(
@IdUsuario
char(8)
)
AS

BEGIN
DELETE [Usuario]
WHERE [IdUsuario] = @IdUsuario
END
GO
-- 6. USUARIO SISTEMA//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_UsuarioSistema_Eliminar')
DROP PROCEDURE usp_DBESTANDAR40_UsuarioSistema_Eliminar
GO
CREATE PROCEDURE usp_DBESTANDAR40_UsuarioSistema_Eliminar
(
@IdPersonal
char(8)
)
AS
BEGIN
DELETE [UsuariosSistema]
WHERE [IdPersonal] = @IdPersonal
END
GO
*********************
BSQUEDA **************************
-- 1. ORGANIZACIN//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND
name='usp_DBESTANDAR40_Organizacion_BuscarPorCodigo')
DROP PROCEDURE usp_DBESTANDAR40_Organizacion_BuscarPorCodigo
GO
CREATE PROCEDURE usp_DBESTANDAR40_Organizacion_BuscarPorCodigo
(
@IdOrg
nvarchar(8)
)
AS
BEGIN
SELECT IdOrg,NombreOrg,NombreResponsableOrg
FROM Organizacion
WHERE [IdOrg] = @IdOrg
END
GO

-- 2. PERSONAL//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Personal_BuscarPorApellido')
DROP PROCEDURE usp_DBESTANDAR40_Personal_BuscarPorApellido
GO
CREATE PROCEDURE usp_DBESTANDAR40_Personal_BuscarPorApellido
(
@ApellidosPersonal
nvarchar(40)
)
AS
BEGIN
SELECT IdPersonal,ApellidosPersonal, NombresPersonal, CargoPersonal, DniPersonal, SexoPersonal,
TelefonoPersonal,DireccionPersonal,EmailPersonal
FROM Personal
WHERE [ApellidosPersonal] = @ApellidosPersonal
END
GO
-- 3. PROGRAMA//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Programa_BuscarPorCodigo')
DROP PROCEDURE usp_DBESTANDAR40_Programa_BuscarPorCodigo
GO
CREATE PROCEDURE usp_DBESTANDAR40_Programa_BuscarPorCodigo
(
@IdProg
nvarchar(8)
)
AS
BEGIN
SELECT IdProg,TipoProg, NombreProg, FecIniConvProg, FecFinConvProg, FecIniProg, FecFinProg, IdOrg,
PaisProg,NroVac
FROM Programa
WHERE [IdProg] = @IdProg
END
GO

-- 4. SOLICITUD//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Solicitud_BuscarPorCodigo')
DROP PROCEDURE usp_DBESTANDAR40_Solicitud_BuscarPorCodigo
GO
CREATE PROCEDURE usp_DBESTANDAR40_Solicitud_BuscarPorCodigo
(
@IdSolicitud
nvarchar(8)
)
AS
BEGIN
SELECT IdSolicitud,IdUsuario,Semestre,IdProg,IdPersonal,EstadoSolicitud,Observaciones, FechaSolicitud
FROM Solicitud
WHERE [IdSolicitud] = @IdSolicitud
END
GO
-- 5. //////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Usuario_BuscarPorApellido')
DROP PROCEDURE usp_DBESTANDAR40_Usuario_BuscarPorApellido
GO
CREATE PROCEDURE usp_DBESTANDAR40_Usuario_BuscarPorApellido
(
@IdUsuario
nvarchar(8)
)
AS
BEGIN
SELECT
IdUsuario,ApeUsuario,NomUsuario,DniUsuario,TipoUsuario,SexoUsuario,FecNacUsuario,DireccionUsuario,Naci
onalidadUsuario,TelefonoUsuario,CodigoUnivUsuario,EmailUsuario,PromPondUsuario,CicloUsuario,EscuelaUsu
ario,GradoAcadUsuario
FROM Usuario
WHERE [IdUsuario] = @IdUsuario
END
GO

/*************************************************************************
*********************
VERIFICAR EXISTENCIA **************************
*************************************************************************/
-- 1. ORGANIZACIN//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Organizacion_Existente')
DROP PROCEDURE usp_DBESTANDAR40_Organizacion_Existente
GO
CREATE PROCEDURE usp_DBESTANDAR40_Organizacion_Existente
(
@IdOrg varchar(8)
)
AS
BEGIN
SELECT COUNT(*)
FROM Organizacion
WHERE IdOrg=@IdOrg
END
GO
-- 2. PERSONAL//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Personal_Existente')
DROP PROCEDURE usp_DBESTANDAR40_Personal_Existente
GO
CREATE PROCEDURE usp_DBESTANDAR40_Personal_Existente
(
@IdPersonal varchar(8)
)
AS
BEGIN
SELECT COUNT(*)
FROM Personal
WHERE IdPersonal=@IdPersonal
END
GO

-- 3. PROGRAMA//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Programa_Existente')
DROP PROCEDURE usp_DBESTANDAR40_Programa_Existente
GO
CREATE PROCEDURE usp_DBESTANDAR40_Programa_Existente
(
@IdProg varchar(8)
)
AS
BEGIN
SELECT COUNT(*)
FROM Programa
WHERE IdProg=@IdProg
END
GO
-- 4. SOLICITUD//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Solicitud_Existente')
DROP PROCEDURE usp_DBESTANDAR40_Solicitud_Existente
GO
CREATE PROCEDURE usp_DBESTANDAR40_Solicitud_Existente
(
@IdSolicitud varchar(8)
)
AS
BEGIN
SELECT COUNT(*)
FROM Solicitud
WHERE IdSolicitud=@IdSolicitud
END
GO

-- 5. USUARIO//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Usuario_Existente')
DROP PROCEDURE usp_DBESTANDAR40_Usuario_Existente
GO
CREATE PROCEDURE usp_DBESTANDAR40_Usuario_Existente
(
@IdUsuario varchar(8)
)
AS
BEGIN
SELECT COUNT(*)
FROM Usuario
WHERE IdUsuario=@IdUsuario
END
GO
-- 6. USUARIO SISTEMA//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_UsuarioSistema_Existente')
DROP PROCEDURE usp_DBESTANDAR40_UsuarioSistema_Existente
GO
CREATE PROCEDURE usp_DBESTANDAR40_UsuarioSistema_Existente
(
@IdPersonal varchar(8)
)
AS
BEGIN
SELECT COUNT(*)
FROM UsuariosSistema
WHERE IdPersonal=@IdPersonal
END
GO

/*************************************************************************
********************* GENERAR CDIGO **************************
*************************************************************************/
-- 1. ORGANIZACIN//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Organizacion_GenerarCodigo')
DROP PROCEDURE usp_DBESTANDAR40_Organizacion_GenerarCodigo
GO
CREATE PROCEDURE usp_DBESTANDAR40_Organizacion_GenerarCodigo
(
@IdOrg
nvarchar(8) OUTPUT
)
AS
IF (SELECT COUNT(*) FROM Organizacion) = 0
SET @IdOrg = 'ORG00001'
ELSE
BEGIN
DECLARE @codMaximo nvarchar(8)
SET @codMaximo = (SELECT MAX(IdOrg) FROM Organizacion)
SET @IdOrg = 'ORG' +
RIGHT('00000' + CONVERT(varchar(5), RIGHT(@codMaximo, 5) + 1), 5)
END
GO
-- Ejecutar TODO ESTE BLOQUE DE CODIGO
DECLARE @IdOrg nvarchar(8)
EXEC usp_DBESTANDAR40_Organizacion_GenerarCodigo @IdOrg OUTPUT
PRINT @IdOrg
-- 2. PERSONAL//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Personal_GenerarCodigo')
DROP PROCEDURE usp_DBESTANDAR40_Personal_GenerarCodigo
GO
CREATE PROCEDURE usp_DBESTANDAR40_Personal_GenerarCodigo
(
@IdPersonal nvarchar(8) OUTPUT
)

AS
IF (SELECT COUNT(*) FROM Personal) = 0
SET @IdPersonal = 'PER00001'
ELSE
BEGIN
DECLARE @codMaximo nvarchar(8)
SET @codMaximo = (SELECT MAX(IdPersonal) FROM Personal)
SET @IdPersonal = 'PER' +
RIGHT('00000' + CONVERT(varchar(5), RIGHT(@codMaximo, 5) + 1), 5)
END
GO
-- Ejecutar TODO ESTE BLOQUE DE CODIGO
DECLARE @IdPersonal nvarchar(8)
EXEC usp_DBESTANDAR40_Personal_GenerarCodigo @IdPersonal OUTPUT
PRINT @IdPersonal
-- 3. PROGRAMA//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Programa_GenerarCodigo')
DROP PROCEDURE usp_DBESTANDAR40_Programa_GenerarCodigo
GO
CREATE PROCEDURE usp_DBESTANDAR40_Programa_GenerarCodigo
(
@IdProg
nvarchar(8) OUTPUT
)
AS
IF (SELECT COUNT(*) FROM Programa) = 0
SET @IdProg = 'PRG00001'
ELSE
BEGIN
DECLARE @codMaximo nvarchar(8)
SET @codMaximo = (SELECT MAX(IdProg) FROM Programa)
SET @IdProg = 'PRG' +
RIGHT('00000' + CONVERT(varchar(5), RIGHT(@codMaximo, 5) + 1), 5)
END
GO
-- Ejecutar TODO ESTE BLOQUE DE CODIGO

DECLARE @IdProg nvarchar(8)


EXEC usp_DBESTANDAR40_Programa_GenerarCodigo @IdProg OUTPUT
PRINT @IdProg
-- 4. SOLICITUD//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Solicitud_GenerarCodigo')
DROP PROCEDURE usp_DBESTANDAR40_Solicitud_GenerarCodigo
GO
CREATE PROCEDURE usp_DBESTANDAR40_Solicitud_GenerarCodigo
(
@IdSolicitud
nvarchar(8) OUTPUT
)
AS
IF (SELECT COUNT(*) FROM Solicitud) = 0
SET @IdSolicitud = 'SOL00001'
ELSE
BEGIN
DECLARE @codMaximo nvarchar(8)
SET @codMaximo = (SELECT MAX(IdSolicitud) FROM Solicitud)
SET @IdSolicitud = 'SOL' +
RIGHT('00000' + CONVERT(varchar(5), RIGHT(@codMaximo, 5) + 1), 5)
END
GO
-- Ejecutar TODO ESTE BLOQUE DE CODIGO
DECLARE @IdSolicitud nvarchar(8)
EXEC usp_DBESTANDAR40_Solicitud_GenerarCodigo @IdSolicitud OUTPUT
PRINT @IdSolicitud
-- 5. USUARIO//////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Usuario_GenerarCodigo')
DROP PROCEDURE usp_DBESTANDAR40_Usuario_GenerarCodigo
GO
CREATE PROCEDURE usp_DBESTANDAR40_Usuario_GenerarCodigo
(
@IdUsuario nvarchar(8) OUTPUT
)

AS
IF (SELECT COUNT(*) FROM Usuario) = 0
SET @IdUsuario = 'USR00001'
ELSE
BEGIN
DECLARE @codMaximo nvarchar(8)
SET @codMaximo = (SELECT MAX(IdUsuario) FROM Solicitud)
SET @IdUsuario = 'USR' +
RIGHT('00000' + CONVERT(varchar(5), RIGHT(@codMaximo, 5) + 1), 5)
END
GO
-- Ejecutar TODO ESTE BLOQUE DE CODIGO
DECLARE @IdUsuario nvarchar(8)
EXEC usp_DBESTANDAR40_Usuario_GenerarCodigo @IdUsuario OUTPUT
PRINT @IdUsuario
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAR ALUMNOS SEGN TIPO DE PROGRAMA
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND
name='usp_DBESTANDAR40_ListarAlumnosSegunTipoPrograma')
DROP PROCEDURE usp_DBESTANDAR40_ListarAlumnosSegunTipoPrograma
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarAlumnosSegunTipoPrograma
(
@TipoProg
varchar(40)
)
AS
BEGIN
SELECT
U.IdUsuario, U.ApeUsuario + ', ' + U.NomUsuario AS [ApeNombres], P.TipoProg,
S.Semestre, S.EstadoSolicitud, S.Observaciones
FROM
Programa AS P INNER JOIN Solicitud AS S ON P.IdProg = S.IdProg
INNER JOIN Usuario AS U ON S.IdUsuario = U.IdUsuario
WHERE
P.TipoProg = @TipoProg
END

GO
usp_DBESTANDAR40_ListarAlumnosSegunTipoPrograma "Becas"
GO
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAR ALUMNOS SEGN ESTADO DE SOLICITUD
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND name='usp_DBESTANDAR40_ListarAlumnosSegunEstado')
DROP PROCEDURE usp_DBESTANDAR40_ListarAlumnosSegunEstado
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarAlumnosSegunEstado
AS
BEGIN
FROM

SELECT
Usuario.IdUsuario, Usuario.TipoUsuario, Programa.TipoProg, Solicitud.Semestre,
Solicitud.EstadoSolicitud, Solicitud.Observaciones
Programa INNER JOIN Solicitud ON Programa.IdProg = Solicitud.IdProg
INNER JOIN Usuario ON Solicitud.IdUsuario = Usuario.IdUsuario

END
GO
usp_DBESTANDAR40_ListarAlumnosSegunEstado
GO

-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAR NOMBRE DE PROGRAMA SEGN TIPO DE PROGRAMA
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND
name='usp_DBESTANDAR40_ListarNombreProgramaSegunTipoPrograma')
DROP PROCEDURE usp_DBESTANDAR40_ListarNombreProgramaSegunTipoPrograma
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarNombreProgramaSegunTipoPrograma
(
@TipoProg
varchar(40)
)
AS
BEGIN
SELECT
IdProg, NombreProg as Nombre
FROM
Programa
WHERE
(TipoProg = @TipoProg)
END
GO
usp_DBESTANDAR40_ListarNombreProgramaSegunTipoPrograma "Pasantias"
GO
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAR USUARIO SEGN APELLIDO
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND name='usp_DBESTANDAR40_ListarUsuarioSegunApellido')
DROP PROCEDURE usp_DBESTANDAR40_ListarUsuarioSegunApellido
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarUsuarioSegunApellido
(
@ApeUsuario
varchar(40)
)
AS

SELECT IdUsuario ,ApeUsuario as Apellidos ,NomUsuario as Nombres


FROM Usuario
WHERE ApeUsuario LIKE @ApeUsuario +'%'
GO
usp_DBESTANDAR40_ListarUsuarioSegunApellido "V"
GO
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAR USUARIO SEGN APELLIDO COMPLETO
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND
name='usp_DBESTANDAR40_ListarUsuarioSegunApellidoCompleto')
DROP PROCEDURE usp_DBESTANDAR40_ListarUsuarioSegunApellidoCompleto
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarUsuarioSegunApellidoCompleto
(
@ApeUsuario
varchar(40)
)
AS
SELECT IdUsuario,ApeUsuario AS Apellidos, NomUsuario AS Nombres, DniUsuario AS DNI,TipoUsuario,
SexoUsuario AS Sexo, CONVERT(CHAR(10),FecNacUsuario,103) AS Edad,
DireccionUsuario AS Direccion,NacionalidadUsuario AS Nacionalidad,TelefonoUsuario AS Telefono,
CodigoUnivUsuario AS [Codigo Universitario], EmailUsuario AS Email,
PromPondUsuario AS Ponderado, CicloUsuario AS Ciclo, EscuelaUsuario AS Escuela,GradoAcadUsuario
AS [Grado Usuario]
--IdUsuario ,ApeUsuario as Apellidos ,NomUsuario as Nombres, DniUsuario as DNI, TipoUsuario as Tipo,
SexoUsuario as Sexo, FecNacUsuario as Nacimiento, DireccionUsuario as Direccion,NacionalidadUsuario as
Nacionalidad, TelefonoUsuario As Telefono, CodigoUnivUsuario as [Codigo Universitario], EmailUsuario as
Email, PromPondUsuario as [Ponderado],CicloUsuario as Ciclo, EscuelaUsuario as Escuela,GradoAcadUsuario as
Grado
FROM Usuario
WHERE ApeUsuario LIKE @ApeUsuario +'%'
GO
usp_DBESTANDAR40_ListarUsuarioSegunApellidoCompleto "V"
GO

-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAR USUARIO SEGN ID
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND
name='usp_DBESTANDAR40_ListarUsuarioSegunIdUsuario')
DROP PROCEDURE usp_DBESTANDAR40_ListarUsuarioSegunIdUsuario
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarUsuarioSegunIdUsuario
(
@IdUsuario
varchar(40)
)
AS
SELECT IdUsuario ,ApeUsuario as Apellidos ,NomUsuario as Nombres
FROM Usuario
WHERE IdUsuario = @IdUsuario
GO
usp_DBESTANDAR40_ListarUsuarioSegunIdUsuario "USR00010"
GO
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAR SOLICITUDES SEGN RANGO DE FECHAS
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND name='usp_DBESTANDAR40_ListarSegunRango')
DROP PROCEDURE usp_DBESTANDAR40_ListarSegunRango
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarSegunRango
(
@FechaInicio
Date,
@FechaFin
Date
)

AS
SELECT IdSolicitud as [Id Solicitud], IdUsuario as [Id Usuario], Semestre,IdProg as [Id
Programa],IdPersonal as [Id Personal],EstadoSolicitud as [Estado],Observaciones,FechaSolicitud
as [Fecha]
FROM Solicitud
WHERE FechaSolicitud>=@FechaInicio and FechaSolicitud<@FechaFin
ORDER BY FechaSolicitud DESC
GO
usp_DBESTANDAR40_ListarSegunRango '2012-04-25','2012-11-25'
GO
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAR PROGRAMAS SEGN RANGO DE FECHAS
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND
name='usp_DBESTANDAR40_ListarProgramasSegunRangoFechas')
DROP PROCEDURE usp_DBESTANDAR40_ListarProgramasSegunRangoFechas
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarProgramasSegunRangoFechas
(
@FechaInicio
date,
@FechaFin
date
)
AS
SELECT IdProg as [Id Programa], TipoProg as [Tipo], NombreProg as [Nombre], FecIniConvProg as [Inicio
Convocatoria],FecFinConvProg as [Fin Convocatoria],FecIniProg as [Incio Programa],FecFinProg as [Fin
Programa],IdOrg as [Id Organizacion], IdPersonal as [Id Personal],PaisProg as [Pais],NroVac as
[Vacantes]
FROM Programa
WHERE FecIniConvProg>=@FechaInicio and FecIniConvProg <@FechaFin
GO
usp_DBESTANDAR40_ListarProgramasSegunRangoFechas '2010-01-25','2012-11-25'
GO

-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- ES JEFE?
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND name='usp_DBESTANDAR40_Esjefe')
DROP PROCEDURE usp_DBESTANDAR40_Esjefe
GO
CREATE PROCEDURE usp_DBESTANDAR40_Esjefe
(
@IdPersonal
nvarchar(8)
)
AS
SELECT COUNT(CargoPersonal)
FROM Personal
WHERE IdPersonal = @idPersonal
AND CargoPersonal = 'Jefe'
GO
usp_DBESTANDAR40_Esjefe 'PER00001'
GO
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAS ALUMNOS SEGUN TIPO DE PROGRAMA Y SEMESTRE
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND
name='usp_DBESTANDAR40_ListarAlumnosSegunProgramaSemestre')
DROP PROCEDURE usp_DBESTANDAR40_ListarAlumnosSegunProgramaSemestre
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarAlumnosSegunProgramaSemestre
(
@TipoProg
varchar(40),
@Semestre
char(6)
)

AS
SELECT
FROM
WHERE
GO

Usuario.ApeUsuario, Solicitud.Semestre, Programa.TipoProg, Solicitud.FechaSolicitud,


Solicitud.EstadoSolicitud, Solicitud.Observaciones
Programa INNER JOIN Solicitud ON Programa.IdProg = Solicitud.IdProg
INNER JOIN Usuario ON Solicitud.IdUsuario = Usuario.IdUsuario
(Solicitud.Semestre = @Semestre) AND (Programa.TipoProg = @TipoProg)

usp_DBESTANDAR40_ListarAlumnosSegunProgramaSemestre "Becas","2012-0"
GO
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAR SEMESTRE SEGUN TIPO PROGRAMA
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND
name='usp_DBESTANDAR40_ListarSesmestreSegunPrograma')
DROP PROCEDURE usp_DBESTANDAR40_ListarSesmestreSegunPrograma
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarSesmestreSegunPrograma
(
@TipoProg
varchar(40)
)
AS
SELECT DISTINCT
Programa.TipoProg, Solicitud.Semestre
FROM
Programa INNER JOIN Solicitud ON Programa.IdProg = Solicitud.IdProg
WHERE
(Programa.TipoProg = @TipoProg)
ORDER BY Semestre ASC
GO
usp_DBESTANDAR40_ListarSesmestreSegunPrograma "Pasantias"
GO

-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- LISTAR SEMESTRES
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND name='usp_DBESTANDAR40_ListarSemestre')
DROP PROCEDURE usp_DBESTANDAR40_ListarSemestre
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarSemestre
AS
BEGIN
SELECT DISTINCT Semestre
FROM Solicitud
ORDER BY Semestre DESC
END
GO
usp_DBESTANDAR40_ListarSemestre
GO

IF EXISTS(SELECT name FROM sysObjects WHERE type='P' AND name='usp_DBESTANDAR40_ListarTipoPrograma')


DROP PROCEDURE usp_DBESTANDAR40_ListarTipoPrograma
GO
CREATE PROCEDURE usp_DBESTANDAR40_ListarTipoPrograma
AS
BEGIN
SELECT DISTINCT TipoProg
FROM Programa
ORDER BY TipoProg ASC
END
GO
usp_DBESTANDAR40_ListarTipoPrograma

GO
-- REPORTE //////////////////////////////////////////////////////////////////////////////////////
IF EXISTS(SELECT name FROM sysobjects WHERE type='P' AND name='usp_DBESTANDAR40_Reporte_SegunCodigoUsuario')
DROP PROCEDURE usp_DBESTANDAR40_Reporte_SegunCodigoUsuario
GO
CREATE PROCEDURE usp_DBESTANDAR40_Reporte_SegunCodigoUsuario
(
@IdUsuario
nvarchar(8)
)
AS
SELECT
Usuario.IdUsuario, Usuario.ApeUsuario, Usuario.NomUsuario, Solicitud.IdSolicitud,
Solicitud.EstadoSolicitud, Solicitud.FechaSolicitud,
Solicitud.Observaciones, Programa.TipoProg, Programa.NombreProg, Programa.FecIniConvProg,
Programa.FecFinConvProg, Programa.FecIniProg,
Programa.FecFinProg, Programa.PaisProg, Organizacion.NombreOrg, Organizacion.NombreResponsableOrg,
Organizacion.DireccionOrganizacion,
Organizacion.PaisOrganizacion, Organizacion.TelefonoOrganizacion, Organizacion.EmailOrganizacion
FROM

WHERE
GO

Usuario INNER JOIN


Solicitud ON Usuario.IdUsuario = Solicitud.IdUsuario INNER JOIN
Programa ON Solicitud.IdProg = Programa.IdProg INNER JOIN
Organizacion ON Programa.IdOrg = Organizacion.IdOrg
(Usuario.IdUsuario = @IdUsuario)

usp_DBESTANDAR40_Reporte_SegunCodigoUsuario "USR00015"

DIAGRAMA DE RELACIONES

Das könnte Ihnen auch gefallen