Calzados Shelssi S.A.C
Calzados Shelssi S.A.C
Calzados Shelssi S.A.C
Especificacin de
Software (RES)
[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
ABSTRACT
COMPUTER SYSTEM FOR AREA SALES AND Almacen
by:
Ronal Bardales Almestar
Arturo Retamoso Cava
Salinas barbaran Diego
Saldaa Ruiz William
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.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.
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
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
Casos de uso
Descripcin
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
Gestin de Ventas
luego
el
cliente
se
dirige
al
despachador .
Luego el despachador Solicita boleta
,el cliente recibe el producto gv
El proceso se inicia cuando el jefe de
Gestin de almacn
insumos,
luego
el
encargado
de
Gestin de Produccin
Luego
el
encargado
de
almacn
verifica
los
cortes
perfilador .
: J EFE PRODUCCION
: DISEADOR
: CORTADOR
: PERFILADOR
: EM SUELADOR
: ALISTADORA
DATASTORE : INSUMOS
VERIFICA INSUMOS
HAY INSUMOS ?
RECIBE PEDIDO
ENTREGA INSUMOS
DATASTORE : CALZADO
VERIFICA CALZADO
VERIFICA CORTES
ESCOGE MODELO
DISEA MODELO
CORTA MODELO
PERFILA CORTE
ESTA BUEN
ESTADO ?
SI
NO
NO
DEVUELVE CALZADO
ARMA CALZADO
DEVUELVE CORTES PERFILADOS
GENERA GUIA
DATASTORE : LISTA
DATASTORE : GUIA
verifica
insumos
(f rom produccion)
encargado almacen
(f rom produccion)
verifica
calzado
(f rom produccion)
genera
alistadora
(f rom produccion)
lista
(f rom produccion)
genera
jefe produccion
(f rom produccion)
guia
(f rom produccion)
calzado
insumos
nombre : String
...
tipo : String
color : String
1..n
cod-insu : Integer
...
nom-insu : String
1..n
1
guia
nro : Integer
fecha : Date
1..n
lista
fecha : Date
nro : Date
6.2.2Gestin de Pedido
CLIENTE
CAJERO
JEFE VENTAS
OPERARIO
Hace pedido
Rgistra pedido
Verifica
Consulta stock
Consulta Almacen
Consulta
Verifica Stock
[ NO ]
Cuenta con
Producto?
[ SI ]
Verifica
Envia notificacion
Verifica si cuenta con insumos
[ SI ]
Cobra de producto
Cuenta?
[ NO ]
Envia
Resive
Resive y verifica productos
Registra
Cuadro Pedidos
(f rom entidades pedido)
Registra
Consulta
CAJERO
Ticket pedido
Stock
(f rom entidades pedido)
Verifica
ficha productos
(f rom entidades pedido)
Verifica
JEFE DE ALMACEN
(f rom trabajadores pedido)
Resive
ficha insumos
(f rom entidades pedido)
calzado
(f rom entidades pedido)
1..n
0..1
1..n
1..n
Cuadro Pedidos
Ticket pedido
N Codigo : String
Nombre : String
Fecha de pedido : String
1..n
1..n
ficha insumos
cantidad : String...
colores : String
name : String
1..n
1
1..n
ficha productos
0..n
Stock
cantidad : String
codigo : String
color : String
calzado
modelo : String
cantidad : String
color : String
precio : String
modelo : String
cantidad : String
precio : String
calzado : String
<<include>>
Verifica Insumos
<<extend>>
Cajero
Registra pedido
(f rom ACTORES)
<<extend>>
Jefe almacen
(f rom ACTORES)
verifica stock
Requiere Insumos
6.2.3Gestin de Venta
CLIENTE
VENDEDOR
CAJERO
DESPACHADOR
Verifica
Data Store : producto
Solicita precio
Verifica producto
existe producto?
[ SI ]
Brinda precio
[ SI ]
[ NO ]
Acepta prodcto?
[ NO ]
Se dirige a pagar
Genera
Boleta
Genera
Factura
Solicita N RUC
Genera
DataStore : comprobante
Verifica
Dirige a despachador
Solicita comprobante
[ NO ]
Comprobante
cancelado?
[ SI ]
Dev uelv e a realizar pago
Entrega producto
(f rom
t rabajadores
v ent a)
Factura
Emite
Emite
Boleta
CAJERO
(f rom t rabajadores v ent a)
Emite
Verifica
comprobante
(f rom entidades v enta)
DESPACHADOR
(f rom t rabajadores v ent a)
Verifica
producto
VENDEDOR
(f rom trabajadores v ent a)
0..1
Boleta
numero : String
nombre : String
cantidad : string
name2
1..n
1..n
producto
1..n
codigo : String
tipo : String
precio : String
color : String
nombre : String
comprobante
nombre : String
fecha : String
cantidad : string
name2
numero : String
0..1
Factura
fecha : String
nombre : String
numero : String
Verifica Stock
Vendedor
<<include>>
Genera Boleta
<<extend>>
Genera comprobante
Cajero
<<extend>>
Genera Factura
JEFE DE PRODUCCION
JEFE DE VENTAS
: INSUMOS
solicita insumos
consulta insumos
HAY INSUMOS?
[ SI ]
[ NO ]
: INSUMOS
RECIBE LISTA DE INSUMOS
RECIBE INSUMOS
: INSUMOS
COMPRA INSUMOS Y ENTREGA
RECIBE INSUMOS Y ANOTA EN CUADERNO
verifica
solicita
insumos
(f rom almacen )
anota
encargado alm acen
(f rom almacen )
cuaderno
(f rom almacen )
Diagrama de objetos
n
insumos
tipo : String
nombre : String
nro : Integer
1
cuaderno
fecha : Date
nombre : String
color : String
<<include>>
Registra Insumos
Encargado de
Almacen