Está en la página 1de 35

UNIVERSIDAD SANTA MARIA – NUCLEO ORIENTE

FACULTAD DE INGENIERIA
CATEDRA DE PROGRAMACION II – 2017-II
PROF. FRANCISCO FUENTES

CONTROL AUTOMATIZADO DE INVENTARIO DE


MATERIALES PARA CONSTRUCCION DE VALLAS
DE LA EMPRESA AEROCOL

Grupo #1
Maria C Figueredo CI: 25.687.104
José Guzmán CI: 26.548.214
Carlos Saavedra CI: 24.984.237
Cesar Savignani CI: 23.733.824

Barcelona, 28 de septiembre de 2017

1
INDICE

Introducción…………………………………………………………………………………...........pag.3

Datos de la empresa ……………………...…………………………..……………….….…........pag.5

Descripción del sistema propuesto……..……………………..................................................pag.6

Descripción de registros y archivos……………………………………………..………...………pag.7

Pantalla principal del programa en c++……..……………..…………....….…….…...............pag.17

Descripción del programa en turbo c++…...………………...…………………………..………pag.18

Conclusión……………………………………………………………………………………........pag.19

Recomendaciones…………………………………………………………………….…………..pag.20

Bibliografía…………………………………………………………………………………………pag.21

Anexos……………………………………………………………………………………………...pag.22

2
INTRODUCCION

Toda empresa e institución utiliza los archivos y las bases de datos. Los archivos de una
empresa representan su memoria, ellos permiten la uniformidad en el manejo de la información, lo que
permitirá la localización rápida de cualquier clase de documentos. Una base de datos es un “almacén”
que nos permite guardar grandes cantidades de información de forma organizada para que luego
podamos encontrar y utilizar fácilmente.

Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de
datos almacenados que permiten el acceso directo a ellos y un conjunto de programas que manipulen
ese conjunto de datos.

En turbo C++ se pueden almacenar archivos que permiten almacenar en ellos registros de un
mismo tipo. Los registros permiten almacenar en ellos datos de diferentes tipos. Ambos, junto a otras
instrucciones del lenguaje, se utilizan como la base de un programa automatizado, en el cual se
requiera el registro y el control de datos.

La tecnología es la base de las empresas en la actualidad, ya que permiten que se trabaje de


manera fácil, rápida y a la vez eficaz. Algunas empresas todavía utilizan el control manual para llevar
su inventario, por ello, mediante la realización de este proyecto, seleccionamos una empresa que
trabajara con este sistema y con su autorización procedimos a la creación e implementación de un
programa automatizado que la ayudara a tener un mejor rendimiento.

Aplicamos el turbo C++ como una opción sencilla y económica para la realización de un
programa que permite el control automatizado del inventario de materiales para construcción de vallas
de la empresa AEROCOL. Este programa servirá como base de datos, donde podremos almacenar

3
información como los datos de artículos, proveedores, clientes y empleados de esta empresa. También
se podrá hacer el estudio de las transacciones, reportes y utilidades.

4
DATOS DE LA EMPRESA

Nombre: AEROCOL. Publicidad y producciones.

RIF: V-14764751

Dirección: Local número 5. Calle la fe, bella vista. Puerto la cruz, Edo. Anzoátegui.

Descripción: La empresa se dedica a la prestación de servicios relacionados con la creación, ejecución


y distribución de campañas publicitarias. Planifica y realiza comunicaciones en masa. Se especializa
en la creación de vallas publicitarias.

5
DESCRIPCION DEL SISTEMA PROPUESTO

La empresa AEROCOL llevaba un sistema de control de inventario manual pero actualmente


gracias a la propuesta de nuestro equipo establecida en este proyecto con la asesoría del profesor
Francisco Fuentes se implementó en la empresa un control automatizado de inventario de materiales
para la construcción de vallas publicitarias.

Gracias al programa mencionado anteriormente, el control de inventario se lleva de esta


manera; el supervisor de taller evalúa la cantidad y el tipo de material que se requiere para la
construcción de vallas, el supervisor de taller procede a informar al administrador los materiales
necesarios para el proyecto, el administrador por medio del sistema automatizado revisa de forma
rápida y sencilla la existencia y el material a reponer para que el inventario se mantenga estable.

El administrador hace entrega del material requerido por el supervisor de taller quien firma una
constancia de recepción de los componentes necesarios para la construcción del proyecto,
posteriormente el administrador procede a ingresar los datos de la transacción realizada en el sistema
automatizado de control de inventarios. El administrador semanalmente realiza un estudio de la
entrada y salida de materiales para la construcción de vallas publicitarias, de esta forma mantiene un
inventario estable en cuanto exceso o escasez de mercancía se refiere.

6
DESCRIPCION DE REGISTROS Y ARCHIVOS

ARTICULO

Nombre del archivo: “articulo.dat”


Nombre del registro: articulo.
Nombre del campo clave: codart.

Nombre del campo Descripción del campo Tipo del campo

codart Código del articulo char [20]

nomart Nombre del articulo char[30]

costo Costo del articulo double;

exist Cantidad del artículo en existencia long int;

Declaración del registro

struct{
char codart[20];
char nomart[30];
double costo;
long int exist;
}articulo;

7
Representación grafica del registro

c n c e
o o o x
d m s i
a a t s
r r o t
t t

Declaración del archivo

FILE*arch1;
arch1=fopen(“articulo.dat”,”w”);

Representación grafica del archivo

codart nomart costo exist

‘clavos-01-1400’ ‘clavo de acero 3 pulgadas’ 50000,00 1

‘hierro-02-1530’ ‘Lamina hierro negro 3mm’ 271200,00 20

‘madera-30-1940’ ‘tabla de pino 3.70 X 20 X 2.5’ 225000,00 50

8
PROVEEDOR

Nombre del archivo: ”prove.dat”


Nombre del registro: prove
Nombre del campo clave: codpro

Nombre del campo Descripción del campo Tipo del campo

codpro Código del proveedor char[14]

nompro Nombre del proveedor char[41]

direc Dirección del proveedor char[80]

correo Correo del proveedor char [50]

telef Teléfono del proveedor char[13]

personac Persona contacto char[20]

Declaración del registro

struct{
char codpro[14];
char nompro[41];
char direc[80];
char correo[50];
char telef[13];
char personac[20];
}prove;

9
Represantacion grafica del registro

c n d c t p
o o i o e e
d m r r l r
p p e r e s
r r c e f o
o o o n
a
c

Declaración del archivo

FILE*arch2;
arch2=fopen(“prove.dat”,”w”);

Representacion grafica del archivo

codpro nompro direc correo telef personac

‘J-00271144-2’ ‘EPA’ ‘Puerto La ‘Felix111980 ‘02812870343’ ‘Felix Rojas’


Cruz’ @hotmail.com

‘J-08014615-8’ ‘Todo para el ‘Puerto La ‘Manuelperezp ‘02812687878’ ‘Manuel


constructor Cruz’ p@gmail.com’ Perez’
C.A’

‘J-29906095-0’ ‘Metro ‘Puerto La ‘Pedrosg70@ ‘02812677171’ ‘Pedro


mangueras Cruz’ hotmail.com’ Salazar’
C.A’

10
CLIENTE

Nombre del archivo: ”cliente.dat”


Nombre del registro: cliente
Nombre del campo clave: cedrif

Nombre del campo Descripción del campo Tipo del campo

nomcli Nombre del cliente char[45]

cedrif Cedula o Rif del cliente char[14]

tipocli Tipo de cliente Char[9]

telefcli Teléfono del cliente char[13]

corcli Correo del cliente char[50]

direccli Dirección del cliente char[80]

Declaración del registro

struct{
char nomcli[45];
char cedrif[14];
char tipocli[9];
char telecli[13];
char corcli[50];
char direccli[80];
}cliente;

11
Representacion grafica del registro

n c t t c d
o e i e o i
m d p l r r
c r o e c e
l i c c l c
i f l l i c
i i l
i

Declaracion del archivo

FILE*arch3;
arch3=fopen(“cliente.dat”,”w”);

Represantacion grafica del archivo

nomcli cedrifcli tipocli telefcli corcli direccli

‘Joseagonzalez
‘Jose Gonzalez’ ‘26588217’ ‘natural’ ‘04148054057’ @hotmail.com’ ‘Barcelona’

‘Mariana Ramos’ ‘23789000’ ‘Natural’ ‘04123667780’ ‘Mariana1985@ ‘Lecheria’


gmail.com’

‘EPA’ ‘J-00271144- ‘juridico’ ‘02812870343’ ‘Felix111980@h ‘Pto la cruz’


2’ otmail.com’

12
EMPLEADO

Nombre del archivo: “empleado.dat”


Nombre del registro: empleado
Nombre del campo clave: cedula

Nombre del campo Descripción del campo Tipo del campo

cedula Cedula del empleado long int

nomemp Nombre del empleado char [45]

fechaing Fecha de ingreso del empleado char[11]

fechaeg Fecha de egreso del empleado char[11]

sueldoemp Sueldo del empleado double

cargemp Cargo del empleado char[35]

corremp Correo del empleado char[50]

direcemp Dirección del empleado char[80]

telefemp Teléfono del empleado char[13]

Declaración del registro

struct{
long int cedula;
char nomemp[45];
char fechaing[11];
char fechaeg[11];
double sueldoemp;
char cargemp[35];

13
char corremp[50];
char direcemp[80];
char telefemp[13];
}empleado;

Represantacion grafica del registro

c n f f s c c d t
e o e e u a o i e
d m c c e r r r l
u e h h l g r e e
l m a a d e e c f
a p i e o m m e e
n g e p p m m
g m p p
p

Declaración del archivo

FILE*arch4;
arch4=fopen(“empleado.dat”,”w”);

Representación grafica del archivo

cedula nomemp fechaing fechaeg sueldo cargemp corremp direcemp telefemp


emp

23567896 ‘Mario ‘01/05/09’ ‘0’ 250000 ‘Obrero’ ‘Marios60@ ‘Barcelona’ ‘04123457677’


Salaza’ ,00 hotmail.co
m’

24678907 ‘Alejandro ‘04/12/16’ ‘0’ 450000 ‘Supervis ‘alex3999@ ‘Barcelona’ ‘04148773156’


Jimenez’ ,00 or de gmial.com’
taller’

19888768 ‘Yolanda ‘16/07/13’ ‘0’ 450000 ‘Administr ‘yola1967@ ‘Lecheria’ ‘04169989799’


Martinez’ ,00 ador’ gmail.com’

14
TRANSACCIONES

Nombre del archivo: “trans.dat”


Nombre del registro: trans
Nombre del campo: refe

Nombre del campo Descripción del campo Tipo del campo

tipo Tipo de transacción char[8]

fecha Fecha de transacción char[11]

refe Referencia de transacción char[13]

canti Cantidad de transacción long int

codart Código del articulo char[20]

Declaración del registro

struct{
char tipo[8];
char fecha[11];
char refe[13];
long int canti;
char codart[20];
}trans;

15
Representación gráfica del registro

t f r c c
i e e a o
p c f n d
o h e t a
a i r
t

Declaración del archivo

FILE*arch9;
arch9=fopen(“trans.dat”,”w”);

Representación gráfica del archivo

tipo fecha refe canti codart

‘entrada’ 25/09/17 1 100 ‘clavos-01-1400’

‘salida’ 28/09/17 2 30 ‘hierro-02-1530’

‘entrada’ 01/10/17 3 500 ‘madera-30-1940’

16
PANTALLA PRINCIPAL DE PROGRAMA EN TURBO C++

17
DESCIPCION DEL PROGRAMA EN TURBO C++

Con el programa automatizado que realizamos en el compilador turbo C++ los integrantes de
este grupo con la asesoría del profesor Francisco Fuentes le brindamos a la empresa una mejor
capacidad de fluidez en cuanto al procesamiento de datos y al estudio de los niveles de inventario.

Mediante este programa podemos incluir, consultar, modificar y eliminar los datos de los
artículos, proveedores, clientes y empleados de esta empresa. Con este programa también se puede
hacer el estudio de las transacciones, reportes y utilidades de la empresa.

El programa desarrollado tiene actualmente en funcionamiento la opción de incluir, consultar,


modificar y eliminar los datos de los artículos, proveedores, clientes y empleados, como también
almacenar los datos de las transacciones realizadas por la empresa y posee en construcción las
opciones de reportes y utilidades.

18
CONCLUSION

La realización de este proyecto permitió elaborar un programa para el control automatizado de


inventario de materiales para construcción de vallas de la empresa AEROCOL. Con la autorización
previa de la empresa, diseñamos y aplicamos el programa, el cual fue desarrollado en turbo C++.

El sistema anterior de inventario de la empresa AEROCOL, se realizaba de forma manual. El


administrador llevaba el conteo de los materiales disponibles y los materiales utilizados por medio de
anotaciones escritas en un cuaderno. Este sistema incrementaba considerablemente el riesgo de
pérdida de información, la revisión de los niveles de inventario no era practica y requería de mucho
tiempo para su estudio, también se incrementaba en gran medida los errores humanos, tales como
recuentos inexactos de mercancía.

Después del uso del programa automatizado propuesto, se solucionaron las problemáticas
anteriormente mencionadas. Se disminuyo el riesgo de pérdida de información, ya que se pueden
hacer respaldos de los archivos en diversos dispositivos, la revisión de los niveles de inventario se
pueda realizar de forma fácil y rápida, ya que se agiliza el flujo de la información, permitiendo que se
reduzca el tiempo en el estudio del inventario. Por último, el uso de este sistema disminuyo en gran
medida los errores humanos, ya que el programa está encargado del registro, conteo y cálculo.

La tecnología ofreció a la empresa una gran velocidad en el procesamiento y manejo de sus


datos. Convirtiendo AEROCOL en una empresa moderna y eficiente.

19
RECOMENDACIONES

1. Establecer una política de respaldo de la información.

2. Establecer un cronograma de mantenimiento preventivo del computador que se va a utilizar.

3. Establecer una política de mantenimiento de archivos, incluido el uso de antivirus.

20
BIBLIOGRAFIA

http://www.maestrosdelweb.com/bases-de-datos/

http://gestioncontablecisnerista.blogspot.com/2010/10/importancia-de-los-archivos.html

http://www.logicbus.com.mx/pdf/Requerimientos/

21
ANEXO

MANUAL DEL USUARIO

El presente manual tiene como finalidad guiar al usuario, de tal modo que pueda entender los
aspectos básicos del programa creado en C++, por lo cual podrá hacer uso del mismo de manera
eficaz. Se mostrará cómo funciona el programa versión 1.00. Asimismo, se indicará cada uno de los
menús que posee para los diversos registros que se pueden almacenar. Existen ciertos requerimientos
mínimos e ideales que deberán ser tomados en cuenta por la empresa para que el programa pueda
funcionar de una manera eficaz. Se hace entrega a la empresa de un pendrive (memoria USB) o CD
que contiene los archivos exe y dat.

El programa fue previamente ejecutado y probado, para dar garantía de su correcto


funcionamiento.

Requerimientos del programa en turbo c++

MÍNIMOS IDEALES

Procesador Pentium II 300MHZ Procesador Dual Core

64 MB. De RAM 8 GB. RAM

Disco Duro de 3 GB Disco Duro de 250 GB

Computador con Windows XP Computador con Windows 10

22
Instalación del programa

La instalación del programa se realiza de la siguiente forma:

1- Se procede a insertar en los computadores de la empresa el CD o pendrive que contiene los archivos
exe y dat.

2- Se realiza una carpeta en el disco local c con el nombre “X”.

3- Copiar la información del CD o pendrive a la carpeta creada.

4- Crear un acceso directo para el programa, que permita ingresar a él, de forma simple y rápida. El
primer paso es hacer click derecho en el archivo .exe y luego buscar la opción “crear acceso directo”,
de este modo se guardará en el escritorio.

Nota: no se requiere la instalación del compilador turbo c++ para ejecutar el programa.

23
Descripción de las pantallas principales

 Menú principal:

Este es el menú principal del programa y su función es la de darnos las opciones de entrar a los
menús de datos, transacciones, reportes, utilidades y para salir del programa dependiendo de lo que
coloquemos en la selección.

24
 Menú de datos:

Este es el menú al que se llega si se selecciona la primera opción del menú principal y su función
como menú de datos es darnos la opción de seleccionar si queremos ingresar al menú de artículos,
clientes, proveedores, empleados o para volver a al menú principal del programa.

25
 Menú de artículos:

Este es el menú al que se llega si se selecciona la primera opción del menú de datos y su
función como menú de los artículos es darnos la alternativa de seleccionar la función que se quiere
utilizar. Dependiendo de la selección, puede llevarnos a las funciones del sistema automatizado para
ingresar, consultar, modificar o eliminar los datos de los artículos de la empresa, o de volver al menú
de datos.

26
 Función de ingresar datos:

Esta es una de las funciones del sistema automatizado y sirve para ingresar al programa
los datos de los artículos, clientes, empleados, proveedores o de las transacciones que posee la
empresa para llevar su control de manera eficaz.

En la imagen se observa un ejemplo de la opción ingresar artículos, que se presenta en el


menú de artículos.

27
 Menú de clientes:

Este es el menú al que se llega si se selecciona la segunda opción del menú de datos y su
función como menú de clientes es dar la alternativa para escoger la opción que se requiera.
Dependiendo de la selección, puede llevarnos a las funciones del sistema automatizado para ingresar,
consultar, modificar o eliminar los datos de los clientes de la empresa, o de volver al menú de datos.

28
 Función de consultar datos:

Esta es una de las funciones del sistema automatizado y sirve para consultar al programa
los datos de los artículos, clientes, empleados, proveedores o de las transacciones que posee la
empresa que hayan sido ingresados previamente al sistema automatizado desde la función de
ingresar datos.

En la imagen de observa un ejemplo de la función consultar proveedores ubicada en el menú


de proveedores.

29
 Menú de proveedores:

Este es el menú al que se llega si se selecciona la tercera opción del menú de datos y su función
como menú de los proveedores es dar la alternativa de escoger la opción que se requiera.
Dependiendo de la selección, puede llevarnos a las funciones del sistema automatizado para ingresar,
consultar, modificar o eliminar los datos de los proveedores de la empresa, o de volver al menú de
datos.

30
 Función de modificar datos:

Esta es una de las funciones del sistema automatizado y sirve para modificar los datos de
los artículos, clientes, empleados, proveedores o de las transacciones que posea la empresa que
hayan sido ingresados previamente al sistema automatizado desde la función de ingresar datos.

En la imagen de observa un ejemplo de la opción modificar cliente, la cual se encuentra en el


menú de clientes.

31
 Menú de empleados:

Este es el menú al que se llega si se selecciona la cuarta opción del menú de datos y su función
como menú de empleados es dar la alternativa de escoger la opción que se requiera. Dependiendo de
la selección, puede llevarnos a las funciones del sistema automatizado para ingresar, consultar,
modificar o eliminar los datos de los empleados de la empresa, o de volver al menú de datos.

32
 Función de eliminar datos:

Esta es una de las funciones del sistema automatizado y sirve para eliminar los datos de
los artículos, clientes, empleados, proveedores o de las transacciones que posea la empresa que
hayan sido ingresados previamente al sistema automatizado desde la función de ingresar datos.

En la imagen de observa un ejemplo de la opción eliminar empleado, colocada en el menú


de empleados.

33
 Menú de las transacciones:

Este es el menú al que se llega si se selecciona la segunda opción del menú principal y su
función como menú de las transacciones es darnos la opción dependiendo de lo que se seleccione
para ir a las funciones del sistema automatizado para ingresar, consultar, modificar y eliminar las
transacciones que posea la empresa o para volver a al menú principal del programa.

34
35

También podría gustarte