Monografia

1,688 views
1,433 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,688
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
69
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Monografia

  1. 1. 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 Díaz Pulido TRUJILLO-PERÚ 2014
  2. 2. LENGUAJE DE PROGRAMACION III JAVA 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 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 Relación 1.14 Consulta en una Base de Datos 1.15 Formulario en una Base de Datos 1.16 Clave primaria 1.17 Clave Foránea 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 Aplicación 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 Gráfica de Usuario (GUI) 1.30 Plataformas en Netbeans CAPITULO II: INGENIERIA DEL PROYECTO ............................................................................. 8 2.1Ciclo de vida del software 2.2 Modelo Entidad Relación 2.3 Modelo Relacional CESTUNT Página 2
  3. 3. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA CAPITULO III: MANUAL DE USUARIO .................................................................................... 21 CONCLUSIONES .................................................................................................................. 27 LINKOGRAFIA .................................................................................................................... 28 CESTUNT Página 3
  4. 4. LENGUAJE DE PROGRAMACION III JAVA 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 nuestroesfuerzo 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 CESTUNT Página 4
  5. 5. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA INTRODUCCION 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. CESTUNT Página 5
  6. 6. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA I.MARCO TEORICO 1.1 Base de datos (BD): 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.4 MySql: Es un sistema de gestión de base de datos (SGBD) multiusuario, multiplataforma y de código abierto. 1.5 Netbeans: 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. CESTUNT Página 6
  7. 7. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA 1.10 Tabla: 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
  8. 8. LENGUAJE DE PROGRAMACION III JAVA 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
  9. 9. LENGUAJE DE PROGRAMACION III JAVA 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 llamadosmódulos. CESTUNT Página 9
  10. 10. LENGUAJE DE PROGRAMACION III JAVA 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
  11. 11. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA c) Creación del Modelo Relacional de la base de datos de una veterinaria. CESTUNT Página 11
  12. 12. LENGUAJE DE PROGRAMACION III JAVA 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
  13. 13. LENGUAJE DE PROGRAMACION III JAVA 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
  14. 14. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA Formulario der la tabla citas. Formulario de la tabla historial de una mascota. CESTUNT Página 14
  15. 15. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA Formulario de la tabla vacunas. Formulario de la tabla enfermedades. CESTUNT Página 15
  16. 16. LENGUAJE DE PROGRAMACION III JAVA 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
  17. 17. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA h) Realizar los reportes de todos los formularios de la base de datos veterinaria. CESTUNT Página 17
  18. 18. LENGUAJE DE PROGRAMACION III JAVA 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
  19. 19. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA 2.2Modelo Entidad Relación CESTUNT Página 19
  20. 20. LENGUAJE DE PROGRAMACION III JAVA 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:       DNICHAR (10) Nombre VARCHAR (30) Apellido VARCHAR (30) Domicilio VARCHAR (30) Teléfono VARCHAR (10) CorreoVARCHAR (10) CESTUNT Página 20
  21. 21. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA Historial:     CodHistorial CHAR (10) Fecha DATE MotivoVARCHAR (150) Diagnostico VARCHAR (100) 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 CodMascotaCHAR (10) Mascota:            CodMascota CHAR (10) Nombre VARCHAR (30) FechaNacimiento DATE Edad INT PesoFLOAT Color VARCHAR (15) Raza VARCHAR (15) CodVeterinario CHAR (10) DNI CHAR (10) CodHistorial CHAR (10) CodCita CHAR (10) CESTUNT Página 21
  22. 22. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA 2.3Modelo Relacional CESTUNT Página 22
  23. 23. LENGUAJE DE PROGRAMACION III JAVA 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
  24. 24. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA 3. Al entrar a un registro podremos realizar operaciones como insertar. Al dar click en el botón GUARDAR se insertaran los datos automáticamente. CESTUNT Página 24
  25. 25. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA 4. También podremos actualizar o modificar los datos. Al dar click en el botón ACTUALIZAR cambiaran los datos automáticamente. CESTUNT Página 25
  26. 26. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA 5. También podremos limpiar las cajas de texto utilizando el botón “nuevo”. Al dar click en el botón NUEVO las cajas de texto se limpiaran. CESTUNT Página 26
  27. 27. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA 6. Para buscar un registro utilizaremos el botón BUSCAR, ingresando donde se pide el código que identifique al registro. Al dar click en el botón BUSCAR en la tabla aparecerá solo el registro requerido. CESTUNT Página 27
  28. 28. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA 7. El botón MOSTRAR DATOS, sirve para volver a mostrar todos los datos que están dentro de la tabla. Al dar click en el botón MOSTRAR DATOS aparecerán todos los registros dentro de la tabla. CESTUNT Página 28
  29. 29. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA CONCLUSIONES 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. CESTUNT Página 29
  30. 30. LENGUAJE DE PROGRAMACION III JAVA COMPUTACION E INFORMATICA LINKOGRAFIA http://www.diclib.com/JDBC%20/show/es/es_wiki_10/J/2784/540/0/0/33593#.Ut3e 8RDv7cc#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 Página 30

×