28
Fundación BD - Mario de la cruz Sandoval 1 Mario de la cruz Sandoval 2014

Documentación base de datos

Embed Size (px)

Citation preview

Page 1: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 1

Mario

de la cru

z Sand

oval

20

14

Page 2: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 2

Contenido

1. Introducción .................................................................................................................................................. 4

1.1 Desarrollador ...................................................................................................................................... 6

2. Objetivo ........................................................................................................................................................... 7

3. Desarrollo del proyecto ............................................................................................................................ 8

3.1 Justificación ................................................................................................................................................. 9

3.2 Creación de diagrama entidad relación. ........................................................................................ 10

3.4 Creación de la base de datos. ............................................................................................................. 12

3.5 Descripción de tablas ..................................................................................................................... 13

3.6 Tabla registro. .......................................................................................................................................... 14

3.7 Tabla beca: ................................................................................................................................................. 14

3.8 Tabla nivel ................................................................................................................................................. 15

3.9 Tabla trabajo ............................................................................................................................................. 15

3.10 Tabla empleado. ............................................................................................................................... 16

3.11 Tabla lugar. ............................................................................................................................................. 16

3.12 Tabla becado ......................................................................................................................................... 17

3.13 Tabla colaborador ................................................................................................................................ 17

Fundación BD

Page 3: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 3

3.14 Tabla donación ...................................................................................................................................... 18

3.15 Tabla tipo_dona ................................................................................................................................ 18

3.16 Tabla egresos ......................................................................................................................................... 19

3.17 Tabla evento. .......................................................................................................................................... 19

3.18 Tabla lugar_evento. ............................................................................................................................. 19

3.19 Tabla recursos_eco. ............................................................................................................................. 20

4. Interfaz grafico ...................................................................................................................................... 21

4.1 ventana gestor de base de datos ...................................................................................................... 22

4.2 registrar ...................................................................................................................................................... 22

4.3 mostrar ....................................................................................................................................................... 23

4.3 buscar .......................................................................................................................................................... 23

4.3.1 mostrar búsqueda ............................................................................................................................... 24

4.4 modificar .................................................................................................................................................... 25

4.5 Eliminar ............................................................................................................................................... 26

5. Conclusión ............................................................................................................................................... 27

6. Anexos ....................................................................................................................................................... 28

Page 4: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 4

1. Introducción

En este documento es para presentar la documentación del

desarrollo de un programa (base de datos) para una

fundación la cual se entregara de manera formal

Se muestra el desarrollo del programa en distintos lenguajes

que se implementaron

El sistema cumplirá con los estándares y requerimientos

necesarios para un buen funcionamiento

Para esta base de datos se ha optado desarrollarlo en

lenguajes mysql y java

Para la base de datos empleamos el lenguaje mysql

Y en el interfaz gráfico trabajamos en java por mayor

estabilidad.

Se agradece a la fundación por haber dado ciertas

posibilidades de poder llevar a cabo este proyecto el cual sirve

para pruebas en la vida real de situaciones que ocurren

dentro de la institución.

Fundación BD

Page 5: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 5

El cliente administra una institución que es una fundación

donde personas de escasos recursos pueden obtener una beca

además de que otras personas llegan a la institución a donar

para que allá más estudiantes con oportunidades.

También lleva la administración de los estudiantes tanto como

los que ya están becados como los aspirantes. A los que ya

están becados se les registra todas las actividades en las que

apoyan a la fundación.

Pide el cliente llevar un control más práctico sobre estas

situaciones además de que se pueda hacer en otro lugar.

Page 6: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 6

1.1 Desarrollador

Autor: Mario de la cruz Sandoval.

Fecha de creación: 12/05/2014

Universidad: Centro Universitário de educación superior

Hermosa Provincia

Versión de software 1.0.0

Versión del documento 1.0

Institución donde se desarrollo el caso práctico:

Fundación Samuel Joaquin Flores.

Page 7: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 7

2. Objetivo

Para una mejor administración se ha puesto este proyecto en

marcha la cual deberá cumplir con las necesidades del cliente.

- El interfaz será lo más amigable con el usuario

- Por seguridad solo usuarios seleccionados podrá ingresar a

la base de datos.

- Se entregara la documentación correspondiente al cliente

para ver la descripción detallada de la base de datos así

como los procedimientos y funciones.

- La base de datos deberá de cumplir con los requerimientos o

estándares que se tengan al alcance de la institución.

- En esta documentación se deberá enseñar detalladamente

como desde principio a fin llevamos a cabo todo el

desarrollo de la base de datos así como el interfaz gráfico el

cual deberá facilitar el uso de información que se almacene

en este caso en la institución.

- Ante todo deberá ser integro el programa deberá funcionar

en conjunto con todas las funciones establecidas desde un

principio.

Page 8: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 8

3. Desarrollo del proyecto

Para empezar este proyecto se hizo un análisis exhaustivo

para comenzar el desarrollo de la base de datos por ello se

tuvo que hacer entrevistas al cliente así fue como poco a poco

me daba cuenta de los problemas de registrar o de llevar un

control en este caso de los estudiantes que registraban o

renovaban beca la cual la institución les otorga si cumplen con

ciertos requisitos

Se analizó con detalle la plataforma en la cual implementaría

la base de datos junto al gestor grafico tomando en cuenta los

estándares para dichos requerimientos.

En decisiones de lenguaje se para la base de datos se

seleccionó mysql ya que la plataforma es Windows que es la

más común con la que las empresas trabajan.

Para el diseño también en la que se ejecutara en el sistema

operativo Windows se optó por el lenguaje java al ser una

proforma funcional en comparación con otros lenguajes.

3.0 Conexión de base de datos con gestor (interfaz gráfico).

Se necesita ciertas cosas para poder conectar una base de datos con un

interfaz gráfico que el usuario pueda utilizar sin estar viendo la consola

si no que el usuario solo de alguno clic para registrar a las personas.

Page 9: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 9

3.1 Justificación

El cliente en este caso un administrador a pedido una base de

datos para su manipulación de manera rápida sencilla se

necesitaba implementar una estrategia la cual permitiera

administrar los datos de estudiantes que solicitan el apoyo de

la institución poder seguir continuando con sus estudios el

cual se le da prioridad a aquellos que tengan una economía

precaria.

Para ello se ha hecho esta base de datos para que los

estudiantes se puedan registrar de manera fácil y rápida una

vez registrados se pueden hacer consultas para ver el nivel

académico que llevan, nombre de escuela, cuánto ganan

mensualmente si trabajan entre otros. Obteniendo resultados

se puede ver quiénes son los estudiantes que pueden obtener

una beca conforme a los requisitos que se piden.

Cabe mencionar que también los empleados y ayudantes

pueden también llevar un registro de las personas que

ayudan cada vez que se requiere en la institución u otros

eventos.

Así que la base de datos debe cumplir estos requerimientos

dados por el cliente además de un aspecto grafico manejable

para que los usuarios que puedan hacer uso del interfaz y

facilite el registro de datos.

Page 10: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 10

3.2 Creación de diagrama entidad relación.

En la creación de tablas se empleó primeramente un tipo de

diagramas que nos permitiera que el usuario que manipulara

la base de datos con el simple hecho de ver el diagrama

entidad relación el cual se muestra a continuación

Page 11: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 11

3.3 Diagrama entidad relación

Page 12: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 12

3.4 Creación de la base de datos.

Para el desarrollo de la base de datos se usó la plataforma

Windows 7 y lenguaje de programación mysql.

De ahí partimos para crear las tablas

Page 13: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 13

3.5 Descripción de tablas

En días del mes de marzo y abril del año en curso se

desarrollaron las tablas de la base de datos.

Entonces tomando como base el diagrama entidad relación se

construyeron las tablas en las cuales se encuentran campos de

diferentes tipos para almacenar los datos.

Estas tablas contendrán la descripción de cada campo, esto

consiste en que el usuario pueda ver que datos se pueden

guardar en los campos que contiene cada tabla.

Page 14: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 14

3.6 Tabla registro.

En esta tabla en la cual cada estudiante se va a registrar

correspondiendo a cada campo

3.7 Tabla beca:

En esta se registra a los estudiantes que ya han pasado los requisitos

Campo Tipo Descripción

id_estudia Int (11) llave secundaria registro

Campo que guarda la llave primaria de la tabla registro

esta hace vínculo con ella

domicilio Varchar(50) Campo para guardar el domicilio del estudiante

Campo Tipo Descripción

id_registro Int(11) auto incrementable

Guarda el conteo cada estudiante que se registra

id_estudia Int(11) llave primaria

Campo para guardar el identificador del estudiante

Nombre Varchar(15) Guarda el nombre del estudiante

apellido_pat Varchar(20) En este campo guardamos el apellido paterno del estudiante

apellido_mat Varchar(20) En este campo guardamos el apellido materno del estudiante

Email Varchar(30) Aquí se guarda el correo electrónico del estudiante

Nacio date Guarda la fecha de nacimiento

Tel Int(10) Campo para guardar teléfono del estudiante

Page 15: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 15

3.8 Tabla nivel

En esta tabla se registran los datos del trabajo del estudiante que

aspira a una beca

Campo Tipo Descripción

id_estudia Int(11) llave secundaria “registro”

Campo que guarda el vínculo de cada estudiante

Con la tabla registro

promedio Float Campo que guarda el promedio del estudiante

grado Varchar(5) Este campo guarda el grado

grupo Varchar(5) Campo que guarda el grupo

plantel Varchar(50) Guarda el nombre del plantel del estudiante

turno Varchar(10) En este campo se guarda el turno del estudiante

carrera Varchar(25) Campo para guardar la carrera del estudiante

3.9 Tabla trabajo

Se registra en los campos el trabajo del estudiante aspirante a una beca

Campo tipo Descripción

id_beca Int(11) llave secundaria “beca”

Campo que guarda la llave primaria de la tabla beca para

hacer una vinculación Turno Varchar(10) Campo que nos guarda el turno

del trabajo del estudiante Cargo Varchar(20) Guarda cargo u oficio del

estudiante

ingreso_mes Float Campo para guardar cuánto gana el estudiante al mes

Tel Int(11) Guarda número telefónico del trabajo del estudiante

Page 16: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 16

3.10 Tabla empleado.

Tabla que nos guarda datos del empleado que labora en la institución

campo Tipo

Descripción

id Int(11) llave primaria

Campo que guarda el identificador de cada empleado de la fundación

nombre Varchar(15) Campo que nos guarda el nombre del empleado

apellido Varchar(20) Campo que nos guarda el apellido del empleado

dirección Varchar(30) Guarda la dirección del empleado

fecha_naci Date Guarda la fecha de nacimiento del empleado

tipo_emp Varchar(15) Guardamos el tipo de empleado o función del empleado

id_lugar Int(11) llave secundaria

“lugar”

Hacemos un vínculo con la llave primaria de la tabla lugar que es el

lugar donde labora el empleado tel Int(11) Guarda el número telefónico del

empleado

3.11 Tabla lugar.

En esta tabla se almacena el lugar en este caso las diferentes oficinas

de la institución

Campo tipo Descripción Id_lugar Int(11) llave

primaria Campo que guarda el identificador del lugar donde hay oficinas de fundación

lugar Varchar(20) En este campo se guarda el lugar donde se encuentra la oficina de

fundación dirección Varchar(30) Campo para guardar la dirección de la

oficina tel Int(10) Aquí guardamos el teléfono

Page 17: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 17

3.12 Tabla becado

Esta tabla esta para el registro en listas de beneficiados y quien lo

registro con el tiempo que ha estado beneficiado

Campo Tipo Descripción id_beca Int(11)llave

secundaria registro

Campo que guarda la llave primaria de la tabla registro para hacer una

vinculación time_ben Varchar(10) Guarda tiempo de beneficio del becado

id_emp Int(11)llave secundaria empleado

Campo que guarda la llave primaria de la tabla enpleado para hacer una

vinculación

3.13 Tabla colaborador

Tabla que contendrá datos de las personas que voluntariamente

colaboran con la institución

Campo Tipo Descripción nombre Varchar(15) Campo para guardar nombre del

colaborador apellido Varchar(35) Este campo guarda los apellidos del

colaborador disponible Varchar(10) Guarda en este campo el turno que

está disponible ocupación Varchar(20) Guarda la ocupación del

colaborador tel Int(10) Campo para guardar el teléfono del

colaborador id_col Int(11)llave

primaria Campo para guardar identificador

del colaborador

Page 18: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 18

3.14 Tabla donación

Tabla que guarda el registro de las donaciones que se efectúan en la

institución

Campo Tipo Descripción

id_dona Int(11) llave primaria

Campo que guarda identificador de la donación

id_td Int(11) llave secundaria tipo_dona

Campo que guarda el identificador del tipo de donación

id_emp Int(11) llave secundaria empleado

Guarda el identificador del empleado

Nombre Varchar(15) Campo para guardar el nombre del donante

Apelli Varchar(30) En este campo guardamos los apellidos del donador

Dirección Varchar(30) Campo que guarda la dirección del donante

fecha_naci Date Guarda fecha de nacimiento fecha_dona Timestamp Campo para guardar la fecha y

hora en que se efectuó la donación

Cantidad Float Guarda la cantidad de cada donación

3.15 Tabla tipo_dona

Tabla que nos guarda el tipo de donación.

Campo Tipo Descripción

id_td Int(11)llave primaria

Campo que guarda identificador del tipo de donación

Tipo Varchar(15) En este campo se guarda la descripción del tipo de donación

Page 19: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 19

3.16 Tabla egresos

Esta tabla guarda los gastos cotidianos de la institución.

campo tipo Descripción

id Int(11) llave primaria

Campo que guarda el identificador de cada egreso o gasto

tipo_gasto Varchar(30) Campo para guarda el tipo de egreso

3.17 Tabla evento.

En esta tabla se guardan los eventos que hay en la institución.

Campo Tipo Descripción

Turno Varchar(10) Campo que guarda el turno en que se apoyó el evento

Id_beca Int(11) llave secundaria registro

Guarda identificador de cada estudiante becado

Id_emp Int(11) llave secundaria empleado

Guarda identificador de empleado a cargo del evento

Horas Float Guarda horas que apoyo el estudiante

Id_lug_eve Int(11)llave secundaria lugar_evento

Guarda el identificador del lugar del evento

Fecha Timestamp En este campo de guarda la fecha del evento

3.18 Tabla lugar_evento.

Tabla que guarda el lugar de los eventos

Campo Tipo Descripción Id_lug_ev Int(11) llave primaria

auto incrementable Campo que guarda el

identificador del lugar lugar Varchar(50) Campo para guardar la

descripción del lugar

Page 20: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 20

3.19 Tabla recursos_eco.

Esta tabla guarda cada gasto con fecha y cantidad.

Campo Tipo Descripción Hr_fech_reg Timestap Guarda fecha y hora de algún

gasto Id_emp Int(11)llave

secundaria empleado

Guarda el identificador del empleado

Id_egresos Int(11)llave secundaria egresos

Guarda el identificador de egresos

cantidad float Campo que guarda la cantidad del gasto

Page 21: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 21

4. Interfaz grafico

En el desarrollo del interfaz se ha hecho con el lenguaje de programación java el cual

cumple con los requerimientos de sistemas estándar.

Page 22: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 22

4.1 ventana gestor de base de datos

Como se muestra en la imagen esta es la ventana principal que

interactúa con las demás ventanas que se muestran a continuación.

4.2 registrar

Como se puede apreciarse ven los campos para registrar a los estudiantes

Page 23: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 23

4.3 mostrar

Nos muestra los estudiantes que hemos ya registrado

4.3 buscar

Aquí selecciona el usuario alguna de las opciones

Page 24: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 24

4.3.1 mostrar búsqueda

Después de que el usuario selecciono alguna de las opciones muestra

los contactos

En este caso mostrara los nombres que empiezan con la letra ‘m’

Page 25: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 25

4.4 modificar

Podrá el usuario modificar algún registro

Pedirá introducir el identificador del registro

Enseguida muestra las opciones para modificar como son nombre

teléfono y dirección.

Y nos dirá que se ha actualizado el registro

Page 26: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 26

4.5 Eliminar

Para poder eliminar hay que introducir el identificador de cada

registro

En este caso se seleccionó el id 6

Lo cual nos devuelve que se ha eliminado.

Page 27: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 27

5. Conclusión

El desarrollo de la base de datos cumple con los requerimientos

establecidos desde un principio

El sistema responde de manera eficiente y permite que pueda usarse

de la manera más sencilla

El software cumple con los estándares para su instalación además de

que se ha puesto a pruebas para el buen funcionamiento e integridad

del mismo.

Se ha establecido restricciones para que ciertos usuarios puedan

acceder a la base de datos mismos que deberán tener dependencia y

ser íntegros.

Page 28: Documentación base de datos

Fundación BD - Mario de la cruz Sandoval 28

6. Anexos

Se entregara la base de datos desarrollada en lenguaje de

programación mysql el cual es instalable en Windows que a su vez se

podrá conectar a un servidor para manipular la base de datos por

medio de la red de internet, además de la interfaz gráfica hecha en

lenguaje de programación java.

La documentación también se entregara el cual debe estar escrita

formalmente y contendrá el desarrollo de la base de datos desde

principio a fin.

También se entregara El software para su instalación con su

respectiva guía de instalación.