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
produccin solicita insumos, luego el
Gestin de almacn
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 CORTES VERIFICA CALZADO


ESCOGE MODELO CORTA MODELO
DISEA MODELO PERFILA CORTE
ESTA BUEN ESTADO
ESTA BUEN EL CALZADO
ESTADO ? SI NO

NO

DEVUELVE CALZADO

ARMA CALZADO LIMPIA CALZADO Y ENCAJA


DEVUELVE CORTES PERFILADOS

RECIBE LISTA CALZADO 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

nombre : String ...


tipo : String
color : String
insumos 1..n
cod-insu : Integer
...
nom-insu : String

1..n

1 1..n

guia lista

nro : Integer fecha : Date


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
Data store : ficha productos

Consulta stock Consulta Almacen Verifica Stock


Consulta

[ NO ]
Data Store : Stock Cuenta con
Producto? Data Store : ficha insumos
[ SI ]
Verifica

Envia notificacion

Verifica si cuenta con insumos

[ SI ]
Cuenta?

Cobra de producto [ NO ]

Envia orden de disponibilidad de insumos

Envia orden de hacer el calzado

Realiza lote decalzado

Resive Envia

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 fecha pedido : String
Nombre : String nombre pedido : String 1..n
Fecha de pedido : String fecha entregaq : String
1..n cantidad : String
modelo : String
ficha insumos
cantidad : String...
colores : String
name : String
1..n

1
1..n
ficha productos
modelo : String
cantidad : String
0..n precio : String
Stock
cantidad : String calzado : String
codigo : String
color : String
calzado
modelo : String
cantidad : String
color : String
precio : String
Diagrama Caso de uso del sistema Pedido

<<include>>
Verifica Insumos

<<extend>>
Registra pedido
Cajero
(f rom ACTORES)

<<extend>> Requiere Insumos

verifica stock
Jefe almacen
(f rom ACTORES)
6.2.3Gestin de Venta

CLIENTE VENDEDOR CAJERO DESPACHADOR

Verifica

Data Store : producto


Solicita precio Verifica producto

existe producto?

[ SI ] [ NO ]

Brinda precio Of rece otro modelo

[ SI ]
Acepta prodcto?

[ NO ]
Se dirige a pagar

Pregunta tipo de comprobante

Data Store : Boleta


Data Store : Factura

Genera Genera

Boleta Factura Solicita N RUC

Genera
DataStore : comprobante

Data Store : comprobante

Brinda tipo de comprobante


Verifica

Dirige a despachador

Solicita comprobante

Comprobante
cancelado?
[ NO ]

[ 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 entidades v enta)
Emite
(f rom t rabajadores v ent a)

Verifica

comprobante
(f rom entidades v enta)

DESPACHADOR
(f rom t rabajadores v ent a)

Verifica

producto
VENDEDOR (f rom entidades v enta)
(f rom trabajadores v ent a)
DIAGRAMA DE OBJETOS DE VENTA:

0..1 1
Boleta
numero : String
nombre : String
cantidad : string
name2

1..n
1

1..n
1
1..n
producto 1
codigo : String comprobante
tipo : String nombre : String
precio : String fecha : String
color : String cantidad : string
nombre : String name2
numero : String
0..1 1

Factura
fecha : String
nombre : String
numero : String
Diagrama de caso de uso de sistema

Vendedor Verifica Stock

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

insumos cuaderno
tipo : String fecha : Date
nombre : String nombre : String
nro : Integer color : String
Diagrama de casos de uso del sistema

<<include>>

Verifica Stock de insumos

Registra Insumos
Encargado de
Almacen

También podría gustarte