Sunteți pe pagina 1din 17

INFORME DESARROLLO DE APLICACIONES EN JAVA

OSCAR EDUARDO JIMENEZ


FICHA: 412078

SENA
TECNOLOGO VIRTUAL EN ANALISIS Y DISEO DE SISTEMAS DE INFORMACION
AGOSTO DE 2014

INTRODUCCION

El siguiente informe evidencia y resalta algunos de los conceptos claves en el


desarrollo de la Aplicacin Administrar Datos Pacientes.

El Patrn de la arquitectura de esta aplicacin utilizado fue MVC Modelo Vista


Controlador, este modelo nos permite aislar la parte grfica VISTA de la lgica
CONTROLADOR y de los datos MODELO, permitiendo as
facilidad de
mantenimiento y adaptabilidad.

CONTROLADOR
LOGICA DE CONTROL

Paquete : Controlador
Clases : - GestorPacienteControl
- PacienteControl

MODELO

VISTA

GESTION DE BASE DE DATOS


ORACLE

INTERFAZ GRAFICA DE USUARIO


GUI

Paquete : Modelo
Clases : - GestorPaciente
- Paciente

- Formulario Gestin de Citas


- Formulario Registros de Pacientes
- Formulario Consulta de Pacientes

BD
ORACLE

Procedimiento realizado de acuerdo a la sugerencia de la gua.


1. Descarga e Instalacin del Sistema de Gestin de Base de Datos de Oracle ORACLE
DATABASE EXPRESS EDITION 11G RELEASE 2.
La ejecucin del archivo ejecutable para instalacin se debe hacer como administrador

Al finalizar la instalacin ya tenemos disponible la interface WEB para conectarnos y empezar


a trabajar, desde all podemos administrar la base de datos, Gestionar Almacenamiento,
Crear Sesiones y definir parmetros, como se aprecia en la siguiente imagen.

Finalizada la instalacin creamos el espacio de trabajo citas sobre el cual vamos a generar
las base de datos citas con sus respectivas tablas.

Para dar inicio a la creacin de las tablas nos logueamos en Getting Started con las
credenciales que asignamos.

Posterior a ello creamos las tablas (Explorador de Objetos-Tablas). Con sus respectivas
claves primarias o de identificacin y/o forneas o de relacin.

TABLA PACIENTES:

TABLA MEDICOS
Creacin de Tabla con sentencias SQL

TABLA CONSULTORIOS

CREACION DE SECUENCIAS
La Tabla Tratamientos al igual que la tabla citas, tiene campos de incrementacin automtica
o en secuencia.

TABLA TRATAMIENTOS

Llave Principal Tratamientos

Llave Fornea Tratamientos


A continuacin definimos la llave fornea o clave ajena de la tabla tratamientos
que corresponde al campo TraPaciente, el cual est asociado con el campo
pacIdentificacion de la tabla PACIENTES.
Cabe resaltar que para evitar errores el tipo de dato y tamao de un campo
definido como Llave Fornea sea exactamente igual al campo definido como Llave
Primaria al cual se encuentra asignado.

TABLA CITAS

Llave Primaria CITAS

Llaves Forneas CITAS


Definicin de las 3 llaves forneas para los campos CITPACIENTE, CITIDENTIFICACION y
CITCONSULTIORIO.

MODELO RELACIONAL DE LAS TABLAS CITAS Y TRATAMIENTOS


Se genera el Modelo de Relacin para corroborar que la relacin entre tablas sea correcta

VISTA
Desarrollo de Interfaz Grfica de Usuario GUI
De acuerdo al Modelo-Vista-Controlador, la vista es la encargada de manejar la Interfaz
Grfica de Usuario, en este caso creada con el entorno de desarrollo para Java NetBeans.
Los formularios creados fueron los siguientes:
1. PrincipalJFrame o formulario principal
2. RegPacienteInternalFrame, formulario del tipo Jinternal para lograr que se desplieguen
del principal, encargado de registrar pacientes.
3. ConsPacienteInternalFrame, formulario del tipo Jinternal para lograr que se
desplieguen del principal, encargado de generar las consultar.

En el formulario de Registro de Pacientes con el fin de capturar de manera atractiva,


rpida y apropiada la fecha de nacimiento del paciente se utiliz un control que no viene
dentro del repositorio de Netbeans jcalendar el cual se descarg y agrego al proyecto de
la siguiente forma:

Finalizando la instalacin del control y preevisualizando el formulario queda de la


siguiente forma el formulario

MODELO
Encargado de gestionar y controlar en acceso a la base de datos solicitados

Clase Paciente
Esta clase contiene los mtodos de acceso Getter (Retorna Valor) y Setter (Modifica
Valor).

Clase GestorPaciente
Esta clase contiene los mtodos de Conexin, Registro y Consulta de Datos.

CONTROLADOR
Las clases del CONTROLADOR se encargan de gestionar las solicitudes de la VISTA
danto respuesta recurriendo a las clases del MODELO.
Hay que resaltar que para que la clase controladora acceda a los campos de los
formularios es necesario cambiar el nivel de acceso de los campos de private a public.,
esto se hace con el men contextual -Propiedades Code.-->Variable Modifiers.

Clase PacienteControl
Esta clase tiene como objeto capturar los datos ingresados en la vista en el formulario de
Registro de Clientesy posteriormente regstralo a travs de la clase GestionPaciente no
sin antes crear un objeto de la clase Paciente con dichos datos.

Clase GestorPacienteControl
Esta clase se encarga de capturar las solicitudes de consulta que el usuario realiza a
travs del formulario de consulta de pacientes y recibir del modelo la informacin para
luego llevarla a la vista, estos datos son capturados desde la clase GestorPacienteControl
con el evento actionPerformed.

ACCESO DE DATOS CON OJDBC


El acceso de y manipulacin de datos se logr gracias a la API de java JDBC, esta se
descarg del sitio web de Oracle, posterior a ello se instal y testeo la conexin.
Esta API permite insertar o empotrar sentencias SQL.

Dado que la conexin es recurrente o frecuente se cre una clase llamada conexin, que
se encargar de crea, configurar y retornar la direccin con la base de datos.

REPORTES
Para la generacin e impresin de reportes se emplearon los plugin Ireport y
JasperReports, posteriormente se agregaron al netbeans .

Se agregarn las libreras

Se cre el reporte PacientesReport.jxml

Se cre clase encargada de gestionar conexin con la base de datos y mostrar los
reportes GestorReportes
Posteriormente se modific la vista del Formulario principal aadiendo al men Archivo la
opcin de imprimir el listado de pacientes

Y se modific el evento ACtionPerformed, generando el reporte al dar click sobre el men


Imprimir pacientes Registrados

S-ar putea să vă placă și