Escuela de sistemas progr avanada

22
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

Transcript of Escuela de sistemas progr avanada

Page 1: Escuela de sistemas progr avanada

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

Page 2: Escuela de sistemas progr avanada

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.

Page 3: Escuela de sistemas progr avanada

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.

Page 4: Escuela de sistemas progr avanada

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.

Page 5: Escuela de sistemas progr avanada

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

Page 6: Escuela de sistemas progr avanada

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-.

Page 7: Escuela de sistemas progr avanada

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.

Page 8: Escuela de sistemas progr avanada

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.

Page 9: Escuela de sistemas progr avanada

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

Page 10: Escuela de sistemas progr avanada

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()

Page 11: Escuela de sistemas progr avanada

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()

Page 12: Escuela de sistemas progr avanada

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()

Page 13: Escuela de sistemas progr avanada

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()

Page 14: Escuela de sistemas progr avanada

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()

Page 15: Escuela de sistemas progr avanada

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()

Page 16: Escuela de sistemas progr avanada

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

Email

Usuario

Contraseña

Proveedores

Codigo

Nombre

Apellido

Dirección

Teléfono

Empresa

Codigo_producto

Productos

Codigo

Page 17: Escuela de sistemas progr avanada

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

Page 18: Escuela de sistemas progr avanada

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

Page 19: Escuela de sistemas progr avanada

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

Page 20: Escuela de sistemas progr avanada

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

Page 21: Escuela de sistemas progr avanada

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.

Page 22: Escuela de sistemas progr avanada

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.