You are on page 1of 34

UNIDAD EDUCATIVA

PARTICULAR ISLA SEYMOUR


Coop. Los Angeles # 1 Mz. 478 Sl. 2 telfono: 2696959
PROYECTO DE GRADO PREVIO A LA
OBTENCION DEL TITULO DE BACHILLER DE
LA REPUBLICA EN CIENCIAS DE LA INFORMATICA

TITULO DE PROYECTO
Sistema de Facturacin
TEMA:
SISTEMA DE FACTURACION DIRIGIDO A PEQUEOS COMERCIANTES

PARALELO:
A

TUTOR (A):
VICTOR HUGO PILATAXI

AUTOR (A):
OVIDIO DAVID CAMPOVERDE BAZAN

Guayaquil - Ecuador
AO
2016_2017

Tabla de contenido
I.

RESUMEN EJECUTIVO............................................................................. 10

II.

INTRODUCCIN...................................................................................... 10

MEMORIA TCNICA....................................................................................... 11
1.

PROPUESTA............................................................................................ 11

2.

MEMORIA DESCRIPTIVA..........................................................................11

3.

DESCRIPCIN GENERAL.........................................................................11

4.

DESCRIPCIN TCNICA..........................................................................11

5.

GLOSARIO.............................................................................................. 11

6.

PROCESO DE DESARROLLO Y CREACIN...............................................11

7.

RECURSOS............................................................................................. 11

8.

CRONOGRAMA....................................................................................... 11

9.

CONCLUSIONES...................................................................................... 11

10.

RECOMENDACIONES...........................................................................11

11.

BIBLIOGRAFA...................................................................................... 11

12.

ANEXOS............................................................................................... 11

I.

RESUMEN EJECUTIVO

II.

INTRODUCCIN

A lo largo del desarrollo de la tecnologa y su inclusin dentro del control de


empresas y negocios pequeos, hemos apreciado el alto costo que
presentan las compaas desarrolladoras de programas para facilitar
acciones o tareas de las empresas, pero ante esto vemos una problemtica,
los costos no son accesibles para pequeas empresas o microempresas que
surgen cada da ms con mayor fuerza y cantidad, por lo cual vemos ligado
dos inconvenientes presentes, la primera la creacin de emprendimientos
sin un correcto control y manejo de inventarios y recursos de tesorera
creando perdidas de una gravedad preocupante puesto que los mismo con
el tiempo se ven afectados por robos o perdidas, y la segunda problemtica,
son los altos costos de las empresas desarrolladoras de software que
impiden el acceso a las pequeas empresas para que lleven un manejo de
sus recursos con un control eficiente y constante.
La inclusin de un software simple y econmico sera un apoyo necesario
dentro del mercado de pequeos negocios que pueden sacar grandes
beneficios a su alcance, mi objetivo como estudiante fue realizar una
pequea investigacin de los negocios que rodean el sector donde vivo, y
ver cmo puedo incluirlos en la tecnologa con un software que aporte a sus
negocios ya sea para el control de sus ingresos y egresos, como tambin el
manejo de stock y control de sus inventarios.
El desarrollo del software ser un archivo ejecutable elaborado bajo cdigo
programable, con una presentacin de reportes de forma comprimida y
exacta, con facilidades de anlisis y control para el encargado del manejo,
as mismo las ventanas del programa estn enfocadas a ser una
herramienta entendible para aquellos que utilicen a diario la herramienta
tecnolgica, todo esto a un costo acorde al uso del programa para aquellos
que pueden hacerse beneficiarios del mismo. Otro punto importante es la
creacin de manuales y guas electrnicas, todo enfocado a una atencin a
los usuarios de forma cmoda para poder realizar el manejo correctamente.
Dentro del manejo administrativo, estos puntos enfocados aportan al
proceso de decisiones teniendo el anlisis de datos y a su vez a la
presentacin de informacin de datos econmicos de las compaas.

III. OBJETIVO GENERAL


Realizar una herramienta de control de un punto de venta con manejo de
inventario y tesorera, facilitando el anlisis y la presentacin de datos para
la toma de decisiones dentro de pequeos negocios, desarrollada bajo una
programacin sencilla provocando un software a bajo costo que genere un
gran beneficio social en donde sea utilizada.

IV. OBJETIVOS ESPECFICOS

Usar herramientas de desarrollo de software simple.


Realizar lecturas sobre temas de control para relacionar el software
con el uso real.
Revisar distintos softwares que existen para poder crear la
herramienta lo ms sofisticada posible.
Vincular la informtica con la contabilidad para poder hacer un
sistema funcional tanto en teora como en la prctica.
Crear el software para aportar a pequeos comerciantes.
Realizar pruebas para el control y correcta ejecucin del software
Exponer la herramienta para dar a conocer sus usos y utilidades.
Analizar a los posibles beneficiarios y hacer una charla personal de
induccin del sistema.
Ir a una pequea empresa para ver el uso del software en sus
actividades.

MEMORIA TCNICA
1.PROPUESTA
2.MEMORIA DESCRIPTIVA
3.DESCRIPCIN GENERAL
4.DESCRIPCIN TCNICA
5.GLOSARIO
6.PROCESO DE DESARROLLO Y CREACIN
7.RECURSOS
8.CRONOGRAMA
9.CONCLUSIONES
10.

RECOMENDACIONES

11.

BIBLIOGRAFA

12.

ANEXOS

PROPUESTA DE TRABAJO
ANTECEDENTES.

En el mercado o todo lo que se relaciona con un negocio se ha


detectado un gran inconveniente que por lo visto es un problema,
este ha invadido varios establecimientos llevndolos a terminar con
aquello que empezaron.

Al realizar un anlisis de los siguientes antecedentes y porque o cual


es la causa de este enigma nos dimos cuenta que la mayora de estas
entidades que ofrecen produccin de bienes o facilitan productos que
estn al alcance de las personas, no cuentan con la facilidad de tener
un sistema que les ayude a llevar un orden correcto de los artculos
que ellos poseen.

Para esto, nosotros al darnos cuenta de lo que est sucediendo por


doquier decidimos plantear una solucin basada en los precedentes.
Realizar un sistema que contenga una facilidad y sobretodo un
manejo eficiente que no sea complicado pero a la vez sea
competitivo, con el fin de que cuyos establecimientos se sientan
satisfechos con nuestro servicio.

DESARROLLO.

Creemos que la mejora que le brindara nuestro sistema es eficiente y


seguro, ya lo hemos puesto a prueba y la aceptacin es explosiva,
nuestro proyecto es algo innovador una propuesta convincente, un
mtodo realizado para que los negocios fluyan no tengan problemas
al llevar un archivo correcto.

Todo lo referente a la contabilidad, a la informtica van de la mano se


desarrollan en un aspecto cercano nos referimos a que decidimos unir
caractersticas de ambas partes algo as como unir fuerzas y fue
satisfactorio claro hacindolo con su debido proceso y teniendo en
cuenta el objetivo del proyecto.

Un buen desarrollo se basa en un buen anlisis y nos sentimos


seguros de nuestra propuesta ms all de todo el mayor placer de
nosotros ser que sus negocios se sientan protegidos recordndoles
siempre que estamos dispuestos a servir, a brindar nuestro servicio y
ayudarlos en lo que deseen.

La mejor manera de servir es ayudando al prjimo con nuestros


conocimientos, demostrndoles que nuestro pas avanza y nuestra
sociedad se siente altamente competitiva.

RESUMEN EJECUTIVO

Nuestro proyecto nace en una gran idea y como resultado tiene un


gran propsito, la seguridad en la que nos depositamos al hablar o
transmitir nuestro sistema es elocuente tenemos la certeza de que es
original, imposible de imitar y eficaz a la hora de actuar.

TIENDA DE VVERES tiene un objetivo principal llevar un registro


eficiente que da como consecuencia una estabilidad en cualquier
entidad que ofrece productos. Como ya lo expresamos este plan es
algo espectacular y competitivo tiene la facilidad de adaptarse a
cualquier medio de responder a sus expectativas y llenar toda duda.

OBJETIVOS PRINCIPALES
-

LLEVAR UN REGISTRO DE TODO EN GENERAL (proveedores,


productos, clientes)
TENER UNA BUENA CONTABILIDAD DE LOS PRODUCTOS
INVENTARIO
FACTURACION

CUAL ES NUESTRA VENTAJA?

Nosotros decidimos acceder, adentrarnos a conocer todo aquello que


afecta a
establecimientos que no se sienten seguros y caen;
llegamos a la conclusin de que no LLEVAN ORDEN Y TAMPOCO
REGISTRAN TODAS LAS ACTIVIDADES QUE REALIZAN. Tenemos
ventajas gozamos de conocimientos, de aptitudes que nos impulsan a
innovar a crear elementos que sirvan a la sociedad.

EQUIPO DE TRABAJO

Detrs de todo el anlisis, de todas las propuestas estamos nosotros;


un equipo capacitado seguro y consiente de lo que estamos haciendo
nos sentimos preparados y convencidos de nuestros conocimientos.

La eficacia con la que hemos realizado este proyecto es muy


detallada nos enfocamos en que este sistema sea favorable y muy
eficiente a la hora de ser utilizado. MI COMPAERO DANIEL QUIMIS Y
DAVID BAZAN, NOS SENTIMOS MUY FELICES al saber que lo que
hemos creado favorece a la sociedad.

LOGROS Y AGRADECIMIENTOS
Los logros y los resultados de nuestro proyecto no los podemos recibir
solamente nosotros admiramos la paciencia y la gran serenidad de
nuestro tutores

PRODUCCION DE BIENES O PRESTACION DE SERVICIOS

Al prestar nuestro servicio se basa en realizar sistemas en este caso


este proyecto se inspira en una TIENDA DE VVERES para nosotros
es un orgullo brindar de nuestras funciones, brindar de nuestros
conocimientos sobre todo a las empresas, negocios pequeos,
negocios grandes, todo en general.

Principalmente tienen algo muy original nuestras ideas. Pretendemos


que nuestro rendimiento se llegue a dar a conocer, as de esa manera
muchos van a querer obtener nuestra asistencia y se darn cuenta
que nuestros servicios son tiles.

A la hora de proceder nos enfocamos en brindar lo mejor de nosotros


hacerlo bien crear una impresin excelente ya sea a cualquier entidad
a cualquier persona ya que eso sera factible para el crecimiento de
nuestros proyectos.

Las oportunidades que se presentaran nos ayudaran demasiado a


crecer como profesionales y tambin a la vez como personas y de esa
manera no dudaran en solicitar nuestro favor porque creen y se
sienten seguros de nuestra labor.

Sin lugar a duda no hay espacio para la desconfianza queremos y


deseamos que los conocimientos que hemos obtenido se utilicen para
el bien recalcando que sea beneficioso para la nacin, utilizndolo
para objetivos que procedan a dar un gran crecimiento a la sociedad.

Mientras mejor proyectemos nuestro servicio, cosecharemos buenos


resultados nos referimos a que depende de la comodidad que
otorguemos a un sujeto el cual tengamos consecuencias demasiado
buenas y favorables.

Hay que destacar la educacin que recibimos, es buena basada en


doctrinas de verdad de responsabilidad que nos ensean a
esforzarnos y pues eso se nota a simple vista y causara en las
personas un sentir por requerir nuestros servicios.

En conclusin lo que mostramos es confianza y responsabilidad a la


hora de presentar cualquier tipo de proyecto, nuestros servicios son
excelentes, innovadores y nos gusta, nos apasiona ayudar.

MEMORIA DESCRIPTIVA

2.1 DESCRIPCION GENERAL

QUE ES EL PROYECTO?

UTILIDAD

FUNCION

QUE ES EL PROYECTO

El proyecto tienda de vveres es un sistema que est dividido en 2


partes lo realizamos asi porque tendra una mayor coordinacin y nos
brinda una facilidad a la hora de registrar cualquier tipo de actividad
que se realice en un establecimiento.

Un proyecto el cual brindara mucha confianza a la hora de utilizarlo


no es complicado no es nada del otro mundo pero se necesita conocer
con lo que se est tratando, este sistema especficamente toma
caractersticas de dos profesiones importantes el area de contabilidad
y el area de aplicaciones informticas.

Este proyecto contiene muchas opciones entres esa esta: inventarios,


proveedores, clientes e incluso factura estamos conciente de lo que
hemos analizado y planeado nos sentimos seguros de que va a tener
buenos resultados.

Nuestro sistema tiene muchos objetivos, es innovador, es


competitivo, es eficaz, es factible. Tiene muchas maneras y formas de
utilizarlo es realmente increble ese es nuestro proyecto eso es lo que
realizamos.

Al elaborar este elemento consideramos muchas de las necesidades


que abundan en los negocios decidimos planear algo que llene las
expectativas que supla las necesidades que existan en una entidad.

Para nosotros lo ms importante es que se sientan contentos con


nuestro servicio ya que de eso depende nuestro crecimiento como
profesionales y nos daran motivacin a seguir creando y seguir
innovando en lo que nos destacamos.
UTILIDAD

El uso de este sistema es eficaz no es complicado y no se necesitara


de mayor esfuerzo aplicamos todos nuestros conocimientos para
hacer lo ms simple posible y que las personas puedan adaptarse.

La mayor utilidad ser en un establecimiento donde se van a vender


abarrotes quiere decir que ofrecern productos para el consumo
humano y utensilios varios, lo que hara el sistema ser:

tener archivados todos los productos


todos los proveedores estarn guardados
se podr actualizar desde el sistema cualquier informacin
se podr cancelar cualquier accin
facturaremos todas las ventas
se tendr oportunidad a realizar inventarios
todos los productos se mantendrn con cdigos
cada producto tendr su seccin
entre otros

Su utilidad es realmente algo excelente como lo ven hay mucha


facilidad, brindara una eficacia a la hora de emplearlo, a la hora de
aplicar sus mtodos les ser muy importante.

Nosotros creamos, planeamos algo que realmente sea til sea


aplicado a la sociedad sobre todo en estos establecimientos cuyo
inters es saber cmo llevar un registro y un buen archivo de todos
sus productos proveedores y clientes etc.

Realmente un uso extremadamente fcil lo hicimos pensando en los


negocios como utilizar mtodos fciles empleando la informtica.
Innovador y lo llevara a una experiencia en la cual tambin los
motivara a querer aprender sobre este bello mundo de la informtica.

Esta es la manera en la que se puede usar nuestro proyecto.

FUNCION

Las funciones de este sistema es muy variada aqu les vamos a


explicar todo lo que contiene este proyecto.

Principalmente este sistema esta compartido en 2 procesos muy


importantes.

BASE DE DATOS (ACCES)

Procuramos realizar una base de datos en la cual tenemos acceso a


todos los archivos del sistema (subdivisiones) cumple un rol muy
importante ya que es como la conciencia del esquema que hemos
trazado.

En esta zona encontramos: clientes, productos y proveedores, es muy


importante que lo hayamos creado ya que contiene informacin
demasiado valiosa e importante.

Al mostrar clientes la funcin especifica de esta es presentar todos los


nombres de nuestros consumidores a los cuales ofrecemos nuestros
productos as nos ayudara a tener un mayor registro de listas
personas.

Al presentar productos cave recalcar; esta es muy importante se debe


a que aqu se mostraran todos los productos que hayamos ingresado
al sistema as tendremos un control satisfactorio y no resultara
ningn inconveniente

Al ingresar a proveedores nos daremos cuenta que nos mostrara a


toda entidad que nos suministra los productos por ejemplo
bananeros b.s nos facilitan los guineos entonces los tenemos
archivados y as tendramos un mayor control de esto.

Esto es a lo que se debe a la base de datos en lo que conviene a este


proyecto tienda de vveres esta es la funcin de la primera parte del
proyecto ahora procederemos a explicar la segunda parte del mismo.

FUNCION SEGUNDA PARTE

En esta segunda funcin del proyecto no encontramos como la parte


en el que se maneja todo en la parte en la que se ejercita para ser
ms especifico es la parte operacional del sistema.

Existen varias operaciones que se realizan en esta sesin:

actualizacin de proveedores
actualizacin de productos
actualizacin de clientes
cancelar cualquier accin
hemos incluido una especie de cuenta y clave para que sea
informacin reservada
inventario
ventas

facturacin
entre otros

Tenemos la
informacin
productos y
excelencia y

facilidad de actualizar desde el sistema cualquier


que se desea aumentar tambin la actualizacin de
proveedores eso nos ayudara a realizar un trabajo con
fluido sin retardo alguno.

Tambin hemos incluido una especie de cuenta y clave para que


nuestra informacin sea reservada por el cual nos aseguramos para
que nada sea alterado en nuestro sistema.

Podremos realizar inventarios para tener un mayor control de


prdidas o de productos averiados o cosas inestables que sucedan en
la contabilidad
Podremos vender y registrar, cada vez que vendemos en el sistema
nos aparecer la cantidad existente de productos despus de ser
vendidos un registro eficaz y por ende facturamos.
Vemos que el sistema se encuentra lo altamente preparado para
realizar cualquier tipo de trabajo en este caso es especifico la tienda
de vveres creemos en nuestro proyecto tenemos la certeza de que
lo hemos hecho bien
DESCRIPCION TECNICA

En este punto explicaremos lo que se trata en base a la descripcin


tcnica.

Se especifica en todo el proceso por ejemplo: compilaciones,


componentes. Herramientas utilizadas del sistema, lo que compete a
variables, imgenes, temas,

Todo lo que se mostrara ahora es toda la parte tcnica del proceso del
proyecto lo hemos dividido por partes:

HERRAMIENTAS
COMPONENTES
VARIABLES
Y POR ULTIMO COMPILACIONES

Estas subdivisiones son parte del proceso tcnico del proyecto son un
poco extensas ya que la consecuencia de que todo salga bien
depende de todas estas subdivisiones.

Nos enfocamos mucho en estas partes porque es laborioso ya que


necesitamos poner mucha atencin en cada parte especfica ya que a
la hora de programar todo es exacto.

Con mi compaero pues tuvimos que investigar demasiado y gracias


a la ayuda de nuestros tutores recibimos muchas referencias que
nos ayudaron a seguir, a evaluar cada cosa y a comprender que nada
es fcil mientras nosotros lo creamos as.

Entonces pusimos en pie todas las herramientas todos los


componente todas las variables ya que dependiendo de esto
realizaramos una compilacin excelente.
Cada paso cada sucesin nos va a llevar a un resultado excelente
siempre y cuando seamos pacientes.

Esta descripcin tcnica es una simple introduccin a lo que


realmente les vamos a explicar ahora. Creemos que este proyecto es
eficaz y servir para muchos objetivos.

ANALISIS SITUACIONAL

El proyecto tienda de vveres se caracteriza por brindar un mejor


servicio que facilite a un tipo de negocio llevar un registro tanto de los
productos u otros derivados.

Por esta situacin decidimos realizar este sistema con la finalidad de


presentar nuestro trabajo y ayudar a aquellos negocios que no llevan
una contabilidad correcta no controlan las actividades de sus
establecimientos y a causa de eso surgen muchos problemas.

Problemas como: perdidas, no se daran cuenta de la contabilidad, no


sabran con certeza los productos que ingresan y salen de su
establecimiento. Todos estos inconvenientes invaden en un negocio
por eso hemos pensado en la situacin actual de las entidades y
entonces es ah donde interviene nuestro sistema.

Este proyecto conviene a la entidad ya que sus registros sern ms


fciles y factibles. Como ya lo dijimos es muy importante y tenemos
la certera confianza de nuestro anlisis creemos que la situacin del
negocio ser diferente les brindara confianza y generara en los
clientes una satisfaccin a la hora de ser atendidos.

Nuestro anlisis tiene una estructura especifica en varios objetivos no


es un sistema mediocre al contrario se puede adaptar a cualquier
medio en este caso en la tienda de vveres se utilizara de manera
amplia con metas valiosas y llevar un excelente cacheo.

Un anlisis situacional se basa en eso verificar detalles del sistema, y


adaptarla a disposicin del negocio. Verificar fallas y as mejorar el
sistema entre otros. Tenemos certeza creemos en nuestros
conocimientos. De esa manera el proyecto da vida al negocio.

MISION DEL PROYECTO

Nuestra misin al realizar el proyecto es satisfacer al cliente con


nuestro trabajo brindndole la facilidad de poder administrar su
negocio de una manera factible y segura mas all tambin nos
enfocamos en varios aspectos a la hora de desarrollar nuestro
sistema y es muy importante que nuestros clientes lo conozcan y se
sientan satisfechos con nuestros servicios.

Muchos de los negocios de nuestro pas no producen y quiebran eso


se deben a que no tienen un sistema que les ayude a poder registrar
cada accin realizada. Entonces pensamos y nos sentimos
completamente confiados en que nuestro programa sera factible y de
mucha ayuda a la hora de llevar un registro.

La misin es ayudar es brindar nuestros conocimientos con el objetivo


de que se sientan seguros a la hora de tener nuestro sistema llenar
las expectativas y dudas sobre nuestro trabajo que al utilizarlo se
sientan realmente confiados en que sus registros sus archivos estn
completamente seguros y sobretodo el cliente tenga una atencin
altamente calificado y muestre satisfaccin que de tal manera vuelva.

La misin se basa en varios objetivos nosotros deseamos satisfacer


las necesidades de aquellas instituciones simplemente existimos para
brindar oportunidades innovadoras especializadas en algo especfico.
la mayor satisfaccin que mostramos obtenemos es saber que se
sienten contentos con nuestro trabajo que est altamente calificado.

HERRAMIENTAS DEL SISTEMA

CURSOR DEL RATON: sirve para quitar la seleccion del que


hayamos pulsado por error.

PICTURE: permite incluir grficos, es parecido a la imagen pero


con variantes.

LABEL (ETIQUETA): sirve para poder poner mensajes o textos


en la pantalla, pero no son editables por el usuario.

TEXTBOXT: caja de texto, permite que el usuario pueda escribir


directamente

FRAME: es un contenedor para los dems controles.

COMMAND BUTTON: botn de comando, permite que el


usuario pueda pulsar botones y que realicen determinadas acciones

CHECKBOX: caja de chequeo, permite tener opciones sobre las


que
el
usuario
o
confirma o niega

OPTIONBUTTON: botn de opcin, permite tener varias


opciones de las cuales seleccionar uno

COMBOBOX: caja combinadas, permite tener varias opciones de


las cuales seleccionar y ver una

LISTBOX: caja de lista, presenta una lista de opciones y permite


seleccionar una o varias de dichas selecciones

de

HSCROLL: (barra horizontal de scroll) se puede crear una barra


desplazamiento
horizontal

VSCROLL: barra vertical de scroll, permite tener una barra


vertical
para
desplazamientos

TIMER: es un controlador de tiempo.

DRIVEBOX: caja de unidades, permite indicar que unidades de


almacenamiento tiene el ordenador

DIRBOX: caja de
directorios,
subdirectorios de una ruta en concreto

un

indica

los

directorios

FILELIST: indica una lista de los ficheros que se encuentran en


determinado
directorio
o
subdirectorio.

SHAPE: permite incluir formas graficas en el formulario, como


un cuadrado, un circulo, etc...

LINE: permite incluir una lnea en el formulario.

IMAGE: permite incluir imgenes como fotografas (graficas,


dibujos etc.)

DATA: permite la conexin con una base de datos y poder


aadir, modificar, consultar, borrar, etc...

Complementos

Los complementos son programas adicionales que amplan las


funciones de Microsoft power point agregando comandos
personalizados y funciones especiales. Puede obtener complementos
en el sitio web de Microsoft office, a travs de otros proveedores o
bien escribir sus propios complementos personalizados con visual
Basic para aplicaciones (VBA: versin del lenguaje de macros-de

Microsoft visual Basic que se utiliza para programar aplicaciones


windows y que se incluye en varias aplicaciones Microsoft.). Los
complementos de PowerPoint tienen la extensin .ppa.

Para ahorrar memoria y aumentar la velocidad de PowerPoint, se


recomienda descargar los complementos que no se utilicen con
frecuencia. al descargar un complemento, se quitan sus funciones y
comandos de PowerPoint, pero el archivo de complemento contina
almacenado en el equipo y puede cargarse de nuevo fcilmente.

Los programadores pueden utilizar complementos con (modelo de


objetos componentes) (complemento con: programa suplementario
que ampla la funcionalidad de un programa de Microsoft office
agregando comandos personalizados y funciones especializadas.

Los complementos con se pueden ejecutar en uno o ms programas


de office. Los complementos con utilizan la extensin de archivo .dll o
.exe.), que aportan ms funciones en una variedad de lenguajes de
programacin como visual basic (visual basic: versin visual del
lenguaje de programacin basic de alto nivel. Microsoft ha
desarrollado visual basic para crear aplicaciones basadas en
windows.), visual c++ y visual j++. Los programadores encontrarn
informacin sobre cmo disear complementos con en la ayuda de
Microsoft visual basic. Pueden cargar y descargar los complementos
con en PowerPoint durante la fase de desarrollo y realizacin de
pruebas, antes de que el programa de instalacin definitivo est
disponible.

Variables con visual basic


Nombres y tipos de variables. Declaracin. Option xplicit.

Para establecer nombres de variables puedes ver las indicaciones que


se dan en el curso bases de la programacin nivel i de aprender a
programar con, apartado nombres de variables. Visual basic
permite no declarar una variable antes de ser usada. Por tanto, en
cualquier punto de un programa podramos escribir algo similar a
mostrar velocidad01, sin necesidad de haber declarado la variable
velocidad01. Qu nos mostrar si no hemos asignado contenido a la
variable velocidad01? visual basic es de los lenguajes que asignan
automticamente contenido cero, vaco o falso a una variable,
dependiendo de qu tipo sea. Por tanto, se nos mostrara cero, , o
falso. Conocido que no es estrictamente obligatorio, nosotros vamos a
trabajar con visual basic realizando declaracin de variables siempre.
los motivos para ello ya han sido expuestos, pero podemos resumirlos
en:
generar buenos programas.
evitar errores y confusiones.

El propio visual basic dispone de una instruccin que obliga a tener


que declarar todas las variables, denominada option xplicit. La
obligacin de declaracin de variables puede establecerse de dos
maneras.
a) en la ventana de cdigo escribir option xplicit (en las versiones
ms modernas debe escribirse option xplicit on).
b) en el men herramientas, selecciona opciones... y en la pestaa
editor (en otras versiones herramientas, opciones, proyectos y
soluciones, valores predeterminados de vb) establece (o comprueba
que est establecida) la opcin requerir declaracin de variables
como activa o option xplicit on. Nombres y tipos de variables.
Declaracin. Opcin xplicit.

Para establecer nombres de variables puedes ver las indicaciones que


se dan en el curso bases de la programacin nivel i de aprender a

programar con, apartado nombres de variables. Visual basic


permite no declarar una variable antes de ser usada. Por tanto, en
cualquier punto de un programa podramos escribir algo similar a
mostrar velocidad01, sin necesidad de haber declarado la variable
velocidad01. Qu nos mostrar si no hemos asignado contenido a la
variable velocidad01? visual basic es de los lenguajes que asignan
automticamente contenido cero, vaco o falso a una variable,
dependiendo de qu tipo sea. Por tanto, se nos mostrara cero, , o
falso. Conocido que no es estrictamente obligatorio, nosotros vamos a
trabajar con visual basic realizando declaracin de variables siempre.
los motivos para ello ya han sido expuestos, pero podemos resumirlos
en:
generar buenos programas.
evitar errores y confusiones.

El propio visual basic dispone de una instruccin que obliga a tener


que declarar todas las variables, denominada option xplicit. La
obligacin de declaracin de variables puede establecerse de dos
maneras.
a) en la ventana de cdigo escribir opcin xplicit (en las versiones
ms modernas debe escribirse option xplicit on).
b) en el men herramientas, selecciona opciones... y en la pestaa
editor (en otras versiones herramientas, opciones, proyectos y
soluciones, valores predeterminados de vb) establece (o
comprueba que est establecida) la opcin requerir declaracin de
variables como activa option xplicit on.

Conociendo ya el significado de option xplicit, los tipos de variables y


cmo nombrarlas, veamos ahora cmo declararlas. Hay distintas
formas y sitios para declarar variables con visual basic. Veremos

ahora una forma bsica que nos permita empezar a trabajar y, de


paso, crear nuestro primer programa.
Usaremos para ello la instruccin dim. su sintaxis ser:
dim [nombre de variable] as [tipo de variable]

el lugar donde realizaremos la declaracin de variables ser la


cabecera del cdigo asociado al formulario. as pues, crea un nuevo
proyecto (men archivo --> nuevo proyecto --> exe estndar men
archivo --> nuevo proyecto --> aplicacin de windows forms). vete a
la ventana de cdigo (ver ---> cdigo) donde quizs te aparezca una
lnea que ponga option xplicit public class form1 end clases.
escribe una nueva lnea de cdigo (debajo de option xplicit o debajo
de public class form1) con este contenido:
dim numerodeplantas as integer

Has declarado la variable nmero de plantas como tipo entero.


tambin puedes usar la abreviatura correspondiente al tipo integer de
esta forma:
dim numerodeplantas%

Usar el smbolo % unido al nombre de la variable declarada equivale


a escribir as integer, lo cual nos supone ahorrar unas cuantas
pulsaciones de teclas.
En algunas versiones se permite declarar una variable para la que no
se especifica tipo de forma extendida o abreviada. Si esto se hiciera y
fuera permitido, la variable es automticamente asignada por visual
basic al tipo variante. as si escribimos:
dim numerodeplantas

Hay dos opciones: bien obtenemos un error de compilacin (si la


versin de visual basic que estemos usando no admite esta
declaracin), bien la variable nmero de plantas es considerada por
visual basic como tipo variante. Todava no est definido si es de tipo
numrico (nmeros) o alfanumrico (texto). En este caso la definicin
se producir a posteriori cuando asignemos contenido a la variable.
otra forma de declarar la variable como tipo genrico (variant u
object, segn la versin) es usar la expresin:
dim numerodeplantas as variant ( dim numerodeplantas as
object)

COMPILACIONES

INICIO DEL PROYECTO

Private Sub Ffactura_Click()


factura.Show
Unload Me
End Sub

Private Sub Pproducto_Click()


producto.Show

Unload Me
End Sub

Private Sub proverdor_Click()


pprovedor.Show
Unload Me

USUARIO Y CONTRASEA

Private Sub Command1_Click()


usuario.SetFocus
If usuario.Text = "admin" And password.Text = "admin" Then
MsgBox ("Ingreso Satisfactorio")
Unload Me
inicio.Show
Else
MsgBox ("Usuario y/oClave Erronea. Intenta de Nuevo")
borrar_texto1
usuario.SetFocus

PROOVEDORES

Private Sub pactualizar_Click()


Adodc1p.Enabled = True

nombre.Enabled = True
direccion.Enabled = True
telefono.Enabled = True
pnuevo.Enabled = False
peliminar.Enabled = False

preporte.Enabled = False
pgrabar.Enabled = True
pcancelar.Enabled = True
pregresar.Enabled = False
pactualizar.Enabled = False
End Sub

Private Sub pcancelar_Click ()


Adodc1p.Enabled = True

codigo.Enabled = False
nombre.Enabled = False
direccion.Enabled = False
telefono.Enabled = False
pnuevo.Enabled = True
peliminar.Enabled = True
preporte.Enabled = True
pgrabar.Enabled = False
pcancelar.Enabled = False
pregresar.Enabled = True
pactualizar.Enabled = True
Adodc1p.Recordset.CancelUpdate
End Sub

Private Sub peliminar_Click ()


x = MsgBox ("ESTA SEGURO DE QUERER ELIMINAR EL
REGISTRO", vbYesNo, "ALERTA DE ELIMINACION")
If x = byes Then
Adodc1p.Recordset.Delete
Adodc1p.Recordset.MoveFirst
MsgBox ("REGISTRO ELIMINADO SASTIFACTORIAMENTE")

Else
MsgBox ("SE CANCELO LA ELIMINACION...)
End If
End Sub

Private Sub pgrabar_Click ()


Adodc1p.Enabled = True

codigo.Enabled = False
nombre.Enabled = False
direccion.Enabled = False
telefono.Enabled = False
pnuevo.Enabled = True
peliminar.Enabled = True
preporte.Enabled = True
pgrabar.Enabled = False
pcancelar.Enabled = False
pregresar.Enabled = True
pactualizar.Enabled = True
Adodc1p.Recordset.Update
End Sub

Private Sub pnuevo_Click()


Adodc1p.Enabled = False

codigo.Enabled = True
nombre.Enabled = True
direccion.Enabled = True
telefono.Enabled = True
pnuevo.Enabled = False

peliminar.Enabled = False
preporte.Enabled = False
pgrabar.Enabled = True
pcancelar.Enabled = True
pregresar.Enabled = False
pactualizar.Enabled = False
Adodc1p.Recordset.AddNew
codigo.SetFocus
End Sub

Private Sub pregresar_Click()


inicio.Show
Unload Me
End Sub

Private Sub preporte_Click()


reporte.Show
Unload Me

End Sub

Private Sub Timer1_Timer()


Label2.Caption = Time

ANEXOS

PRODUCTOS

FACTURA

REPORTES

INICIO