Autor: Edison Del Rosario

  • S04 Taller resumen: Formulario y subformulario en ingreso de datos

    Para el caso planteado en clases sobre Fidelización de clientes, realice lo siguiente:

    Tabla de Superpuntos

    1. Diseñe tablas, campos, claves primarias y relaciones para el proceso descrito en el caso y revisado durante la clase. Lo mínimo necesario para la tabla de transacciones se muestra a continuación.

    Ingrese datos de prueba para comprobar la funcionalidad de lo presentado.

    Revise que el diseño planteado es acorde a lo desarrollado para el análisis teórico del caso. De ser necesario añada los elementos necesarios para hacer factible lo descrito con la DB, Por ejemplo, una tabla de clientes.

    2. Implemente un Formulario "F_Puntos" para el ingreso de datos simple, de tipo columnas y añada un cuadros de texto con nombres "saldo_ultimo" y "saldo_nuevo".

    Formulario para puntos

    En principio son cuadros simples sin asociación a ningún campo o valor. registrado. Asignar nombres a los cuadros como "saldo_ultimo" y "saldo_nuevo".

    Para encontrar el último saldo registrado en la tabla, en el cuadro de "saldo_ultimo", use como "Datos/origen de control" la siguiente expresión (botón "...") :

    =DÚltimo("[saldo_final]";"Puntos";"")
    buscar dato ultimo

    El últimos saldo depende de las transacciones previas registradas en la tabla "Puntos"

    3. Para calcular el "saldo_nuevo" usando los puntos de ingreso o retiro, en el cuadro "saldo_nuevo", en la propiedad "Datos/origen de control" podría usar una expresión semejante a:

    =[saldo_ultimo]+[ingreso]-[retiro]
    saldo nuevo, ingresos y retiros

    Realice un formulario tipo tabular para la tabla de "detalles", de ser necesario use un cuadro combinado para la selección de las claves primarias.

    Por ahora, en la vista de formulario, actualice los campos (copie los valores) "saldo_inicial" y "saldo_final" con los valores mostrados en "saldo_ultimo" y " saldo_nuevo" respectivamente. Luego se automatizará este paso, pues no es parte de tema del taller formulario/subformulario.

    4. La tabla de Puntos registra los puntos para todos los clientes, por lo que es importante separar las transacciones por clientes en el Formulario. Se usará un Formulario/Subformulario para clasificar los datos.

    Debe crear un formulario "SF_PuntosHistorial" de la tabla "Puntos" de tipo tabular.

    5. Crear una copia del formulario del numeral 2 con nombre "F_SF_Puntos", y añada como subformulario el realizado en el numeral anterior "SF_PuntosHistorial".

    boton subformulario

    Añada el control de subformulario en la sección "Detalle" o cuerpo del subformulario.

    Use como vínculos entre "campos principales y secundarios" el campo id_cliente en ambas formularios.

    campos vinculantes formulario y subformulario

    La selección del campo del formulario y del subformulario permite filtrar los datos relacionados en el subformulario.

    Formulario y subformulario

    Verifique si ingresa un nuevo registro con otro "id_cliente," el historial de la parte inferior se actualiza automáticamente.

    Complete la instrucción de búsqueda de saldo_ultimo considerando el criterio que se busca de un cliente especifico dado por id_cliente del formulario.

    =DÚltimo("[saldo_final]";"Puntos";"Puntos.[id_cliente]="&id_cliente)

    5. Realice una consulta tipo pregunta gerencial aplicable para el caso.

    Puede realizar una consulta que muestre el conteo de transacciones por cada cliente, que indica cuál es el cliente más frecuente.


    Referencia: Funciones DPrim (DFirst), DÚltimo (DLast). support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/funciones-dprim-dfirst-d%C3%BAltimo-dlast-adb06169-bf49-4f80-bf04-1e4b5a48a8a7

    Crear un formulario que contiene un subformulario (formulario de uno a varios). support.microsoft.com. Revisado Octubre,2022.
    https://support.microsoft.com/es-es/office/crear-un-formulario-que-contiene-un-subformulario-formulario-de-uno-a-varios-ddf3822f-8aba-49cb-831a-1e74d6f5f06b

  • S03 Taller ejercicio: Formularios de ingreso de datos y cuadros combinados

    Para el caso revisado en clases sobre «Dropshipping» o «Portales de venta», realice lo siguiente:

    1. Descripción conceptual del caso usando los conceptos descritos en la parte teórica. Determine los participantes, un proceso, algunas restricciones de los participantes en el proceso.

    2. Diseñe tablas, campos, claves primarias y relaciones para el proceso descrito en el numeral anterior. Ingrese datos de prueba para comprobar la funcionalidad de lo realizado.

    3. Realice un Formulario de ingreso de datos de clientes y productos. Simplifique el ingreso de los datos con un formulario en columnas simple.

    4. Añada cuadros combinados en formularios para selección de datos de otras tablas. Los cuadros combinados permiten simplificar la selección de claves primarias.

    5. Realice ingreso de algunos registros mediante formulario y compruebe la funcionalidad revisando los datos ingresados en las tablas.


    Referencia:

    Introducción a formularios. support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/introducci%C3%B3n-a-formularios-e8d47343-c937-44e8-a80f-b6a83a1fa3ae

    Agregar un cuadro de lista o un cuadro combinado. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/agregar-un-cuadro-de-lista-o-un-cuadro-combinado-70abf4a9-0439-4885-9099-b9fa83517603

    Transacciones SQL desde cero: lo que necesitas para usarlas. Torti Code. 11 octubre 2026

  • S03 Taller resumen: Formularios de ingreso de datos y cuadros combinados

    Para el proceso del modelo comercial Dropshipping indicado en caso dado como actividad, desarrolle un modelo de base de datos relacional básica.

    1. Realice la descripción conceptual un proceso/transacción, las partes que intervienen, reglas a considerar dentro del proceso (ej: verificar ventas a clientes registrados). Realice por lo menos un párrafo.

    2. Diseñe las tablas, campos y las relaciones entre ellas, siguiendo los pasos de los talleres anteriores. Se presenta un ejemplo básico de desarrollo, añada tablas y campos acorde a su planteamiento realizado en el numeral anterior

    tablas campos y relaciones para caso dropshipping

    3. Formulario para el ingreso de datos

    El formulario se usa como interfase de usuario, pues el usuario operador tiene solo acceso a ingresar y/o consultar datos, sin poder realizar cambios al diseño de la DB.

    3.1 Por facilidad se inicia con un "asistente de formularios", seleccionando la tabla y campos a usar.

    Formulario Asistente Menú

    3.2 Seleccione la tabla a usar, por ejemplo la tabla clientes para llenar sus datos.:

    Formulario asistente seleccionar tabla

    3.3 Agrege los campos que se deben llenar en el formulario

    Formulario asistente selecciona campos

    3.4 La distribución de las casillas que llenan los campos de un registro en la tabla par este formulario puede ser en columnas.

    3.5 Se asigna un nombre al formulario, por ejemplo "F_clientes" para diferenciarlo de la tabla "clientes".

    formulario asistente agregar nombre

    Con lo que se obtiene el formulario listo para ingresar los datos de un cliente en cada casilla.

    Formulario asistente Ingreso Datos

    En la esquina inferior izquierda se encuentran los botones para "navegar" entre registros de la tabla vinculada al formulario.

    Tarea: Realice el ingreso de empresas Pyme de forma semejante a la tabla de clientes

    4.  Formularios y Cuadros combinados

    Para el caso de el formulario de ingreso de datos de una transacción entre un cliente que compraría a una Pyme, se encuentra relacionado a la tabla "transacción". En la tabla "transacción solo se registra las claves primarias que identifican al cliente y a la Pyme, pues los demás datos ya se encuentran en las tablas correspondientes.

    formulario de datos simple

    Mostrar o seleccionar los datos de nombre de un cliente en un formulario se facilita usando un cuadro combinado como los mostrados en el siguiente formulario.

    Formulario con cuadro combinado

    En la vista diseño, use la sección de controles, use el botón mostrado en la imagen, correspondiente a cuadro combinado.

    formulario con cuadro combinado

    Al ubicar un cuadro combinado en la sección de "Detalle del Formulario", se debe indicar los datos a usar en el cuadro combinado.

    Ejemplo: Para seleccionar un producto por id_producto, se requiere usar desde la tabla producto,  la clave primaria del producto y el nombre del producto. El asistente solicitará esta información para crear el cuadro combinado.

    cuadro combinado origen de datos

    Solicita la tabla de datos, para el caso es la tabla producto.

    cuadro combinado selecciona origen de datos

    Luego se agregan los campos a usar. Se requiere las claves primarias de producto y el nombre del producto. Puede agregar más campos, pero solo se mostrará el primero.

    cuadro combinado selecciona campos

    La siguiente ventana pregunta si quiere "ordenar" los datos, por el momento solo se pasa a la siguiente. Al tener pocos datos, será una pregunta a considerar luego.

    En la siguiente ventana se muestra un ejemplo de lo que se obtendrá como datos,

    cuadro combinado muestra ejemplo salida

    De los campos seleccionados, se oculta el primero. En el ejercicio, el id_producto ya dispone de una casilla para llenar el dato, el cuadro combinado es complementario para mostrar un detalle del producto como el nombre o descripción.

    La siguiente pregunta es cual de los campos proporciona el dato a ser almacenado en el registro. El id_producto es todo lo necesario para reconocer un producto y es el que se usa en el ejemplo,

    cuadro combinado campo a usar

    Se requiere un nombre para identificar al cuadro combinado dentro del formulario. Se usa el nombre de sel_producto por permitir seleccionar el producto.

    Se finaliza el proceso y se obtiene el cuadro combinado para seleccionar un producto.

    Formulario con cuadro combinado

    Tarea: Realice los cuadros combinados para los otros campos en el formulario

  • S02 Taller ejercicio: Consultas de selección y totales, Formularios de ingreso en DB

    Para el proceso de una transacción o venta de un producto indicada en caso dado como actividad, desarrolle un modelo de base de datos relacional básica e implemente una consulta de selección y otra de totales. Para facilitar el proceso de ingreso de datos desarrolle un formulario de ingreso simple.

    1. Realice la descripción conceptual un proceso/transacción, las partes que intervienen, reglas a considerar dentro del proceso (ej: verificar ventas a clientes registrados). Realice por lo menos un párrafo.

    2. Diseñe las tablas a usar en la base de datos, tomando como guía los participantes en el proceso, los datos a registrar por participante, identificador único (RUC, cédula, matrícula, EAN, ISBN, etc). Adjunte la imagen del diseño para dos de las tablas. Ingrese al menos 3 registros en las tablas.

    3. Realice un esquema de relaciones entre tablas de la base datos en base a los requerimientos de verificación de datos antes de realizar una transacción entre los participantes. Añada lo necesario para asegurar la integridad referencial usando las relaciones definidas en el numeral anterior. Adjunte imagen del diseño de las relaciones.

    4. Desarrolle una "consulta" sobre los datos de la base que permita responder preguntas semejantes a: ¿nombre de los participantes de una transacción? ¿total de transacciones por tienda/cliente/repartidor?

    Adjunte los archivos del taller a la actividad en aula-virtual.

    Preguntas de cierre

    Explique en sus palabras los conceptos de: consultas, consultas de selección, consulta de totales, formulario simple de ingreso.

    Referencia:

    Introducción a las consultas. support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/introducci%C3%B3n-a-las-consultas-a9739a09-d3ff-4f36-8ac3-5760249fb65c

    Archivos de Datos en xls: VentaProductoCliente.zip

     

  • S02 Taller resumen: Consultas de selección y totales

    Para el proceso un pedido a domicilio indicada en caso dado como actividad, desarrolle un modelo de base de datos relacional básica.

    1. Realice la descripción conceptual un proceso/transacción, las partes que intervienen, reglas a considerar dentro del proceso (ej: verificar ventas a clientes registrados). Realice por lo menos un párrafo.

    2. Diseñe las tablas, campos y las relaciones entre ellas, siguiendo los pasos del taller anterior. Se establece que un pedido requiere: el cliente que realiza la compra, el negocio o restaurante que realiza la venta y un repartidor autorizado por la plataforma para realizar la entrega. El  repartidor se encuentra registrado en la plataforma y solo los "autorizados"  pueden realizar entregas a domicilio. Como guía se presenta las relaciones entra las tablas.

    tablas y relaciones

    3. Gestión de Información - Consultas en DB

    La tabla pedido (transacción) registra solo los campos primarios de los participantes, un cliente puede requerir conocer el nombre del repartidor que le realizará la entrega.

    tabla pedido como transaccion

    Se requiere una Consulta de selección que de la tabla pedidos completa la información del repartidor.

    Use una consulta nueva desde el Menú/botón Crear, Diseño de consulta.

    crear una consulta en DB

    Se añade las tablas que tienen los datos que se consultan y usan.

    consulta selección en DB

    Selecciona los campos de interés, por ejemplo id_pedido y nombre de repartidor. Arrastre los campos a la parte inferior para añadir aquellos que se quiera consultar

    consulta selecciona campos

    Cambie a modo de Hoja de datos para observar los resultados

    consulta hoja de datos 01

    Si se realiza la consulta de cliente y repartidor, se añade el campo nombre de la tabla cliente y se muestra como resultado

    consulta: Hoja de datos cliente repartidor

    3.1 Consultas de totales. Se requiere contar los pedidos realizados por clientes. Al requerir contar por nombres o sumar valores de aplican las consultas de totales.

    consulta de totales en DB

    Que en la parte del diseño se añade una fila para "agrupar por" o "contar", "sumar", etc.

    consulta de totales agrupa o cuenta

    El resultado se observa en la hoja de datos,

    consulta de totales hoja de datos

    Se interpreta que el cliente Carlos ha realizado dos pedidos en la plataforma

    Tarea: Añada otras preguntas de gestión respecto a cuántas entregas se han asignado a cada repartidor.

  • S01 Caso: Cooperativas de productores de Café

    Para el caso revisado en clases sobre"Juan Valdez", la cooperativa de caficultores y el seguimiento de origen de materia prima en las transacciones de ventas, realice lo siguiente.

    1. Participantes

    a. Identifique los participantes en el proceso, quienes requieren comunicarse, comprar, vender, que requieran registrar sus datos en tablas.

    b. Identifique al menos dos datos únicos de cada participante para conocer quienes son y como contactarlos. Añada estos datos a las tablas anteriores como campos. Use como ejemplo dos registros en cada tabla de cada participante.

    2. Proceso

    c. Las actividades entre los participantes sobre venta, compra o exportación de materia prima se deben mantener en registros, por lo que el libro, o  tabla de transacción/intermediación debe identificar algunos datos. Escriba los datos que usará en cada actividad e identifique el dato único que usará un participante (RUC/cédula) que será llamado  campos clave.

    RUCrazon_socialcampocampo
    RUCLa esquina del bolón  
    RUCDesayuno guayaco  

    En la libro o tabla añada al menos un campo para un dato que sea necesario registrar en la transacción.

    Restricciones en el proceso

    d. Considere que solo los participantes registrados deberían poder realizar actividades comerciales entre ellos, para asegurar la seriedad y garantías de cada transacción

    3. Gestión de información

    e. Con la información disponible de los pasos anteriores, liste algunas preguntas que se realizarían como parte de la gestión de las transacciones comerciales entre los participantes. Por ejemplo:

    "Se requiere conocer la cantidad de materia prima que se ha comercializado".

    f. Revise la pregunta y añada la información o campo en el libro o tabla correspondiente para poder contestarla.

    4. Preguntas conceptuales de la unidad

    4.1 ¿Cómo transforman los sistemas de información a los negocios?

    4.2.¿por qué son tan esenciales para operar y administrar un negocio actualmente?

    4.3. Identifique en un diagrama las entradas y salidas del sistema de información.


    Referencias:

    - LAUDON K. and LAUDON J.. (2019). Management Information Systems: Managing the Digital Firm. (16th edition). Harlow, UK: Pearson Education Limited. ISBN-10: 0135191793, ISBN-13: 9780135191798

    - Conceptos básicos del diseño de una base de datos. support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/conceptos-b%C3%A1sicos-del-dise%C3%B1o-de-una-base-de-datos-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5

    Agregar o cambiar la clave principal de una tabla en Access. support.microsoft.com. Revisado Octubre,2022. https://support.microsoft.com/es-es/office/agregar-o-cambiar-la-clave-principal-de-una-tabla-en-access-07b4a84b-0063-4d56-8b00-65f2975e4379

    Technology Helps Starbucks Find Better Ways to Compete. Laudon&Laudon Ed16 p79

    https://www.starbucks.es/
    https://www.juanvaldezcafe.com/
    http://www.sweetandcoffee.com.ec/

    Juan Valdez® Café, Nuestro origen se vive en cada taza. Juan Valdez Café. 9 mayo 2014

    Suiza gana más dinero con el café que Colombia. ¿Cómo es posible?. DW Español. 25 septiembre 2021

    Vidas Sostenibles Juan Valdez. Juan Valdez Café. 22 febrero 2021

    How climate change threatens coffee production | DW Documentary. 1 Octubre 2024

  • 01 Introducción y conceptos

    Referencia: Laudon&Laudon 16Ed Capítulo 1 p5. Los sistemas de información en los negocios globales contemporáneos

    Preguntas conceptuales

    1. ¿Cómo transforman los sistemas de información a los negocios?

    2. ¿por qué son tan esenciales para operar y administrar un negocio actualmente?

    3. ¿Qué es un sistema de información?

    4. ¿Cómo funciona?

    5. ¿Cuáles son sus componentes de administración, organización y tecnología?

    6. ¿Por qué los activos complementarios son esenciales para asegurar que los sistemas de información proporcionen un valor genuino para las organizaciones?

    Sistema de Información, entrada/salida

    sistema de información, entrada salida

    Videos para casos

    Video: El confidencial. 2021-Mayo-05. Microchips: la crisis tecnológica que nadie sabe arreglar.

    Caso: PCL Construction: The New Digital Firm

    PCl Construction. 2020-Marzo 16. Building Smarter: Real Time Monitoring Benefits

  • Políticas del curso

    Clases

    1. La asistencia a clases es obligatoria, se registra y está disponible para revisión  en "aulavirtual" sección "registro de asistencia".
    2. Se dispondrá de 5 minutos de espera antes de iniciar cada sesión.
    3. No se permite el uso de celulares durante la clase. Favor colocar sus teléfonos en modo “silencio” y tener en cuenta las "alarmas".
    4. El horario de clase es el establecido y presencial, salvo casos "fortuitos" cambia a virtual cuando la institución lo disponga. En caso de recuperación de clases por caso fortuito, el horario se acuerda entre profesor y estudiantes para la recuperación.
    5. Cuando un estudiante hubiere faltado a un número de horas de clases que sea igual o mayor al cuarenta por ciento (40%) del número de horas de clases programadas durante el desarrollo del curso, automáticamente reprueba dicha materia.  [1, 2]

    Referencias: [1] Reglamento de grado código:REG-ACA-VRA-035, Título 2. https://www.bienestar.espol.edu.ec/sites/bienestar.espol.edu.ec/files/Reglamento%20de%20Grado.pdf
    [2] Artículo 35
    [3] Art 39 - 42

    Consultas

    Es importante que las consultas sobre contenido, tareas o actividades, se realicen en la clase. En otros horarios puede hacer uso del foro de discusión de "aulavirtual". El foro permite compartir las inquietudes y aportes con los compañeros de clases, independiente del tema a responder en horas de oficina.

    Evaluaciones

    La ponderación de las calificaciones del curso es la siguiente [1, 3]:

    La calificación final del curso tiene componentes teórico y práctico

    Componente teórico70% de la calificación finalEl valor está dado por el promedio de las dos mejores calificaciones entre las evaluaciones 1ra, 2da, y 3ra.
    Componente práctico30% de la calificación finalEl valor está dado por la suma ponderada de talleres y actividades asignadas para éste componente y seleccionadas a lo largo del curso.

    El componente teórico para la 1ra y 2da evaluación tiene como ponderación:

    Tareas10%Son actividades individuales que están compuestas de preguntas conceptuales.
    Talleres20%Son actividades individuales o grupales que están compuestas de preguntas conceptuales o resolución de ejercicios. Además, se las realizan durante las sesiones de clases semanales.
    Lecciones20%Son actividades individuales que están compuestas de preguntas conceptuales y resolución de ejercicios semejante a los talleres.
    Examen50%El examen es una evaluación elaborada por la coordinación de la asignatura con el apoyo de todos los profesores de la asignatura y está basado en preguntas conceptuales o resolución de ejercicios.

    El componente teórico para la 3ra evaluación está compuesto 100% por el examen. El examen es una evaluación elaborada por la coordinación de la asignatura con el apoyo de todos los profesores de la asignatura y está basado en preguntas conceptuales o resolución de ejercicios.

    El componente práctico tiene las siguientes actividades:

    Talleres prácticos30%Son actividades individuales o grupales que consisten en describir, analizar y proponer un esquema de base de datos funcional para un caso propuesto.
    Trabajos autónomos prácticos70%Son actividades individuales o grupales que consisten en describir, analizar y proponer un esquema de base de datos funcional para un caso propuesto. Los trabajos y procesos relacionados se pueden integrar dando origen a la parte grupal como experiencia de “trabajo grupal”.

    Actividades

    1. Las actividades de tareas, talleres, proyectos serán publicados y recibidos en aulavirtual de la materia, los detalles de cada actividad se comparten en el Blog del curso
    2. Toda actividad debe incluir las referencias bibliográficas respectivas. En el caso de código fuente, se utilizará el formato de comentarios y en el caso de investigación o tareas teóricas se utilizará el formato de citas bibliográficas.

    Exámenes, Talleres y Lecciones

    1. Los exámenes, talleres y lecciones serán dadas en el aula de clase durante el horario especificado.
    2. Una vez empezadas las evaluaciones ningún estudiante podrá entrar o salir del aula hasta que el examen, taller o lección termine.
    3. La evaluación empieza en el momento que el profesor entrega o explica cualquier tema a cualquier estudiante presente

    Referencias: [4] Reglamento de disciplina de espol

  • Acerca de CCPG1058

    [ Bibliografía ]  [ Syllabus ]  [ Otros cursos ]
    ..


    Bibliografía

    LAUDON K. and LAUDON J. (2022). Management Information Systems: Managing the Digital Firm. (17th edition) Pearson India, ISBN-10: 9356060878, ISBN-13: 978-9356060876

    LAUDON K. and LAUDON J. (2019). Management Information Systems: Managing the Digital Firm. (16th edition). Harlow, UK: Pearson Education Limited. ISBN-10: 0135191793, ISBN-13: 9780135191798

    Thomas Connolly. (2014). Database Systems: A Practical Approach to Design, Implementation, and Management. (6th Edition). England: Pearson. ISBN-10: 1292061189, ISBN-13:9781292061184

    Hugos, Michael H.. (2018). Essentials of Supply Chain Management. (4). United States: Wiley. ISBN-10:1119461103, ISBN-13: 9781119461104

    KENNETH C. LAUDON. (2013). Sistemas de Información Gerencial. (12th Edition). Mexico: Pearson. ISBN-10: 6073209495, ISBN-13: 9786073209496

    [ Bibliografía ]  [ Syllabus ]  [ Otros cursos ]

    ..


    Syllabus

    Syllabus del CCPG1058

    Contenido del curso CCPG1058

    [ Bibliografía ]  [ Syllabus ]  [ Otros cursos ]

    ..


    Otros Cursos

    CCPG1001 Fundamentos de Programación

    MATG1052 Métodos numéricos

    TELG1001 Señales y Sistemas

    TELG1034 Procesamiento Digital de Señales

    GIRNI – Grupo de Investigación de Redes de iNformación Inalámbricas

    [ Bibliografía ]  [ Syllabus ]  [ Otros cursos ]