Está en la página 1de 56

FACULTAD DE INGENIERÍA Y ARQUITECTURA

ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA


DE SISTEMAS

IMPLEMENTACIÓN DE UN SISTEMA DE VENTAS Y DE


INVENTARIO PARA OPTIMIZAR LOS PROCESOS DE LA
VIDRIERÍA MIJASA S.A.C

AUTOR(ES):

Castro Guerra, Christian (ORCID: 0000 – 0002 - 6901- 8239)


Farfán Cruz, Sergio Miguel (ORCID: 0000- 0002- 0922 - 978X)
Valdivia Martìnez, Daniel Sam (ORCID: 0000-0002-1312-1771)

ASESOR:
Roman Nano, Franklin Rodolfo

PIURA – PERÚ
2021
INTRODUCCIÓN

En un mundo tan activo y globalizado, las compañías tienen que ser veloces y eficaces con
todos sus elementos, la tecnología llegó para solucionar los inconvenientes y remover las
barreras de las organizaciones por medio de sistemas innovadores que son adaptables a las
pretensiones de cada una. Lo que antes tomaba semanas y también meses, ahora es viable
finalizarlos en unos pocos minutos y sin más grande esfuerzo ni confusión. Es por esto que,
las compañías en fuentes de desarrollo tienen que pelear todos los días por ir de la mano
con los adelantos tecnológicos y ajustarse a ellos, con el objetivo de apresurar sus procesos
y desde luego, sostener competitividad en el mercado.

A nivel mundial el sector del vidrio ha venido teniendo crecimiento año tras año desde el
momento que el hombre comenzó a aprovechar sus ventajas, es un material que tiene
propiedades especiales que lo hacen sobresalir frente a otros, entre estas esta una muy
grande y es que no contamina. Las vidrierías buscan hacer compatible el desarrollo
sostenible y del territorio con la obtención de resultados económicos, sociales y
ambientales. Una triple cuenta de resultados que contribuye a la reorientación productiva y
al desarrollo de su país en el contexto de la globalización existente. (Pinzón, 2019).
Hoy en día el mercado se está haciendo cada vez más amplio para el sector del vidrio,
gracias a que este insumo es fundamental para la construcción, la industria automotriz, así
mismo para la del envase y embalaje (2019). Razón por lo que surge una gran demanda
tanto de importación, como de exportación. Garantizando así un notable crecimiento y que
cada año haya la necesidad de requerir estos productos, es ahí donde nace la intuición de
las empresas y comienzan en el rubro de la venta de vidrios para diferentes usos.
Actualmente, las pequeñas, medianas y grandes empresas vienen mejorando
continuamente, y para ello buscan encontrar fuentes alternativas, una de estas son las
tendencias y el avance de las tecnologías, fuentes que podrían facilitar el proceso y las
ganancias dentro de la empresa. Una de las formas de mejorar los procesos es rediseñando
y automatizando los procesos del negocio.
Un inventario es una cantidad almacenada de materiales que se utiliza para facilitar la
producción, o las demandas del consumidor. En general, los inventarios comprenden
materia prima, trabajo en proceso y bienes terminados. Esta definición se ajusta muy bien
al punto de vista de operaciones como un proceso de transformación.

I
En las empresas uno de los problemas más comunes es el manejo de inventario ya que
pueden tener demasiada existencia de inventario o no tener existencia. (Holguín, 2020)
mencionó que siempre se tiene mucho de lo que no se vende y muy poco de lo que se
vende más en el negocio. Lo peculiar de este problema es que pasa casi en todas las
empresas de sector comercial, industrial y servicios, las cuáles administran primas,
insumos, productos terminados, productos en proceso de producción u otros, manteniendo
así unidades en inventario en mayor o menor grado.

Otro problema común que se presenta son los procesos manuales ya que son el enemigo
número uno de un equipo comercial y uno de los principales causantes del estancamiento a
nivel de venta. En el Perú existen miles de empresas y en su gran mayoría son
microempresas, las cuáles funcionan el día a día llevando a cabo sus actividades de una
manera mecanizada.

La Empresa MISAJA S.A.C es un negocio familiar ubicado en la Av. Larco, San Andrés
5° Etapa #1001-TRUJILLO, dicha empresa se conoció por un contacto de tres de los
integrantes del proyecto de investigación, la empresa se dedica a la fabricación artesanal y
venta de vidrios, cuya misión es ofrecer un servicio de calidad como trato personalizado,
para ellos cuenta con una tienda dentro de la ciudad de Trujillo.

Actualmente, el proceso de trabajo de la empresa es de manera manual, no cuenta con un


control de inventario, no llevan un control de los productos existentes y no saben lo que
tienen exactamente, además que el registro de las ventas diarias lo hacen en un cuaderno y
al final del día pueden realizar un balance de las ventas y los productos agotados revisando
cada paquete, y anotan en otro cuaderno los productos que se están agotando o los que ya
se agotaron, y saber qué es lo que van a comprar para abastecer su stock. Además, la
empresa trabaja a través de facturas, y registros por cada venta realizada, esto hace que
exista un retraso al vender un producto, generando así una gran pérdida de tiempo en el
negocio y al ser el proceso de venta muy lento, garantiza también la pérdida del cliente y
por lo tanto una pérdida de dinero, por lo cual se necesita de algunas estrategias para
mejorar las ventas de los productos en la empresa y llevar un correcto control de
inventario.

Por otro lado, al momento de que un cliente llega a la tienda preguntando por un vidrio
específico, y no se encuentra en ese momento en la tienda, tiene que ir caminando o sino

II
llamar por teléfono al encargado del almacén para poder confirmar que dicho vidrio se
encuentre en stock, en muchos casos producto de esto se ha llegado a perder al cliente.

Por parte del equipo de trabajo para el proyecto está conformado por seis integrantes, en
dónde los seis recogeremos información de la empresa, para poder identificar claramente el
control de inventario y el proceso de venta de dicha empresa y ver cómo funcionan dichos
procesos. En el presente trabajo de investigación proponemos el diseño de un sistema
basado en C# para el control de inventario y proceso de ventas en la empresa MIJASA
S.A.C, para que de esa manera pueda tener claro todo lo que concierne al manejo de
inventario y proceso de ventas, con la finalidad de que pueda llevar el manejo de inventario
de una manera eficaz y eficiente, así mismo pueda agilizar su proceso de ventas haciendo
uso de las boletas electrónicas. Todo ello ayudará a la empresa a tener información exacta,
tener control de su inventario, agilizar su proceso de ventas, reduciendo el tiempo de sus
trabajadores y clientes, lo cual conlleva a que tenga una mejor rentabilidad

III
1. Empresa
1.1. VISIÓN
Proyectarnos hacia la excelencia de nuestros productos y servicios,
consolidándonos a nivel provincial y nacional como la mejor empresa en la
manufactura y comercialización de productos artesanales fabricados en
vidrio, obteniendo con ello el reconocimiento internacional, generando valor
agregado a nuestro producto con la convicción de satisfacer plenamente las
necesidades de nuestros clientes.

1.2. MISIÓN
Fabricar y comercializar artículos de vidrio con el propósito de satisfacer las
necesidades del mercado, contribuyendo al desarrollo industrial y social del
país, generando empleos directos e indirectos, obteniendo con ello el
bienestar de sus colaboradores y una rentabilidad racional para sus
inversionistas.

1.3. OBJETIVOS
1.3.1. GENERAL
Nuestro objetivo es proveer a nuestros clientes, productos de alta calidad,
precios competitivos, servicio personalizado, trabajos garantizados,
puntualidad en los pedidos y servicio de post- venta, para obtener la más
plena satisfacción de nuestros clientes. En base a esto, ofrecemos variados
diseños y modelos en estructuras de aluminio, acrílico y vidrios.

1.3.2. ESPECÍFICOS
 Poner al alcance de nuestros clientes una variedad de productos
ideales para darle un toque personal a lo que necesite o requiera; en su
casa, su negocio, su empresa.

 Garantizar calidad en nuestro servicio.

 Brindar productos de alta calidad.

 Poseer y demostrar seriedad en nuestros servicios ese es nuestro sello


de calidad.

4
2. Descripción

5
3. Áreas Funcionales

 Administración: Recepción al cliente para la cotización y proforma.

 Recursos humanos: Recepción de la nueva mano de obra y su posterior


registro.

 Almacén: Dar información y verificar el stock disponible de materiales.

 Ventas: Dar atención personalizada al cliente, consultar el stock disponible.

 Nos centramos en estas áreas con la finalidad de automatizar los procesos de la


empresa, que actualmente ejecuta de forma manual, además de proporcionar un
eficaz control de gestión de inventario y mejorar el proceso de ventas, y registro.
Consideramos que está es una alternativa viable para solucionar los problemas
de la empresa, siendo uno de ellos la falta de automatización de sus procesos,
permitiéndoles así seguir rumbo a uno de sus objetivos que es ofrecer servicios
de calidad.

6
4. Organigrama:

7
II. Marco teórico

1. Sistema de ventas
1.1. Antecedentes
INTERNACIONALES
 De acuerdo a la tesis: “Implementación de un sistema automatizado que
optimice la gestión de los procesos administrativos del área servicios
médicos de la Universidad de Oriente Núcleo Monagas” (Cedeño L.
2010), sustentado en el año 2010 y realizado por Lolimar D. Cedeño M.

Este trabajo de investigación detalla que la realidad problemática de esta


institución reside en que los trabajos tales como: registros de usuario,
apertura de historias médicas, emisión de récipes para compra de
medicamentos , control de consultas, remisión de pacientes que requieren
atención especializada y exámenes de laboratorios se llevan a cabo de
manera manual; así mismo las historias médicas se crean y almacenan en
un archivador físico, dificultando la mayoría de los casos, su ubicación y
manipulación, provocando retraso en el proceso de atención al cliente.
Para ello se implementó un sistema, el cual busca optimizar la gestión de
los procesos administrativos del área de servicios médicos de la
institución. La correlación que hay en ambas investigaciones es el buscar
optimizar las áreas de las instituciones, con el fin de no sólo mantener el
orden y/o satisfacción del personal, sino buscar satisfacer la atención del
cliente.

 Según la tesis: “Diseño y Desarrollo de un sistema de información web


para la gestión de los procesos de cotización y pedido de la empresa
prisma impresores” (Acosta y Alzate, 2011). Desarrollada por Acosta
Alaya, Juan Pablo y Meus Burgger Alzate Mahicol en el año 2011.
Sostienen que la empresa Prima Impresores no cuenta con un sistema que
gestione sus procesos de pedido y cotización de su portafolio de

8
servicios. Además, las órdenes de pedido son generadas en un formato
individual en donde se especifica el trabajo a realizar, este proceso se
realiza de manera manual, estas órdenes se reciben por cada cliente para
así poder enviarlas a producción, debido a esta individualidad hace que el
proceso de recepción, producción y entrega del producto sea demorado y
en algunos casos ineficiente, ya que cliente no conoce con exactitud el
tiempo de entrega de su material impreso. Por tal motivo, aprovechando
los recursos que facilitan las tecnologías web, desarrollan un aplicativo el
cual mejore el proceso de control, cotización y pedido. Esta investigación
busca que los pedidos o servicios que solicita el cliente estén ordenados y
disponibles, con el fin de llevar un mayor control de estos.

 De acuerdo con la tesis “propuesta de diseño de un sistema de


información para el seguimiento de ventas para una industria de
manufactura” (La Rosa H., 2004), sustentado en el año 2004 y realizado
por Héctor David La Rosa Villasmil. En este trabajo de investigación se
tiene como principal analizar y diseñar un sistema de información que
permita el control y seguimiento de las ventas de la empresa OWENS
ILLINOIS PLASTICOS, acabando con el principal problema que es el
mal seguimiento que se tiene de las ventas de dicha empresa al no contar
con un sistema de información eficiente. (Sosa, 2004).

 De acuerdo con la tesis “Desarrollo e implementación de un sistema de


información última milla” (Jaimes H., 2016), sustentado en el año 2016 y
realizado por Hector Mauricio Jaimes Perdomo. En este trabajo de
investigación se tiene como principal objetivo Diseñar e implementar un
sistema de información para Última Milla además de un documento del
sistema de información web para el correcto uso del aplicativo y
aprovechamiento de todas las herramientas desarrolladas, para las
necesidades de gestión diaria en la instalación y mantenimiento de fibra,
además de la gestión de herramientas para la empresa COLVATEL S.A
ESP. (Perdomo, 2016)

9
 Según la tesis “Diseño e implementación de un sistema de información
para la asignación de citas de consulta externa en las áreas de medicina
general, odontología y psicología.” (Cantillo E.; Rueda M.; Fúquene O..
2007), sustentado en el año 2007 y realizado por Eleazar Cantillo
Lozano, Milena Rueda Gómez, Oscar Javier Fúquene. El presente trabajo
tiene por objetivo Diseñar y Desarrollar un Sistema de Información capaz
de tramitar, asignar y programar el servicio de citas médicas, de
Medicina General, Odontología y Psicología a los pacientes usuarios de
una Entidad Privada Prestadora de servicios de salud, para así acabar con
la problemática de las largas colas y el mal registro de pacientes en los
centros de salud.

NACIONALES
 Este trabajo corresponde a Troncoso (2010) quien realizo la Tesis:
Sistema Informático para la Gestión de Almacén en el Hospital Hogar de
la Madre. En la Tesis el Sistema se realiza en base a la Gestión del
Almacén que forma parte importante dentro de una empresa. En el
presente Informe de investigación realizado en el Hospital de la Madre,
se desarrolló e implemento un sistema informático para la gestión de
almacén; Asimismo se justificó no solo para automatizar el proceso
llevado a cabo en esa área, sino mejorar con nuevas técnicas de manejo
de almacén. De esa tesis se tomará como referencia los procesos para
realizar el sistema de información para el manejo del almacén, así
también como automatizar y mejorar el proceso que lleva a cabo el área
del almacén. Por eso mismo se planteó el realizar un sistema de
información que tiene como objetivo el mejorar la operación dentro del
almacén.

 El siguiente trabajo corresponde Rodríguez (2013) quien realizo la Tesis:


Análisis, diseño e implementación de un Sistema de información para
una tienda de ropa con enfoque en el segmento juvenil. En esta tesis se

10
presenta el desarrollo de un sistema de Información que permite
gestionar las ventas y el almacén de ventas lo cual ayuda a organizar,
controlar y administrar los productos con los que cuenta la empresa. El
Sistema presenta los siguientes módulos: El módulo de ventas, el módulo
de inventario de ventas y el módulo de catálogo en línea. A partir de esta
tesis se tomará como referencia el desarrollo e implementación de un
sistema de información para lo que es el proceso de ventas y almacén
para una tienda de ropa juvenil. (Rodríguez, 2013)

 En el trabajo hecho por Huamán y Huayanca (2017) los cuales realizaron


la tesis: Desarrollo e implementación de un sistema de información para
mejorar los procesos de compras y ventas en la empresa Humaju. El
objetivo de la tesis es el de Desarrollar e implementar un sistema de
información en la empresa Huamaju para mejorar aspectos dentro de esta
tales como: Proceso de compra y ventas, Mejora de tiempo en lo que
refiere a la atención y la mejorar de toma de decisiones , el sistema que
desarrollaron se basó en la situación por la cual estaba pasando la
empresa , para el sistema se implementó la metodología AUP (Proceso
unificado Ágil ) y se desarrolló en Visual Studio 2010 y usando como
motor de base de datos a SQL 2012. La implementación de la
metodóloga ágil AUP Dio un buen resultado, ya que, a diferencia de
otras convencionales, estas son flexibles ante los cambios y
requerimientos inesperados. De esa tesis se tomará como referencia la
implementación de un sistema de información para mejorar los procesos
de compras y ventas que se desarrollan en la empresa Huamaju. (Salazar,
2017)

 EL presente trabajo corresponde a Navarro L., Andrea M., Ordinola F.,


Sarabia A. (2013) con el nombre de Sistema de información para
colegios. En esta tesis el proyecto Sistema de Información para Colegios,
permite a las instituciones educativas obtener una administración
eficiente de la información y datos referente a sus actividades llevadas en
la escuela. Además, mejora el manejo e integración de la información

11
obtenida por las distintas áreas académicas que la conforman. Esto es
gracias la utilización de métricas e indicadores que generan un conjunto
de reportes con los cuales se podrá calcular la calidad de la gestión
educativa en dicha institución. El primordial objetivo del proyecto
Sistema de Información para Colegios es desarrollar un sistema capaz de
satisfacer los requerimientos de información que presentaba la institución
en la fecha como el manejo de datos de información académica de
estudiantes, docentes, matrícula, asistencia y notas, con la finalidad de
tomar decisiones que permitan el crecimiento de la institución.

 En la presente tesis Sistema de Gestión De Interfaces Dinámicas y


Control de Digitalización de Datos (2014) de los autores Carla Najarro
Castillo y Christian Núñez Alanya. Este sistema logra proporcionar una
herramienta valiosa para tratar y explotar la información que se genera en
las plantas de procesamiento. Pues este trabajo consiste en el desarrollo
de un sistema de Gestión de Estructuras Dinámicas y Procesamiento de
Datos, llamado OMD DATA, las siglas de Operation-Management-
Decision Data. OMD Data que permite la automatización de la gestión
dinámica de estructuras de información y la administración del
procesamiento de datos, en pocas palabras, permite administrar, por
medio de configuraciones, estructuras variables, tanto para el input y
output de información, así como mecanismos para controlar y tomar
decisiones sobre el proceso de negocio. Se aprovecha dicho dinamismo
para fortalecer el vínculo entre ACIERTO SA y sus clientes

12
2. Metodología

Ítem RUP M. Cascada Incremental


Es una metodología estándar, Es el modelo para el
una de las más utilizadas desarrollo de SW que Es una unión de las
(junto uml) para análisis, sigue una secuencia lógica mejores funcionalidades
Descripción
diseño, implementación y y cada etapa es del modelo cascada y el
documentación de sistemas directamente dependiente modelo de prototipos.
orientado a objetos. de la etapa anterior.

Tipo de proyecto de Principalmente en Proyecto de reingeniería,


Software de apoyo
computadoras y solamente proyectos compuestos con
Software empresarial.
para el móvil de Dueño. requerimientos claros.

Tiene estrecha relación con el Interactúa con el usuario Trabaja con el usuario a
Programador cliente y se mantendrá en en la toma de información medida que avanza el
constante supervisión. y adapta las necesidades proyecto.

 Análisis de
 Análisis
 Inicio requerimientos
 Adaptación
 Desarrollo  Diseño
Etapas  Diseño
 Evaluación  Implementación
 Programación
 Transición  Pruebas
 Pruebas
 Mantenimiento
Es una aproximación muy
parecida a la evolutiva. Se
Características Está dirigido por los casos de Se puede volver una etapa
desarrolla el sistema para
uso y es iterativo e atrás, sus requerimientos
propias del modelo satisfacer un subconjunto
incremental. son específicos.
de los requerimientos
específicos

Cuadro de requerimientos funcionales


N° CASO DE USO DESCRIPCIÓN
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando un trabajador de la empresa,
CU01 Iniciar Sesión
necesite ingresar al sistema, este deberá solicitar un usuario
y contraseña para poder ingresar.
CU02 Registrar cliente El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el personal de la empresa
solicite el registro de los clientes que van apareciendo
durante la jornada laboral haciendo diferentes pedidos y
para que estos puedan hacer uso de eso, primero tienen que

13
registrarse dentro del sistema.
El sistema deberá comportarse como se describe en el
CU03 Actualizar cliente siguiente caso de uso, cuando el cliente tenga algún cambio
dentro de sus datos brindados con anterioridad.
El sistema deberá comportarse como se describe en el
CU04 Eliminar cliente siguiente caso de uso, cuando el cliente de la empresa deja
de asistir a la empresa para adquirir los productos.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el jefe de RR.HH. de la
CU05 Registrar empleado
empresa solicite su registro para empezar sus labores de
acuerdo al área a la que pertenecen.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el empleado tenga algún
CU06 Actualizar empleado
cambio dentro de lo que sea sus datos personales(ejm
teléfono)
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el empleado deje de trabajar
CU07 Eliminar empleado
dentro de la empresa este tendrá que ser eliminado dentro
del software.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando la recepcionista, quiera
CU08 Registrar proveedor ingresar un nuevo proveedor, el sistema cargará la interfaz
con los campos vacíos y le pedirá los datos necesarios para
registrar al proveedor.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, los datos del proveedor
CU09 Actualizar proveedor
anteriormente registrado han cambiado, es necesario
actualizar sus datos dentro del software.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, ya no se trabaja con el proveedor sea
CU10 Eliminar proveedor
por el caso que sea, entonces se procederá a eliminar dentro
del software.
CU11 Registrar producto El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el jefe de almacén de la
empresa solicite el registro de los diferentes productos los
cuales se almacenaran en el sistema para posteriormente

14
hacer uso de estos al momento en que algún cliente haga un
pedido.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, El producto a sufrido un cambio ya
CU12 Actualizar producto
sea en el precio o el modelo, es necesario actualizar los
datos de este.
El sistema deberá comportarse como se describe en el
CU13 Eliminar producto siguiente caso de uso, el producto ya no se encuentra
disponible es necesario eliminarlo del software.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el empleado de ventas
CU14 Consultar Stock ingresa el código del producto consultado el sistema
automáticamente buscará el producto y arrojará los datos
de este (Cantidad, Estado)
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el empleado de ventas de la
empresa solicite su registro para empezar sus labores y
CU15 Registrar ventas
diferentes acciones específicas que la empresa realiza.
Siendo una de ella el registro de las ventas realizadas
durante el día.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, se a cometido un error al registrar la
CU16 Actualizar Ventas
venta anteriormente , se debe actualizar los datos
anteriormente registrados.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuándo la recepcionista necesite
consultar una venta, el sistema cargará la interfaz y
CU17 Consultar ventas
solicitará el ingreso del código de la venta o el apellido del
cliente o la fecha de la venta para realizar la consulta, una
vez ingresado estos datos, el sistema arrojará los resultados
El personal que atiende al cliente registra los artículos que
Generar este ha comprado a través del sistema, luego que el sistema
CU18
comprobante haya registrado todos los artículos estos, procede a
entregan boleta o factura según el cliente lo requiera.
CU19 Registrar entrada de El sistema deberá comportarse como se describe en el
productos siguiente caso de uso, cuándo el jefe de almacén necesite

15
registrar una entrada de productos, accederá al sistema, el
sistema cargará la interfaz y le pedirá los siguientes datos:
(Nombre de producto, hora, fecha de entrada, proveedor).
Una vez hecho esto el sistema procederá a guardar el
registro.
El sistema deberá comportarse como se describe en el
Actualizar entrada de
CU20 siguiente caso de uso, hubo un error en la entrada de
productos
productos es necesario actualizar la entrada de estos.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuándo la recepcionista consulta una
Consultar entrada de entrada de producto, el sistema cargará la interfaz de
CU21
productos consulta, y procederá a pedir los siguientes datos: fecha de
producto o nombre del producto para hacer la respectiva
consulta.

3. Casos de uso
N° CASO DE USO DESCRIPCIÓN
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando un trabajador de la empresa,
CU01 Iniciar Sesión
necesite ingresar al sistema, este deberá solicitar un usuario
y contraseña para poder ingresar.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el personal de la empresa
solicite el registro de los clientes que van apareciendo
CU02 Registrar cliente
durante la jornada laboral haciendo diferentes pedidos y
para que estos puedan hacer uso de eso, primero tienen que
registrarse dentro del sistema.
El sistema deberá comportarse como se describe en el
CU03 Actualizar cliente siguiente caso de uso, cuando el cliente tenga algún cambio
dentro de sus datos brindados con anterioridad.
El sistema deberá comportarse como se describe en el
CU04 Eliminar cliente siguiente caso de uso, cuando el cliente de la empresa deja
de asistir a la empresa para adquirir los productos.
CU05 Registrar empleado El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el jefe de RR.HH. de la

16
empresa solicite su registro para empezar sus labores de
acuerdo al área a la que pertenecen.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el empleado tenga algún
CU06 Actualizar empleado
cambio dentro de lo que sea sus datos personales(ejm
teléfono)
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el empleado deje de trabajar
CU07 Eliminar empleado
dentro de la empresa este tendrá que ser eliminado dentro
del software.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando la recepcionista, quiera
CU08 Registrar proveedor ingresar un nuevo proveedor, el sistema cargará la interfaz
con los campos vacíos y le pedirá los datos necesarios para
registrar al proveedor.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, los datos del proveedor
CU09 Actualizar proveedor
anteriormente registrado han cambiado, es necesario
actualizar sus datos dentro del software.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, ya no se trabaja con el proveedor sea
CU10 Eliminar proveedor
por el caso que sea, entonces se procederá a eliminar dentro
del software.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el jefe de almacén de la
empresa solicite el registro de los diferentes productos los
CU11 Registrar producto
cuales se almacenaran en el sistema para posteriormente
hacer uso de estos al momento en que algún cliente haga un
pedido.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, El producto a sufrido un cambio ya
CU12 Actualizar producto
sea en el precio o el modelo, es necesario actualizar los
datos de este.
El sistema deberá comportarse como se describe en el
CU13 Eliminar producto siguiente caso de uso, el producto ya no se encuentra
disponible es necesario eliminarlo del software.

17
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el empleado de ventas
CU14 Consultar Stock ingresa el código del producto consultado el sistema
automáticamente buscará el producto y arrojará los datos
de este (Cantidad, Estado)
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuando el empleado de ventas de la
empresa solicite su registro para empezar sus labores y
CU15 Registrar ventas
diferentes acciones específicas que la empresa realiza.
Siendo una de ella el registro de las ventas realizadas
durante el día.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, se a cometido un error al registrar la
CU16 Actualizar Ventas
venta anteriormente , se debe actualizar los datos
anteriormente registrados.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuándo la recepcionista necesite
consultar una venta, el sistema cargará la interfaz y
CU17 Consultar ventas
solicitará el ingreso del código de la venta o el apellido del
cliente o la fecha de la venta para realizar la consulta, una
vez ingresado estos datos, el sistema arrojará los resultados
El personal que atiende al cliente registra los artículos que
Generar este ha comprado a través del sistema, luego que el sistema
CU18
comprobante haya registrado todos los artículos estos, procede a
entregan boleta o factura según el cliente lo requiera.
El sistema deberá comportarse como se describe en el
siguiente caso de uso, cuándo el jefe de almacén necesite
registrar una entrada de productos, accederá al sistema, el
Registrar entrada de
CU19 sistema cargará la interfaz y le pedirá los siguientes datos:
productos
(Nombre de producto, hora, fecha de entrada, proveedor).
Una vez hecho esto el sistema procederá a guardar el
registro.
El sistema deberá comportarse como se describe en el
Actualizar entrada de
CU20 siguiente caso de uso, hubo un error en la entrada de
productos
productos es necesario actualizar la entrada de estos.
CU21 Consultar entrada de El sistema deberá comportarse como se describe en el

18
siguiente caso de uso, cuándo la recepcionista consulta una
entrada de producto, el sistema cargará la interfaz de
productos consulta, y procederá a pedir los siguientes datos: fecha de
producto o nombre del producto para hacer la respectiva
consulta.

19
20
IV. Modelo de Negocio
1.Modelo de Dominio

21
2.Lista de Procesos de Negocio

Registrar Cliente
Registrar Producto
Registrar Empleado
Generar Comprobante
Brindar información de productos
Registrar ventas
Abastecer Stock

3.Lista de actores del Negocio


ACTOR ASIGNADO A RESPONSABILIDADES
Recepcionista Área administrativa Registrar al cliente, registrar productos
Jefe de Almacén Área de almacén Registrar productos.
Registra a los nuevos empleados,
Área de Recursos
Jefe de RR.HH. actualizar datos personales de los
Humanos
empleados
Registrar las ventas, consultar producto,
Empleado de ventas Área de ventas
registrar pedido, imprimir boleta.

22
23
Especificaciones de casos de uso

Especificación de CU01: INCIAR SESION.

NOMBRE Iniciar sesión


ACTOR Recepcionista, jefe de RR.HH., Jefe de almacén, Empleado
de ventas.
Trabajadores de la empresa: es necesario ingresar usuario y
Contraseña para acceder al sistema.
DESCRIPCIÓN

Haber sido registrado anteriormente y contar con un


PRECONDICIÓN
usuario y contraseña.
FLUJO BÁSICO
ACTO SOFTWAR
R E

1.- Ejecutar la interfaz para iniciar 2.- Muestra interfaz de usuario

sesión 4.- Validar datos ingresados


5.- Mostrar mensaje de que ingreso
3.- Ingresa los datos solicitados por el correctamente.
sistema.
FLUJO
ALTERNATIVO
3. a. Ingreso de usuario y contraseña automático.
Por haberse registrado anteriormente, el software
muestra los usuarios y contraseñas guardadas.
4. a. Si los datos ingresados son correctos el
sistema indicaría y daría la acción de bienvenida
al trabajador
FLUJO DE
EXCEPCIÓN
3.1. Error al ingresar los datos (usuario y
contraseña) en el sistema. Se muestra un mensaje
de error. Se procede a verificar y volver a
intentarlo (Le queda 3 intentos).
4.1. Error al validar el usuario y contraseña en el
sistema. Inténtelo nuevamente.

24
El sistema procederá a darle paso a la interfaz luego de
POST CONDICIÓN ingresar su usuario y contraseña

Especificación de CU02: REGISTRAR CLIENTE.

NOMBRE Registrar Cliente


ACTOR Recepcionista
Recepcionista: es necesario que ingrese los datos del
DESCRIPCIÓN cliente (Nombre, apellido, DNI, teléfono, dirección,
ciudad, tipo, correo, edad, región, sexo).
La recepcionista ha ingresado su usuario y contraseña al
PRECONDICIÓN sistema para poder registrar a los clientes que van
apareciendo a lo largo de la jornada.
FLUJO BÁSICO
ACTOR SOFTWARE
1. Acceder al módulo de registro de 2.Mostrar interfaz de registro. (Campos vacíos)
cliente.
3. Digitar datos del nuevo cliente. 5.Validar datos del cliente.
4. Presionar botón guardar nuevo 6.Registrar los datos en la BD.
cliente. 7. Arrojar mensaje ‘Datos guardados con éxito’.
FLUJO ALTERNATIVO
FLUJO DE EXCEPCIÓN
5.a Datos no cumplen reglas de Mensaje de error, conservando datos a modificar.
validación (campos obligatorios
vacíos).
5.b Cliente existente Mensaje de error: ‘El cliente ingresado, ya existe’.
6.a Error al registrar Mensaje de error de registro, conservando los datos.
POST CONDICIÓN Mensaje de error o conformidad.

Especificación de CU03: REGISTRAR EMPLEADO.

25
NOMBRE Registrar Empleado
ACTOR Jefe de RR.HH.
Jefe de RR.HH.: es necesario ingresar los datos personales
de los empleados (Apellido, ciudad, contraseña, correo,
DESCRIPCIÓN
dirección, DNI, edad, nombre, región, sexo, Tipo de cargo,
teléfono, usuario).
El jefe de RR.HH. se ha registrado mediante el uso de su
PRECONDICIÓN código asignado al sistema para así poder ingresar a laborar
a la empresa.
FLUJO BÁSICO
ACTOR SOFTWARE
1.Acceder al módulo de Registro de 2.Mostrar interfaz de registro de empelado, con
Empleado. los campos vacíos.
3.Ingresar datos del nuevo empleado.
6. Validar datos del empleado.
4.Asignar un usuario y una contraseña.
7. Registrar los datos en la BD.
5. Presionar botón guardar nuevo
8. Arrojar mensaje ‘Datos guardados con éxito’
empleado.
FLUJO ALTERNATIVO
FLUJO DE EXCEPCIÓN
6.a Datos no cumplen reglas de validación Mensaje de error, conservando datos a
(campos obligatorios vacíos). modificar.
6.b Usuario existente. Mensaje de error: ‘Escribir otro usuario’.
Mensaje de error de registro, conservando
7.a Error al registrar
los datos.
POST CONDICIÓN Mensaje de error o conformidad.

Especificación de CU04: REGISTRAR PROVEEDOR.


Registrar Proveedor
NOMBRE
Recepcionista
ACTOR
Recepcionista: Es necesario ingresar los datos del
DESCRIPCIÓN proveedor (Código, nombre, apellido, dirección, teléfono,
correo electrónico)

26
Se desea trabajar con un nuevo proveedor
PRECONDICIÓN
FLUJO BÁSICO
ACTOR SOFTWARE
2.-Mostrar interfaz de registro
1.-Acceder al módulo de registro de
proveedor.
3.-Digitar datos del nuevo Proveedor 5.-Validar datos del proveedor
4.-Presionar botón guardar nuevo 6.-Registrar los datos en la BD
proveedor 7.-Mensaje” Datos guardados con éxito”
FLUJO ALTERNATIVO
FLUJO DE EXCEPCIÓN
5.a Datos no cumplen reglas de Mensaje de error, conservando datos a
validación (campos obligatorios vacíos) modificar.
5.b Proveedor existente Mensaje de error. “El proveedor ya existe”
Mensaje de error de registro, conservando los
6.a Error al registrar
datos.
El sistema procederá a registrar la entrada de los
POST CONDICIÓN
proveedores correspondientes.

Especificación de CU05: REGISTRAR PRODUCTO.

NOMBRE Registrar Producto


ACTOR Recepcionista, jefe de almacén
Jefe de almacén: Es necesario registrar el producto
DESCRIPCIÓN
(Categoría, Marca, cantidad, precio, código.)
El personal se ha registrado mediante su usuario y
PRECONDICIÓN contraseña al sistema para poder registrar los diferentes
productos que se encuentran en la empresa.
FLUJO BÁSICO
ACTOR SOFTWARE
1.- Acceder al módulo de registro de 2. Mostrar interfaz de registro. (campos vacíos)
productos.

27
5.Validar datos del producto.
3.Digitar datos del producto.
6.Registrar los datos en la BD.
4.Presionar botón guardar producto.
7.Mensaje” Producto guardado con éxito”.
FLUJO ALTERNATIVO
FLUJO DE EXCEPCIÓN
5.a Datos no cumplen reglas de Mensaje de error, conservando datos a modificar.
validación (campos obligatorios vacíos
Mensaje de error. “El producto ya ha sido
5.bProducto existente
registrado anteriormente”
Mensaje de error de registro, conservando los
6.a Error al registrar
datos
El personal se ha encargado de registrar todos los
POST CONDICIÓN productos necesarios para la empresa antes del comienzo
de la jornada laboral.

Especificación de CU06: MODIFICAR DATOS.

NOMBRE Modificar Datos


ACTOR Recepcionista
Recepcionista: es necesario actualizar los datos personales
DESCRIPCIÓN del cliente, empleados, Proveedor y productos
PRECONDICIÓN
Haber sido registrado anteriormente en el sistema
FLUJO BÁSICO
ACTOR SOFTWARE

1.-Ejecuta la interfaz de modificar datos 2.-Muestra la interfaz de modificar datos


4.- Valida los datos modificados.
3.-Selecciona datos a modificar y los
5.- Modifica los datos.
modifica.
6.- Muestra mensaje de conformidad.
FLUJO ALTERNATIVO
3. a. En circunstancias se llegará a llenar mal los
datos que se desean modificar, el sistema
indicaría inmediatamente un error antes de
proceder con la actualización de los datos.

28
3. b. Si los datos ingresados son correctos el
sistema indicaría y daría la acción de que se ha
modificado exitosamente los datos y se ha
actualizado la información.
FLUJO DE EXCEPCIÓN
5.1. Error al modificar los datos en el sistema
verifique que todos los datos necesarios hayan
sido ingresados y vuelva a intentarlo.
3.1. En caso de que los datos estén incompletos
sucederá lo mismo, el sistema indicaría un error
antes de validar la actualización.
5.2. Error al actualizar la información. Inténtelo
nuevamente.

El sistema procederá a guardar las modificaciones.


POST CONDICIÓN

Especificación de CU07: CONSULTAR STOCK.

Consultar Stock
NOMBRE
Empleado de ventas
ACTOR
Empleado de ventas: Es necesario ingresar el código del
DESCRIPCIÓN
producto.
El personal solicitar al encargado del almacén el reporte de
PRECONDICIÓN
los productos disponibles en el almacén.
FLUJO BÁSICO
ACTOR SOFTWARE
1.- Acceder al módulo de consultar
2.- Mostrar Interfaz
stock.

3.- Ingresar datos (código de producto)


4.- Validar los datos

5.- Realizar búsqueda

6.- Mostrar información solicitada

29
FLUJO ALTERNATIVO
5.1.- Stock vacío, Presionar botón producto agotado.
FLUJO DE EXCEPCIÓN
Muestra mensaje de error: “INGRESE LOS
4.1.- Datos no cumplen reglas de DATOS NUEVAMENTE”
validación.

5.1.- Error al mostrar información Muestra mensaje de error personalizado.


Información de producto
POST CONDICIÓN

Especificación de CU08: REGISTRAR VENTAS.


NOMBRE Registrar Ventas
ACTOR Empleado de ventas
Empleado de ventas: es necesario que ingrese los detalles
DESCRIPCIÓN
de la venta y verificar si se actualiza el stock.
El personal registra de forma correcta las ventas que realiza
PRECONDICIÓN
a lo largo del día durante su jornada laboral.
FLUJO BÁSICO
ACTOR SOFTWARE
1.-Acceder al módulo de registro de
2.- Muestra la interfaz.
ventas.

5.- Validar datos.


6.- Listar productos adquiridos.
7.- Detalla importe de la venta.
8.- Registrar datos en la BD.
3.- Ingresar datos de los productos.
9.- Actualizar stock.
4.- Presionar botón Registrar Venta.
10.- Arrojar mensaje: “VENTA GUARDADA
CON EXITO”
11.- Muestra botón “IMPRIMIR BOLETA”.

12.- Presionar botón “Imprimir boleta”. 13.Generar formato de boleta en PDF.


14.- Entregar boleta.
FLUJO ALTERNATIVO

30
FLUJO DE EXCEPCIÓN
5.1 Los datos no cumplen las reglas de Muestra mensaje de error personalizado.
validación (CAMPOS OBLIGATORIOS
INCOMPLETOS)
8.1 Error al registrar Muestra mensaje de error personalizado.
9.1 Error al actualizar stock Muestra mensaje de error personalizado.
13.1 Error al generar el formato de boleta Muestra mensaje de error personalizado.
en PDF
Entregar Boleta.
POST CONDICIÓN

31
Especificación de CU09: CONSULTAR VENTAS.

NOMBRE Consultar ventas


ACTOR Recepcionista
Recepcionista: es necesaria que ingrese los datos de la
DESCRIPCIÓN
venta realizada y verificar su existencia.
Existencia del artìculo
PRECONDICIÓN
FLUJO BÁSICO
ACTOR SOFTWARE
2. El sistema muestra la interfaz
1.- El actor verifica que el producto que
4. Validar datos ingresados (número de
el cliente ha solicitado se encuentra
comprobante)
registrado, entonces pulsa el botón
5. Consultar venta mediante el número de
consultar.
comprobante.
3. Ingresa número de comprobante.
6. Mostrar mensaje de consulta exitosa.
FLUJO ALTERNATIVO
4.a. En caso de no existencia de numero de
comprobante. El sistema mostrara un mensaje de
número no encontrado e ingrese nuevamente.
FLUJO DE EXCEPCIÓN
5.a. No se puede consultar la venta. Se muestra
mensaje de error indicando que se repita el
proceso.
La recepcionista se encarga de notificar la existencia del
POST CONDICIÓN comprobante e imprimir la lista de datos registrados en
esta, seguido de su entrega.

32
Especificación de CU10: GENERAR COMPROBANTE.

NOMBRE Generar Comprobante


ACTOR Empleado de ventas
Empleado de Ventas: es necesario que realice el
comprobante de pago teniendo en cuenta los siguientes
DESCRIPCIÓN
criterios (Datos del cliente, Monto, código del producto,
descuento, tipo de venta, fecha, cantidad de producto)
El cliente ha solicitado al personal que lo está atendiendo
PRECONDICIÓN que le entreguen una boleta o factura por cada artículo
comprado en la tienda.
FLUJO BÁSICO
ACTOR SOFTWARE
2. Se muestra la interfaz de la ventana registrar
1.- El actor realizara el procedimiento a
comprobante.
través del sistema para la impresión de la
4. Validar datos que ha ingresado el empleado de
boleta o factura según el cliente lo
ventas.
requiera presionando el botón Generar
5. Generar comprobante.
Comprobante.
6. muestra mensaje de generación de
3. Ingresar datos de los clientes y el
comprobante exitoso.
producto.
7. activa la opción imprimir comprobante
FLUJO ALTERNATIVO

FLUJO DE EXCEPCIÓN
4.a. en caso que los datos ingresados hayan sido
incorrectos se muestra un mensaje de error.
5.a. No se puede generar comprobante. Se
muestra un mensaje de error indicando que debe
volverse a intentar y actualizar la interfaz.
El personal procede a entregar los artículos solicitados por
POST CONDICIÓN el cliente con su respectiva boleta o factura que este haya
solicitado.

Especificación de CU11: REGISTRAR ENTRADA DE PRODUCTOS.

Registrar entrada de productos


NOMBRE
Jefe de almacén
ACTOR

33
Jefe de Almacén: es necesario que registre la entrada de
DESCRIPCIÓN productos con los siguientes datos (Nombre de producto, hora,
fecha de entrada, proveedor)
La recepcionista ha solicitado al proveedor la entrega de
PRECONDICIÓN productos.

FLUJO BÁSICO
ACTOR SOFTWARE
2.- Se muestra una interfaz con campos vacíos para
completar datos de los productos.
1.- Jefe de almacén accede al modulo de Registro
4.- Valida datos ingresados.
de Entrada de Productos.
5.- Almacena y guarda los datos en la BD.
3.-Digita los datos necesarios y pulsa el botòn
6.- Muestra mensaje de conformidad.
guardar.

FLUJO ALTERNATIVO
1.- En circunstancias se llegará a llenar mal los
datos el sistema indicaría inmediatamente un
error antes de proceder con el registro
2.-En caso de que los datos estén incompletos
sucederá lo mismo, el sistema indicaría un error
antes de registrar.
3.- Si los datos ingresados son correctos el sistema
indicaría y daría la acción de proceder a registrar
productos.

FLUJO DE EXCEPCIÓN
Mensaje personalizado de falta datos o casilleros
4..a Los datos ingresados no estàn completos.
en blanco.
5..a Error al guardar.
Mensaje de error al registrar.
El sistema procederá a registrar la entrada de los productos
POST CONDICIÓN
correspondientes.

34
Especificación de CU12: CONSULTAR ENTRADA DE PRODUCTOS.

NOMBRE Consultar Entrada de Producto

ACTOR Recepcionista.
Recepcionista: Ingresa la fecha del registro del producto o su
DESCRIPCIÓN nombre del producto que el cliente pida, y el sistema hará la
consulta respectiva arrojando una respuesta inmediata.

35
La recepcionista solicitara al encargado del almacén, sobre la
PRECONDICIÓN consulta del producto a través del sistema, para ver su
disponibilidad.
FLUJO BÁSICO
ACTOR SOFTWARE
1.-Recepcionista accede al módulo de Consultas de 2.- Se muestra la interfaz de consulta con casilleros en
Productos. blanco para completar los datos.
3.-Ingresa datos del producto y presiona el botón 4.- Verificar existencia del código ingresado en la BD.
buscar. 5.-Mostrar el producto con sus detalles en un listado.
FLUJO ALTERNATIVO
1.- En caso llegara a faltar llenar una casilla, el sistema
lograra realizar la consulta de dicho producto
correctamente al cliente.
2.-En caso la recepcionista ingrese un atributo correcto
del producto, el sistema inmediatamente lo reconocerá
como error o no ejecutara la consulta ingresada.
3.- Si los datos ingresados por la recepcionista son
correctos automáticamente el sistema ejecutara la
consulta de dicho producto dando una respuesta
inmediata.
FLUJO DE EXCEPCIÓN
.
4 .a Error al conectar con la base de datos. Mostrar mensaje de error de conexión en pantalla.
4.b Existencia de código ingresado. Mensaje indicando la existencia del producto.
La recepcionista ha realizado la consulta de los productos a través
POST CONDICIÓN del sistema y el encargado del almacén sobre el o los productos
solicitados por el cliente.
4. Crear los diagramas de actividades del sistema

36
6. Crear Diagramas de secuencia del sistema.

DIAGRAMA DE SECUENCIA.

CU01: INICIAR SESION.

37
DIAGRAMA DE SECUENCIA.
CU02: REGISTRAR CLIENTE

38
DIAGRAMA DE SECUENCIA.
CU03: REGISTRAR EMPLEADO

39
DIAGRAMA DE SECUENCIA.
CU04: REGISTRAR PROVEEDOR.

40
DIAGRAMA DE SECUENCIA.
CU05: REGISTRAR PRODUCTO.

41
DIAGRAMA DE SECUENCIA.
CU06: MODIFICAR DATOS.

42
DIAGRAMA DE SECUENCIA.
CU07: CONSULTAR STOCK.

DIAGRAMA DE CLASES.
C07: CONSULTAR STOCK.

43
DIAGRAMA DE SECUENCIA.
CU08: REGISTRAR VENTAS.

44
DIAGRAMA DE SECUENCIA.
CU09: CONSULTAR VENTAS.

45
DIAGRAMA DE SECUENCIA.
CU10: GENERAR COMPROBANTE.

46
DIAGRAMA DE SECUENCIA.
CU11: REGISTRAR ENTRADA DE
PRODUCTOS.

47
DIAGRAMA DE SECUENCIA.
CU12: CONSULTAR ENTRADA DE
PRODUCTOS.

48
VI.MODELO DE ANALISIS Y DISEÑO

1.Modelo de clase

49
2.Diseño de Formularios

C01 INICIAR SESION

C02 REGISTRAR CLIENTE

50
C03 REGISTRAR EMPLEADO

C04 REGISTRAR PROVEEDOR

C05 REGISTRAR PRODUCTO

51
C06 MODIFICAR DATOS

C07 CONSOLUTAR STOCK

52
C08 REGISTRAR VENTAS

53
C09 CONSULTAR VENTAS

C10 GENERAR COMPROBANTE

54
C11 REGISTRAR ENTRADA DE PRODUCTOS

C12 CONSULTAR ENTRADA DE PRODUCTOS

55

También podría gustarte