Sist - Gestion - Ventas CHUQUILLURI

June 12, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Sist - Gestion - Ventas CHUQUILLURI...

Description

 

SENATI Sistema de gesón de ventas de la l a empresa CHUQUILLURI

  INGENIERIA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL Rojales Vilca Yastrin Brayan

 

2

Contenido Objetivo general...................... ............................................ ............................................ ............................................ ............................................2 ......................2 Objetivo de negocio..................... ........................................... ............................................ ............................................ ................................2 ..........2 Planteamiento del problema...................... ............................................ ............................................ ......................................2 ................2 Propuesta de solución............................................................................................2 Objetivos de la solución.........................................................................................2 Requerimientos funcionales.................................................................................2 Matriz de requerimientos:.............................................................................3 Criterios de Aceptación.................................................................................5 Requerimientos no funciones...............................................................................7 Metodología...............................................................................................................9 Modelo de proceso.................... ........................................... ............................................. ............................................ ..................................9 ............9 Modelo en Cascada........................................................................................9 Infraestructura de Hardware..................... ........................................... ............................................ .....................................10 ...............10 Patrón y estilo de la arquitectura.......................................................................10 Plataforma de desarrollo:...................... ............................................ ............................................ .........................................10 ...................10

Modelamiento del análisis utilizando UML ...............................................................10 Diagrama de casos de uso................... uso......................................... ............................................ ......................................................11 ................................11 Caso de uso Iniciar Sesión:................................. Sesión:....................................................... ...................................................... ...................................12 ...12

1.2.

Caso de uso Gesonar Materiales:......................... Materiales:............................................... ..........................................13 ....................13

1.4.

Caso de uso Gesonar categorías:.................................... categorías:.......................................................... ................................14 ..........14

1.6.

Caso de uso Gesonar Clientes:...................... Clientes:............................................ ........................................ ........................... .........15 15

2.1.

Caso de uso Iniciar Sesión:................................................. Sesión:....................................................................... ...............................16 .........16

2.2.

Gesonar Usuarios............................ Usuarios.................................................. ...................................................... ......................................... .........18 18

2.3.

Gesonar Materiales................... Materiales......................................... ............................................ ...................................... .........................21 .........21

2.4.

Gesonar Sucursales........................ Sucursales.............................................. ............................................ ...........................................23 .....................23

4.6.

Gesonar Clientes........................ Clientes.............................................. ............................................ ...............................................24 .........................24

4.7.

Gesonar Pedidos.............................. Pedidos.................................................... ............................................ .........................................25 ...................25

Modelamiento de Datos..................... ........................................... ............................................ ....................................................27 ..............................27 Diseño.................... .......................................... ............................................ ............................................ ............................................ .......................................32 .................32 Implementación.................... .......................................... ............................................ ............................................ .............................................32 .......................32 1.

Base de datos Modelo Físico.................................... Físico.......................................................... ...............................................32 .........................32

Conclusiones.................... .......................................... ............................................ ............................................ .................................................36 ...........................36 .......................................... ............................................ ............................................ .....................................................36 ...............................36 Bibliografía.................... 1

 

2

Objetivo general Objetivo de negocio

Objetivo estratégico, Core business: La comercialización de los productos para la construcción.  Planteamiento del problema

La Ferretería CHUQUILLURI es una empresa dedicada a la comercialización de productos para la construcción, tiene un gran problema que sus procesos de ventas/inventario no están sistematizados y por ende su facturación se lleva a cabo manualmente. ¿Cuál es el problema?

-La mala gestión del inventario y las ventas (afecta al Core business). ¿Dónde qué ocurre?

-área de ventas ¿A quién o quiénes afecta?

-La empresa (no especifica) ¿Cuál es la causa?

-Las actividades las realizan de manera manual Propuesta de solución

La propuesta de solución es desarrollar un producto de software que resuelva la causa principal (las actividades se realizan de manera manual) del problema de la empresa CHUQUILLURI. Desarrollando una aplicación web para el área de ventas e inventario. Objetivos de la solución 



La aplicación web permitirá automatizar el proceso de inventario para el control de las existencias.  Automatiza la facturación facturación de las ventas.

Análisis de requerimientos Requerimientos funcionales

 Aplicar técnicas de reviews reviews SEGÚN LA NORMA IEEE 29148:2011 2

 

2

Matriz de requerimientos:

Nro.

Enunciado

Justfcación

RF001

El sistema debe permir al usuario iniciar sesión con su código y

Porque el acceso se debe realizar por vía web

contraseña.

RF002

El sistema deberá validar los datos del usuario que inicia sesión.

Para comprobar la existencia en la base de datos de los usuarios registrados.

RF003

El sistema deberá idenfcar el po de usuario que inicia sesión.

Para validar el perfl del usuario (Admin, vendedor, etc.).

RF004

El sistema deberá permir al administrador registrar a los trabajadores de la empresa.

Para almacenar los datos del usuario en una base de datos.

RF005

El sistema deberá permir al administrador visualizar la lista de trabajadores de la empresa.

Para conocer los datos de sus trabajadores.

RF006

El sistema debe permir al administrador modifcar los datos de los trabajadores de la empresa.

Para actualizar los datos de los trabajadores, en caso de errores.

RF007

El sistema debe permir al administrador eliminar a los trabajadores que no laboren en la empresa.

Para borrar a los trabajadores trabajadores que no laburan en la empresa.

RF008

El sistema debe permir al almacenero registrar los nuevos materiales que ingresen a la empresa.

Para almacenar los materiales de construcción en la base de datos.

3

 

2

RF009

El sistema debe permir al almacenero mostrar la lista de materiales de construcción de la empresa.

Para conocer los productos existentes en la base de datos.

RF010

El sistema debe permir al

Para actualizar los datos de los

almacenero modifcar modifcar los datos de los materiales de construcción de la empresa.

materiales de construcción, en caso de errores.

RF011

El sistema debe permir al almacenero eliminar los materiales obsoletos de la empresa.

Para borrar los materiales de construcción innecesarios de la base de datos.

RF012

El sistema deberá acilitar la consulta descripva (categoría, nombre,

Buscar los materiales de construcción de la base de datos

precio, candad) de los materiales de construcción.

RF013

El sistema debe permir al vendedor registrar nuevos clientes.

Para almacenar los clientes en la base de datos.

RF014

El sistema debe permir al vendedor mostrar la lista los clientes

Para conocer los clientes registrados en la base de datos.

RF015

El sistema debe permir al administrador modifcar los datos de los clientes.

Para actualizar los datos de los clientes en caso de errores.

RF016

El sistema debe permir al administrador eliminar clientes.

Para borrar datos de los clientes innecesarios del sistema.

4

 

2

RF017

El sistema deberá acilitar la consulta descripva (nombre, DNI, Dirección) de los clientes de la empresa.

Para buscar los clientes de la base de datos.

RF018

El sistema deberá emir un

Para comprobar su pago en la caja.

comprobante electrónico.

RF019

El sistema deberá generar el cálculo del precio total

Para saber la candad a pagar por la venta realizada.

RF020

El sistema deberá actualizar el stock de materiales de construcción vendidos por cada venta.

Para llevar un adecuado control de existencias en el inventario.

RF021

El sistema deberá permir al vendedor añadir los materiales de construcción al carrito de compras.

Para almacenar los materiales de construcción que se van a comprar.

RF022

El sistema deberá permir al vendedor borrar materiales del carrito de compras.

Para borrar los materiales de construcción innecesarios del carrito de compras.

RF023

El sistema deberá visualizar la lista de materiales agregados agregados al carrito de compras.

Para conocer qué materiales de construcción se van adquiriendo.

RF024

El sistema deberá permir al vendedor vaciar el carrito de compras.

Para iniciar una nueva compra.

5

 

2

RFO25 El sistema deberá permir al administrador generar un reporte de ventas diarias, semanales, mensuales y anuales.

Generar un reporte de venta que necesite la empresa, para analizar sus ventas según el empo requerido.

Criterios de Aceptación

REQUERIMIENTOS FUNCIONALES

CRITERIOS DE ACEPTACIÓN ESCENARIO ÉXITO

ERROR

El usuario ingresa los datos correctos

El usuario no ingresa los datos correctamente

Dado, que el usuario ingresa su usuario y contraseña correcta, Cuando envíen sus datos, Entonces se le mostrará la página principal.

Dado, que el usuario ingresa su usuario y contraseña incorrectamente, Cuando envíen sus datos, Entonces se le mostrará un mensaje de error.

El sistema deberá validar los datos del usuario que inicia

Los datos se validan

Los datos no se validan

Dado, que el usuario

Dado, que el usuario ingresa

sesión.

ingresa sus credenciales credenciales correctamente, Cuando envíen sus datos a la aplicación, Entonces los datos son encontrados en la base de datos.

sus credenciales incorrectamente, Cuando envíen sus datos a la aplicación, Entonces los datos no son encontrados en la base de datos

El sistema deberá

El usuario ingresa sus

El usuario ingresa sus

idenfcar el po de usuario que inicia

credenciales correctamente

credenciales incorrectamente

El sistema debe permir que el usuario inicie sesión con su código y contraseña.

6

 

2

sesión. Dado, que el usuario ingresa su usuario y contraseña correctamente, Cuando envíen sus datos, Entonces se idenfcará el

Dado, que el usuario ingresa su usuario y contraseña incorrectamente, Cuando envíen sus datos, Entonces se le mostrará un mensaje de error.

po de usuario en la base de datos.

El sistema deberá permir al vendedor añadir productos al carrito de compras.

La aplicación deberá generar un comprobante electrónico.

Se añaden nuevos productos al carrito de compras

No se añaden nuevos productos al carrito de compras

Dado, que el vendedor añade un producto nuevo

Dado, que el vendedor no añade un producto nuevo al

al carrito de compras, Cuando da click en el botón agregar, Entonces se agregara un nuevo producto al carrito de compras.

carrito de compras, Cuando no da click en el botón agregar, Entonces no se agregara un nuevo producto al carrito de compras.

Se genera un comprobante electrónico

No se genera un comprobante electrónico

Dado, que el vendedor ene productos en el carrito de compras, Cuando da click en el botón generar comprobante de pago, Entonces se registra una nueva venta en la base de datos.

Dado, que el vendedor ene productos en el carrito de compras, Cuando da click en el botón generar comprobante de pago, Entonces se registra una nueva venta en la base de datos.

No se vacía el carrito de 7

 

2

El sistema deberá permir al vendedor vaciar el carrito de compras.

Se vacía el carrito de compras Dado, que el vendedor ene productos en el carrito de compras, Cuando da click en el botón Vaciar, Entonces se eliminarán todos los productos del carrito de compras.

compras Dado, que el vendedor ene productos en el carrito de compras, Cuando no da click en el botón Vaciar, Entonces no se eliminarán todos los productos del carrito de compras.

Requerimientos no funciones

Los requerimientos funcionales son descritos como atributos de calidad los cuales se pueden clasificar en Usabilidad, Eficiencia, Mantenibilidad, Seguridad entre otros.

8

 

2

9

 

2

Metodología

Para la realización del proyecto se hace uso la metodología RUP (Rational Unified Process), es una metodología para el desarrollo de software y junto con el lenguaje de modelado unificado UML, son una de las más usadas en el diseño, implementación y documentación para desarrollo de proyectos de software en sistemas orientados a objetos. Rup está basado en 3 principios bases:

• Adaptar el proceso: El proceso se deberá adaptar a cualquier tipo de proyecto independientemente independienteme nte de su tamaño y tipo, también se deberá tener  teniendo en cuenta cuál será el alcance del proyecto. • Equilibrar prioridades: Debido a la gran cantidad de participantes que hay dentro del proceso los requerimientos de cada uno de ellos pueden ser  contradictorios necesitar recursos que otro de participante actorsatisfaga requiera,los por tal razón seodebe encontrar un equilibrio tal manerao que requerimientos de todos, para evitar desacuerdos futuros. • Demostrar valor iterativamente: En cada una de las etapas del proyecto se están evaluando constantemente constantemente la opinión de los clientes, la estabilidad y la calidad del producto final.

Modelo de proceso

Modelo en Cascada

Modelo enfluye Cascada es un enfoque de abajo desarrollo secuencial, en elaque se considera que el Se desarrollo constantemente hacia (como una cascada) través de varias fases. desarrollan las diferentes funciones en etapas diferenciadas y obedeciendo un riguroso orden.

 Análisis de los requisitos del del software: El proceso de recopilación de los requisitos se centra e

intensifica especialmente en el software.

10

 

2

Diseño: El diseño del software se enfoca en cuatro atributos distintos del programa: la estructura

de los datos, la arquitectura del software, el detalle procedimental y la caracterización de la interfaz. Codificación: El paso de codificación realiza esta tarea. Si el diseño se realiza de una manera

detallada la codificación puede realizarse mecánicamente. Prueba: Una vez que se ha generado el código comienza la prueba del programa. La prueba se

centra en la lógica interna del software, y en las funciones externas, realizando pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren. Verificación: Es la fase en donde el usuario final ejecuta el sistema, para ello el o los

programadores ya realizaron exhaustivas pruebas para comprobar comprobar que el sistema no falle. Mantenimiento: El software sufrirá cambios después de que se entregue al cliente. Los cambios

ocurrirán debido a que hayan encontrado errores, a que el software deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos periféricos), o debido a que el cliente requiera ampliaciones funcionales o del rendimiento Infraestructura de Hardware  

Servidor web de APACHE Hosting de Fast Host (externo)

Patrón y estilo de la arquitectura  

El patrón de la arquitectura es Cliente -servidor. El estilo de la arquitectura es MVC.

Plataforma de desarrollo:     

El lenguaje de programación PHP. visual studio code. servidor de web XAMPP. la base de datos Mysql. Servidor web externo Fast Host

Modelamiento del análisis utilizando UML El moldeamiento del análisis realizado al proyecto se realizó bajo la herramienta (UML, por sus siglas en inglés, Unified Modeling Language). Este lenguaje gráfico que nos permite visualizar, especificar, construir y documentar la aplicación de software. Nosotros hacemos uso de 3 diagramas pertenecientes a UML, como son:   

Diagramas de casos de uso Diagramas de secuencia Diagramas de paquetes

11

 

2

 Actores del sistema. sistema. Acor Administrador

Funciones Este actor es el encargado de consultar, almacenar, editar, y eliminar inormación en la base de datos.

Almacenador

Este actor es el encargado de llevar ll evar el control de los productos que entran en la empresa, sus unciones consisten en registrar, editar y eliminar los productos

Vendedor

Este actor es el encargado de controlar control ar las ventas que se realicen en la empresa, este usuario ene el permiso de crear acturas para hacer sus ventas.

Diagrama de casos de uso

12

 

2

Caso de uso Iniciar Sesión:

Caso de uso Gesonar Usuarios:

13

 

2

Caso de uso Gestionar Materiales:

14

 

2

Caso de uso Gestionar Clientes:

Caso de uso Gesonar Ventas:

15

 

2

1. Diagramas de secuencia 1.1.

Caso de uso Iniciar Sesión:

Especificaelprocesoquerealizaelusuariofrentealaaplicaciónyelalgoritmo interno que realiza el sistema para ra validar que los datos proporcionados correspondanalosqueseencuentranregistrad correspondanalosq ueseencuentranregistradosenlabasededatos. osenlabasededatos.

Fig. 3.33: Diagrama de Secuencia Ingreso al Sistema, Fuene: Autor

16

 

2

1.2.

Gestionar Usuarios

Especificalosprocedimientosquesepuedenrealizarenelsistemaenlaopción Productos,utilizandolasfuncionesbásicas:registrar,modificaryeliminar;además quepermiteadministrarlaspropiedadesdecadausuario.

Fig. 3.34: Diagrama de Secuencia Registrar Usuario Fuene: Autor

17

 

2

18

 

2

1.3.

Gestionar Materiales

Especificalosprocedimientosquesepuedenrealizarenelsistemaenlaopción Prod Produc ucto tos, s, util utiliz izan ando do las las fu func ncio ione nes s bá bási sica cas: s: ingr ingres esar ar, , co cons nsul ulta tar, r, mo modi difi fica car r y eliminar;ademásquepermiteadministrarlaspropieda eliminar;ademásquepermi teadministrarlaspropiedadesdecadaproducto. desdecadaproducto.

Fig. 3.34: Diagrama de Secuencia Gesonar Productos, Fuene: Autor

19

 

2

1.4.

Gestionar Sucursales

EspecificalosprocesosquesepuederealizarsobrelasSucursalesdelaempresa, permitiendorealizarunmantenimientosobrelatablaparamanteneractualizadala informacióndelaempresa.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF