(UML INforme Completo ) Sistema Venta de Celulares

32
ESCUELA PROFESIONAL DE SISTEMAS E INFORMÁTICA DOCENTE: MAG. IVAN PINO TELLERIA CURSO: ING. DE SOFTWARE TRABAJO : SISTEMA DE VENTAS PARA TIENDA DE CELULARES ALUMNO: YURIVILCA ZAPATA CARLOS 08108002 MOQUEGUA - PERU 2011

Transcript of (UML INforme Completo ) Sistema Venta de Celulares

Page 1: (UML INforme Completo ) Sistema Venta de Celulares

ESCUELA PROFESIONAL DE SISTEMAS E INFORMÁTICA

DOCENTE:

MAG. IVAN PINO TELLERIA

CURSO:

ING. DE SOFTWARE

TRABAJO:

SISTEMA DE VENTAS PARA TIENDA DE CELULARES

ALUMNO:

YURIVILCA ZAPATA CARLOS 08108002

MOQUEGUA - PERU

2011

Page 2: (UML INforme Completo ) Sistema Venta de Celulares

TIENDA VENTA DE CELULARES

FUNCIONAMIENTO DEL SISTEMA

El funcionamiento de la tienda que se dedica al rubro de ventas de celulares no a gran escala, es una tienda promedio que encontramos en nuestra localidad que brinda servicios de venta de celulares, accesorios, chips, tarjetas y maneja promociones internas a parte de las promociones que ofrecen las operadoras de telefonías existentes, cabe resaltar de que nuestra tienda de celulares vende celulares de tipo liberados es decir de que aceptan la implantación de un chip de cualquier operadora de telefonía móvil y no liberado es decir que solo funcionara con el chip de la operadora telefónica a la que está ligada lo que especificamos en el diagrama de clases con el atributo tipo dentro de la clase celular, así mismo la venta de tarjetas, usadas para recargas de teléfonos tanto móviles que son los celulares como los teléfonos fijos es decir tarjetas para llamar de fijos a fijos o llamadas internacionales, en cuanto a los accesorios nuestra empresa de venta de celulares venderá accesorios de los mismos de acuerdo a la marca y modelo requerido dependiendo por supuesto del tipo de celular para el que lo requiere.

En el análisis correspondiente a nuestro sistema de venta de celulares, accesorios, chips y tarjetas para teléfonos, cabe resaltar que el uso de personal en la parte de ventas será de 4 personas divididas en dos turnos correspondientes es decir mañana y tarde hasta el cierre diario de la empresa.

Los vendedores de la tienda cumplen con la función de informar verbalmente acerca de las consultas de los celulares o demás artículos del cual cualquier usuario requiera información, esto se puede dar muy a menudo por que la tienda de celulares al igual que las demás empresas de su rubro promociona sus productos y una manera de hacerlo es a través de la exhibición que es normal en tiendas de esta índole.

En el enfoque en el que nos vamos a centrar es en la parte de diseño de diagramas para la interacción de un cliente y nuestros vendedores para realizar una venta exitosa de nuestra empresa de la forma más óptima posible.

En una secuencia ideal para la venta de un articulo ya sea celular, chip, accesorios o tarjetas telefónicas, comienza con la solicitud del usuario de adquirir una venta generalmente el articulo o producto más vendido que es un teléfono celular, entonces el cliente solicitara el modelo del celular indicando la marca y el año de acuerdo al catálogo que se le mostrar y caso contrario se consultara si puede realizarse el pedido al proveedor mas consultado, en una secuencia normal el producto solicitado en casi su totalidad se encuentra en el catalogo de temporada, entonces el vendedor pide el documento de identidad necesario e ingresa al sistema el nombre del cliente y sus apellidos correspondientes y la dirección en la que vive, no se le pide celular porque que en la mayoría de los casos se supone que recién lo va a adquirir en nuestra tienda.

Page 3: (UML INforme Completo ) Sistema Venta de Celulares

Entonces en una secuencia normal, una vez que el vendedor registra los datos del cliente procede a extraer el celular del almacén correspondiente debido a que por seguridad los celulares de exhibición solo son cobertores o carcasas. Terminado esta parte del proceso el vendedor hace el cobro correspondiente lo ingresa al sistema codificado de acuerdo al diagrama de clases y se realiza de forma automática el descuento en caso de que existan promociones en dicha fecha y finalmente se entrega el producto al cliente.

DIAGRAMAS A CONSIDERAR:

En el sistema de venta de tienda de celulares vamos a realizar los sgtes diagramas en el orden estipulado:

*Diagrama de clases

*Diagrama de objetos

*Diagrama de interacción:

-Diagrama de secuencia

-Diagrama de colaboración

*Diagrama de estados

*Diagrama de actividades

*Diagrama de componentes

*Diagrama de despliegue

Page 4: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE CLASES

celular

<<string>> modelo<<string>> modo_uso<<boolean>> tipo<<string>> codigo de serie<<string>> imei

agregar()buscar()listar()eliminar()

accesorio

<<string>> modelo_accesorio<<string>> tipo_accesorio<<string>> codigo de serie

agregar()buscar()listar()eliminar()

chip

<<string>> tipo<<string>> capacidad<<string>> codigo de serie

agregar()buscar()listar()eliminar()

tarjeta

<<boolean>> tipo_tarjeta<<string>> fecha de vencimiento<<string>> codigo de serie

agregar()buscar()listar()eliminar()

proveedor

<<string>> ruc<<string>> telefono<<string>> nombre

agregar()buscar()listar()eliminar()actualizar()opname2()

Adminitrador

<<string>> dni<<string>> nombre<<string>> telefono

agregar()eliminar()

cliente

<<string>> nombre<<string>> apellido_1<<string>> apellido_3<<string>> direccion<<string>> dni

agregar()buscar()listar()eliminar()actualizar()

vendedor

<<string>> codigo_vendedor<<string>> nombre<<string>> apellidos<<boolean>> turno<<string>> telefono<<string>> dni

agregar()buscar()listar()eliminar()actualizar()

pedido

<<string>> cod_pedido<<double>> precio<<date>> fecha

agregar()editar()busca r()listar()eliminar()

ventas

<<string>> codigo_boleta<<date>> fecha_venta<<string>> cod_pedido

agregar()buscar()listar()

detalle pedido

<<int>> cantidad<<double>> precio unitario<<double>> precio total<<string>> tipo_entrega<<string>> dni<<string>> cod_producto

consultar stock()agregar()actualizar()

detalle venta

<<string>> cod_producto<<int>> cantidad<<double>> precio unitario<<double>> precio total<<string>> dni

imprimir()agregar()actualizar()

producto

<<string>> cod_producto<<double>> precio<<string>> marca<<string>> garantia<<int>> stock

agregar()buscar()listar()eliminar()descuento()

promociones

<<date>> fecha_iniciio<<date>> fecha_cierre<<string>> descripcion<<string>> codigo_promocion<<double>> descuento

agregar()buscar()listar()

Page 5: (UML INforme Completo ) Sistema Venta de Celulares

DESCRIPCION DE LAS CLASES:

Cliente.- El cliente inicia todo el funcionamiento del sistema al realizar un pedido que debe ser atendido por el vendedor

Administrador.- El administrado es el encargado de realizar pedidos, pero de la misma forma del cliente el lo hace hacia los proveedores para que el sistema tenga renovación de productos para ofrecer, el administrador controla también la parte de las promociones en el sistema.

Proveedor.- El proveedor es aquel que proviciona al administrador con productos ya mencionados, y lo hace en forma constante de acuerdo al estado del stock de productos.

Vendedor.- La clase vendedor que involucra a los dos vendedores de acuerdo a un turno cualquiera es el encargado de registrar las ventas realizadas, de responder a las consultas de los clientes y de emitir informes periódicos al administrador.

Ventas (boleta).- Es donde se registran los datos necesarios para que puedan ser impresos en un comprobante que verifique la realización del servicio de compra solicitado por el cliente y el servicio de ventas realizado por el sistema de ventas de celulares.

Detalle ventas (detalle boleta).- Surge a partir de la necesidad en que un cliente puede solicitar varias ventas y no necesariamente de celulares pueden ser chips , accesorios o tarjetas, es decir dentro de una misma venta es por eso de que se trabaja con detalle venta o detalle boleta con atributos para cantidad y demás.

Producto.- La clase producto es la clase padre de las clases que representan los artículos a los que vamos a realizar ventas, en esta clase se consideran atributos generales que puedan tener todas las clases hijas.

Celular, accesorio, venta, y chip.- Relacionados en el diagrama de clases mediante una herencia o generalización con producto, es decir que todos estos elementos tienen los mismos atributos que producto, pero cada uno de ellos tiene solo ciertos atributos que los demás no tienen.

Promociones.- Se considera la fecha tanto de inicio como de término de la promoción así como el descuento o la manera en que afecta al precio de una venta y el registro de una promoción solo la puede realizar el administrador.

Pedido.- Es la solicitud de pedido que se puede realizar para la obtención de productos tanto como del cliente a la empresa y como de la empresa a los proveedores realizada a través del administrador de nuestro sistema.

Detalle pedido.- El detalle pedido es la especificación en cantidad precio total, unitario y demás de la clase principal pedido.

Page 6: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE OBJETOS

Page 7: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE CASOS DE USO - GENERAL

Page 8: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE CASOS DE USO- VENDEDOR –CLIENTE

Page 9: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE CASOS DE USO -VENDEDOR-ADMINISTRADOR

Page 10: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE CASOS DE USO-PROVEEDOR-ADMINISTRADOR

Page 11: (UML INforme Completo ) Sistema Venta de Celulares

ESPECIFICACION DE LOS CASOS DE USO:

Identificador CU-01

Nombre Consulta de productos

Actores Cliente, sistema, vendedor

Descripción El cliente hace una consulta de productos al vendedor de turno

Precondición ninguna

Secuencia

Normal

Paso Acción

1 Seleccionar la opción Consulta de Productos

2 Mostrar interfaz de búsqueda de productos

3 Seleccionar criterio de búsqueda

4 Ingresar valor de búsqueda

5 Presionar el botón Buscar

6 Mostrar resultados de búsqueda

7 Seleccionar productos a consultar

8 Presionar el botón Hacer pedido

9 Calcular monto de venta

10 Realizar pedido

Postcondición ninguna

Excepciones 7 No existe el producto a consultar

Page 12: (UML INforme Completo ) Sistema Venta de Celulares

Identificador CU-02

Nombre Generar copia de seguridad

Actores Administrador, Sistema

Descripción El administrador se logea en el sistema y genera copias de seguridad

Precondición Haya datos almacenados

Secuencia

Normal

Paso Acción

1 Seleccionar la opción obtener back up

2 Mostrar la interfaz de copia de seguridad

3 Ingresar los valores de copia de seguridad

4 Presionar el botón obtener copia de seguridad

5 Cargar copia de seguridad

6 Mostrar mensaje de copia de seguridad exitosa

Postcondición Generar la copia de seguridad correctamente

Excepciones 5 Algún corte del proceso

Page 13: (UML INforme Completo ) Sistema Venta de Celulares

Identificador CU-03

Nombre Creación de reporte

Actores Administrador, sistema

Descripción Se crea reportes o informes de acuerdo a la petición del administrador

Precondición Exista ventas

Secuencia

Normal

Paso Acción

1 Seleccionar la opción obtener reporte

2 Mostrar la interfaz de reporte

3 Ingresar variables del reporte

4 Presionar el botón obtener copia reporte

5 Cargar reporte

6 Imprimir reporte

7 Mostrar mensaje reporte completo

Postcondición ninguna

Excepciones 5 Algún pare al proceso

Page 14: (UML INforme Completo ) Sistema Venta de Celulares

Identificador CU-04

Nombre Elaboración de pedido

Actores Cliente, vendedor

Descripción El cliente solicita algún producto

Precondición ninguna

Secuencia

Normal

Paso Acción

1 Petición de productos al cliente

2 Realizar consulta de disponibilidad de productos

3 Pago respectivo del pedido

4 Ingresar valor numero de pedido

5 ingresar lista de productos del pedido

6 mostrar mensaje pedido obtenido

7 Presionar botón aceptar

Postcondición Ninguna

Excepciones 2 No exista el producto deseado

Page 15: (UML INforme Completo ) Sistema Venta de Celulares

Identificador CU-05

Nombre Registrar ventas presenciales

Actores sistema, vendedor

Descripción El vendedor registra las ventas físicas o presenciales

Precondición Que exista solicitud del cliente

Secuencia

Normal

Paso Acción

1 Seleccionar la opción Ventas

2 Desplegar pantalla de ventas

3 Ingresar valor numero de pedido

4 Desplegar lista de productos del pedido

5 Informar al cliente sobre el monto a pagar

6 Pagar monto informado

7 Presionar botón registrar venta

8 Registrar venta

9 Imprimir comprobante

10 Entregar comprobante de pago al cliente

11 Entregar productos al cliente

Postcondición Reducir el stock requerido

Excepciones 8 Error al registrar venta

Page 16: (UML INforme Completo ) Sistema Venta de Celulares

Identificador CU-06

Nombre Registrar ventas virtuales o no presenciales

Actores sistema, vendedor

Descripción Ventas mediante internet

Precondición Que el cliente tenga tarjeta de crédito

Secuencia

Normal

Paso Acción

1 Seleccionar la opcion Ventas

2 Desplegar pantalla de ventas

3 Ingresar valor numero de pedido

4 ingresar lista de productos del pedido

5 envío del pedido al cliente

6 Presionar botón registrar venta

7 Registrar venta

Postcondición El usuario esta registrado

Excepciones 8 Fallo al registrar venta

Page 17: (UML INforme Completo ) Sistema Venta de Celulares

Identificador CU-07

Nombre Registro de productos

Actores Administrador, Sistema

Descripción Registrar productos para poder venderlos

Precondición Tenencia física de los productos

Secuencia

Normal

Paso Acción

1 Seleccionar la opción Productos

2 Mostrar la interfaz de registro de Productos

3 Ingresar los datos del producto

4 Presionar el botón guardar

5 Registro del producto

6 Mostrar mensaje de registro exitoso

Postcondición Actualizar el stock

Excepciones 3 No existen productos físicamente

Page 18: (UML INforme Completo ) Sistema Venta de Celulares

Identificador CU-08

Nombre Pago por tarjeta

Actores Cliente, sistema, vendedor

Descripción El cliente realiza un pago por tarjeta de crédito

Precondición Que el cliente posea tarjeta de crédito

Secuencia

Normal

Paso Acción

1 Seleccionar tipo de pago

2 Mostrar interface de tipo de pago

3 Ingresar datos de la tarjeta

4 Presionar botón realizar pago

5 Mostrar mensaje transacción realizada

6 Imprimir bouchers

7 Firmar copia de Boucher

8 Archivar Boucher original

9 Entregar productos al cliente

Postcondición Actualizar stock

Excepciones 3 No hay saldo en la tarjeta

Page 19: (UML INforme Completo ) Sistema Venta de Celulares

Identificador CU-09

Nombre Reclamo de productos

Actores Cliente, sistema, vendedor

Descripción El cliente reclama un producto adquirido, sea por fallas de fabrica o de transporte de la tienda

Precondición Exista una falla real en el producto

Secuencia

Normal

Paso Acción

1 Detectar anomalía

2 Reportar anomalía la tienda

3 Verificación del error explicado por el cliente

4 Verificación de la fecha de compra del cliente

5 Cambio del producto por uno nuevo

6 Entrega del nuevo producto al cliente

7 Mostrar interface modificar registro

8 Observación en ese registro de venta

9 Actualización de ese registro

10 Comunicación al rendir cuentas al administrador

Postcondición Arreglo del equipo o reemplazo del mismo

Excepciones 6 El reemplazo no sea el deseado

Page 20: (UML INforme Completo ) Sistema Venta de Celulares

Identificador CU-10

Nombre Rendición de cuentas

Actores Vendedor, sistema

Descripción El vendedor realiza la rendición de cuentas al administrador

Precondición Existan ventas

Secuencia

Normal

Paso Acción

1 Especificar atributos de rendición de cuentas

2 Seleccionar opción imprimir registros de ventas

3 Mostrar mensaje informe completo

4 Entregar cuentas al administrador

Postcondición Registrar reporte

Excepciones 1 No existen ventas

Page 21: (UML INforme Completo ) Sistema Venta de Celulares

Identificador CU-11

Nombre Verificación de rendición de cuentas

Actores Administrador

Descripción Una vez obtenido la rendición de cuentas se ve de que todo encaje adecuadamente

Precondición Obtener previamente la rendición de cuentas

Secuencia

Normal

Paso Acción

1 Obtener previamente la rendición de cuentas

2 Comparar variable a variable las cuentas

3 Verificar por segunda ves las concordancias

4 Verificar stock de productos

5 Coordinar anormalidades con el vendedor

Postcondición Conformidad del administrador

Excepciones 2 Demasiados errores

Page 22: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE ACTIVIDADES –VENTA

Page 23: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE ACTIVIDADES REALIZAR- CONSULTA

Page 24: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE SECUENCIA- VENTA

DIAGRAMA DE SECUENCIA – REALIZAR CONSULTA

Page 25: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE SECUENCIA- GENERAR REPORTE

DIAGRAMA DE COLABORACION-VENTAS

Page 26: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE COLABORACION-REALIZAR CONSULTA

DIAGRAMA DE COLABORACION-GENERAR REPORTE

Page 27: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE ESTADOS PARA –PRODUCTO (celulares, chips, accesorios y tarjetas)

Page 28: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE COMPONENTES PARA TIENDA DE VENTA DE CELULARES

Page 29: (UML INforme Completo ) Sistema Venta de Celulares

DIAGRAMA DE DESPLIEGUE PARA TIENDA DE VENTA DE CELULARES