You are on page 1of 35

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

DISEÑO DE SISTEMAS

DISEÑO ORIENTADO A OBJETOS


Introducción

En el siguiente trabajo se continuará con las dependencias que en el trabajo anterior se


escogieron para así aplicar los temas vistos en la unidad 2. Primero se realizará la selección
del patrón de diseño para luego con una plantilla realizar la descripción de los procesos que
debe realizar el usuario con la interacción del programa, el diseño de las interfaces gráficas,
se seleccionará una base de datos, típicamente relacionales, relacionales extendidos u
orientados a objetos, se realizará el diseño arquitectónico de cada dependencia, además de
su debido Modelo entidad relación (MER) con su respectivo diccionario de datos.
Objetivos

 Identificar los patrones de diseño para el sistema de información.

 Realizar la descripción de los procesos aplicando los patrones de diseño.

 Realizar el diseño arquitectónico de las dependencias seleccionadas.

 Realizar el diseño de las interfaces graficas de acuerdo al caso de uso de la


dependencia escogida.

 Seleccionar una base de datos, típicamente relacionales, relacionales extendidos u


orientados a objetos. Diseñar diccionario de datos y modelo entidad relación
1. Seleccionar el patrón adecuado para el diseño del sistema de información.

Nombre Tipo Sistema Propósito


Model-View - Controller Arquitectónico BMRSS Descompone un software
interactivo en tres
componentes: el Modelo que
contiene la funcionalidad y los
datos, la Vista que presenta la
información en la pantalla y el
Controlador
que trata las entradas de
información.

Patrones de diseño

Nombre de la clase Clase presupuesto


Descripción Consulta los pagos que tiene pendientes para así tener en cuenta
con cuanto presupuesto cuenta y así poder realizar los pagos sin
que se pase del presupuesto.
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, Botón superior gris para consultar pagos, grilla de
consulta debajo del botón consultar, campo de texto con el valor
de los pagos, tap del presupuesto con un campo de texto donde
aparece el presupuesto total y un botón gris que me permita
grabar el presupuesto aprobado, tap de pagos donde aparezca un
campo de texto con el valor de los pagos y un botón debajo para
grabar los pagos.
Atributos Clic consultar pagos: consulta los pagos.
Clic grabar presupuesto aprobado: graba el valor del
presupuesto.
clic grabar pagos seleccionados: Graba los pagos consultados

Nombre de la clase Clase_cierre_fiscal


Descripción Selecciona los procesos a los cuales se les va a realizar el cierre
fiscal y por ultima registra dichos procesos en contabilidad.
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, Grilla en la parte superior con la funcionabilidad de
seleccionar los procesos a realizar el cierre fiscal para así debajo
de la grilla haber un botón que realice dicho proceso.
tap contabilidad donde abra un botón que me permita registrar
la contabilidad.
Atributos clic realizar cierre fiscal: Realiza el cierre fiscal a los procesos que
se seleccionaron.
clic Registrar en contabilidad: Realiza el registro en contabilidad.

Nombre de la clase Clase_estados_financieros


Descripción Consulta los estados financieros para así seleccionarlos y generar
los planos solicitados.
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, Botón en la parte superior que me permita consultar
los estados financieros para así con doble clic generar los planos
Correspondientes.
Atributos clic consultar estados financieros: Consulta los estados
financieros.
clic generar plano con estados financieros: Generar los planos de
los estados financieros que fueron seleccionados.

Nombre de la clase Clase_registra_ingresos


Descripción Registra los ingresos de la empresa para así poder consultar los
gastos que se han generado además de consultar la compra de
activos y por último aplicar el presupuesto.
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, En el tap registrar pagos se encuentran campos de
texto donde se debe registrar el código, nombre, fecha y valor
para luego en el botón que se encuentra en la parte inferior
registrar el ingreso. En el tap consultar gastos en una grilla
aparecen los registros que se muestran al presionar el botón
consultar En el tap consulta compras de activos aparecen los
activos que se muestran al presionar el botón consultar En el tap
aplicar presupuesto se seleccionan los registros con doble clic
para así con el botón aplicar el presupuesto.
Atributos clic registrar ingresos: Graba el código, nombre, fecha y el valor
total.
Clic consultar: Consulta los gastos.
clic consultar: Consulta las compras de activos
clic aplicar: Aplica el presupuesto a los productos seleccionados.

Nombre de la clase Clase_pagos


Descripción Registra los pagos que se han realizado para así poder consolidar
la cartera.
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, Aparece en la parte superior una grilla que con doble
clic se selecciona los pagos a registrar y esta funciona se realiza
con un botón que se encuentra en la parte inferior de dicha grilla
En el tap consolidar cartera se encuentra un botón para así al
presionarlo se pueda consolidar dicha cartera.
Atributos clic registrar pagos: Registra los pagos seleccionados
clic consolidar cartera: Consolida la cartera de los pagos
registrados.

Nombre de la clase Clase_movimientos_contables


Descripción Registra los movimientos contables, consulta los totales de las
cuentas bancarias y al final comparar la conciliación.
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, Se encuentra en la parte superior 2 campos de texto
para que se diligencie el número de cuenta y el valor para así en
la parte inferior de estos controles se encuentre un botón para
registrar el movimiento. En el tap cuentas bancarias se digita el
valor de la cuenta a consultar En el tap conciliación se muestran
los dos valores para comparar.
Atributos clic registrar movimientos: Registra los movimientos bancarios.
clic consultar: consulta con la entidad bancaria la conciliación de
la cuenta.

Nombre de la clase Clase_pagos_pendientes


Descripción Consulta los pagos pendientes para generar los cheques, y
posteriormente se registran los pagos realizados.
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, En la parte superior aparece un boton de consultar
pagos para que así se consulte en una grilla que está en la parte
inferior del boton. En el tap generar cheques hay un boton para
generar los cheques. En el tap realizar pagos hay un boton para
realizar los pagos.
Atributos clic consultar pagos: Muestra los pagos por realizar.
clic generar cheques: Genera los cheques para realizar los pagos.
clic realizar pagos: Registra la información de los pagos.

Nombre de la clase Clase_saldos_pendientes


Descripción Consulta los saldos pendientes y por último se realiza la
consolidación de los saldos para verificar el cruce.
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, Existe un boton para consultar los saldos y se
muestran en una grilla en la parte inferior de dicho boton, y por
ultimo con doble clic se seleccionan y presionando el boton se
puede consolidar los saldos.
Atributos clic consultar saldos: Consulta los saldos de las facturas.
clic consolidar saldos: Consolida los saldos de las facturas
seleccionadas.

Nombre de la clase Clase_clientes_mora


Descripción Consulta los clientes en mora para así señalar las personas a las
cuales se les va a realizar un compromiso de pago
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, Con un boton que está en la parte superior se consulta
los clientes en mora y se muestran en la grilla que está en la parte
de abajo para así seleccionarlos con doble clic y por último con
un boton que está en la parte inferior generar los compromisos
de pago.
Atributos clic consultar clientes en mora: Consulta los clientes en mora.
clic generar compromiso de pago: Genera los compromisos de
pago a clientes con mora.

Nombre de la clase Clase_informes


Descripción Se pueden generar diferentes tipos de informes como son:
Estados de cartera, estado detallado de cartera, informes para
cobro e informes mensuales.
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, Existen varios botones para generar los diferentes
informes.
Atributos clic estado cartera: Genera el reporte de estado de la cartera.
clic estado detallado: Muestra el reporte detallado de la cartera.
clic informes para cobro: Muestra el reporte con el detalle de las
cuentas para cobro.
clic informes mensuales: Muestra los informes mensuales.

Nombre de la clase Clase_consulta_pagos


Descripción Consulta los pagos para así registrar los nuevos pagos de las
personas y actualizar los que tengan moras.
Modulo Principal
Estereotipo Control
Propiedades Color del fondo: Blanco, Tipo de letra: Calibri, Tamaño de la letra:
11 puntos, Existe un boton para consultar pagos y se muestra en
la grilla de la parte inferior del boton, con doble clic se
seleccionan los pagos y con el boton que está en la parte inferior
se registran los pagos y por último se actualizan las moras con
un boton que está en la parte inferior.
Atributos clic consultar pagos: Consulta los pagos pendientes
clic registrar pagos: Registra los pagos
clic actualizar moras: Actualiza las moras de las personas que ya
pagaron
2. Realizar el diseño arquitectónico de la dependencia escogida en el trabajo anterior.
3. Realizar el diseño de las interfaces graficas de acuerdo al caso de uso de la dependencia
escogida.

 Planear y proyectar el presupuesto de pagos de la compañía.


 Planear junto con la revisora fiscal y el contador el cierre fiscal y su efecto contable.
 Responder por la elaboración y presentación oportuna ante la Gerencia y Presidencia de
los estados financieros.
 Definir y aplicar los parámetros para la presupuestación de ingresos, gastos y compra de
activos, de acuerdo con las políticas definidas por Gerencia y Presidencia.
 Consolidación de cartera con una periodicidad mensual.
 Elaborar mensualmente las conciliaciones bancarias.
 Elaborar los cheques de pagos de la empresa.
 Conciliar mensualmente los saldos de proveedores según contabilidad, con las facturas o
cuentas pendientes de pago al último día del mes.

 Comunicarse con los clientes que presenten mora en los pagos acordados con la empresa y
generar compromisos de pago.
 Generar informes de estado de carteta, estado detallado, Informes para cobro, Informes
mensuales.

 Actualizar listado de clientes en mora.


4. Seleccionar una base de datos, típicamente relacionales, relacionales extendidos u
orientados a objetos. Diseñar diccionario de datos y modelo entidad relación.

Base de datos:

Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por
el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle
Corporation.

Modelo entidad relación


Diccionario de datos

Cartera
Campo Tipo Longitud Descripción
idCartera Number 10 Identificador (PK) de la cartera
idPago Number 10 Identificador de la tabla pagos(FK), Para
conocer los pagos que pertenecen a la
cartera
fechaCartera Date 10 Fecha de cuando se realizó la cartera

Pagos
Campo Tipo Longitud Descripción
idPago Number 10 Identificador (PK) del pago
descripción Varchar2 100 Nombre que se le da al pago
fechaPago Date 10 Fecha de cuando se realizó el pago
idPersona Number 10 Identificador de la tabla persona (Fk) para
así conocer quien realizo el pago

Saldos
Campo Tipo Longitud Descripción
idSaldo Number 10 Identificador (PK) del saldo
idPago Number 10 Identificador de la tabla pagos(FK) para así
conocer que pago tiene saldos
valor number 20 Valor del saldo

CuentasBancarias
Campo Tipo Longitud Descripción
idCuenta Number 10 Identificador (PK) de la cuenta
nomCuenta Varchar2 100 Nombre de la cuenta
totalValorCuenta Number 20 Valor de la cuenta
idPresupuesto Number 10 Identificar de la tabla presupuesto(FK)
para saber a qué presupuesto apunta la
cuenta.

Presupuesto
Campo Tipo Longitud Descripción
idPresupuesto Number 10 Identificador (PK) del presupuesto
nomPresupuesto Varchar2 100 Nombre del presupuesto
idPersona number 20 Identificador de la tabla Persona(FK) para
identificar quien guardo el presupuesto
Compras
Campo Tipo Longitud Descripción
idCompra Number 10 Identificador (PK) de la compra
idPresupuesto Number 10 Identificador de la tabla Presupuesto(Fk)
para identificar a que presupuesto apunta
la compra
nomCompra Varchar2 100 Nombre de la compra

Persona
Campo Tipo Longitud Descripción
idPersona Number 10 Identificador (PK) de la persona
nomPersona Varchar2 100 Nombre de la persona
idCargo Number 10 Identificador del cargo de la persona de la
tabla cargos(Fk)

Ingresos
Campo Tipo Longitud Descripción
idIngreso Number 10 Identificador (PK) de la persona
valorIngreso Number 20 Nombre de la persona
idPersona Number 10 Identificador de la tabla

Moras
Campo Tipo Longitud Descripción
idMora Number 10 Identificador (PK) de la mora
nomConcepto Varchar(2) 20 Nombre del concepto de la mora
idPersona Number 10 Identificador de la tabla persona(Fk) para
así saber quién tiene la mora
valorMora Number 20 Valor total de la mora

Cargos
Campo Tipo Longitud Descripción
idCargo Number 10 Identificador (PK) de la mora
nomCargo Varchar(2) 20 Nombre del concepto de la mora

CierreFiscal
Campo Tipo Longitud Descripción
idCierre Number 10 Identificador (PK) del cierre fiscal
nomCierre Varchar(2) 20 Nombre del cierre fiscal
fechaCierre Fecha del cierre fiscal
idPersona Identificador de la tabla Persona(Fk) para
saber quién registro el cierre fiscal
Contabilidad
Campo Tipo Longitud Descripcion
idContabilidad Number 10 Identificador (PK) de la contabilidad
idCierre Number 10 Identificador de la tabla cierreFiscal (fk)
para saber la contabilidad a que cierre
fiscal pertenece

1. Seleccionar el patrón adecuado para el diseño del sistema de información.

Nombre Tipo Sistema Propósito


Abstract Factory Debemos crear diferentes
objetos, todos pertenecientes
a la misma familia. Por
ejemplo: las bibliotecas para
crear interfaces gráficas
suelen utilizar este patrón y
cada familia sería un sistema
operativo distinto. Así pues, el
usuario declara un Botón,
pero de forma más interna lo
que está creando es un Botón
Windows o un Botón Linux.

Patrones de diseño

Nombre de la clase Menú Principal


Descripción Consultar las diferentes fechas de las actividades del
departamento.
Modulo Principal
Estereotipo Control
Propiedades Color Fondo de pantalla: claro
Color de etiquetas: azul
Tipo de letra del título: Arial 12 Puntos
Título de letra de etiquetas: calibri 10 puntos
Tipo de letra de los campos: calibri 10 puntos
Botones: Recuadro
Logotipos: Ubicación parte inferior izquierda
Atributos Solicitar despliega pantalla principal a la contraseña
Maneja evento registrarse por primera vez
Solicitud crear registro usuario
Maneja el evento ok
Solicitar validar el registro
desplegar pantalla principal a la interfaz fecha
evento salir
sale del sistema
Nombre de la clase Chat
Descripción Chat para la comunicación en la empresa
Modulo Principal
Estereotipo Control
Propiedades Color Fondo de pantalla: claro
Color de etiquetas: azul
Tipo de letra del título: Arial 12 Puntos
Título de letra de etiquetas: calibri 10 puntos
Tipo de letra de los campos: calibri 10 puntos
Botones: Recuadro
Logotipos: Ubicación parte inferior izquierda
Atributos Solicitar despliega pantalla principal a la contraseña
Maneja evento registrarse por primera vez
Solicitud crear registro usuario
Maneja el evento ok
Solicitar validar el registro
desplegar pantalla principal a la interfaz del chat
evento salir
sale del sistema

Nombre de la clase Correo Electrónico


Descripción Comunicación por medio de correo electrónico
Modulo Principal
Estereotipo Control
Propiedades Color Fondo de pantalla: claro
Color de etiquetas: azul
Tipo de letra del título: Arial 12 Puntos
Título de letra de etiquetas: calibri 10 puntos
Tipo de letra de los campos: calibri 10 puntos
Botones: Recuadro
Logotipos: Ubicación parte inferior izquierda
Atributos Solicitar despliega pantalla principal a la contraseña
Maneja evento registrarse por primera vez
Solicitud crear registro usuario
Maneja el evento ok
Solicitar validar el registro
desplegar pantalla principal a la interfaz del correo electrónico
evento salir
sale del sistema

Nombre de la clase Uso Equipos


Descripción Control de entrega y uso de equipos de computo
Modulo Principal
Estereotipo Control
Propiedades Color Fondo de pantalla: claro
Color de etiquetas: azul
Tipo de letra del título: Arial 12 Puntos
Título de letra de etiquetas: calibri 10 puntos
Tipo de letra de los campos: calibri 10 puntos
Botones: Recuadro
Logotipos: Ubicación parte inferior izquierda
Atributos Solicitar despliega pantalla principal a la contraseña
Maneja evento registrarse por primera vez
Solicitud crear registro usuario
Maneja el evento ok
Solicitar validar el registro
desplegar pantalla principal a la interfaz del correo electrónico
evento salir
sale del sistema

Nombre de la clase Control Red


Descripción Controla el acceso a la red de la empresa
Modulo Principal
Estereotipo Control
Propiedades Color Fondo de pantalla: claro
Color de etiquetas: azul
Tipo de letra del título: Arial 12 Puntos
Título de letra de etiquetas: calibri 10 puntos
Tipo de letra de los campos: calibri 10 puntos
Botones: Recuadro
Logotipos: Ubicación parte inferior izquierda
Atributos Solicitar despliega pantalla principal a la red
Maneja evento registrarse por primera vez
Solicitud crear registro usuario
Maneja el evento ok
Solicitar validar el registro
desplegar pantalla principal a la interfaz del correo electrónico
evento salir
sale del sistema

Nombre de la clase Planes Mantenimiento


Descripción Dar horarios y fechas a los mantenimientos
Modulo Principal
Estereotipo Control
Propiedades Color Fondo de pantalla: claro
Color de etiquetas: azul
Tipo de letra del título: Arial 12 Puntos
Título de letra de etiquetas: calibri 10 puntos
Tipo de letra de los campos: calibri 10 puntos
Botones: Recuadro
Logotipos: Ubicación parte inferior izquierda
Atributos Solicitar despliega pantalla principal a la contraseña
Maneja evento registrarse por primera vez
Solicitud crear registro usuario
Maneja el evento ok
Solicitar validar el registro
desplegar pantalla principal a la interfaz de horarios
evento salir
sale del sistema

Punto 2 Realizar el diseño arquitectónico

Red:

Interfaz:

Menú Principal
Chat:
Correo Electrónico:
Uso Equipos:
Red:
Mantenimiento
4. Base De Datos

Microsoft Access es un programa de Sistema de gestión de base de datos relacional creado y


modificado por Microsoft para uso personal de pequeñas organizaciones. Es un componente de la
suite Microsoft Office aunque no se incluye en el paquete "básico". Una posibilidad adicional es la
de crear ficheros con bases de datos que pueden ser consultados por otros programas. Dentro de
un sistema de información entraría dentro de la categoría de Gestión y no en la de Ofimática como
algunos creen.
Conclusiones

Con la finalizacion de este trabajo puedo concluir la importancia que existe en poder definir bien los
procesos, la documentación es vital para los diseños de los sistemas ya que con ellos se pueden
definir la estructuración y el alcance que pueden llegar. Es muy importante poder contar un diseño
preliminar que nos indique y nos especifique que patrones de diseño va a usar la aplicación para
que así posea una buena estructuración y poder ser entendida por las personas que van a
interactuar con el desarrollo del proyecto.
Bibliografía

Díaz, J. H. (Junio de 2013). Biblioteca Unad. Obtenido de Guía de recomendaciones para diseño de
software centrado en el usuario:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=1&docID=11205
699&tm=1479865440691

Falgueras, C. (Junio de 2003). Biblioteca virtual. Obtenido de Ingenieria de software:


http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=178&docID=106
46149&tm=1480120405822

Wikipedia.org. (18 de Abril de 2017). Wikipedia. Obtenido de Oracle Database:


https://es.wikipedia.org/wiki/Oracle_Database

You might also like