Date post: | 08-Jun-2015 |
Category: |
Education |
Upload: | pedro-marreros-horna |
View: | 486 times |
Download: | 1 times |
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 Díaz Pulido
TRUJILLO-PERÚ
2014
UNIVERSIDAD NACIONAL DE TRUJILLO
CENTRO SUPERIOR TECNICO
COMPUTACION 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 Relacional1.4 MySql1.5 Netbeans1.6 Workbench1.7 Java1.8 JDBC1.9 Dato1.10 Tabla1.11 Atributos1.12 Entidad1.13 Relación1.14 Consulta en una Base de Datos1.15 Formulario en una Base de Datos1.16 Clave primaria1.17 Clave Foránea1.18 Cardinalidad en una Base de Datos1.19 Registro de una Base de Datos1.20 Metadatos1.21 Índices1.22 Datos del Usuario1.23 Metadatos de Aplicación1.24 Clase1.25 Fuente de Paquetes (source packages)1.26 JFrame Form1.27 JPanel Form1.28 Entorno de Desarrollo Integrado (IDE)1.29 Interfaz Gráfica 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 Relación
2.3 Modelo Relacional
CESTUNT Página 2
COMPUTACION E INFORMATICA
CAPITULO III: MANUAL DE USUARIO .....................................................................................21
CONCLUSIONES .....................................................................................................................27
LINKOGRAFIA.......................................................................................................................28
CESTUNT Página 3
COMPUTACION E INFORMATICA
DICATORIA
Doy gracias a Dios, a mis padres, a mis compañeros 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 día a día para lograr mis objetivos, además de su infinita bondad y amor.
GRAOS ARMAS DAVID
Les dedico este trabajo a mis padres que forman una gran parte dentro de la investigación 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 Página 4
COMPUTACION E INFORMATICA
El presente trabajo es una monografía sobre la conexión entre Netbeans y SGBD MySql, este proyecto está orientado a facilitar al usuario el manejo de esta conexión. El equipo de trabajo realizo la tarea de buscar, leer y seleccionar la mejor información acerca de la conexión entre Netbeans y SGBD MySql.
Esta monografía fue hecha especialmente para aprender más y para saber más acerca del uso y manejo del IDE Netbeans y el SGBD MySql.
Esperamos que esta monografía sea de ayuda para el usuario interesado, también esperamos que este trabajo realizado sea de su agrado y que aprendan más acerca de la conexión entre Netbeans y el SGBD MySql.
I. MARCO TEORICO
1.1 Base de datos (BD):
CESTUNT Página 5
COMPUTACION E INFORMATICA
Es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso.
1.2 Sistema Gestor de Base de Datos (SGBD):
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 gestión de una base de datos es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.
1.4MySql:
Es un sistema de gestión de base de datos (SGBD) multiusuario, multiplataforma y de código abierto.
1.5Netbeans: Netbeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java.
1.6 Workbench:
Es una herramienta visual de diseño de bases de datos que integra desarrollo de software, que permite diseñar una base de datos, creación y mantenimiento para el sistema de base de datos Mysql.
1.7 Java:
Java es un lenguaje de programación 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 ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java independientemente del sistema de operación 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 representación simbólica de un atributo o variable cuantitativa de algo.
1.10 Tabla:
CESTUNT Página 6
COMPUTACION E INFORMATICA
Una tabla de datos es un objeto que se define y utiliza para almacenar los datos. Una tabla contiene información sobre un tema o asunto particular.
1.11 Atributos:
Los atributos son las características por medio de los cuales se puede describir una entidad.
1.12 Entidad:
Es una representación de un objeto o concepto del mundo real que se describe en una base de datos.
1.13 Relación:
Se define como relación en una base de datos al vínculo entre dos o más entidades que describe alguna interacción entre las mismas.
1.14 Consulta en una Base de Datos:
Una consulta es el método 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 combinación 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 Foránea:
Es una limitación referencial entre dos tablas.
1.18 Cardinalidad en una Base de Datos:
Es el número de entidades con la cual otra entidad puede asociar mediante una relación.
1.19 Registro de una Base de Datos:
Es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura.
CESTUNT Página 7
COMPUTACION E INFORMATICA
1.20 Metadatos:
También se conocen como tablas las cuales contienen información acerca de la base de datos, es decir, el tipo y cantidad de registros que contiene.
1.21 Índices:
Es el ordenamiento de los datos según la conveniencia del usuario para realizar un manejo más fácil de los mismos.
1.22 Datos del Usuario:
Son tablas de datos que contienen la información específica de los datos que almacena la base, los cuales están ordenados en filas y columnas.
1.23 Metadatos de Aplicación:
Se utilizan para almacenar la estructura y el formato de formas del usuario, reportes, consultas y otros componentes de aplicación.
1.24 Clase:
Una clase es la definición de las características concretas de un determinado tipo de objetos. Es decir, de cuáles son los datos y los métodos 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 diseñar 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 demás elementos de los programas.
1.28 Entorno de Desarrollo Integrado (IDE):
Es un entorno de programación que ha sido empaquetado como un programa de aplicación; es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI).
CESTUNT Página 8
COMPUTACION E INFORMATICA
1.29 Interfaz Gráfica de Usuario (GUI):
Es un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz.
1.30 Plataformas en Netbeans:
La plataforma Netbeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos.
CESTUNT Página 9
COMPUTACION E INFORMATICA
II. INGENIERIA DEL PROYECTO
2.1 Ciclo de vida del software
Para la realización del presente trabajo se tuvo en cuenta los siguientes pasos:
a) Análisis de los requerimientos de una veterinaria.
b) Creación del Modelo Entidad Relación de la base de datos de una veterinaria.
CESTUNT Página 10
COMPUTACION E INFORMATICA
c) Creación del Modelo Relacional de la base de datos de una veterinaria.
CESTUNT Página 11
COMPUTACION E INFORMATICA
d) Implementación de la Base de Datos de una veterinaria.
e) Conexión de Netbeans con MySql.
CESTUNT Página 12
COMPUTACION E INFORMATICA
f) Diseño, Implementación y generación de Formularios utilizando Netbeans.
Formulario de la tabla dueño.
Formulario dela tabla veterinario.
CESTUNT Página 13
COMPUTACION E INFORMATICA
Formulario der la tabla citas.
Formulario de la tabla historial de una mascota.
CESTUNT Página 14
COMPUTACION E INFORMATICA
Formulario de la tabla vacunas.
Formulario de la tabla enfermedades.
CESTUNT Página 15
COMPUTACION E INFORMATICA
Formulario de la tabla mascota.
g) Llenar datos a los formularios con registros de todas las tablas para probar Su funcionamiento.
CESTUNT Página 16
COMPUTACION E INFORMATICA
h) Realizar los reportes de todos los formularios de la base de datos veterinaria.
CESTUNT Página 17
COMPUTACION E INFORMATICA
Elegir la tabla sobre la cual se hará el reporte.
Este es un ejemplo de un reporte generado.
CESTUNT Página 18
COMPUTACION E INFORMATICA
2.2 Modelo Entidad Relación
CESTUNT Página 19
COMPUTACION E INFORMATICA
Descripción del Modelo Entidad Relación.
Descripción 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 según su estado.
Dueño: Persona que tiene a cargo un animal (mascota). Cita: Es el día en cual se realizara el tratamiento a la mascota. Vacunas: Es un medicamento que se le suministra a la mascota como
método de prevención 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.
Descripción de los campos:
Veterinario:
CodVeterinario CHAR (10) Nombre VARCHAR (30) Apellido VARCHAR (30) Domicilio VARCHAR (30) Teléfono VARCHAR (10)
Dueño:
DNI CHAR (10) Nombre VARCHAR (30) Apellido VARCHAR (30) Domicilio VARCHAR (30) Teléfono VARCHAR (10) Correo VARCHAR (10)
Historial:
CodHistorial CHAR (10) Fecha DATE Motivo VARCHAR (150) Diagnostico VARCHAR (100)
CESTUNT Página 20
COMPUTACION E INFORMATICA
Cita:
CodCita CHAR (10) FechaAtencion DATETIME ProximaCita DATETIME
Enfermedades:
CodEnfermedad CHAR (10) Descripcion VARCHAR (150) 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) CodHistorial CHAR (10) CodCita CHAR (10)
CESTUNT Página 21
COMPUTACION E INFORMATICA
2.3 Modelo Relacional
CESTUNT Página 22
COMPUTACION E INFORMATICA
Pasos de manipulación del sistema:
1. Al ingresar al sistema aparecerá un menú en el cual se podrá elegir la opción de registro que se requiera.
2. Al elegir una opción, desplegando el menú podremos ingresar a cualquiera de los registros.
CESTUNT Página 23
COMPUTACION E INFORMATICA
3. Al entrar a un registro podremos realizar operaciones como insertar.
4. También podremos actualizar o modificar los datos.
CESTUNT Página 24
Al dar click en el botón GUARDAR se insertaran los
datos automáticamente.
COMPUTACION E INFORMATICA
5. También podremos limpiar las cajas de texto utilizando el botón “nuevo”.
CESTUNT Página 25
Al dar click en el botón
ACTUALIZAR cambiaran los
datos automáticamente.
COMPUTACION E INFORMATICA
6. Para buscar un registro utilizaremos el botón BUSCAR, ingresando donde se pide el código que identifique al registro.
CESTUNT Página 26
Al dar click en el botón NUEVO las cajas de texto se
limpiaran.
COMPUTACION E INFORMATICA
7. El botón MOSTRAR DATOS, sirve para volver a mostrar todos los datos que están dentro de la tabla.
CESTUNT Página 27
Al dar click en el botón BUSCAR en la tabla aparecerá
solo el registro requerido.
COMPUTACION E INFORMATICA
CONCLUSIONES
CESTUNT Página 28
Al dar click en el botón MOSTRAR
DATOS aparecerán todos
los registros dentro de la tabla.
COMPUTACION 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 Conexión 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 Programación JAVA, una herramienta muy completa que facilita la realización de proyectos donde se necesitan implementar formularios que faciliten el manejo de los negocios o empresas que lo soliciten o requieran.También 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 Página 29
COMPUTACION 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-sgbd-13333545
http://www.taringa.net/posts/apuntes-y-monografias/13706428/Atributos-bases-de-datos.html
http://www.slideshare.net/linis129/entidad-l
CESTUNT Página 30