Vous êtes sur la page 1sur 24

FACULTAD DE INGENIERA

CARRERA DE INGENIERA DE SISTEMAS EPE

DESARROLLO DE APLICACIONES WEB

GESTION DE CITAS MDICAS


MANUAL DE INSTALACION

Huarcaya Chocce, Edgar


Carbajo Jurado, Guillermo
Bracamonte Elias, Marco

Monterrico, Abril de 2010

Tabla de Contenido
1.
2.
3.
4.
5.
6.
7.

DESCARGAR ULTIMA VERSION....................................................................3


IMPORTAR PROYECTO..................................................................................4
CONFIGURAR GLASSFISH...........................................................................6
CONFIGURAR DEPENDENCIAS (JARS)..........................................................8
BASE DE DATOS........................................................................................11
EJECUTAR APLICACION..............................................................................15
ANEXOS.................................................................................................... 19
Creacion de Tablas.............................................................................19
Creacion de Data...............................................................................23

1. DESCARGAR ULTIMA VERSION


Ubicar la carpeta donde se almacener la ultima vesion del proyecto, dar click
derecho y seleccionar la opcion

2. IMPORTAR PROYECTO
Cargar el programa NETBEANS

Luego de ejecutar el programa, aparecer la siguiente pantalla:

Ejecutar la opcion File, open proyect, segn se muestra en la siguiente figura:

Abrir proyecto

Ubicar la carpeta PROYECTOCITAMEDICA y dar click en Open Proyect

3. CONFIGURAR GLASSFISH
Para configurar el Servidor de Aplicaciones se debe seleccionar la opcin
Properties segn se muestra a continucacin:

Dar click en Run , luego seleccionar en GLASSFISH en la opcin Server


6

Luego en la pestaa Services seleccionar Servers, dar click derecho en el


servidor de aplicaciones instalado y seleccionar Start

4. CONFIGURAR DEPENDENCIAS (JARS)


Agregando JAR Oracle

Seleccionando JAR de oracle

JAR seleccionado

10

5. BASE DE DATOS
Iniciando Servicio Oracle

11

Creando Esquema Citas

12

Ejecutando Scripts

13

14

6. EJECUTAR APLICACION

Registro de citas
Pantalla principal

Pantalla de consulta de Programacin de Citas

Resultado de la consulta de programacin de citas

15

Pantalla de registro de citas

16

Relacion de citas
Pantalla de consulta citas por Medico

17

Registro de Historia clnica

18

7. ANEXOS

Creacion de Tablas
CREATE TABLE CITAMEDICA (
IDCITA
CHAR(5) NOT NULL,
TURNO
VARCHAR2(20) NULL,
ESTADO
CHAR(1) NULL,
FECHA
DATE NULL,
IDPROGRAMACION
CHAR(5) NULL,
IDPACIENTE
CHAR(5) NULL
);
CREATE UNIQUE INDEX XPKCITAMEDICA ON CITAMEDICA
(
IDCITA
ASC
);
ALTER TABLE CITAMEDICA
ADD ( PRIMARY KEY (IDCITA) ) ;
CREATE TABLE CONSULTORIO (
IDCONSULTORIO
CHAR(4) NOT NULL,
DESCRIPCION
VARCHAR2(30) NULL
);
CREATE UNIQUE INDEX XPKCONSULTORIO ON CONSULTORIO
(
IDCONSULTORIO
ASC
);
ALTER TABLE CONSULTORIO
ADD ( PRIMARY KEY (IDCONSULTORIO) ) ;
CREATE TABLE DIAGNOSTICO (
IDDIAGNOSTICO
CHAR(4) NOT NULL,
DESCRIPCION
VARCHAR2(50) NULL
);
CREATE UNIQUE INDEX XPKDIAGNOSTICO ON DIAGNOSTICO
(
IDDIAGNOSTICO
ASC
);
ALTER TABLE DIAGNOSTICO
ADD ( PRIMARY KEY (IDDIAGNOSTICO) ) ;
CREATE TABLE ESPECIALIDAD (
IDESPECIALIDAD
CHAR(4) NOT NULL,
19

);

DESCRIPCION

VARCHAR2(50) NOT NULL

CREATE UNIQUE INDEX XPKESPECIALIDAD ON ESPECIALIDAD


(
IDESPECIALIDAD
ASC
);
ALTER TABLE ESPECIALIDAD
ADD ( PRIMARY KEY (IDESPECIALIDAD) ) ;
CREATE TABLE HISTORIA_CLINICA (
DESC_ACTOMEDICO
VARCHAR2(200) NOT NULL,
IDHISTORIA
VARCHAR2(10) NOT NULL,
IDCITA
CHAR(5) NULL,
IDDIAGNOSTICO
CHAR(4) NULL,
IDPACIENTE
CHAR(5) NULL
);
CREATE UNIQUE INDEX XPKHISTORIA_CLINICA ON HISTORIA_CLINICA
(
IDHISTORIA
ASC
);
ALTER TABLE HISTORIA_CLINICA
ADD ( PRIMARY KEY (IDHISTORIA) ) ;
CREATE TABLE HORARIO (
IDHORARIO
CHAR(5) NOT NULL,
HORAINICIO
VARCHAR2(20) NULL,
HORAFINAL
VARCHAR2(20) NULL
);
CREATE UNIQUE INDEX XPKHORARIO ON HORARIO
(
IDHORARIO
ASC
);
ALTER TABLE HORARIO
ADD ( PRIMARY KEY (IDHORARIO) ) ;
CREATE TABLE MEDICO (
IDMEDICO
CHAR(5) NOT NULL,
NOMBRE
VARCHAR2(50) NOT NULL,
DIRECCION
VARCHAR(50) NULL,
TELEFONO
VARCHAR2(10) NULL,
SEXO
CHAR(1) NOT NULL,
FECHANACIMIENTO
DATE NULL
);
CREATE UNIQUE INDEX XPKMEDICO ON MEDICO
(
IDMEDICO
ASC
);

20

ALTER TABLE MEDICO


ADD ( PRIMARY KEY (IDMEDICO) ) ;
CREATE TABLE MEDICO_ESPECIALIDAD (
IDESPECIALIDAD
CHAR(4) NOT NULL,
IDMEDICO
CHAR(5) NOT NULL
);
CREATE UNIQUE INDEX XPKMEDICO_ESPECIALIDAD ON MEDICO_ESPECIALIDAD
(
IDMEDICO
ASC,
IDESPECIALIDAD
ASC
);
ALTER TABLE MEDICO_ESPECIALIDAD
ADD ( PRIMARY KEY (IDMEDICO, IDESPECIALIDAD) ) ;
CREATE TABLE PACIENTE (
IDPACIENTE
CHAR(5) NOT NULL,
NOMBRE
VARCHAR2(50) NOT NULL,
SEXO
CHAR(1) NOT NULL,
FECHANACIMIENTO
DATE NULL,
TELEFONO
VARCHAR2(10) NULL,
DIRECCION
VARCHAR2(50) NULL,
NUMEROHISTORIA
VARCHAR2(20) NULL
);
CREATE UNIQUE INDEX XPKPACIENTE ON PACIENTE
(
IDPACIENTE
ASC
);
ALTER TABLE PACIENTE
ADD ( PRIMARY KEY (IDPACIENTE) ) ;
CREATE TABLE PROGRAMACION (
IDPROGRAMACION
CHAR(5) NOT NULL,
FECHA
DATE NOT NULL,
IDHORARIO
CHAR(5) NULL,
IDCONSULTORIO
CHAR(4) NULL,
IDMEDICO
CHAR(5) NULL,
IDESPECIALIDAD
CHAR(4) NULL,
ESTADO
CHAR(1) NULL
);
CREATE UNIQUE INDEX XPKPROGRAMACION ON PROGRAMACION
(
IDPROGRAMACION
ASC
);
ALTER TABLE PROGRAMACION
ADD ( PRIMARY KEY (IDPROGRAMACION) ) ;

21

ALTER TABLE CITAMEDICA


ADD ( FOREIGN KEY (IDPACIENTE)
REFERENCES PACIENTE ) ;
ALTER TABLE CITAMEDICA
ADD ( FOREIGN KEY (IDPROGRAMACION)
REFERENCES PROGRAMACION ) ;
ALTER TABLE HISTORIA_CLINICA
ADD ( FOREIGN KEY (IDPACIENTE)
REFERENCES PACIENTE ) ;
ALTER TABLE HISTORIA_CLINICA
ADD ( FOREIGN KEY (IDCITA)
REFERENCES CITAMEDICA ) ;
ALTER TABLE HISTORIA_CLINICA
ADD ( FOREIGN KEY (IDDIAGNOSTICO)
REFERENCES DIAGNOSTICO ) ;
ALTER TABLE MEDICO_ESPECIALIDAD
ADD ( FOREIGN KEY (IDMEDICO)
REFERENCES MEDICO ) ;
ALTER TABLE MEDICO_ESPECIALIDAD
ADD ( FOREIGN KEY (IDESPECIALIDAD)
REFERENCES ESPECIALIDAD ) ;
ALTER TABLE PROGRAMACION
ADD ( FOREIGN KEY (IDMEDICO, IDESPECIALIDAD)
REFERENCES MEDICO_ESPECIALIDAD ) ;
ALTER TABLE PROGRAMACION
ADD ( FOREIGN KEY (IDCONSULTORIO)
REFERENCES CONSULTORIO ) ;
ALTER TABLE PROGRAMACION
ADD ( FOREIGN KEY (IDHORARIO)
REFERENCES HORARIO ) ;

Creacion de Data
INSERT INTO CITAS.CONSULTORIO (IDCONSULTORIO, DESCRIPCION)
VALUES ('CO01', 'CONSULTORIO A');
INSERT INTO CITAS.CONSULTORIO (IDCONSULTORIO, DESCRIPCION)
VALUES ('CO02', 'CONSULTORIO B');
INSERT INTO CITAS.CONSULTORIO (IDCONSULTORIO, DESCRIPCION)

22

VALUES ('CO02', 'CONSULTORIO C');


INSERT INTO CITAS.CONSULTORIO (IDCONSULTORIO, DESCRIPCION)
VALUES ('CO04', 'CONSULTORIO D');

INSERT INTO CITAS.DIAGNOSTICO (IDDIAGNOSTICO, DESCRIPCION)


VALUES ('DG01', 'SINUSITIS AGUDA');
INSERT INTO CITAS.DIAGNOSTICO (IDDIAGNOSTICO, DESCRIPCION)
VALUES ('DG02', 'GRIPE AGUDA');
INSERT INTO CITAS.ESPECIALIDAD (IDESPECIALIDAD, DESCRIPCION)
VALUES ('ES01', 'MEDICINA GENERAL');
INSERT INTO CITAS.ESPECIALIDAD (IDESPECIALIDAD, DESCRIPCION)
VALUES ('ES02', 'OTORRINO LARINGOLOGIA');
INSERT INTO CITAS.ESPECIALIDAD (IDESPECIALIDAD, DESCRIPCION)
VALUES ('ES03', 'NEUROLOGIA');
INSERT INTO CITAS.HORARIO (IDHORARIO, HORAINICIO, HORAFINAL)
VALUES ('HR001', '08:00 AM', '09:00 AM');
INSERT INTO CITAS.HORARIO (IDHORARIO, HORAINICIO, HORAFINAL)
VALUES ('HR002', '09:00 AM', '10:00 AM');
INSERT INTO CITAS.HORARIO (IDHORARIO, HORAINICIO, HORAFINAL)
VALUES ('HR003', '10:00 AM', '11:00 AM');
INSERT INTO CITAS.HORARIO (IDHORARIO, HORAINICIO, HORAFINAL)
VALUES ('HR004', '11:00 AM', '10:00 AM');
INSERT INTO CITAS.MEDICO (IDMEDICO, NOMBRE, DIRECCION, TELEFONO, SEXO,
FECHANACIMIENTO)
VALUES ('ME001', 'MIGUEL LOPEZ PINTO', 'AV. JAVIER PRADO 345', '236-6789', 'M',
TO_DATE ('03/13/1969', 'MM/DD/YYYY'));
INSERT INTO CITAS.MEDICO (IDMEDICO, NOMBRE, DIRECCION, TELEFONO, SEXO,
FECHANACIMIENTO)
VALUES ('ME002', 'JORGE LUIS VALLE', 'AV. LA MARINA 345', '236-6756', 'M',
TO_DATE ('03/13/1910', 'MM/DD/YYYY'));
INSERT INTO CITAS.MEDICO_ESPECIALIDAD (IDMEDICO, IDESPECIALIDAD)
VALUES ('ME001', 'ES01');
INSERT INTO CITAS.MEDICO_ESPECIALIDAD (IDMEDICO, IDESPECIALIDAD)
VALUES ('ME002', 'ES02');
INSERT INTO CITAS.PACIENTE (IDPACIENTE, NOMBRE, SEXO, FECHANACIMIENTO,
TELEFONO, DIRECCION, NUMEROHISTORIA)
VALUES ('PA001', 'JUAN PEREZ LOPEZ', 'M', TO_DATE ('12/12/1989', 'MM/DD/YYYY'),
'234-2345', 'AV. LA MOLINA 234', 'HC001-2010-2345');
INSERT INTO CITAS.PACIENTE (IDPACIENTE, NOMBRE, SEXO, FECHANACIMIENTO,
TELEFONO, DIRECCION, NUMEROHISTORIA)

23

VALUES ('PA002', 'LUIS SALAZAR VALLE', 'M', TO_DATE ('12/12/1990', 'MM/DD/YYYY'),


'234-2365', 'AV. LOS FRUTALES 2434', 'HC001-2010-2345');

INSERT INTO CITAS.PROGRAMACION (IDPROGRAMACION, FECHA, IDHORARIO,


IDCONSULTORIO, IDMEDICO, IDESPECIALIDAD, ESTADO)
VALUES ('PR001', TO_DATE ('03/25/2010', 'MM/DD/YYYY'), 'HR001', 'CO01', 'ME001',
'ES01', 'A');
INSERT INTO CITAS.PROGRAMACION (IDPROGRAMACION, FECHA, IDHORARIO,
IDCONSULTORIO, IDMEDICO, IDESPECIALIDAD, ESTADO)
VALUES ('PR002', TO_DATE ('03/25/2010', 'MM/DD/YYYY'), 'HR002', 'CO01', 'ME001',
'ES01', 'A');
INSERT INTO CITAS.PROGRAMACION (IDPROGRAMACION, FECHA, IDHORARIO,
IDCONSULTORIO, IDMEDICO, IDESPECIALIDAD, ESTADO)
VALUES ('PR003', TO_DATE ('03/25/2010', 'MM/DD/YYYY'), 'HR003', 'CO01', 'ME002',
'ES02', NULL);
INSERT INTO CITAS.PROGRAMACION (IDPROGRAMACION, FECHA, IDHORARIO,
IDCONSULTORIO, IDMEDICO, IDESPECIALIDAD, ESTADO)
VALUES ('PR004', TO_DATE ('03/25/2010', 'MM/DD/YYYY'), 'HR003', 'CO01', 'ME002',
'ES02', NULL);
INSERT INTO CITAS.PROGRAMACION (IDPROGRAMACION, FECHA, IDHORARIO,
IDCONSULTORIO, IDMEDICO, IDESPECIALIDAD, ESTADO)
VALUES ('PR005', TO_DATE ('03/25/2010', 'MM/DD/YYYY'), 'HR004', 'CO01', 'ME002',
'ES02', NULL);
INSERT INTO CITAS.PROGRAMACION (IDPROGRAMACION, FECHA, IDHORARIO,
IDCONSULTORIO, IDMEDICO, IDESPECIALIDAD, ESTADO)
VALUES ('PR006', TO_DATE('04/17/2010', 'MM/DD/YYYY'), 'HR004', 'CO02', 'ME002',
'ES02', NULL);
INSERT INTO CITAS.PROGRAMACION (IDPROGRAMACION, FECHA, IDHORARIO,
IDCONSULTORIO, IDMEDICO, IDESPECIALIDAD, ESTADO)
VALUES ('PR007', TO_DATE('04/17/2010', 'MM/DD/YYYY'), 'HR003', 'CO01', 'ME002',
'ES02', NULL);

24

Vous aimerez peut-être aussi