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
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.
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
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()
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.
DIAGRAMA DE OBJETOS
DIAGRAMA DE CASOS DE USO - GENERAL
DIAGRAMA DE CASOS DE USO- VENDEDOR –CLIENTE
DIAGRAMA DE CASOS DE USO -VENDEDOR-ADMINISTRADOR
DIAGRAMA DE CASOS DE USO-PROVEEDOR-ADMINISTRADOR
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
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
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
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
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
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
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
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
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
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
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
DIAGRAMA DE ACTIVIDADES –VENTA
DIAGRAMA DE ACTIVIDADES REALIZAR- CONSULTA
DIAGRAMA DE SECUENCIA- VENTA
DIAGRAMA DE SECUENCIA – REALIZAR CONSULTA
DIAGRAMA DE SECUENCIA- GENERAR REPORTE
DIAGRAMA DE COLABORACION-VENTAS
DIAGRAMA DE COLABORACION-REALIZAR CONSULTA
DIAGRAMA DE COLABORACION-GENERAR REPORTE
DIAGRAMA DE ESTADOS PARA –PRODUCTO (celulares, chips, accesorios y tarjetas)
DIAGRAMA DE COMPONENTES PARA TIENDA DE VENTA DE CELULARES
DIAGRAMA DE DESPLIEGUE PARA TIENDA DE VENTA DE CELULARES