Está en la página 1de 32

UNIVERSIDAD PRIVADA DE TACNA

FACULTAD DE INGENIERIA
Escuela Profesional de Ingeniería de Sistemas

Proyecto Final Sistema de Gestión de Compras y


Ventas de la Empresa Decodekasa

Curso: Diseño y Arquitectura de Software

Docente: Mag. Valcárcel Alvarado, Ricardo Eduardo

Integrantes:
Arhuata Turpo, Alex (2019063634)
Chara Apaza, Edgar Diego (2017352948)
Lima Ccosi, Jeackory Geilly (2019063326)
Pómez Huanca, André miguel (2017059537)
Sagua Ramos, Gustavo alonso (2018062254)
Yucra Mamani, Vanessa (2019063635)

Tacna – Perú
2021
Logo de Mi Empresa
CONTROL DE VERSIONES
Versión Hecha por Revisada por Aprobada por Fecha Motivo
1.0 MPV ELV ARV 10/10/2020 Versión Original
2.0 Grupo_III Alex Arhuata Turpo Alex Arhuata Turpo 18/05/2021 Versión mejorada para Arquitectura de Soft.

Sistema Gestión de Compras y Ventas de la empresa


Decodekasa
Documento de Especificación de Requerimientos de
Software

Versión 2.0

2
Logo de Mi Empresa

INDICE GENERAL
1. GENERALIDADES DE LA EMPRESA.................................................................................5
1.1. Nombre de la empresa.......................................................................................................5
1.2. Visión................................................................................................................................5
1.3. Misión...............................................................................................................................5
1.4. Organigrama......................................................................................................................5
2. VISIONAMIENTO DE LA EMPRESA..................................................................................6
2.1. Descripción del problema..................................................................................................6
2.2. Objetivos de negocios.......................................................................................................6
2.3. Objetivos de diseño...........................................................................................................6
2.4. Alcance del proyecto.........................................................................................................6
2.5. Viabilidad del sistema.......................................................................................................6
2.6. Información obtenida del levantamiento de la información...............................................7
3. ANÁLISIS DE PROCESOS....................................................................................................8
3.1. Diagrama del proceso actual – Diagrama de Actividades..................................................8
3.2. Diagrama del proceso propuesto – Diagrama de Actividades inicial.................................8
4. IV. ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE.....................................9
4.1. Cuadro de requerimientos funcionales inicial....................................................................9
4.2. Cuadro de requerimientos no funcionales..........................................................................9
4.3. Cuadro de requerimientos funcionales final......................................................................9
4.4. Reglas de negocio............................................................................................................10
5. FASE DE DESARROLLO.....................................................................................................11
5.1. Perfiles de usuario...........................................................................................................11
5.2. Modelo Conceptual.........................................................................................................11
5.2.1 Diagrama de Paquetes...............................................................................................11
5.2.2 Diagrama de Casos de uso.........................................................................................12
5.2.3 Escenarios de Casos de uso (narrativa)......................................................................14
5.3. Modelo Lógico................................................................................................................20
5.3.1 Análisis de Objetos....................................................................................................20
5.3.2 Diagrama de Actividades con objetos........................................................................22
5.3.3 Diagrama de Secuencia.............................................................................................23
5.3.4 Diagrama de Clases...................................................................................................29
6. CONCLUSIONES.................................................................................................................30

3
Logo de Mi Empresa

INTRODUCCION

El presente documento es la segunda versión del proyecto “Sistema de Gestión de

Compras y Ventas de la empresa Decodekasa” (SGCVD), mejorada para el curso de

Diseño y Arquitectura de Software, que surge con el fin de digitalizar los procesos de

registros de entradas y salidas de los productos de la empresa, de este modo lograr

información rápida, que repercutirá en disminución en gastos y mejores decisiones.

Este documento de Especificación de Requerimientos de Software (SRS) trata sobre los

requisitos que la empresa tiene para el desarrollo del nuevo sistema.

En la primera parte del documento describimos algunos puntos generales de la empresa

sobre la que se desarrollara el sistema, luego se muestra la visión de la empresa donde

resaltamos la información obtenida en el levantamiento de la información que sirve de

base para el establecimiento de los requerimientos. Luego mostramos el proceso que

sigue el negocio, así como una propuesta de como mejoraría cuando el sistema este

implantado. En la cuarta parte especificamos cuales son los requerimientos del software.

En la quinta parte, la fase de desarrollo, desplegamos los perfiles de usuario, así como los

diagramas en modelo lógico y modelo conceptual.

4
Logo de Mi Empresa

1. Generalidades de la empresa

1.1. Nombre de la empresa

Decodekasa S.A.

1.2. Visión

Ser la empresa de acabados para el hogar líderes de Tacna, con el mejor servicio y

asesoría para los proyectos de nuestros clientes.

1.3. Misión

Desarrollarnos con innovación y sostenibilidad, ofreciendo los mejores productos, servicios y

asesoría, al mejor precio del mercado, para construir los proyectos de nuestros clientes.

1.4. Organigrama

Gerencia
General

Contabilidad

Compras Ventas Almacén

5
Logo de Mi Empresa

2. Visionamiento de la empresa

2.1. Descripción del problema

Actualmente la empresa cliente no cuenta con un sistema informático que gestione las

compras y ventas que realice la empresa, estas se realizan de manera manual.

Esto genera un proceso engorroso y difícil cuando se requiere información de la situación

económica de la empresa pues estas se deben tercerizar hacia el contador de la empresa

que a su vez debe registrar documento a documento la información de estas a fin de

poder ofrecer al gerente el reporte solicitado.

Por otro lado, el área de ventas para realizar su trabajo necesita acceder al stock de

productos, para lograr esto el encargado de ventas requiere ir personalmente al almacén a

fin de verificar disponibilidad del producto lo cual genera un tiempo de espera en el

cliente final.

2.2. Objetivos de negocios

6
Logo de Mi Empresa

2.3. Objetivos de diseño

Nuestro aplicativo busca crear un entorno virtual donde se pueda visualizar el quedado

de todos sus productos seleccionados para así pueda escoger la mejor combinación para

su hogar y también sacar un cálculo del costo total de todos los productos, asi también

mostrando los productos disponibles para la compra.

2.4. Alcance de proyecto


El alcance que busca el proyecto es tener un sistema permita gestionar directamente los

procesos que se realicen en el área de compras y en el área de ventas de la empresa

cliente.

De manera indirecta también se quiere lograr que el sistema tenga la posibilidad de ser

utilizado dentro de la empresa por otras áreas que lo requieran.

2.5. Viabilidad del sistema

De acuerdo con el documento de estudio de Factibilidad realizado el proyecto es viable.

2.6. Información Obtenida del levantamiento de la información

DECODEKASA es una empresa de venta de productos de acabados y revestimiento de

construcción (porcelanato, cerámica y accesorios para el hogar). La empresa cuenta con

un local en la ciudad de Tacna donde recibe a sus clientes. También cuenta con un

almacén y un vehículo de transporte. La empresa cuenta con 3 trabajadores, uno se

encarga de atender al público, otro controla el stock y orden del almacén; y otro es

ayudante de almacén. Cuenta con un sistema software para emitir los comprobantes de

venta también sirve para ingresar las facturas de compra, gracias a esto, el sistema tiene

7
Logo de Mi Empresa

el stock de productos permanentemente actualizado. La empresa se abastece de diversos

proveedores de Lima y Tacna. Los productos son adquiridos con una factura electrónica

de compra, que es enviada al correo de la empresa y una copia es enviada al contador de

la empresa; y luego los productos son llevados a un almacén, dependiendo del volumen

de compra se alquila un servicio de transporte. Los clientes que llegan a la tienda son

atendidos de manera personalizada brindándole la asesoría necesaria para finalizar con

una cotización de venta. Si el cliente está de acuerdo con la cotización se produce la

venta, el cliente paga y se realiza la boleta o factura dependiendo si el cliente tiene RUC.

También dependiendo del volumen de compra se le ofrece al cliente el servicio de flete y

estibaje a domicilio.

La Empresa busca automatizar la generación de comprobantes de venta de una forma

más eficientes de la que actualmente cuenta. De la misma manera busca registrar las

Compras en un Sistema en el que pueda administrar toda esta información de forma

inmediata.

8
Logo de Mi Empresa

3. Análisis de proceso
3.1. Diagrama del proceso actual – Diagrama de Actividades

9
Logo de Mi Empresa

3.2. Diagrama del proceso propuesto – Diagrama de Actividades inicial

10
Logo de Mi Empresa

4. Especificación de requerimientos de software

4.1. Cuadro de requerimientos funcionales inicial

Nro. Requerimientos funcionales iniciales


1 Registrar cada comprobante de compra hecha por la Empresa. (Serie,
Numero de documento, cliente, fecha de compra, productos, precios).
2 Registrar cada comprobante de venta hecha por la Empresa (Serie, numero
de documento, proveedor, fecha de venta, productos, precios).
3 Registrar datos de los proveedores (ruc, nombre, dirección, teléfono).
4 Registrar datos de los clientes. (DNI, nombre, dirección, teléfono, email).
5 Registrar datos de los productos que tiene la empresa para vender.
6 Reporte de stock actual de productos.
7 Reporte de compras realizadas por la empresa.
8 Reporte de ventas realizadas por la empresa.

4.2. Cuadro de requerimientos no funcionales

Nro. Requerimientos no funcionales Descripción


1 Sistema debe ser desarrollado en El lenguaje de programación para realizar el
C# sistema debe ser C#.
2 Stock de productos actualizado El stock de los productos debe estar
actualizado en tiempo real,
3 Disponibilidad del sistema 24 El sistema debe estar disponible para ser
horas revisado las 24 horas del día los 7 dias de la
semana.
4 Seguridad de accesos a áreas El acceso a los módulos del sistema debe estar
restringidos según roles de usuario.

4.3. Cuadro de requerimientos funcionales final


ID. Descripción del requerimiento Caso de Uso
CU01 Registrar cada comprobante de compra hecha por la Registrar Compra
Empresa. (Serie, Numero de documento, cliente, fecha de
compra, productos, precios)
CU02 Registrar cada comprobante de venta hecha por la Realizar Venta
Empresa (Serie, numero de documento, proveedor, fecha
de venta, productos, precios).
CU03 Gestionar los datos de los proveedores (ruc, razón social, Gestionar Proveedor
dirección, teléfono).
CU04 Gestionar los datos de los clientes. (DNI, nombre, Gestionar Cliente
dirección, teléfono, email).
CU05 Gestionar los datos de los productos que tiene la empresa Gestionar Producto
para vender.
CU06 Gestionar los datos y permisos de los usuarios que tienen Gestionar Usuarios
acceso al sistema.

11
Logo de Mi Empresa

CU07 Reporte de la ventas y compras que realiza la empresa Generar Inventario

4.4. Reglas de negocio

Nombre de la Caso
RN_ID regla de Descripción Autoridad de Proceso actual
negocios Uso
1. El cliente
aprueba la compra
2. Se dirige a caja a
Si la venta es
pagar
mayor a 700
3. El cajero cobra,
soles el cliente
verifica la cantidad
Pedir datos debe dar sus
y si es mayor a 700
R1 por venta datos personales Gerente CU2
pide sus datos al
mayor a 700 nombre, dni;
cliente
para emitir el
4. Cliente le dicta
comprobante de
sus datos.
venta.
5. El cajero realiza
el comprobante
con los datos
1. El encargado de
establecer los
El precio de precios verifica
venta de un que el precio de
Establecer
producto no venta es mayor que
R2 precio de Gerente CU2
puede ser menor el precio de
venta
que el precio de compra.
compra. 2. Pone el precio
de acuerdo con su
criterio.
1. El encargado de
Para realizar la
venta verifica si
venta el
Verificar stock hay stock del
R3 producto debe Gerente CU2
para venta producto solicitado
haber un stock
2. Si hay stock
mayor a cero
vende el producto
1. El encargado de
venta verifica si la
venta total no
Condición Si la venta es supera los 1200. Si
para el menor a 1200 es así informa al
R4 Gerente CU2
servicio de soles no se cliente que el flete
flete incluye flete. para el traslado de
su mercadería
corre a cuenta del
él.
R5 Descuento Si la venta Gerente CU2 1. El encargado de

12
Logo de Mi Empresa

venta verifica si la
venta supera los
supera los 4000
especial por 4000 soles.
se le hace un
monto de 2. Si es así le hace
descuento del
venta un descuento del
5%.
5% del monto
total.
1. El cajero al
realizar el
Todas las ventas
comprobante de
se gravan con un
venta detalla de
Impuesto a la impuesto del
R6 Contador CU2 forma explícita en
venta 18% según
el documento los
legislación de
impuestos que se
SUNAT.
han incluido en el
precio de venta.
Todas las 1. El encargado de
compras se compras verifica
gravan con un que en los
Impuesto a la
R7 impuesto del Contador CU1 documentos de
compra
18% según compra recibidos
legislación de este detallado el
SUNAT. igv por separado.
Cuando un
producto se 1. El encargado de
agote se debe compras debe
enviar un verificar que
Verificar
mensaje al cuando un
R8 abastecimient Gerente CU5
encargado de producto se acabe,
o de productos
compras, debe realizar la
informando del compra para el
estado del abastecimiento.
producto.
No puede haber
1. Al momento de
Verificar dos productos
crear el producto
R9 producto iguales en el Gerente CU5
debe verificarse
duplicado registro de
que no exista.
productos

13
Logo de Mi Empresa

5. Fase de desarrollo
5.1. Perfiles de usuario
Existirán 3 perfiles de usuario para el sistema: Administrador, Usuario Compras y

Usuario Ventas.

Perfil de usuario Descripción


Tendrá acceso de manera íntegra y sin restricciones a todos los
paquetes del sistema (área de compras y área de ventas)

Tendrá acceso al paquete de área de compras, pudiendo registrar


las compras de la empresa.

Tendrá acceso al paquete del área de ventas (inventario ) ,


pudiendo realizar las ventas de la empresa.

5.2. Modelo Conceptual


5.2.1 Diagrama de Paquetes

14
Logo de Mi Empresa

5.2.2 Diagrama de Casos de uso

15
Logo de Mi Empresa

16
Logo de Mi Empresa

5.2.3 Escenarios de Casos de uso (narrativa)

CU1: REGISTRAR COMPRA


Acción del Actor Respuesta del Sistema
1. selecciona la opción registrar compra

2. Selecciona buscar proveedor .

4. Muestra una ventana para buscar el


proveedor por la razón social.
5. Ingresa la razón social del proveedor que
aparece en el documento de compra
6. Selecciona la opción buscar
7. Muestra una lista con la coincidencia
encontradas.
8. Selecciona el proveedor que buscaba.
9. Los datos del proveedor se añaden a los
campos correspondientes (ruc. Razón social,
dirección)
10. Selecciona agregar producto al detalle de
compra
11. muestra una ventana para buscar el
producto
12. Ingresa el nombre del producto buscado
13. Muestra una lista con las coincidencias
encontradas.
14. Selecciona el producto que desea agregar a
la venta
15. Los datos del producto pasan al detalle de
compra (código, descripción)
16. Ingresa la cantidad del producto
17. Ingresa el precio unitario del producto según
documento de compra.
18. Calcula el total, subtotal, IGV y lo muestra
por pantalla.
19. Vuelve al paso 10 hasta que no haya más
productos para agregar al detalle.
20. Selecciona grabar.
21. Muestra una ventana confirmando el
registro del documento de compra.

17
Logo de Mi Empresa

CU2: REALIZAR VENTA


Acción del Actor Respuesta del Sistema
1. selecciona la opción realizar venta
2. limpia y habilita las cajas de texto vacías
correspondientes.
3. selecciona buscar cliente
4. Muestra una ventana para buscar el cliente
por el nombre
5. Ingresa el nombre del cliente que desea
buscar
6. selecciona la opción buscar
7. Muestra una lista con las coincidencias
encontradas
8. Selecciona el cliente que buscaba
9. Los datos del cliente se añaden a los campos
de los datos del cliente (nombre, dni)
10. Selecciona agregar producto a la venta
11. Muestra una ventana para buscar el
producto
12. Ingresa el nombre del producto buscado
13. Muestra una lista con las coincidencias
encontradas.
14. Selecciona el producto que desea agregar a
la venta
15. Los datos del producto pasan al detalle de
venta (código, descripción, precio unitario)
16. ingresa la cantidad a vender del producto
17. Calcula el total, subtotal e IGV y lo muestra
por pantalla.
18. Vuelve al paso 10 hasta que no haya más
producto para agregar al detalle.
19. Selecciona finalizar venta.
20. Muestra una ventana con el resumen de la
venta (datos del cliente, precios totales)
21. Selecciona imprimir comprobante
22. Imprime el comprobante.
23. Limpia la pantalla para iniciar otra venta

18
Logo de Mi Empresa

CU4: GESTIONAR
CU3: GESTIONAR PROVEEDOR CLIENTE
CU5: REGISTRAR
GESTIONAR
REGISTRAR CLIENTE
PRODUCTO
PROVEEDOR
Acción
Acción del Actordel ActorREGISTRAR PRODUCTO Respuesta Respuesta del Sistema
del Sistema
1. selecciona
1. selecciona la opción
la Acción
opción registrar
del Actor
registrar proveedorcliente Respuesta del Sistema
1. selecciona la opción registrar producto 2. limpia y habilita
2. limpia y habilita las cajas
las cajas de texto
de texto (nombre,
vacías
apellidos,
correspondientes. DNI, dirección) vacías.
2. limpia y habilita las cajas de texto vacías
3. ingresa
3. ingresa losdel
los datos datos del cliente
proveedor correspondientes (descripción, precio de
4. Selecciona
4. Selecciona guardar guardar venta)
3. ingresa los datos del producto 5. Muestra
5. Muestra un mensaje
un mensaje confirmando
confirmando el nuevo el nuevo
4. Selecciona guardar cliente.
proveedor.
MODIFICAR CLIENTE
5. Muestra
MODIFICAR PROVEEDOR un mensaje confirmando el nuevo
Acción
Acción del Actordel Actor producto. Respuesta
Respuesta del Sistema
del Sistema
1. Selecciona
1. Selecciona un cliente
un proveedor delista.
de la la lista.
MODIFICAR PRODUCTO
Acción del Actor 2. Muestra
2. Muestra losdel
Respuesta
los datos datos
del del cliente
Sistema
proveedor en cajas
en las las cajas de
1. Selecciona un producto de la lista. texto (bloqueadas) de la
de texto (bloqueadas) de la pantalla. pantalla.
3. selecciona
3. selecciona la opción
la opción modificar
modificar 2. Muestra los datos del producto en las cajas
de texto
4. (bloqueadas)
Habilita de cajas
la pantalla.
4. Habilita las cajas las
de texto de poder
para texto ser(nombre,
3. selecciona la opción modificar apellidos, dirección, DNI)
modificadas (ruc, razón social, dirección) para poder ser
modificadas
5. Modifica los datos que estén habilitados a 4. Habilita las cajas de texto para poder ser
5. Modifica los datos que estén habilitados
modificación a
modificadas (descripción, precio de venta)
modificación.
5. Selecciona
Modifica los datos que estén habilitados a
6. guardar
6. Selecciona guardar
modificación
7. Muestra un mensaje confirmando los
6. Selecciona guardar cambios7. Muestra un mensaje confirmando los
cambios.
7. Muestra un mensaje confirmando los
ELIMINAR PROVEEDOR
ELIMINAR CLIENTE
cambios
Acción del Actor Respuesta del Sistema
Acción del Actor ELIMINAR PRODUCTO Respuesta del Sistema
1. Selecciona un proveedor de la lista.
1. Selecciona un cliente
Acción de la lista.
del Actor Respuesta del Sistema
2. Muestra los datos del proveedor en las cajas
1. Selecciona un producto de la lista. 2. (bloqueadas)
de texto Muestra los datos del cliente en las cajas de
de la pantalla.
texto (bloqueadas) de
2. Muestra los datos del producto la pantalla.
en las cajas
3. selecciona la opción eliminar.
3. selecciona la opción eliminar de texto (bloqueadas) de la pantalla.
4. Pide confirmación de la eliminación del
3. selecciona la opción eliminar 4. Pide confirmación de la eliminación del
proveedor
5. Confirma la eliminación del proveedor. 4. Pidecliente
confirmación de la eliminación del
5. Confirma la eliminación del cliente producto
6. Muestra un mensaje confirmando el
5. Confirma la eliminación del producto 6. Muestra
proveedor un mensaje confirmando el cliente
eliminado.
eliminado
6. Muestra un mensaje confirmando el cliente
eliminado

19
Logo de Mi Empresa

CU6: GESTIONAR USUARIO


REGISTRAR USUARIO
Acción del Actor Respuesta del Sistema
1. selecciona la opción registrar usuario
2. limpia y habilita las cajas de texto vacías
correspondientes (nombre, contraseña, tipo,
estado)
3. ingresa los datos del usuario
4. Selecciona guardar
5. Muestra un mensaje confirmando el nuevo
usuario.
MODIFICAR USUARIO
Acción del Actor Respuesta del Sistema
1. Selecciona un usuario de la lista.
2. Muestra los datos del usuario en las cajas de
texto (bloqueadas) de la pantalla.
3. selecciona la opción modificar
4. Habilita las cajas de texto para poder ser
modificadas (nombre, contraseña, tipo,
estado)
5. Modifica los datos que estén habilitados a
modificación
6. Selecciona guardar
7. Muestra un mensaje confirmando los
cambios
ELIMINAR USUARIO
Acción del Actor Respuesta del Sistema
1. Selecciona un usuario de la lista.
2. Muestra los datos del usuario en las cajas de
texto (bloqueadas) de la pantalla.
3. selecciona la opción eliminar
4. Pide confirmación de la eliminación del
usuario
5. Confirma la eliminación del usuario
6. Muestra un mensaje confirmando el usuario
eliminado

CU7: GENERAR INVENTARIO


Acción del Actor Respuesta del Sistema
1. selecciona la opción generar inventario
2. muestra un archivo con el detalle del
inventario (código del producto,
descripción, existencias iniciales, entradas,
salidas, stock)

20
Logo de Mi Empresa

5.3. Modelo Lógico

5.3.1 Análisis de Objetos

21
Logo de Mi Empresa

22
Logo de Mi Empresa

23
Logo de Mi Empresa

5.3.2 Diagrama de Actividades con objetos

24
Logo de Mi Empresa

5.3.3 Diagrama de Secuencia

CU01: Registrar Compra (Jpg)

CU02: Realizar Venta (jpg)

25
Logo de Mi Empresa

CU03: Gestionar Proveedor

26
Logo de Mi Empresa

CU04: Gestionar Cliente

27
Logo de Mi Empresa
CU05: Gestionar Producto (jpg)

28
Logo de Mi Empresa
CU06: Gestionar Usuario

29
Logo de Mi Empresa
CU07: Generar Inventario

30
Logo de Mi Empresa

5.3.4 Diagrama de Clases

31
Logo de Mi Empresa

6. CONCLUSIONES
Los requerimientos levantados se acentúan sobre la gestión de la compras y ventas que

realiza la empresa, de manera transversal se establece también el mantenimiento de las

entidades como son el cliente, proveedores, productos y usuarios. Además, en primera

instancia se estable un reporte general de los productos en almacén.

32

También podría gustarte