MOMENTO FASE 3
MODELO DE DISEO
DISEO DE SISTEMAS
301309_3
PRESENTADO POR:
DIANA CAROLINA ARIAS SOSA CDIGO 65.707.850
TUTOR:
ING. MOISS DE JESS RODRGUEZ BOLAO
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA - ECBTI
BOGOT D.C, 2016
INTRODUCCION
El desarrollo de la 3 fase, se realiza el desarrollo modelo de objeto, las tarjetas de clases ,
permitindonos enfocar y corregir el desarrollo e implementacin del diseo del sistema para la
empresa INFORMTEC LTDA.
DEPARTAMENTO DE ATENCION COMERCIAL
APORTE DE:
DIANA CAROLINA ARIAS SOSA
1. DISEO DE OBJETOS
Tarjeta de clases que intervienen en el Dpto. atencin Comercial
Clase: administrador
Descripcin: es el encargado de desplegar la pantalla principal de interaccin con el
asesor y luego delega las diferentes funciones.
Mdulo: principal
Estereotipo: control
Propiedades: concreta
Superclases: asesor
Subclases:
Atributos:
Maneja el evento registro por primera
vez usuario de asesor
Solicita crear registro de UsuarioAsesor
Basededatos
Solicita validar registro usuarioAsesor
Basededatos
Solicita desplegar la pantalla principal a Basededatos
la interface departamentos.
Basededatos
Maneja el evento salir
Sale del sistema
Clase: pantallaprincipal
Descripcin: pantalla principal
Mdulo: principal
Estereotipo: borde
Propiedades:abtracta
Superclases:
Subclases:pantallaPrincipal, PantallaDepartamentos, PantallaCliente, PantallaQueja
Atributos: administrador
Despliega
Enva el evento Dpto atencin comercial
Enva el evento salir
Interface Usario
Clase: UsuarioAsesor
Descripcin: se encarga de validar todos los usuarios para que puedan ingresar y
navegar el sistema.
Mdulo: UsuarioAsesor
Estereotipo: control
Propiedades: concreta
Superclases:
Subclases:
Atributos:PantallaCrearUsuario, PantallaObtieneRegistro, RegistroUsuario,
RegistroCliente, basedatos
Crea registro de asesor
Solicita validar Usuario asesor a la base
de datos
Basededatos
Obtiene registro
Basededatos
Registra cliente
Basededatos
Actualiza cliente
Basededatos
Elimina cliente
Basededatos
Basededatos
Clase: BaseDatos
Descripcin: la informacin de cada asesor se almacena en la base de datos, , este
nos permite validar los distintos usuarios de cada uno de los asesores, guarda la
informacin de los clientes, ventas y quejas
Mdulo: basededatos
Estereotipo: borde
Propiedades:concreta
Superclases:
Subclases:
Atributos:
1. Registro usuario asesor
Basededatos
Crea registro
Basededatos
Obtiene registro
Basededatos
Actualiza registro
Basededatos
Elimina registro
Basededatos
Valida registro
Basededatos
2. Registro cliente
Crea registro
Obtiene registro
Actualiza registro
Elimina registro
Valida registro
Clase: Servicio
Basededatos
Basededatos
Basededatos
Basededatos
Descripcin: se encarga de enviar las peticiones de los servicios al cliente registro,
venta y queja
Mdulo: servicios
Estereotipo: control
Propiedades: concreta
Superclases:
Subclases:
Atributos:
Maneja Evento
Ofrece servicio
Registra servicio
Obtiene servicio
Basededatos
Basededatos
Basededatos
Basededatos
Clase: ManejadorCliente
Descripcin: se encarga registrar toda la informacin del cliente para poder ofrecer
el servicio de venta o registro de queja
Mdulo: RegistroCliente
Estereotipo:control
Propiedades:concreta
Superclases:
Subclases:
Atributos:PantallaCrearCliente, PantallaObternerCliente, RegistroCliente
RegistroCliente
Crea registro de cliente
Obtiene registro del cliente
Actualiza Registro del cliente
Eliminar registro cliente
Basededatos
Basededatos
Basededatos
Basededatos
Clase: servicio
Descripcin: se encarga registrar toda la informacin del cliente para poder ofrecer
el servicio de venta o registro de queja
Mdulo: RegistroCliente
Estereotipo:control
Propiedades:concreta
Superclases:
Subclases:
Atributos:PantallaCrearCliente, PantallaObternerCliente, RegistroCliente
RegistroCliente
Crea registro de cliente
Obtiene registro del cliente
Actualiza Registro del cliente
Eliminar registro cliente
Basededatos
Basededatos
Basededatos
Basededatos
2. DISEO DE SISTEMAS
a. Seleccin de un lenguaje de programacin a utilizarse, tpicamente
estructurados u orientados a objetos.
El lenguaje seleccionado es JAVA ya que es un programa orientado a objetos con
muchas ventajas ya que nos permite aplicaciones cliente/servidor podemos trabajar
desde cualquier lugar igualmente se puede pensdzea3q451xar que se ejecute en un
servidor de pgina web. UnU09JO`PKa de las
multiplataforma es decir que se puede utilizar
ventajas de Java es que es
cualquier sistema operativo como
Windows, Linux, Macintosh nos permite facilidad para desarrollar aplicaciones
por
escritorio, mvil y web. Igualmente cuenta con libreras de clases bastantes completas.
No tiene que estar preocupado el programador con la gestin de memoria (punteros,
liberacin de memoria, reservas).Java es un programa muy bien estructurado, sencillo,
seguro, adaptado a redes y sobre todo orientado a objetos.
Java est diseado para dar soporte a programas que son portables de forma
automtica y heterognea (tambin denominados super portables o simplemente
descargables). Junto con el sistema de clases e interfaces d tipo de Java, esta
funcin habilita software de componentes. En particular, un conversor SQLj escrito en
Java puede llamar a componentes especializados de proveedores de bases de datos
para aprovechar las funciones de bases de datos existentes como autorizacin,
comprobacin de esquema, comprobacin de tipo, funciones de transaccin y
recuperacin, y para generar cdigo optimizado para bases de datos especficas. v
Java est diseado para su portabilidad binaria en redes heterogneas, lo que permite
la portabilidad binaria para aplicaciones de bases de datos que utilizan SQL esttico.
b. Incorporacin de bibliotecas, como por ejemplo, interfaces grficas (GUI),
bibliotecas numricas y de estructuras de datos.
La API de Java proporciona una biblioteca de clases para el desarrollo de Interfaces
grficas de La biblioteca proporciona un conjunto de herramientas para la construccin
de interfaces grficas que tienen una apariencia y se comportan de forma semejante
en todas las plataformas en las que se ejecuten.
La estructura bsica de la biblioteca gira en torno a componentes y contenedores. Los
contenedores contienen componentes y son componentes a su vez, de forma que los
eventos pueden tratarse tanto en contenedores como en componentes.
La API est constituida por clases, interfaces y derivaciones. AWT y Swing
Las interfaces grficas de usuario (GUI) ofrecen al usuario ventanas, cuadros de
dilogo, barras de herramientas, botones, listas desplegables y muchos otros
elementos. Las aplicaciones son conducidas por eventos y se desarrollan haciendo uso
de las clases que para ello nos ofrece la API de Java.
Clase: administrador
Permite mostrar el primer pantallazo, solicita ingresar al asesor el login y
contrasea
Clase: UsuarioAsesor,
Cada asesor debe contar con un usuario para poder ingresar al sistema y estos
usuarios deben estar en el sistema en una BaseDatos, si el usuario no esta se
debe crear usuario.
Clase: pantallaPrincipal
Muestra el saludo de bienvenida al sistema, despliega las opciones de los cinco
departamentos. Ingresamos al Subsistema Dpto. de atencin comercial
Despliega las opciones
de cliente, sedes e
inventarios
Clase: Cliente
Cuando el asesor ingresar al subsistema cliente este le permitir realizar:
Crear cliente nuevo, modificar cliente, ingresar solicitud. Se valida el nombre del cliente
en la base de datos si est el cliente se puede actualizar sino se debe crear.
Si se crea cliente esta informacin queda en la base de datos.
La informacin que se debe ingresar para crear un cliente son: nombre completo,
documento, direccin, telfono, fecha de nacimiento y email.
Clase: SERVICIO
Se registrar la venta al cliente generndose
una factura del producto que compro.
Se registra la queja del cliente para ser
tramitada y solucionada.
c. Incorporacin
de
una
base
de
datos,
tpicamente
relacionales,
relacionales extendidos u orientados a objetos. Disear diccionario de
datos y modelo entidad relacin.
Se utilizar la base de datos MySQL
porque nos brinda seguridad y una gran
estabilidad al momento de administrar informacin
DICCIONARIO DE DATOS DPTO. SERVICIO COMERCIAL
CLASE CLIENTE
LLA
VE
PK
CAMPO
TIPO
COD_CLIEN
TE
NUMERICO
Nom_clieent
e
char
LLA
VE
CAMPO
PK
CC
NOMBRES
APELLIDO1
APELLIDO2
DIRECCION
TELEFONO
FK
EMAIL
TIPO
CLASE SERVICIO
TIPO
NUMERICO
TEXTO
TEXTO
TEXTO
ALFANUMERIC
O
NUMERICO
ALFANUMERIC
O
NUMERICO
CLIENTE
TAMA
O
DESCRIPCIN
15 almacena cod cliente
30 almacena cliente
TAMA
O
15
20
20
20
DESCRIPCIN
Numero de cdula
NOMBRE CLIENTE
PRIMER APELLIDO CLIENTE
SEGUNDO APELLIDO CLIENTE
35 DIRECCION DEL CLIENTE
NMERO TELEFONICO DEL
20 CLIENTE
DIRECCION DE CORREO
25 ELECTRONICO
15 ALMACENA EL CODIGO
LLA
VE
CAMPO
PK
CC
NOMBRES
APELLIDO1
APELLIDO2
DIRECCION
TELEFONO
FK
EMAIL
TIPO
TIPO
NUMERICO
TEXTO
TEXTO
TEXTO
ALFANUMERIC
O
NUMERICO
ALFANUMERIC
O
NUMERICO
TAMA
O
15
20
20
20
DESCRIPCIN
Numero de cdula
NOMBRE CLIENTE
PRIMER APELLIDO CLIENTE
SEGUNDO APELLIDO CLIENTE
35 DIRECCION DEL CLIENTE
NMERO TELEFONICO DEL
20 CLIENTE
DIRECCION DE CORREO
25 ELECTRONICO
15 ALMACENA EL CODIGO
TOMADO: ftp://public.dhe.ibm.com/ps/products/db2/info/vr8/pdf/letter/nlv/db2a1z80.pdf