Beruflich Dokumente
Kultur Dokumente
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:
-
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.
Objetivos Especficos
1. Desarrollo de un sistema de Informacin.
2. Desarrollo de un sistema de comunicacin.
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:
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).
"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
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.
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
PAGINA WEB
CAMPUS VIRTUAL
FACEBOOK INSTITUCIONAL
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
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:
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
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:
Las convocatorias se realizan en el mes de mayo- junio y los documentos que tienen
que presentar son:
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:
Curriculum vitae
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 IV
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
IESALC-UNESCO
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.
c) Redes temticas
Ayudas para las redes (a extinguir) ya aprobadas en anteriores convocatorias del
PCI
para
una
actividad
de
docencia
consistente
en:
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.
Requisitos:
Estar cursando como mnimo el stimo ciclo de estudios o tener un mnimo de 140
crditos acadmicos aprobados.
Informes:
becasemprendeup@up.edu.pe
Telfono: 219-0100 anexo 2119.
Quispe
de
Manchi
Comunicaciones
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
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.
2.
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.
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
Ser un ente eficiente entre los alumnos y docentes con las autoridades de la
Facultad.
iniciativa, facilidad
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.
ORGANIGRAMA
CONSEJO DE FACULTAD
DECANATO
Unidad de Secretara
Direccin
Administrativa
Direccin Acadmica
Unidad de Binestar
PLANTILLAS
PLANTILLA PARA LA ELABORACIN DE LOS PROCEDIMIENTOS DE CADA
SISTEMA O PROGRAMA
I.
1.1.
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:
1.3.
ALCANCE.
Instituciones:
-
Ofertantes de becas.
Unidad:
-
Postulantes:
-
1.4.
BASE LEGAL.
Resolucin
Rectoral
N00186-R-11
Se
resuelve:
Aprobar
la
Tabla
de
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:
-
1.7.
PASO
REALIZADO POR
DESCRIPCIN
Responsable del
rea de becas
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
Postulante
Director de becas
Director de becas
Director de becas
Postulante
Director de becas
Director de becas
10
Director de becas
11
Director de becas
12
Director de becas
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.
FORMATOS
Los formatos dependen de la entidad ofertante
II.
2.1.
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
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.
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
Alumno o docente
PASO
2.8.
REALIZADO POR
DESCRIPCIN
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
2.9.
DIAGRAMA DE FLUJO.
El diagrama de flujo se detalla en ANEXOS I
2.10.
INDICADORES.
a) Para los alumnos de la FII
Q=
Q=
Q=
Q=
Q=
Q=
2.11.
FORMATOS
Los formatos dependen de la entidad ofertante
III.
3.1.
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:
Lograr que el pasante adquiera una experiencia laboral que le permita mejorar
sus condiciones competitivas en el mercado de oferta de trabajo.
3.3.
ALCANCE
Instituciones
-
Ofertantes de pasantas.
Jefe de la Unidad.
Responsable de pasantas.
Postulantes
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
-
3.6.
REQUISITOS
Depender de la pasanta disponible. Por lo general:
-
3.7.
Disponibilidad de tiempo.
PASO
REALIZADO POR
DESCRIPCIN
Responsable de la
Unidad
Responsable de la
Unidad
Responsable de
Pasantas
Postulante
Responsable de
Pasantas
Postulante
Postulante
Responsable de
Pasantas
Organizacin o
Empresa
Seleccin de Postulantes
10
Organizacin o
Empresa
11
Responsable de
Pasantas
12
Postulante
3.8.
13
Responsable de
Pasantas
14
Postulante
15
Responsable de la
Unidad
16
Responsable de
Pasantas
17
Responsable de
Pasantas
18
Responsable de la
Unidad
19
Postulante
20
Responsable de
Pasantas
21
Responsable de la
Unidad
Revisin Final
22
Responsable de la
Unidad
3.9.
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.
% de Suspensin de pasantas.
FORMATOS
REGLAMENTO (Depender de la pasanta y de la institucin ofertante).
Por lo general:
DE LOS PASANTES:
-
DE LA EMPRESA RECEPTORA:
Para ser aceptada una empresa como receptora de pasantes, deber reunir
un mnimo de condiciones ajustadas a los siguientes criterios:
-
IV.
3.1.
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
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
-
Jefe de la Unidad.
Responsable de la Unidad
Postulantes
-
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
-
3.6.
REQUISITOS
-
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:
-
3.9.
FORMATOS
Los formatos dependen de la entidad ofertante
DIAGRAMAS UML
DIAGRAMAS CASO DE USO
BECAS
MOVILIDAD ACADMICA
OF. GNRAL DE
RELACIO...
PRESENTAR REQUISITOS
COMPLETOS
DECANATO
SOLICITAR DOCUMENTOS
SOLICITAR INFORMACION
DIFUNDIR CONVOCATORIAS
USUARIO
UNIDAD
ESTUDIANTE
DOCENTE
CALCULAR INDICADORES
PASANTAS
JEFE DE LA
UNIDAD
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
POSTULAR OFERTA
SOLICITAR INFORMACIN SOBRE
OFERTA
SOFTWARE
RESPONSABLE DE LA UNIDAD
PEDIR DATOS
USUARIO
PUBLICAR OFERTAS
AYUDAR CON REQUISITOS
<<extend>>
PAGINA WEB
<<extend>>
PANEL
CALCULAR INDICADORES
DIAGRAMA DE CLASE
Usuario
Personal
Solicitud
Organizacin
Programa
UsuariosSistema
Usuario: contiene los datos del usuario que hace la solicitud del programa.
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.
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,
(IdOrg,
NombreOrg,
NombreResponsableOrg,
DireccionOrganizacion,PaisOrganizacion, TelefonoOrganizacion,
EmailOrganizacion)
PROGRAMA (IdProg ,
TipoProg,
NombreProg,
FecIniConvProg,
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
--///////////////////////////////////////////////////////
-- 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 ('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',
--///////////////////////////////
-- 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',
Ripley',
'09/01/2011',
a
Noruega',
'28/09/2012'
'09/02/2011',
'20/10/2011'
,'28/10/2012',
en
USA',
'07/10/2011',
'07/11/2011',
'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)
'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
jhonson',
'02/01/2011',
en
Uruguay',
'04/02/2012',
SA',
'03/04/2011',
Textimax',
'04/05/2011',
'02/04/2011',
'01/07/2011',
'05/05/2011',
en
en
Paris',
'02/07/2011',
Colombia',
'01/03/2011',
Sao
Paulo',
'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',
'04/05/2011',
'IBM',
SA',
'03/04/2011',
'03/04/2011',
Espaa',
'01/07/2011',
Arequipa',
'02/04/2011',
'05/05/2011',
Dinamarca',
'04/01/2011',
'04/02/2011',
'07/05/2011',
'05/06/2012',
'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','',
'PRG00003',
'PER00002',
'Incompleto',
'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','
',
VALUES
('SOL00007','USR00007','2012-1',
'PRG00007',
'PER00002',
'Incompleto',
Solicitud
VALUES
('SOL00009','USR00009','2012-1','PRG00009','PER00002','Postulante','
',
INSERT
INTO
'25/07/11')
Solicitud
VALUES
('SOL00010','USR00010','2011-1','PRG00010','PER00002','Finalizado','
',
'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','
VALUES
('SOL00015','USR00015','2012-1',
'PRG00015',
'PER00002',
'Incompleto',
Solicitud
Solicitud
VALUES
VALUES
('SOL00017','USR00017','2012-2','PRG00017','PER00002','Finalizado','
('SOL00018','USR00018','2011-1','PRG00018','PER00002','Finalizado','
',
'PRG00019',
'PER00002',
'Incompleto',
'PRG00020',
'PER00002',
'Incompleto',
'PRG00021',
'PER00002',
'Incompleto',
'PRG00022',
'PER00002',
'Incompleto',
'PRG00023',
'PER00002',
'Incompleto',
INSERT INTO
'06/02/12')
Solicitud
VALUES
VALUES
('SOL00024','USR00024','2012-0',
'PRG00024',
('SOL00025','USR00025','2011-1',
'PER00002',
'PRG00025',
'Postulante',
'PER00002',
'Exitoso',
'',
'',
'PRG00026',
'PER00002',
'Incompleto',
'PRG00027',
'PER00002',
'Incompleto',
'PRG00028',
'PER00002',
'Incompleto',
'PRG00033',
'PER00002',
'Incompleto',
'PRG00035',
'PER00002',
'Incompleto',
'PRG00036',
'PER00002',
'Incompleto',
INSERT INTO
'25/04/11')
Solicitud
VALUES
('SOL00037','USR00037','2011-1',
'PRG00037',
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
-- 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
/*************************************************************************
*********************
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
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
-///////////////////////////////////////////////////////////////////////////////////////////////////////////
-- 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
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
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
usp_DBESTANDAR40_Reporte_SegunCodigoUsuario "USR00015"
DIAGRAMA DE RELACIONES