Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 26

COMPUTACIÓN Y

PROGRAMACIÓN
Manual de Instrucciones
Cohorte XXIII

MARZO 2024

UNIVERSIDAD DE ORIENTE
NÚCLEO DE ANZOÁTEGUI
COORDINACIÓN DE POSTGRADO
MAESTRÍA EN INFORMÁTICA GERENCIAL

Autor: Prof. Teresa Palomo Orta


[email protected]
INDICE
Introducción 2

Objetivos 3

Metodología 4

Contenido Programático 6

Asignaciones 8

Bibliografía 20

Anexo 21

1
INTRODUCCIÓN

El módulo Computación y Programación está dirigido a la revisión de conceptos


fundamentales tanto de Computación como de Programación. Esta revisión se inicia con
la definición de los sistemas informáticos, la identificación de sus componentes físicos y
lógicos, las características funcionales de los mismos y su uso e importancia en la
resolución de problemas.

2
OBJETIVOS

Objetivo General

El módulo Computación y Programación


tiene como objetivo lograr que los
participantes adquieran un conocimiento
general sobre los sistemas informáticos y
su utilización en la resolución de
problemas.

Objetivos Específicos

Conocer los conceptos básicos relacionados con el ambiente de computación.

Identificar los componentes básicos de una computadora.

Explicar el funcionamiento de los elementos de hardware que intervienen


en el procesamiento de datos.
Analizar los factores que puedan mejorar el rendimiento de las
computadoras.
Estar familiarizado con los conceptos que se utilizan en la resolución de
problemas mediante computadoras.
Identificar las fases que se deben considerar para la resolución de problemas
mediante computadoras.

Aplicar técnicas para la resolución de problemas mediante computadoras.

3
METODOLOGÍA
En el módulo Computación y Programación, la preparación del participante consistirá en el
estudio autodirigido de las lecturas recomendadas para cada tema del Contenido Programático,
las cuales permitirán a los participantes prepararse para el desarrollo de las evaluaciones, tanto
individuales como grupales, formuladas en este módulo. El material bibliográfico recomendado
está disponible en la sección Anexo, de este manual, así mismo como en el módulo de
Computación y Programación del Aula Virtual, pigudo.milaulas.com.

El desarrollo de este módulo se ha estructurado en dos fases, identificadas como Fase I y Fase
II. Durante la Fase I, que estará comprendida durante el período del 08/04/2024 al 26/04/2024,
abordaremos el estudio de los Sistemas de Computación, el Procesamiento de Datos, las Redes
de Computadoras. Posteriormente, el período del 27/04/2024 al 18/05/2024 correspondiente a
la Fase II, estará destinado al desarrollo del estudio de los Sistemas de Información, las Bases de
Datos, la Programación y el Desarrollo de software. Las lecturas recomendadas para cada uno de
estos temas permitirán desarrollar las asignaciones individuales y grupales que, en la sección
Asignaciones, se detallan para cada fase y, así mismo, se indican las fechas de entrega, la forma
de entrega y formatos de los archivos que consignarán.

Iniciaremos las actividades de este Módulo con la conformación de los grupos de trabajo para la
elaboración de un sistema de información especificado en la sección de Asignaciones en la Fase
II. Allí podrán escoger libremente el sistema que deseen desarrollar, teniendo en cuenta que el
número máximo de participantes por grupo será de tres (3) personas. Para evitar selecciones
duplicadas, los datos del grupo (cédula de identidad, apellidos y nombres) y el sistema
seleccionado deberán ser informados a través del grupo CyP_PIGUDO de Telegram, creado
para este propósito, a más tardar el día Martes 09-04-2024. La asignación de los sistemas
seleccionados se realizará respetando el orden en el cual cada grupo indique su elección en el chat
de dicho grupo.

4
METODOLOGÍA

A continuación, se presenta la distribución porcentual asignada a cada tipo de evaluación:

• Asignación Individual Fase I 30%


• Asignación Individual Fase II 30%
• Asignaciones del Grupo Fase II 40%

Es importante señalar que la evaluación de sus asignaciones contemplará los siguientes criterios:
Contenido, desarrollo y nivel de investigación de sus respuestas, Redacción en la que considero
si la misma es de su propia autoría y, por último y no menos importante, la Puntualidad en la
entrega de sus actividades.

Para facilitar la disponibilidad de todo el contenido de este módulo, este manual contiene toda la
información necesaria para el desarrollo del mismo, la misma también está disponible en la
Presentación del Módulo en el Aula Virtual. Para cualquier información adicional que requieran
y que sea de importancia para todos, estaremos en contacto por el grupo CyP_PIGUDO de
Telegram https://t.me/+0zrlG0exD15kYWMx o través del correo [email protected].

5
CONTENIDO PROGRAMÁTICO
PROPROGRAMÁTICOPROGRA
1.- Los sistemas de computación.
MÁTICO
1.1. Las Computadoras. Definición.
1.2. Clasificación de las Computadoras.
1.3. Importancia y Utilidad de las Computadoras en la sociedad actual.
1.4. Las partes de un sistema de computación.
1.5. El hardware de una computadora.
1.6. El software de una computadora.
1.7. Datos de Computadora.
Lectura Recomendada: Norton Peter. Introducción a la Computación - Capítulo 1, Págs. 2-42

2.- Procesamiento de Datos.


2.1. Diferencia entre datos e información.
2.2. Representación de los datos en las computadoras.
2.3. El Proceso de transformación de los datos en información.
2.4. Componentes que intervienen en el procesamiento de los datos.
2.5. Factores que afectan la velocidad de procesamiento.
Lecturas Recomendadas: Beekman George. Introducción a la Informática – Capítulo 2, Págs. 63-82
Norton Peter. Introducción a la Computación - Capítulo 5, Págs. 184-203

3.- Redes de Computadoras.


3.1. Definición de redes.
3.2. Usos de una red.
3.3. Tipos de redes más comunes.
3.4. Las formas en que están estructuradas las redes.
3.5. Topologías de red y protocolos.
3.6. Medios de transmisión de datos.
Lecturas Recomendadas: Beekman George. Introducción a la Informática – Capítulo 8, Págs. 281-304
Norton Peter. Introducción a la Computación - Capítulo 9, Págs. 340-361

6
CONTENIDO PROGRAMÁTICO
PROPROGRAMÁTICOPROGRA
MÁTICO
4.- Los Sistemas de Información.
4.1. Definición de los Sistemas de Información.
4.2. Propósitos del Sistema de Información.
4.3. Tipos de sistemas de información.
4.4. Tecnologías de sistemas de información.
4.5. Definición del ciclo de vida del desarrollo de un sistema.
4.6. Fases del ciclo de vida del desarrollo de un sistema.
4.7. Evolución de los métodos del desarrollo de sistemas.
Lecturas Recomendadas: Beekman George. Introducción a la Informática – Capítulo 12, Págs. 439-468
Norton Peter. Introducción a la Computación - Capítulo 12, Págs. 458-492

5.- Administración de Bases de Datos.


5.1. Definición de los términos Bases de Datos y Sistemas de Administración de Bases de Datos (DBMS).
5.2. Estructura de bases de datos de archivos simples y relacionales.
5.3. Sistemas de Administración de Bases de Datos (DBMS).
5.4. Usos de las Bases de Datos.
5.5. Sistemas de administración de datos corporativos comunes.
Lecturas Recomendadas: Beekman George. Introducción a la Informática – Capítulo 531-547
Norton Peter. Introducción a la Computación - Capítulo 11, Págs. 420-452

6.- Programación y Desarrollo de Software.


6.1. Programas de computación.
6.2. Lenguajes de programación y el proceso de programación.
6.3. Algoritmos y Diagramas de Flujo.
6.4. Programación Estructurada.
6.5. Programación Orientada a Objetos.
Lecturas Recomendadas: Beekman George. Introducción a la Informática – Capítulo 14, Págs. 515-531
Norton Peter. Introducción a la Computación - Capítulo 13, Págs. 498-512

7
ASIGNACIONES

Fase I
I.1.- Asignación Individual
La asignación siguiente debe ser desarrollada individualmente y entregada a través del aula virtual
donde la encontrarán bajo el nombre de Asignación Individual Fase I. Allí podrán subir sus
archivos de asignaciones en formato PDF y siguiendo la siguiente convención para el nombre
del archivo:
1er Apellido_Participante+1er Nombre_Participante+IFase.PDF
Fecha Tope de Entrega: 26/04/2024

Responda las siguientes preguntas:

1. ¿Cuáles son las cuatro fases del ciclo de procesamiento de la información? Explique cada
una.
2. Identifique las cuatro (4) categorías de hardware de una computadora y explique las
funciones básicas que cada uno realiza.
3. Identifique y explique, cuáles son los elementos de hardware de una computadora que
afectan de forma significativa el rendimiento de la misma y por qué.
4. Explique por qué las computadoras utilizan el sistema binario de numeración.
5. Describa el proceso que realiza una computadora para procesar datos y qué elementos
de hardware intervienen en el mismo.
6. Nombre y explique cuatro tipos de topologías de red que se utilizan en redes basadas en
cables.
7. ¿Qué son los paquetes y cómo funcionan?
8. Indique tres (3) razones sobre la importancia de las redes de computadoras. Explique,
además, cómo se relacionan estas razones con las LAN y, por otra parte, con las WAN.

8
9. Explique qué es un sistema de información y, además, identifique y explique los
diferentes tipos de sistemas de información.

10. Identifique y explique las fases del ciclo de vida de desarrollo de los sistemas de
información.

9
ASIGNACIONES

Fase II
II.1.- Asignación Individual
La asignación siguiente debe ser desarrollada individualmente y entregada a través del aula virtual
donde la encontrarán bajo el nombre de Asignación Individual Fase II. Allí podrán subir sus
archivos de asignaciones en formato PDF y siguiendo la siguiente convención para el nombre
del archivo: 1er Apellido_Participante+1er Nombre_Participante+IIFase.PDF
Fecha Tope de Entrega: 10/05/2024

1.- Responda las siguientes preguntas:

1.1. Defina cada una de las estructuras de programación y ejemplifíquelas haciendo uso de un
diagrama de flujo.

1.2. Enumere y explique del ciclo de vida del desarrollo de un programa.

1.3. Establezca las diferencias entre la Programación Estructurada y la Programación Orientada


a Objetos.

1.4. Cuáles son y en qué consisten las funciones de la administración de datos.

1.5. ¿Qué diferencias se pueden establecer entre el ciclo de vida del desarrollo de sistemas
(SDLC) tradicional, el desarrollo rápido de aplicaciones (RAD) y el análisis de sistema
orientado a objetos (OOSA)?

1.6. Proponga y diseñe un reporte que considere relevante para la aplicación que Ud. y su equipo
escogieron desarrollar. Este reporte debe ser incluido en dicha aplicación.

10
2. Para cada uno de los ejercicios siguientes, realice el correspondiente análisis de Entrada-
Proceso-Salida, elabore un algoritmo y su representación con un diagrama de flujo.

2.1. Calcular la comisión que le corresponde a un vendedor. Si vendió más de Bs. 1.000.000
la comisión es el 3% sobre las ventas. Si vendió Bs. 1.000.000 o menos, la comisión es del
1% de las ventas.

2.2. Calcular el precio a pagar por la compra de madera. Los datos de entrada son la cantidad
de metros cúbicos a comprar, el precio por metro cúbico y el tipo de madera. La madera está
clasificada en tres tipos (A, B, C). Si la cantidad a comprar es superior a 30 metros cúbicos,
se aplica el siguiente esquema de descuento:

Tipo de Descuento
Madera
A 4%
B 8%
C 10%

Si la cantidad comprada es inferior a 30 metros cúbicos el descuento es del 2%


independientemente del tipo de madera.

2.3. Calcular el Salario Total de un trabajador teniendo en cuenta su salario base y el número
de horas extras trabajadas. Para el pago de las horas extras se debe considerar la categoría del
trabajador, de acuerdo a la siguiente tabla:

11
Categoría Hora Extra (Bs.)
A 4000
B 3000
C 2500
D 1000

2.4. Calcular la comisión que le corresponde a un vendedor de acuerdo a las ventas que realizó.
Los criterios de cálculo son:

Ventas (Bs.) Comisión (%)


<= 5.000 0.5
5.001-10.000 1
10.001-15.000 2
>= 15.001 2.5

12
ASIGNACIONES
II.2.- Desarrollo de Sistemas

Se conformarán grupos de máximo tres (3) participantes para el desarrollo y presentación de una
de las aplicaciones que a continuación se detallan. La selección de la aplicación queda a cargo de
cada grupo y debe ser informado, a través del chat del grupo Telegram, a más tardar el día Martes
09-04-2024, para evitar selecciones duplicadas. La asignación del sistema se realizará respetando
el orden de recepción de la información suministrada por cada grupo.

Deberán desarrollar la aplicación haciendo uso de Microsoft Access 2007 - 2016 cumpliendo con
los requerimientos de información indicados a continuación. Adicionalmente, deben presentar
las técnicas utilizadas para el análisis y diseño de la aplicación escogida, a través de un archivo
Microsoft Power Point o PDF.

La fecha de entrega de los archivos solicitados será el día 18 de Mayo de 2024. Los mismos se
consignarán en la carpeta Fase II, Asignación de Grupo–Desarrollo de Aplicación, del aula virtual
de este módulo.

13
Grupo 1. Nómina de Pago.
Analizar, diseñar y desarrollar un sistema de información para el cálculo de la nómina de pagos
a los empleados de una empresa. A continuación, los datos básicos a considerar:
Datos de Empleados: cédula, nombre, fecha de ingreso, cargo, monto a pagar.
Conceptos de Nómina: código del concepto, descripción, tipo de concepto (asignación o
deducción).
Nómina de Pago: cédula, código del concepto, monto, fecha de vencimiento.
Cargos: Código del Cargo, denominación o descripción del cargo.
El sistema debe permitir:
• Registrar y actualizar los datos de los empleados.
• Registrar y actualizar los conceptos de nómina (Asignaciones: sueldo, prima por hijos,
prima por hogar, bono por desempeño, bono vacacional, bono por aguinaldo.
Deducciones: seguro social, paro forzoso, ley de política habitacional, impuesto sobre la
renta).
• Registrar y actualizar los conceptos de nómina a cada empleado.
• Registrar y actualizar los Cargos.
• Realizar el cálculo del monto neto a pagar (*) a cada empleado, con base en los conceptos
que perciba, y que lo almacene en Datos de Empleados. Si la fecha de vencimiento de un
concepto corresponde al mes anterior al que se está procesando, éste debe eliminarse de
la Nómina de Pago (**).
• Generar Estado de cuenta (todos los conceptos asignados y sus deducciones) de los
empleados en forma individual.
• Realizar reporte de la totalidad de empleados con el monto a pagar a cada uno.
• Incluir los reportes propuestos por cada uno de los miembros del grupo que fueron sido
solicitados en la asignación individual.
(*) Monto neto mensual a pagar = (∑asignaciones - ∑ deducciones)
(**) Tanto el Bono vacacional como el Bono por Aguinaldo, se cancelan solamente en un determinado mes
del año, por ejemplo, Agosto y Diciembre respectivamente; por tanto, no deberían estar incluidos en la
nómina del mes próximo a cancelar.

14
Grupo 2. Control de inventario de medicamentos de una Farmacia.

Se solicita a su grupo analizar, diseñar y desarrollar un sistema de información que permita


obtener información actualizada sobre el inventario de los medicamentos de una farmacia. A
continuación, los datos básicos a considerar:
Medicamentos: código del medicamento, nombre del medicamento, cantidad en existencia,
cantidad vendida.
Clientes: Identificador del cliente, nombre del cliente, dirección, teléfono, email.
Venta o Pedido: código del pedido, código del cliente, código del medicamento, cantidad
vendida.

El sistema debe permitir:


• Registrar y actualizar los datos de los medicamentos.
• Registrar y actualizar los datos de los clientes.
• Registrar y actualizar los datos de las ventas o pedidos: Se debe verificar que la cantidad de
medicamentos solicitados por el cliente se encuentra en existencia y actualizar la cantidad de
medicamentos solicitados o pedido. Si la cantidad existente es menor a la cantidad del pedido,
se debe colocar en el pedido la cantidad existente. La cantidad solicitada también se debe
actualizar si se elimina un medicamento del pedido.
• Realizar reporte de los Pedidos o Ventas realizadas, diarias y mensuales.
• Realizar reporte de los Pedidos o Ventas realizadas para un determinado medicamento.
• Realizar reporte de medicamentos que existencia sea igual o menor a uno (1).
• Incluir los reportes propuestos por cada uno de los miembros del grupo que fueron sido
solicitados en la asignación individual.

15
Grupo 3. Control de mantenimiento de equipos de una Fábrica.

Se solicita a su grupo analizar, diseñar y desarrollar un sistema de información que permita


obtener información actualizada sobre el mantenimiento periódico realizado a los equipos de los
diversos departamentos que conforman la fábrica; para ello, deben contemplar los datos
siguientes:
Equipos: código del equipo, descripción, código del departamento, fecha de adquisición.
Tipo de Mantenimiento: código del mantenimiento, descripción, lapso entre mantenimientos
(meses).
Departamentos: código del departamento, nombre del departamento.
Control de Mantenimientos: código del equipo, código del mantenimiento, fecha último
mantenimiento, fecha próximo mantenimiento.

La aplicación debe permitir:


• Registrar y actualizar los datos de los equipos.
• Registrar y actualizar los diferentes tipos de mantenimiento que puedan requerir los equipos.
• Registrar y actualizar los datos de los departamentos de la fábrica.
• Registrar y actualizar los mantenimientos que recibe un equipo: Para cada equipo se registra el
tipo de mantenimiento efectuado y la fecha cuando fue realizado, actualizando, además, la
fecha cuando le corresponde el próximo mantenimiento.
• Realizar un reporte del historial de mantenimientos por cada equipo.
• Realizar un reporte que muestre la lista de equipos por departamento que requieren
mantenimiento en el mes.
• Incluir los reportes propuestos por cada uno de los participantes del grupo que han sido
solicitados en la asignación individual.

16
Grupo 4. Control de pedidos de una Ferretería On-line.

Analizar, diseñar y desarrollar un sistema de información para el control de entrega de pedidos


efectuados por los clientes de una Ferretería. El sistema debe permitir la verificación del estado
de las compras, o pedidos, realizados por cada cliente. A continuación, los datos básicos a
considerar:
Productos: código del producto, descripción.
Clientes: Identificador del cliente, nombre del cliente, dirección, teléfono, email.
Pedidos: Código del pedido, código del producto, código del cliente, fecha del estado, código del
estado.
Estado del Pedido: código del estado, descripción (solicitado, facturado, embalado, transportado,
disponible y entregado).

El sistema debe permitir:


• Registrar y actualizar los datos de los productos.
• Registrar y actualizar los datos de los clientes.
• Registrar y actualizar los Pedidos: Para cada compra o pedido, se registra cada uno de los
estados o trámites por los que transita el mismo, desde su solicitud hasta su entrega,
especificando la fecha en la cual culminó dicho estado.
• Realizar reporte de los Pedidos totales entregados.
• Realizar reporte de los Pedidos según un determinado estado.
• Realizar un reporte o factura que muestre el pedido de un cliente determinado.
• Incluir los reportes propuestos por cada uno de los participantes del grupo que han sido
solicitados en la asignación individual.

17
Grupo 5. Préstamo de Libros de una Biblioteca.

Se solicita a su equipo analizar, diseñar y desarrollar un sistema de información para el control


de préstamos de libros, manuales y revistas para la biblioteca de un instituto educativo. A
continuación, los datos básicos a considerar:

Libros, Manuales y Revistas: código, descripción, autor(es), tipo (libro, manual o revista), cantidad
existente, cantidad en préstamo.
Usuarios: cédula, nombre, departamento, estatus (activo o suspendido), fecha de suspensión,
email.
Préstamos: código del libro (manual o revista), cédula del usuario, fecha del préstamo, fecha de
devolución.

El sistema debe permitir:


• Registrar y actualizar los datos de los libros, manuales y revistas.
• Registrar y actualizar los datos de los usuarios.
• Registrar y actualizar los préstamos y devoluciones de libros (manual y revistas): Para el
préstamo se verifica que el usuario esté activo y que el libro solicitado se encuentre en
existencia. Dado que los préstamos tienen una duración máxima de tres (3) días; al registrar
una devolución, si el libro es devuelto pasado este tiempo, se suspende el préstamo de libros
al usuario, durante cinco (5) días. Tanto para los préstamos como para las devoluciones se
deben actualizar las cantidades de libros (manual o revista) existentes y en préstamo.
• Realizar un reporte del historial de préstamos en forma individual por libro y por usuario.
• Realizar un reporte del historial de préstamos en forma individual por usuario.
• Realizar reporte de los préstamos que se encuentran fuera de tiempo.
• Incluir los reportes propuestos por cada uno de los participantes del grupo que han sido
solicitados en la asignación individual.

18
Grupo 6. Solicitudes de servicio de taxi.

Analizar, diseñar y desarrollar un sistema de información para el control de solicitudes de


servicio de taxi de una empresa de transporte. A continuación, los datos básicos a considerar:
Vehículos: Placa, marca, modelo, año, cédula conductor, nombre del conductor, estado.
Cliente: Cédula del cliente, nombre del cliente, dirección, número telefónico (celular), email.
Rutas: Código de la Ruta, descripción, monto servicio.
Solicitud: código de solicitud, placa del vehículo, cédula del cliente, código de la ruta, monto,
fecha, hora.

El sistema debe permitir:


• Registrar y actualizar los datos de los vehículos.
• Registrar y actualizar los datos de los clientes.
• Registrar y actualizar los datos de las rutas.
• Registrar y actualizar las solicitudes: Al recibir la solicitud por servicio de taxi, se verifica que
existan vehículos disponibles. De ser así, se registra la Solicitud y se envía mensaje de texto o
email al cliente indicando las características del vehículo, los datos del conductor y el monto
del servicio que cancelará. Si no existe disponibilidad de vehículos, se enviará mensaje de texto
o email al cliente indicando las características del vehículo, los datos del conductor, el monto
del servicio que cancelará y el tiempo estimado de espera por el próximo vehículo disponible.
Los mensajes de texto o correos electrónicos se implementarán como Reportes del sistema.

• Incluir los reportes propuestos por cada uno de los participantes del grupo que han sido
solicitados en la asignación individual.

19
Grupo 7. Control de pedidos de un Laboratorio Farmacológico.

Un Laboratorio solicita a su equipo un sistema de información para el control de pedidos de los


medicamentos que elabora y que serán vendidos, posteriormente, en las diversas farmacias que
conforman su cartera de clientes. Su equipo debe analizar, diseñar y desarrollar dicho sistema,
teniendo en consideración los siguientes datos básicos:
Medicamentos: código del medicamento, nombre, cantidad en existencia, precio unitario.
Clientes: código del cliente (farmacias), nombre del cliente, dirección, teléfono, email.
Pedidos: código del pedido, código del cliente, código del medicamento, cantidad solicitada.

La aplicación debe permitir:


• Registrar y actualizar los datos de los medicamentos.
• Registrar y actualizar los datos de los clientes (farmacias).
• Registrar y actualizar los datos de los pedidos: Se debe verificar que la cantidad de
medicamentos solicitados por el cliente se encuentra en existencia para cada medicamento y
actualizar la cantidad de medicamentos solicitados. Si la cantidad existente es menor a la
cantidad solicitada, se debe colocar en el pedido la cantidad existente. La cantidad solicitada
también se debe actualizar si se elimina un medicamento del pedido.
• Realizar un reporte o factura que muestre el pedido de un cliente determinado.
• Realizar un reporte de ventas mensual de un medicamento específico.
• Realizar un reporte de la cantidad en existencia y precio de los medicamentos.
• Incluir los reportes propuestos por cada uno de los participantes del grupo que han sido
solicitados en la asignación individual.

20
Grupo 8. Servicio de Catering.

Se solicita a su grupo, analizar, diseñar y desarrollar un sistema de información para la solicitud


de los servicios que proporciona una empresa de Catering. A continuación, los datos básicos a
considerar:
Datos del Cliente: cédula, nombre del cliente, dirección habitación, dirección del evento, número
de teléfono, email.
Servicios: código del servicio, descripción, costo del servicio (varía según el número de invitados).
Eventos: código del evento, descripción o denominación del evento.
Solicitudes: código de la solicitud, cédula cliente, código del servicio, fecha del evento, número
de personas, costo total.

El sistema debe permitir:


• Registrar y actualizar los clientes de la empresa.
• Registrar y actualizar los diferentes servicios que proporciona la empresa. Estos son:
Desayuno, Almuerzo, Cena, Refrigerio, Coffee Break y Cócteles. Adicionalmente se
proporcionan servicios de Personal de atención (camareros), música, fotografía, mesas,
sillas, cubiertos, vajillas, cristalería y mantelería.
• Registrar y actualizar los diferentes eventos a los que la empresa proporciona los servicios
de catering, estos son: Bodas, Banquetes, Cumpleaños, Grados, Bautizos, etc.
• Registrar y actualizar los servicios contratados por un cliente para un evento específico
por realizarse en una fecha específica, la cual debe encontrarse disponible.
• Generar Listado de eventos en un mes específico que indique fecha del evento, datos del
cliente, lugar del evento y servicios contratados.
• Generar Factura del evento cancelado que indique número de factura, datos del cliente,
servicios contratados y su costo individual.
• Incluir los reportes propuestos por cada uno de los participantes del grupo que han sido
solicitados en la asignación individual.

21
Grupo 9. Control de Inventario de una Frutería.

Se solicita a su grupo, analizar, diseñar y desarrollar un sistema de información para el control


del inventario de los productos que comercializa una Frutería. A continuación, los datos básicos
a considerar:

Productos: código del producto, descripción, cantidad existente, precio unitario.


Cliente: Identificador del cliente, nombre del cliente, dirección, teléfono.
Ventas: código de venta, código del producto, cantidad vendida, monto de la venta.

El sistema debe permitir:


• Registrar y actualizar los datos de los productos.
• Registrar y actualizar los datos de los clientes.
• Registrar y actualizar las ventas realizadas: Se debe verificar que la cantidad del producto
que el cliente desea comprar se encuentra en existencia y actualizar la cantidad en existencia
del producto (o los productos) vendidos. Si la cantidad existente es menor a la cantidad
solicitada por el cliente, se debe colocar la cantidad existente. Si el cliente decide no llevar
alguno de los productos ya solicitados y registrados en la venta, se debe eliminar ese
producto de la venta y actualizar, nuevamente, la cantidad existente de dicho producto.
• Realizar reporte de las Ventas realizadas, diarias y mensuales.
• Realizar reporte de las Ventas realizadas para un determinado producto.
• Realizar reporte de los productos cuya cantidad existente sea igual o menor a uno (1).
• Realizar reporte o factura al cliente por la compra efectuada.
• Incluir los reportes propuestos por cada uno de los participantes del grupo que han sido
solicitados en la asignación individual.

22
Grupo 10. Control de Cursos de formación.

Analizar, diseñar y desarrollar una aplicación que mantenga información de los cursos que se
dictan en un instituto de formación y de los alumnos inscritos en los mismos. Los datos básicos
que se deberán considerar son los siguientes:

Estudiante: cédula, nombres, apellidos, edad, sexo, dirección, teléfono.


Cursos: código del curso, nombre del curso, precio, cupo máximo.
Inscripciones: periodo de inscripción, cédula del estudiante, código de curso inscrito.

El sistema debe permitir:


• Registrar y actualizar los datos de los cursos impartidos.
• Registrar y actualizar los datos de los estudiantes inscritos en cada curso.
• Procesar la inscripción de cada estudiante en los cursos de su elección: El procesamiento
consistirá en verificar que existan cupos en cada curso escogido por el estudiante quien
podrá inscribir sólo tres (3) cursos por semestre. De existir cupos, se inscribe al estudiante
y se actualiza el número de inscritos en el curso. Este dato también deberá ser actualizado
si el estudiante decide retirar su inscripción del curso.
• Realizar un reporte con la lista de estudiantes inscritos por curso.
• Enviar al email de cada estudiante inscrito, su constancia de inscripción. La misma
especificará los cursos inscritos con el precio de cada uno y el monto total a pagar. Este
correo puede ser implementado como un Reporte.
• Incluir los reportes propuestos por cada uno de los participantes del grupo que han sido
solicitados en la asignación individual.

23
BIBLIOGRAFÍA

1.- Beekman George, Introducción a la Informática. Pearson Prentice Hall, Sexta


Edición.

2.- Norton Peter, Introducción a la Computación. MacGraw-Hill, Sexta Edición.

24
ANEXO

El material bibliográfico indicado como lectura recomendada puede


descargarse, desde Google Drive, por medio del link siguiente:

Beekman, George. Introducción a la Informática. Sexta Edición

Norton, Peter. Introducción a la Computación.

25

También podría gustarte