Post on 27-Feb-2018
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
1/37
Armando CerratoEdgardo LpezMariana MartnezDanelia Medina
Edwin Vaughan
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
2/37
Introduccin
El mundo de la programacin nos permite el desarrollo de un sin nmero de aplicaciones queayuda a facilitar las tareas y actividades del usuario en el manejo de la informacin.
Visual Fox Pro 9.0 es un programa que sirve para registrar y manipular informacin
organiada de una !ase de datos y desarrollar aplicaciones en un am!iente orientado a
o!jetos.
En este proyecto "emos desarrollado una aplicacin que facilita el manejo de informacin en
una Farmacia# se ela!or un manual para explicar su uso y estructura$ consolidando los
conocimientos adquiridos en clases.
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
3/37
Objetivo general
%esarrollar una aplicacin para un sistema de control farmac&utico$ mediante el uso de
la aplicacin Visual Fox Pro 9.0.
Objetivos especficos
'mplantar los par(metros ) campos$ funciones$ datos$ etc* requeridos en la aplicacin
+tiliar los conocimientos !(sicos adquiridos en clase so!re Visual Fox Pro 9.0.
Facilitar el uso de la aplicacin por medio de la creacin de un manual.
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
4/37
Abrir VisualFoxPro 9.0
Nuevo Proyecto
Abrir elAdministrad
or deProyectos
Aministrador deProyectos
Pestaa"All"(Todos
!atos !atabases Nuevo Nuevaase de!atos
Nombrar y#uardar
en $ar%eta!atos
I- Entorno de trabajo& Crear una carpeta con el nombre del proyecto en el Disco local C.
,om!re -arpeta Proyecto /.0
e utiliara para guardar el proyecto$ ejecuta!le$ la aplicacin.
,ota al crear esta carpeta en el %isco 1ocal - se permite u!icar m(s f(cil las direcciones a la
"ora de realiar la programacin y escri!ir la sintaxis
- Crear subcarpetas %atos 2uardara la 3ase de %atos$ 4a!las y consultas
Formularios 2uardara los Formularios
'nformes 2uardara los reportes
5enues 2uardar( el 5en
'm(genes 2uardar( las im(genes utiliadas para la interfa del proyecto
5sica efectos de sonido contenidos en la aplicacin
II- Datos- Nuevo royecto
!brir "isual #o$ro %.&Nuevoroyecto'e !brir( el !dministrador de royectos
- Nueva )ase de Datos
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
5/37
!iseadorde asede !atos
$lic' en"Ne
Table"(NuevaTabla
$rearNuevaTabla
!dministrador de royectosesta*a +!ll,DatosDatabasesNuevoNueva )asede DatosNombrar y uardar en Carpeta Datos
- ablas
Dise*ador de )ase de DatosClic/ en +Ne0 table,Crear Nueva abla
e crear(n 6 4a!las
1- 2oginCampos
Nombre ipo !nc3o 4ndice
5suario -ar(cter 78 scendente:Principal
Contrase*a -ar(cter 70 :::::
6- Clientes7Campos
Nombre ipo !nc3o 4ndice
Cod8clien ,um&rico 8 scendente ;Principal
Nom8clien -ar(cter /0 scendente ;,ormal
Dir8clien -ar(cter 80 ::::::
elf8clien -ar(cter 9 ::::::
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
6/37
9- #acturas7Campos
Nombre ipo !nc3o 4ndice
Cod8fac ,um&rico 8 scendente ;Principal
Cod8clien ,um&rico 8 scendente ;,ormal
#ec3a8fac Fec"a 6 scendente ;%4 ::::::otal ,um&rico > ::::::Nota7 !l Campo #ec3a8fac de le agrego un valor predeterminado : D!E; ::::::
rec8ind ,um&rico > ::::::rec8tot ,um&rico > ::::::
>- 'toc/Campos
Nombre ipo !nc3o 4ndiceCod8prod ,um&rico 8 scendente ;
Principal
Nom8prod -ar(cter ?0 ::::::
#orm8farm -ar(cter @8 ::::::"ia8admin -ar(cter 78 ::::::recio ,um&rico > ::::::Cantidad ,um&rico > ::::::Nota7 Cod8prod 4ndice con #iltro7 .NO.DE2EED;- edido
Es un formulario en el cual se llevar( un registro so!re las ventas de productos realiadas a
un cliente. e podr( realiar una cantidad de pedidos ilimitada.
a< Dar clic/ derec3o en cualuier parte libre del formulario Cdigo
b< Escribir
'E DE2EED ON'E2EC edidosO )OOFI'#OB.BE#BE'F
*egre
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
22/37
c< rocedimientoInit
d< Begresar Dise*ador de #ormularioColocar 2abele esta!lecen las propiedadesCeig"t 8>8
1eft 779Jidt" 8?74op 0
e< rasladar los campos a utiliar de las tablas al #ormulario 1os campos -od=ped$ -od=prov y Fec"a=ped fueron tomados de la ta!la Pedidos.
El campo proveedor es un !uscador y 4elf=prov no provienes un texto de ninguna ta!la
li!re.
)otones ComandoDise*o Nombre-
#uncinrogramacin
)uscar;Este 3otn
1
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
23/37
realiara una
!squeda por
el nom!re del
proveedor.
i est(
registrado nos
aparecer( su
tel&fono y
cdigo de
proveedor
autom(ticamen
te.
1
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
24/37
Eliminar : !rela ta!la tocA y
reemplaa la
cantidad de
productos
E1E-4 stocA
1
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
25/37
b< !gregar 2abel y realiar el dise*o del #ormularioc< Belacionar #ormulario con abla roveedores.d< !gregar botones comando al #ormulario
)otones ComandoDise*o Nombre-#uncin rogramacin
Nuevo: Este 3otnpermite agregar un
proveedor que no se
encuentre registrado.
!re la ta!la
Proveedores$
designa un nuevo
cdigo de proveedor
sumando Q7 al
anterior y limpia elformulario.
E1E-4 proveedores
2< !ottom
proveedores.cod=prov
3Q7
PPE,% 31,
4"isform.txtcod=prov.Value 3
4"isform.txt,om=prov.Value G G
4"isform.txt%ir=prov.Value G G
4"isform.txt4elf=prov.Value G G
4"isform.refres"
Begresar; -ierra elFormulario
4"isForm.Delease
$ue
*egre
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
26/37
@- Editar 'toc/
Este formulario mostrar( los productos disponi!les en el stocA$ permitir( agregar nuevos
productos y realiar una !squeda de estos.
a< Dar clic/ derec3o en cualuier parte libre del formularioCdigo
b< EscribirE1E-4 tocA2< 4
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
27/37
c< rocedimientoInitd< Begresar Dise*ador de #ormularioColocar 2abele esta!lecen las propiedadesCeig"t 8>81eft 779Jidt" 8?74op 0
e< Crear rid)uilderrasladar los campos a utiliar de las tablas al#ormulario ;campos de la tablas stoc/
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
28/37
1os campos -od=prod$ ,om=prod y Forma=farm$ Via=admin$ Precio$ cantidad
fueron tomados de la ta!la tocA.
)otones ComandoDise*o Nombre-
#uncin
rogramacin
Nuevo roducto; Este !otn a!re
la ta!la tocA e
ingresa el cdigo
de producto.
E1E-4 stocA
2< !ottom
stocA.cod=prod
3Q7
PPE,% 31,
replace stocA.cod=prod J'4C 3
4"isform.refres"
e$t 1- Esteproducto realia
una !squeda
segn ,om!re o
-digo.NO!7 Estecomando tiene laprocedimientoInteractiveC3ange.
%< -E
-E t"isform.c"ecA7.Value7
1
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
29/37
,os presentar( los 'nformes y -onsultas del proyecto.
a< Crear un formulariob< Colocar los 2abel y realiar un dise*o
e esta!lecen las propiedadesCeig"t 8>8
1eft 779Jidt" 8?74op 0
c< Colocar )otones Comando.
)otones ComandoInformes
Dise*o Nombre-#uncin rogramacin#actura; ,osmuestra el Deporte
Facturas.
DEP
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
30/37
por Producto -rema.
'alir; -ierra elFormulario
4"isform.release
Sal
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
31/37
I"- Informes
e realiaron los siguientes informes utiliando Siard
7. +One-to-many #acturas,conformado de Facturas y Productos$ nos mostrara todas lasfacturas existentes y los productos que contiene cada uno.
@. +One-to-many Clientes,conformado de -lientes y Facturas$ muestra todos losclientes y las facturas que corresponden a cada uno.
/. +One to many edidos,conformado de Pedidos y Producpedidos$ nos mostrara todoslos pedidos que "emos realiado y los productos que contiene cada uno.
"- Consultase realiaron las siguientes consultas
Consultas de ventas y pedidos diarias77. #acturas7Esta consulta muestra todas las facturas realiadas el dIa en que se realia
la consulta.@. Clientes7Esta consulta muestra todos los clientes que llegaron y realiaron una
compra el dIa de la consulta.
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
32/37
Administrador de
Proyectos)tros *en+s *en+
!iseadorde *en+s
/. edidos7Esta consulta muestra todos los pedidos realiados el dIa en que se ejecutala consulta.
Consultas de los tipos de medicamentos filtrados por
7. ableta7,os muestra todos los medicamentos del inventario cuya forma farmac&uticaes ta!leta.
@. Crema7,os muestra todos los medicamentos del inventario cuya forma farmac&uticaes crema.
/. arabe7,os muestra todos los medicamentos del inventario cuya forma farmac&uticaes jara!e.
?. Capsula7,os muestra todos los medicamentos del inventario cuya forma farmac&uticaes capsula.
odas las consultas contienen todos los campos.
"I- enJ
!dministrador de royectosOtrosenJsenJDise*ador de enJs
a< !gregar los 'ubmenJ7o !rc3ivoo Informeso Ferramientas.
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
33/37
b< 'ubmenJ !rc3ivo
Indicador !ccin OpcionesNueva #actura Comando %< F
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
34/37
c< 'ubmenJ Informes
Indicador !ccin OpcionesClientes Comando DEP
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
35/37
Administrador de
Proyectos
"$ode"($,di-o
Pro-ramas Nuevo
Indicador !ccin OpcionesEditor de 'toc/ Comando %< F
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
36/37
Aministrador de
Proyectos
Pro-ramas& Farmacia
#enerar)%ciones
%ara#enerar
!plicacin
!dministrador de royectosrogramas +#armacia,enerarOpciones paraenerar
7/25/2019 Manual del programador para la realizacin de un software facturador bsico en VFP 9.0
37/37
Conclusin
En el Presente Proyecto "emos desarrollado una plicacin en Visual FoxPro 9.0 que
simplifica la complejidad del manejo de registros generales de Farmacia 1a Esperana.
Despecto a las funciones del programa$ ca!e destacar que es un facturador que permitir( alusuario registrar a sus proveedores y clientes de tal forma que le facilite !uscar o aBadirlos.
El facturador se encarga realiar las operaciones de los productos comprados por los clientes
adem(s de conservar algunos de sus datos personales. %esde la aplicacin tam!i&n se
pueden solicitar pedidos a los proveedores consolidados de la farmacia$ ya que guarda
informacin de ellos$ al igual la creacin de un inventario de los productos existentes en ella.
%e esta forma concluimos demostrando el alcance de los o!jetivos planteados al inicio de la
ela!oracin de este proyecto.