escuela de sistemas progr avanada
TRANSCRIPT
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
Programación Avanzada II
Edisson Mogrovejo Página 1
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.
Programación Avanzada II
Edisson Mogrovejo Página 2
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.
Programación Avanzada II
Edisson Mogrovejo Página 3
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.
Programación Avanzada II
Edisson Mogrovejo Página 4
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
Programación Avanzada II
Edisson Mogrovejo Página 5
6- registros utilizados
REGISTRO DONDE ES ADQUERIDO LA MERCADERIA Y FACTURA
Sello correspondiente de la empresa-.
Programación Avanzada II
Edisson Mogrovejo Página 6
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.
Programación Avanzada II
Edisson Mogrovejo Página 7
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.
Programación Avanzada II
Edisson Mogrovejo Página 8
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
Programación Avanzada II
Edisson Mogrovejo Página 9
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
clases Lista
+Cod_producto+Descripcion_producto+Stock+Precio
+validar_codigo()+Agregar_producto()+Eliminar_producto()+Actualizar_producto()+Consultar_producto()
clases Producto
+Cod_producto+Nombre+Descripcion+Precio
+validar_codigo()+Agregar_producto()+Eliminar_producto()+Actualizar_producto()+Consultar_producto()
clases Propietaria
+CI+Nombre+Apellido+Direccion+Telefono+email
+validar_Cedula()+actualizar_datos()
Programación Avanzada II
Edisson Mogrovejo Página 10
Proveedor
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.
clases Local
+Ruc+Nombre+Direccion+Telefono+CI_propietaria
+validar_ruc()+validar_CI_propietaria()+consultar_local()
clases Propietaria
+CI+Nombre+Apellido+Direccion+Telefono+email
+validar_Cedula()+actualizar_datos()
clases Provedor
+Ruc+Nombre+Direccion+telefono+Email
+Validar_Ruc_proveedor()+agregar()+Actualizar()+Eliminar()+Modificar()
clases Producto
+Cod_producto+Nombre+Descripcion+Precio
+validar_codigo()+Agregar_producto()+Eliminar_producto()+Actualizar_producto()+Consultar_producto()
Programación Avanzada II
Edisson Mogrovejo Página 11
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
Diagrama de Caso de Uso Gestión de mercadería Venta Producto
clases Propietaria
+CI+Nombre+Apellido+Direccion+Telefono+email
+validar_Cedula()+actualizar_datos()
clases Producto
+Cod_producto+Nombre+Descripcion+Precio
+validar_codigo()+Agregar_producto()+Eliminar_producto()+Actualizar_producto()+Consultar_producto()
class reporte de compras
+cantidad_producto
-validar_cedula()-agregar_producto()+consultar()
Programación Avanzada II
Edisson Mogrovejo Página 12
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
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
clases Producto
+Cod_producto+Nombre+Descripcion+Precio
+validar_codigo()+Agregar_producto()+Eliminar_producto()+Actualizar_producto()+Consultar_producto()
clases Propietaria
+CI+Nombre+Apellido+Direccion+Telefono+email
+validar_Cedula()+actualizar_datos()
Programación Avanzada II
Edisson Mogrovejo Página 13
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
class Reporte de ventas
+cod_producto+nom_producto
-validar_producto()+consultar_producto()
clases Propietaria
+CI+Nombre+Apellido+Direccion+Telefono+email
+validar_Cedula()+actualizar_datos()
clases Producto
+Cod_producto+Nombre+Descripcion+Precio
+validar_codigo()+Agregar_producto()+Eliminar_producto()+Actualizar_producto()+Consultar_producto()
Programación Avanzada II
Edisson Mogrovejo Página 14
Diagrama de Clases
class Reporte de ventas
+cod_producto+nom_producto
-validar_producto()+consultar_producto()
class reporte de compras
+cantidad_producto
-validar_cedula()-agregar_producto()+consultar()
class Producto
+cod_producto+nom_producto+desc_producto+precio_producto
-validar_codigo()+agregar_producto()-eliminar_producto()+consultar_producto()
class persona
+CI/RUC+nombre_persona+apellido_persona+direccion_persona+telefono_persona+Sueldo_persona
-validar_cedula_ruc()-agregar_persona()-eliminar_persona()-borrar()
class producto_venta
+precio_venta
+consultar()+actualizar()+modificar()
class producto_compra
+precio_compra
+consultar()
class proveedor
+Tipo_proveedor
-agregar_proveedor()+eliminar_proveedor()+modificar_proveedor()
class cliente
+Tipo_cliente+Prod_compra
-agregar_cliente()-eliminar_cliente()-consultar_clliente()+modificar_cliente()
class propietario
+informe_ventas+informe_compras
-agregar_propietario()-eliminar_propietario()+modificar_propietario()
class reporte
+cod_producto+nom_producto
+crear()+elimninar()+consultar()
Programación Avanzada II
Edisson Mogrovejo Página 15
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
Usuario
Contraseña
Proveedores
Codigo
Nombre
Apellido
Dirección
Teléfono
Empresa
Codigo_producto
Productos
Codigo
Programación Avanzada II
Edisson Mogrovejo Página 16
Nombre
Descripción
Características
Forma de Pago
Codigo
Nombre
Descripción
Compras
Codigo
Codigo_cliente
Codigo_proveedor
Cantidad
Detalle_de_Compra
Codigo_formadepago
Factura
Codigo
Codigo_cliente
Codigo_compra
Factura_Detalle
Codigo
Cantidad
Descripcion
Valor_unitario
Valor_total
Subtototal
Iva
Total
Cod_formadepago
Factura_Final
Codigo_cliente
Codigo_factura
Cod_faturadetalle
Observaciones
RELACI0NES
Programación Avanzada II
Edisson Mogrovejo Página 17
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
Programación Avanzada II
Edisson Mogrovejo Página 18
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
Programación Avanzada II
Edisson Mogrovejo Página 19
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
Programación Avanzada II
Edisson Mogrovejo Página 20
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.
Programación Avanzada II
Edisson Mogrovejo Página 21
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.