Sie sind auf Seite 1von 19

AP6-AA2-Ev2-Construccin de elementos de programacin

para el proyecto de formacin

Presentado por: Jess Alfonso Gayn Florez

Presentado a: Diego Ramos Valencia Ingeniero Tutor

SERVICIO NACIONAL DE APRENDIZAJE - SENA


ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN
CENTRO DE TELEINFORMTICA Y PRODUCCIN INDUSTRIAL
REGIONAL CAUCA
LENGUAJE TRANSACCIONAL DB
Una vez realizados los ejercicios de prctica expuestos en el laboratorio y validados por el
tutor tcnico, se debe concertar un encuentro sincrnico con el tutor tcnico y el equipo de
proyecto para determinar los elementos de programacin a construir para el sistema de
informacin, estos deben elaborar se en el SGBD seleccionado.
Estos elementos deben cumplir con las siguientes especificaciones:

Para cada elemento se debe identificar a que requerimiento funcional o caso de uso apoyan.
Deben construirse mnimo 10 procedimientos almacenados.
Deben construirse mnimo 5 funciones.
Deben construirse mnimo 5 desencadenadores.

Los anteriores elementos deben ser presentados en un documento donde se especifiquen los
tems determinados anteriormente, el objetivo de cada uno de los elementos propuestos, los
cdigos correspondientes a los elementos programados y los resultados de la ejecucin
sobre la base de datos del proyecto.
1. PROCEDIMIENTOS
1.1. Procedimiento AsistenteAdministrativo

delimiter $
LENGUAJE TRANSACCIONAL DB
create procedure insertarasistente (in idasistente int(10), in profesion varchar (150), in curso
varchar (150), in area int (10))
begin

insert into asistenteadministrativo (Empleado_idEmpleado, EmpProfesion, EmpCursos,


EmpAreaAsistente) values (idasistente, profesion, curso, area);
end $
1.2. Procedimiento Cliente

delimiter $

create procedure insertarcliente (in ideCliente int(10), in nombre varchar (150), in apellido
varchar (150),
in direccion varchar (150),in telefono int (10), in celular int (10), in correo varchar (45))
begin

insert into cliente (idCliente, CliNombre, CliApellido, CliDireccin, CliTelfono,


CliCelular, CliEmail)
values (ideCliente, nombre, apellido, direccion, telefono, celular, correo);
end $
1.3. Procedimiento Computador

LENGUAJE TRANSACCIONAL DB

delimiter $

create procedure insertarcomputador (in ideserial varchar(45), in idequipo int(10), in


escritorio TINYINT(1), in portatil TINYINT(1),

in todoenuno TINYINT(1), Board varchar(45), in procesador varchar(45), in video


varchar(45), in red varchar(45),
in sonido varchar (150),in RAM varchar(45), in DiscoDuro varchar(45), in SO varchar(45))
begin

insert into computador (Equipo_idSerial, Equipo_idEquipo, ComDesktop, ComLaptop,


ComTodoenuno, ComBoard, ComProcesador, ComVideo, ComRed, ComSonido,
ComRAM, ComDisco, ComSO)

values (ideserial, idequipo, escritorio, portatil, todoenuno, Board, procesador, video, red,
sonido, RAM, DiscoDuro,SO) ;
end $

1.4. Procedimiento director


delimiter $

create procedure insertardirector (in iddirector int (10), in profesion varchar(45), in


especializacion varchar(45))
begin
insert into director (Empleado_idEmpleado, DirProfesion, DirEspecializacion)
LENGUAJE TRANSACCIONAL DB
values (iddirector, profesion,
especializacion) ; end $

1.5. Procedimiento empleado

delimiter $
LENGUAJE TRANSACCIONAL DB
create procedure insertarEmpleado (in ideempleado int (10), in nombre varchar(45),
in apellido varchar(45), in direccion varchar(45),
in celular int(10), in telefono int (10), in correo varchar(45), in cargo varchar (45),
in login varchar (45), in clave varchar (45))
begin
insert into empleado (idEmpleado, EmpNombre, EmpApellido, EmpDireccion,
EmpCelular, EmpTelefono, EmpEmail, EmpCargo, EmpLogin, EmpPassword)
values (ideempleado, nombre, apellido, direccion, celular, telefono, correo, cargo,
login, clave) ;
end $

1.6. Procedimiento equipo

delimiter $
create procedure equipo (in ideEquipo int (10), in seriales varchar (45), in tipo
varchar(45), in marca varchar(45), in modelo varchar (45))
begin
insert into equipo (idEquipo, idSerial, EquTipo, EquMarca,
UquModelo) values (ideEquipo, seriales, tipo, marca, modelo) ;
end $

1.7. Procedimiento Impresora


LENGUAJE TRANSACCIONAL DB
delimiter $

create procedure insertarimpresora (in idserial varchar (45), in idequipo int (10), in
monocromatica TINYINT(1),

in policromatica TINYINT(1), in punto TINYINT(1), in tinta TINYINT(1), in


laser TINYINT(1) ) begin

insert into impresora (Equipo_idSerial, Equipo_idEquipo, ImpMonocromatica,


ImpPolicromatica, ImpPunto, ImpTinta, ImpLaser)

values (idserial, idequipo, monocromatica, policromatica, punto, tinta,


laser) ; end $

1.8. Procedimiento
informe delimiter $

create procedure insertarinforme (in ideinformes int (10), in nombre varchar (20), in
descripcion varchar(255))
begin

insert into informe (idInforme, InfNombre,

InfDescripcion ) values (ideinformes, nombre,

descripcion);

end $
LENGUAJE TRANSACCIONAL DB

1.9. Procedimiento mantenimiento

delimiter $

create procedure insertarmantenimiento (in idmtto int (10), in idcliente int (11), in
correctivo TINYINT(1), in preventivo TINYINT (1),
LENGUAJE TRANSACCIONAL DB
in laboratorio TINYINT(1), in domicilio TINYINT(1), in fechaatencion DATETIME (1),
in fechaentrega DATETIME(1))
begin

insert into mantenimiento (idMantenimiento, Cliente_idCliente, ManTipoCorrectivo,


ManTipoPreventivo, ManUbicacionLaboratorio, ManUbicacionDomicio,
ManfechaAtencion, ManFechaEntrega)

values (idmtto, idcliente, correctivo, preventivo, laboratorio, domicilio,fechaatencion,


fechaentrega);
end $

1.10. Procedimiento monitor

delimiter $

create procedure insertarmonitor (in idseriales varchar (25), in idequipo int (11), in
pulgadas int (11), in tipo varchar (45))
begin
insert into monitor(Equipo_idSerial, Equipo_idEquipo, MonPulgadas, MonTipo)
values (idseriales, idequipo , pulgadas, tipo);
end $
LENGUAJE TRANSACCIONAL DB

1.11. Procedimiento proveedor.

delimiter $

create procedure insertarproveedor (in ideproveedor int (11), in idrepuesto int (11), in
nombre varchar (20), in direccion varchar (20), in telefono int (11), in celular int (11), in
correo int (11))

begin

insert into monitor(idProveedor, Repuesto_idRepuesto, ProNombre, ProDireccion,


ProTelefono, ProCelular, ProEmail)
values (ideproveedor , idrepuesto , nombre, direccion, telefono, celular, correo);
end $

1.12. Procedimiento repuesto.


delimiter $

create procedure insertarrepuesto (in iderepuesto int (11), in seriales varchar (20), in
nombre varchar (45), in descripcion varchar (255))
begin
insert into repuesto (idRepuesto, RepSerial, RepNombre, RepDescripcion)
LENGUAJE TRANSACCIONAL DB
values (iderepuesto , seriales , nombre, descripcion);
end $

1.13. Procedimiento repuesto


LENGUAJE TRANSACCIONAL DB
delimiter $

create procedure insertartableta(in ideseriales varchar (25), in idequipo int (11), in


pulgadas varchar (45), in tableta varchar (255))
begin
insert into tableta (ideseriales, Equipo_idEquipo, TabPulgadas, TipoTableta)
values (ideseriales , idequipo , pulgadas, tableta);
end $

1.14. Procedimiento tcnico

delimiter $

create procedure insertartecnico(in idempleado int (11), in estudio varchar (25), in curso
varchar (45))
begin
insert into tecnico (Empleado_idEmpleado, TecEstudio, TacCurso)
values (idempleado , estudio, curso);
end $
LENGUAJE TRANSACCIONAL DB

2. FUNCIONES

2.1. Muestre la profesin del director con id 11693658

2.2. Muestra fecha atencin y entrega de cliente con id 11439201

2.3. Muestre los equipos de marca Samsung.

2.4. Muestre la direccin, telfono, celular y correo de cliente Pedro Prez.


LENGUAJE TRANSACCIONAL DB
2.5. Muestre el id del informe
proveedores

3. Desencadenadores

. 3.1. Construir

cliente

3.2. Modificar Cliente

3.3. Borrar cliente