Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 29

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.

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.

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

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
El Proceso comienza cuando el jefe de
produccin recibe el pedido hecho por
el cliente.

Gestin de Produccin

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.
El proceso empieza cuando el cliente
hace un pedido ,luego el cajero registra
el pedido, consulta el stock ,el jefe de
Gestin de pedidos

ventas consulta a almacn

6.2Realizaciones de caso de uso del Negocio


6.2.1 GESTION DE PRODUCCION

: J EFE PRODUCCION

: ENCARGADO DE ALM ACEN

: DISEADOR

: CORTADOR

: PERFILADOR

: EM SUELADOR

: ALISTADORA

DATASTORE : INSUMOS

VERIFICA INSUMOS

HAY INSUMOS ?

RECIBE PEDIDO

PIDE ORDEN DE INSUMOS

HACE LISTA DE INSUMOS A COMPRAR

ENTREGA INSUMOS

DATASTORE : CALZADO

VERIFICA CALZADO

VERIFICA CORTES

ESCOGE MODELO

DISEA MODELO

CORTA MODELO

PERFILA CORTE
ESTA BUEN
ESTADO ?

SI

NO

ESTA BUEN ESTADO


EL CALZADO

NO

DEVUELVE CALZADO
ARMA CALZADO
DEVUELVE CORTES PERFILADOS

RECIBE LISTA CALZADO

LIMPIA CALZADO Y ENCAJA

GENERA LISTA DE CALZADO Y ENTREGA

GENERA GUIA
DATASTORE : LISTA
DATASTORE : GUIA

Diagrama de clases de produccin

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)

Diagrama objetos produccin

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

JEFE ALMACEN : calzado

OPERARIO

Registra Data store : Cuadro Pedidos

Hace pedido

Rgistra pedido
Verifica

Consulta stock

Consulta Almacen

Consulta

Data store : ficha productos

Verifica Stock

[ NO ]

Data Store : Stock

Cuenta con
Producto?

Data Store : ficha insumos

[ SI ]

Verifica

Envia notificacion
Verifica si cuenta con insumos

[ SI ]

Cobra de producto

Cuenta?
[ NO ]

Envia orden de disponibilidad de insumos

Envia orden de hacer el calzado

Realiza lote decalzado

Envia

Resive
Resive y verifica productos

Entrega lote de calzado

Envia orden y calzado


Data Store : calzado

DIAGRAMA DE CLASES DE PEDIDO:

Registra

Cuadro Pedidos
(f rom entidades pedido)

Registra

Consulta
CAJERO

Ticket pedido

(f rom trabajadores pedido)

(f rom entidades 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)

Diagrama de casos de objetos pedido

1..n

0..1
1..n

1..n
Cuadro Pedidos

Ticket pedido

N Codigo : String
Nombre : String
Fecha de pedido : String
1..n

fecha pedido : String


nombre pedido : String
fecha entregaq : String
cantidad : String
modelo : String

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

Diagrama Caso de uso del sistema Pedido

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

Of rece otro modelo

Acepta prodcto?
[ NO ]

Se dirige a pagar

Pregunta tipo de comprobante


Data Store : Boleta

Data Store : Factura

Genera

Boleta

Genera

Factura

Solicita N RUC

Genera

DataStore : comprobante

Data Store : comprobante


Brinda tipo de comprobante

Verifica

Dirige a despachador

Solicita comprobante

[ NO ]

Comprobante
cancelado?

[ SI ]
Dev uelv e a realizar pago

Verif ica producto

Entrega producto

DIAGRAMA DE CLASES DE VENTA:

(f rom

t rabajadores

v ent a)

Factura
Emite

(f rom entidades v enta)

Emite

Boleta
CAJERO
(f rom t rabajadores v ent a)

Emite

(f rom entidades v enta)

Verifica
comprobante
(f rom entidades v enta)

DESPACHADOR
(f rom t rabajadores v ent a)

Verifica

producto
VENDEDOR
(f rom trabajadores v ent a)

(f rom entidades v enta)

DIAGRAMA DE OBJETOS DE VENTA:

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

Diagrama de caso de uso de sistema

Verifica Stock

Vendedor

<<include>>

Genera Boleta
<<extend>>
Genera comprobante

Cajero

<<extend>>
Genera Factura

6.2.4 Gestin Almacn

JEFE DE PRODUCCION

ENCARGADO DEL ALMACEN

JEFE DE VENTAS

: INSUMOS
solicita insumos

consulta insumos

HAY INSUMOS?
[ SI ]

[ NO ]
: INSUMOS
RECIBE LISTA DE INSUMOS

registra salida de insumos

solcita lista de insumos

RECIBE INSUMOS
: INSUMOS
COMPRA INSUMOS Y ENTREGA
RECIBE INSUMOS Y ANOTA EN CUADERNO

Diagrama clases almacen

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

Diagrama de casos de uso del sistema

<<include>>

Verifica Stock de insumos

Registra Insumos
Encargado de
Almacen

También podría gustarte