Fase 3 Taller
Fase 3 Taller
Fase 3 Taller
Nombre del curso: Taller de productividad basada Nombre del profesor: Silvia Tello Zúñiga
en herramientas tecnológicas
Fase 3
Fecha: 18 de Abril del 2023
Bibliografía:
Presentación del curso. (n.d.). Unam.Mx. Retrieved January 21, 2023, from
https://cursosenlinea.tic.unam.mx/cursos/Lenguaje_de_programacion_JAVA.htm
Después de completar los requerimientos establecidos, realiza lo siguiente:
La empresa tiene un problema con la gestión, control, seguridad y no saber que se tiene en el
inventario, junto con un problema en el control de ventas y una falta abastecimiento de productos
que tienen por falta gestión de materiales.
La solución que se implementó para solucionar esto es la creación de un proyecto en Java que se
tratara de un programa de control de inventario de materiales y productos en Java (es mi
proyecto) que permita gestionar, controlar y conocer el inventario y los materiales que la empresa
posea, junto que también pueda monitorear el control de ventas y el abastecimiento de productos
a la empresa y saber si se tienen los materiales necesarios para realizar los productos solicitados,
entre sus características (carpetas) se encuentran:
9. Inventario de productos, materiales y vetas, dónde podrás añadir unidades nuevas, excluir
unidades, Exportar a Excel el inventario y consultar las unidades de cada producto.
10. Historial de entradas y salidas por producto.
Información de la empresa: Se obtendrá información de la empresa para saber qué es lo que hace
y que es lo que se necesita.
Creación de solución: Se creara una solución que permita resolver el problema planteado en el
punto anterior.
Se eligió el gestor de MySQL es el más común en la actualidad al estar basado en código abierto.
Se trata de un sistema de gestión relacional, es decir, utiliza tablas múltiples que se conectan entre
sí para organizar y almacenar la información de manera correcta. Además, hace uso del lenguaje
de programación PHP. Este gestor, propio de Facebook y Twitter, destaca por su eficacia, fiabilidad
y facilidad de uso. MySQL ofrece la posibilidad de incrementar la eficacia de la implementación sin
necesidad de procesar las tablas directamente. En su lugar, utiliza procedimientos almacenados.
Creación del programa: Sera en una serie de tablas que contienen información ordenada en
alguna estructura que facilita el acceso a esas tablas, ordenarlas y seleccionar filas de las tablas
según criterios específicos. Las estructuras más utilizadas en ordenadores; ya que son el corazón
de sistemas tan complejos como el censo de una nación, la nómina de empleados de una empresa,
el sistema de facturación de una multinacional, o el medio por el que nos expiden el billete para
las próximas vacaciones.
Diseñar y administrar base de datos: Tras analizar las necesidades de la empresa, está requiere el
programa de control de inventario de materiales y productos en Java que le permita mantener
controlado su inventario y ventas. Se creara una personalizada a las necesidades de la empresa.
Recopilación de la información del inventario y ventas: Es el proceso que consiste en dar entrada
a las mercancías, materiales y ventas que se mandan al programa de control de inventario de
materiales y productos en Java. En este proceso, se comprueba que la mercancía recibida coincide
con la información que figura en los albaranes de entrega.
Gestión y Control de existencias: Es una de las funciones clave que consiste en determinar la
cantidad de cada producto que se debe almacenar. Se debe calcular la cantidad y la frecuencia con
la que se solicitará cada pedido para disminuir al máximo los costes de almacenamiento.
Informe del uso del programa: Se realizara un informe de cómo ha funcionado al programa de
control de inventario de materiales y productos en Java y saber si se necesitan cambios o mejoras.
2. Agrupar las tareas en etapas (milestones), las cuales definirán la madurez del producto.
1. Hasta este momento con las tareas y las etapas definidas, cuentas con el programa. Incluye el
cronograma.
2023
Actividad Inicio Final 2- 9- 16- 23- 2-Mar 10– 17- 24- 31- 7- 14- 21- 28- 5- 12- 19- 26- 2- 9- 12-
Feb Feb feb Feb Mar Mar Mar Mar Abr Abr Abr Abr May May May May Jun Jun Jun
Fase 1 2/02/ 10/03
Investigación 23 /22
Información de 2/02/ 10/02
la empresa 23 /23
Plantación del 11/02 17/02
problema /23 /23
Creación de 18/02 24/02
solución /23 /23
Planificación 25/02 6/02/
del problema /23 23
Fase 2: 10/03 21/04
Creación /23 /23
Diseñar y 10/03 17/03
administrar el /23 /23
almacenamient
o
Implementar 20/03 3/04/
mecanismos /23 23
seguridad
Documentar la 1/04/ 14/04
base datos, 23 /23
configuraciones
, tareas,
etcétera.
Recepción de 12/04 21/04
mercancías /23 /23
Fase 3: 21/04 2/06/
Utilización /23 23
Instalación 21/04 2/06/
/23 23
Recopilación de
la información
del inventario y
ventas
Gestión y 21/04 2/05/
Control de /23 23
existencias
Supervisión 24/04 9/05/
/23 23
Almacenamient 4/05/ 22/05
o de mercancía 23 /23
Gestión y 23/05 26/05
preparación de /23 /23
pedidos
Control de 29/05 2/06/
concurrencia /23 23
Informe del uso 21/04 2/06/
del programa /23 23
Fase 4: Mejora 2/06/ 12/06
23 /23
Últimos Ajustes 5/06/ 9/06/
23 23
Mejorar al 12/06 12/06
programa /23 /23
2. Actualiza (de ser necesario) el diagrama de arquitectura de la aplicación, la cual incluye los
componentes necesarios, esto es servidor(es) de aplicación, servidor(es) web, repositorios,
etc. Incluye el diagrama.
Esta sección proporciona breves descripciones de las cuatro capas lógicas que se muestran en la
imagen. Las descripciones hacen referencia a los componentes de la aplicación implementados
utilizando el modelo de componente de plataforma de J2EE. No obstante, otros modelos de
componente distribuidos, como CORBA, también son compatibles con esta arquitectura.
Capa de cliente. La capa de cliente está formada por la lógica de la aplicación a la que el
usuario final accede directamente mediante una interfaz de usuario. La lógica de la capa de
cliente podría incluir clientes basados en navegadores, componentes de Java que se ejecuten
en un equipo de escritorio o clientes móviles de Java TM Platform, Micro Edition (plataforma
J2METM) que se ejecuten en un dispositivo portátil.
Capa de presentación. La capa de presentación está formada por la lógica de aplicación, que
prepara datos para su envío a la capa de cliente y procesa solicitudes desde la capa de cliente
para su envío a la lógica de negocios del servidor. La lógica en la capa de presentación está
formada normalmente por componentes de J2EE como, por ejemplo, Java Servlet o los
componentes de JSP que preparan los datos para enviarlos en formato HTML o XML, o que
reciben solicitudes para procesarlas. Esta capa también puede incluir un servicio de portal que
proporcione acceso personalizado y seguro a los servicios de negocios en la capa de servicios
de negocio.
Capa de servicios de negocios. La capa de servicios de negocio consiste en la lógica que realiza
las funciones principales de la aplicación: procesamiento de datos, implementación de
funciones de negocios, coordinación de varios usuarios y administración de recursos externos
como, por ejemplo, bases de datos o sistemas heredados. Esta capa suele estar formada por
componentes firmemente acoplados que se ajustan al modelo de componentes distribuidos
de J2EE como, por ejemplo, los objetos Java, los componentes EJB o los beans conducidos
mediante mensajes. Pueden montarse componentes de J2EE individuales para ofrecer
servicios de negocios complejos, como, por ejemplo, un servicio de inventario o uno de cálculo
de impuestos. Los componentes individuales y los ensamblados de servicios se pueden
encapsular como servicios web que no estén firmemente acoplados en un modelo de
arquitectura orientada a servicios, que se ajuste a los estándares de la interfaz SOAP (Simple
Object Access Protocol). Los servicios de negocios también se pueden crear
como servidores independientes como, por ejemplo, un servidor de mensajería o un servidor
de calendario empresarial.
Capa de datos. La capa de datos está formada por los servicios que proporcionan los datos
persistentes utilizados por la lógica de negocios. Los datos pueden ser datos de aplicaciones
almacenados en un sistema de administración de bases de datos o pueden incluir información
de recursos y directorios almacenada en un almacén de datos de protocolo ligero de acceso a
directorios (LDAP). Los servicios de datos también pueden incluir alimentación de datos de
orígenes externos o datos a los que se puede obtener acceso desde sistemas informáticos
heredados.
Empleado
Inventario
Ventas
• Productos_Tienda: La cantidad de productos que están en tienda
Historial_Hoy
Historial_Semana
Historial_Mes