Está en la página 1de 38

FACULTAD DE INGENIERÍA Y ARQUITECTURA

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

Sistema web para el proceso de facturación de la empresa "Maris CG"


-San Juan de Lurigancho, 2023

AUTORES:

Alberco Mucha, Elber Alvaro (https://orcid.org/0000-0002-6828-288)

Ampuero Villanueva, Jose Manuel (https://orcid.org/0000-0002-0295-0654)

Castillo García, Mario Junior (https://orcid.org/0000-0003-3348-7284)

Chamorro Corrales Dell'angelo Percy(https://orcid.org/0000-0002-7571-2518)

Guerrero Cantaro, Crhistian Antony (https://orcid.org/0000-0001-6204-754)

Mamani Pacori, Jefferson Cristhian (https://orcid.org/0000-0002-6173-8346)

Padilla Quispe, Francis Homero (https://orcid.org/0000-0002-2956-231X)

ASESOR:

Mg. BURGA VASQUEZ, NESTOR GIANKEILER

LÍNEA DE INVESTIGACIÓN:

Sistemas de información y comunicaciones

SAN JUAN DE LURIGANCHO – PERÚ

2023
ÍNDICE

I. INTRODUCCIÓN...................................................................................................... 2
1. ASPECTOS DE LA ORGANIZACIÓN...............................................................4
1.1. Visión......................................................................................................... 4
1.2. Misión.........................................................................................................4
1.3. Objetivos.................................................................................................... 4
1.4. Antecedentes............................................................................................. 5
1.6. ÁMBITO DEL PROYECTO........................................................................7
1.6.1. Área................................................................................................... 7
1.6.2. Recursos Humanos (Necesarios para el Proyecto).......................... 7
1.6.3. Software (Necesario para el Proyecto)..............................................9
1.6.4. Hardware (Necesario para el Proyecto).......................................... 10
2. ASPECTOS DEL NEGOCIO............................................................................11
2.1 Problemática actual o Análisis situacional................................................ 11
3. METODOLOGÍA……………………………………………………………………………..11
REFERENCIAS BIBLIOGRÁFICAS...........................................................................11

ii
I. INTRODUCCIÓN

En esta investigación se decidió tomar como centro de estudio un bazar, pero se


han preguntado, que es un bazar? ¿Cómo funciona? ¿En qué lugares se
encuentra? ¿Qué beneficios trae? ¿Cuáles son sus principales problemáticas?.

El bazar es una tienda donde se vende una amplia variedad de objetos y productos
que abarcan desde simples artículos de decoración , ropa o útiles escolares hasta
objetos muy preciados para los coleccionistas. Los bazares son lugares muy
conocidos y concurridos a tal punto de que son llamativos no solo en el perú sino
también otras partes del mundo por ejemplo EL GRAN BAZAR DE ESTAMBUL uno
de los bazares más antiguos del mundo y más llamativos por su gran complejidad
que atraen a muchos turistas al negocio eso conlleva a muchos problemas que se
mencionan más adelante. En Perú también suceden bazares complejos como por
ejemplo el Bazar Showroom que se realiza cada 2 años y cuando sucede tienen
muchos compradores , si bien es cierto que generan mucho desorden y a veces
problemas con las finanzas por un par de mal cuentas es algo que se recuerda y
espera con ansias.

Según Butrich (2019), nos comenta que existen bazares que abarcan una amplia
gama de temáticas, como libros, arte, moda, música, vinos, cerveza, tecnología,
antigüedades e incluso aficiones peculiares. Estas ferias son espacios temporales y
periódicos donde diferentes expositores se reúnen, compartiendo un tema en
común. Estos eventos siempre generan entusiasmo y brindan una excelente
oportunidad tanto para los vendedores como para los compradores, ya sea para
adquirir productos o mantenerse al tanto de las últimas novedades en el rubro
elegido. (p. 23) Aunque el objetivo principal de estas ferias es comercial, en la
actualidad se han transformado en eventos festivos, ofreciendo experiencias más
allá de la mera compra de artículos con características específicas.

Los bazares son destinos altamente atractivos y nos gustaría proporcionar más
información sobre los aspectos positivos que ofrecen. Uno de ellos es la innovación,
ya que estos lugares presentan productos elaborados por marcas pequeñas y
medianas, lo que garantiza diseños originales e inusuales. Además, los precios son

1
accesibles, ya que los expositores buscan dar a conocer su trabajo y ofrecen sus
productos a precios justos. Asimismo, los bazares apoyan el comercio local y
nacional, ya que la mayoría de los expositores provienen de la misma región. Esto
crea una sinergia beneficiosa para ambas partes, fomentando la economía local y
promoviendo la diversidad de productos disponibles en el mercado.

Sin embargo, como en cualquier entorno comercial, los bazares también enfrentan
desafíos. A continuación, mencionaremos algunos de ellos para brindar una mejor
comprensión. La gestión de inventario constituye uno de los retos más importantes,
especialmente cuando se trata de bazares que ofrecen una amplia variedad de
productos. Es crucial contar con un sistema eficiente de gestión de inventario para
evitar la escasez de productos populares o el exceso de aquellos que no se venden.
Por otra parte, el marketing y la atracción de clientes también pueden representar un
problema para los bazares, ya que la falta de visibilidad y la dificultad para atraer
clientes pueden afectar su éxito. Además, los costos operativos son una
preocupación constante para estos establecimientos, incluyendo el alquiler del local,
los servicios públicos, los salarios del personal y otros gastos asociados con la
operación del negocio. La gestión eficiente de los costos y la optimización de los
recursos son fundamentales para garantizar la rentabilidad a largo plazo.

1. ASPECTOS DE LA ORGANIZACIÓN

1.1. Visión

Para el año 2025 nuestra empresa “InnoVen” será una marca reconocida y preferida
por nuestros clientes gracias a nuestro compromiso con la eficiencia y la innovación
en el diseño de soluciones que mejoren su experiencia. De la misma manera para el
2027 nosotros buscaremos expandir el negocio de manera nacional y si se puede
de manera internacional.

1.2. Misión

Nuestra organización “InnoVen” se encarga de brindar soluciones a empresas de


diferentes sectores, de manera a que les ayude a mejorar su proceso de facturación

2
y de recursos para lograr su crecimiento. Pero nuestro principal enfoque nace de los
bazares.

1.3. Objetivos

1.3.1. Objetivo General

Desarrollar un sistema web para mejorar el proceso de facturación de la empresa


"Maris CG" -San Juan de Lurigancho, 2023

1.3.2. Objetivo Específicos

● Elaborar diagramas UML apropiados para el sistema web de la empresa


“Maris CG”- San Juan de Lurigancho, 2023.
● Analizar los requisitos funcionales y no funcionales para mejorar el proceso
de facturación de la empresa “Maris CG”-San Juan de Lurigancho, 2023.
● Implementar funcionalidades que agilicen el proceso de facturación de la
empresa “Maris CG”-San Juan de Lurigancho, 2023.

1.4. Antecedentes

1.4.1. Antecedente Internacional

Veintimilla (2021), en su investigación “Estudio de factibilidad para la


elaboración de un sistema de facturación web, para el Bazar y Novedades La
Elegancia, del cantón Pueblo Viejo” fue realizada en Babahoyo-Ecuador, como
objetivo tuvo elaborar un estudio de factibilidad para la elaboración de un sistema de
facturación Web, en el bazar y novedades la Elegancia, fue hecha con una
metodología cualitativa, con el uso de la técnica como la entrevista y el instrumento
de cuestionario hacia su gerente propietaria. Como resultado, se decidió que si era
viable la implementación del sistema de facturación Web ya que por el momento no
requiere de una gran inversión, concluyendo que un sistema web brindará un
servicio automatizado, digitalizado y optimizado que que ayudará a ejecutar los
procesos de facturación.

3
Castaño (2020) en su investigación titulada “Diseño de un sistema de
facturación electrónica para la cooperativa de transportadores de pasajeros de
ciénaga de oro, Córdoba” nos menciona que el objetivo general que tuvo fue la de
realizar un sistema de facturación electrónica para la cooperativa de transportadores
de pasajeros de ciénaga de oro, Córdoba. Hablando de la metodología la
investigación tiene un enfoque cualitativo y de tipo descriptivo; se utilizó como
muestra a tres personas, las cuales eran el gerente, el contador público y el auxiliar
contable; se usó como técnica de recolección de datos a la encuesta, observación
directa y documental. Como resultado se obtuvo que la factura electrónica ha
ayudado a disminuir considerablemente el costo por mano de obra, costo de materia
y el costo total, con una variación de -66%, -83% y -67% respectivamente; en
conclusión podemos decir que aplicación de este sistema de facturación electrónica
lograra una reducción en los costos en comparación con el sistema de facturación
anterior.

1.4.2. Antecedente Nacional

Limaymanta (2019), en su investigación “Sistema Web para la gestión de control


de facturación e inventario en la vidriería Lito Glass E.I.R.L” fue realizada en
realizada en Huancayo-Perú, como objetivo obtuvo determinar la incidencia de la
implementación de un Sistema Web en la gestión de control de facturación e
inventario en la vidriería LITO GLASS E.I.R.L y para su desarrollo se usó la
metodología RUP, con un diseño descriptivo-causal que involucró 22 colaboradores
y para la recopilación de datos se utilizó entrevista y encuestas. Como resultado se
menciona que permitió reducir así el 30,18% del tiempo de atención después de la
implementación del sistema, se concluye que tanto el control de facturación e
inventario son procesos fundamentales en la empresa por eso su mejora es vital.

Amaro (2017) en su investigación “Sistema de emisión de comprobantes de


pago electrónicos en el proceso de facturación de Contasis Sac” fue realizada en
Huancayo-Perú, tuvo como objetivo determinar el impacto que tiene el uso del
sistema de facturación electrónica, por lo cual se usó el Proceso Unificado Ágil
(AUP) como metodología de desarrollo y el tipo de investigación fue

4
aplicada-explicativa que involucró a 254 comprobantes emitidos en el año 2016 y
para la recopilación de datos se utilizó la revisión de registro de documentos
emitidos en la empresa. Como resultado se menciona que se disminuyó los costos
del proceso de facturación en un 76.3% y redujo el costo de envío de comprobantes
en un 100%, concluyendo que los sistemas de información desempeñan un papel
crucial al brindar mejoras y reducir los gastos en los procedimientos convencionales
de las empresas. Su relevancia radica en los evidentes cambios que logran generar.

1.4.3. Antecedente Local

Aguilar y Paredes (2019) en su investigación “Sistema web utilizando framework


laravel para el proceso de facturación a través de los Operadores de Servicios
Electrónicos (OSE) en la empresa Grupo APR S.A.C.” realizada en Lima-Perú, tuvo
como objetivo determinar de qué manera infIuye eI sistema web utiIizando
framework IaraveI en eI proceso de facturación a través de Ios operadores de
servicios eIectrónicos (OSE) en Ia empresa GRUPO APR SAC en la cual se utilizó
la metodología OOHDM para su desarrollo, con un tipo de investigación
aplicada-experimental que involucró el promedio de facturas diarias emitidas al día,
en las que entran en el rango de 15 a 50 facturas diarias, como recolección de datos
se usó el fichaje y como instrumento la ficha de registro. Como resultado se obtuvo
una reducción del índice de error en un 10.39% y se incrementó un 17.49% en el
nivel de cumplimiento del proceso de facturación, concluyendo que con la
implementación del sistema web mejoró el proceso de facturación, logrando así el
cumplimiento de los objetivos.

Vilca (2018), en su investigación “Sistema web para el proceso de facturación en


la empresa Geographical Tours.” realizada en Lima, Perú, tuvo como objetivo
determinar la influencia del sistema web en el proceso de Facturación de la empresa
GEIGRAPHIAL TOURS, en la cual se desarrollo con metodología SCRUM, con un
diseño experimental que involucró a 50 personas donde se usó la entrevista como la
recolección de datos y como instrumento se realizó en una ficha de registro. Como
resultado, menciona que se disminuyó en un 7.78% las facturas erróneas y un

5
15.67% el promedio de facturas pendientes en el proceso de facturación,
concluyendo que el aplicativo web mejora el proceso de facturación.

1.5. Organigrama

Nota. Elaboración propia

1.6. ÁMBITO DEL PROYECTO

1.6.1. Área

El lugar donde se realizará el desarrollo del proyecto será dentro de Lima, en


Jicamarca, donde se colocó una tienda bazar llamara “ Maris CG” que vende
articulos y materiales, tiene como dirección Mza BE Lote 5D Sex El Valle Anexo 22
Jicamarca Lima-Huarochiri-San Antonio, siendo esta la ubicación exacta de este
emprendimiento.

6
1.6.2. Recursos Humanos

Roles Autoridad Responsabilidad Competencia

Director -Es el máximo -Dirigir, planificar y -Evaluar la


General responsable de la controlar las rentabilidad de la
(Crhistian) organización y tiene la actividades de la empresa y tomar
autoridad para tomar organización decisiones
decisiones estratégicas y -Programar reuniones estratégicas para
operativas. y verificar el avance mejorarla.
-Convoca reuniones sobre del proyecto -Habilidades de
el avance del proyecto liderazgo, toma
de decisiones
estratégicas,
comunicación
efectiva, gestión
de crisis,
capacidad para
trabajar bajo
presión.

Asesoría -Brindar asesoramiento al -Asesorar en materias -Tiene


Legal Director General y a otros legales, fiscales y de experiencia en
(Jose) gerentes en temas legales cumplimiento derecho
y regulatorios, así como normativo, así como corporativo y
en cuestiones éticas y de también en comercial,
cumplimiento. cuestiones habilidades de
-Evaluar el cumplimiento estratégicas y de investigación y
de políticas y gestión. análisis,
procedimientos de la -Coordinar y capacidad para
organización. supervisar la gestión negociar y
de proyectos redactar
estratégicos y de alto contratos y
impacto en la acuerdos,

7
organización. habilidades de
comunicación.

Secretaría de -Coordinar y supervisar -Manejar la -capacidad para


Gerencia las actividades correspondencia y los organizar y
(Dell'angelo ) administrativas y dar documentos oficiales gestionar
soporte a la organización. de la organización. múltiples tareas y
-Supervisar la recepción y -Gestionar y prioridades,
atención al público. supervisar el personal conocimientos de
de la oficina. herramientas de
gestión de
documentos y
registros.
-capacidad para
comunicarse
efectivamente y
presentar
información de
manera clara y
persuasiva.

Gerencia de -Tomar decisiones -Supervisar el -Amplio


Sistemas técnicas relacionadas con funcionamiento de los conocimiento
(Mario) la adquisición, sistemas informáticos técnico en
implementación y y asegurar su tecnologías de la
mantenimiento de seguridad y eficiencia. información y
sistemas de información -Dirigir el desarrollo e sistemas, así
en la organización. implementación de como habilidades
-Establecer y hacer proyectos y en resolución de
cumplir políticas y soluciones problemas y
procedimientos de tecnológicas para toma de
seguridad informática para mejorar la decisiones.
proteger los activos y productividad y -Habilidad para

8
datos de la organización. eficacia de la liderar equipos y
empresa. proyectos,
comunicarse
efectivamente y
gestionar
recursos y
presupuestos.

Gerente de -responsable de -Planificar y ejecutar -Habilidades para


Marketing supervisar y coordinar las estrategias de la planificación
(Francis) actividades del equipo de marketing para estratégica y el
marketing para asegurar aumentar las ventas y análisis de
que se cumplan los el reconocimiento de mercado, con el
objetivos de la la marca. fin de identificar
organización -Analizar el mercado oportunidades y
y las tendencias del desarrollar
-Dirigir y coordinar las consumidor para planes de
actividades relacionadas identificar marketing
con la promoción y oportunidades de efectivos.
publicidad de los negocio y mejorar la -Conocimientos
productos y servicios de la posición competitiva en técnicas y
organización. de la empresa. herramientas de
investigación de
mercado, para
recopilar y
analizar
información
relevante para la
toma de
decisiones en el
área de
marketing.

Gerente de -Tomar decisiones en -Planificar y -Habilidad para

9
Finanzas cuanto a la inversión y desarrollar políticas analizar datos
(Jefferson) gestión de los recursos financieras y financieros y
financieros de la procedimientos que tomar decisiones
organización. ayuden a la basadas en la
-Supervisar el organización a información.
cumplimiento de las alcanzar sus objetivos -Conocimiento en
regulaciones y normativas financieros. finanzas,
financieras aplicables a la -Analizar y presentar contabilidad y
organización. informes financieros a presupuestos, así
la alta dirección para como habilidades
ayudar en la toma de para gestionar
decisiones recursos y tomar
estratégicas. decisiones
estratégicas.

Gerente de -Dirigir y supervisar el -Coordinar la Habilidad para


R.R.H.H proceso de selección y selección y desarrollar e
(Elbert) contratación de personal. contratación de implementar
-Establecer políticas y personal para cubrir estrategias de
procedimientos de las necesidades de la talento y gestión
recursos humanos y organización. de personal.
asegurar su cumplimiento -Gestionar y Conocimiento en
en la organización. supervisar la políticas de
administración de los recursos
recursos humanos de humanos,
la organización, relaciones
incluyendo la nómina, laborales,
el seguimiento del compensación y
desempeño y la beneficios, y
capacitación del capacitación y
personal. desarrollo del
personal.

10
1.6.3. Software

Según Rodríguez y Borbor (2016) mencionó que “La factura se define, según
la RAE (Real Academia Española), como "una lista de bienes o artículos objeto de
una venta, consignación u otra transacción comercial" y, a su vez, como "una
relación detallada del número, peso o medida, calidad y valor o precio de cada
transacción". Por tanto, se advierte que la facturación es nada menos que un
documento cuya finalidad es registrar el importe total de todas las facturas emitidas
en ese día y controlar los servicios prestados por el taller para verificar en detalle la
transacción. Intercambio entre cliente y vendedor.

El software que utilizaremos para el modelado y desarrollo es Enterprise Architect


ya que nos ayudará crear modelos de sistemas de software utilizando el lenguaje de
modelado unificado (UML), que integrar herramientas de desarrollo de software,
como sistemas de control de versiones y herramientas de pruebas además de que
permite analizar y visualizar sistemas de software complejos y todo eso no ayuda a
crear el sistema de facturación.

También utilizaremos el software Microsoft SQL Server, que nos ayudará y facilitará
como sistema de gestión de base de datos, donde toda la información deseada se
almacenará en la base de datos, así como algunos datos serán gestionados sin
complicaciones ni dificultades. propia interfaz visual. y las opciones y herramientas
que nos ofrece este programa.

Y por último se utilizará el software, de desarrollo integrado libre, Apache NetBeans


Es un lenguaje multiplataforma, es de código abierto y uso gratuito que permite el
desarrollo de aplicaciones web, software etc. Esto nos da las herramientas para la
creación de nuestro programa para esta investigación será útil para crear una
aplicación por medio de Java, al ser gratuito y de código abierto

1.6.4. Hardware

Para el proyecto contaremos con el principal uso de una computadora en el negocio,


donde estará ubicado detrás del mostrador donde el vendedor estará a la espera del

11
cliente. El software permanece instalado y conectado a la base de datos en todo
momento, así nos garantizará poder estar al tanto de lo que se vende en el día.

Para especificar indicaremos las especificaciones de la computadora que ocupará el


negocio:
● Marca: Lenovo
● Color Negro
● Sistema Operativo: Windows
● Almacenamiento: 1 TB (disco mecánico)
● RAM: 8 GB
● Procesador: Intel Core i5

1.6.5. Cronograma de Actividades

12
2. ASPECTOS DEL NEGOCIO

2.1 Problemática actual o Análisis situacional

En el presente escenario, nos encontramos frente a "Maris CG", un bazar situado en


la Av. Mama Ocllo en el distrito de San Juan de Lurigancho. Bajo la dirección de la
dueña Soranch Castillo Garcia, este establecimiento se ha convertido en un
referente para aquellos que disfrutan de la diversidad de productos y la experiencia
de compras. Con una atmósfera vibrante, "Maris CG" ofrece una amplia variedad de
artículos, que abarcan desde artesanías únicas y objetos decorativos hasta prendas
de vestir y productos alimenticios de distintas partes del mundo. No solo es un lugar
de compra, sino también un espacio de encuentro tanto para la comunidad local
como para los visitantes, brindando una experiencia enriquecedora de exploración
cultural. Sin embargo, a pesar de su éxito, "Maris CG" se enfrenta a serios
problemas en la actualidad, por lo cual radica en:

En primer lugar, presenta una facturación tradicional, que según Márquez (2020), se
menciona que involucraba imprimir la factura, utilizar un archivo con copias, enviarla
por correo postal, confirmar el envío y recepción, además de tramitar y contabilizar
manualmente. (p. 12). Esto resulta un mayor gasto y consumo de tiempo, a causa
del llenado de los datos a lapicero del producto en papel.

En segundo lugar, presenta errores al momento de pasar las facturas en excel


donde andan trabajando su inventario, debido que en ocasiones no era legible lo

13
que escribían en las facturas o en el cálculo total no era el correcto, ocasionando
que fuera descontado de su sueldo.

En tercer lugar, la factura no contaba con alguna base de datos ante un futuro
reclamo, eso quiere decir que si una persona se acercaba a pedir un cambio del
artículo comprado, no se podía brindar de forma inmediata su información como
cliente donde podamos ver la compra realizada si está dentro de la fecha para poder
ser cambiado.

En vista de estos problemas, se presenta como solución la implementación de un


sistema web para el proceso de facturación en la empresa "Maris CG". Según la
Comunidad de Madrid. (2018), una página web es un documento electrónico que
forma parte de la WWW (World Wide Web) generalmente escrita en HTML
(HyperText Markup Language) o XHTML (Extensible Hypertext Markup Language).
Este documento puede contener enlaces (características de hipertexto) que, al
hacer clic, lo llevan a otra página web. (p. 1) Se requiere un navegador o browser
para ver las páginas web.

METODOLOGÍA

3.1. Modelo de Requerimientos.

3.1.1. Cuadro de requerimientos funcionales, indicando: identificativo, nombre


y descripción.

Número Requerimiento Descripción

RF01 Registrar Clientes El Vendedor se encargará de registrar un nuevo


cliente.

RF02 Eliminar Clientes El Administrador y Vendedor tendrá la


posibilidad de eliminar un cliente no deseado.

RF03 Modificar Cliente El Administrador y el Vendedor tendrán la


opción de modificar los datos.

RF04 Realizar Pedido El Cliente deberá acercarse al local y solicitar el


pedido del producto que desea comprar al
vendedor.

RF05 Registrar Venta El Vendedor podrá registrar la venta hecho por


el cliente.

14
RF06 Eliminar Venta El Administrador y el Vendedor podrá eliminar la
venta hecho por el cliente.

RF07 Modificar Venta El Administrador y el Vendedor podrá modificar


la venta hecho por el cliente.

RF08 Crear Factura El vendedor podrá crear la factura a partir de la


venta.

RF09 Imprimir la factura El vendedor podrá imprimir la factura de las


ventas.

RF10 Gestionar Cliente El vendedor y administrador podrá gestionar el


cliente

RF11 Gestionar Venta El vendedor y administrador podrá gestionar la


venta.

RF12 Gestionar Factura El vendedor y administrador podrá gestionar la


factura.

RF13 Verificar el Stock El sistema debe poder verificar el stock de los


productos que consulta el cliente.

3.1.2. Cuadro de requerimientos no funcionales, indicando: identificativo,


nombre y descripción.

Número Requerimiento Descripción


no Funcional

RFN01 Rendimiento El sistema web debe tener un rendimiento


óptimo, permitiendo un tiempo de respuesta
rápido y eficiente al realizar operaciones de
facturación

RFN02 Seguridad El sistema web debe garantizar la seguridad


de los datos de facturación. Debe implementar
medidas de seguridad robustas para proteger
la información confidencial de los clientes,
como datos personales y financieros.

RFN03 Disponibilidad El sistema web debe estar disponible de


manera constante, sin interrupciones
significativas en el servicio. Debe ser capaz de
manejar actualizaciones y mantenimiento sin
afectar la disponibilidad del sistema.

15
3. Relación de actores y su descripción, cuadro indicando

Actor Asignado a Responsabilidades


● Eliminar Cliente.
Administrador Gerencia ● Modificar Cliente.
● Eliminar Venta.
● Modificar Venta.
● Registrar Clientes.
● Modificar Cliente.
Vendedor Ventas ● Registrar Venta.
● Modificar Venta.
● Crear Factura.
● Imprimir Factura.
Cliente Agente externo ● Consultar Producto

3.1.4. Relación de casos de uso, cuadro indicando

Nro. Caso de uso Descripción


Se refiere al proceso de registro y creación de un
CU01 Realizar Pedido
nuevo pedido por parte de un cliente
El vendedor realiza diversas acciones relacionadas
CU02 Gestionar Venta
con la gestión de las ventas en el sistema.
Gestionar En este caso de uso, el sistema permite al
CU03
Cliente vendedor gestionar la información de los clientes.
En este caso de uso, el vendedor se encarga de la
Gestionar
CU04 gestión de las facturas generadas en el sistema de
Factura
facturación.
En este caso de uso, se crea una nueva factura a
CU05 Crear Factura
partir de una venta registrada en el sistema.
En este caso de uso, se permite la impresión de
CU06 Imprimir Factura
una factura generada previamente.

Modificar En este caso de uso, se modifica la información de


CU07
Cliente un cliente existente en el sistema.

En este caso de uso, se elimina la información de


CU08 Eliminar Cliente
un cliente del sistema.

16
Registrar En este caso de uso, se registra un nuevo cliente
CU09
Cliente en el sistema.
En este caso de uso, se realizan modificaciones en
CU10 Modificar Venta
una venta existente en el sistema.
En este caso de uso, se elimina una venta
CU11 Eliminar Venta
registrada en el sistema.
Se ingresan los detalles de la venta, como los
CU12 Registrar Venta productos o servicios vendidos, las cantidades, los
precios y la información del cliente.
En este caso de uso, se verifica el stock disponible
CU13 Verificar Stock
del producto que fue solicitado por parte del cliente.

3.1.5. Modelo de Casos de Uso de Requerimientos

17
3.1.6. Plantilla de especificación de casos de uso

CU01 Realizar Pedido

Actores Cliente-Vendedor

Propósito El cliente podrá realizar un pedido al vendedor

Descripción El Cliente deberá acercarse al local y solicitar el


pedido del producto que desea comprar al vendedor.

Pre Condiciones -El vendedor debe estar logueado en el sistema


-El cliente se encuentra en el local físico de la
empresa.

Evento disparador El caso de uso comienza cuando el Cliente y


vendedor solicitan del menú principal “Realizar
pedido”

Flujo de eventos básico 1.El sistema muestra la interfaz Menú principal

2.El cliente solicita al vendedor el producto que desea


comprar.

3 El vendedor verifica la disponibilidad del producto en


el inventario.

4.El cliente realiza pedido del producto

Flujo Alternativos <Producto no disponible>


En el punto 3, si el producto solicitado no está
disponible en el inventario, el sistema muestra un
mensaje “Producto No disponible”

Post Condiciones El cliente ha realizado el pedido del producto deseado


de manera exitosa.

CU02 Gestionar Venta

Actores Vendedor, administrador

Propósito Tiene como objetivo permitir al vendedor llevar a cabo


todas las actividades necesarias para gestionar una
ventas

Descripción Abarca todas las acciones relacionadas con la gestión


de ventas en el sistema de facturación

18
Pre Condiciones El administrador y vendedor deben estar logueado al
sistema
-Ya debe existir la venta registrada previamente

Evento disparador El caso de uso comienza cuando el administrador o


vendedor ingresan al menú Gestionar Venta.

Flujo de eventos básico 1.El sistema muestra la interfaz menú principal

2.El vendedor o administrador Selecciona del menú


principal el “Gestionar venta”

3.El sistema muestra la lista de ventas existentes.

4.El vendedor o el administrador selecciona una venta


específica para gestionarla.

5.El vendedor o el administrador realiza acciones de


gestión, como registra venta, modificar vendo, eliminar
venta

6.El sistema solicita confirmación de guardar cambios.

7.El vendedor o el administrador puede continuar


gestionando la venta actual o seleccionar otra venta
de la lista.

Flujo Alternativos <No existen ventas>


En el punto 4, si no hay ventas registradas, el sistema
muestra un mensaje indicando que “No existen ventas
disponibles para gestionar.”

<Crear una nueva venta>


En el punto 5, si el vendedor o el administrador no
encuentra la venta que desea gestionar, puede
realizar una búsqueda adicional o seleccionar la
opción de crear una nueva venta.

Post Condiciones Los cambios realizados en la venta (modificaciones,


actualizaciones, adiciones o eliminaciones) son
guardados en el sistema y quedan reflejados en los
registros de la venta.

CU03 Gestionar cliente

Actores Vendedor-Administrador

Propósito Gestionar la información del cliente.

19
Descripción El vendedor y administrador podrá gestionar el cliente

Pre Condiciones -El vendedor y administrador deben estar logueado en


el sistema

Evento disparador El caso de uso comienza cuando el vendedor y


encargado solicitan “Gestionar cliente” del menú
principal

Flujo de eventos básico 1.El sistema muestra la interfaz Menú principal

2.El vendedor y administrador selecciona del menú


principal “Gestionar cliente “

3.El sistema muestra la lista de clientes registrados.

4.El vendedor o administrador selecciona un cliente


específico y gestiona

5.El sistema solicita confirmación de guardar cambios


realizados

Flujo Alternativos <Clientes no registrados>


En el punto 4, si no hay clientes registrados en el
sistema, se muestra un mensaje indicando que: “No
hay clientes disponibles para gestionar.”

Post Condiciones Los datos del cliente se han gestionado


correctamente en el sistema, con los cambios
realizados

CU04 Gestionar Factura

Actores Vendedor , administrador

Propósito Tiene como objetivo permitir al vendedor realizar todas


las actividades necesarias para gestionar las facturas
en el sistema

Descripción Abarca todas las acciones relacionadas con la gestión


de facturas en el sistema de facturación

Pre Condiciones El vendedor debe tener acceso autorizado al sistema


de facturación

Evento disparador El caso de uso comienza cuando el administrador o


vendedor ingresan al menú Gestionar Factura.

20
Flujo de eventos básico 1.El sistema muestra la interfaz menú principal

2.El vendedor o administrador Selecciona del menú


“Gestionar factura”

3.El sistema muestra la lista de facturas existentes.

4.El vendedor o el administrador selecciona una


factura específica para gestionarla. donde se
muestran los detalles de la factura seleccionada.

5.El vendedor o administrador después de verificar la


factura, graba registro.

6.El sistema solicita confirmación de guardar cambios.

7.El vendedor o el administrador puede continuar


gestionando la factura actual o seleccionar otra factura
de la lista.

Flujo Alternativos <No existen Facturas>


En el punto 4, si no hay facturas registradas, el
sistema muestra un mensaje indicando que: “No
existen facturas disponibles para gestionar.”

Post Condiciones Los cambios realizados en la factura son guardados


en el sistema y quedan reflejados en los registros de
la factura.

CU05 Crear Factura

Actores Vendedor

Propósito Crea una factura sobre la venta realizada

Descripción El vendedor crea una factura después de gestionar


una factura

Pre Condiciones -El vendedor tiene que estar logueado al sistema


-Debe existir una venta registrada en el sistema.

Evento disparador El caso de uso inicia cuando el Vendedor solicita


“Crear Factura” en el menú Gestionar factura

Flujo de eventos básico 1.El sistema muestra la interfaz gestionar factura

2.El Vendedor selecciona la opción "Crear factura"

21
3.El sistema muestra la interfaz crear Factura , con los
siguientes campos:
Datos de la Factura:
- Número Factura.
- Fecha de la factura.
- DNI del cliente.
- Lista de los productos.
- IGV. (18%).
- Información del vendedor.
- Dirección del local del bazar.
- Teléfono ante cualquier reclamo.

5.El vendedor después de verificar la factura ,


presionamos grabar registro

6. El sistema muestra un mensaje de confirmación:


“Factura creada exitosamente”

Flujo Alternativos <Cancelación de la creación de factura>


En el paso 4, en lugar de confirmar la creación de la
factura, el Vendedor decide cancelar la operación.
<Factura incompleta>
En el punto 6, en caso de no haber llenado
correctamente un campo no permitirá realizar la
creación, mostrando el mensaje: “Factura no creada,
verifique nuevamente”

Post Condiciones -Se crea una nueva factura en el sistema con los
datos ingresados por el vendedor.
-La factura se guarda en la base de datos y se genera
un registro único para la misma.

CU06 Imprimir la factura

Actores Vendedor

Propósito Imprime la factura sobre la venta realizada

Descripción El vendedor imprime una factura después de


gestionar una factura

Pre Condiciones -El vendedor tiene que estar logueado al sistema


-Se realizó la creación de la factura previamente

Evento disparador El caso de uso comienza cuando el vendedor


solicitan “Imprimir” en el menú Gestionar Factura

22
Flujo de eventos básico 1. El sistema muestra la interfaz Gestionar factura

2. El vendedor selecciona la opción “Imprimir factura”

3.El sistema le muestra información sobre la creación


de la factura.

4.El vendedor confirma la opción de imprimir factura.

5.El vendedor después de verificar la información,


presionamos imprimir factura.

Flujo Alternativos <Cancelación de la operación de imprimir


factura>
En el paso 4, en lugar de confirmar la impresión de la
factura, el Vendedor decide cancelar la operación.

Post Condiciones -Se crea una nueva factura en el sistema con los
datos ingresados por el vendedor.
-La factura se guarda en la base de datos y se
genera un registro único para la misma.

CU07 Modificar cliente

Actores Administrador-Vendedor

Propósito Modificar los datos del cliente

Descripción El Administrador y el Vendedor tendrán la opción de


modificar los datos.

Pre Condiciones El administrador y vendedor deben estar logueado al


sistema

Evento disparador El caso de uso comienza cuando el administrador o


vendedor solicitan “Modificar cliente” en el menú
Gestionar cliente

Flujo de eventos básico 1.El sistema muestra el menú principal.

2. El Administrador o el Vendedor selecciona el menú


“Gestionar Cliente" en el sistema.

3. El sistema muestra una lista de clientes


registrados.

4. El Administrador o el Vendedor selecciona el


cliente cuyos datos desea modificar.

23
5. El empleado modifica los datos del cliente como:
Nombre, Apellido, DNI y número de celular.

6. El Administrador o el Vendedor después de


verificar los cambios realizados presionamos grabar
registro

7. El sistema solicita confirmación de Modificar


cliente

Flujo Alternativos <Cliente no encontrado>


Si en el punto 3, no se encuentra el cliente a
modificar , el sistema le mostrará un mensaje
“Cliente no existente” y el caso de uso finaliza.
<Cancelar Modificación>
Si en el punto 7, en lugar de confirmar la
modificación, el Administrador o el Vendedor decide
cancelar la operación.

Post Condiciones Los datos del cliente se modifican correctamente en


la base de datos del sistema.

CU08 Eliminar cliente

Actores Vendedor - Administrador

Propósito Eliminar la información del cliente

Descripción El sistema permitirá que el vendedor y el


administrador puede eliminar información del cliente

Pre Condiciones El vendedor y el administrador deben estar logueados


en el sistema

Evento disparador El caso de uso comienza cuando el administrador o


vendedor solicitan “Eliminar cliente” en el menú
Gestionar cliente

Flujo de eventos básico 1. El sistema muestra la interfaz Menú Principal

2. El empleado o administrador selecciona del Menú


Principal “Gestionar Cliente”

3.El sistema le muestra una lista de los clientes


registrados

4.El empleado o administrador elimina al cliente que


desea al seleccionarlo.

24
5.El empleado o administrador después de verificar la
eliminación, presionamos grabar registro

6. El sistema solicita confirmación de eliminar cliente

Flujo Alternativos <Cancelar eliminación>


En el paso 5, en lugar de confirmar la eliminación, el
Administrador o el Vendedor decide cancelar la
operación y el caso de uso finaliza

Post Condiciones El sistema elimina al cliente de la base de datos.

CU09 Registrar Clientes

Actores Vendedor

Propósito Registra los clientes

Descripción El Sistema permitirá al vendedor registrar un nuevo


cliente.

Pre Condiciones El vendedor debe estar logueado en el Sistema

Evento disparador El caso de uso comienza cuando el Vendedor solicitan


“Registrar Clientes” en el menú Gestionar Cliente

Flujo de eventos 1. El sistema muestra la interfaz Menú Principal


básico
2. El empleado selecciona del Menú Principal
“Gestionar Cliente”

3.El empleado registra los datos del cliente como:


Nombre, Apellido, DNI y número de celular.

4.El encargado después de verificar el registro,


presionamos grabar registro.

5. El sistema solicita confirmación de Registrar cliente.

Flujo Alternativos <Datos inválidos>


Si en el punto 3, si el empleado no completa todos los
campos o ingresa datos inválidos, el sistema muestra
un mensaje de error y solicita al empleado que corrija
los datos.

Post Condiciones El sistema registra los datos del cliente en la base de


datos.

25
CU10 Modificar Venta

Actores Administrador-vendedor

Propósito Modifica la información sobre la venta

Descripción El Administrador y el Vendedor tendrán la opción de


modificar los datos.

Pre Condiciones El administrador y vendedor deben estar logueado al


sistema

Evento disparador El caso de uso comienza cuando el administrador o


vendedor solicitan “Modificar venta” en el menú
Gestionar venta

Flujo de eventos básico 1. El sistema muestra la interfaz Gestionar venta

2.El administrador o vendedor seleccionan de la


interfaz Gestionar factura “Modificar venta”

3.El sistema muestra una lista de ventas registradas.

4.El Administrador o el Vendedor selecciona la venta


que desean modificar.

5.El Administrador o el Vendedor realiza las


modificaciones necesarias en los datos de la venta,
como el producto, la cantidad, la fecha de venta y el
cliente.

6. El administrador o vendedor después de verificar


los cambios presionamos grabar registros.

7.El sistema solicita confirmación de modificación de


la venta

Flujo Alternativos <Cancelar operación>


En el paso 6, en lugar de confirmar los cambios, el
Administrador o el Vendedor decide cancelar la
operación.

Post Condiciones Los datos de la venta seleccionada son actualizados


con los cambios realizados por el Administrador o el
Vendedor en la base de datos del sistema.

CU11 Eliminar venta

Actores Administrador, vendedor

26
Propósito Eliminar la venta no deseada.

Descripción El Administrador y el Vendedor podrá eliminar la


venta hecho por el cliente.

Pre Condiciones -El administrador debe estar logueado en el sistema


-El vendedor debe estar logueado en el sistema

Evento disparador El caso de uso inicia cuando El administrador o


vendedor solicita “Eliminar venta” en la interfaz
Gestionar Venta

Flujo de eventos básico 1.El sistema muestra el menú principal.

2. El Administrador o el Vendedor selecciona el menú


“Gestionar Venta" en el sistema.

3. El vendedor o administrador podrá seleccionar una


venta.

4. El vendedor o administrador verifican la


información de la venta.

5. El vendedor o administrador eliminan la venta,


acabando el caso de uso.

Flujo Alternativos <Venta no registradas en el sistema>


En el punto 3, si no hay ventas registradas en el
sistema, se muestra un mensaje indicando que: “No
hay ventas disponibles para eliminar.”

<Cancelar operación de la eliminación>


En el punto 6, si el administrador o el vendedor
decide no eliminar la venta, puede cancelar la
operación y terminar el caso de uso.

Post Condiciones La venta seleccionada ha sido eliminada del sistema


de gestión de ventas y la base de datos fue
actualizada

CU12 Registrar venta

Actores Vendedor

Propósito El Vendedor podrá registrar la venta hecho por el


cliente.

Descripción

Pre Condiciones -El vendedor debe estar logueado en el sistema

27
Evento disparador El caso de uso comienza cuando el Vendedor solicita
“Gestionar Venta” del menú principal

Flujo de eventos básico 1.El sistema muestra el menú principal

2.El Vendedor selecciona la interfaz gestionar venta

3.El vendedor ingresa los datos de la venta como:


- Fecha de la venta.
- Cantidad
- Producto
- Cliente

4.El Vendedor confirma la venta y guarda el registro.

Flujo Alternativos <Producto no disponible>


En el punto 3, si el producto solicitado no está
disponible en el inventario, el sistema muestra un
mensaje “Producto No disponible”

Post Condiciones El cliente ha realizado el pedido del producto


deseado de manera exitosa.

CU13 Verificar el Stock

Actores Vendedor-Cliente

Propósito Permite revisar tanto al cliente o al vendedor si hay


stock sobre el pedido solicitado

Descripción Permite revisar el stock actual del pedido

Pre Condiciones -El vendedor debe tener acceso autorizado al sistema


de facturación.
-El cliente tiene que ir al local.

Evento disparador El caso de uso inicia cuando el Vendedor y cliente


solicita “Verificar Stock del producto” en el caso de
uso Realizar pedido.

Flujo de eventos básico 1.El sistema anda en la espera de la consulta del


cliente.

2. El Vendedor selecciona la opción "Verificar Stock".

3.El sistema muestra si cuenta o no con los productos


que desea el cliente.

28
4.El Vendedor selecciona un producto específico que
será comprado.

5. El sistema solicitará que el Vendedor confirme el


producto con la aprobación del cliente presente.

Flujo Alternativos <Producto no disponibles>


En el punto 3, si no hay productos que solicita el
cliente, el sistema muestra un mensaje indicando
que: “No hay productos disponibles”.

Post Condiciones El cliente o el vendedor obtiene información


actualizada sobre el stock del producto seleccionado

3.1.7. Matriz de trazabilidad de los requerimientos y casos de uso

ID REQUISITOS TIPO PRIO OBJETIVO Caso de ESTADO


Uso

01 El Vendedor se Cliente Alto Registra Registrar Activo


encargará de nuevos Cliente
registrar un nuevo clientes.
cliente.

02 El Administrador y Cliente Alto Eliminar Eliminar Pendiente


Vendedor tendrá la información de cliente
posibilidad de los clientes
eliminar un cliente no
deseado.

03 El Administrador y el Cliente Alto Modificar Modificar Pendiente


Vendedor tendrán la información Cliente
opción de modificar sobre el cliente
los datos.

04 El Cliente podrá Pedido Alto Consulta de un Realizar Activo


consultar el producto producto pedido
que desea al
vendedor.

05 El Vendedor podrá Venta Alto Registrar Registrar Activo


registrar la venta información de Venta
hecho por el cliente. la venta

06 El Administrador y el Venta Alto Eliminar Eliminar Pendiente


Vendedor podrá información de Venta
eliminar la venta una venta
hecho por el cliente. realizada.

07 El Administrador y el Venta Alto Modificar algún Modificar Pendiente


Vendedor podrá dato de la venta Venta

29
modificar la venta realizada.
hecho por el cliente.

08 El Vendedor podrá Factur Alto Crear una Crear Pendiente


crear la factura a a factura de la Factura
partir de la venta. venta

09 El vendedor podrá Factur Alto Imprimir la Imprimir Pendiente


imprimir la factura de a factura con la Factura
las ventas. lista de
productos
pagados.

10 El vendedor y Cliente Alto Satisfacción del Gestionar Activo


administrador podrá cliente. Cliente
gestionar el cliente

11 El vendedor y Venta Alto Incrementar las Gestionar Activo


administrador podrá ventas. Venta
gestionar la venta.

12 El vendedor y Factur Alto Control de Gestionar Activo


administrador podrá a ingresos Factura
gestionar la factura.

13 El sistema debe Pedido Alto Confirmar la Verificar el Pendiente


poder verificar el disponibilidad Stock
stock de los de un producto
productos que solicitado.
consulta el cliente.

3.1.8. Modelo Conceptual de Clases

30
3.2. Análisis Orientado a Objetos

El AOO, o Análisis y Diseño Orientado a Objetos, se refiere al proceso de definir y


establecer un conjunto de entidades semánticas interactivas que se comportan
según los requisitos del sistema. En otras palabras, el AOO es el procedimiento que
moldea el ámbito del problema al identificar y describir un conjunto de objetos con
características específicas y cómo interactúan entre sí para cumplir con las
necesidades del sistema. (García y Pardo, 2020, p. 3-4)

3.2.1. Modelo de Análisis

3.3.1.1. Diagrama de Análisis de Clases

Actor: Vendedor

31
Actor: Administrador

3.3.1.2. Diagramas de Secuencia y Colaboración de Análisis

32
3.2.2. Lista de Clases de Interfaz.

Nro. Interfaz Descripción

IT01 Login Encargada de mostrar el ingreso del


sistema de facturación de la empresa.

IT02 Menú Proporciona el acceso a las opciones


Principal que cuenta el sistema de facturación
de la empresa.

IT03 Gestionar Es el apartado donde visualizará las


Venta opciones como:
- Registrar. (añadir)
- Eliminar.
- Modificar (actualizar)
Además se mostrará una tabla con la
lista de las ventas.

IT04 Gestionar Es el apartado donde visualizará las


Cliente opciones como:
- Registrar. (añadir)
- Eliminar.
- Modificar. (actualizar)
Además se mostrará una tabla con la
lista de los clientes registrados.

IT05 Gestionar Es el apartado donde visualizará las


Factura opciones como:
- Crear. (guardar)
- Imprimir.
Además se mostrará la información de
la factura.

3.2.4. Lista de Clases de Control

Nro. Controles Descripción

CO01 Registrar Se ingresa el código del producto en


Venta la cual se muestra el nombre y se
ingresa la cantidad con su precio por
unidad.

CO02 Eliminar Se selecciona la venta que desea


Venta eliminar.

CO03 Modificar Modifica los datos de la venta según


Venta convenga.

CO04 Registrar Se solicita los datos del cliente para

33
Cliente ser llenados.

CO05 Eliminar Se selecciona un cliente para ser


Cliente eliminado.

CO06 Modificar Se selecciona un cliente y se


Cliente modifican sus datos.

CO07 Crear factura Se verifican los datos de la factura


con los datos del cliente y del pedido y
se guarda la factura

CO08 Imprimir Se imprime la factura con la lista de


factura los productos y el total pagado.

3.2.5. Lista de Clases de Entidades

Nro. Entidad Descripción

EN01 Cliente Es el usuario que desea un


producto.

EN02 Venta Es el acto de la negociación del


vendedor y el cliente.

EN03 Factura Es el comprobante de pago de


una compra de un producto.

3.2.6. Modelo Lógico de Clases

34
REFERENCIAS BIBLIOGRÁFICAS

Aguilar, G. y Paredes, C. (2019). Sistema web utilizando framework laravel para el


proceso de facturación a través de los Operadores de Servicios Electrónicos
(OSE) en la empresa Grupo APR S.A.C. [Tesis de Titulación]. Universidad
César Vallejo. https://hdl.handle.net/20.500.12692/47606
Amaro, K. (2017). Sistema de emisión de comprobantes de pago electrónicos en el
proceso de facturación de Contasis Sac. [Tesis de Titulación]. Universidad
Nacional Centro del Perú. http://hdl.handle.net/20.500.12894/3360
Bull, B. (2017). Transformación económica, élites empresariales y adaptación al
cambio climático en El Salvador. In Prisma. San Salvador.
https://www.prisma.org.sv/wp-content/uploads/2020/02/Transformación_econ
ómica-élites_empresariales_y_adaptación_al_cambio_climático_en_El_Salva
dor.pdf
Butrich, J. (2019) Una Nueva Feria En Lima , Bazar J. [Revista de entretenimiento].
Recuperado de https://revistaj.pe/estilo-de-vida/bazar-j
Castaño, D. (2021). Diseño de un sistema de información de facturación electrónica
para la cooperativa de transportadores de pasajeros de Ciénaga de Oro,
Córdoba. Universidad Cooperativa de Colombia.
http://hdl.handle.net/20.500.12494/33059
Comunidad de Madrid. (18 de noviembre de 2018). ¿QUÉ ES UNA PÁGINA WEB?.
https://www.madrid.org/cs/StaticFiles/Emprendedores/GuiaEmprendedor/tem
a7/F49_7.9_WEB.pdf
García, F. y Pardo, C. (2020). Introducción al Análisis y Diseño Orientado a Objetos.
Recuperado de: https://repositorio.grial.eu/bitstream/grial/265/1/ADOO.pdf

Rodríguez, K. y Borbor, A. (2016). Diseño e implementación de un sistema de


facturación y órdenes de trabajo para la empresa Electro Car. [Proyecto
Técnico]. Universidad Politécnica Salesiana.
http://dspace.ups.edu.ec/handle/123456789/13236
Limaymanta, S. (2019). Sistema Web para la gestión de control de facturación e
inventario en la vidriería Lito Glass E.I.R.L. [Tesis de Titulación]. Universidad
Nacional del Centro del Perú. http://hdl.handle.net/20.500.12894/5746

35
Veintimilla, N. (2021). Estudio de factibilidad para la elaboración de un sistema de
facturación web, para el Bazar y Novedades La Elegancia, del cantón Pueblo
Viejo. [Examen Complexivo]. UNIVERSIDAD TÉCNICA DE BABAHOYO.
http://dspace.utb.edu.ec/handle/49000/9494

36

También podría gustarte