Post on 07-Sep-2015
description
Reporte de
Especificacin de
Software (RES)
[CALZADOS Shelssi S.A.C]
[Sistema de Gestin De
Ventas y Almacn]
[Julio 2013]
RESUMEN
SISTEMA INFORMTICO PARA EL REA DE VENTAS Y ALAMCEN
Por:
Almestar Bardales Ronal
Cava Retamoso Arturo Barbaran Salinas Diego
Saldaa Ruiz William
Este trabajo presenta el desarrollo de una solucin al problema de
automatizacin en lo que es registro de clientes, registro de ventas,
registro de insumos para tener un mayor control .
En las mencionadas reas, se presenta la siguiente realidad
problemtica:
No llevan un buen control en el registro de ventas, clientes e
insumos ya que todos los datos se apunta en un cuaderno de apuntes.
La solucin que se plantea, es el desarrollo de un Sistema de
informacin de Gestin de Ventas y almacn, dicho sistema fue
implementado siguiendo la metodologa RUP, utilizando la herramienta
de desarrollo de software NetBeans 7.2 y para el gestor de Base de Datos
Mysql.
En conclusin el presente trabajo de investigacin beneficiar en lo
siguiente a la organizacin: diseo de un Sistema Informtico que permita
llevar el control de ventas y almacn.
Al desarrollar del presente trabajo se espera que los conceptos aqu
vertidos y la aplicacin correspondiente sirvan de referencia para el
desarrollo de aplicaciones futuras.
ABSTRACT
COMPUTER SYSTEM FOR AREA SALES AND Almacen
by:
Ronal Bardales Almestar
Arturo Retamoso Cava
Salinas barbaran Diego
Saldaa Ruiz William
This paper presents the development of a solution to the problem of automation
in what is customer record, record sales, record inputs for greater control.
In the above areas, we present the following problematic reality:
Do not take a good control on record sales, customers and supplies since all data
points in a notebook.
The solution that is proposed is the development of a Management Information
System Sales and warehouse, the system was implemented following the RUP,
using the software development tool for NetBeans 7.2 and Database Manager
Mysql.
In conclusion, the present research will benefit in the following to the
organization: design of a computer system that allows to keep track of sales and
warehouse.
In developing this work is expected that the concepts here and the
corresponding application discharges serve as reference for future application
development.
MTODOS Y HERRAMIENTAS PARA LA SOLUCIN
2.1 Rational Unified Process (RUP)
Rational Unified Process (RUP) es un proceso de ingeniera
de software.Provee un enfoque ordenado para asignar tareas y
responsabilidades dentro de una organizacin de desarrollo. Su
virtud principal es asegurar la produccin de software de alta
calidad, apropiado a las necesidades del usuario final, dentro de un
cronograma y un presupuesto predecibles.
RUP es una gua sobre como usar efectivamente UML. UML
(Unified Modeling Language) es un lenguaje estndar que permite
comunicar claramente requerimientos, arquitectura y diseos.
RUP se estructura en forma bidimensional, en un eje vertical
y en uno horizontal. En el eje vertical tenemos las distintas etapas
de las cascadas de desarrollo, que se denominan Core
Workflows, las que son acompaadas de las tareas de apoyo que
aseguran el xito del proyecto denominadas Workflows de apoyo.
En el eje horizontal tenemos la evolucin en el tiempo, que se da en
cuatro fases. Para el presente proyecto, hemos tomado un
estructura resumida, debido al corto tiempo que se tiene para el
desarrollo del proyecto, la estructura se muestra en la Tabla N1.
En cada fase hay una o ms iteraciones, segn sus objetos
especficos:
La fase de concepcin tiene por finalidad definir la visin, los
objetivos y el alcance del proyecto, tanto desde el punto de vista
funcional como del tcnico, obtenindose como uno de los
principales resultados de una lista de los Casos de Uso y una lista
de los factores de riesgo del proyecto. El principal esfuerzo est
radicado en el Modelamiento del Negocio y el Anlisis de
Requerimientos. Es la nica fase que no necesariamente culmina
con versin ejecutable, si bien muchas veces se desarrollan las
interfaces con el usuario, o se prueban algunos aspectos tcnicos
crticos(por ejemplo la factibilidad de conectarse A una
determinada base de Datos).
La fase de Elaboracin tiene como principal finalidad
completar el anlisis de los Casos de Uso y definir la arquitectura
del sistema. En esta etapa se busca eliminar los principales riesgos
tcnicos.
La fase de construccin est compuesta por un ciclo de
varias interacciones, en las cuales se van incorporando
sucesivamente los casos de uso, de acuerdo a los factores de riesgo
del proyecto. Este enfoque permite por ejemplo contar en forma
temprana con versiones el sistema que satisfacen los principales
Casos de Usos. Los cambios en los requerimientos no se incorporan
hasta el inicio de la prxima interaccin, con lo cual el esquema de
cascada funciona dentro del ciclo.
La fase de Transicin se inicia con una versin beta del
sistema y culmina con el sistema en fase de produccin.
DISCIPLINAS:
Modelado del negocio Este componente provee la direccin para aclarar y definir
el proceso del negocio en coso de que se aada algn componente
nuevo. El componente descrito aqu est diseado para hacer una
actividad preliminar en la creacin del sistema que soporta el
proceso del negocio.
Determinacin de Requerimientos
Es el proceso de establecer los servicios que el sistema debe
proveer y las restricciones bajo las cuales debe operar.
Anlisis
Aqu, se analiza los requerimientos descritos en la etapa de
captura de requerimientos, para refinarlo y estructurarlo. El
propsito de hacer esto es lograr un entendimiento ms preciso de
los requisitos para lograr una descripcin del requerimiento que
sea fcil mantener y eso nos ayuda a dar la estructura al sistema.
Se analiza ms a fondo los requerimientos pero en trminos
del lenguaje que usan los diseadores.
Diseo
El diseo es la parte del proceso de desarrollo de software,
cuyo propsito es decir como el sistema se va a implementar.
Durante el diseo se toman las decisiones claves para la
implementacin del sistema en trminos de calidad.
En el diseo se modela la forma en que se lleva a cabo los
requerimientos.
Implementacin
Consiste en concebir el sistema en trminos de componentes,
tiene como propsito: planear la integracin del sistema, distribuir
el sistema mapeando los componentes, implementar el diseo de
clases y subsistemas y agrupar la prueba de los componentes.
Prueba
En las actividades de sta etapa, se verifica el resultado de la
implementacin a travs de pruebas de cada construccin
realizada.
Como propsito: elaborar un plan de pruebas, disear e
implementar el plan de pruebas y evaluar el rendimiento de las
pruebas.
2.2 Rational Rose
Es la herramienta lder en el mundo para el modelado de
sistemas complejos y de tiempo real.
Para los analistas de negocios, Rose ofrece la capacidad de modelar y visualizar sus procesos de negocios y destacar
oportunidades para aumentar la eficiencia.
Para los analistas de datos: el modelado de su diseo de base de datos en Rose, mejora la comunicacin entre usted y los
desarrolladores, y, cuando usted modela sus casos de uso en Rose,
asegura que la solucin sea creada con el usuario en mente.
Rational Rose unifica a los analistas de negocios, sistemas y datos al
permitirles crear y administrar modelos en una herramienta con
un solo lenguaje de modelado.
2.3 NetBeans IDE
NetBeans IDE es una aplicacin de cdigo abierto " diseada
para el desarrollo de aplicaciones fcilmente portables entre las
distintas plataformas, haciendo uso de tecnologa Java.
NetBeans IDE dispone de soporte para crear interfaces
grficas de forma visual, desarrollo de aplicaciones web, control de
versiones, colaboracin entre varias personas, creacin de
aplicaciones compatibles con telfonos mviles, resaltado de
sintaxis y por si fuera poco sus funcionalidades son ampliables
mediante la instalacin de packs.
2.4 MySql:
MySQL WorkBench es una herramienta de diseo de bases
de datos para MySQL. Se pueden crear y editar objetos tales como
tablas, rutinas y vistas y su representacin visual en la pantalla
permite comprender fcilmente y trabajar eficientemente con
esquemas de bases de datos complejos y simples.
Este programa est basado en DBDesigner y lo sustituir en el
futuro.
3. Antecedentes
La empresa de calzados SHELSSI fue creada con el propsito de
confeccionar todo tipo de calzado para dama, fue fundada por el
empresario Hayde Miranda Garcia, en el ao 2004, en el distrito del
porvenir, Hnos Angulos#887.
Desde el ao 2010 asta la actualidad exporta calzado para damas,
al pas de ecuador adems de ello tiene distribuidoras en lima y Tacna.
Proceso de Almacn
La empresa de calzado no cuenta con un sistema para el rea
de almacn para poder registrar los materiales para la confeccin de
calzado que se realizan en dicho plantel.
Proceso de Venta
Presenta un grave problema en el manejo de datos, en el rea
de ventas, ya que solo llenan la informacin en un cuaderno de
pedidos y ventas realizadas al da.
Proceso de produccin
Esta rea presenta un grabe problema por que no presenta con un
sistema, el cual necesita que el conjunto de procesos sea automatizado para el
cual permita mejorar la calidad de produccin de el producto.
Proceso de pedido No cuenta con un sistema, por ende no tiene un dominio de los pedidos
de los clientes el cual lo registra en un cuaderno de notas.
4. Objetivos
Generales:
La empresa de calzado Shelssi S.A.C. ya tiene como objetivo Ser una empresa reconocida a nivel Regional en cuanto a calzado destacndose por la calidad de sus productos y por su excelente servicio al cliente, preocupndonos por el bienestar de quienes adquieren nuestros productos
Corto plazo
Aumentar el 20% de produccin cada mes en relacin al mes anterior.
Agilizar el proceso de venta de calzado en un 30 % para medidos del presente ao.
Satisfacer las necesidades y recomendaciones del cliente mediante una atencin inmediata.
Mediano plazo:
Incrementar y consolidar la venta por mayor en un 50 % en para el siguiente ao.
Aumentar el 20% de produccin cada mes en relacin al mes anterior
Agilizar el proceso de venta de calzado en un 30 % para medidos del presente ao.
Satisfacer las necesidades y recomendaciones del cliente mediante una atencin inmediata.
Incrementar y consolidar la venta por mayor en un 50 % en para el siguiente ao.
5.Alcance
5.1. Dentro del Alcance
Generales
El sistema ser desarrollado en Idioma ESPAOL La interfaz de
usuario ser amigable y de fcil uso El sistema validar la autenticacin
de usuario El sistema ser construido por versiones aplicando control de
calidad en cada una de las versiones entregadas Se disear un modelo
de datos adecuado para el sistema El sistema contar con alta
disponibilidad funcional Se contar con un manejo de perfiles de usuario.
Modulo de de ventas
Se contara con un perfil de encargado de caja , el cual encargara de
registro de ventas ,
Se contara con un perfil de jefe de ventas, el cual esta encargado de
generar el reporte de las ventas, actualizar el inventario de los productos
e informe de ingresos.
El Jefe de ventas contara con una interfaz de registro el cual tendr
formularios de Ingreso y Modificacin permitiendo al sistema poder
almacenar los datos de las ventas y el stock .
El encargado de caja contara con una interfas de registro el cual
tendr formularios para poder registrar la venta y tambin contara con
unos formularios para poder realizar cobro ya sea en efectivo o al
crdito.
Modulo de Almacn
Se contara con un perfil de encargado de Almacn, el cual se
encargara de ingresar los nuevos insumos que llegan, tambin del
reporte de insumos del inventario y calificar estado de insumo.
Se contara con un perfil de encargado de productos terminados en
cual realizara el registro de productos terminados y el reporte de los
mismos.
El jefe de Almacn contara con un interfaz de registro el cual
tendr formularios el cual permitir el registro de insumos, reportar y
calificar los insumos.
5.2 Restricciones
El costo de implementacin an no est definido.
La implementacin quedar concluida a mediados de Julio de
2013.
El IDE a utilizar ser NetBeans .
La Base de Datos a utilizar ser MySql.
5.3 Supuestos
Compromiso de un 70% por parte del rea usuaria.
Compromiso de los profesores de los cursos de Anlisis y Diseo de Sistemas I,
en hacer el seguimiento a los alumnos en el cumplimiento de las tareas
encomendadas.
Los alumnos del 3 ciclo del curso de Anlisis y Diseo de Sistemas I y
participarn de su tiempo solo el 60% asignado al proyecto.
6. Procesos de Negocio 6.1. Lista de Casos de Uso de Negocio
Casos de uso Descripcin
Gestin de Ventas
El proceso de ventas cuando el cliente
solicita un producto, luego el vendedor
se encarga de verificar, si existe el
producto el cliente se dirige a caja a
pagar, el cajero llena y entrega boleta
luego el cliente se dirige al
despachador .
Luego el despachador Solicita boleta
,el cliente recibe el producto gv
Gestin de almacn
El proceso se inicia cuando el jefe de
produccin solicita insumos, luego el
encargado de almacn hace la consulta
respectiva de insumos, si esta todo en
orden se registra la salida de insumos
,el jefe de produccin recibe los
insumos y termina el proceso ,por lo
contrario si hay algn percance en la
consulta se solicita la lista de insumos.
Luego el jefe de ventas recibe lista de
insumos, luego el encargado de
almacn recibe los insumos y anota en
un cuaderno ,se registra la salida de
insumo y por ultimo el jefe de
produccin recibe los insumo y termina
el proceso
Gestin de Produccin
El Proceso comienza cuando el jefe de
produccin recibe el pedido hecho por
el cliente.
Luego el encargado de almacn
verifica si cuenta con los insumos
Si cuenta con los insumos realiza la
orden de insumos a entregar, el jede de
produccin escoge un modelo y lo enva
al diseador el diseador disea el
modelo y lo entrega, el cortador corta
el modelo, el perfilador perfila cortes ,el
ensuelador verifica los cortes
perfilador .
Si es correcta la verificacin se arma el
calzado luego la alistadora verifica el
estado del calzado.
Si es que esta en bue estado limpia el
calzado y lo en caja, luego genera la
lista de calzado, el jefe de produccin
recibe la lista de calzado y termina el
proceso.
Gestin de pedidos
El proceso empieza cuando el cliente
hace un pedido ,luego el cajero registra
el pedido, consulta el stock ,el jefe de
ventas consulta a almacn
6.2Realizaciones de caso de uso del Negocio
6.2.1 GESTION DE PRODUCCION
RECIBE PEDIDO
ESCOGE MODELO
RECIBE LISTA CALZADO
GENERA GUIA
VERIFICA INSUMOS
HAY INSUMOS ?
ENTREGA INSUMOS
HACE LISTA DE INSUMOS A COMPRAR
PIDE ORDEN DE INSUMOS
DISEA MODELO CORTA MODELO PERFILA CORTEVERIFICA CORTES
ESTA BUEN ESTADO ?
DEVUELVE CORTES PERFILADOS
NO
ARMA CALZADO
SI
VERIFICA CALZADO
ESTA BUEN ESTADO EL CALZADO
DEVUELVE CALZADO
NO
LIMPIA CALZADO Y ENCAJA
GENERA LISTA DE CALZADO Y ENTREGA
DATASTORE : GUIA
DATASTORE : INSUMOS
DATASTORE : CALZADO
DATASTORE : LISTA
: ALISTADORA : EMSUELADOR : PERFILADOR : CORTADOR : DISEADOR : ENCARGADO DE ALMACEN : JEFE PRODUCCION
Diagrama de clases de produccin
encargado almacen(f rom produccion)
insumos(f rom produccion)
verifica
calzado(f rom produccion)
alistadora(f rom produccion)
verifica
lista(f rom produccion)
genera
jefe produccion(f rom produccion)
guia(f rom produccion)
genera
Diagrama objetos produccin
insumoscod-insu : Integer...nom-insu : String
calzado
nombre : String...tipo : String
color : String
listafecha : Datenro : Date
1..n
1..n
guianro : Integerfecha : Date
1 1..n
1..n
1..n
1 1..n
6.2.2Gestin de Pedido
Hace pedido
Resive y verifica productos
Rgistra pedido
Registra
Consulta stock Consulta
Cobra de producto
Entrega lote de calzado
Resive
Data store : Cuadro PedidosRegistra
Data Store : Stock
Consulta Almacen
Envia orden de hacer el calzado
Verifica Stock
Verifica
Cuenta con Producto?
Verifica si cuenta con insumos
Verifica
[ NO ]
Envia notificacion
[ SI ]
Cuenta?
[ NO ]
Envia orden de disponibilidad de insumos
[ SI ]
Data store : ficha productosVerifica
Data Store : ficha insumos
Verifica
Data Store : calzado
Resive
Realiza lote decalzado
Envia orden y calzado
EnviaEnvia
Consulta
OPERARIOJEFE ALMACEN : calzadoJEFE VENTASCAJEROCLIENTE
DIAGRAMA DE CLASES DE PEDIDO:
ficha productos(f rom entidades pedido)
ficha insumos(f rom entidades pedido)
calzado(f rom entidades pedido)
JEFE DE ALMACEN(f rom trabajadores pedido)
Verifica
Verifica
Resive
Cuadro Pedidos(f rom entidades pedido)
Ticket pedido(f rom entidades pedido)
Stock(f rom entidades pedido)
CAJERO(f rom trabajadores pedido)
Registra
Registra
Consulta
Diagrama de casos de objetos pedido
calzadomodelo : Stringcantidad : String
color : Stringprecio : String
Stockcantidad : Stringcodigo : Stringcolor : String
ficha productosmodelo : Stringcantidad : Stringprecio : String
calzado : String0..n
1..n
0..n
1..n
Cuadro PedidosN Codigo : StringNombre : String
Fecha de pedido : String
1
1..n
1
1..n
1..n
1..n
1..n
1..n
ficha insumoscantidad : String...colores : Stringname : String
Ticket pedidofecha pedido : String
nombre pedido : Stringfecha entregaq : String
cantidad : Stringmodelo : String
0..11..n 0..11..n
1..n
1..n
1..n
1..n
Diagrama Caso de uso del sistema Pedido
Verifica Insumos
Requiere Insumos
Cajero(f rom ACTORES)
Registra pedido
Jefe almacen(f rom ACTORES)
verifica stock
6.2.3Gestin de Venta
Solicita precio
Se dirige a pagar
Dirige a despachador
Verif ica producto
Verif ica producto
Verif ica
existe producto?
Brinda precio
[ SI ]
Of rece otro modelo
[ NO ]
Acepta prodcto?[ SI ]
[ NO ]
Data Store : producto
Verif ica
Pregunta tipo de comprobante
Boleta
Genera
Factura
Genera
Brinda tipo de comprobante
Genera
Data Store : Factura
Genera
Data Store : Boleta
Genera
Solicita N RUC
DataStore : comprobanteGenera
Solicita comprobante
Verif ica
Comprobante cancelado?
Entrega producto
Dev uelv e a realizar pago
Data Store : comprobante
Verif ica
[ SI ]
[ NO ]
DESPACHADORCAJEROVENDEDORCLIENTE
DIAGRAMA DE CLASES DE VENTA:
(f rom trabajadores v enta)
producto(f rom entidades v enta)VENDEDOR
(f rom trabajadores v enta)
Verifica
Factura(f rom entidades v enta)
Boleta(f rom entidades v enta)CAJERO
(f rom trabajadores v enta)
Emite
Emite
DESPACHADOR(f rom trabajadores v enta)
comprobante(f rom entidades v enta)
Emite
Verifica
DIAGRAMA DE OBJETOS DE VENTA:
Boletanumero : Stringnombre : Stringcantidad : string
name2
Facturafecha : String
nombre : Stringnumero : String
productocodigo : String
tipo : Stringprecio : Stringcolor : String
nombre : String
0..1
1..n
0..1
1..n
0..1
1..n
0..1
1..n
comprobantenombre : Stringfecha : String
cantidad : stringname2
numero : String
1
1
1
1
1
1
1
1
11..n
11..n
Diagrama de caso de uso de sistema
6.2.4 Gestin Almacn
Vendedor
Cajero
Genera Boleta
Genera Factura
Verifica Stock
Genera comprobante
solicita insumos
RECIBE INSUMOS
consulta insumos
HAY INSUMOS?
registra salida de insumos
[ SI ]
solcita lista de insumos
[ NO ]
RECIBE INSUMOS Y ANOTA EN CUADERNO
: INSUMOS
: INSUMOS
: INSUMOS
RECIBE LISTA DE INSUMOS
COMPRA INSUMOS Y ENTREGA
JEFE DE VENTASENCARGADO DEL ALMACENJEFE DE PRODUCCION
Diagrama clases almacen
Diagrama de objetos
cuaderno(f rom almacen )
encargado almacen(f rom almacen )
insumos(f rom almacen )
verifica
solicita
anota
insumostipo : String
nombre : Stringnro : Integer
cuadernofecha : Date
nombre : Stringcolor : String
1nn 1
Diagrama de casos de uso del sistema
Encargado de Almacen
Registra Insumos
Verifica Stock de insumos