Categoría: Actividades

  • Formato Tareas/Taller

    1. Ejercicios a lápiz y papel

    Para los ejercicios que se realizan a lápiz y papel se mantendrá un formato de presentación para facilitar el registro, identificación de cada actividad.

    En una hoja de su cuaderno, nueva y sin escribir, no la arranque, en forma ordenada en su encabezado escriba los datos correspondiente a:

    Tarea/Taller NúmeroSemana NúmeroParalelo NúmeroFecha: año/mes/día
    ApellidosNombres
    Referencia del Ejercicio:Libro, cap. pág. o Evaluación

    Ejemplo:

    Tarea 1Semana 1Paralelo 42026/Mayo/11
    Piguave PérezPedro Pablo
    1Eva2010TII_T1 Aproximar con polinomio

    Envíos de imágenes de hojas

    Para el envió de la evidencia del desarrollo de la actividad, tome fotos a las hojas usadas y suba los archivos al AulaVirtual en formato .jpg o png. Trate que cada archivo tenga una resolución razonable que permita distinguir lo que ha escrito.

    NO exagere, un archivo entre 1 y 2 MBytes por imagen es suficiente.

  • Resumen de código en Módulos

    Formulario: Abrir con registro nuevo:

    Private Sub Form_Open(Cancel As Integer)
        DoCmd.GoToRecord , , acNewRec
    End Sub

    Registros: Buscar el último registro relacionado a un id. DLast()

    Private Sub id_producto_AfterUpdate()
        saldo_antes = DLast("[saldofinal]", "BodegaPrincipal", "BodegaPrincipal.[id_producto] = " & id_producto)
    End Sub

    Operaciones: Validar un retiro cuando hay saldo/existencia

    Private Sub Retiro_AfterUpdate()
        If existencias < retiro Then
            retiro = 0
        End If
        saldofinal = saldoanterior - retiro
    End Sub

    Evento: Ejecutar consulta con click en botón

    Private Sub Bt_anexar_Click()
        If anexado = False Then
            Me.Refresh
            DoCmd.OpenQuery "c_anexaordenretiro2", , acReadOnly
            anexado = True
            Me.Refresh
        End If
    End Sub
    

    Funciones y procedimientos

    Function saldoactualiza()
        saldoactualiza = saldo_antes + ingreso - retiro
    End Function
    
    Private Sub id_producto_AfterUpdate()
        saldo_antes = DLast("[saldo_final]", "Inventario", "Inventario.[id_producto] =" & Id_producto)
        saldo_final = saldoactualiza()
    End Sub
    
    
    Private Sub ingreso_AfterUpdate()
        saldo_final = saldoactualiza()
    End Sub
    
    Private Sub retiro_AfterUpdate()
        saldo_final = saldoactualiza()
    End Sub
    

    Palabras reservadas en Access VBA

    No se usan como nombre de campo, casilla de texto, etc:

    valor
    value

    https://learn.microsoft.com/es-es/office/troubleshoot/access/reserved-words

     

  • S12 Taller Tablas de otras fuentes o en la nube

    Caso: 2Eva_2022 PAOI Caso compra y venta de vehículos usados en línea

    Considere el caso propuesto para desarrollar los procesos de:

    a. Compra de vehículos en línea

    b. Actualización de inventario de vehículos comprados en línea por OLX

    c. Venta de vehículos en línea

    d. Actualización de inventario de vehículos vendidos en línea de OLX a cliente final

    Desarrolle al menos uno de los procesos planteados en DB

    Realice una de las tablas en forma vinculada a una lista de SharePoint en su cuenta de espol.


    Referencias

    Introducción a las listas. SharePoint Server Edición de Suscripción SharePoint Server 2019. Revisado Mayo 2023. https://support.microsoft.com/es-es/office/introducci%C3%B3n-a-las-listas-0a1c3ace-def0-44af-b225-cfa8d92c52d7

  • S11 Taller Integrar proceso de inventario y ventas

    Realice un modelo básico de DB para el registro y gestión de pedidos para domicilio.

    Caso: Entregas a Domicilio en 10 minutos 1ra Evaluación 2023PAOI

    Archivo DB Inicial: Entregas a domicilio en 10 minutos

    a. Desarrolle una tabla de inventarios que disponga principalmente de los campos  para producto, ingreso y retiro de cantidades referenciadas a un saldo_anterior y saldo_final semejante a lo realizado en:

    S05 Taller_Resumen: Transacciones de Ingreso o Retiro de cantidades

    Para éste caso se incorpora los campos que permiten identificar el pedido que permite realizar el retiro de productos desde el  inventario del centro de distribución por parte del operador o "picker". Se puede complementar la información con el id_pedido_detalle.

    Taller S11 pedidos y retiro de inventario

    b. Añadir las relaciones correspondiente entre las tablas usando id_producto.

    c. Para actualizar el inventario, el primer paso consiste en desarrollar una consulta que permita tomar los productos de un pedido y Anexar los datos a la tabla de inventario como un retiro. Para éste caso se usan consultas de datos anexados

    consulta de datos anexados

    el procedimiento es semejante a una consulta de selección donde se debe indicar que la tabla a realizar los anexos es la de inventario. Los datos se toman de la tabla pedido, incluso de considera obtener el valor del saldo anterior del inventario usando DLast().

    consulta de datos anexados

    d. El siguiente paso requiere actualizar los datos que se han procesado en pedido para indicar que el producto ha sido despachado a la canasta de entrega de la tabla pedido. Se requiere añadir el campo despachado como Sí/No en la tabla PedidoDetalle, para indicar si se ha procesado cada producto. Si el proceso es por bloques, se puede realizar mediante una consulta para actualizar datos

    donde se debe indicar los datos que se desean actualizar y el valor que se usará en cada uno de ellos.

    actualizar datos despachados

    Los criterios de cuáles pedidos se pueden ingresar manualmente, o se pueden tomar de un cuadro de texto de un formulario creado para el caso por ejemplo el formulario del operador o "picker".

    Realice el formulario correspondiente al "picker", deshabilite los campos que no le corresponde modificar o use la propiedad no visible. Realice la referencia al formulario dado mediante el siguiente formato:

    [Formularios]![F_Pedido_Picker]![Id_pedido]

    actualice otros detalles del formulario, como un botón para ejecutar las consultas de anexos y actualización.

  • S10 Taller: Actualizar campos entre formularios

    Realice un modelo básico de DB para el registro y gestión de pedidos para domicilio. Se pretende utilizar los datos de la tabla productos para luego actualizar los totales en la tabla principal.

    Inicie con el ejercicio a  partir de 1ra Evaluación 2023PAOI Entregas a Domicilio en 10 minutos

    Archivo de partida: Entregas a domicilio en 10 minutos

    1. Se requiere guardar el total a pagar del pedido en la tabla principal del pedido usando un botón para aceptar el pedido. Se requiere añadir un campo "totalpagar" en la tabla Pedido, luego se debe añadir al formulario.

    Actualizar campo desde subformulario

    2, Crear un botón de control en el formulario para ejecutar las instrucciones a incluir en el "generador de códigos".

    Podría seleccionar una acción para actualizar datos del formulario, sin embargo la macro que se crea será reemplazada por instrucciones:

    Boton macros
    Private Sub bt_GuardarRegistro_Click()
        total_pagar = SF_PedidoDetalle.Form!totalpagar
    End Sub

    3. Considere añadir las instrucciones para actualizar la hora de emisión de orden, así como el casillero de orden emitida a completada.

    actualizar estado de pedido

    4. Realice copias del formulario para las actividades que realizará:

    - el operador

    - el repartidor

    Use la propiedad de cada control de "habilitado" si/no para destacar el proceso.

     

     

  • S09 Taller ejercicio: Operaciones y formularios

    Realice un modelo básico de DB para el registro y gestión de pedidos para domicilio. Se pretende utilizar los datos de la tabla productos para luego actualizar los totales en la tabla principal.

    Inicie con el ejercicio a  partir de 1ra Evaluación 2023PAOI Entregas a Domicilio en 10 minutos

    Archivo de partida: Entregas a domicilio en 10 minutos

    1. Use los campos necesarios para considerar el peso, volumen y precio acorde con la cantidad de productos solicitados. Use "campos calculados" para realizar las operaciones en cada registro de producto para encontrar el subtotal de peso y volumen a añadir a la canasta:

    sub_precio  = cantidad*preciounitario
    sub_peso    = cantidad*pesounitario
    sub_volumen = cantidad*volumenunitario

    2. Implemente un formulario tipo columna para la tabla principal de pedidos (transacciones).

    3. Implemente un formulario tipo tabular para la tabla detalles (transacciones).

    4. Añada cuadros de texto para sumar los subtotales de peso, volumen y precio en el pie de formulario.

    5. Considere la capacidad de cada canasta de envíos en la bicicleta o moto de 3000 unidades (cc o gramos) y calcule la cantidad de canastas para realizar la entrega.

    6. Considere el valor de envío de cada canasta por 1,50 que permite determinar el valor de cargo por envío. Calcule también el importe del IVA para determinar el total a pagar.

    7. Añada un campo en la tabla principal de pedidos para registrar el total de la factura.

    8. Implemente un botón que al evento de «al hacer click» que registre y actualice el campo del numeral anterior.

    9. Adjunte el Archivo de la DB realizada y el formulario correspondiente


    Referencias

    Usar un botón de comando para iniciar una acción o una serie de acciones. . support.microsoft.com. Revisado Octubre,2022.
    https://support.microsoft.com/es-es/office/usar-un-bot%C3%B3n-de-comando-para-iniciar-una-acci%C3%B3n-o-una-serie-de-acciones-c7bf2827-2f3e-42b8-83d6-6c4f0de78990

  • S09 Taller resumen: Operaciones y formularios

    Realice un modelo básico de DB para el registro y gestión de pedidos para domicilio. Se pretende utilizar los datos de la tabla productos para luego actualizar los totales en la tabla principal.

    Inicie con el ejercicio a  partir de 1ra Evaluación 2023PAOI Entregas a Domicilio en 10 minutos

    Archivo de partida: Entregas a domicilio en 10 minutos

    1. Use los campos necesarios para considerar el peso, volumen y precio acorde con la cantidad de productos solicitados. Use «campos calculados» para realizar las operaciones en cada registro de producto para encontrar el subtotal de peso y volumen a añadir a la canasta:

    sub_precio  = cantidad*preciounitario
    sub_peso    = cantidad*pesounitario
    sub_volumen = cantidad*volumenunitario
    campos calculados

    2. Implemente un formulario tipo columna para la tabla principal de pedidos (transacciones).

    formulario pedido encabezado

    Reorganice los cuadros de control y añada cuadros combinados donde sea necesario. Modifique de la tabla de origen los formatos de los campos de fecha corta y hora larga para mostrar los datos de forma semejante a lo presentado.

    3. Implemente un formulario tipo tabular para la tabla detalles (transacciones).

    subformulario detalle

    Incluya los cuadros para determinar el valor de peso y volumen por producto que permite calcular el subtotal de peso y volumen.

    4. Añada cuadros de texto para sumar los subtotales de peso, volumen y precio en el pie de formulario.

    5. Considere la capacidad de cada canasta de envíos en la bicicleta o moto de 3000 unidades (cc o gramos) y calcule la cantidad de canastas para realizar la entrega.

    =-Int(-[total_volumen]/3000)
    
    =-Int(-[total_peso]/3000

    6. Considere el valor de envío de cada canasta por 1,50 que permite determinar el valor de cargo por envío. Calcule también el importe del IVA para determinar el total a pagar.

    =[canastas]*1,5

    7. Añada un campo en la tabla principal de pedidos para registrar el total de la factura.

    8. Implemente un botón que al evento de «al hacer click» que registre y actualice el campo del numeral anterior.

    9. Adjunte el Archivo de la DB realizada y el formulario correspondiente


    Referencias

    Usar un botón de comando para iniciar una acción o una serie de acciones. . support.microsoft.com. Revisado Octubre,2022.
    https://support.microsoft.com/es-es/office/usar-un-bot%C3%B3n-de-comando-para-iniciar-una-acci%C3%B3n-o-una-serie-de-acciones-c7bf2827-2f3e-42b8-83d6-6c4f0de78990

  • S13 Taller Caso: Devoluciones en e-commerce B2C

    Revisar los asuntos relacionados con el manejo de devoluciones de compras en línea basado en los videos documentales adjuntos. Será tema de discusión en clases con preguntas como:

    •  ¿Cuál podría ser una relación entre los Sistemas de información y el aumento de las devoluciones?
    •  ¿Cuáles son los procesos de manejo de devoluciones?
    • ¿Donde intervienen los sistemas de información en el proceso de devoluciones?
    • ¿podría mejorarse el manejo de las devoluciones dado el volumen total?

    a. Desarrolle una descripción conceptual del caso presentado de logística inversa

    b. Describa el caso usando el modelo de Porter y cadena de valor

    c. Realice una propuesta para el manejo de devoluciones basado en los casos presentados e indicando algunas restricciones para la implementación.

    d. Incluya el análisis ético para el caso sea de tipos social, político, medio ambiente.

    Realice el desarrollo grupal vinculando la DB a tablas de sharepoint compartidas con cuentas de la institución.


    Referencias

    How Amazon Returns Work. CNBC. 19 oct 2019
    https://youtu.be/FPPSn-M3JQk

    What happens to the stuff you return to stores? CBS Sunday Morning. 28 jul 2019
    https://youtu.be/jH1TWoBLBrU

    Tracking Amazon returns: Here's where they really go (Marketplace).CBC News. 9 oct 2020
    https://youtu.be/W1yqcagavfY

  • S07 Taller ejercicio Integrador

    Realice un modelo básico de DB para el registro y gestión la plataforma de servicios de taxis para mujeres aplicando las reglas planteadas en el caso.

    1. Use los campos necesarios para realizar el registro de los participantes. De ser necesario añada los elementos necesarios para hacer factible lo descrito con la DB

    2. Implemente un formulario para los campos de la tabla de transacciones.

    3. Añada cuadros combinados y/o cuadros de texto para buscar y mostrar el información relevante, identificada por su clave primaria .

    4. Usando campos de selección Si/No (Verdadero/Falso) establezca un procedimiento para indicar si la transacción es Aceptada, Rechazada y/o Revisada por una conductora específica.

    5. Implemente una consulta que permita mostrar los viajes que ha realizado una conductora o cliente.

    8. Adjunte el Archivo de la DB realizada y el formulario correspondiente

  • S07 Taller resumen Integrador

    Realice un modelo básico de DB para el registro y gestión la plataforma de servicios de taxis para mujeres aplicando las reglas planteadas en el caso.

    1. Use los campos necesarios para realizar el registro de los participantes. De ser necesario añada los elementos necesarios para hacer factible lo descrito con la DB

    tablas y relaciones taxis para mujeres

    2. Implemente un formulario para los campos de la tabla de transacciones.

    formulario cliente taxi para mujeres

    3. Añada cuadros combinados y/o cuadros de texto para buscar y mostrar el información relevante, identificada por su clave primaria . Ejemplo los cuadros para la selección del cliente y la taxista de preferencia.

    4. Usando campos de selección Si/No (Verdadero/Falso) establezca un procedimiento para indicar si la transacción es Aceptada, Rechazada y/o Revisada por una conductora específica.

    cuadros de si/no

    El formulario también tiene que disponer de las casillas de selección Si/No. Añada desde los cuadros de control la casilla correspondiente

    casillas de seleccion Si/No

    5. Implemente una consulta que permita mostrar los viajes que ha realizado una conductora o cliente.

    consulta por taxista

    8. Adjunte el Archivo de la DB realizada y el formulario correspondiente