Este documento describe el desarrollo de un software para la gestión de ventas en la tienda de hilos "Punto Azul" mediante una aplicación web. Actualmente, la tienda lleva a cabo los procesos de forma manual, lo que causa retrasos. El software permitirá consultar y comprar productos de forma más eficiente. Se describen los casos de uso, como la consulta, compra y venta de productos, y la generación de informes. El objetivo es desarrollar una página principal, registro de clientes, lista de productos y administración de
Avances tecnológicos del siglo XXI y ejemplos de estos
Escuela de sistemas progr avanada
1. ESCUELA DE SISTEMAS
TEMA:
VENTA EN LA IENDA DE HILOS PUNTO AZUL
REALIZADO POR:
EDISSON MOGROVEJO
NIVEL:
CUARTO CICLO “A”
DOCENTE:
ING. ESTEBAN CACERES
MATERIA:
PROGRAMACION AVANZADA II
CUENCA – ECUADOR
2. Programación Avanzada II
En toda organización que se desee establecer un orden y una buena administración de las especies que la
conforman, debiera llevar un control de todo lo que ingresa y lo que sirva como herramienta laboral así como
también lo que ya ha cumplido una vida útil y por lo tanto debe retirarse de circulación. Todo este movimiento de
bienes que pueden incluir: equipos, mobiliario, ropa, utensilios, etc., son fundamentales para el buen desempeño de
sus funcionarios, lo que a su vez, repercute directamente en los usuarios finales.
Toda esta complejidad justifica un buen sistema capaz de manejar y dar soluciones a esta problemática de manera
eficiente y cubriendo así todos los requerimientos percibidos, haciendo uso además de la tecnología al alcance de
los desarrolladores como son las aplicaciones Web, tan útiles en entornos distribuidos como lo es la tienda de hilos
Punto Azul. Esto significa una gran ventaja si se desarrolla sobre una intranet la que está disponible desde cualquier
punto dentro de la tienda, también usando Software Open Source, lo que libera el pago de licencias y por ende
reduce los costos prácticamente a cero. Con todas estas herramientas se pretende construir un sistema mejorable
y perfeccionable a través del tiempo que sea además de fácil uso para el usuario.
Edisson Mogrovejo Página 1
3. Programación Avanzada II
Actualmente en la Tienda de hilos “Punto Azul” el manejo de las ventas es de forma manual ya que sus propietarios
no tienen conocimiento de manejo de programas que ayuden a solucionar el proceso de ventas. Esta información es
almacenada en carpetas, en respectivos archivos, retrasando los procesos de búsqueda de la mercadería que entra
para la tienda y la mercadería al momento de ventas lo cual puede ocasionar una perdida grave para el manejo de
contabilidad y a su vez poniendo en peligro el funcionamiento de la Tienda.
Edisson Mogrovejo Página 2
4. Programación Avanzada II
Con la elaboración de este software para la venta de mercadería esperamos llenar todos los requerimientos
necesarios para un mejor manejo de la mercadería
Podremos tener una ayuda de los conocimientos obtenidos en la materia de programación avanzada 2, el cual nos
brindará un apoyo, para desarrollar un eficaz sistema.
Edisson Mogrovejo Página 3
5. Programación Avanzada II
DATOS GENERALES DE LA EMPRESA-.
Empresa-. Punto Azul
Dirección.- Av. Elia Liut s/n calle vieja
Teléfono-. 2846342
RUC-.0104625074001
Nombre de la propietaria-. Lourdes Elizabeth Yamba Cují
Número de Establecimiento-.
Horarios-.lunes- Domingos 10:00am-20:00pm
Revise las preguntas que permiten desarrollar el perfil de un sistema, y adecúelas al sistema que está
investigando.
Administración de productos-.
Que se está haciendo?
Se adquiere la mercadería para la empresa, cada mes se revisa la mercadería para poder adquirir la mercadería
mensualmente para el uso y comercialización de la empresa.
Que tan frecuente ocurre?
La revisión y compra de la mercadería se realiza cada mes.
Que tan grande es la cantidad de transacciones?
Las transacciones que se realizan no son tan grandes porque es una pequeño local,
Este deja problemas que tan serio es?
Los problemas que dejan es que el propietario no sabe que mercadería tiene y que mercadería debería adquirir .
Cuál es la causa principal?
Que el local realiza los procesos manualmente.
4-. Planteamiento de la entrevista
La entrevistase realizo con la propietaria Lourdes Elizabeth Yamba Cují y se aplico la entrevista.
Las preguntas q se realizaron fueron:
Datos Generales del local:
Nombre del Local-.
Dirección.-
Teléfono-.
Ruc-.
Nombre de lapropietaria-.
Jornadas-
Preguntas acerca del proceso de:
Manejo de mercadería-.
Se le pregunto en qué empresa adquiere la mercadería?
Se le pregunto cómo se maneja la mercadería del local?
5-.Cuestionarios
Edisson Mogrovejo Página 4
6. Programación Avanzada II
6- registros utilizados
REGISTRO DONDE ES ADQUERIDO LA MERCADERIA Y FACTURA
Sello correspondiente de la empresa-.
Edisson Mogrovejo Página 5
7. Programación Avanzada II
LISTA DE HILOS DEL LOCAL-.
Emita un informe con todos los detalles del funcionamiento de la institución
La empresa esa denominada “Punto Azul” destinado a la comercialización de tules y otros tejidos de malla, encajes,
en piezas, tiras o motivos decorados y bordados dicho local se localiza en la Av. Elia Liut s/n y calle vieja en el
centro comercial “Miraflores” La propietaria con el nombre Lourdes Elizabeth Yamba Cují con la CI-.010462507-4 la
empresa labora a doble jornada desde las 8.00am a 3.00 pm y 3:00pm a 8:00pm, aparte de comercializar de
productos también se dedican a tejer bufandas, chompas, ropa de bebe, guantes.
La señora Lourdes Yamba cada mes hace una revisión de la mercadería para poder hacer la compra de la
mercadería faltante en el local, La mercadería se adquiere en el centro comercial Hilatex, Samaniego,
La propietaria para revisar la mercadería faltante tiene que consultar en una lista de toda la mercadería que le
hace falta .
El local no cuenta con un sistema de información tiene que realizar todo el proceso de búsqueda manualmente de la
misma manera debe lleva la facturación de la mercadería vendida.
Edisson Mogrovejo Página 6
8. Programación Avanzada II
Diagrame los casos de uso correspondientes y las tarjetas de descripción respectiva
Diagrama de Caso de Uso Gestión de Mercadería
Tarjeta de descripción de gestión de mercadería consulta de producto.
Descripción General-.
La propietaria revisa la lista de la mercadería que tiene, y la mercadería q le hace falta.
Descripción Específica-.
No se aplica.
Tarjeta de descripción de gestión de mercadería compra de productos.
Descripción General-.
La propietaria después de haber consultado la mercadería que le falta procede a comprar los mismos..
Descripción Específica-.
No se aplica.
Tarjeta de descripción de gestión de mercadería venta de productos.
Descripción General-.
La propietaria procede a poner en venta la mercadería
Descripción Específica-.
No se aplica.
Edisson Mogrovejo Página 7
9. Programación Avanzada II
Diagrama de Caso de Uso Gestión de Mercadería Consulta de productos
Tarjeta de descripción de gestión de consulta de mercadería. “Producto”
Descripción General-.
La propietaria revisa los datos generales del producto.
Descripción Específica-.
1-. La propietaria revisa los siguientes datos del producto
2Revisa el código en la lista
3Luego revisa el nombre
4revisa la Descripción
5 el Tipo del producto
Escenario-.
La propietaria para poder consultar revisa en la lista el código del producto, el nombre, descripción y el tipo del
producto para poder saber que producto es.
Sustantivos-.
Propietaria
Lista
Código X
Producto
Edisson Mogrovejo Página 8
10. Programación Avanzada II
clases Propietaria clases Lista clases Producto
+CI +Cod_producto +Cod_producto
+Nombre +Descripcion_producto +Nombre
+Stock +Descripcion
+Apellido
+Precio
+Direccion +Precio
+Telefono +validar_codigo()
+email +validar_codigo()
+Agregar_producto()
+Eliminar_producto() +Agregar_producto()
+validar_Cedula() +Actualizar_producto() +Eliminar_producto()
+actualizar_datos() +Consultar_producto() +Actualizar_producto()
+Consultar_producto()
Diagrama de Caso de Uso Gestión de mercadería Compra Producto
Tarjeta de descripción producto comprar
Descripción General-.
La propietaria debe saber el producto que va a comprar.
Descripción Específica-.
1-. La propietaria mira el producto para comprar con sus características que son:
1 El Código del producto
2 El nombre
3 Y la descripción.
Escenario-.En este proceso la propietaria del local con los siguientes datos: el código del producto, el nombre y la
descripción se va al proveedor a comprar el producto
Sustantivos-.
Propietaria
Local
Edisson Mogrovejo Página 9
11. Programación Avanzada II
Proveedor
Producto
clases Propietaria
clases Local
+CI
+Ruc
+Nombre
+Nombre
+Apellido
+Direccion
+Direccion
+Telefono
+Telefono
+CI_propietaria
+email
+validar_ruc()
+validar_Cedula()
+validar_CI_propietaria()
+actualizar_datos()
+consultar_local()
clases Provedor
clases Producto
+Ruc
+Nombre +Cod_producto
+Direccion +Nombre
+telefono +Descripcion
+Email +Precio
+Validar_Ruc_proveedor() +validar_codigo()
+agregar() +Agregar_producto()
+Actualizar() +Eliminar_producto()
+Eliminar() +Actualizar_producto()
+Modificar() +Consultar_producto()
Tarjeta de descripción reporte de compras
Descripción General-.
En este proceso la propietaria revisa el reporte de compra para poder saber que producto comprar
Descripción Específica-.
1-. La propietaria mira el producto para comprar con sus características que son:
1El Código del producto
2 El nombre
3 la cantidad.
Edisson Mogrovejo Página 10
12. Programación Avanzada II
Escenario
En este proceso la propietaria revisa el reporte de ventas para poder saber que producto comprar con los datos
que son : código, nombre, cantidad
Propietario
Reporte de ventas
producto
clases Propietaria clases Producto
+CI +Cod_producto class reporte de compras
+Nombre +Nombre
+Apellido +Descripcion +cantidad_producto
+Direccion +Precio -validar_cedula()
+Telefono
-agregar_producto()
+email +validar_codigo()
+consultar()
+Agregar_producto()
+validar_Cedula() +Eliminar_producto()
+actualizar_datos() +Actualizar_producto()
+Consultar_producto()
Diagrama de Caso de Uso Gestión de mercadería Venta Producto
Edisson Mogrovejo Página 11
13. Programación Avanzada II
Tarjeta de descripción venta de producto.
Descripción General-.
La propietaria vende los productos basándose en características del producto
Descripción Específica-.
1-. La propietaria mira el producto para vender con sus características que son:
1El código
2 El nombre
3 Descripción
Escenario
La propietaria vende los productos basándose en características del producto que son código nombre y descripción
Propietaria
Vende X
Producto
Código X
clases Producto
clases Propietaria
+Cod_producto
+CI
+Nombre
+Nombre
+Descripcion
+Apellido
+Precio
+Direccion
+validar_codigo() +Telefono
+Agregar_producto() +email
+Eliminar_producto()
+validar_Cedula()
+Actualizar_producto()
+actualizar_datos()
+Consultar_producto()
Tarjeta de descripción reporte de ventas
Descripción General-.
En este proceso la propietaria vende los productos y registrando los productos que está vendiendo más y que
está vendiendo menos
Descripción Específica-.
1-. La propietaria mira el producto para vender con sus características que son:
1 El Código del producto
2 El nombre
3 productos más vendidos
4 productos menos vendidos
Edisson Mogrovejo Página 12
14. Programación Avanzada II
Escenario
En este proceso la propietaria vende los productos y registrando los productos que está vendiendo más y que está
vendiendo menos
Con los siguientes datos código del producto, nombre, productos más vendidos, productos menos vendidos
Propietaria
Producto Reporte de ventas
clases Producto
clases Propietaria
+Cod_producto
+CI
+Nombre
+Nombre
class Reporte de ventas +Descripcion
+Apellido
+Precio
+cod_producto +Direccion
+nom_producto +Telefono +validar_codigo()
+email +Agregar_producto()
-validar_producto()
+consultar_producto() +Eliminar_producto()
+validar_Cedula()
+Actualizar_producto()
+actualizar_datos()
+Consultar_producto()
Edisson Mogrovejo Página 13
15. Programación Avanzada II
Diagrama de Clases
class persona
+CI/RUC
+nombre_persona
+apellido_persona
+direccion_persona
+telefono_persona
+Sueldo_persona
-validar_cedula_ruc()
-agregar_persona()
-eliminar_persona()
-borrar()
class propietario class cliente
+informe_ventas class proveedor
+Tipo_cliente
+informe_compras +Prod_compra
+Tipo_proveedor
-agregar_propietario() -agregar_cliente()
-agregar_proveedor()
-eliminar_propietario() -eliminar_cliente()
+eliminar_proveedor()
+modificar_propietario() -consultar_clliente()
+modificar_proveedor()
+modificar_cliente()
class Producto
+cod_producto
+nom_producto
+desc_producto
+precio_producto
-validar_codigo()
+agregar_producto()
-eliminar_producto()
+consultar_producto()
class producto_venta
class producto_compra
+precio_venta
+precio_compra
+consultar()
+consultar() +actualizar()
+modificar()
class reporte
+cod_producto
+nom_producto
+crear()
+elimninar()
+consultar()
class reporte de compras class Reporte de ventas
+cantidad_producto +cod_producto
+nom_producto
-validar_cedula()
-agregar_producto() -validar_producto()
+consultar() +consultar_producto()
Edisson Mogrovejo Página 14
16. Programación Avanzada II
Objetivo General.
Desarrollar un software para vender su mercadería en la tienda de hilos “punto azul” mediante el programa
para aplicaciones web ADF Bussines Component
Objetivos Específicos.
1. Desarrollar la página principal donde está la información de la tienda
2. Crear la página para el registro del cliente
3. Crear una página donde el usuario pueda ver la información de los productos de la tienda
4. Elaborar la página donde el administrador de la página pueda ingresar los productos
ENTIDADES
Clientes
Codigo
Nombre
Apellido
País
Email
Usuario
Contraseña
Proveedores
Codigo
Nombre
Apellido
Dirección
Teléfono
Empresa
Codigo_producto
Productos
Codigo
Edisson Mogrovejo Página 15
18. Programación Avanzada II
TIPOS DE DATO Y RESTRICCIONES DE LAS TABLAS
TABLA CLIENTE
Nombre de campo Tipo de Dato Longitud Restriccion
codigo varchar2 10 PK
nombre varchar2 30 not null
apellido varchar2 30 not null
pais varchar2 30 not null
e-mail varchar2 30 not null
usuario varchar2 30 not null
password varchar2 15 not null
TABLA PRODUCTOS
Nombre de campo Tipo de Dato Longitud Restriccion
codigo varchar2 10 PK
nombre varchar2 30 not null
descripcion varchar2 50 not null
caracteristicas varchar2 100 not null
TABLA PROVEEDOR
Edisson Mogrovejo Página 17
19. Programación Avanzada II
Nombre de campo Tipo de Dato Longitud Restriccion
codigo varchar2 10 PK
nombre varchar2 30 not null
apellido varchar2 30 not null
direccion varchar2 50 not null
telefono varchar2 10 not null
empresa varchar2 50 not null
codigo_producto varchar2 10 not null
TABLA FACTURA FINAL
Nombre de campo Tipo de Dato Longitud Restriccion
codigo_cliente varchar2 10 PK
codigo_factura varchar2 10 PK
cod_detalle_factura varchar2 10 PK
observaciones varchar2 100 not null
TABLA FORMA DE PAGO
Nombre de campo Tipo de Dato Longitud Restriccion
codigo varchar2 10 PK
nombre varchar2 15 not null
descripcion varchar2 50 not null
TABLA DETALLE FACTURA
Nombre de Campo Tipo de Dato Longitud Restriccion
codigo varchar2 10 PK
cantidad varchar2 10 not null
descripcion varchar2 100 not null
v_unitario number 6,2 not null
v_total number 6,2 not null
subtotal number 6,2 not null
Iva number 6,2 not null
total number 6,2 not null
cod_formadepago varchar2 10 not null
TABLA FACTURA
Nombre de campo Tipo de Dato Longitud Restriccion
Edisson Mogrovejo Página 18
20. Programación Avanzada II
codigo varchar2 10 PK
codigo_cliente varchar2 10 not null
codigo_compra varchar2 10 not null
TABLA COMPRAS
Nombre de campo Tipo de Dato Longitud Restriccion
codigo varchar2 10 PK
codigo_cliente varchar2 10 not null
codigo_producto varchar2 10 not null
cantidad varchar2 10 not null
Detalle_compra varchar2 50 not null
cod_formadepago varchar2 10 not null
Por medio de pantallas la aplicación funciona de la siguiente manera:
En la primera página se muestra la información de la tienda y un botón para registrarse y para iniciar
Luego la opción de registro nos manda a otra pantalla donde nos registraremos
Edisson Mogrovejo Página 19
21. Programación Avanzada II
Una vez registrado no manda a la página de ingresar al igual que el otro botón
De aquí nos vamos a la página donde están todos los productos etc.
Edisson Mogrovejo Página 20
22. Programación Avanzada II
Se logró cumplir con los objetivos planteados del Proyecto Integrador, además, se cumplió el cronograma
establecido y se ha utilizado en forma eficiente la parte económica.
Existen varias funciones, que tiene Java, puesto que facilita el trabajo en todos los sentidos al
programador.
El desarrollo del diseño de las interfaces, incrementó el potencial creativo en el momento de aplicar ideas
en cada una de las aplicaciones de las interfaces.
Diseñar primero el Modelo Relacional, para luego diseñar las interfaces en el Start UML, puesto que se
facilita en general el desarrollo del sistema que se desea elaborar.
Se sugiere que en los eventos tales como botones, se programa en soluciones separadas, es decir en
clases y que en el botón se le llame, para tener una mejor organización en el sistema.
Además se sugiere que en el código, se organice por medio de documentación, para que se tenga como
referencia para conocer lo que hace el código.
Edisson Mogrovejo Página 21