Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ALUMNOS: MATAS CHVEZ CONTRERAS ANGELO LAGAZZI ARROYO FELIPE PARRA PINCHEIRA CARLOS ROCA COLOMA
ndice
1 2 3 Introduccin ................................................................................................................................ 1 Diagrama de Clases ..................................................................................................................... 2 Mapeo.......................................................................................................................................... 3 3.1 3.2 3.3 4 5 Cliente ................................................................................................................................. 3 Administrador ..................................................................................................................... 6 Vendedor ............................................................................................................................. 9
Diagrama de Entidad-Relacin ................................................................................................. 14 Base de datos ............................................................................................................................. 15 5.1 5.2 5.3 5.4 5.5 5.6 Tabla 0 Base de datos ........................................................................................................ 15 Tabla 1 (Canje) .................................................................................................................. 15 Tabla 2 (Compra) .............................................................................................................. 16 Tabla 3 (Producto) ............................................................................................................. 16 Tabla 4(Usuario) ............................................................................................................... 17 Tabla 5(Usuario Producto) ................................................................................................ 17
Captulo 1- Introduccin
Introduccin
En el presente avance nmero cuatro, encontraremos en sus primeras pginas el diagrama de clases final, que se fue completando a travs del proceso de mapeo que se realizo en la ltima actividad del curso. Luego en la parte dos de este documento, se analizarn las GUIS del usuario, entendindose ests, como las GUIS del cliente, vendedor y administrador, que son las que se analizaron, ya que son los actores fundamentales del sistema. En estos GUIS, se realizara el mapeo de las capas de negocio y presentacin. Y por ltimo se muestra la base de datos realizada en funcin del diagrama de clases del presente grupo de trabajo, mostrndose el diagrama de entidad relacin y sus atributos y operaciones asociados a cada clase del diagrama.
Diagrama de Clases
Aqu tenemos el diagrama de clases final, al cual se le complemento los mtodos que fueron surgiendo por el asunto del mapeo. Agregndose cerca de 8 operaciones aproximadamente, para poder dar funcionamiento al sistema de software.
Captulo 3- Mapeo
A continuacin se presenta la interfaz que tendr la pagina principal, esto es al ingresar en la barra de direccin la direccin de nuestra pgina se mostrara y pedir que el usuario, en este caso el cliente, ingrese su RUT y contrasea para poder ingresar.
Botn Ingresar: Accin del Cliente Ingresar Mtodo verificar_datos() Clase Usuario Retorno GUIS 2
La dems posibilidades, que tiene la pgina como inicio, compaa, acerca, trabaje con nosotros, fundacin Dreams, el tiempo, mapa del sitio, contctenos, inicio, estn fuera del marco de desarrollo de nuestro proyecto. Botn Enviar: Accin del Cliente Enviar Mtodo enviar() Clase Usuario Retorno Texto de confirmacin
Captulo 3- Mapeo
GUIS 2
Aqu tenemos cuatro acciones fundamentales que puede hacer el cliente en trminos del marco de desarrollo de nuestro proyecto, Mi Cuenta, Detalle Transacciones, Catlogo de Productos y Salir. Para el caso de Mi Cuenta tenemos:
GUIS 3
Clase Cliente
Captulo 3- Mapeo
Aqu tenemos los datos personales, como: nombre, Rut, comuna, direccin, correo, fecha ingreso y tambin la posibilidad de hacer Cambiar Clave, lo cual en el caso que se realice tenemos: Accin del Cliente Cambiar Clave Mtodo editarCuenta() Clase Vendedor Retorno Texto de Confirmacin
Ya analizado Mi Cuenta, tenemos Detalle de Transacciones donde volvemos a las GUIS 2, donde no existe una operacin y clase definida. Luego tenemos Catlogo de Productos la cual nos lleva a la siguiente GUIS:
GUIS 4
Mtodo Ninguno
Clase Ninguno
Se muestra la oferta de productos que son posibles para canjear en el casino. Aqu los productos (pagina) salen de forma automtica, es decir, no se incluye una operacin en nuestras clases que ejecute esto, ya que consideramos que la manipulacin de esta parte es manual (cambio de los productos). Y por ltimo tenemos Salir Accin del Cliente Salir Mtodo salir() Clase Usuario Retorno Texto de confirmacin
5
Captulo 3- Mapeo
3.2
Administrador
GUIS 1
A continuacin se muestra la interfaz que tendr la ventana que se le presentar al administrador al momento de ingresar a la pagina, en este caso se le pedir su usuario que ser el RUT y la contrasea.
Mtodo verificar_datos()
Clase Usuario
Captulo 3- Mapeo
Luego de logiarse el administrador se encontrara con la esta interfaz, aqu tenemos 4 posibles opciones, Agregar Producto, Editar Producto, Eliminar Producto y Salir. Primero tenemos Agregar Producto: Accin del Cliente Agregar Producto
GUIS 3
Mtodo AgregarProducto()
Clase Administrador
Retorno GUIS 3
En la siguiente figura se muestra la los datos que deben ser llenados al momento de ingresar un nuevo cliente al sistema.
Segundo tenemos Editar Producto: Accin del Cliente Editar Producto Mtodo EditarProducto() Clase Administrador Retorno GUIS 4
Captulo 3- Mapeo
GUIS 4
En el siguiente diagrama se presenta la interfaz que tendr la ventada que se le mostrara al administrador para editar un producto, donde se pedir ingresar el producto por su cdigo.
Tercero tenemos Eliminar Producto: Accin del Cliente Eliminar Producto Mtodo eliminarProducto() Clase Administrador Retorno GUIS 5
Y cuarto tenemos salir: Accin del Cliente Salir Mtodo salir() Clase Usuario Retorno Texto de confirmacin
Captulo 3- Mapeo
Y en la GUIS 3 y 4: Accin del Cliente Grabar Limpiar Volver Y en la GUIS 4 y 5: Accin del Cliente Bsqueda Y en GUIS 5: Accin del Cliente Eliminar Mtodo eliminarproducto() Clase Administrador Retorno Texto de confirmacin Mtodo Ninguno Clase Ninguno Retorno Ninguno Mtodo grabar() limpiar() volver() Clase Usuario Usuario Usuario Retorno Texto de confirmacin Espacios sin caracteres A la GUIS anterior
3.3
Vendedor
GUIS 1
A continuacin se presenta la interfaz que se le mostrara al vendedor al momento de ingresar al sistema, donde se le pedir que ingrese el ID del vendedor, que sera el RUT y si contrasea.
Mtodo verificar_datos()
Clase Usuario
Captulo 3- Mapeo
GUIS 2
En esta GUIS encontramos cinco posibles opciones, para que el vendedor luego de logiarse pueda elegir, entre ellas esta crear cuenta, editarla, eliminarla, ingresar venta y aprobar la solicitud de venta. Si se escoge crear cuenta, se desplegara en la siguiente interfaz: Accin del Cliente Crear Cuenta
GUIS 3
Mtodo crearCuenta()
Clase Vendedor
Retorno GUIS 3
En el formulario que se muestra se puede apreciar los datos que necesita llenar el vendedor para ingresar a un nuevo cliente.
10
Captulo 3- Mapeo
Mtodo editarCuenta()
Clase Vendedor
Retorno GUIS 4
Vemos en el recuadro que para editar se debe buscar al cliente con el RUN correspondiente, luego de eso se presentan los datos del mismo y luego se rellena con la informacin a cambiar. Luego si escogemos eliminar cuenta tenemos: Accin del Cliente Eliminar Cuenta Mtodo eliminarCuenta() Clase Vendedor Retorno GUIS 5
11
Captulo 3- Mapeo
GUIS 5
Similar al caso anterior, una vez ingresado el RUN se puede eliminar el usuario elegido. Por otro lado si e escoge ingresar venta: Accin del Cliente Ingresar VENTA Mtodo Ingresar_Venta() Clase Vendedor Retorno GUIS 6
GUIS 6
12
Captulo 3- Mapeo
Por ltimo tenemos la opcin de aprobar el canje de un producto: Accin del Cliente Aprobar Canje Mtodo apruebaCanje() Clase Vendedor Retorno GUIS 7
GUIS 7
13
Captulo 4- Entidad-Relacin
Diagrama de Entidad-Relacin
Aqu tenemos la sincronizacin que se realizo con el diagrama de clases, y del cual tenemos de producto el diagrama de entidad relacin. En este diagrama se caracteriza las claves fundamentales del sistema de software.
14
De la tabla de base de datos anterior tenemos las siguientes tablas: (Se considero algunos tablas para mostrar)
5.2
Tabla 1 (Canje)
15
5.3
Tabla 2 (Compra)
5.4
Tabla 3 (Producto)
16
5.5
Tabla 4(Usuario)
5.6
17