Está en la página 1de 20

UNIVERSIDAD BETHESDA

Ingeniera Informtica

Proyecto LGShopping
Sistema de Ventas
Aplicacin JAVA

NOMBRE: Isidro Torrez Jorge

REGISTRO: 2012-11015

MATRIA: Pratica Empresarial I

DOCENTE: Ing. Mauricio Mendoza Lozano

30 de Enero 2016 Santa Cruz Bolivia


LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

Contenido
1. INTRODUCCIN .................................................................................................................................. 3
2. DESCRIPCIN DEL PROYECTO .............................................................................................................. 3
2.1. DESCRIPCIN DEL PROBLEMA ........................................................................................................................3
2.1.2. Descripcin del proyecto .................................................................................................................3
2.1.3. Limitaciones ....................................................................................................................................4
2.2. OBJETIVOS ................................................................................................................................................4
2.2.1. Generales ........................................................................................................................................4
2.2.2. Especficos.......................................................................................................................................4
2.3. REQUERIMIENTOS.......................................................................................................................................5
2.3.1. Funcionales .....................................................................................................................................5
2.3.2. Requisitos no funcionales ...............................................................................................................5
3. F L U J O D E T R A B A J O : REQUISITOS ............................................................................................... 6
3.3. IDENTIFICAR CASOS DE USO..........................................................................................................................6
3.4. DIAGRAMA DE CASOS DE USO ......................................................................................................................15
3.3.1. Diagramas General de casos de uso para rol Administrador ....................................................15
3.7. DISEO DE LA BASE DE DATOS .....................................................................................................................18
7. CONCLUSIONES ................................................................................................................................. 19

[Fecha] 2
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge
1. Introduccin
El presente documento describe en detalle el proyecto de desarrollo de una aplicacin de gestin,
llamada LGShopping. Esta aplicacin ser desarrollada especficamente para la empresa LineaGas-
Snchez y permitir realizar todas las tareas asociadas a la gestin administrativa de la actividad
empresarial de una manera ms eficiente y cmoda, automatizando un gran nmero de tareas que
ahora mismo se realizan de manera manual.
Adems, el nuevo sistema contar con una base de datos centralizada que albergar todos los datos
de la empresa relativos a: clientes, proveedores, productos, presupuestos y facturas. Ser posible
tambin extraer informacin de esta base de datos en reportes de resmenes de la empresa.

Para el desarrollo de la aplicacin se optar por la utilizacin de tecnologas Java, como por ejemplo
Netbeans para la construccin de la aplicacin y MySql como motor de base de datos.

2. Descripcin del proyecto

2.1. Descripcin del Problema


La empresa comercial, LineaGas-Snchez dedicada a la comercializacin de productos industriales
de Gasoductos, ha experimentado un crecimiento exponencial en su volumen de negocio durante los
ltimos aos. En la actualidad, todas las tareas administrativas se realizan casi de forma manual,
simplemente contando con la ayuda de un ordenador personal y utilizando aplicaciones ofimticas
bsicas, como Word o Excel, que a pesar de facilitar el trabajo, obligan sin embargo, a realizar
operaciones repetitivas sistemticamente, y que debido al aumento de la actividad, se han vuelto
inabarcables.
Otro problema aadido viene dado porque las herramientas utilizadas en la actualidad no son eficaces
para la colaboracin entre los distintos empleados. Resulta muy complicado compartir datos, tanto de
clientes, como de proveedores o facturas, y esto dificulta el trabajo diario. Surge entonces la necesidad
de disponer de una base de datos centralizada, que sirva de repositorio comn para compartir la
informacin, y de una aplicacin centralizada que permita introducir, gestionar y explotar esta
informacin.
Ante estas necesidades, se toma la decisin de abordar la creacin de una aplicacin de gestin
unificada, que apoyndose en una base de datos, permita la realizacin de las tareas administrativas
diarias de una manera ms fcil y eficiente. Tambin es necesario facilitar la colaboracin entre todos
los empleados, permitindoles compartir informacin de manera transparente. Adems, se pretende
que la explotacin de la informacin sea mucho ms eficaz, dando la posibilidad de generar informes
contables de manera casi inmediata a partir de los datos ms recientes introducidos en la base de datos,
para as, disponer de una foto del estado financiero de la empresa en cualquier momento.
Una vez tomada detectada la necesidad de implantar nuevas herramienta, para facilitar las tareas de
gestin, y a pesar de que existen multitud de aplicaciones genricas en el mercado, se toma la decisin
de emprender el presente proyecto de desarrollo del software para la elaboracin de esta aplicacin,
y de la base de datos subyacente.

2.1.2. Descripcin del proyecto


El presente proyecto engloba el desarrollo de la aplicacin como objetivo principal, esta aplicacin
se llamar LGShopping que ser una aplicacin web, que permitir la gestin integral de toda la

[Fecha] 3
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

actividad de la empresa, desde la gestin de clientes, proveedores, productos, pasando por la


elaboracin de presupuestos y facturas. La aplicacin deber ser accesible de manera concurrente por
varios empleados a la vez y permitir compartir informacin entre todos de manera transparente.
Este portal proveer un sistema de autenticacin para los empleados, y permitir la consulta de la
informacin alojada en una base de datos centralizada, facilitando el acceso a la informacin desde
cualquier lugar del mundo, a cualquier hora y a travs de cualquier dispositivo conectado a internet.

2.1.3. Limitaciones

En el desarrollo del presente proyecto mi persona se encontr con las siguientes limitaciones:

Deficiente acceso a la informacin del proceso de ventas.

Desconocimiento del proceso de venta por parte del cliente a travs de un sistema informtico.

Poca disponibilidad de las personas involucradas al sistema de proceso de ventas.

Otro elemento que tampoco debe dejar de ser mencionado, son los recursos econmicos,
siempre escasos e insuficientes tanto para la recopilacin de informacin a travs de diversos
medios (internet, fotocopias de documentos, etc.) como la elaboracin del material de
recopilacin de datos.

2.2. Objetivos
2.2.1. Generales
Desarrollar una aplicacin para la gestin de Compra y Venta de Productos genricos.

2.2.2. Especficos

Adems de los objetivos generales, podemos enumerar los siguientes objetivos especficos:

Facilitar el ingreso de la informacin para que los datos se mantengan actualizados y contar
con informacin real de la operacin.

Optimizar la bsqueda de un producto utilizando una base de datos que almacene la


informacin de la materia prima de la empresa.

Ofrecer a los clientes una rpida y eficaz atencin al momento de hacer sus compras.

Contribuir en el proceso de desarrollo empresarial con la toma de decisiones de forma


oportuna y adecuada utilizando las diferentes herramientas ofrecidas por el sistema a
implementar

[Fecha] 4
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

2.3. Requerimientos
2.3.1. Funcionales
Los requisitos funcionales que debe cumplir la aplicacin vienen determinados directamente por las
necesidades de gestin actuales, y tambin por los procedimientos y tareas, que en la actualidad, se
realizan de forma manual. A partir de estas tareas se detallan, a continuacin, los requisitos que se
implementarn en la aplicacin:

Gestionar Personal
gestionar y administrar los datos de los empleados que trabajan en la empresa,
considerando los diferentes tipos de empleados: vendedores, almacn,
multifuncionales.

Gestionar cliente
administrar los datos de los diferentes clientes de la empresa. permitir la creacin,
modificacin o eliminacin de los clientes del sistema.

Gestionar proveedor
permitir la gestin de proveedores de productos que maneja la empresa, as mismo la
actualizacin de sus datos en caso de modificacin.

Gestionar producto
El sistema debe permitir gestionar los productos que se maneja en la empresa,
permitiendo la
incorporacin o creacin de nuevos productos, actualizacin y eliminacin de
productos existentes en el sistema.

Registrar compras
Administrar las diferentes compras de productos necesarios en la empresa de
acuerdos a los diferentes proveedores que maneja la empresa, permitiendo la
actualizacin en el almacn de productos.

Registrar ventas
Administrar y gestionar las diferentes ventas de productos que la empresa realice a
los clientes.

Registrar factura o nota de venta


Se deber generar una factura por cada venta, detallando los productos vendidos.

2.3.2. Requisitos no funcionales

Los requisitos No Funcionales sern establecidos conociendo la infraestructura del lugar y los recursos
de Hardware con los que se dispone.

[Fecha] 5
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge
3. Flujo de Trabajo: Requisitos

3.3. Identificar Casos de Uso

Identificar Actores

1- Administrador: Es el usuario con mayor privilegio sobre el sistema. Permitir utilizar en su totalidad
todas las opciones disponibles del sistema.
2- Empleado: Es la persona encargada de la atencin al Cliente. La interaccin de este usuario con el
sistema permitir gestionar las ventas de productos.

IDENTIFICAR CASOS DE USO

CU1: Gestionar Personal


CU2: Gestionar Cliente
CU3: Gestionar Proveedor
CU4: Gestionar Productos
CU6: Registrar Compras
CU7: Registrar Ventas
CU8: Generar Factura o Nota de Venta

[Fecha] 6
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

DETALLAR CASOS DE USO

CU1: GESTIONAR EMPLEADO


a) Diseo de Caso de Uso

Gestionar Personal

:Adminisrador

b) Plantilla de Caso de Uso

Nombre de Caso de Uso Gestionar Empleado


Propsito Administrar los datos de los Empleados, permitiendo la
creacin, actualizacin y/o eliminacin de Empleado de la
empresa.
Actores Administrador, Empleado
Actor Iniciador Administrador
Pre Condicin Ninguna
1. Nuevo Empleado
1.1 Introducir los datos del Nuevo Empleado
1.2 Validar datos
1.3 Guardar registro del Empleado
2. Modificar Empleado
2.1 Introducir cdigo del Empleado
Flujo Principal 2.2 Actualizar cambios
2.3 Guardar el registro
3. Eliminar Empleado
3.1 Introducir cdigo del Empleado
3.2 Mostrar datos del Empleado
3.4 Eliminar Empleado
1.2 Error de tipo de datos, El Empleado ya existe
Excepciones 2.1 Incorrecto. Cdigo de Empleado inexistente
(Flujo Secundario) 2.3 No se actualiza por incompatibilidad de datos
3.1 Incorrecto cdigo inexistente
Post Condicin Ninguna

c) Interfaz de Usuario

[Fecha] 7
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

CU2: GESTIONAR CLIENTE


a) Diseo de Caso de Uso

Gestionar Clientes

:Adminisrador

b) Plantilla de Caso de Uso


Nombre de Caso de Uso Gestionar Cliente
Propsito Administrar los datos de los Clientes de la Empresa,
permitiendo la creacin, actualizacin y/o eliminacin de
Clientes.
Actores Administrador, Empleado
Actor Iniciador Empleado
Pre Condicin Ninguna
1. Nuevo Cliente
1.1 Introducir los datos del Nuevo Cliente
1.2 Validar datos
1.3 Guardar registro del Cliente
2. Modificar Cliente
2.1 Introducir cdigo del Cliente
Flujo Principal 2.2 Actualizar cambios
2.3 Guardar el registro
3. Eliminar Cliente
3.1 Introducir cdigo del Cliente
3.2 Mostrar datos del Cliente
3.4 Eliminar Cliente
1.2 Error de tipo de datos, El Cliente ya existe
Excepciones 2.1 Incorrecto. Cdigo de Cliente inexistente
(Flujo Secundario) 2.3 No se actualiza por incompatibilidad de datos
3.1 Incorrecto cdigo inexistente
Post Condicin Ninguna

c) Interfaz de Usuario

[Fecha] 8
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

CU3: GESTIONAR PROVEEDOR


a) Diseo de Caso de Uso

Gestionar Proveedor

:Adminisrador

b) Plantilla de Caso de Uso


Nombre de Caso de Uso Gestionar Proveedor
Propsito Administrar los datos de las empresas proveedores de los
productos, permitiendo la creacin, actualizacin y/o
eliminacin de Proveedores.
Actores Administrador, Empleado
Actor Iniciador Empleado
Pre Condicin Ninguna
1. Nuevo Proveedor
1.1 Introducir los datos del Nuevo Proveedor
1.2 Validar datos
1.3 Guardar registro del Proveedor
2. Modificar Proveedor
2.1 Introducir cdigo del Proveedor
Flujo Principal 2.2 Actualizar cambios
2.3 Guardar el registro
3. Eliminar Proveedor
3.1 Introducir cdigo del Proveedor
3.2 Mostrar datos del Proveedor
3.4 Eliminar Proveedor
1.2 Error de tipo de datos, El Proveedor ya existe
Excepciones 2.1 Incorrecto. Cdigo de Proveedor inexistente
(Flujo Secundario) 2.3 No se actualiza por incompatibilidad de datos
3.1 Incorrecto cdigo inexistente
Post Condicin Ninguna

[Fecha] 9
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

c) Interfaz de usuario

CU4: GESTIONAR CATEGORIA DE PRODUCTOS

a) Diseo de Caso de Uso

Gestionar Categoria de Productos

:Adminisrador

b) Plantilla de Caso de Uso

Nombre de Caso de Uso Gestionar Rubro de Productos


Propsito Gestionar Rubros de los Productos que maneja la
empresa. Crear, actualizar y eliminar Rubros de los
Productos.
Actores Administrador, Empleado
Actor Iniciador Administrador
Pre Condicin Ninguna
1. Nuevo Rubro)
1.1 Introducir datos del Rubro

[Fecha] 10
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

1.2 Validar datos


1.3 Guardar registro de Rubro
2. Modificar Rubro
2.1 Introducir cdigo del Rubro
Flujo Principal 2.2 Actualizar cambios
2.3 Guardar el registro
3. Eliminar Rubro
3.1 Introducir cdigo del Rubro
3.2 Mostrar datos del Rubro
3.4 Eliminar Rubro
1.2 Error de tipo de datos, El Rubro ya existe
Excepciones 2.1 Incorrecto. Cdigo de Rubro inexistente
(Flujo Secundario) 2.3 No se actualiza por incompatibilidad de datos
3.1 Incorrecto cdigo inexistente
Post Condicin Ninguna

c) Interfaz de usuario

CU5: GESTIONAR PRODUCTOS


a) Diseo de Casos de uso

Gestionar Productos

:Adminisrador

b) Plantilla de Caso de Uso

Nombre de Caso de Uso Gestionar Producto


Propsito Administrar los datos de los Productos, permitiendo la
creacin, actualizacin y/o eliminacin de Productos en
el Sistema

[Fecha] 11
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

Actores Administrador, Vendedor


Actor Iniciador Administrador
Pre Condicin El producto no debe existir, los datos deben ser
completos y la cantidad debe ser un nmero.
1. Registrar Nuevo Producto
1.1 Introducir los datos del nuevo Producto
1.2 Validar datos
1.3 Guardar registro del Producto
2. Modificar Producto
2.1 Introducir cdigo de Producto
Flujo Principal 2.2 Actualizar cambios habilitados
2.3 Guardar el registro
3. Eliminar Producto
3.1 Introducir cdigo de Producto
3.2 Mostrar datos del Producto
3.4 Guardar datos
1.2 Error de tipo de datos, El Producto ya existe
Excepciones 2.1 Incorrecto. Cdigo de Producto inexistente
(Flujo Secundario) 2.3 No se actualiza por incompatibilidad de datos
3.1 Incorrecto cdigo inexistente
Post Condicin Productos Registrados.

c) Interfaz de Usuario

CU6: GESTIONAR COMPRA

a) Diseo de Casos de Uso

Gestionar Compras

:Adminisrador

b) Plantilla de Caso de Uso


Nombre de Caso de Uso Registrar Compras

[Fecha] 12
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

Propsito Administrar datos de las Compras de los Productos que


maneja la empresa. Administrar cada compra que realiza
la Empresa.
Actores Administrador, Vendedor
Actor Iniciador Administrador
Pre Condicin El producto no debe existir, los datos deben ser
completos y la cantidad debe ser un nmero.
Evento del Actor
1. Registrar Nueva Compra
1.1 Introducir los datos del la nueva Compra
1.2 Validar datos
1.3 Guardar registro de la Compra
Evento del Sistema
Flujo Principal 2.1 Almacena la Compra
2.2 Actualiza el Inventario de Productos (Stock)
2.3 Muestra el mensaje la Compra ha sido realizada
1.2 Error de tipo de datos, La compra ya existe
Excepciones 2.1 Incorrecto. Cdigo de Compra existente.
(Flujo Secundario) 2.3 No se actualiza los productos por incompatibilidad
de datos.

Post Condicin Compras Registradas

c) Interfaz de Usuario

CU7: GESTIONAR VENTA


a) Diseo de Venta

[Fecha] 13
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

Registrar Venta

:Adminisrador

b) Plantilla de Caso de Uso

Nombre de Caso de Uso Registrar Ventas


Propsito Administrar datos de las Venta de los Productos que maneja la
empresa. Registrar cada venta al momento de ser realizada.
Actores Administrador, Empleado
Actor Iniciador Empleado
Pre Condicin Cantidad de Productos disponibles para la venta, datos para la
venta completos.
Evento del Actor
1.1 Digitar la cantidad de productos a vender.
1.2 Digitar cdigo alfanumrico para cada venta
1.3 Digitar los datos completos
1.4 Pulsar el Botn Guardar
1.5 Aceptar
Flujo Principal Evento del Sistema
2.1 Verificar la cantidad de Productos disponibles para
realizar la venta.
2.2 Almacena los datos
2.3 Calcula el valor total de la Ventas
2.4 Actualizar cantidad en el inventario.
2.5 El sistema genera y muestra un Gis.
1.2 Error de tipo de datos.
Excepciones 2.1 Incorrecto. Cdigo de Venta a existente.
(Flujo Secundario) 2.3 No se actualiza las Ventas por incompatibilidad de datos.

Post Condicin Ventas Registradas

c) Interfaz de Usuario

[Fecha] 14
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

3.4. Diagrama de casos de uso


Para la definicin de los casos de uso se considera que la aplicacin consta de tres tipos de usuarios
diferentes: Administrador, y Empleado. El tipo de usuario Usuario engloba tanto a usuarios
con acceso de slo lectura como a usuarios con acceso de lectura y escritura.

3.3.1. Diagramas General de casos de uso para rol Administrador

[Fecha] 15
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

Administracin

[Fecha] 16
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

[Fecha] 17
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

3.7. Diseo de la base de datos

[Fecha] 1
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

7. Conclusiones

Utilizacin de la ingeniera de software como mecanismo de aplicacin y


evaluacin de la eficiencia y calidad operacional de un sistema de funcin
crtica, visto como la definicin de criterios de operacin bajo condiciones y
lmites establecidos por el sistema y por las caractersticas externas del
medio externo. En el desarrollo de productos de software las etapas de
anlisis de requerimientos y diseo toman gran parte del tiempo del
proyecto en el cual sigue en mejoramiento.

[Fecha] 19
LGShoppin: Compra y Venta de Productos Isidro Torrez Jorge

Pgina 20

También podría gustarte