informe

10
Universidad de Cuenca Nombre: Erick Barzallo Materia: Programación 3 Proyecto: SicMed Semestre: Sept. 2016/ Feb. 2017 Diapositivas - http://www.slideshare.net/erickbarzallo/presentacion-69200934 GitHub - https://github.com/Erick03Andres/Proyecto-SicMed

Upload: erick-barzallo

Post on 07-Feb-2017

10 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Informe

Universidad de Cuenca Nombre:

Erick Barzallo

Materia:

Programación 3

Proyecto:

SicMed

Semestre:

Sept. 2016/ Feb. 2017

Diapositivas - http://www.slideshare.net/erickbarzallo/presentacion-69200934

GitHub

- https://github.com/Erick03Andres/Proyecto-SicMed

Page 2: Informe

Contenido Diapositivas ............................................................................................................................... 1

GitHub ....................................................................................................................................... 1

Motivación .................................................................................................................................... 4

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

SicMed........................................................................................................................................... 4

Programación en Capas ............................................................................................................ 4

- Capa de Presentación: .................................................................................................. 4

- Capa de Negocio: .......................................................................................................... 5

- Capa de Datos: .............................................................................................................. 5

Diccionario Map ........................................................................................................................ 6

Diagrama de Clases ................................................................................................................... 6

- Clase .............................................................................................................................. 6

- Relaciones ..................................................................................................................... 7

Interfaz Grafica ....................................................................................................................... 10

Page 3: Informe

Ilustraciones Ilustración 1: Capa de Presentación .............................................................................................. 4

Ilustración 2: Capa de Negocios .................................................................................................... 5

Ilustración 3: Capa de Datos.......................................................................................................... 6

Ilustración 4: Herencia .................................................................................................................. 7

Ilustración 5: Agregación ............................................................................................................... 7

Ilustración 6: Asociación................................................................................................................ 8

Ilustración 7: Instanciación............................................................................................................ 8

Ilustración 8: Diagrama de Clases SicMed..................................................................................... 9

Ilustración 9: Librería Swing ........................................................................................................ 10

Page 4: Informe

Motivación El impulso para el desarrollo de este proyecto, se basa en el mejoramiento de los

conocimientos en el lenguaje de programación Java, así como también aprender sobre el

manejo de archivos de texto, mediante la simulación de un gestor de base de datos

Introducción Como se dijo anteriormente, el programa se basa en el lenguaje Java, el cual permite la

creación de aplicaciones basado en el paradigma de la orientada a objetos, la cual permite

escribir el código y ejecutarlo en cualquier sistema operativo. Un estilo de programación

utilizado para el desarrollo es el uso de la programación por capas, el cual nos permite una

programación a escala de niveles, es decir, separando las partes de presentación, lógica y de

datos.

SicMed

Programación en Capas

- Capa de Presentación: Es la capa que se muestra al usuario, la cual debe ser de fácil uso y amigable. Esta capa esta

enlazada con la capa de negocio

Ilustración 1: Capa de Presentación

Page 5: Informe

- Capa de Negocio: Esta capa es donde se encuentran los programas que son ejecutados. En esta capa es donde se

desarrolla las reglas a cumplir

Ilustración 2: Capa de Negocios

- Capa de Datos: Es aquí en donde se desarrolla las transacciones con las bases de datos o el manejo de la

información. Los datos que se van a ingresar deben ser precisos, así como también las

respectivas consultas. Esta capa se encarga de enviar la información a la capa de negocios para

su respectivo procesamiento.

Page 6: Informe

Ilustración 3: Capa de Datos

Diccionario Map Este diccionario se utiliza para ligar una clave con un valor u objeto. Un mapa puede contener

cualquier tipo de objeto, pero no puede tener claves duplicadas, la cual funciona como un

identificador único.

Estos diccionarios, al igual que los ArrayList, implementan la teoría de estructuras de árboles,

tales como:

- AVL

- B

- B+

- B*

Esto nos permite añadir, eliminar, modificar los elementos de forma clara

Diagrama de Clases Un diagrama de clases es útil para la visualización de las relaciones entre las clases que

involucran al sistema, las cuales pueden ser asociativas, herencias u otros.

Un diagrama de clases se compone de:

- Clase Es la unidad básica que encapsula toda la información de un objeto, por la cual es posible el

modelado el entorno de estudio. La clase está estructurada por los siguientes elementos:

Page 7: Informe

o Atributos: Definen el grado de comunicación y la visibilidad con el entorno

public: Accesible desde todas partes

private: Solo accesible dentro de la clase. Solo sus métodos tienen

acceso

protected: Solo accesible dentro de la clase, además sus métodos y las

clases derivadas

o Métodos: Es la forma de interacción con el entorno con las siguientes

características:

public: Accesible desde todas partes

private: Solo accesible dentro de la clase. Solo sus métodos tienen

acceso

protected: Solo accesible dentro de la clase, además sus métodos y las

clases derivadas

- Relaciones o Herencia: Una subclase hereda los métodos y atributos de una súper clase

Ilustración 4: Herencia

o Agregación

Ilustración 5: Agregación

o Asociación

Page 8: Informe

Ilustración 6: Asociación

o Instanciación:

Ilustración 7: Instanciación

- Diagrama de Clases de SicMed

Page 9: Informe

Ilustración 8: Diagrama de Clases SicMed

Page 10: Informe

Interfaz Grafica Esta librería está contenido en el paquete java.swing, la cual fue creada a partir del paquete

java.awt. Esto permite crear un interfaz que sea adaptable a cada Sistema Operativo

Ilustración 9: Librería Swing