Calzados Shelssi s.a.c

29
Reporte de Especificación de Software (RES) [CALZADOS Shelssi S.A.C] [Sistema de Gestión De Ventas y Almacén] [Julio 2013]

description

Modelo del Negocio

Transcript of Calzados Shelssi s.a.c

  • 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