Está en la página 1de 5

INFORMTICA Y PROGRAMACIN

Ingeniera Civil
Trabajo final
PROYECTO INFORMTICO
Se solicita desarrollar un pequeo sistema de facturacin de materiales para la universidad, debe
ser elaborado en C++ considerando lo siguiente en base a lo aprendido.
Este proyecto tiene como ponderacin el 60% de la nota permanente.
El programa debe iniciarse mostrando un men con las siguientes opciones:

SISTEMA DE FACTURACIN
DE MATERIALES - UCSP

1.
2.
3.
4.
5.

NUEVOS CLIENTES
NUEVOS MATERIALES
LISTAR MATERIALES
BUSCAR MATERIAL
VENDER MATERIALES
a) FACTURA
b) BOLETA

6. SALIR

El usuario deber ingresar la opcin que desee realizar, luego de mostrar el resultado, el sistema
deber limpiar la pantalla (luego de un enter) y volver a mostrar el men.

Solo al ingresar la opcin 6 deber terminar el programa.

INFORMTICA Y PROGRAMACIN
Ingeniera Civil
Trabajo final

OPCIONES
OPCIN: NUEVOS CLIENTES
Deber generar el cdigo automticamente (se sugiere aumentar 1 al ltimo cdigo)
Permitir el ingreso de nuevos clientes. Pudiendo ingresar datos como:

Nombre y Apellidos
Direccin
Celular
Edad

Deber hacer validaciones como:


El nro. de Celular tiene que ser nmero de 9 dgitos.
(ejemplo 999888777)
En ese caso del nombre y apellido, al momento de ingresar deber validar si ya existe
algn usuario con exactamente ese nombre y apellidos (idntico).
Edad deber ser positivo y no mayor a 120.
En cualquier de esa validaciones deber indicar el ERROR y volver a pedir el dato.

(Previamente ya deber tener precargado al menos 10 clientes, se sugiere usar vectores o matrices)

Opcin: NUEVOS MATERIALES

Se debe tener ya ingresado datos de 10 Materiales de construccin.

Permitir el ingreso de nuevos MATERIALES. Pudiendo ingresar datos como:

Descripcin,
Precio
Cantidad
Cdigo pero que se deber generar automticamente (se sugiere aumentar 1 al ltimo
cdigo)

Deber hacer validaciones como:

Buscar el dato de descripcin, solo si no existe deber permitir ingresar el nuevo


producto, de lo contrario un mensaje producto ya registrado
Validar que los precios sean positivos
Cuando haya ms de 15 productos, saldr un mensaje de Almacn lleno y no
permitir ingresar ms productos.

INFORMTICA Y PROGRAMACIN
Ingeniera Civil
Trabajo final
OPCIN LISTA DE MATERIALES

Al seleccionar en esta opcin, el sistema deber limpiar la pantalla y Deber lista los materiales
que existen en el sistema (incluido si ingreso por teclado).

El listado deber estar ordenado ASCENDENTE por el NOMBRE y debern listarse como
como figura en el ejemplo

COD
------- 002
001
003

PRODUCTO
-----------------------------------Acero Galvanizado
Barras de construccin Nro2
Cemento Yura

CANT
--------32
100
500

PRECIO
----------12.50
5.50
45.00

(El sistema esperar que el usuario del sistema, es decir usted, haga una pausa para continuar)
Se supone que ustedes listaran los productos obtenindolos desde vectores y matrices

OPCIN: BUSCAR MATERIAL


Debe permitir buscar un MATERIAL por el cdigo de material que debe ser ingresado por
teclado.
De encontrase mostrar todos sus datos del material. De no encontrarse mostrar un mensaje
proveedor no encontrado (una sola vez) y volver a pedir cdigo del material.

INFORMTICA Y PROGRAMACIN
Ingeniera Civil
Trabajo final
OPCIN VENDER MATERIALES
Esta opcin permitir realiza la venta de un conjunto de materiales a un determinado clientes.

1. Primero pedir ingresar el cdigo de un cliente, solo si existe el cliente proceder la


compra de lo contrario dir usuario no registrado, operacin invalida.
2. Si el usuario existe pedir ingresar cuantos productos desea vender:
a. Por ejemplo si usted ingresa vender 3, entonces pedir
i. Cdigo y
ii. cantidad
Tres veces seguidas. (Naturalmente deber validar si el producto a vender existe
sino volver a pedir el cdigo, solo luego de ingresar un cdigo valido pedir la
cantidad correspondiente)
3. Despus preguntara si desea factura o bolera
a. Si es factura deber hacer los sgtes clculos incluido igv (18% del subtotal)
FACTURA 001
COD
PRODUCTO
CANT PRECIO SUBTOTAL
____________________________________________________________________

002
Acero Galvanizado
1
12.50
12.50

001
Barras de construccin Nro2
2
5.50
11.00

003
Cemento Yura
2
45.00
90.00
SUBTOTAL
113.50
IGV
20.43
________________________________________________________________________
TOTAL
133.93

b. En el caso de boleta Deber hacer lo mismo pero No considerar el igv

FINALMENTE EL SISTEMA DEBER LANZAR UN MENSAJE DE


CONFIRMACIN. confirma la venta SI O NO.
SI ACEPTA ENTONCES SE
REGISTRARA LA VENTA EN LA TABLA (ARREGLO O VECTOR de VENTAS

SUGERENCIAS
Usar vectores o matrices para crear los clientes, materiales, ventas, etc. Es decir la mejor la
estructura de datos que debe aplicar es: arreglo lineal o arreglo bidimensional.
El programa deber limpiar la pantalla y usar tabuladores para darle un mejor formato
Si ingresa otra opcin: error en opcin, ingrese nuevamente
INDICACIONES
Deber exponerse en grupo pero la nota es individual
Deber presentar un CD
Deber presentar UN INFORME, ANILLADO

INFORMTICA Y PROGRAMACIN
Ingeniera Civil
Trabajo final
ESTRUCTURA DEL INFORME
1. CARATULA (Nombres y Apellidos completos de los integrantes)
2. NDICE (Indicando cada punto del contenido del proyecto con su respectivo nmero de pgina)
3. OBJETIVOS DEL PROYECTO
a.
Objetivo General
b.
Objetivos Especficos
4. MARCO TERICO
a. Conceptos de las estructuras aplicadas
5. DESARROLLO DEL PROYECTO
a. Lista de variables (con una brevisima descripcin)
b. Cdigo Fuente (comente procesos principales)
6. CONCLUSIONES
7. RECOMENDACIONES

CALIFICACIN
1.- INFORME GRUPAL
3 ptos
Cada error ortogrfico en el informe resta 1 pto a toda la nota

2.- PROGRAMA
10 ptos:
Funciona correctamente todas la opciones
Simplicidad y orden en el cdigo
Comentarios (breves)

8.0 ptos
1.0 ptos
1.0 ptos

3.- EXPOSICIN
7 ptos:
Dominio y seguridad en exposicin del tema
Respuesta a preguntas

6 ptos
1 ptos

Cualquier mejora en el programa (bien explicada) es 0.25 ptos adicionales

La Copia o plagio tienen 00 todos los integrantes de ambos grupos.


Cualquier duda o consulta pueden entrar adicionalmente a cualquier lab. para asesorarlos.

Se presenta y expone una semana antes de parciales .


El informe anillado deber esta redactado en impersonal y sin errores ortogrficos,
Deber adjuntar el Cd con el cdigo en c++ de la aplicacin
Deber exponer cada uno de los integrantes del grupo, demostrando TOTAL dominio del mismo.
La presentacin de 2 grupos similares, coloca 00 en la nota a todos los integrantes de ambos grupos

También podría gustarte