You are on page 1of 23

Ao de la Integracin Nacional y el Reconocimiento de Nuestra Diversidad

UNIVERSIDAD ALAS PERUANAS


FILIAL - PUCALLPA

FACULTAD DE INGENIERIAS Y
ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERIA DE
SISTEMA E INFORMATICA

TRABAJO ACADEMICO

CURSO:
DESARROLLO CLIENTE SERVIDOR JDEVELOPER
DOCENTE:
ING. VICTOR ENRIQUE QUEVEDO DIOSES
ALUMNO:
XXXXXXXXXXXX.

PUCALLPA-PERU
2,014

1. Servlet
2.
3.
4.
5.

JavaServer Pages (JSP)


Enterprise Java Beans (EJB)
Struts
Web Services.

Script de la base de datos


select * from usuario;

create table usuario(


idusuario varchar2(50),
clave varchar2(50),
nombre varchar2(50),
estado number(15)
);
insert into usuario(idusuario, clave,nombre,estado) values ('100','1234','diego',1);
-Regards

create table alumno(


alumnoid INTEGER NOT NULL primary key,
apellidos varchar2(50),
nombres varchar2(50),
direccion varchar2(50),
telefono number(15), -- debe ser varchar
email varchar2(50)
);
-- CREAR SEQUENCE -create sequence s_alumno start with 1 increment by 1;

CREATE OR REPLACE TRIGGER increment_alumno


BEFORE INSERT
ON alumno
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT s_alumno.nextval INTO :NEW.alumnoid FROM dual;
END;
/*
create or replace trigger s_idalumno
before insert on alumno
for each row

begin
select s_alumno.nextval into :new.idalumno from dual;
end;
*/
insert into alumno (apellidos, nombres, direccion, telefono, email)
values ('Leveau Fuchs','Hellen Priscilla','jr grau
669','961021364','leveau@hotmail.com');
insert into alumno ( apellidos, nombres, direccion, telefono, email)
values ('Arce Prieto','Johnny Estuardo','jr vargas guerra
200','961076602','arce@hotmail.com');
insert into alumno (apellidos, nombres, direccion, telefono, email)
values ('Fuchs Alvan','Jackeline','jr masisea 459','961945026','jackeline@hotmail.com');
insert into alumno ( apellidos, nombres, direccion, telefono, email)
values ('Wong Romero','Jairo','jr 28 de julio 894','961083382','jairo@hotmail.com');
insert into alumno ( apellidos, nombres, direccion, telefono, email)
values ('Wong Romero','Bruno','jr 9 de diciembre
696','981635480','brunow@hotmail.com');
insert into alumno (apellidos, nombres, direccion, telefono, email)
values ('Del Aguila Borges','Carla','jr grau 669','961051076','carlita@hotmail.com');
insert into alumno (apellidos, nombres, direccion, telefono, email)
values ('Reguera Mattos','Corina','jr raymondi
554','975690800','corinita@hotmail.com');
insert into alumno (apellidos, nombres, direccion, telefono, email)
values ('Vasquez Prohencio','Daniela Melina','jr union
130','970971435','danivaspro@hotmail.com');
insert into alumno (apellidos, nombres, direccion, telefono, email)
values ('Godoy Morin','Diego Alonso','jr pachitea
225','961648471','diegogodoy@hotmail.com');

insert into alumno (apellidos, nombres, direccion, telefono, email)


values ('Lopez Diaz','Katherine','jr 9 de diciembre
692','96195131','2006146129@alu.uap.edu.pe');

create table docente(


docenteid INTEGER NOT NULL primary key,
apellidos varchar2(50),
nombres varchar2(50),
direccion varchar2(50),
telefono number(15),
email varchar2(50)
);

create sequence s_docente start with 1 increment by 1;

CREATE OR REPLACE TRIGGER increment_docente


BEFORE INSERT
ON docente
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT s_docente.nextval INTO :NEW.docenteid FROM dual;
END;

insert into docente (apellidos, nombres, direccion, telefono, email)


values ('Becerra Salazar','David Andre','jr grau
669','961021364','leveau@hotmail.com');
insert into docente (apellidos, nombres, direccion, telefono, email)
values ('Leveau Bartra','Orison Armando','jr grau
669','961900300','leveauorison@hotmail.com');
insert into docente (apellidos, nombres, direccion, telefono, email)
values ('Ruiz Lopez','Jorge Alejandro','jr 9 de diciembre
654','961997798','jarl@hotmail.com');
insert into docente (apellidos, nombres, direccion, telefono, email)
values ('Salas Castaeda','Jorge Cesar','jr salaverry
360','961987272','jcsc30@hotmail.com');
insert into docente (apellidos, nombres, direccion, telefono, email)
values ('Henderson Negrillo','Luis Antonio','jr 9 de dicembre
650','999378916','antonio@hotmail.com');
insert into docente (apellidos, nombres, direccion, telefono, email)
values ('Lopez Rios','Ana Maria','jr guillermo sisley
430','961586426','anamari@hotmail.com');
insert into docente (apellidos, nombres, direccion, telefono, email)
values ('Machuca Polo','Arnaldo','jr inmaculada
110','997674300','arnaldo@hotmail.com');
insert into docente (apellidos, nombres, direccion, telefono, email)
values ('Chavez Muos','Evelin','jr atahualpa 260','961023559','evelin@hotmail.com');
insert into docente (apellidos, nombres, direccion, telefono, email)
values ('Del castillo Wong','Gabriel Eliseo','jr amazonas
1020','961956566','chelo@hotmail.com');
insert into docente (apellidos, nombres, direccion, telefono, email)
values ('Zambrano Villanueva','Hipolito Giancarlo','jr independencia
220','961810147','hipolito@hotmail.com');

create table periodo(


periodoid INTEGER NOT NULL primary key,
anioperiodo char(5),
periodo char(6)
);

create sequence s_periodo start with 1 increment by 1;

CREATE OR REPLACE TRIGGER increment_periodo


BEFORE INSERT
ON periodo
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT s_periodo.nextval INTO :NEW.periodoid FROM dual;
END;

insert into periodo (anioperiodo, periodo) values('20111','1');


insert into periodo (anioperiodo, periodo) values('20102','2');
insert into periodo (anioperiodo, periodo) values('20112','2');
insert into periodo (anioperiodo, periodo) values('20091','1');
insert into periodo (anioperiodo, periodo) values('20081','1');

insert into periodo (anioperiodo, periodo) values('20041','1');


insert into periodo (anioperiodo, periodo) values('20092','2');
insert into periodo (anioperiodo, periodo) values('20052','2');
insert into periodo (anioperiodo, periodo) values('20021','1');
insert into periodo (anioperiodo, periodo) values('20030','0');

select * from periodo;

create table aula(


aulaid INTEGER NOT NULL primary key,
numeroaula char(5),
descripcion varchar2(50),
capacidad number(3)
);

create sequence s_aula start with 1 increment by 1;

CREATE OR REPLACE TRIGGER increment_aula


BEFORE INSERT
ON aula
REFERENCING NEW AS NEW
FOR EACH ROW

BEGIN
SELECT s_aula.nextval INTO :NEW.aulaid FROM dual;
END;

insert into aula (numeroaula, descripcion, capacidad) values('101','Pabellon D 1er


piso',60);
insert into aula (numeroaula, descripcion, capacidad) values('102','Pabellon D 1er
piso',50);
insert into aula (numeroaula, descripcion, capacidad) values('103','Pabellon D 1er
piso',35);
insert into aula (numeroaula, descripcion, capacidad) values('106','Pabellon D 1er
piso',40);
insert into aula (numeroaula, descripcion, capacidad) values('201','Pabellon D 2do
piso',25);
insert into aula (numeroaula, descripcion, capacidad) values('202','Pabellon D 2do
piso',55);
insert into aula (numeroaula, descripcion, capacidad) values('203','Pabellon D 2do
piso',20);
insert into aula (numeroaula, descripcion, capacidad) values('205','Pabellon D 2do
piso',30);
insert into aula (numeroaula, descripcion, capacidad) values('303','Pabellon D 3er
piso',32);
insert into aula (numeroaula, descripcion, capacidad) values('306','Pabellon D 3er
piso',35);
insert into aula (numeroaula, descripcion, capacidad) values('402','Pabellon D 4to
piso',55);
insert into aula (numeroaula, descripcion, capacidad) values('404','Pabellon D 4to
piso',28);
select * from aula;

create table curso(


cursoid INTEGER NOT NULL primary key,
docenteid INTEGER NOT NULL,
aulaid INTEGER NOT NULL,
curso varchar2(50),
credito char(2),
ciclo char(2),
dia varchar2(15),
horaini char(6),
horafin char(6)
);

alter table curso add constraint fk_aula foreign key(aulaid) references aula(aulaid);
alter table curso add constraint fk_docente foreign key(docenteid) references
docente(docenteid);

create sequence s_curso start with 1 increment by 1;

CREATE OR REPLACE TRIGGER increment_curso


BEFORE INSERT
ON curso
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN

SELECT s_curso.nextval INTO :NEW.cursoid FROM dual;


END;

insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (1,1,'quimica general','4','1','lunes','07:00','09:50');
insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (2,2,'lenguaje y redaccion I','2','1','martes','09:50','11:20');
insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (3,3,'taller de electricidad','5','1','lunes','11:20','13:00');
insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (4,4,'fisica I','5','1','viernes','15:00','17:20');
insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (5,5,'matematica I','5','1','jueves','07:00','10:00');
insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (6,6,'complemento matematico','4','1','miercoles','17:30','19:00');
insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (7,7,'lenguaje y redaccion II','2','2','martes','07:00','09:20');
insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (8,8,'matematica II','5','2','miercoles','14:00','16:50');
insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (9,9,'teoria economica','3','2','sabado','10:00','12:50');
insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (10,10,'filosofia de la ciencia','2','2','sabado','08:00','09:50');
insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)

values (3,11,'taller de electronica basica','5','2','miercoles','07:00','10:20');


insert into curso (docenteid, aulaid, curso, credito, ciclo, dia, horaini, horafin)
values (1,12,'fisica II','5','2','jueves','17:00','20:00');

select * from curso;

create table matricula(


matriculaid INTEGER NOT NULL primary key,
fechamatricula date,
turno char(10),
situacion varchar2(25),
alumnoid INTEGER NOT NULL,
periodoid INTEGER NOT NULL
);
alter table matricula add constraint fk_alumno foreign key(alumnoid) references
alumno(alumnoid);
alter table matricula add constraint fk_periodo foreign key(periodoid) references
periodo(periodoid);

create sequence s_matricula start with 1 increment by 1;

CREATE OR REPLACE TRIGGER increment_matricula


BEFORE INSERT

ON matricula
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT s_matricula.nextval INTO :NEW.matriculaid FROM dual;
END;

insert into matricula(fechamatricula, turno, situacion, alumnoid, periodoid)


values (TO_DATE('19-marzo-2011','DD-MON-YYYY'),'maana','regular',1,1);
insert into matricula(fechamatricula, turno, situacion, alumnoid, periodoid)
values (TO_DATE('15-agosto-2010','DD-MON-YYYY'),'maana','extemporanea',2,1);
insert into matricula(fechamatricula, turno, situacion, alumnoid, periodoid)
values (TO_DATE('10-agosto-2011','DD-MON-YYYY'),'tarde','regular',3,1);
insert into matricula(fechamatricula, turno, situacion, alumnoid, periodoid)
values (TO_DATE('22-marzo-2009','DD-MON-YYYY'),'tarde','regular',4,1);
insert into matricula(fechamatricula, turno, situacion, alumnoid, periodoid)
values (TO_DATE('20-marzo-2008','DD-MON-YYYY'),'maana','regular',5,3);
insert into matricula(fechamatricula, turno, situacion, alumnoid, periodoid)
values (TO_DATE('30-marzo-2004','DD-MON-YYYY'),'tarde','extemporanea',6,3);
insert into matricula(fechamatricula, turno, situacion, alumnoid, periodoid)
values (TO_DATE('15-agosto-2009','DD-MON-YYYY'),'maana','regular',7,3);
insert into matricula(fechamatricula, turno, situacion, alumnoid, periodoid)
values (TO_DATE('22-agosto-2005','DD-MON-YYYY'),'tarde','regular',8,3);
insert into matricula(fechamatricula, turno, situacion, alumnoid, periodoid)

values (TO_DATE('11-marzo-2002','DD-MON-YYYY'),'maana','regular',9,3);
insert into matricula(fechamatricula, turno, situacion, alumnoid, periodoid)
values (TO_DATE('03-enero-2003','DD-MON-YYYY'),'noche','extemporanea',10,3);

Sistema Matricula
Menu Matricula

Se tiene un men para as poder ingresar a los registros de alumno, docente, periodo, aula,
curso y matricula.

Mantenimiento Docente

En esta opcin tenemos los botones de insertar, eliminar, actualizar y cancelar, cuando
insertamos un nuevo docente con todos sus datos con el botn actualizar en el panel
aparecer inmediatamente

Mantenimiento Periodo

En la opcin del periodo podemos ingresar los periodos respectivos en el proceso de matricula

Mantenimiento de Aula

Mantenimiento curso

Mantenimiento Matricula

Mantenimiento de Alumnos

En esta opcin tenemos los botones de insertar, eliminar, actualizar y cancelar, cuando
insertamos un nuevo alumno con todos sus datos con el botn actualizar en el panel aparecer
inmediatamente desde panel tambin podemos seleccionar algn alumno para eliminarlo o
modificarlo

You might also like