Avance 3 Proyecto Final POO 2023 - Parte Final

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 28

FACULTAD DE INGENIERÍA

Carrera de Ingeniería de Sistemas y Software

TITULO DEL PROYECTO:

“IMPLEMENTACIÓN DE SISTEMA DE PRECIOS AUTOMATIZADO EN UNA TIENDA


DE ELECTRODOMÉSTICOS”

INTEGRANTES:

 Marin Chirinos, Erika U22101869


 Condori Sucasaire, Matias Emerson U21317912
 Cutipa Luque, Juan Gabino U20229464
 Paucar Chagua, Estuard Maygeir U21101108
 Tucno Morillo, Anyelo Javier U19219941

CURSO: PROGRAMACIÓN ORIENTADA A OBJETOS

DOCENTE: ORLEANS MOISES GALVEZ TAPIA

Lima – Perú

2023

INDICE

pág. 1
CAPÍTULO 1.....................................................................................................................................................

ASPECTOS GENERALES …………………………………………………………………………………………………………………………….

1.1. Definición del Problema...........................................................................................................................


1.1.1 Descripción del Problema............................................................................................................
1.2. Definición de
Objetivos.............................................................................................................................
1.2.1 Objetivo
General.........................................................................................................................
1.2.2 Objetivos Específicos...................................................................................................................
1.2.3 Alcances y Limitaciones...............................................................................................................

CAPÍTULO 2.....................................................................................................................................................

MARCO TEÓRICO............................................................................................................................................

2.1. Antecedentes...........................................................................................................................................
2.2. Fundamento Teórico................................................................................................................................

CAPÍTULO 3.....................................................................................................................................................

DESARROLLO DE LA SOLUCION.......................................................................................................................

3.1. Requerimientos funcionales y no funcionales.........................................................................................


3.2. Fundamento Teórico ...............................................................................................................................
3.3. Diagrama de clase ………………………………………………………………………………………………………………………………
3.4. Diagrama de la base de datos …………………………………………………………………………………………………………….
3.4.1. Modelo Conceptual …………………………………………………………………………………………………………
3.4.2. Modelo Lógico …………………………………………………………………………………………………………………
3.4.3. Modelo Físico ………………………………………………………………………………………………………………….
3.5. Programación a nivel de base de datos ………………………………………………………………………………………………
3.5.1. Procedimientos ……………………………………………………………………………………………………………….
3.5.2. Funciones ………………………………………………………………………………………………………………………..
3.6. Descripción de los formularios ……………………………………………………………………………………………………………
3.7. Conclusiones ………………………………………………………………………………………………………………………………………

pág. 2
CAPITULO 1

ASPECTOS GENERALES

1.1. DEFINICIÓN DEL PROBLEMA


1.1.1. DESCRIPCIÓN DEL PROBLEMA

En una tienda de electrodomésticos, se ha identificado un desafío crítico relacionado con la


asignación de precios a los productos adquiridos por los clientes durante el proceso de compra.
A diferencia de las prácticas modernas que utilizan sistemas de etiquetado automatizado, esta
tienda aún se apoya en un enfoque manual para esta tarea crucial. Esta deficiencia afecta a
múltiples aspectos de la operación de la tienda y tiene un impacto directo en la satisfacción del
cliente y la eficiencia operativa.
En resumen, la carencia de un sistema automatizado para etiquetar precios en los productos
adquiridos por los clientes representa un problema significativo que impacta en la eficiencia
operativa y la satisfacción del cliente en la tienda de electrodomésticos. La resolución de este
problema es esencial para mejorar la experiencia del cliente, minimizar los errores de precios y
optimizar la operación general de la tienda.
1.2. DEFINICIÓN DE OBJETIVOS

1.2.1 OBJETIVO GENERAL


El objetivo general de este proyecto es desarrollar e implementar un sistema
automatizado integral que aborde la carencia actual de la tienda de electrodomésticos,
permitiendo una asignación eficiente y precisa de precios a los productos adquiridos por
los clientes durante el proceso de compra. En la actualidad, la falta de una solución
tecnológica adecuada ha llevado a una excesiva dependencia de métodos manuales
para etiquetar los precios en el punto de venta, lo que conlleva a errores potenciales,
pérdida de tiempo y recursos.

Este proyecto busca mejorar la gestión de precios mediante la introducción de tecnología que
permita una asignación rápida y precisa de precios. El sistema automatizado propuesto
posibilitará la actualización en tiempo real de los precios de los productos, la generación
automática de etiquetas de precio y una mayor agilidad para adaptarse a cambios de precios o
promociones. La consecución de este objetivo no solo optimizará la operación interna de la

pág. 3
tienda, sino que también mejorará la satisfacción del cliente, fortalecerá la competitividad en el
mercado de electrodomésticos y contribuirá al crecimiento sostenible del negocio.

1.2.2 OBJETIVOS ESPECÍFICOS

Implementar un programa que permita almacenar los precios de los electrodomésticos.

Implementar un programa que permita facturar de manera directa.

Implementar un programa que genere reportes de las ventas mensuales o anuales.

Desarrollar una aplicación móvil con la que los vendedores puedan cotizar los
electrodomésticos de manera ágil.

1.2.3 ALCANCES Y LIMITACIONES

La propuesta tecnológica para mejorar el proceso de ventas de la tienda de electrodomésticos


incluye los siguientes puntos:

 Diseñar una plataforma adaptable y accesible: La plataforma se desarrollará para ser


accesible desde una variedad de dispositivos y navegadores, ofreciendo a todos los
vendedores una ágil y sencilla herramienta de cotización de electrodomésticos.
 Asegurar la seguridad y privacidad de los datos: Se implementarán medidas de
seguridad avanzadas para proteger la información personal y confidencial de los
clientes, asegurando el cumplimiento de las regulaciones de privacidad y protección de
datos.
 Desarrollar y lanzar una plataforma de solicitud en línea: Se creará una plataforma web
o una aplicación móvil que permitirá a los clientes completar sus solicitudes de
cotización de electrodomésticos y proporcionar toda la información necesaria de
manera digital.

pág. 4
 Automatizar la validación y verificación de datos: Se utilizarán herramientas tecnológicas
para validar y verificar la información proporcionada por los clientes, reduciendo la
posibilidad de errores y garantizando la precisión de los datos.

Entre las limitaciones de nuestro sistema está:

 Costos de implementación: La adquisición e implementación de un sistema


automatizado de etiquetado de precios puede ser costosa, lo que puede requerir una
inversión significativa por parte de la tienda.
 Actualización continua: Para garantizar la eficacia a largo plazo, el sistema automatizado
requerirá actualizaciones y mantenimiento regulares, lo que implica costos adicionales y
una gestión continua.
 Entrenamiento del personal: El personal deberá recibir capacitación para operar y
mantener el nuevo sistema, lo que podría requerir tiempo y recursos adicionales.

pág. 5
CAPÍTULO 2

MARCO TEÓRICO

2.1. ANTECEDENTES
2.1.1 INTERNACIONAL

Tobías, M. (2020) “Administración y control de inventarios en una empresa importadora


de bebidas”. La siguiente tesis, consiste en el estudio del sistema de abastecimiento de
producto, este está relacionado con aspectos muy amplios como las estrategias de distribución,
los inventarios principalmente, la demanda, ofertas, presupuesto, proveedores, condiciones de
compra, leyes vigentes para la distribución y otros que pueden transformarse en indicadores
para que la gestión se lleve a cabo de manera más eficiente. De esta tesis se tomar en cuenta la
evolución del tiempo de repuesta de los proveedores, el tiempo de rotación de inventario, el
tiempo que tarda el departamento de compras en emitir pedidos y otros que puedan mejorar el
desempeño del sistema y que involucre al personal en general.

Appliances Store: es un Software/Sistema Administrativo y de Punto de Venta de alta


tecnología para todo tipo de electrodomésticos.

Appliances Store nace como resultado de 5 años de desarrollo de sistemas y reingeniería


de procesos de negocio en una cadena familiar de electrodomésticos en Monterrey, NL. El
proyecto empieza en 1995 con apoyo del Programa Emprendedor del Tecnológico de
Monterrey y con pruebas piloto en nuestras propias tiendas.

Appliances Store cuenta con diferentes módulos en los que se divide el sistema. Cada
módulo consta de información necesaria para la correcta operación y administración, los cuales
te ayudarán a llevar el control total de tu tienda. El sistema permite llevar un seguimiento
puntual de la mercancía, traslado entre diferentes tiendas o directamente del proveedor,

pág. 6
contar con promociones de vales, monedero electrónico, incluso saber cuál es tu producto más
vendido y el menos vendido.

2.1.2 NACIONAL

Chugnas, E. (2020) “Sistema de gestión de ventas para reducir el tiempo de atención al


cliente y aumentar el margen de utilidad en la empresa CORPORACIÓN DIJO SRL en el año
2012”. En esta tesis, las actividades referentes a los Servicios y Ventas se realizan de forma
manual, trayendo como consecuencia la pérdida de tiempo y falta de organización al momento
de buscar información en el área de ventas. Es por esta razón que se planteó el diseño de un
sistema de información que permita obtener resultados favorables facilitando la ejecución de
las actividades cotidianas de dicha área. Así mismo al ser una metodología ágil ayudará y
facilitará el desarrollo junto con el software que desarrollaremos.

Solutec Perú SAC: Soluflex ERP: Empresa peruana de servicios en el sector de tecnologías
de la información y comunicaciones, dedicada a la asesoría de empresas en el campo TI y
mediante la Comercialización de Software y al desarrollo de soluciones informáticas, para los
diferentes procesos de negocio.

La Empresa fue fundada en septiembre del año 2002, siendo proveedor oficial del
software Soluflex ERP, que es un poderoso y completo software de gestión administrativa para
empresas con la mayor flexibilidad para adaptarse a sus necesidades.

Soluciones Software Perú SAC: Software de tienda de electrodomésticos: SSP SAC. Es


una empresa cusqueña en el sector de las tecnologías de la información, dedicada
exclusivamente a la ingeniería de software y al desarrollo de soluciones tecnológicas para
pequeñas y medianas empresas.

Para nosotros el desarrollo de sus sistemas es nuestro compromiso y satisfacción. Le


ofrecemos nuestro servicio de diseño de software a la medida, a través del cual nuestro
personal especializado desarrollará para usted aplicaciones en software ajustadas a las
necesidades específicas de su negocio, brindándole una satisfacción garantizada.

pág. 7
2.2. FUNDAMENTO TEÓRICO

En el contexto de la ausencia de un sistema de precios automatizado en una tienda de


electrodomésticos, la POO podría ser utilizada para desarrollar un software que permita
automatizar el proceso de fijación de precios y la actualización de estos.

A continuación, presentamos posibles ideas que podemos aplicar a través de la POO para el
caso:

- Crear una clase “Producto” la cual debe contener información sobre el nombre, la
marca, el modelo y precio de cada electrodoméstico de la tienda.
- Crear una clase “Precio” que contenga información sobre el precio actual de un
producto y la fecha en que se actualizó por última vez.
- Crear una clase “Actualizador de Precios” que se encargue de actualizar los precios de
los productos de la tienda en función de las tendencias del mercado.

Con lo presentado anteriormente, podemos mejorar la eficiencia y la precisión en la fijación de


precios, para que así mejore la satisfacción del cliente y aumentemos las ventas en la tienda de
electrodomésticos.

pág. 8
CAPITULO 3

DESARROLLO DE LA SOLUCION

1.1. REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES


1.1.1. REQUERIMIENTOS FUNCIONALES

La guía del Business Analysis Body of Knowledge (BABOK) en su versión 3, proporciona la


siguiente definición para los requerimientos funcionales de una solución:

“Los requerimientos funcionales son las descripciones explicitas del comportamiento que
debe tener una solución de software y que información debe manejar.”

Por lo tanto, los requerimientos funcionales:

Expresan las capacidades o cualidades que debe tener la solución para satisfacer los
requerimientos de los interesados de proyecto.

 Para implementar un programa que permita almacenar los precios de los


electrodomésticos. Se requiere tener la lista de códigos de productos para crear la base
de datos utilizando SQL Management studio.
 Implementar un programa que permita facturar de manera directa. Se requiere
desarrollar un programa en lenguaje Java que tenga las opciones de ingresar código de
producto, que muestre la descripción del producto, nos pida ingresar nombre del cliente
y fecha de facturación.
 Implementar un programa en lenguaje Java, que genere reportes de las ventas
mensuales o anuales. Se requiere un espacio de almacenamiento en el servidor que nos
permita guardar la información de las facturas y fechas y cuando se le solicite generar
reportes de cuerdo a los parámetros establecidos por el usuario, estos pueden ser
mensuales o anuales, incluso por rango de fechas menores.

pág. 9
 Desarrollar una aplicación móvil con la que los vendedores puedan cotizar los
electrodomésticos de manera ágil. Se requiere un programa con framework

Se expresan en términos de cuál debe ser el comportamiento de la solución y que información


debe manejar.

Deben proporcionar una descripción lo suficientemente detallada para permitir el


desarrollo e implementación de la solución.

Son los que más influyen en si la solución será aceptada o no por los usuarios.

Los requerimientos no funcionales representan características generales y restricciones de


la aplicación o sistema que se esté desarrollando.

Suelen presentar dificultades en su definición dado que su conformidad o no conformidad


podría ser sujeto de libre interpretación, por lo cual es recomendable acompañar su
definición con criterios de aceptación que se puedan medir.

Entre los ejemplos de requerimientos no funcionales presentados, tenemos los referidos a


atributos como la eficiencia, seguridad, dependibilidad y usabilidad del sistema. También
presentamos ejemplos de requerimientos no funcionales organizacionales y externos.

1.1.2. REQUERIMIENTOS NO FUNCIONALES DE PRODUCTO


a) EFICIENCIA
 El sistema debe ser capaz de procesar N transacciones por segundo. Esto se medirá por
medio de la herramienta SoapUI aplicada al Software Testing de servicios web.
 Toda funcionalidad del sistema y transacción de negocio debe responder al usuario en
menos de 5 segundos.
 El sistema debe ser capaz de operar adecuadamente con hasta 1000 usuarios con
sesiones concurrentes.
 Los datos modificados en la base de datos deben ser actualizados para todos los
usuarios que acceden en menos de 2 segundos.

pág. 10
b) SEGURIDAD LÓGICA Y DE DATOS
 Los permisos de acceso al sistema podrán ser cambiados solamente por el
administrador de acceso a datos.
 El nuevo sistema debe desarrollarse aplicando patrones y recomendaciones de
programación que incrementen la seguridad de datos.
 Todos los sistemas deben respaldarse cada 24 horas. Los respaldos deben ser
almacenados en una localidad segura ubicada en un edificio distinto al que reside el
sistema.
 Todas las comunicaciones externas entre servidores de datos, aplicación y cliente del
sistema deben estar encriptadas utilizando el algoritmo RSA.
 Si se identifican ataques de seguridad o brecha del sistema, el mismo no continuará
operando hasta ser desbloqueado por un administrador de seguridad.

1.2. PROTOTIPO DE SOFTWARE (1 PANTALLA POR CADA REQ. FUNCIONAL)

Programa que permita facturar de manera directa / Desarrollar una aplicación móvil con la
que los vendedores puedan cotizar los electrodomésticos.

1. En este primer prototipo mostramos lo que viene a ser el ingreso al sistema donde el
usuario o administrador tendrá que ingresar el nombre de la cuenta y la contraseña
todo ello para acceder a los datos y ventas de la empresa.

pág. 11
2. En este parte del formulario el usuario podrá visualizar el menú con todas las acciones
que puede realizar tales como el menú inicio, el menú ventas donde tendrá un reporte y
el registro de ventas, el menú producto donde podrá agregar modificar entre otros.

3. En el menú crear producto podremos modificar un producto y a su vez agregar un nuevo


producto ingresando cada una de sus características tales como código, unidad a la que
pertenece, nombre del producto, descripción del producto, costo, stock, precio unitario entre

otros.

4. En este tipo del prototipo del formulario podremos visualizar los productos ingresados, donde
también podremos verificar cada una de sus descripciones anteriormente detalladas.

pág. 12
5. Este es otro prototipo donde también se visualiza el ingreso de los productos.

6. En el menú ventas podremos tender un reporte de las ventas realizadas durante el día asi como
también el registro de ventas semanales y mensuales.

7. Este prototipo tendrá la función de generar un reporte que muestre nuestros productos y el
stock de cada uno de ellos

pág. 13
8. En este prototipo de ventas tendremos el menú donde tendremos que registrar las ventas de los
productos .

pág. 14
3.3.DIAGRAMA DE CLASE

pág. 15
3.4. DIAGRAMA DE LA BASE DE DATOS

pág. 16
3.4.1. MODELO CONCEPTUAL

pág. 17
3.4.2. MODELO LÓGICO

3.4.3. MODELO FÍSICO

pág. 18
3.5. PROGRAMACIÓN A NIVEL DE BASE DE DATOS
3.5.1. PROCEDIMIENTOS
1. Para crear la base de datos utilizaremos la función del CREATE DATBASE PROYECTO

pág. 19
2. En esta parte de la base de datos crearemos los detalles de la venta las cuales serán
almacenadas en nuestra base de datos

3. Esta base de datos almacenará la lista de nuestros productos electrodomésticos donde


también se guardará cada una de sus características. También se almacenan los nuevos
productos que se ingresen,

pág. 20
3.5.2. FUNCIONES
1. Primera consulta: Obtendremos 1 si el producto es un electrodoméstico, 0 en caso
contrario no sea ningún producto.

2. Segunda consulta: Obtendremos el monto total de ventas realizadas por un cliente en


específico.

pág. 21
3. Tercer formulario: Obtendremos el nombre del cada cliente acorde a su correo
electrónico respectivo.

pág. 22
3.6. Descripción de los formularios
1. Primer formulario: Ingreso del usuario y/ o administrador de la tienda

2. Segundo formulario: En este formulario registraremos la venta que se va a realizar

pág. 23
3. Tercer formulario: Aquí registraremos a cada uno de nuestros clientes que realizan una
compra, estos se irán almacenando en nuestra base de datos.

4. Cuarto formulario: Ingresamos el registro de nuestro proveedores

pág. 24
5. Quinto formulario: En esta parte del formulario ingresaremos los nuevos productos
adquiridos.

6. Sexto formulario: En este menú encontraremos el registro de nuestros clientes, el


vendedor el cual lo atendió y el monto total de su compra.

pág. 25
7. Séptimo formulario: En este formulario se mostrada los datos de la empresa donde se
procederá a imprimir un ticket de compra.

8. Octavo formulario: Registro de cada personal de la empresa encargada del registro de


los productos, la venta de los productos, etc.

pág. 26
3.7. Conclusiones
 Como se ha visto en el trabajo realizado, es necesario implementar las aplicaciones
desarrolladas y relacionarlas a la base de datos para conseguir una mayor eficacia en las
ventas y eficiencia en el manejo de los datos.
 La implementación de la aplicación reducirá el tiempo de respuesta en las cotizaciones
solicitadas por los clientes y con ello aumentar la cantidad de las ventas.
 Manejar una base de datos, mejorará la toma de decisiones de la empresa en cuanto a
inversión en producto o manejo de stock ya que permitirá a los ejecutivos visualizar el
histórico de las ventas y las rotaciones de los productos, notando en esto si es que algún
producto tiene baja rotación para tomar las acciones necesarias para promocionarlo o
darle de baja definitivamente.
 Implementar una aplicación que registe un logeo de usuario, mejorará la seguridad de la
empresa en cuanto a datos comerciales y operativos internos ya que se registrarán
todos los movimientos hechos por este usuario.

pág. 27
Bibliografía

Arámbulo, J. (2019). Mejora del proceso de gestión de almacenes en una empresa de


comercialización de equipos de cómputo. (Tesis de Pregrado). Facultad de Ciencias
Económicas y Empresariales, Universidad de Piura, Piura. Recuperado de: Chrome
extension://efaidnbmnnnibpcajpcglclefindmkaj/https://pirhua.udep.edu.pe/bitstream/
handle/11042/4263/TSP_AE_1915.pdf?sequence=1&isAllowed=y

Chungas, E. (2012). Sistema de gestión de ventas para reducir el tiempo de atención al cliente
y aumentar el margen de utilidad en la empresa CORPORACIÓN DIJOL SRL. (Tesis
de licenciatura). Repositorio de la Universidad Privada del Norte. Recuperado de:
https://docplayer.es/8282258-Universidad-privada-del-norte-laureate-international-
universities.html

Ramon, J. (2004). Control Interno en las Empresa Privadas. (Tesis de Pregrado).

Universidad Nacional Mayor de San Marcos, Lima. Recuperado de:


https://revistasinvestigacion.unmsm.edu.pe/index.php/quipu/article/view/5476

Tobías, M. (2012). Administración y control de inventarios en una empresa importadora de


bebidas. (Tesis de licenciatura). Repositorio de la Universidad de San Carlos de
Guatemala. Recuperado de: http://biblioteca.usac.edu.gt/tesis/08/08_2469_IN.pdf

pág. 28

También podría gustarte