SISTEMA CONTROL DE INVENTARIO FINAL.docx

download SISTEMA CONTROL DE INVENTARIO FINAL.docx

of 121

Transcript of SISTEMA CONTROL DE INVENTARIO FINAL.docx

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    1/121

    UNIVERSIDAD DEL BÍO-BÍOFACULTAD DE CIENCIAS EMPRESARIALES

    DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN Y

    TECNOLOGÍA DE LA INFORMACIÓN

    Sistema control de inventario y administración

    Yoselin Alejandra Aedo San Martin

    Cristian Andres Figueroa Fuentes

    Memoria para optar al título deIngeniero Civil en Informática

    May de 2!"

    C#illán$C#ile

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    2/121

    !

    UNIVERSIDAD DEL BÍO-BÍOFACULTAD DE CIENCIAS EMPRESARIALES

    DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN Y

    TECNOLOGÍA DE LA INFORMACIÓN

    Sistema control de inventario y administración

    Yoselin Alejandra Aedo San Martin

    Cristian Andres Figueroa Fuentes

    %rofesor &uía' Miguel %inc#eira Caro

    %rofesor Informante' (oel Fuentes )ópe*

    Memoria para optar al título de

    Ingeniero Civil en Informática

    May de 2!"

    C#illán$C#ile

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    3/121

    2

    Agradecimientos

    Quisiera empezar agradeciendo a mis padres Gabriel Aedo y Rosa San Martín por 

    el apoyo incondicional que me han prestado durante toda mi vida, sobre todo en el 

     periodo universitario, ya que sin su apoyo económico y sentimental no hubiese logrado

    cursar una carrera universitaria, gracias por ensearme lo valioso que es la educación y 

    que todo con es!uerzo y perseverancia se consigue, por cada valor entregado y por 

    ensearme a caminar siempre hacia adelante aprendiendo de los errores cometidos"

    #ambi$n darles las gracias por ensearme a valorar las cosas sencillas de la vida"

     A mis hermanas por ser las personas que siempre han creído en mí y que a pesar 

    de mis !racasos siempre tuvieron !e en que cumpliría con mis metas, por ensearme a

    llevar siempre una sonrisa en rostro sin importar lo nublado que este el día"

     A %ictor por estar cada vez que lo necesitaba y me alentaba a seguir luchando,

    quien me ayudaba a ser m&s !uerte y poder en!rentar los nuevos retos"

     A mis compaeros y amigos, que sin su apoyo no hubiese conseguido terminar mi 

    carrera, quienes comprendían lo complicado que era ser madre 'oven estudiante, quienes

    hacían gratas esas largas noches de estudio y evitaban que me quedase dormida con

    cada una de sus bromas, sobre todo a (rancisco, )ristian, *aime, +az, a icole que ha

    sido una gran amiga durante todo mi proceso educacional desde primero b&sico hasta la

    enseanza universitaria"

    Gracias a *unaeb, que gracias a la beca entregada a mis compaeros almorzaba

    todos los días que no alcanzaba ir a mi casa, sobre todo esas ricas sopaipillas, papas

    !ritas, pan con mortadela, etc"

    Gracias a )amilo )órdova quien !ue una de las primeras personas que creyó en

    mí y 'am&s perdió las esperanzas hasta el día de hoy, gracias por su constancia, apoyo

    tanto en lo educacional y emocional"

    Muy especialmente quiero dar la gracias a -ios por poner en mi camino la

    oportunidad de cursar una carrera universitaria con personas tan especiales a mi lado,

    gracias por colocar una salida a mis problemas, sobre todo gracias por colocar el motivo

    m&s signi!icativo de cursar esta carrera, gracias por darme la oportunidad de ser madre

    de la nia m&s especial, quien !ue, es y ser& mi motor para luchar y cumplir mis ob'etivos,

    quien siempre luego de la agotadora 'ornada estudiantil siempre me recibía con ansias y tanta alegría que hacía y hace olvidar lo cansador de la 'ornada, gracias por llenar mi vida

    de !elicidad y amor, gracias por e.istir +azita Antonia"

    /oselin Ale'andra Aedo San Martín

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    4/121

    +

    Agradecimientos

    0n primera instancia quisiera agradecer a mis padres María 1uisa (uentes y 

    Miguel (igueroa por todo el apoyo en estos aos de estudio, quienes me brindaron una

    segunda oportunidad para poder estudiar y terminar la carrera con la que so$"

     Adem&s quisiera agradecer a mis hermanos que me han apoyado y me han

    empu'ado hacia delante para poder cumplir con esta di!ícil misión"

    Gracias a mis abuelitas, padrinos y mi tía Maria 1ugardi (igueroa por todo el 

    apoyo, conse'os, paciencia y e.periencias que me han brindado"

    Gracias al grupo de estudio (rancisco, +az, icole, +ablo, /oselin, *aime y 

    Sebasti&n, por todas esas noches en que pasamos en vela luchando codo a codo para

     poder aprobar los ramos, que nos dieron m&s de un dolor de cabeza"

    Gracias a Susana )h" e /anet R" por mantenerme despierto cuando me

    encontraba laborando solo en casa, adem&s de apoyarme moralmente para terminar los

    traba'os, a pesar del cansancio que producía realizarlos"

    Sin olvidar a los pro!esores que nos ensearon las herramientas para poder 

    desarrollarnos pro!esionalmente"

    )ristian Andres (igueroa (uentes

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    5/121

    ,

    RESUMEN

    -l presente informe tiene como finalidad descri.ir el proyecto titulado como/ey%a*System0 el cual consiste en un sistema 1ue permita a una microempresa ferreteratener mayor control so.re sus productos0 tanto como en las compras0 ventas y prdidas3

     Además el sistema permitirá tener registros de los empleados0 sus turnos tra.ajados0como a los 1ue no #an asistido0 poder tener registro de los clientes 1ue posee estamicroempresa0 para poder ofrecer .eneficios a1uellos clientes 1ue asisten con frecuenciaa la ferretería3

    -l due4o de la microempresa se vio en la necesidad de implementar un sistema1ue registre los flujos de empresa de.ido a 1ue no se cuenta con un sistemaautomati*ado 1ue le ayude a revisar el status de esta3 -s por esto 1ue actualmente no se

    sa.e si la empresa es renta.le o no0 ya 1ue no tiene un registro detallado de losmovimientos de la micro empresa3

    5tro o.jetivo 1ue se propuso para este proyecto0 es permitir al due4o de lamicroempresa poder tener un registro de los empleados0 incluyendo información tal comodías tra.ajados0 días de inasistencia0 las vacaciones0 las ventas reali*adas0 además delos datos personales del empleado3 )o mismo para los clientes y proveedores0 de estemodo se pueden reali*ar descuentos a ciertos clientes y se conoce donde se de.ecomprar los productos0 en caso de 1ue el encargado de las compras no est disponi.le3

    %ara finali*ar0 este sistema permite 1ue los usuarios a#orren tiempo en reali*ar las

    ventas y compras0 para así prestar una mejor atención a los clientes0 además de ayudar acontrolar el flujo de los productos0 para poder llevar un registro de las perdidas3

    6ndice

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    6/121

    7

    Índice.....................................................................................5

    Índice de Imágenes.................................................................8Índice de Tablas......................................................................9

    Índice De Casos De Uso.........................................................10

    Introducción.........................................................................11

    Defnición de la m!resa.......................................................1"

    Descripción de la empresa:..........................................................12Visión..................................................................................................................... 13

    Misión.....................................................................................................................13

    Objetivos................................................................................................................13

    Descripción del área de estudio....................................................13

    Análisis actual de la empresa.......................................................14

    Defnición del !ro#ecto.........................................................18

    Objetivos del proyecto.................................................................18

    Objetivos espec!cos...................................................................18

    Ambiente de in"eniera de so#t$are.............................................1%Plan de trabajo a desarrollar..................................................................................1

    !arta "antt............................................................................................................#$

    %escri&ción de los as&ectos '(ndamentales de la metodolog)a a (tili*ar...............##

    +erramientas (sadas en el desarrollo del &ro,ecto................................................#-

    De!niciones& si"las& abreviaciones...............................................24

    'rabajos similares reali(ados previamente....................................2)

    $e%uisitos............................................................................"5

    Alcances.....................................................................................2)(nciones............................................................................................................... #/

    0imitaciones...........................................................................................................#/

    Objetivos del so#t$are.................................................................2*Descripción "lobal del producto...................................................2*

    nter'a* de (s(ario.................................................................................................#2

    nter'a* de ard4are..............................................................................................#2

    nter'a* de so't4are...............................................................................................#2

    nter'aces de com(nicación....................................................................................#5

    +e,uerimientos espec!cos..........................................................2-

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    7/121

    "

    Re6(erimientos '(ncionales...................................................................................#5

    Re6(erimientos no '(ncionales..............................................................................3$

    nter'aces e7ternas de entrada..............................................................................31

    nter'aces e7ternas de salida.................................................................................3#

    Atrib(tos del &rod(cto............................................................................................33

    &actibilidad...........................................................................'5actibilidad operativa..................................................................3)

    actibilidad t/cnica......................................................................3)

    actibilidad económica.................................................................3*!osto de im&lementar el so't4are..........................................................................38

    Van.........................................................................................................................38

    0onclusión de la #actibilidad.........................................................3%

     (nálisis................................................................................)0

    Dia"rama "eneral de casos de uso................................................4Actores................................................................................................................... -$

    %iagrama de !asos de Uso....................................................................................-1

    Es&eci9cación de 0os !asos de Uso.......................................................................-3

    Dia"ramas de ecuencia..............................................................*2ngreso Sistema.....................................................................................................2#

    Prod(cto.................................................................................................................23

    Em&leado............................................................................................................... 22

    !liente....................................................................................................................2

    Proveedor...............................................................................................................5#

    Venta......................................................................................................................5/

    !om&ra.................................................................................................................. 58

    *odelo entidad relación........................................................81

    odelo ase de datos..................................................................82

    Dise+o inter,a-.....................................................................8'

    Dise5o de sico de la ase de datos............................................83%iccionario de las tablas del modelo de la base de datos:.....................................8-

    Dise5o de inter#a( y nave"ación...................................................%-

    Dise5o de ar,uitectura #uncional..................................................%8

    Es&eci9cación de mód(los................................................................................... 1$1

    lan de ruebas..................................................................108

    6lementos de prueba.................................................................18

    6speci!cación de las pruebas.....................................................18

    +esponsables de las pruebas......................................................1%

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    8/121

    8

    0alendario de pruebas...............................................................1%

    0onclusiones de prueba.............................................................11

    6speci!cación pruebas...............................................................111Pr(eba 1: Validación de cam&os...........................................................................111

    Pr(eba #: seg(ridad.............................................................................................11#

    Pr(eba 3: estr;s................................................................................................... 113

    Pr(eba -: ace&tación............................................................................................113

    lan de ca!acitación # entrenamiento..................................11)

    6mpleados a capacitar...............................................................114

    'ipo de capacitación o entrenamiento.........................................114

    uncionalidad o aspectos ,ue serán abordados...........................114

    'iempo estimado en 7oras.........................................................11)

    +ecursos re,ueridos..................................................................11)

    lan de Im!lantación # !uesta en marc/a.............................115

    lan de contin"encia.................................................................11)

    Conclusiones.......................................................................11

    $e,erencias ibliográfcas...................................................118

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    9/121

    9

    9ndice de má"enes

    Imagen ! Carta &antt33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 2Imagen 2 Carta &antt33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 2!Imagen + Modelo en espiral33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332+Imagen , Modelo en Cascada33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332+Imagen 7 :iagrama :e Caso :e ;so3333333333333333333333333333333333333333333333333333333333333333333333333333333,!Imagen " :iagrama :e Caso :e ;so3333333333333333333333333333333333333333333333333333333333333333333333333333333,2Imagen 8 modelo entidad relación sin atri.utos33333333333333333333333333333333333333333333333333333333333333339!Imagen 9 Modelo /ase de datos33333333333333333333333333333333333333333333333333333333333333333333333333333333333333392Imagen < %roducto333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 97Imagen ! Color3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 97Imagen !! Marca3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333339"

    Imagen !2 Categoría3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333339"Imagen !+ ;nidad :e Medida33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333339"Imagen !, Clasificación333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333398Imagen !7 %roducto Clasificación333333333333333333333333333333333333333333333333333333333333333333333333333333333333398Imagen !" %ersona33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 99Imagen !8 -mpleado3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333399Imagen !9 %erfil -mpleado333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333339<Imagen !< =ipo de Contrato33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333339<Imagen 2 >egistros días =ra.ajados3333333333333333333333333333333333333333333333333333333333333333333333333333333egistro de vacaciones33333333333333333333333333333333333333333333333333333333333333333333333333333333333egistro licencias33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333

    Imagen ++ >egistro de -greso -@tra333333333333333333333333333333333333333333333333333333333333333333333333333333333

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    10/121

    <

    9ndice de 'ablas

    =a.la ! Interfaces e@ternas de entrada33333333333333333333333333333333333333333333333333333333333333333333333333333+!=a.la 2 Interfaces e@ternas de salida33333333333333333333333333333333333333333333333333333333333333333333333333333333+2=a.la + Servidor3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333+"=a.la , Comparación de tiempo3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333+8=a.la 7 Flujo de caja333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 +9=a.la " -specificación de módulo %roducto33333333333333333333333333333333333333333333333333333333333333333333!!=a.la 8 -specificación de módulo -mpleado333333333333333333333333333333333333333333333333333333333333333333!!=a.la 9 -specificación de módulo %roveedor333333333333333333333333333333333333333333333333333333333333333333!2=a.la < -specificación de módulo Cliente33333333333333333333333333333333333333333333333333333333333333333333333!2=a.la ! -specificación de módulo ?enta33333333333333333333333333333333333333333333333333333333333333333333333!2=a.la !!-specificación de módulo :etalle ?enta3333333333333333333333333333333333333333333333333333333333333!2

    =a.la !2 -specificación de módulo Compra33333333333333333333333333333333333333333333333333333333333333333333!+=a.la !+ -specificación de módulo :etalle Compra33333333333333333333333333333333333333333333333333333333!+=a.la !, -specificación de módulo Categoría3333333333333333333333333333333333333333333333333333333333333333!+=a.la !7 -specificación de módulo ;nidad :e Medida333333333333333333333333333333333333333333333333333!+=a.la !" -specificación de módulo Marca33333333333333333333333333333333333333333333333333333333333333333333333!+=a.la !8 -specificación de módulo Color333333333333333333333333333333333333333333333333333333333333333333333333!+=a.la !9 -specificación de módulo Clasificación333333333333333333333333333333333333333333333333333333333333!,=a.la !< -specificación de módulo Contrato3333333333333333333333333333333333333333333333333333333333333333333!,=a.la 2 -specificación de módulo %erfil333333333333333333333333333333333333333333333333333333333333333333333333!,=a.la 2! -specificación de módulo &iro33333333333333333333333333333333333333333333333333333333333333333333333333!,=a.la 22 -specificación de módulo Clasificación Cliente333333333333333333333333333333333333333333333333!,=a.la 2+ -specificación de %rue.as33333333333333333333333333333333333333333333333333333333333333333333333333333333!9=a.la 2, >esponsa.les de las %rue.as33333333333333333333333333333333333333333333333333333333333333333333333333!<=a.la 27 Calendario de %rue.as3333333333333333333333333333333333333333333333333333333333333333333333333333333333333 !<=a.la 2" Conclusión de las prue.as33333333333333333333333333333333333333333333333333333333333333333333333333333333!!=a.la 28 %rue.a !' ?alidación de campos33333333333333333333333333333333333333333333333333333333333333333333333!!!=a.la 29 %rue.a 2' seguridad333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333!!2=a.la 2< %rue.a +' estrs333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333!!+=a.la + %rue.a ,' aceptación3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 !!+ 

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    11/121

    !

    9ndice De 0asos De ;so

    Casos :e ;so ! Actor Administrador3333333333333333333333333333333333333333333333333333333333333333333333333333333,Casos :e ;so 2 Actor ?endedor333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 ,Casos :e ;so + Actor Cliente3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333,Casos :e ;so , Iniciar sesión de usuario3333333333333333333333333333333333333333333333333333333333333333333333333,+Casos :e ;so 7 Agregar %roveedor333333333333333333333333333333333333333333333333333333333333333333333333333333333,,Casos :e ;so " -ditar %roveedor3333333333333333333333333333333333333333333333333333333333333333333333333333333333333,7Casos :e ;so 8 -liminar %roveedor333333333333333333333333333333333333333333333333333333333333333333333333333333333,"Casos :e ;so 9 Agregar %roducto333333333333333333333333333333333333333333333333333333333333333333333333333333333333,8Casos :e ;so < -liminar %roducto33333333333333333333333333333333333333333333333333333333333333333333333333333333333,9Casos :e ;so ! -ditar %roducto3333333333333333333333333333333333333333333333333333333333333333333333333333333333333,<Casos :e ;so !! >egistrar prdida o ro.o de producto3333333333333333333333333333333333333333333333333337

    Casos :e ;so !2 >egistrar devolución de productos al proveedor333333333333333333333333333333333337!Casos :e ;so !+ >eali*ar la venta3333333333333333333333333333333333333333333333333333333333333333333333333333333333372Casos :e ;so !, >egistrar devolución de productos del cliente333333333333333333333333333333333333337+Casos :e ;so !7 Imprimir reporte3333333333333333333333333333333333333333333333333333333333333333333333333333333333337,Casos :e ;so !" Agregar cliente3333333333333333333333333333333333333333333333333333333333333333333333333333333333333377Casos :e ;so !8 -ditar cliente333333333333333333333333333333333333333333333333333333333333333333333333333333333333333337"Casos :e ;so !9 -liminar cliente333333333333333333333333333333333333333333333333333333333333333333333333333333333333378Casos :e ;so !< Agregar vendedor333333333333333333333333333333333333333333333333333333333333333333333333333333333 79Casos :e ;so 2 -ditar vendedor3333333333333333333333333333333333333333333333333333333333333333333333333333333333337<Casos :e ;so 2! -liminar vendedor333333333333333333333333333333333333333333333333333333333333333333333333333333333"

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    12/121

    !!

    ntroducción

     Actualmente la tecnología avan*a a pasos agigantados0 o.ligando a las empresasa ponerse al día con nuevas #erramientas0 lo 1ue es complicado para las pe1ue4as ymicro empresas0 en especial cuando no tienen muc#o tiempo en el mercado3 %ara estotienen dos soluciones0 ad1uirir un sistema y recurrir a capacitaciones para la utili*ación deeste0 o 1uedar lentamente despla*ados en el mercado0 ya 1ue como se #a visto reflejadoen el día a día0 las personas 1uieren reali*ar todo con mayor rapide*0 por lo 1ue en lamayoría de los casos recurrirán a los lugares 1ue ofrecen atenciones más rápidas0 comoes el caso de las empresas con más uso de estas nuevas #erramientas3 -sto lleva a 1uelas nacientes empresas traten de automati*ar de la forma más óptima y eficiente los

    servicios 1ue prestan a sus clientes3-n la actualidad no e@isten sistemas gratuitos 1ue permitan automati*ar los

    procesos de una micro empresa de forma más eficiente0 como lo es el llevar un registrode los ingresos y egresos de los productos3 %or lo general0 los sistemas e@istentes de estetipo poseen un costo asociado0 el cual es considerado elevado por las empresas de estenivel0 ya 1ue la mayoría de sus ingresos se invierten en ad1uirir una mayor cantidad yvariedad productos0 o mejorar la calidad de servicios y atención3 %or esta ra*ón lainversión en un sistema 1ue ayude a llevar un control de la actualidad de la empresa noestá contemplado0 ya 1ue generalmente0 los propulsores de estas microempresas0 sonpersonas con conocimientos .ásicos en sistemas de este tipo0 lo 1ue implica 1ue0 además

    del costo monetario0 e@istirá un costo temporal asociado a capacitar al personal para lautili*ación de estas #erramientas3 -s 1ui*ás estos mismos motivos0 por el cual losdesarrolladores de estos tipos de sistemas no se orienten en esta clase de pB.lico0 ya 1uetoma más tiempo0 en capacitar a las %YM-S0 la toma de re1uisitos es más tediosa0 ymuc#as veces los clientes no están dispuestos a pagar el precio correspondiente3

    ;n ejemplo de micro empresas es la ferretería /ey%a*0 1ue #a solicitado reali*ar un sistema 1ue permita mostrar la realidad de la empresa en un momento dado0 en lo 1uerespecta a productos y datos de empleados0 clientes y proveedores3 Además esperapoder tratar los datos ingresados0 para poder o.tener información tanto cuantitativa0cualitativa y estadística3 A su ve*0 espera 1ue el sistema le permita una optimi*ación en

    los distintos procesos de la empresa0 como los de registros y control de sus ingresos yegresos3

    -l presente informe contempla el proceso a seguir para la implementación de unsistema para la Ferretería /ey%a*0 comen*ando por la descripción de la empresa encuestión0 e@plicando la pro.lemática 1ue se desea solucionar0 las características delproyecto0 los re1uisitos tanto funcionales como no funcionales0 análisis de facti.ilidad0 elplan de prue.as0 plan de capacitación0 plan de implementación y puesta en marc#a3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    13/121

    !2

    De!nición de la 6mpresa

    Descripción de la empresa:

    )a empresa para la cual se desarrolló el proyecto0 es una pe1ue4a ferreteríallamada /ey%a*0 u.icada en la avenida Alonso de -rcilla !"",3 -sta es una empresa detipo familiar0 inaugurada el a4o 290 desde entonces la ferretería #a ido creciendo agrandes pasos0 gracias al esfuer*o de sus due4os y cola.oradores0 por lo mismo deseanseguir progresando0 para lo cual se les #ace necesario un sistema 1ue permita tener registro de los movimientos del negocio3

    -n la actualidad los due4os0 &alvarino &a.riel Aedo %re* y >osa María SanMartín Mellado se #an encargado de mantener esta empresa0 invirtiendo capital propio0además de tiempo y mano de o.ra0 para la ampliación física y productiva de la ferretería3

    -n cuanto a los empleados0 solo e@iste una persona contratada )uis Matus0 1ue se

    desempe4a como vendedor en la ferretería0 conjuntamente con algunos familiares de losdue4os0 1uienes cola.oran día a día para aportar al crecimiento de la empresa ayudandoa la atención de los clientes y apoyando en el área de administración de la ferretería3

    )a conta.ilidad de la ferretería es supervisada por un profesional e@terno del área0Mercedes Contreras3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    14/121

    !+

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    15/121

    !,

    • Administración' Además0 los solicitantes de este sistema re1uirieron

    poder tener la opción para registrar cada uno de sus empleados con susdatos personales0 información so.re el tipo de contrato0 los días tra.ajados0días de licencias0 días de vacaciones0 entre otros datos3

    • Contabilidad' %oder reali*ar un .alance general entre las compras y

    ventas de los productos0 además de entregar el inventario general de laempresa0 cada ve* 1ue se solicite3 ,

    Análisis actual de la empresa

    -n la actualidad la empresa no cuenta con un sistema de registro de ingreso yegreso de productos y tampoco tiene un control claro del stocG de productos0 por ende noreali*a un cálculo real de lo 1ue se necesita a.astecer3 Al ser de esta manera no se llevaun registro de las ganancias 1ue se o.tiene ni de los costos asociados0 muc#o menos dela prdida0 tanto de dinero como de productos3 A diario se reali*a un c#e1ueo general delos productos 1ue se re1uieren comprar0 estas compras se reali*an una ve* por semana0pero de.ido a 1ue estos cálculos0 son estimaciones con respecto a lo 1ue se vende0 nosiempre son acertados por lo 1ue se re1uiere reali*ar compras más de una ve* por semana0 o en otro caso se ad1uieren productos 1ue si están disponi.les en la .odega0 lo1ue produce un so.re a.astecimiento de los productos0 lo 1ue limita a la compra de otrosproductos necesarios0 o 1ue 1ui*ás se 1uieran ad1uirir por primera ve*3

     Anualmente se reali*a un inventario general0 en el 1ue se paga a una personapara 1ue realice una cuenta real de todos los productos e@istentes en la ferretería lo cualtoma .astante tiempo por la cantidad de productos0 y por reali*arse de forma manual3

    •  A continuación se descri.e el actual procedimiento crítico de la ferretería para sua.astecimiento'• -l vendedor reali*a una lista apro@imada de los productos 1ue se #an vendido0 y

    una lista con los productos 1ue los clientes sugieren3• )as listas son registradas en un papel de manera manual en los tiempos li.res de

    los tra.ajadores3• )as listas son traspasadas al administrador para revisarla0 este a4ade o resta

    productos3• )uego el administrador se las envía al encargado de compras ya sea vía telefónica

    o el mismo papel3•

    -l encargado de las compras toma la lista0 comprando los productos en los lugaresacostum.rados3

    •  Al llegar con los productos se revisa cada producto con su precio de costo y se le

    asigna un precio de venta estimado3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    16/121

    !7

    )a pro.lemática de reali*ar los registros de los productos de esta manera0 es1ue en el traspaso de la lista se omiten productos 1ue realmente se re1uieren0 lo 1uetiene como consecuencia 1ue el encargado de las compras tenga 1ue ir nuevamente areali*ar un pedido con los productos faltantes3 5 en ocasiones pasa lo contrario0 en laslistas se registran cosas 1ue ya se encuentra en la .odega lo 1ue produce un so.re

    stocG de a1uellos productos3 5tra pro.lemática e@istente al reali*ar las listas depedido de esta forma0 es 1ue se pierde el registro de los productos0 por lo 1ue #ay 1uerevisar los li.ros de compras o las facturas cada ve* 1ue se desea calcular cuánto secompró0 1ue cosas se compraron y el valor de cada uno de los productos ad1uiridos3

     Además0 los precios con los cuales se ponen en venta los productos0 no siempre sonvalores acertados3

    • -l procedimiento de reali*ar ventas con .oleta es de la siguiente manera'• -l cliente va a la tienda revisa o pregunta por los productos 1ue necesita comprar3• -l vendedor revisa físicamente si e@iste disponi.ilidad delos productos3• Se los muestra al cliente e informa de los precios3

    • -l vendedor calcula el valor total de compra con una calculadora0 este precio escalculado por lo menos dos veces para evitar errores de cálculo3

    • Si el cliente solicita descuento0 el vendedor le reali*a un descuento apro@imado0

    segBn lo se4alado por los due4os Eeste descuento varía segBn el tipo de cliente1ue sea0 esta clasificación se estima segBn la frecuencia con la 1ue reali*acompras en la ferretería3

    )a pro.lemática de reali*ar la operación del modo se4alado0 es 1ue se pierdemuc#o tiempo0 en averiguar si #ay productos disponi.les de los solicitados por elcliente0 ya 1ue se de.e .uscar en todo el local y .odega para poder dar una respuestaal cliente0 esto se de.e reali*ar con cada producto3 Además se de.e verificar el precio

    1ue no siempre está a la mano de la persona 1ue está reali*ando la venta3

    5tro factor importante es el tiempo 1ue implica calcular el valor total de laventa0 es un tiempo 1ue se podría evitar teniendo un .uen sistema0 ya 1ue anotar cada producto en un papel0 con sus respectivos precios0 luego sumar cada uno deestos valores más de una ve*0 implica tener 1ue #acer esperar al cliente0 #acer esperar a los demás clientes y por Bltimo se puede caer en errores de sumas0 por lo1ue se puede perder dinero con facilidad0 un mal gusto para los clientes lo cual puedeterminar en perder al cliente3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    17/121

    !"

    • %ara reali*ar una venta por factura se reali*a de la siguiente manera'• %rimero0 al igual 1ue en la venta por .oleta el cliente solicita lo 1ue 1uiere0 el

    vendedor de.e .uscar en el local si #ay productos de los 1ue el cliente solicitó3•  Averiguar el precio de cada producto3• -l vendedor anota en un papel provisorio los productos con sus precios

    correspondientes0 traspasar estos datos a la factura real0 1ue actualmente sereali*a de manera manual3

    • >eali*ar los cálculos del precio neto0 I?A0 total0 etc3 se reali*a a travs de una

    calculadora0 dic#a operación se reali*a más de una ve* para tratar de asegurar 1ue los valores son correctos3

    )a pro.lemática de reali*ar este procedimiento0 al igual 1ue el caso anterior sepierde muc#o tiempo en .uscar lo 1ue el cliente solicitó0 averiguar el precio0 1ue aveces y en la mayoría de los casos está marcado0 #ay casos en 1ue no lo 1ue implicaun tiempo considera.le3 Además el escri.ir la factura manualmente0 implica tiempoe@tra ya 1ue tomar los datos del cliente cada ve* 1ue reali*a un compra por factura0

    aun1ue sea un cliente frecuente0 a lo 1ue se suma el tiempo de los cálculosmatemáticos de cada uno de los productos0 en el caso de 1ue lleva más 1ue unaunidad se le de.e calcular0 el total0 el I?A0 el neto0 lo 1ue a su ve* se de.e a4adir eltiempo de revisión a los valores asociados3 -n ocasiones se toma los datos del cliente0apuntados en un papel3 =odos estos tiempos0 al sumarlos dan un tiempo realmentevalioso0 tanto para los clientes como para los empleados de la microempresa3 )o 1uesignifica prdida para la ferretería0 ya 1ue en ciertas situaciones los clientes al no ser atendidos de forma rápida0 van a otro lado a comprar los productos necesarios3

    • %ara reali*ar el inventario se reali*a siguiendo los siguientes pasos'•  Anualmente se paga a una persona0 o el mismo vendedor se le cancelan #oras

    e@tras para 1ue realice una cuenta total de los productos 1ue e@isten en la sala deventa y .odega0 estos los registra de manera manual en papel3

    • )uego se revisa junto con cada una de las facturas0 para validar el stocG con los

    productos comprados de esta forma se o.tiene una estimación de cuanto seperdió y cuanto se vendió3

    )a pro.lemática de reali*ar el inventario de esta modalidad0 es 1ue tomamuc#o tiempo el estar revisando producto por producto0 por lo general toma variosdías0 además incluye un gasto monetario0 ya 1ue se de.e pagar a una persona para1ue realice esta función3 Además se de.e0 revisar la lista de los productos e@istentescon la facturas0 s se #an comprados0 calcular la diferencia entre los productosvendidos0 en stocG0 versus los productos comprados0 para determinar cuantosproductos se #an perdido0 lo 1ue no es cien por ciento real0 ya 1ue se omiten ciertascompras y ventas3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    18/121

    !8

    %or Bltimo0 de esta forma no se tiene una estimación del #urtos #ormiga0 por lo1ue no se sa.e realmente cuanto se vendió0 solo se reali*an estimacionesapro@imadas3

    • %ara el registro de los li.ros de ventas'• -l administrador suma cada una de las .oletas y las registra en el li.ro esto se

    #ace diariamente0 y el cálculo se reali*a más de una ve* para asegurar de 1ueestá correcto3

    -l inconveniente en este punto es 1ue toma tiempo en sumar .oleta por .oleta0además no siempre es correcto el cálculo3

    • %ara el registro de los li.ros de compras'• -l administrador0 registra factura a factura de manera manual0 escri.iendo dato a

    dato3

    )a pro.lemática de esto0 es 1ue toma tiempo en registrar por cada facturatodos los datos0 tanto los del proveedor como los datos de las compras3

    • %ara reali*ar los .alances'•  Actualmente se reali*an cada una de las actividades de registros0 cálculos0 entre

    otros3 por separado3

    :el mismo modo 1ue en los casos anteriores los .alances se reali*an de formamanual0 por lo 1ue se consume tiempo ya sea del administrador o de una personacontratada0 lo cual se transforma gasto de dinero3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    19/121

    !9

    De!nición del proyecto

    Objetivos del proyecto

    -l o.jetivo general de este proyecto es dar apoyo a una %YM-0 a travs del desarrollo deuna aplicación0 la cual le permita controlar los recursos0 tanto los 1ue ingresan como los1ue salen de la ferretería y 1ue además0 permita .rindar apoyo pu.licitario0 a travs de uncatálogo He.0 el cual tiene como propósito dar a conocer los productos 1ue posee laempresa a los posi.les clientes3

    Objetivos específicos

    • )levar el registro de los productos 1ue posee la empresa y la cantidad de cada uno de

    ellos3• Mostrarla lista de los productos 1ue se necesitan comprar0 la cual sereali*a de manera

    automática3• &enerar informes de'

    $Ingresos0 egresos y stocG de productos3$%roductos más vendidos y menos vendidos en períodos de tiempos escogidos por 

    el usuario0 y pueden ser diarios0 semanales0 mensuales0 anuales3• &enerar e imprimir facturas3•

     Almacenar datos de los clientes 1ue lo deseen para futuras operaciones como por ejemplo pró@imas compras con facturas3• Mostrar precio de venta de los productos y sus posi.les descuentos3• Crear Catálogo e.0 el 1ue muestren los productos actuales de la empresa3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    20/121

    !<

    Ambiente de ingeniería de software

    lan de trabajo a desarrollar

    J Análisis y evaluación de la situación actual de la micro empresa' anali*ar cómo se reali*a cada registro' compra0 venta0 inventario0 stocGD cálculo delos precios0 .Bs1ueda de los productos3

    J =oma de re1uisitos3

    J Construcción caso de usos3

    J Construcción modelo entidad$relación3

    J Construcción modelo de .ase de datos3

    J Construcción de /ase de datos3

    J Construcción modelo de clases3

    J Construcción de perfiles' sBper administrador0 Administrador0 vendedor0cliente3

    J Construcción del módulo de inventario3

    J %rue.as al módulo de inventario3

    J Correcciones al módulo de inventario3

    J Construcción módulo de ventas3

    J %rue.as al módulo de ventas3

    J Correcciones al módulo de ventas3

    J Construcción módulo de ventas por facturas3

    J %rue.as módulo de ventas por factura3

    J Correcciones modulo ventas por facturas3

    J Construcción módulo de conta.ilidad3

    J %rue.as al módulo de conta.ilidad3

    J Correcciones al módulo de conta.ilidad3

    J Construcción catalogo e.3

    J %rue.as al catálogo e.3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    21/121

    2

    J Correcciones al catálogo e.3

    J Construcción módulo de reportes E?entas0 compras0 )ista pedido0 StocG0 losmás vendidos0 menos vendidos0 clientes y vendedores3

    J %rue.as al módulo de reportes3

    J Correcciones al módulo de reportes3

    J %resentación al cliente3

    J Correcciones solicitadas por el cliente3

    0arta =antt

     A continuación se presenta una carta &antt0 con la primera estimación de pla*ospara desarrollar en proyecto 1ue se esta descri.iendo en el presente informe3 -n lasImágenes ! y 2 se menciona cada una de las actividades a desarrollar junto con lasfec#as de inicio y termino para cada una de estas0 1ue se estipularon en un principio3

    magen ! Carta "antt

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    22/121

    2!

    magen # Carta "antt

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    23/121

    22

    Descripción de los aspectos #undamentales de la metodolo"a autili(ar

    %ara el desarrollo de este proyecto se decidió utili*ar una ar1uitectura de tres

    capas K2L la cual consiste en separar el softHare en + capas0 una capa de presentación lacual es la 1ue ve el usuario0 una capa de negocio en la 1ue se encuentra la lógica delnegocio0 y finalmente la capa de dato3

    Se pensó en un principio en utili*ar la metodología de desarrollo en espiral0 la cuales similar a la metodología en cascada0 pero las diferencia0 es 1ue la primera permitesolapamiento entre las etapas0 en la Imagen + se muestra de como se distri.uyen lasetapas del desarrollo con la metodología del modelo en espiral3

    %ero de.ido a la estructura de la planificación0 y los tiempos estimados0 sereconsidero0 y se optó por cam.iar la metodología0 ya 1ue no se pronosticó un proyecto

    por incrementos0 por lo cual se decidió seguir la estructura de la metodología en cascada3SegBn %ressman K,L el modelo en cascada0 es el enfo1ue metodológico 1ue ordenarigurosamente las etapas del proceso para el desarrollo de softHare0 de tal forma 1ue elinicio de cada etapa de.e esperar a la finali*ación de la etapa anterior0 en la Imagen , semuestra como se distri.uyen las etapas del desarrollo con la metodología del modelo encascada3

    ;n ejemplo de una metodología de desarrollo en cascada es'

    !3 Análisis de re1uisitos3

    23 :ise4o del Sistema3

    +3 :ise4o del %rograma3

    ,3 Codificación3

    73 %rue.as3

    "3 Implantación3

    83 Mantenimiento3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    24/121

    2+

    magen $ %odelo en espiral

    magen & %odelo en Cascada

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    25/121

    2,

    >erramientas usadas en el desarrollo del proyecto

    • %icrosoft Visual 'tudio #(!(: E?ersión ,33++!el -s un potente -ntornode :esarrollo Integrado EI:- 1ue asegura código de calidad durante todo el ciclo

    de vida de la aplicación0 desde el dise4o #asta la implementación K!L3• %icrosoft ')* 'erver %anagement 'tudio +,press -''%'+.: E?ersión!33!"322 %roporciona una #erramienta de administración gráfica para S)Server 29 -@press ES) Server -@press0 gratuita y fácil de usar para S)Server K7L3

    • ')* 'erver e,press' es un sistema para la gestión de .ases de datos producidopor Microsoft .asado en el modelo relacional3 Sus lenguajes para consultas son =$S) y ANSI S) K"L3

    • /ramewor0 &1(: una plataforma de desarrollo para crear aplicacionesIndispensa.le para ejecutar aplicaciones .asadas en3N-=3 K

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    26/121

    27

    8rabajos similares reali4ados previamente1

    Sistema de control de inventario para Ferretería Coinco0 por Aguirre Cuadra0 >odrigo-duardo M E:C !3" Ag

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    27/121

    2"

    Objetivos del software

      -l o.jetivo del softHare es minimi*ar los tiempos en los procesos de venta y

    control del inventario3

     Además evitar e@cesos y .ajas de stocG0 tam.in0 llevar un control de las ventasreali*adas por cada vendedor0 con esto administrar las comisiones por ventas3

      )levar un registro de las #oras tra.ajadas y las vacaciones de los empleados3

      >egistrar a los clientes 1ue acudan a la ferretería con el o.jetivo de entregar un

    descuento asociado a cada tipo de cliente y para facilitar la información de losproductos ad1uiridos por el cliente0 para 1ue los due4os o administradores de laempresa puedan reali*ar estudios futuros de las ventas3

    Descripción global del producto

    nter#a( de usuario)a interfa* del usuario de.e contener los colores de la empresa0 ?erde y amarillo0

    )as letras de.en tener un color adecuado para 1ue no ocasione dificultad al leer0 opro.lemas a la vista3

    nter#a( de 7ard$are•  A futuro se implementara un lector de código de .arra3• Y una impresora matri* de punto para las facturas3

    nter#a( de so#t$are-l desarrollo de la aplicación'

    • Nom.re' Microsoft ?isual e. :eveloper -@press -dition• NBmero especificación o ?ersiónD 2! ;ltimated

    )a creación de la .ase de datos'

    • Nom.re'S) Server• NBmero especificación o ?ersiónD 29

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    28/121

    28

    nter#aces de comunicación

    -l protocolo de comunicación 1ue se utili*ará en la comunicación del sistema esO==% este protocolo es uno de los más comunes3

    7e9uerimientos específicos

     A travs de varias reuniones con el cliente0 se logro descu.rir la clase de sistema1ue re1uiere para la micro empresa0 entre esas reuniones se concluyó 1ue necesita.auna aplicación He.0 para ver el estado real de los ingresos y egresos0 en .ase a estavaga información se reali*ó una .reve entrevista pauteada0 en la 1ue se determinaron lossiguientes re1uisitos'

    +e,uerimientos #uncionales.

    !3 7egistro de usuarios'!3!3 Administrador' Nom.re completo0 >ut0 fec#a contrato0 fec#a retiro0 dirección0

    telfono0 correo electrónico3!323 ?endedor' Nom.re completo0 >ut0 fec#a de contrato0 fec#a retiro0 dirección0

    telfono0 correo electrónico0 ventas reali*adas0 #ora de entrada y salida0 AF% en la1ue impone0 sueldo .ase0 incentivo por venta0 vacaciones0 #oras tra.ajadas3

    !3+3 Cliente'

    !3+3!3 Factura' >ut0 nom.re completo o ra*ón social0 dirección0 telfono0 giro3!3+323 /oleta' >ut0 nom.re completo0 dirección0 telfono0 descuento asociado3

    23 7egistro de productos' Nom.re0 características Emarca0 color0 dimensiones0cantidad0 descripción general0 precio compra0 precio venta0 precio con descuento0má@ima cantidad 1ue se de.en tener en stocG0 mínima cantidad 1ue se de.en tener en stocG3

    +3 7egistro de proveedores' >ut0 nom.re0 dirección0 giro3

    ,3 ngreso de mercadería' -l sistema de.e permitir ingresar productos al momento deun comprar mercadería para el negocio0 se de.e registrar el proveedor0 los productoscomprados0 para estos se de.e .uscar si ya e@isten almacenados en la .ase de datos

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    29/121

    29

    productos de esa categoría y sumar las cantidades ad1uiridas a las ya e@istentes0 sino es así se registra con todos los datos antes descrito3 -l sistema tam.in de.epermitir el ingreso de mercadería 1ue se devuelve o 1ue se o.tiene por otro medioEejemplo true1ue3

    73 'alida de mercadería' Cada venta de.erá ser registrada en el sistema0 los datos 1uese de.en guardar de la venta serán los siguientes' Código producto0 cantidad0 precioal cual se vendió0 código vendedor 1ue reali*o la venta3 Al momento 1ue se realice laventa0 se de.erá restar la cantidad de productos vendidos a los productosalmacenados de forma automática3 =am.in de.e ser capa* de registrar los productos1ue se devuelven al proveedor0 ya sea por defecto u otro motivo0 e@plicando siempreel por1u de la devolución3

    "3 -l sistema permitirá imprimir las facturas emitidas3 A travs de un formato yaesta.lecido0 y llenando los campos con los 1ue cuenta la .ase de datos0 so.re elproveedor y la venta0 reali*ando los cálculos re1ueridos en este documento3

    83 Informar del estado de disponi.ilidad de los productos a todos los relacionados con laempresa3

    93 Desplegar informes' -l sistema tendrá 1ue ser capa* de mostrar la realidad de laempresa en tiempo real a travs de diversos informes0 en los 1ue se detalla cada unode los movimientos de la empresa0 cada tipo de informe tendrá un tipo de privacidad0los informes son los siguientes'

    93!3 Informe de stocG' -ste informe0 sólo estará #a.ilitado para el perfil deadministrador3 -n este se mostrará código0 nom.re0 cantidad0 precio de compra yventa del producto3

    9323 Informe de productos por filtros' -ste tipo de informes podrá filtrar los productos1ue cumplan ciertas condiciones como' )os 2 productos más vendidos0 los 2productos menos vendidos0 segBn alguna fec#a determinada0 mes especifico oa4o0 tam.in se puede seleccionar el total 1ue incluye desde 1ue se inician losregistros #asta la fec#a actual3 5tro filtro será los productos 1ue están con lamínima o menos cantidad disponi.le0 productos 1ue se encuentran con la má@imacapacidad de productos0 o so.re esta cantidad3

    93+3 Informe pedido' -ste informe estará disponi.le para el perfil administrador3 -stemostrará todos los productos 1ue son necesario comprar3 Mostrará solo el códigoel nom.re0 la cantidad e@istente0 la cantidad má@ima 1ue se puede comprar3

    93,3 Informe por vendedor' -ste tipo de informe se mostrará de distintas formas'93,3!3 :esde el perfil de vendedor' Cada uno de los vendedores podrán generar 

    un informe en el 1ue se muestre lo 1ue ste #a vendido0 ya sea diario0semanal0 mensual0 anual o general3 )os datos 1ue se mostrarán son lossiguientes' Nom.re del vendedor0 productos vendidos0 precio de venta delproducto0 total ventas3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    30/121

    2<

    93,323 :esde el perfil de administrador' -n este caso0 el administrador seleccionaal vendedor en cuestión0 y se muestran todas las ventas reali*adas por elvendedor0 diarias0 semanales0 mensuales o anuales0 mostrando lossiguientes datos' Nom.re completo del vendedor0 productos vendidos0 precio

    venta0 precio compra de producto0 total ventas3

    9373 Informe por ventas' -ste informe se mostrará sólo en el perfil de administrador3Mostrará las ventas segBn distintos filtros0 ya sea por clientes0 por vendedor0 por fec#as Ediario0 semanal0 mensual o anual0 se mostrará una lista con los productosvendidos mostrando os precios de costo0 precio de venta0 código vendedor yfec#a3

    93"3 Informe de clientes'

    -ste informe de.e poseer dos categorías'

    93"3!3 %or cliente específico' -n esta categoría se selecciona al cliente y semuestra una pantalla completa con todos los datos 1ue se poseen del cliente0además de una lista con los productos 1ue #a comprado0 detallando el precioen el cual se vendió y la fec#a0 cada cliente podrá ver el informe 1ue lecorresponda0 sin poder ver el informe de otros clientes3

    93"323 Clientes en general' )istará a todos los clientes mostrando el nom.recompleto de cada cliente0 fec#a de registro0 fec#a de nacimiento y valor totalde las compras reali*adas3

    9383 Informe proveedores' Al igual 1ue los informes de los clientes0 se dividirá en dos

    categorías'9383!3 %or proveedor específico' Se podrá seleccionar a un proveedor específico y

    mostrar todos los datos 1ue se poseen en el sistema0 estos datos solo podránser visto por las personas 1ue posean perfil de administrador0 además semostrará una lista con todos los productos comprados0 a a1uel proveedor0 enesta 3

    938323 %roveedores en general' de.erá listar a todos los proveedores0 los datos1ue listara de cada proveedor serán los siguientes' Nom.re completo0 de lapersona natural o jurídica0 giro y precio total de compras reali*adas3

    9393 Informe de compras' )istará todos los productos comprados0 separados por dosítems importantes'

    9393!3 Mercadería' -n esta sección se mostrarán los productos comprados para laposterior venta0 se de.erá detallar los precios de costo y venta0 nom.reproveedor0 fec#a de compra3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    31/121

    +

    939323 %roductos para su utili*ación dentro de la empresa' -sta sección listarátodos los productos 1ue a empresa ad1uiere para su funcionamiento0 ya seanmue.les0 .oletas0 facturas0 etc3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    32/121

    +!

    nter#aces e@ternas de entrada

    Cada interfa* de entrada indica todos los grupos de datos 1ue serán ingresados alsistema independiente del medio de ingreso0 en la =a.la ! se muestra los datos de

    entrada3

    D ombre DescripciónD+mp :atos del empleado Nom.re0 >ut0 Fec#a Contrato0 tipo de contrato0 AF%0

    Imposiciones0 fec#a de nacimiento0 telfono0dirección0 email0 días tra.ajados0 vacacionestomadas0 vacaciones correspondientes0 licencias3

    DClie :atos del cliente Nom.re0 >ut0 telfono0 dirección0 mail0 giro3D2rov :atos del proveedor Nom.re0 >ut0 giro0 telfono0 dirección3D2rod

    :atos :e losproductos

    Nom.re0 dimensiones0 peso0 marca0 color0 categoría0stocG má@imo y mínimo0 precio venta0 precio

    compra3DVnta :atos ?entas %roductos vendidos0 monto cancelado0 cliente0

    empleado0 .oleta o factura0 monto de la venta0 totalde descuento3

    8abla ! nterfaces e,ternas de entrada

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    33/121

    +2

    nter#aces e@ternas de salida

    Se especifica cada salida del sistema0 indicando en cada caso el formato o mediode salida0 en la =a.la 2 se muestra los datos y formatos de salida3

    D ombre Descripción /ormato7' >eporte StocG Muestra el Código del

    producto0 Nom.re0 cantidad0%recio Compra y %recio deventa0 stocG mínimo0 stocGmá@imo3

    %:F

    7Vent >eporte ?entas Muestra )as ventas segBnselección0 cliente0 vendedor0

    rango fec#as0 productos

    %:F

    7Vend

    >eporte?endedor 

    ?entas de los vendedoresseleccionados entre rango defec#as0 productos3

    %:F

    72ed %edidos Mostrará productos 1uenecesitan ser comprados3

    %:F

    / ImpresiónFactura

    )ista de productos ad1uiridos0cantidad0 precio de ventaunitario0 total0 I?A0 /ruto3

    %:F

    C; Código /arra Imprime el código de .arra deun producto3

    %N&

    Cl+ Cliente-specifico Nom.re0 >ut0 telfono0dirección0 mail0 giro0 productoscomprados0 precio de losproductos0 fec#a de lascompras3

    %:F

    Cl" Cliente &eneral Nom.re0 >ut0 fec#a nacimiento0fec#a registro0 total de lascompras reali*adas3

    %:F

    8abla # nterfaces e,ternas de salida

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    34/121

    ++

    Atributos del producto

    -@tracto IS5QI-C

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    35/121

    +,

    *antenibilidad 

    -l softHare al estar creado por módulos independientes0 la falla de uno no afecta ala otra0 además0 las prue.as son individuales0 por lo 1ue se prue.a cada una de las

    partes del softHare3 )as mantenciones son por módulos0 esto trae la ventaja 1ue almodificar uno0 no altera al resto3

    -l softHare tiene una documentación 1ue ayudara a reali*ar las mantencionesfuturas0 en el cual e@isten lo casos de uso0 el modelo de la .ase de dato0 los re1uisitos0entre otros3

    fciencia

    -l tiempo de respuesta es .astante rápido0 de.ido a 1ue la .ase de datos está

    alojada localmente0 y no necesita consultar fuera de la red interna para funcionar0 elfuncionamiento del softHare disminuirá el tiempo de .Bs1ueda de las e@istencias de losproductos0 además disminuirá el tiempo en la creación de las facturas0 de.ido a 1ue losdatos .ásicos como0 nom.re0 >ut0 giro0 entre otros ya estará ingresado en el sistema3 -linventario ya no se reali*ará sumando y restando productos de las facturas0 si no seimprimirá directamente el stocG de productos3

    ortabilidad 

    -l softHare es una aplicación He.0 1ue funciona dentro de una red de área local0

    por lo 1ue se puede acceder desde cual1uier computador dentro de esta red3No re1uiere de un softHare especiali*ado0 sólo un He. .roHser compati.le con la

    aplicación3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    36/121

    +7

    actibilidad

    /actibilidad operativa

    Como en cada nueva implementación dentro de cual1uier empresa0 sea cual seasu dimensión0 el implementar una nueva tecnología implica cam.ios considera.les encuanto al funcionamiento interno0 los cuales de.en ser adoptados por todos funcionarios0lo cual puede ser mal reci.ido por estos0 lo cual implicaría un mal funcionamiento delsistema3 ;no de los cam.ios considera.les al implementar este sistema0 es la limitación1ue se a la 1ue se verían e@puestos las personas 1ue manejen las finan*as dentro de laempresa0 ya 1ue la idea del sistema es llevar registros de las entradas y salidas de dinero0por lo 1ue ya no se podrían reali*ar retiros sin dejar registros en el sistema0 acciones 1ue

    en la actualidad se efectBan a diario35tro de los cam.ios considera.les en los 1ue afectará este sistema0 es 1ue los

    empleados de.erán solicitar más 1ue el nom.re o apodo de los clientes0 para 1ue puedanoptar a los descuentos 1ue ofrece la %YM-0 ya 1ue no todos los clientes poseerán elmismo porcentaje de descuento0 los cuales0 una ve* implementando el sistema serán preesta.lecidos por los due4os de la ferretería0 lo 1ue no permitirá descuento e@tras0 oe@agerados3 Al igual 1ue en el caso de las compras se de.erá registrar los datos de losproveedores en caso de ser un nuevo3

    /actibilidad t

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    37/121

    +"

    mismas personas 1ue utilicen el sistema0 en caso de cam.io yQintegración de personal0 esimportante se4alar 1ue en esta capacitación solo se les ense4ará la utili*ación de laaplicación 1ue descri.e el presente informe y no se dará capacitaciones para utili*ar lacomputadora0 ya 1ue todos tienen un nivel de conocimientos en temas de computación0 apesar de 1ue este sea .ásico3

     Am.as computadoras tendrán las licencias de softHare necesarios para el uso deestas #erramientas0 las 1ue se necesitaran son las siguientes' licencia de indoHscomerciales0 antivirus y licencias de S) Server0 en cuanto a las licencias de softHare laempresa ya conta.a con ellas3

    5tro punto relevante es el tema de la impresora con cinta0 ya 1ue se re1uiere parala impresión de facturas0 de.ido a 1ue las impresoras con tinta o laser no son de utilidadpara este tipo de funcionalidades3 %ara este caso0 se re1uieren facturas en papel paraimpresoras Matri*0 pre picado0 ya 1ue estas imprimen y se o.tienen las copiasautomáticamente3

    :e.erá contar con un li.ro de ventas para anotar las ventas reali*adas en caso dealgBn corte de lu*0 ya 1ue el softHare no se podrá usar0 para luego ser ingresadas alsistema una ve* restaurado el servicio energtico3

    /actibilidad económica

     Al instalar está aplicación los .eneficios 1ue se o.tendrán será el a#orro de tiempo

    por parte de los empleados0 ya 1ue no tendrán 1ue .uscar los productos físicamente paraver la disponi.ilidad de productos0 se controlará de mejor manera las perdidas y ro.ostanto de los productos como del dinero en la empresa3

    )a empresa ya cuenta con un e1uipo de escritorio para ser ocupado como pararegistrar las ventas de la ferretería0 en este proyecto se le aconseja al due4o la compra deun e1uipo nuevo para utili*ar como servidor0 coti*ado en Fala.ella online K!L0 lascaracterísticas del e1uipo se detallan a continuación en la =a.la +'

    %arca 'amsung%odelo +2A$S!2rocesador  Intel Core i+%emoria 7A% , &/Disco duro ! =/8ipo  All in 5ne2recio ,7

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    38/121

    +8

    SegBn mediciones reali*adas en comparación del softHare versus #acerlo manual0considerando los tres procesos principales 1ue el cliente desea reducir el tiempo deejecución0 los cuales se detallan a continuación en la =a.la ,'

    2roceso /orma manual tiempomin

    'oftware tiempo min

    nventario general !!372 0!$!*ista pedido !2 09$!7eali4ar /actura ! 02$07

    8abla & Comparación de tiempo

    • )a ferretería reali*a compras semanalmente0 de.ido a 1ue no siempre cuentan

    con una lista de pedido efectiva0 por lo faltan productos en la mayoría de lascompras0 se calcula 1ue semanalmente se demora en reali*ar la lista del pedido 2#oras semanales0 la #ora del empleado 1ue reali*a esta aplicación se le estima el

    valor de T23 pesos la #ora3

    -l a#orro semanal por reali*ar pedido es de T+3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    39/121

    +9

    =+stos datos fueron obtenidos por el una entrevista al due>o de la ferretería1

    0osto de implementar el so#t$are

     A continuación en la =a.la 7 se presenta un flujo de caja con pla*o de cuatro a4os0para ver reflejado los gastos 1ue produce esta inversión en la ferretería3

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    40/121

    +<

    Conclusión de la factibilidad

    Cada nuevo desafío dentro de una empresa implica grandes riesgo0 en cuanto a ladisponi.ilidad 1ue posean los empleados en adaptarse a las nuevas normas0 acomprender la nueva forma de procedimientos0 para todos estos cam.ios antes 1ue nada

    el gestor de estos cam.ios de.e preparar la llegada de estas nuevas tecnologías0 para1ue los resultados sean los esperados0 además de impartir las capacitaciones necesariosa los usuarios finales0 ya 1ue es muy importante 1ue cada uno de ellos comprenda 1uetodo cam.io es en pro de la empresa0 y 1ue si esta se .eneficia tam.in se verán.eneficiados ellos3

    :e cumplir con los o.jetivos y entregar .uenas capacitaciones a los usuarios0 enpoco más de un a4o la inversión inicial ya se encontraría cu.ierta con los a#orros detiempo y dinero 1ue se o.tendría la empresa al implementar este nuevo sistema0 y antesde 1ue comience el segundo a4o de utili*ación del sistema se estarían generandoganancias para la empresa3

     

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    41/121

    ,

    Análisis

    -n esta sección mostraremos como se piensa dise4ar el sistema a travs de losdiversos modelos0 los cuales ayudaran a comprender mejor las funcionalidades0 ypropiedades del sistema3

    Diagrama general de casos de uso

    -n esta sección se descri.irán los actores 1ue usaran el sistema0 los posi.lescasos de uso y su especificación3

    Actores-ste apartado contiene los diferentes actores 1ue se #an identificado0especificados mediante la plantilla para actores de casos de uso3

    AC8H(! Administrador  

    Descripción -ste actor representa a los administradores de la ferretería y los 1ueposeen un cargo superior 

    Comentarios  Actualmente son los due4os del localCasos De 3so ! Actor Administrador 

    AC8H(# Vendedor  Descripción -ste actor representa a los empleados de la ferreteríaComentarios -ste actor no re1uiere login0 para reali*ar las ventas0 pero si de.e estar 

    iniciado el sistema3 >e1uiere de su login para ver sus datos0 ya seandatos personales0 las ventas reali*adas0 los días de asistencia0 etc3

    Casos De 3so # Actor Vendedor 

    AC8H($ ClienteDescripción -ste actor representa a los Clientes :e la ferreteríaComentarios Solo los clientes registrados en el sistema y 1ue posean un perfil

    determinado podrá reali*ar reservasCasos De 3so $ Actor Cliente

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    42/121

    ,!

    Dia"rama de 0asos de ;so

    -n la Imagen 7 y " se muestra el diagrama de casos de uso

    magen ? Diagrama De Caso De 3so

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    43/121

    ,2

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    44/121

    ,+

    magen B Diagrama De Caso De 3so

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    45/121

    ,,

    6speci!cación de ?os 0asos de ;so

     2istema

    Iniciar sesión de usuario

    D ''I((!Caso de 3so niciar sesión de usuario17eferenciasActores Administrador5 Cliente5 Vendedor 8ipo 2rimario12ropósito 2ermitir al administrador o al cliente ingresar al sistema12recondición2ost

    Condición7esumen +l administrador5 vendedor o cliente deben ingresar su 7ut y

    contrase>a1 +l sistema verifica 9ue 7ut y contrase>a seancorrectos y se encuentren almacenados1 2osteriormente elsistema muestra el entorno de trabajo correspondiente alusuario iniciado1

    C37'O O7%A* D+ +V+8O'Acción del Actor 7espuesta del 'istema

    !1I +ste caso de uso comien4acuando el administrador o vendedor desea iniciar sesión de trabajo1

    #1I +l sistema despliega un módulopara ingresar el 7ut y la contrase>a5para iniciar sesión1

    $1I +l administrador o vendedor ingresa su 7ut y contrase>a1

    &a1I +l sistema verifica 9ue el 7ut y lacontrase>a5 sean válidos1?a1I +l sistema verifica 9ue el 7ute,ista en el sistema1B1I +l sistema muestra el entorno detrabajo correspondiente al usuarioiniciado1

    C37'O' A*8+7A8VO'&b1I 'i entre el 7ut y la contrase>a e,iste alguno 9ue no sea válido5 entonces5el sistema muestra un mensaje de información del caso y vuelve al paso #1?b1I 'i el 7ut y contrase>a ingresada no e,isten5 el sistema muestra mensaje

    de información del caso y vuelve al paso #1Casos De 3so & niciar sesión de usuario

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    46/121

    ,7

     (gregar ro3eedor 

    D ADI(($Caso de 3so Agregar 2roveedor 

    7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador agregar un proveedor al sistema2recondición Gaber iniciado sesión con una cuenta de administrador 2ostcondición7esumen

    C37'O O7%A* D+ +V+8O'Acción del Actor 7espuesta del 'istema

    !1I +ste caso de uso comien4a cuandoel administrador desea agregar unnuevo proveedor 

    #1I +l sistema despliega un módulopara ingresar los datos delproveedor1

    $1I +l administrador ingresa los datosdel proveedor -ombre5 7ut5 /eca denacimiento5 2assword5 Dirección58el

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    47/121

    ,"

    ditar ro3eedor 

    D ADI((?Caso de 3so +ditar 2roveedor 

    7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador editar un proveedor al sistema5 en

    caso 9ue este aya sido ingresado mal5 o tenga algJn cambio12recondición Gaber iniciado sesión con una cuenta de administrador 2ostcondición7esumen +l administrador edita al proveedor a trav

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    48/121

    ,8

    Des/abilitar ro3eedor 

    D ADI((&Caso de 3so Desabilitar 2roveedor 

    7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador Desabilitar un proveedor al sistema2recondición Gaber iniciado sesión con cuenta de administrador 2ostcondición7esumen +l administrador Desabilita al proveedor a trav

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    49/121

    ,9

    *ódulo de in3entario

     (gregar roducto

    D ADI((BCaso de 3so Agregar 2roducto7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador agregar un nuevo producto2recondición Gaber iniciado sesión con una cuenta de administrador5 no

    aber registrado el producto antes2ostcondición

    *uego de cada producto ingresado se da la opción de ingresar un nuevo producto

    7esumen +l administrador registra un nuevo producto1C37'O O7%A* D+ +V+8O'

    Acción del Actor 7espuesta del 'istema!1I +ste caso de uso comien4a cuandoel administrador desea agregar unnuevo producto1

    #1I +l sistema despliega un módulopara agregar el nuevo producto1

    $1I +l administrador ingresa los datosdel 2roducto-ombre5 Categoría5color5 %arca5 *argo5 Anco5 Alto5 2eso5Volumen5 Diametro!5 Diametro#53nidad De %edida5 stoc0 disponible5

    stoc0 %ínimo5 stoc0 má,imo 3nidadde %edida Venta5 2recio Costo5 2recioVenta.1

    &a1I +l sistema verifica 9ue elproducto no e,ista1

    ?1I +l sistema despliega un menJ deconfirmación de ingreso1

    Ba1I +l administrador confirma a1I +l sistema despliega un mensajeen pantalla indicando 9ue se aagregado correctamente1

    C37'O' A*8+7A8VO'&b1I +l sistema indica 9ue el producto ya se encuentra registrado5 vuelve alpaso #

    Bb1I el administrador cancelab1!1I el sistema despliega un mensaje 9ue indica 9ue se a cancelado laoperación y vuelve al paso #b1#1I el sistema despliega un mensaje 9ue indica 9ue el producto fue malingresado5 y vuelve al paso #

    Casos De 3so Agregar 2roducto

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    50/121

    ,<

    Des/abilitar roducto

    D ADI((Caso de 3so Desabilitar 2roducto

    7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador Desabilitar un producto2recondición Gaber iniciado sesión con una cuenta de administrador5 el

    producto debe de e,istir en el sistema2ostcondición7esumen +l administrador elimina un producto1

    C37'O O7%A* D+ +V+8O'Acción del Actor 7espuesta del 'istema

    !1I +ste caso de uso comien4a cuandoel administrador desea Desabilitar unproducto

    #1I +l sistema despliega un módulopara buscar el producto 9ue se deseaDesabilitar 

    $1I +l administrador ingresa los datosdel 2roducto-Código5 ombre5Categoría5 color5 %arca5 *argo5 Anco5Alto5 2eso5 Volumen5 Diametro!5Diametro#5 3nidad De %edida5 stoc0disponible5 stoc0 %ínimo5 stoc0má,imo 3nidad de %edida Venta52recio Costo5 2recio Venta.

    &a1I +l sistema muestra los datos delproducto 9ue se desea Desabilitar 

    ?1I +l sistema despliega un menJ deconfirmación de DesabilitaciónBa1I el administrador confirma laDesabilitción

    1I +l sistema despliega un mensajeen pantalla indicando 9ue se aDesabilitado correctamente

    C37'O' A*8+7A8VO'&b1I +l sistema indica 9ue el producto no se encuentra y vuelve al paso #B#1I el administrador reca4a la eliminación del producto5 y vuelve al paso #

    Casos De 3so F +liminar 2roducto

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    51/121

    7

    ditar roducto

    D ADI((Caso de 3so +ditar producto

    7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador editar un producto registrado en el

    sistema5 en caso 9ue este aya sido ingresado mal5 o ayasufrido un cambio

    2recondición Gaber iniciado sesión con una cuenta de administrador 2ostcondición7esumen +l administrador edita un producto a trav

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    52/121

    7!

    $egistrar !4rdida o robo de !roducto

    D ADI(#!Caso de 3so 7egistrar p

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    53/121

    72

    $egistrar de3olución de !roductos al !ro3eedor 

    D ADI(#!Caso de 3so 7egistrar devolución de productos al proveedor 

    7eferenciasActores Administrador  8ipo 2rimario2ropósito 7egistrar la perdida de productos2recondición Gaber iniciado sesión con cuenta de administrador5 el

    producto debe e,istir en el sistema2ostcondición7esumen +l administrador registra la devolución de un producto al

    proveedor C37'O O7%A* D+ +V+8O'

    Acción del Actor 7espuesta del 'istema!1I +ste caso de uso comien4a cuandoel administrador desea registrar ladevolución de productos

    #1I +l sistema despliega un móduloregistrar la devolución5 mostrandouna lista de los productos

    $1I +l administrador selecciona elproducto5 el motivo de devolución y lacantidad

    &1I +l sistema despliega una ventanaemergente de confirmación

    ?a1I +l administrador confirma elregistro

    Ba1I +l sistema despliega un mensajeen pantalla indicando 9ue se aregistrado la devolucióncorrectamente

    C37'O' A*8+7A8VO'?b1I +l administrador cancela el registro5 vuelve al paso #Bb1I el sistema despliega un mensaje 9ue indicando 9ue se canceló laoperación5 vuelve al paso #

    Casos De 3so !# 7egistrar devolución de productos al proveedor 

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    54/121

    7+

    *ódulo de 3entas

    $eali-ar la 3enta

    D V+I(#BCaso de 3so 7eali4ar ventas7eferencias

    Actores Vendedor  8ipo 2rimario2ropósito 7egistrar una venta12recondición Gaber iniciado el sistema12ostcondición

    7eali4ar pago1

    7esumen +l vendedor reali4a las ventas llenando un formulario de venta1C37'O O7%A* D+ +V+8O'Acción del Actor 7espuesta del 'istema

    !1I +ste caso de uso comien4a cuandoel vendedor registra la venta1

    #1I +l sistema despliega un módulopara ingresar la venta

    $1I el vendedor llena el formulario conlos productos5 cantidad y tipo deventa -boleta o factura.

    &1I el sistema despliega un mensajede confirmación

    ?a1I el administrador confirma Ba1I el sistema muestra un mensaje9ue indica 9ue la venta se reali4ócorrectamente

    C37'O' A*8+7A8VO'?b1I el administrador cancela la ventaBb1I el sistema muestra un mensaje indicando 9ue la venta se canceló

    Casos De 3so !$ 7eali4ar la venta

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    55/121

    7,

    $egistrar de3olución de !roductos del cliente

    D ADI(#!Caso de 3so 7egistrar devolución de productos del cliente

    7eferenciasActores Vendedor  8ipo 2rimario2ropósito 7egistrar la devolución de productos2recondición Gaber iniciado el sistema2ostcondición7esumen +l Vendedor registra la devolución del producto a la ferretería

    C37'O O7%A* D+ +V+8O'Acción del Actor 7espuesta del 'istema

    !1I +ste caso de uso comien4a cuandoel vendedor desea ingresar unadevolución

    #1I +l sistema despliega un móduloregistrar la devolución5 mostrandouna lista de los productos

    $1I +l administrador selecciona elproducto5 el motivo de devolución y lacantidad

    &1I +l sistema despliega una ventanaemergente de confirmación

    ?a1I +l vendedor confirma el registro Ba1I +l sistema despliega un mensajeen pantalla indicando 9ue se aregistrado la devolucióncorrectamente

    C37'O' A*8+7A8VO'?b1I +l vendedor cancela el registro5 vuelve al paso #Bb1I el sistema despliega un mensaje 9ue indicando 9ue se canceló la

    operación5 vuelve al paso #Casos De 3so !& 7egistrar devolución de productos del cliente

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    56/121

    77

    *ódulo de re!ortes

    Im!rimir re!orte

    D ADI(#$Caso de 3so mprimir reportes7eferenciasActores Administrador  8ipo 2rimario2ropósito mprimir los distintos reportes 9ue genera el sistema2recondición Gaber iniciado sesión12ostcondición7esumen Ver alguno de los tipos de reportes

    C37'O O7%A* D+ +V+8O'

    Acción del Actor 7espuesta del 'istema!1I +ste caso de uso comien4a cuandoel administrador desea ver el algJnreporte ya sea de inventario5 compra5venta5 cliente5 vendedor u otro

    #1I +l sistema despliega una ventanacon las distintas opciones dereportes 9ue genera

    $1I +l administrador selecciona elinforme 9ue desea -libro diario5 librode asistencia5 libro mayor5 u otros.

    &1I +l sistema muestra el informeseleccionado

    C37'O' A*8+7A8VO'o tiene1

    Casos De 3so !? mprimir reporte

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    57/121

    7"

    *odulo cliente

     (gregar cliente

    D ADI(!#

    Caso de 3so Agregar cliente7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador agregar un nuevo cliente2recondición Gaber iniciado sesión como administrador 2ostcondición7esumen +l administrador registra un nuevo cliente1

    C37'O O7%A* D+ +V+8O'Acción del Actor 7espuesta del 'istema

    !1I +ste caso de uso comien4a cuandoel administrador desea agregar unnuevo cliente1

    #1I +l sistema despliega un módulopara agregar el nuevo cliente1

    $1I +l administrador ingresa los datosdel cliente -ombre5 7ut5 /eca denacimiento5 2assword5 Dirección58el

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    58/121

    78

    ditar cliente

    D ADI(!&Caso de 3so +ditar cliente

    7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador editar un cliente en el sistema5 en

    caso 9ue este aya sido ingresado mal5 o tenga algJn cambio12recondición Gaber iniciado sesión2ostcondición7esumen +l administrador edita un cliente a trav

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    59/121

    79

    Des/abilitar cliente

    D ADI(!$Caso de 3so Desabilitar cliente

    7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador desabilitar un cliente2recondición Gaber iniciado sesión2ostcondición7esumen +l administrador desabilita un cliente1

    C37'O O7%A* D+ +V+8O'Acción del Actor 7espuesta del 'istema

    !1I +ste caso de uso comien4a cuandoel administrador desea desabilitar uncliente1

    #1I +l sistema despliega un módulopara buscar el cliente 9ue se deseadesabilitar1

    $1I +l administrador ingresa los datosdel cliente1

    &a1I +l sistema muestra los datos delcliente 9ue se desea desabilitar ?1I +l sistema despliega un menJ deconfirmación de desabilitación1

    Ba1I el administrador confirma ladesabilitación1

    1I +l sistema despliega un mensajeen pantalla indicando 9ue se adesabilitado correctamente1

    C37'O' A*8+7A8VO'&b1I +l sistema indica 9ue el cliente no se encuentra y vuelve al paso #1B#1K el administrador reca4a la desabilitación del cliente5 y vuelve al paso #5

    Casos De 3so ! +liminar cliente

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    60/121

    7<

    *odulo 3endedor 

     (gregar 3endedor 

    D ADI((FCaso de 3so Agregar vendedor 7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador agregar un nuevo vendedor 2recondición Gaber iniciado sesión2ostcondición7esumen +l administrador registra un nuevo vendedor1

    C37'O O7%A* D+ +V+8O'Acción del Actor 7espuesta del 'istema

    !1I +ste caso de uso comien4a cuandoel administrador desea agregar unnuevo vendedor1

    #1I +l sistema despliega un módulopara agregar el nuevo vendedor1

    $1I +l administrador ingresa los datosdel vendedor -ombre5 7ut5 /eca denacimiento5 2assword5 Dirección58el

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    61/121

    "

    ditar 3endedor 

    D ADI(!!Caso de 3so +ditar vendedor 

    7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador editar un vendedor en el sistema5 en

    caso 9ue este aya sido ingresado mal5 o tenga algJn cambio12recondición Gaber iniciado sesión2ostcondición7esumen +l administrador edita un vendedor a trav

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    62/121

    "!

    liminar 3endedor 

    D ADI(!(Caso de 3so +liminar vendedor 

    7eferenciasActores Administrador  8ipo 2rimario2ropósito 2ermite al administrador eliminar un vendedor 2recondición Gaber iniciado sesión2ostcondición7esumen +l administrador elimina un vendedor1

    C37'O O7%A* D+ +V+8O'Acción del Actor 7espuesta del 'istema

    !1I +ste caso de uso comien4a cuandoel administrador desea eliminar unvendedor1

    #1I +l sistema despliega un módulopara buscar el vendedor 9ue sedesea eliminar1

    $1I +l administrador ingresa los datosdel vendedor1

    &a1I +l sistema muestra los datos delvendedor 9ue se desea eliminar ?1I +l sistema despliega un menJ deconfirmación de eliminación1

    Ba1I el administrador confirma laeliminación1

    1I +l sistema despliega un mensajeen pantalla indicando 9ue se aeliminado correctamente1

    C37'O' A*8+7A8VO'&b1I +l sistema indica 9ue el vendedor no se encuentra y vuelve al paso #1B#1I el administrador reca4a la eliminación del vendedor5 y vuelve al paso #5

    Casos De 3so #! +liminar vendedor 

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    63/121

    "2

    In,orme de 3entas

    D ADI(#$Caso de 3so nforme de ventas

    7eferenciasActores vendedor  8ipo 2rimario2ropósito nforme de ventas reali4adas por el vendedor reali4ado2recondición Gaber iniciado sesión con una cuenta de vendedor 2ostcondición7esumen Ver las ventas reali4adas por el vendedor 

    C37'O O7%A* D+ +V+8O'Acción del Actor 7espuesta del 'istema

    !1I +ste caso de uso comien4a cuandoel vendedor desea ver las ventasreali4adas

    #1I +l sistema despliega una ventanacon distintas opciones de filtro-ventas por periodo5 cliente5 etc1.

    $1I +l administrador selecciona el filtro9ue desea verificar 

    &1I +l sistema muestra el informeseleccionado

    C37'O' A*8+7A8VO'o tiene1

    Casos De 3so a nforme de ventas

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    64/121

    "+

    Diagramas de 'ecuencia

    Muestra la interacción de un conjunto de o.jetos en una aplicación a travs del tiempo yse modela para los caso de uso3

    n"reso istema

    Diagrama de 'ecuencia L ! ngreso 'istema

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    65/121

    ",

    roducto

    Ingresar roducto

    Diagrama de 'ecuencia L # ngresar 2roducto

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    66/121

    "7

    ditar roducto

    Diagrama de 'ecuencia L $ +ditar 2roducto

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    67/121

    ""

    Des/abilitar roducto

    Diagrama de 'ecuencia L & Desabilitar 2roducto

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    68/121

    "8

    6mpleado

     (gregar m!leado

    Diagrama de 'ecuencia L ? Agregar +mpleado

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    69/121

    "9

    ditar m!leado

    Diagrama de 'ecuencia L B +ditar +mpleado

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    70/121

    "<

    Des/abilitar m!leado

    Diagrama de 'ecuencia L Desabilitar +mpleado

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    71/121

    8

    0liente

    Ingresar Cliente

    Diagrama de 'ecuencia L ngresar Cliente

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    72/121

    8!

    ditar Cliente

    Diagrama de 'ecuencia L F +ditar Cliente

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    73/121

    82

    Des/abilitar Cliente

    Diagrama de 'ecuencia L !( Desabilitar Cliente

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    74/121

    8+

    roveedor

     (gregar ro3eedor 

    Diagrama de 'ecuencia L !! Agregar 2roveedor 

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    75/121

    8,

    ditar ro3eedor 

    Diagrama de 'ecuencia L !# +ditar 2roveedor 

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    76/121

    87

    Des/abilitar ro3eedor 

    Diagrama de 'ecuencia L !$ Desabilitar 2roveedor 

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    77/121

    8"

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    78/121

    88

    ditar enta

    Diagrama de 'ecuencia L !? +ditar Venta

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    79/121

    89

    liminar enta

    Diagrama de 'ecuencia L !B +liminar Venta

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    80/121

    8<

    0ompra

    Ingresar Com!ra

    Diagrama de 'ecuencia L ! ngresar Compra

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    81/121

    9

    ditar Com!ra

    Diagrama de 'ecuencia L ! +ditar Compra

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    82/121

    9!

    liminar Com!ra

    Diagrama de 'ecuencia L !F +liminar Compra

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    83/121

    92

    odelo entidad relación

     A continuación en la Imagen 8 se presenta el modelo de entidad relación delsistema en cuestión3

    magen modelo entidad relación sin atributos

     

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    84/121

    9+

    %odelo ;ase de datos

    -n la Imagen 9 se muestra el modelo de la .ase de datos3

    magen %odelo ;ase de datos

  • 8/17/2019 SISTEMA CONTROL DE INVENTARIO FINAL.docx

    85/121

    9,

    Dise5o inter#a(

    Dise>o de /ísico de la ;ase de datos

    -l modelo de datos 1ue se presenta a continuación incluye los atri.utos de lasentidades0 cada una de estas ta.las puede ser editada por el administrador del sistema3%ara compati.ilidad de aplicaciones y evitar pro.lemas0 las ta.las y sus atri.utos nocuenta con tildes0 no o.stante los datos pueden llevar tildes3 -n la imagen N8de lapágina anterior se aprecia el modelo físico de la .ase de datos3

    -n este caso se implementaron catorce procedimientos almacenados0 1ue correspondenal control de personas0 a continuación se detallan cada uno de estos'

    • Verificar2ersona' -ste procedimiento permite determinar a 1ue tipo de persona

    Eempleado o cliente corresponde cierto >ut ingresado0 para esto se consulta si el>ut se encuentra registrado en la ta.la empleado o cliente3

    • niciar'esionComo+mpleado' 5.tiene los datos del empleado 1ue esta iniciandosesión3

    • nsertar2ersona+mpleado' Inserta los datos personales de algBn empleado 1uese desee registrar empleado0 nom.re0 >ut0 fec#a de nacimiento3

    • nsertar+mpelado' Inserta los datos de tra.ajo del empleado0 fec#a de contrato0el identificador del tipo de co