Trabajo Final (T.S) (Informe)

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

INTEGRANTES:

Chumioque Reque Airton

Segura Chalco Alfredo Gabriel

Nuñez Huamani Roberto Carlos

Lima-2022
Índice

a) Introducción

b) Resumen

c) Descripción de caso de estudio

d) Objetivo

e) Desarrollo.

i. Identificación de requerimientos.

ii. Definición del alcance.

iii. Análisis de Software.

iv. Solución del caso

- Análisis y Descomposición

- Diseño

- Implementación

f) Conclusiones.

g) Referencias
a) Introducción

“My Warehouse” es una aplicación al cual le agregamos a un negocio para que así
el dueño de la tienda pueda tener una facilidad para tener el control de todas sus
cosas como en el ejemplo del inventario de productos que en vez de estar revisando
y contando al terminar del día manualmente todos los días esta aplicación le ayuda
porque todo está dentro de una base de datos en la cual todo su inventarios de
productos está guardado y si necesita verificar cuántos productos vendió o cuantos
aun le queda en stock lo puede hacer en un menor tiempo que antes, y así igual de
igual manera con el registro del personal que también utiliza una base de datos.

b) Resumen

Bueno de acuerdo a la problemática nuestra solución se basa en un sistema de


base de datos para la cantidad de datos que se integrara en la aplicación, también
nuestra aplicación da la solución de poder ver la cantidad de producto que se
encuentran disponible, el manejo de los datos del personal que se encuentran, a su
vez también podrá modificar, agregar, eliminar los productos
c) Descripción de caso de estudio

Esta aplicación podrá ser descargada desde una PC o cualquier smartphone. La


ventaja de este software es que se puede utilizar con acceso a internet debido al
almacenamiento de datos ya integrado en la aplicación, el manejo de datos se debe
hacer previamente por parte del especialista con acceso a internet , una vez
guardado, el manejo de la aplicación puede trasladarse a zonas donde el acceso a
internet es limitado.
La aplicación pide al usuario iniciar sesión o registrarse y así podrá acceder a la
parte del inventario de la tienda, actualizar los productos y a su vez el registro del
personal (Recursos Humanos).

d) Objetivo(Individual)

-Crear una aplicación a una bodega facilitando a la empresa sobre el inventario de


la tienda.
-Ahorrarle tiempo a la bodega manejando un inventario actualizado de sus
productos.
-Conocer el desarrollo necesario a ser instalado para realizar la aplicación.
-Implementar base de datos para que la aplicación pueda tener acceso a eso datos
que estarían registrados
e) Desarrollo.
i. Identificación de requerimientos.
➢ Que en todo el transcurso desde iniciar la aplicación hasta que se
cierre vaya sin ningún tipo de problema
➢ Que la base de datos siempre se mantenga actualizada al momento
de eliminar o agregar algún producto nuevo.
➢ Que pueda tener una base de datos en la cual pueda ver el registro de
personal en la cual te muestre toda su información.

ii. Definición del alcance.


Nuestro propósito con este trabajo es crear una aplicación a la bodega y
así pueda satisfacer las necesidades que quiera el cliente, haciendo compras
y/o verificar si la bodega tiene el producto que desee.
-Control de inventario
-Control de finanzas
-Información de los clientes
-Oportunidades de mejora
Antes la pregunta que pudimos a hacer y no pudimos a hacer
¿Pudimos hacer?
El inicio de la aplicación no tenga fallo y pueda entrar con facilidad
poniendo sus datos ya sea registrarse el mismo usuario, también creamos
donde se pueda añadir o eliminar el producto dependiendo de la bodega si se
encuentra el producto o no
A su vez implementamos base de datos para que datos de gran cantidad
pueda visualizar de manera sencilla registrando el personal o en lo de seccion
ventas

iii. Análisis de Software.


El análisis de software que estamos utilizando en esta ocasión es la de
análisis estático de software, ya que necesitamos la estructura del código
desde cero ya que en la tienda en la cual estamos aplicando la aplicación “My
Warehouse”, no contaba con ningún tipo de aplicación ni tampoco una base de
datos en la cual el pueda vigilar todos sus movimientos de registro, ventas y
stock de manera digital. Y también utilizamos la parte de análisis dinámico
de software, ya que esta nos permite ver si es que hay algún tipo de error en
nuestra aplicación añadiendo de que si por algún motivo en la base de datos
sufre algún tipo de error por alguna razón nos podremos dar cuenta en
cualquier momento y podremos solucionarlo.

iv. Solución del caso


- Análisis y Descomposición
lista = []
lista.append(codigo)
lista.append(dni)
lista.append(nombre)
lista.append(Apellido)
lista.append(Ocupacion)

print(lista)

coneccion = mysql.connector.connect(
host='localhost',
port = 3306,
user='root',
password = '',
db = 'taller'
)

if coneccion.is_connected():
print("conexion exitosa")
cursor = coneccion.cursor()
sql = "INSERT INTO rrhh (codigo, dni, nombre, apellido, ocupacion) VALUES
(%s, %s, %s, %s, %s)"
valores = tuple(lista)
cursor.execute(sql, valores)
coneccion.commit()

En este código estamos implementando la base de datos es por eso que


creamos primero nuestra base de datos en mysql implementando el conector
import mysql.connector para que se pueda conectar y enlazar a los hora de
darle los valores de acuerdo a la tabla que se crea con sus atributos

- Diseño
Figura 1: Iniciar sesión
El usuario podrá crear un usuario o registrarse a su vez si es nuevo en la
aplicación

Figura 2: Registrarse
El usuario nuevo pondrá sus datos que se le pide nombres, apellidos, DNI,
tendrá que poner un nuevo usuario y una contraseña para poder ingresar a
aplicación
Figura 3: Menú principal
En la ventana de menú principal saldrá varias opciones como de mostrar
inventario, a su vez podrá actualizar el inventario, también el registro personal
de la bodega y la sección ventas.

Figura 4: Mostrar inventario


Esta ventana cuando la ejecutan saldrá todos los productos que se encuentran
disponibles en la bodega y podrá visualizar fácilmente el código el nombre del
producto, una pequeña descripción y su precio.
Figura 5: Actualizar inventario
En esta ventana de actualizar el inventario saldrán dos opciones que desea
elegir el usuario ya sea de añadir producto o eliminar producto.

Figura 6: Añadir producto


En esta ventana el usuario podrá añadir un producto, se mostrará en el
inventario y almacena datos como el código, nombre, descripción y precio.
Figura 7: Eliminar producto
Esta ventana sirve solo para eliminar el producto que ya no se encuentra
disponible y es por eso que el usuario tendrá esa ventaja eliminar fácilmente
solo escribiendo el código del producto.
Figura 8: Registro personal
Esta ventana se ingresa los datos del personal que se encuentran trabajando ya
sea vendedor, cajero, dependiendo de la bodega es por eso que se crea ese
registro donde se almacenará en una base de datos que pondrá su código, DNI,
Nombre, apellido, ocupación en la que se encarga
Figura 9: Sección ventas
Esta ventana se encarga en las ventas hacia al cliente donde se registrará sus
datos de esa persona con un código también con el monto que haya
consumido, con la fecha de la compra y un numero de guía si desea

- Implementación

Para implementar este proyecto de ERP, asesoraremos a la bodega en cuanto a la


compra de materiales, ya sea el punto de venta, el servidor local, las lectoras de
código de barras, las computadoras,etc. Así como la instalación de librerías y
programas necesarios, la capacitación en el uso de nuestro programa para que
puedan usarlo al máximo. Además de un soporte virtual y presencial 24/7 ante
cualquier.

Manual:
● Exportar la base de datos Taller (así como las tablas que contiene)
● Instalar la última versión de Python disponible
● Instalar las librerías PYQT5, mysql.connector
● Instalar Pyqt5-tools
● De preferencia trabajar con IDE Visual Studio Code y seleccionar el intérprete
de Python.
● Si se cambia el usuario o contraseña del gestor de base de datos, así como
el puerto utilizado, cambiarlo en el código.
f) Conclusiones. (Individual)

f) Conclusiones

En conclusión, llegamos a implementar y aprender, mientras


desarrollábamos el código pues llegamos a aprender lo que es implementar base de
datos a la aplicación con MySQL ya que es un sistema de gestión de base de datos,
pudimos llegar a implementar para hacer los diseños de la aplicación con pytq5 que
donde te permite crear una codificación y poder ejecutar fácilmente. Esta aplicación
es con el fin de que la bodega pueda tener su propia app para poder obtener una
base de datos obteniendo un registro del personal y también sobre la sección de los
productos con el fin de obtener fácilmente datos que puede ser a grandes
cantidades Y eso también implementamos un inventario donde pueda ver sus
productos, y a su vez una interfaz de agregar un producto o eliminar.
g) Referencias

Go4it Solutions(2022). Análisis dinámico de código vs análisis estático. Recuperado


de: https://go4it.solutions/es/blog/analisis-dinamico-de-codigo-vs-analisis-estatico

Oracle (2020). MySQL Connector/Python Developer Guide. Recuperado de:


https://dev.mysql.com/doc/connector-python/en/

También podría gustarte