View
10
Download
0
Category
Preview:
Citation preview
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
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
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
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
- 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.
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:
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
Ilustración 6: Asociación
o Instanciación:
Ilustración 7: Instanciación
- Diagrama de Clases de SicMed
Ilustración 8: Diagrama de Clases SicMed
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
Recommended