Está en la página 1de 32

UNIVERSIDAD NACIONAL DE

TRUJILLO
CENTRO SUPERIOR TECNICO
CURSO:
LENGUAAJE PROGRAMACION III (JAVA)
TEMA:
SISTEMA DE CONTROL DE UNA VETERINARIA

ALUMNOS:
MELGAREJO RAFAEL, Patricia Edith
MARREROS HORNA, Pedro Antonio
MEDEROS FLORES, Junior Arturo
GRAOS ARMAS, William David
DOCENTE:
Ing. Arturo Daz Pulido

TRUJILLO-PER
2014

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

INDICE
DEDICATORIA ...............................................................................2
INTRODUCCION.............................................................................3
CAPITULO I: MARCO TEORICO........................................................4

1.1 Base de datos (BD)


1.2 Sistema Gestor de Base de Datos (SGBD)
1.3 Modelo Relacional
1.4 MySql
1.5 Netbeans
1.6 Workbench
1.7 Java
1.8 JDBC
1.9 Dato
1.10 Tabla
1.11 Atributos
1.12 Entidad
1.13 Relacin
1.14 Consulta en una Base de Datos
1.15 Formulario en una Base de Datos
1.16 Clave primaria
1.17 Clave Fornea
1.18 Cardinalidad en una Base de Datos
1.19 Registro de una Base de Datos
1.20 Metadatos
1.21 ndices
1.22 Datos del Usuario
1.23 Metadatos de Aplicacin
1.24 Clase
1.25 Fuente de Paquetes (source packages)
1.26 JFrame Form
1.27 JPanel Form
1.28 Entorno de Desarrollo Integrado (IDE)
1.29 Interfaz Grfica de Usuario (GUI)
1.30 Plataformas en Netbeans
CAPITULO II: INGENIERIA DEL PROYECTO.......................................8

2.1 Ciclo de vida del software

2.2 Modelo Entidad Relacin


2.3 Modelo Relacional

CESTUNT

Pgina 2

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA


CAPITULO III: MANUAL DE USUARIO ..............................................21
CONCLUSIONES ...........................................................................27
LINKOGRAFIA.............................................................................28

CESTUNT

Pgina 3

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

DICATORIA

Doy gracias a Dios, a mis padres, a mis compaeros y al profesor Luis Peralta quienes
formaron parte de este aprendizaje, ayudaron y aportaron para que este proyecto salga
adelante.

Junior A. Mederos Flores

En primer lugar agradecer a Dios por haberme permitido llegar hasta este punto y
haberme dado salud las fuerzas necesarias para seguir adelante da a da para lograr
mis objetivos, adems de su infinita bondad y amor.
GRAOS ARMAS DAVID
Les dedico este trabajo a mis padres que forman una gran parte dentro de la
investigacin y los autores de este trabajo donde plasmamos todo nuestro esfuerzo y a
todos los que me han apoyado con este proyecto.
MARREROS HORNA PEDRO

Dedico este trabajo a mis padres y mis hijos que son quienes impulsan mis deseos de
seguir adelante y cumplir todas mis metas, y de manera muy especial a Dios que ha
permitido que yo este avanzando hasta este momento.
MELGAREJO RAFAEL PATRICIA

INTRODUCCION

CESTUNT

Pgina 4

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

El presente trabajo es una monografa sobre la conexin entre Netbeans y


SGBD MySql, este proyecto est orientado a facilitar al usuario el manejo de
esta conexin. El equipo de trabajo realizo la tarea de buscar, leer y
seleccionar la mejor informacin acerca de la conexin entre Netbeans y SGBD
MySql.
Esta monografa fue hecha especialmente para aprender ms y para saber ms
acerca del uso y manejo del IDE Netbeans y el SGBD MySql.

Esperamos que esta monografa sea de ayuda para el usuario interesado,


tambin esperamos que este trabajo realizado sea de su agrado y que
aprendan ms acerca de la conexin entre Netbeans y el SGBD MySql.

I. MARCO TEORICO
1.1 Base de datos (BD):
Es un conjunto de datos que pertenecen al mismo contexto almacenados
sistemticamente para su posterior uso.
1.2 Sistema Gestor de Base de Datos (SGBD):
CESTUNT

Pgina 5

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Es un conjunto de programas que sirven para definir, construir y manipular


una base de datos.
1.3 Modelo Relacional:
El modelo relacional para la gestin de una base de datos es un modelo de
datos basado en la lgica de predicados y en la teora de conjuntos.
1.4 MySql:
Es un sistema de gestin de base de datos (SGBD) multiusuario, multiplataforma y
de cdigo abierto.
1.5 Netbeans:
Netbeans es un entorno de desarrollo integrado libre, hecho principalmente para el
lenguaje de programacin Java.
1.6 Workbench:
Es una herramienta visual de diseo de bases de datos que integra desarrollo de
software, que permite disear una base de datos, creacin y mantenimiento para
el sistema de base de datos Mysql.
1.7 Java:
Java es un lenguaje de programacin por objetos que permite crear programas
que funcionan en cualquier tipo de ordenador y sistema operativo.
1.8 JDBC:
Un controlador o driver que permite la ejecucin de operaciones sobre bases de
datos desde el lenguaje de programacin Java independientemente del sistema de
operacin donde se ejecute o de la base de datos a la cual se accede utilizando el
dialecto SQL del modelo de base de datos que se utilice.
1.9 Dato:
Es la representacin simblica de un atributo o variable cuantitativa de algo.

1.10 Tabla:
Una tabla de datos es un objeto que se define y utiliza para almacenar los datos.
Una tabla contiene informacin sobre un tema o asunto particular.
1.11 Atributos:

CESTUNT

Pgina 6

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Los atributos son las caractersticas por medio de los cuales se puede describir
una entidad.
1.12 Entidad:
Es una representacin de un objeto o concepto del mundo real que se describe en
una base de datos.
1.13 Relacin:
Se define como relacin en una base de datos al vnculo entre dos o ms
entidades que describe alguna interaccin entre las mismas.
1.14 Consulta en una Base de Datos:
Una consulta es el mtodo para acceder a los datos en la base de datos, en la
cual se puede modificar, borrar, mostrar y agregar datos en una base de datos.
1.15 Formulario en una Base de Datos:
Un formulario es un documento con espacios (campos) en donde se pueden
escribir o seleccionar opciones.
1.16 Clave primaria:
Se llama clave primaria a un campo o a una combinacin de campos que identifica
de forma nica a cada fila de una tabla. Una clave primaria comprende de esta
manera una columna o conjunto de columnas. No puede haber dos filas en una
tabla que tengan la misma clave primaria.
1.17 Clave Fornea:
Es una limitacin referencial entre dos tablas.
1.18 Cardinalidad en una Base de Datos:
Es el nmero de entidades con la cual otra entidad puede asociar mediante una
relacin.
1.19 Registro de una Base de Datos:
Es un tipo de dato estructurado formado por la unin de varios elementos bajo
una misma estructura.

1.20 Metadatos:
Tambin se conocen como tablas las cuales contienen informacin acerca de la
base de datos, es decir, el tipo y cantidad de registros que contiene.
CESTUNT

Pgina 7

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

1.21 ndices:
Es el ordenamiento de los datos segn la conveniencia del usuario para realizar
un manejo ms fcil de los mismos.
1.22 Datos del Usuario:
Son tablas de datos que contienen la informacin especfica de los datos que
almacena la base, los cuales estn ordenados en filas y columnas.
1.23 Metadatos de Aplicacin:
Se utilizan para almacenar la estructura y el formato de formas del usuario,
reportes, consultas y otros componentes de aplicacin.
1.24 Clase:
Una clase es la definicin de las caractersticas concretas de un determinado tipo
de objetos. Es decir, de cules son los datos y los mtodos de los que van a
disponer todos los objetos de ese tipo.
1.25 Fuente de Paquetes (source packages):
Los paquetes son una forma de organizar grupos de clases. Un paquete contiene
un conjunto de clases relacionadas bien por finalidad, por mbito o por herencia.
1.26 JFrame Form:
Un JFrame Form es una plantilla en la que puedes disear valga la redundancia la
interfaz que necesites solo con arrastrar los elementos necesarios.
1.27 JPanel Form:
Jpanel es un contenedor de Jframes, que son los formularios donde se ponen los
botones y dems elementos de los programas.
1.28 Entorno de Desarrollo Integrado (IDE):
Es un entorno de programacin que ha sido empaquetado como un programa de
aplicacin; es decir, consiste en un editor de cdigo, un compilador, un depurador
y un constructor de interfaz grfica (GUI).

1.29 Interfaz Grfica de Usuario (GUI):


Es un conjunto de imgenes y objetos grficos para representar la informacin y
acciones disponibles en la interfaz.
CESTUNT

Pgina 8

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

1.30 Plataformas en Netbeans:


La plataforma Netbeans permite que las aplicaciones sean desarrolladas a partir
de un conjunto de componentes de software llamados mdulos.

II. INGENIERIA DEL PROYECTO


2.1 Ciclo de vida del software

CESTUNT

Pgina 9

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Para la realizacin del presente trabajo se tuvo en cuenta los siguientes pasos:
a) Anlisis de los requerimientos de una veterinaria.
b) Creacin del Modelo Entidad Relacin de la base de datos de una veterinaria.

c) Creacin del Modelo Relacional de la base de datos de una veterinaria.

CESTUNT

Pgina 10

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

d) Implementacin de la Base de Datos de una veterinaria.

CESTUNT

Pgina 11

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

e) Conexin de Netbeans con MySql.

f) Diseo, Implementacin y generacin de Formularios utilizando Netbeans.


Formulario de la tabla dueo.
CESTUNT

Pgina 12

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Formulario dela tabla veterinario.

Formulario der la tabla citas.

CESTUNT

Pgina 13

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Formulario de la tabla historial de una mascota.

Formulario de la tabla vacunas.

CESTUNT

Pgina 14

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Formulario de la tabla enfermedades.

Formulario de la tabla mascota.

CESTUNT

Pgina 15

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

g) Llenar datos a los formularios con registros de todas las tablas para probar
Su funcionamiento.

CESTUNT

Pgina 16

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

h) Realizar los reportes de todos los formularios de la base de datos veterinaria.

Elegir la tabla sobre la cual se har el reporte.

CESTUNT

Pgina 17

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Este es un ejemplo de un reporte generado.

CESTUNT

Pgina 18

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

2.2 Modelo Entidad Relacin

CESTUNT

Pgina 19

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Descripcin del Modelo Entidad Relacin.


Descripcin de las entidades:

Veterinario: Empleado que brinda tratamiento a los animales que llegan al


establecimiento veterinario.

Mascota: Es el animal al cual se le brinda un tratamiento adecuado segn


su estado.

Dueo: Persona que tiene a cargo un animal (mascota).

Cita: Es el da en cual se realizara el tratamiento a la mascota.

Vacunas: Es un medicamento que se le suministra a la mascota como


mtodo de prevencin o posible cura.

Historial: Es el registro donde se guarda el numero veces que fue atendida


la mascota describiendo el motivo de su estado.

Enfermedades: Padecimientos que sufren las mascotas.

Descripcin de los campos:


Veterinario:

CodVeterinario CHAR (10)

Nombre VARCHAR (30)

Apellido VARCHAR (30)

Domicilio VARCHAR (30)

Telfono VARCHAR (10)

Dueo:

DNI CHAR (10)

CESTUNT

Pgina 20

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Nombre VARCHAR (30)

Apellido VARCHAR (30)

Domicilio VARCHAR (30)

Telfono VARCHAR (10)

Correo VARCHAR (10)

Historial:

CodHistorial CHAR (10)

Fecha DATE

Motivo VARCHAR (150)

Diagnostico VARCHAR (100)

Cita:

CodCita CHAR (10)

FechaAtencion DATETIME

ProximaCita DATETIME

Enfermedades:

CodEnfermedad CHAR (10)

Descripcion VARCHAR (150)

CESTUNT

Pgina 21

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Sintomas VARCHAR (150)

CodHistorial CHAR (10)

Vacunas:

CodVacunas CHAR (10)

Fecha DATE

TipoVacuna VARCHAR (150)

NumDosis INT

CodMascota CHAR (10)

Mascota:

CodMascota CHAR (10)

Nombre VARCHAR (30)

FechaNacimiento DATE

Edad INT

Peso FLOAT

Color VARCHAR (15)

Raza VARCHAR (15)

CodVeterinario CHAR (10)

DNI CHAR (10)

CESTUNT

Pgina 22

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

CodHistorial CHAR (10)

CodCita CHAR (10)

CESTUNT

Pgina 23

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

2.3 Modelo Relacional

CESTUNT

Pgina 24

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Pasos de manipulacin del sistema:


1. Al ingresar al sistema aparecer un men en el cual se podr elegir la opcin de
registro que se requiera.

2. Al elegir una opcin, desplegando el men podremos ingresar a cualquiera de


los registros.

CESTUNT

Pgina 25

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

3. Al entrar a un registro podremos realizar operaciones como insertar.

Al dar click en el botn


GUARDAR se insertaran los
datos automticamente.

4. Tambin podremos actualizar o modificar los datos.


CESTUNT

Pgina 26

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Al dar click en el botn


ACTUALIZAR cambiaran los
datos automticamente.

5. Tambin podremos limpiar las cajas de texto utilizando el botn nuevo.

CESTUNT

Pgina 27

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Al dar click en el botn


NUEVO las cajas de texto se
limpiaran.

6. Para buscar un registro utilizaremos el botn BUSCAR, ingresando donde se


pide el cdigo que identifique al registro.
CESTUNT

Pgina 28

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Al dar click en el botn


BUSCAR en la tabla aparecer
solo el registro requerido.

7. El botn MOSTRAR DATOS, sirve para volver a mostrar todos los datos que
estn dentro de la tabla.
CESTUNT

Pgina 29

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Al dar click en el botn


MOSTRAR DATOS aparecern
todos los registros dentro de
la tabla.

CONCLUSIONES
CESTUNT

Pgina 30

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

Habiendo realizado e implementado un Sistema de Control de


una Veterinaria utilizando las herramienta del IDE Netbeans y
el SGBD MySql, nos dimos cuenta que es posible y muy
factible hacer la Conexin entre Netbeans y MySql , existiendo
varias formas de realizar la misma.
Con lo cual podemos afirmar que Netbeans siendo este un
Entorno de Desarrollo Integrado para el Lenguaje de
Programacin JAVA, una herramienta muy completa que
facilita la realizacin de proyectos donde se necesitan
implementar formularios que faciliten el manejo de los
negocios o empresas que lo soliciten o requieran.
Tambin podemos afirmar que MySql es un SGBD que nos
permite tener una Base de Datos confiable la cual podemos
conectarla a los formularios y poder realizar las operaciones
que se requieran de acuerdo a los requerimientos del cliente.

LINKOGRAFIA

CESTUNT

Pgina 31

LENGUAJE DE PROGRAMACION III JAVACOMPUTACION E INFORMATICA

http://www.diclib.com/JDBC
%20/show/es/es_wiki_10/J/2784/540/0/0/33593#.Ut3e8RDv7cc#ixzz2qzt24Esf
http://es.wikipedia.org/wiki/NetBeans
http://www.monografias.com/trabajos11/basda/basda.shtml
http://www.alegsa.com.ar/Dic/sgbd.php
http://www.slideshare.net/hcumbicusr/sistemas-gestores-de-base-de-datos-sgbd13333545
http://www.taringa.net/posts/apuntes-y-monografias/13706428/Atributos-bases-dedatos.html
http://www.slideshare.net/linis129/entidad-l

CESTUNT

Pgina 32

También podría gustarte