Sei sulla pagina 1di 109

UNIVERSIDAD NACIONAL DE

VILLARRICA DEL ESPÍRITU SANTO

FACULTAD POLITÉCNICA

CARRERA: INGENIERIA EN SISTEMAS INFORMÁTICOS


TRABAJO FINAL DE GRADO PARA OPTAR AL TÍTULO DE
INGENIERÍA EN SISTEMAS INFORMÁTICOS

Villarrica- Paraguay
2018
UNIVERSIDAD NACIONAL DE
VILLARRICA DEL ESPÍRITU SANTO

FACULTAD POLITÉCNICA
CARRERA: INGENIERIA EN SISTEMAS INFORMÁTICOS
TRABAJO FINAL DE GRADO
TESISTA: MARIANO DAVID DUARTE ECHEVERRÍA
CALIFICACIÓN: ………………………………………………………………
FECHA DE APROBACIÓN: ………………………………………..………

MIEMBROS DE MESA:

1. …………………………………………………..……………………………….

2. ……………………………………………………………………………………

3. ………………………………………….………………………………………...
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

TÍTULO Y TEMA

TITULO: SYSVET

TEMA: Software de Gestión para Veterinarias

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

DEDICATORIA

En primer lugar a Dios por haberme guiado por el camino

correcto hasta ahora; en segundo lugar a mi MADRE, a mis

hermanos. Sin ellos, jamás hubiese podido conseguir lo que hasta

ahora. Su tenacidad y lucha insaciable han hecho de ellos el gran

ejemplo a seguir y destacar, no solo para mí, sino para mis

hermanos y familia en general.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

AGRADECIMIENTOS

A Dios y a su hijo Jesucristo por estar conmigo en todo


momento, ya que sin ellos en la existencia del ser humano nada
sería posible.
A mis padres por formarnos con buenos sentimientos,
hábitos, valores y enseñarnos a enfrentar las adversidades sin
perder nunca la dignidad.

A mi Tutor Prof. Lic. Julio Pereira, por su constante


apoyo y plena disposición para la elaboración y ejecución del
proyecto.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

ÍNDICE
Contenido Pagina
RESUMEN ................................................................................................................................ 11
INTRODUCCIÓN .................................................................................................................... 12
CAPITULO I............................................................................................................................. 14
1.1. Planteamiento del Problema ................................................................................ 15
1.2. Objetivos.............................................................................................................. 16
1.2.1. Objetivo General........................................................................................... 16

1.2.2. Objetivos Específicos ................................................................................... 16

1.3. Justificación ......................................................................................................... 17


CAPITULO II ........................................................................................................................... 18
2.1. Antecedentes........................................................................................................ 19
2.2. Marco teórico ....................................................................................................... 20
2.2.1. Sistema Informático – Conceptos ................................................................. 20

2.2.2. Elementos de un sistema informático ........................................................... 20

2.2.3. Tipos y usos de los sistemas de información ................................................ 21

2.2.4. Ventajas del sistema informático .................................................................. 21

2.3. Características del Sistema .................................................................................. 22


2.3.1. PrestPrenSystem ........................................................................................... 22

2.3.2. Requerimientos del Sistema ......................................................................... 22

2.3.2.1. Físicos .................................................................................................... 22


2.3.2.2. Lógicos .................................................................................................. 22
2.3.2.3. Humanos ................................................................................................ 22
2.4. Herramientas Utilizadas para el desarrollo del software ..................................... 23
2.4.1. Diseño de Base de Datos .............................................................................. 23

2.4.2. Motor de Base de Datos................................................................................ 24

2.4.3. Lenguaje de Programación ........................................................................... 24

2.4.4. Gestor de Base de Datos ............................................................................... 25

2.4.5. Programación Pagina Web ........................................................................... 27


Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

2.4.6. Gestor Web ................................................................................................... 28

CAPITULO III.......................................................................................................................... 29
3.1. Metodología Aplicada ......................................................................................... 30
3.1.1. Metodología de la investigación ................................................................... 30

3.1.1.1. Tipo de Investigación ............................................................................ 30


3.1.1.2. Enfoque de trabajo ................................................................................. 30
3.1.1.3. Técnicas de análisis de datos ................................................................. 31
3.1.1.4. Instrumentos de recolección de datos .................................................... 31
3.1.2. Metodología de Desarrollo ........................................................................... 32

3.1.2.1. Modelo Ambiental ................................................................................ 32


3.1.2.2. Diseño Físico ........................................................................................ 33
3.1.2.3. Diseño Lógico ...................................................................................... 34
3.1.2.4. Diccionario de Datos ............................................................................ 35
3.1.2.5. Diagramas ............................................................................................. 39
3.1.2.5.1. Diagrama de Gantt ......................................................................... 39
3.1.2.5.2. Modelo de Comportamiento (DFD) .............................................. 40
3.1.2.5.3. Lista de Eventos ............................................................................ 55
3.1.2.6. Diseños de las interfaces ....................................................................... 59
3.1.2.6.1. Interfaces del sistema...................................................................... 59
3.1.2.6.2. Interfaces de la página web ............................................................ 63
3.1.2.7. Diseño de Informes................................................................................ 64
3.1.2.8. Programación ......................................................................................... 67
3.1.2.8.1. Programación ABM – Formulario Regiones .................................. 67
3.1.2.8.2. Programación Formulario Artículos ............................................... 72
3.1.2.8.3. Programación Formulario Empeños ............................................... 80
3.1.2.8.4. Programación Formulario Ventas ................................................... 87
3.1.2.8.5. Programación Formulario Copia de seguridad ............................... 99
3.1.2.8.6. Programación Formulario Restaurar ............................................ 102
3.2. Limitaciones ...................................................................................................... 104
3.3. Alcances............................................................................................................. 104
CAPITULO IV ........................................................................................................................105
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

4.1. Análisis e interpretación de resultados .............................................................. 106


4.2. Conclusión ......................................................................................................... 107
4.3. Recomendaciones .............................................................................................. 108
4.4. Referencias Bibliográficas ................................................................................. 109

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

INDICE DE GRAFICOS

Contenido Pagina
Grafico N° 1 - Organigrama de la empresa 15
Grafico Nº 2 – Ciclo de vida del modelo en cascada………………………………... 30
Grafico Nº 3 - Modelo ambiental…………………………………………………… 32
Grafico Nº 4 – Diseño Físico………………………………………………………… 33
Grafico Nº 5 – Diseño Lógico……………………………………………………….. 34
Gráfico Nº 6 – Diagrama de Gantt............................................................................... 39
Grafico Nº 7 – Formulario Inicio de sesión………………………………………….. 59
Grafico Nº 8 – Formulario menú principal…………………………………………... 59
Grafico Nº 9 - Formulario Ciudades (Formato estándar para ABM)………………... 60
Grafico Nº 10 – Formulario datos de Ciudades (Formato estándar para ABM)………. 60
Grafico Nº 11 – Formulario Clientes…………………………………………………. 61
Grafico Nº 12 – Formulario Artículos………………………………………...……… 61
Grafico Nº 13 – Formulario Empeño……………………………….………………... 62
Grafico Nº 14 – Página principal Web.......................................................................... 63
Grafico Nº 15 – Pagina Artículos……………………………………………………. 63
Gráfico Nº 16 – Pagina Consultas……………………………………………………. 63
Grafico Nº 17 – Comprobante de empeño..................................................................... 64
Grafico Nº 18 – Recibo de Dinero................................................................................. 64
Grafico Nº 19 – Lista de Artículos…………………………………………………… 65
Gráfico Nº 20 – Lista de ventas por articulos................................................................ 65
Gráfico Nº 21 – Lista de contratos por articulos............................................................ 65
Grafico Nº 22 – Formulario Regiones………………………………………………... 66
Grafico Nº 23 – Formulario Artículos………………………………………………... 70
Grafico Nº 24 – Formulario Empeños………………………………………………... 78
Grafico Nº 25 – Formulario Ventas………………………………………………….. 85
Grafico Nº 26 – Formulario Copia de Seguridad …………………………………... 93
Grafico Nº 27 – Formulario Restaurar Base de datos ……………………………….. 96

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

INDICE DE FIGURAS

Contenido Pagina
Diagrama de Contexto……………………………………………………………… 40
Figura 0……………………………………………………………………………… 40
Figura 1……………………………………………………………………………… 41
Figura 1.1………………………………………………………………………….. 42
Figura 1.2………………………………………………………………………….. 42
Figura 1.3………………………………………………………………………….. 42
Figura 1.4………………………………………………………………………….. 43
Figura 1.5………………………………………………………………………….. 43
Figura 1.6………………………………………………………………………….. 44
Figura 1.7………………………………………………………………………….. 44
Figura 1.8………………………………………………………………………….. 45
Figura 2……………………………………………………………………………… 45
Figura 2.1………………………………………………………………………….. 46
Figura 2.2………………………………………………………………………….. 46
Figura 2.3………………………………………………………………………….. 47
Figura 3……………………………………………………………………………… 48
Figura 3.1………………………………………………………………………….. 49
Figura 3.2………………………………………………………………………….. 49
Figura 3.3………………………………………………………………………….. 50
Figura 4……………………………………………………………………………… 51
Figura 4.1………………………………………………………………………….. 52
Figura 4.2………………………………………………………………………….. 53
Figura 4.3………………………………………………………………………….. 54

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

RESUMEN

La presente investigación se ha elaborado con la finalidad de crear un sistema


integrado de gestión veterinaria, por lo tanto, es necesario optimizar los servicios de
gestión de la veterinaria para brindar una ayuda al veterinario.

Con el fin de mejorar la atención brindada a las personas que visitan la clínica
veterinaria y en busca de mejorar los procesos que se llevan a cabo dentro de la misma,
se propone desarrollar un sistema informático que permitirá automatizar y agilizar dichos
procesos, dando un correcto seguimiento a los datos.

La investigación es de tipo: Descriptivo y aplicada, porque se utiliza la tecnología


de la información para luego aplicarla a través de un sistema informático y descriptiva
porque se analizará los datos recogidos a través del instrumento de recopilación para
luego procesarlo. El enfoque del proyecto fue el modelo en cascada ya que permite
realizar las actividades en orden consecutivo, teniendo que finalizar una actividad antes
de comenzar con la siguiente. El lenguaje de programacion utilizado fue FoxPro y como
motor de base de datos MySQL. Los objetivos propuestos al inicio de la investigacion
fueron cumplidos y se obtuvo como conclusion que el sistema de cumple con todos los
requerimientos del cliente.

Palabras Claves: Sistema, Gestion de Informacion, Tecnologias del informacion,


Sistema informatico, Clínica Veterinaria, Sistema Web.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
11
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

INTRODUCCIÓN

Actualmente, el mercado de la informática ofrece avances tecnológicos a las


empresas a la altura de la actualización requerida para lograr mantenerse vigentes y al
nivel de competencia exigida por el mundo tecnológico.
La clínica veterinaria San Roque, en adelante “la clínica”, ha solicitado la
actualización de sus sistemas para almacenar los registros de sus clientes. Por lo tanto, el
presente trabajo se enfocará en la implementación de una nueva herramienta que facilite
el acceso a la información requerida a la clínica solicitante, donde se realizará un sistema
de tipo genérico, de tal manera que otras clínicas puedan usarlo.

Dicho Software permite mejorar notablemente el control y gestión de la


veterinaria un panorama claro acerca de las diferentes operaciones que son llevadas a
cabo en esta entidad, como el registro de clientes, artículos, categorías dichos datos luego
podrán ser utilizados en las transacciones como facturación, informes, entre otros.

La importancia de la elaboración de este proyecto radica en el apoyo que brinda a


las actividades que realiza la entidad; para el logro de sus objetivos y de organización.

Para ello, se llevan a cabo las etapas previas al desarrollo de esta tesis como el
análisis y diagnóstico de la situación actual del negocio, la formulación del problema y la
propuesta de solución junto a los modelos de diseño, la determinación de las factibilidades
del proyecto y la adecuada planificación de tiempo y recursos disponibles.

El presente documento está organizado en cuatro capítulos que detallan cada etapa
del desarrollo de la investigación y del sistema.

En el Capítulo I se desarrolla el planteamiento del problema para posteriormente


buscar alternativas de solución y su aplicación, así como los objetivos a ser logrados y la
justificación del trabajo.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
12
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

En el Capítulo II se presenta los antecedentes del proyecto y el marco teórico del


trabajo con las descripciones de los softwares utilizados.

En el Capítulo III se plasman las descripciones de la metodología utilizada para


diseñar e implementar el sistema y los alcances y limitaciones del proyecto.

En el Capítulo IV se realiza un análisis e interpretación del resultado obtenido con


la implementación del sistema, también se presentan las conclusiones describiendo los
principales logros obtenidos con sus respectivas recomendaciones.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
13
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

CAPITULO I

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
14
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

1.1. Planteamiento del Problema


La veterinaria San Roque es una clínica veterinaria que se dedica al cuidado de
animales, posee cuidados medicinales (cirugías, vacunas, alimentación, farmacia, etc.),
estéticos (baños, peluquería, etc.). Fue creada por un grupo de médicos veterinarios que
quería ofrecer la mejor medicina posible para perros, gatos y mascotas exóticas.
Actualmente la clínica reside en la ciudad de Villarrica, donde además cuenta con dos
veterinarios titulados de prestigiosas universidades, los cuales prestan servicios a la
clínica y están disponibles para consultas a domicilio.

Se describe la problemática que existe en las clínicas veterinarias al momento de


llevar un orden en sus registros de clientes-mascotas y los trabajadores de la clínica. El
problema nace porque las fichas son llenadas sin un formato y por cualquier trabajador
que no se identifica, además de ser almacenadas en distintos lugares. Como solución, se
ofrece realizar un sistema que manejará esta información de manera más ordenada, en un
sólo lugar, y con un sistema multi-usuarios.

Grafico N° 1 - Organigrama de la empresa

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
15
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

1.2. Objetivos
1.2.1. Objetivo General
o Implementar un Sistema para Veterinaria

1.2.2. Objetivos Específicos


o Desarrollar un sistema de Gestión para veterinaria.
o Diseñar una Página Web que interactúa con el sistema de gestión.
o Implementar controles de las transacciones a través de Auditoria del
sistema.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
16
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

1.3. Justificación

El Sistema Integrado para la veterinaria es un mecanismo viable de organización


para la reducción de costes, mejoras operativas, motivación del empleado, gestión
eficiente, utilización de los recursos, así como un medio para el desarrollo sostenible.

Proporciona ventajas significativas, entre ellas se pueden destacar: centra la


empresa en sus objetivos, mejora la evaluación y seguimiento de los objetivos y sus
avances, hace partícipe a todos los empleados de la organización, optimiza el
funcionamiento de la empresa y aumenta su productividad, reduce los costes, clarifica y
delimita responsabilidades y funciones dentro de la empresa, simplifica los sistemas de
documentación/procedimientos/auditorías, hace partícipes a clientes y proveedores en las
mejoras, etc.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
17
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

CAPITULO II

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
18
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

2.1. Antecedentes
De acuerdo al estudio previo para el desarrollo del presente trabajo, no se
constataron con antecedentes de investigaciones similares al tema propuesto, por ende,
surge como iniciativa realizar dicha investigación, para que sirva a otras personas como
fuente de información si así fuera necesario.

Para el desarrollo del sistema se tomaron como guía aplicaciones ya existentes los
cuales sirvieron de ejemplo para el nuevo sistema, cubriendo así con los requerimientos
y necesidades del cliente.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
19
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

2.2. Marco teórico


El desarrollo de un programa computarizado optimiza el tiempo, sistematiza la
labor del usuario, especialmente desarrollado para un análisis rápido y eficaz.

2.2.1. Sistema Informático – Conceptos


Según, KENDALL KENNETH E (2007), Un sistema informático como todo
sistema, es el conjunto de partes interrelacionadas, hardware, software y de
recurso humano (humanware) que permite almacenar y procesar información. El
hardware incluye computadoras o cualquier tipo de dispositivo electrónico
inteligente, que consisten en procesadores, memoria, sistemas de almacenamiento
externo, etc. El software incluye al sistema operativo, firmware y aplicaciones,
siendo especialmente importante los sistemas de gestión de bases de datos. Por
último, el soporte humano incluye al personal técnico que crean y mantienen el
sistema (analistas, programadores, operarios, etc.) y a los usuarios que lo utilizan.

Incluso la computadora más sencilla se clasifica como un sistema informático,


porque al menos dos componentes (hardware y software) tienen que trabajar
unidos. Pero el genuino significado de "sistema informático" viene mediante la
interconexión. Muchos sistemas informáticos pueden interconectarse, es unirse
para convertirse un sistema mayor. La interconexión de sistemas informáticos
puede tornarse difícil debido a incompatibilidades.

2.2.2. Elementos de un sistema informático


Para tener más una visión organizada de los componentes básicos de un sistema
de computación, podemos dividir sus elementos en dos categorías: hardware y
software.

Software: Los programas de computadoras, las estructuras de datos y la


documentación asociada, que sirve para realizar el método lógico.

Hardware: Los dispositivos electrónicos que proporcionan la capacidad de


computación y que proporcionan las funciones del mundo exterior.

Gente: Los individuos que son usuarios y operadores del software y del hardware.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
20
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Bases de datos: Una colección grande y organizada de información a la que se


accede mediante el software y que es una parte integral del funcionamiento del
sistema.

Documentación: Los manuales, los impresos y otra información descriptiva que


explica el uso y / o la operación.

Procesamientos: Los pasos que definen el uso específico de cada elemento del
sistema o el contexto procedimental en que reside el sistema.

Control: Los sistemas trabajan mejor cuando operan dentro de niveles de control
tolerables de rendimiento, por ejemplo: el sistema de control de un calentador de
agua.

2.2.3. Tipos y usos de los sistemas de información


Según, STALLINGS, William. (2005), Durante los próximos años, los Sistemas
de Información cumplirán tres objetivos básicos dentro de las organizaciones:
o Automatización de procesos administrativos.
o Proporcionar información que sirva de apoyo al proceso de toma de decisiones.
o Lograr ventajas competitivas a través de su implantación y uso

2.2.4. Ventajas del sistema informático


La ventaja más notable, reconocida por los directivos que utilizan un sistema de
este tipo es la disponibilidad de información, antes no disponible de ninguna
manera para apoyar los esfuerzos en la toma de decisiones. Además, beneficios
intangibles o beneficios adicionales, tales como la disponibilidad de una
información más intuitiva son también algunas de las ventajas derivadas de un
Sistema Informático Administrativo. Todo lo anterior indica que un sistema de
informático administrativo puede ser, en muchos casos, muy valiosos y producir
beneficios y ahorros.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
21
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

2.3. Características del Sistema


2.3.1. Ssysvet
Este software está diseñado para la gestión de una veterinaria, facilitando el
control del stock de artículos, el correcto seguimiento de compra y venta de productos, el
costo real de artículos disponibles para la venta, y facilidad para la toma de decisiones a
través de los informes emitidos.

2.3.2. Requerimientos del Sistema


2.3.2.1. Físicos
o Memoria RAM de 1 Gb (Recurso mínimo)
o Procesador de 1.6 GHz (Ya sea Intel, Amd u otros)
o Espacio disponible en disco duro 4 Gb (espacio mínimo)
o Impresora (para la impresión de los informes)
o Impresora Matricial (para la impresión de facturas)
o Router
o Cable UTP
o Fichas RJ45

2.3.2.2. Lógicos
o Sistema Operativo de 32 o 64 Bits (Windows XP, 7,8, 8.1)
o Sistema de Gestor de Base de Datos MySql
o Microsoft Visual FoxPro 9.0
o DB Designer 4.0
o Mysql-essential-5.1.63
o Mysql-connector-odbc-3.51.30-win32
o SQLyog

2.3.2.3. Humanos
o Administrador de Sistema – (Gerente General)
o Usuario – (Administrador – Encargado del local)

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
22
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

2.4. Herramientas Utilizadas para el desarrollo del software


2.4.1. Diseño de Base de Datos
DBDESIGNER, desarrollado por FabForce, es una
aplicación para el diseño visual de bases de datos. Permite
desarrollar una base de datos teniendo en cuenta el diseño y las
funcionalidades independientemente del servidor/Sistema Gestor de
Bases de Datos que se utilizará.

Es capaz de trabajar con MySQL, Oracle, MSSQL y cualquier ODBC, por lo que
se puede utilizar con casi todas las bases de datos existentes.

Funcionalidades
- Permite construir tu base de datos en una interfaz intuitiva y fácil de usar, donde
se tiene una representación visual de las tablas y relaciones que figuran en el
proyecto.
- Dispone de detallados manuales de uso.
- El diseñador puede ver rápidamente los campos de una tabla o como cada cuadro
se refiere a los demás.
- Puede conectarse directamente a una base de datos de backend y construir una
base de datos allí a partir del diseño.
- Puede importar a partir de bases de datos existentes.
- Puede guardar el proyecto en su formato original (XML) para mantener toda la
información.
- Debido a su arquitectura, DBDesigner es fácilmente extensible para trabajar con
varios servidores de base de datos. Por defecto viene con 2 conectores: uno para
PostgreSQL y el otro para MySQL.
- Permite administrar la base de datos, diseñar tablas, hacer peticiones SQL
manuales y mucho más.
- Funciona como ingeniería inversa en gestores como MySQL, Oracle, MSSQL y
otras bases de datos ODBC, modelos XML.
- Tiene soporte para la función drag-and-drop.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
23
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

2.4.2. Motor de Base de Datos


MySQL es un sistema de gestión de base de datos
relacional (RDBMS) de código abierto, basado en lenguaje
de consulta estructurado (SQL). El sistema de base de datos
operacional MySQL es hoy en día uno de los más
importantes en lo que hace al diseño y programación de base
de datos de tipo relacional. Cuenta con millones de aplicaciones y aparece en el mundo
informático como una de las más utilizadas por usuarios del medio. El programa MySQL
se usa como servidor a través del cual pueden conectarse múltiples usuarios y utilizarlo
al mismo tiempo.

Una de las características más interesantes de MySQL es que permite recurrir a


bases de datos multiusuario a través de la web y en diferentes lenguajes de programación
que se adaptan a diferentes necesidades y requerimientos. Por otro lado, MySQL es
conocida por desarrollar alta velocidad en la búsqueda de datos e información, a
diferencia de sistemas anteriores. Las plataformas que utiliza son de variado tipo y entre
ellas podemos mencionar LAMP, MAMP, SAMP, BAMP y WAMP (aplicables a Mac,
Windows, Linux, BSD, Open Solaris, Perl y Phyton entre otras).

2.4.3. Lenguaje de Programación


Visual FoxPro es un lenguaje de programación procedural,
orientado a objetos que posee un Sistema Gestor de Bases de datos o
Database Management System (DBMS) y Sistema administrador de
bases de datos relacionales, producido por Microsoft.

Visual FoxPro provee a los desarrolladores un conjunto de herramientas para crear


aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o
para la Web.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
24
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Entre sus características se pueden enumerar:


 Capacidades para el manejo de datos nativos y remotos.
 Flexibilidad para crear soluciones de bases de datos.
 Lenguaje de Programación Orientado a objetos.
 Utilización de Sentencias SQL en forma nativa.
 Manejo de vistas, cursores y control completo de estructuras relacionales.
 Su propio gestor de base de datos incorporado. Sin embargo, también puede
conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL
Server o MySQL.
 Cuenta con un motor de generación de informes renovado y flexible para
soluciones más robustas.

Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej.,
servicios Web basados en XML) como por generar reportes en formato XML. La última
versión liberada es la 9.0. Esta cuenta con el SP1 y el (más reciente) SP2 (en inglés) en
los que hay algunas nuevas características y especialmente brindan estabilidad al
producto.

2.4.4. Gestor de Base de Datos


SQLyog, es una interfaz gráfica diseñada
especialmente para trabajar de forma más rápida y
cómoda con el servidor de base de datos MySQL. El
programa está orientado a usuarios que ya tienen ciertos conocimientos de SQL y
necesitan un intérprete gráfico sin excesivas florituras, ágil y funcional. SQLyog te
permite administrar usuarios y permisos, y realizar múltiples peticiones a base de datos.

También puedes insertar fácilmente, mediante plantillas, peticiones que realices


con frecuencia, como por ejemplo creación de tablas. Otras opciones son la exportación
de datos en formato CSV, HTML y XML, la optimización de bases de datos, la
posibilidad de guardar scripts de SQL como favoritos.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
25
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Características destacadas
- Soporte Unicode/UTF8 completo
- Productividad desarrolladora / usuario
- Documentación de esquema HTML
- Atajos para generar sentencias SQL DML desde definición de esquema
- Editor de consultas con pestañas múltiples y editor de resultados
- Ejecución múltiple de consultas
- Ejecución de consultas multi-hilo - Posibilidad de detener consultas grandes
- Plantillas SQL
- Interfaz de cuadrícula estilo Excel para ver/actualizar los resultados
- Editor de Blob multi-formato
- Se pueden ver datos en modo cuadrícula o texto
- Exportación de Resultado/Datos a CSV / XML / HTML / Excel
- Soporte completo de versiones desde 3.23.38 hasta la última
- Exportación de resultados/datos de tabla al portapapeles/archivo amigable con
Excel
- Editor de tabla y resultado sin diálogo
- Restaura / Importa volcados SQL largos
- Soporta objetos MySQL 5.x
- Gestión de MySQL hospedado
- Administración de índices
- Administrador de relaciones/claves foráneas
- Reordenar columnas
- Copiar objetos a otro servidor con un solo clic
- Diagnóstico de tablas
- Herramientas para despejar
- Explorador de objetos
- Crear/borrar bases de datos
- Optimizado para la gestión de MySQL hospedado
- Administración MySQL de alta velocidad. Utiliza una API MySQL nativa en C -
la forma más rápida de comunicarse con un servidor MySQL
- 100% manejable con el teclado
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
26
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

- Binario pequeño y compacto


- Uso mínimo del registro - migración fácil de las preferencias del usuario
arrastrando y soltando archivos de configuración.
- Aspecto visual ordenado, se pueden mostrar/ocultar paneles

2.4.5. Programación Pagina Web


Adobe Dreamweaver es una aplicación en programa de
estudio (basada en la forma de estudio de Adobe Flash) que está
destinada a la construcción, diseño y edición de sitios, vídeos y
aplicaciones Web basados en estándares. Creado inicialmente por
Macromedia (actualmente producido por Adobe Systems) es uno de los programas más
utilizados en el sector del diseño y la programación web por sus funcionalidades, su
integración con otras herramientas como Adobe Flash y, recientemente, por su soporte de
los estándares del World Wide Web Consortium.

La gran ventaja de este editor sobre otros es su gran poder de ampliación y


personalización, puesto que en este programa sus rutinas (como la de insertar un
hipervínculo, una imagen o añadir un comportamiento) están hechas en Javascript-C, lo
que le ofrece una gran flexibilidad en estas materias. Esto hace que los archivos del
programa no sean instrucciones de C++ sino rutinas de Javascript que hace que sea un
programa muy fluido y todo ello permite que programadores y editores web hagan
extensiones para su programa y lo pongan a su gusto.

Dreamweaver permite al usuario utilizar la mayoría de los navegadores Web


instalados en su ordenador para pre visualizar las páginas web. También dispone de
herramientas de administración de sitios dirigidas a principiantes como, por ejemplo, la
habilidad de encontrar y reemplazar líneas de texto y código por cualquier tipo de
parámetro especificado, hasta el sitio web completo. El panel de comportamientos
también permite crear JavaScript básico sin conocimientos de código.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
27
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

2.4.6. Gestor Web


WAMP es el acrónimo usado para describir un sistema de infraestructura de
internet que usa las siguientes herramientas:
 Windows, como sistema operativo;
 Apache, como servidor web;
 MySQL, como gestor de bases de datos;
 PHP (generalmente), Perl, o Python, como
lenguajes de programación.

El uso de un WAMP permite subir páginas html a internet, además de poder gestionar
datos en ellas. Al mismo tiempo, un WAMP proporciona lenguajes de programación para
desarrollar aplicaciones web.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
28
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

CAPITULO III

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
29
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1. Metodología Aplicada


3.1.1. Metodología de la investigación
Para el desarrollo de esta tesis que es de área específica, primeramente, se llevó a
cabo la identificación de los objetivos que se deben cumplir para la buena gestión de la
empresa y para esto se realizó una investigación de las necesidades y expectativas que se
planean cubrir. Con esta información se construyó un esquema jerárquico, que nos
permite obtener las pautas del diseño y evitar que acciones y conceptos similares se
traslapen entre sí, de tal manera que no se dupliquen recursos y esfuerzos diferenciando
en componentes separados cada acción.

Una vez que se tiene definidos los componentes se define un plan de acción y se
realiza el diseño del software de acuerdo a este plan.

3.1.1.1. Tipo de Investigación


El tipo de investigación de esta tesis es de investigación-acción, según el modelo
de Elliot (1993); el cual supone un proceso progresivo de cambios a partir de diagnosticar
situaciones problemáticas, priorizar estas necesidades, imaginar su solución, planificar
estrategias y poner en marca las acciones de mejora.

3.1.1.2. Enfoque de trabajo


El enfoque del proyecto fue el modelo en cascada, en el cual, a la finalización de
una fase comienza la siguiente, tomando como datos de entrada los resultados de la fase
anterior. En cada fase se introduce más detalles hasta obtener un código ejecutable.

Grafico N° 2 - Ciclo de vida del modelo en cascada


Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
30
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.1.3. Técnicas de análisis de datos


La técnica principal utilizada para el análisis de los datos fue la:
o Encuesta o entrevista: Sirvió para conocer las necesidades reales de los
futuros usuarios del sistema informático, una vez culminado la recogida de
datos se organizan todas las respuestas para elaborar un resumen, pudiendo así
determinar los objetivos principales a los cuales se quiere llegar.

3.1.1.4. Instrumentos de recolección de datos


o Cuestionario: Nos permitió observar cómo se percibe el control de llenado
del usuario, como también el grado de aceptación para la implementación del
sistema informático.

o Informantes: Fueron el Gerente general el administrador (encargado del


local)

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
31
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2. Metodología de Desarrollo


3.1.2.1. Modelo Ambiental

Grafico N° 3 – Modelo ambiental del sistema

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
32
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.2. Diseño Físico


A continuación, se presentan las tablas con sus respectivos atributos, llave
primaria, llave foránea y las relaciones que intervienen entre ellas; se define para cada
atributo el tipo de datos y su longitud.

Grafico N° 4 – Diseño Físico

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
33
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.3. Diseño Lógico


En este diseño se podrá visualizar los datos tal como el usuario los percibe,
identificando las tablas que intervienen, con sus respectivos atributos y las relaciones que
intervienen entre ellas.

Grafico N° 5 – Diseño Lógico

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
34
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.4. Diccionario de Datos


Regiones

Departamentos

Ciudades

Clientes

Estados Clientes

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
35
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Estados artículos

Categorías Artículos

Artículos

Contratos

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
36
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Detalles contratos

Pagos parciales

Ventas

Detalles ventas

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
37
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Estados compras

Compras

Detalles compras

Retiros

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
38
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.5. Diagramas
3.1.2.5.1. Diagrama de Gantt

Gráfico N° 6 – Diagrama de Gantt

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
39
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.5.2. Modelo de Comportamiento (DFD)


Diagrama de contexto

Figura 0

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
40
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 1

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
41
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 1.1.

Figura 1.2.

Figura 1.3.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
42
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 1.4.

Figura 1.5.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
43
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 1.6.

Figura 1.7.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
44
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 1.8.

Figura 2

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
45
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 2.1.

Figura 2.2.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
46
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 2.3.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
47
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 3

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
48
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 3.1.

Figura 3.2.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
49
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 3.3.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
50
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 4

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
51
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 4.1.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
52
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 4.2.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
53
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura 4.3.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
54
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.5.3. Lista de Eventos

Nro. EVENTO PROCESO ENTRADA T SALIDA T

Registrar E
1 Administración Región
solicita Datos Región E Información del
Mantenimientos Modificar Cliente
de Regiones Región
Cambiar Estado
Región
Administración Registrar
solicita Departamentos
2 Mantenimientos Datos E
Modificar
de Departamento E Información del
Departamentos
Departamentos
Cambiar Estado
Departamentos
Registrar
3 Administración Cuidad Datos Cuidad E Información del E
solicita
Modificar
Mantenimientos
Cuidad
de Ciudades
Cambiar Estado
Cuidad
Registrar
Administración Cliente Datos Cliente E Información del E,I
4 solicita
Modificar
Mantenimientos
Cliente
de Clientes
Cambiar Estado
Cliente
Registrar
5 Administración Categoría
solicita Datos E Información del E
Modificar
Mantenimientos Categoría
Categoría
de Categorías
Cambiar Estado
Categoría
Registrar
6 Administración Articulo Datos Articulo E Información del E,I
solicita
Modificar
Mantenimientos
Articulo
de Artículos
Cambiar Estado
Articulo

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
55
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Registrar Tipo
7 Administración Usuario
solicita Datos Tipo E Información del I
Mantenimientos Modificar Tipo Usuario
de Tipo Usuario Usuario

Cambiar Estado
Tipo Usuario

Registrar
8 Administración Usuario Datos del E Información del I
solicita Usuario
Modificar
Mantenimientos
Usuario
de Usuarios
Cambiar Estado
Usuario

Seleccionar Datos del


9 Administración Cliente Cliente E Listado de
solicita Datos del Empeños
Cargar Articulo
Gestionar Articulo
Empeños Datos del
Procesar Usuario
Empeño

10 Administración Seleccionar Datos del E Listado de I,E


solicita Contrato Contrato Pagos Parciales
Gestionar Pagos Datos del
Parciales Procesar Pago
Usuario
Parcial

Datos del
11 Administración Elegir Contrato Contrato E Listado de I,E
solicita Datos del retiros
Gestionar Procesar Retiro Usuario
Retiros

Buscar Contrato Datos del Comprobante I,E


12 Administración Contrato Contrato
solicita Datos Pago E Comprobante
Gestionar Buscar Pagos Parcial Pagos Parciales
Comprobantes Parciales Datos del Retiro Comprobante
Datos del Retiros
Buscar Retiros Usuario

Seleccionar Datos Cliente


13 Administración Cliente Datos Articulo E Factura Compra I,E
solicita Cargar Articulo Datos Usuario
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
56
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Gestionar Procesar
factura Compra Compra

Seleccionar
14 Administración Cliente Datos Cliente
solicita Datos Articulo E Factura Venta I,E
Seleccionar
Gestionar Datos Usuario
Articulo en
factura Venta
Venta
Procesar Venta

Emitir Informe Datos Región


de Regiones

Emitir Informe Datos


de Departamento
Departamentos

Emitir Informe Datos Cuidad


de Ciudades

Emitir Informe Datos Cliente


15 Administración de Clientes Informe I,E
solicita Informes
Emitir Informe Datos Articulo
de Artículos

Emitir Informe Datos del


de Compras Compra

Emitir Informe Datos Contrato


de Contratos

Emitir Informe Datos Venta


de Ventas

Realizar Backup Base de datos


Total completo
Realizar Backup Datos Región
Regiones

Administración Realizar Backup Datos Copia de


solicita Departamentos Departamento Seguridad E
16 Mantenimiento
de Tablas
Realizar Backup Datos Cuidad
Ciudades

Realizar Backup Datos Cliente


Clientes

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
57
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Realizar Backup Datos Articulo


Artículos

Realizar Backup Datos del


Compras Compra

Realizar Backup Datos Contrato


Contratos

Realizar Backup Datos Venta


Ventas

Datos Auditoria
17 Administración Auditar Datos Usuario
solicita Controles Procesos Datos Proceso Auditoria
por Auditoria Filtrar Procesos Datos
por Usuarios Formulario

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
58
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.6. Diseños de las interfaces


3.1.2.6.1. Interfaces del sistema
Se estableció un estándar para las pantallas principales y formularios ABM sobre
las cuales navegara el usuario, las cuales servirán a disminuir el número de acciones
innecesarias para el acceso a los datos, como también tener un acceso rápido a formularios
referentes en el cual se encuentra el usuario.

Grafico N° 7 – Formulario Inicio de sesión

Grafico N° 8 – Formulario menú principal

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
59
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Grafico N° 9 - Formulario Ciudades (Formato estándar para ABM)

Grafico N° 10 – Formulario datos de Ciudades (Formato estándar para ABM)

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
60
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Grafico N° 11 – Formulario clientes

Grafico N° 12 – Formulario Productos

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
61
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Grafico N° 13 – Formulario Mascotas

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
62
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.6.2. Interfaces de la página web

Grafico N° 14 – Página principal Web

Grafico N° 15 – Pagina Productos

Gráfico N° 16 – Pagina reservas de turnos

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
63
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Gráfico N° 17 – Historial por mascotas


3.1.2.7. Diseño de Informes

Grafico N° 18 – Comprobante de Compra

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
64
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Figura N° 19 – Lista de Productos Comprados

Gráfico N° 20 – Lista de productos vendidos

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
65
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Gráfico N° 21 – Lista de servicios clínicos

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
66
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.8. Programación
3.1.2.8.1. Programación ABM – Formulario Regiones

Grafico N° 22 – Formulario Regiones

Obje Pro Codificación


to c.
Loa PUBLIC xsql, xsql2, xcon, xcaso
d xcon= SQLCONNECT ('sysvet')
xsql= 'select * from regiones order by idregion asc'
SQLEXEC (xcon, xsql,'regiones')
SELECT regiones

SET DATE DMY


For xsql= 'select * from regiones order by idregion asc'
mula SQLEXEC (xcon, xsql,'regiones')
rio SELECT regiones
Regi thisform.grid1.recordsource = 'regiones'
ones thisform.grid1.Init
thisform.grid1.Click

thisform.btnguardar.visible= .F.
Act thisform.btncancelar.visible= .F.
ivat thisform.txtdescripcion.Enabled= .F.
e thisform.txtid.Enabled= .F.
thisform.btnagregar.visible= .t.
thisform.btnmodificar.visible= .t.
thisform.btneliminar.visible= .t.
Init thisform.contenedormenu.Width=1
thisform.Activate
Grid Init this.ColumnCount = 2
this.RecordSource= 'regiones'
this.column1.ControlSource='regiones.idregion'

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
67
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

this.column1.Width=70
this.column1.header1.Caption="ID"
this.column1.header1.fontsize=10
this.column1.Alignment= 6
this.column1.header1.Alignment = 2
this.column1.header1.backcolor = RGB(74,197,255)

this.column2.ControlSource='regiones.regiondescripcion'
this.column2.Width=450
this.column2.header1.Caption="DESCRIPCION"
this.column2.header1.fontsize=10
this.column2.Alignment= 0
this.column2.header1.Alignment = 2
this.column2.FontSize= 9
this.column2.fontname="Arial"
this.column2.header1.backcolor = RGB(74,197,255)
Boto Cli xcaso="nuevo"
n ck thisform.txtdescripcion.enabled= .T.
Agre thisform.txtid.enabled= .T.
thisform.btnguardar.visible= .T.
gar
thisform.btncancelar.visible= .T.
thisform.btnagregar.visible= .f.
thisform.btnmodificar.visible= .f.
thisform.btneliminar.visible= .f.

xsql= 'select * from regiones order by idregion desc'


SQLEXEC (xcon, xsql,'xregiones')
SELECT xregiones
thisform.txtid.Value = ""
thisform.txtdescripcion.value=""
thisform.txtid.SetFocus
thisform.Refresh
Boto Cli xcaso="modificar"
n ck thisform.txtdescripcion.Value=regiones.regiondescripcion
Mod. thisform.TXtid.Value=regiones.idregion
thisform.txtdescripcion.enabled= .T.
thisform.btnguardar.visible= .T.
thisform.btncancelar.visible= .T.
thisform.btnagregar.visible= .f.
thisform.btnmodificar.visible= .f.
thisform.btneliminar.visible= .f.

thisform.txtdescripcion.SetFocus
thisform.Refresh
Boto Cli xidregion=regiones.idregion
n ck SELECT regiones
Elim IF EOF ()
MESSAGEBOX ("Tabla sin registros",64,"SISTEMA")
inar
RETURN
ENDIF
IF MESSAGEBOX ('¿Desea eliminar el registro
seleccionado...?', 4 + 32, "SISTEMA")= 7
RETURN
ENDIF
SQLEXEC(xcon,'delete from regiones where idregion =
?xidregion')
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
68
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

thisform.Activate

xsql= 'SELECT COUNT(idregion) as xcantidad FROM regiones


where idregion=?xidregion'
SQLEXEC (xcon, xsql,'cantregiones')

IF INT(VAL(xcantidad)) > 0 THEN


MESSAGEBOX("El registro no se pudo eliminar por que
se esta utilizando en otra tabla",16,"SISTEMA")
ELSE
**AUDITORIA**
xfecha=DATE()
xhora=TIME()
xusuario=xidusuarioactivo
xcodigo=xidregion
xformulario=20
xproceso=3

xsql = 'insert into


auditorias(PERSONALES_idpersonal,FORMULARIOS_idformulario,
PROCESOS_idproceso,auditoriafecha,auditoriahora,codreferen
cia)'
xsql2 = 'values
(?xusuario,?xformulario,?xproceso,?xfecha,?xhora,?xcodigo)
'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar guardar datos de AUDITORIA",
32)
ENDIF
** FIN AUDITORIA **
MESSAGEBOX("El registro se elimino con
exito..!",64,"SISTEMA")
ENDIF
Boto Cli *carga de variables
n ck xdescripcion = thisform.txtdescripcion.Value
Guar xid=regiones.idregion
dar
IF xcaso='nuevo'
xidregion= INT(VAL(thisform.txtid.Value))
ELSE
xidregion= (thisform.txtid.Value)
ENDIF

IF xcaso='nuevo'
xsql= 'SELECT COUNT(idregion) as xcontador2 FROM regiones
where idregion = ?xidregion'
SQLEXEC (xcon, xsql,'contregiones')
IF INT(VAL(xcontador2)) > 0 THEN
MESSAGEBOX("El ID para la region ya esta siendo
utilizada",64,"CODIGO YA UTILIZADO")
thisform.txtid.Value=""
thisform.txtid.SetFocus
NODEFAULT
RETURN
ENDIF
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
69
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

ENDIF

*validacion de datos en blanco


IF LEN(ALLTRIM(xdescripcion))>0 AND xidregion<>0 THEN
IF xcaso = 'nuevo'
*conteo para validacion de datos repetidos
xsql= 'SELECT COUNT(idregion) as xcontador
FROM regiones where regiondescripcion = ?xdescripcion'
SQLEXEC (xcon, xsql,'contregiones')
IF INT(VAL(xcontador)) > 0 THEN
MESSAGEBOX("El registro ya existe no se
puede agregar",64,"REGISTROS DUPLICADOS")
thisform.txtdescripcion.SetFocus
return
ELSE
xcaso = 'nuevoguardado'
xsql = 'insert into regiones(idregion,
regiondescripcion)'
xsql2 = 'values (?xidregion, ?xdescripcion)'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar nuevo registro",
32)
ENDIF
MESSAGEBOX("El registro se guardo con
exito..!",64,"SISTEMA")

**AUDITORIA**
xfecha=DATE()
xhora=TIME()
xusuario=xidusuarioactivo
xcodigo=xidregion
xformulario=20
xproceso=1

xsql = 'insert into


auditorias(PERSONALES_idpersonal,FORMULARIOS_idformulario,
PROCESOS_idproceso,auditoriafecha,auditoriahora,codreferen
cia)'
xsql2 = 'values
(?xusuario,?xformulario,?xproceso,?xfecha,?xhora,?xcodigo)
'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar guardar datos de AUDITORIA",
32)
ENDIF
** FIN AUDITORIA **

thisform.Activate
ENDIF
ENDIF

IF xcaso = 'modificar'
xsql = 'update regiones set
regiondescripcion=?xdescripcion where idregion = ?xid'
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
70
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

IF SQLEXEC (xcon,xsql)<0
MESSAGEBOX("Error en la actualización ", 32)
RETURN
ENDIF
MESSAGEBOX("Los cambios han sido
hechos",64,"SISTEMA")

**AUDITORIA**
xfecha=DATE()
xhora=TIME()
xusuario=xidusuarioactivo
xcodigo=xidregion
xformulario=20
xproceso=2

xsql = 'insert into


auditorias(PERSONALES_idpersonal,FORMULARIOS_idformulario,
PROCESOS_idproceso,auditoriafecha,auditoriahora,codreferen
cia)'
xsql2 = 'values
(?xusuario,?xformulario,?xproceso,?xfecha,?xhora,?xcodigo)
'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar guardar datos de AUDITORIA",
32)
ENDIF
** FIN AUDITORIA **
thisform.Activate
ENDIF
ELSE
MESSAGEBOX("Algunos campos obligatorios(*) estan
nulos, no se puede guardar...!",64,"CAMPOS OBLIGATORIOS")
RETURN
ENDIF
For Que NODEFAULT
m. ry thisformset.lista.Enabled= .t.
Dato Unl thisformset.datos.Visible= .f.
thisformset.lista.activate
s oad
thisform.hide

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
71
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.8.2. Programación Formulario Productos

Grafico N° 23 -Formulario Productos

Objeto Proc. Codificación

PUBLIC xsql, xsql2, xcon, xcaso, xvar


xvar=0
xcon= SQLCONNECT ('sysvet')
xsql= 'select * from tiposivas order by idtipoiva
asc'
SQLEXEC (xcon, xsql,'tiposivas')
SELECT tiposivas

xsql= 'select * from proveedores order by


idproveedor asc'
SQLEXEC (xcon, xsql,'proveedores')
SELECT proveedores

Load xsql= 'select * from unidadesmedidas order by


idunidadmedida asc'
SQLEXEC (xcon, xsql,'unidadesmedidas')
SELECT unidadesmedidas

xsql= 'select * from categoriasproductos order by


idcategoriaproducto asc'
Form SQLEXEC (xcon, xsql,'categoriasproductos')
SELECT categoriasproductos
Productos
xsql= 'select * from tiposproductos order by
idtipoproducto asc'
SQLEXEC (xcon, xsql,'tiposproductos')
SELECT tiposproductos

xsql= 'select * from productos order by idproducto


asc'
SQLEXEC (xcon, xsql,'productos')
SELECT productos

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
72
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

xsql= 'select * from vproductos order by


idproducto asc'
SQLEXEC (xcon, xsql,'vproductos')
SELECT vproductos

xsql= 'select * from laboratorios order by


laboratoriodescripcion asc'
SQLEXEC (xcon, xsql,'laboratorios')
SELECT laboratorios
IF xvar=0

SET DATE DMY


xsql= 'select * from vproductos order by
idproducto asc'
SQLEXEC (xcon, xsql,'vproductos')
SELECT vproductos
thisform.grid1.recordsource = 'vproductos'
thisform.grid1.Init
thisform.grid1.Click

thisform.btnagregar.visible= .t.
thisform.btnmodificar.visible= .t.
thisform.btnguardar.visible= .F.
Activate thisform.btncancelar.visible= .F.
thisform.txtid.Enabled= .F.
thisform.txtcodbarra.Enabled= .F.
thisform.txtdescripcion.Enabled= .F.
thisform.combocategoria.Enabled= .F.
thisform.combotipoproducto.Enabled= .F.
thisform.combounidadmedida.Enabled= .F.
thisform.comboiva.Enabled= .F.
thisform.comboproveedor.Enabled= .F.
thisform.txtpreciocompra.Enabled= .F.
thisform.txtprecioventa.Enabled= .F.
thisform.txtstock.Enabled= .F.
thisform.txtstockminimo.Enabled= .F.
thisform.opcionestado.Enabled= .F.
thisform.combolaboratorio.Enabled= .F.
thisform.btnagregarlaboratorio.VISIBLE= .F.

thisform.btnagregarcategoria.Visible= .F.
thisform.btnagregarproveedor.Visible= .F.
thisform.btnagregaunidadmedida.Visible= .F.

ENDIF
Init THISFORM.Activate

xcaso="nuevo"
thisform.txtid.Enabled= .t.
thisform.txtcodbarra.Enabled= .t.
thisform.txtdescripcion.Enabled= .t.
thisform.combocategoria.Enabled= .t.
thisform.combotipoproducto.Enabled= .t.
thisform.combounidadmedida.Enabled= .t.
thisform.comboiva.Enabled= .t.
thisform.comboproveedor.Enabled= .t.
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
73
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

thisform.txtpreciocompra.Enabled= .t.
thisform.txtprecioventa.Enabled= .t.
Boton thisform.txtstock.Enabled= .t.
thisform.txtstockminimo.Enabled= .t.
agregar Click thisform.opcionestado.Enabled= .t.
thisform.combolaboratorio.Enabled= .t.
thisform.btnagregarlaboratorio.VISIBLE= .T.

thisform.btnguardar.visible= .T.
thisform.btncancelar.visible= .T.
thisform.btnagregar.visible= .f.
thisform.btnmodificar.visible= .f.

thisform.btnagregarcategoria.Visible= .t.
thisform.btnagregarproveedor.Visible= .t.
thisform.btnagregaunidadmedida.Visible= .t.

xsql= 'select * from productos order by idproducto


desc'
SQLEXEC (xcon, xsql,'xproductos')
SELECT xproductos
thisform.txtid.Value = xproductos.idproducto + 1
thisform.txtcodbarra.value=""
thisform.txtdescripcion.value=""
thisform.combocategoria.value=""
thisform.combotipoproducto.value=""
thisform.COMbounidadmedida.value="UNIDAD"
thisform.comboiva.value="10%"
thisform.comboproveedor.value=""
thisform.txtpreciocompra.value=0
thisform.txtprecioventa.value=0
thisform.txtstock.value=0.000
thisform.txtstockminimo.value=0.000
thisform.opcionestado.value=1
thisform.fehavenc._Value=(DATE() + 180)
thisform.combolaboratorio.Value=""

thisform.txtcodbarra.SetFocus
thisform.Refresh
xcaso="modificar"
thisform.txtid.Enabled= .t.
thisform.txtcodbarra.Enabled= .t.
thisform.txtdescripcion.Enabled= .t.
thisform.combocategoria.Enabled= .t.
thisform.combotipoproducto.Enabled= .t.
thisform.combounidadmedida.Enabled= .t.
thisform.comboiva.Enabled= .t.
thisform.comboproveedor.Enabled= .t.
thisform.txtpreciocompra.Enabled= .t.
Boton thisform.txtprecioventa.Enabled= .t.
Click thisform.txtstock.Enabled= .t.
modificar thisform.txtstockminimo.Enabled= .t.
thisform.opcionestado.Enabled= .t.
thisform.combolaboratorio.Enabled= .t.
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
74
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

thisform.btnagregarlaboratorio.VISIBLE= .T.

thisform.btnagregarcategoria.Visible= .t.
thisform.btnagregarproveedor.Visible= .t.
thisform.btnagregaunidadmedida.Visible= .t.

thisform.btnguardar.visible= .T.
thisform.btncancelar.visible= .T.
thisform.btnagregar.visible= .f.
thisform.btnmodificar.visible= .f.
thisform.txtcodbarra.SetFocus
thisform.Refresh
Boton Click *FILTRO DE DATOS
xvar=0
Guardar xcategoria= thisform.combocategoria.Value
xsql= 'select * from categoriasproductos where
categoriaproductodescripcion = ?xcategoria'
SQLEXEC (xcon, xsql,'xcategoriasproductos')
SELECT xcategoriasproductos

xunidadmedida= thisform.combounidadmedida.Value
xsql= 'select * from unidadesmedidas where
unidadmedidadescripcion = ?xunidadmedida'
SQLEXEC (xcon, xsql,'xunidadesmedidas')
SELECT xunidadesmedidas

xtipoproducto= thisform.combotipoproducto.Value
xsql= 'select * from tiposproductos where
tipoproductodescripcion = ?xtipoproducto'
SQLEXEC (xcon, xsql,'xtiposproductos')
SELECT xtiposproductos

xiva= thisform.comboiva.Value
xsql= 'select * from tiposivas where
tipoivadescripcion = ?xiva'
SQLEXEC (xcon, xsql,'xtiposivas')
SELECT xtiposivas

xproveedor= thisform.comboproveedor.Value
xsql= 'select * from proveedores where
proveedordescripcion = ?xproveedor'
SQLEXEC (xcon, xsql,'xproveedores')
SELECT xproveedores

IF thisform.opcionestado.Value = 1
xidestado=1
ELSE
xidestado=0
ENDIF

*carga de variables
xidproducto=thisform.txtid.Value
xcodbarra= thisform.txtcodbarra.Value
xdescripcion = thisform.txtdescripcion.Value
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
75
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

xidcategoria =
xcategoriasproductos.idcategoriaproducto
xidunidadmedida = xunidadesmedidas.idunidadmedida
xidtipoproducto = xtiposproductos.idtipoproducto
xidiva = xtiposivas.idtipoiva
xidproveedor = xproveedores.idproveedor
xpreciocompra= thisform.txtpreciocompra.Value
xprecioventa= thisform.txtprecioventa.Value
xstock = thisform.txtstock.Value
xstockminimo=thisform.txtstockminimo.Value
xvencimiento = thisform.fehavenc._Value
xlaboratorio=thisform.combolaboratorio.Value

IF xcaso='nuevo'
xsql= 'SELECT COUNT(idproducto) as xcontador2 FROM
productos where productocodbarra=?xcodbarra'
SQLEXEC (xcon, xsql,'contproductos')
IF INT(VAL(xcontador2)) > 0 THEN
MESSAGEBOX("El CODIGO ya esta siendo
utilizado",64,"CODIGO YA UTILIZADO")
thisform.txtcodbarra.Value=""
thisform.txtcodbarra.SetFocus
NODEFAULT
RETURN
ENDIF
ENDIF

**VALIDACIONES STOCK
IF xstock <=0 THEN
MESSAGEBOX("No se puede guardar un producto
con stock 0 o negativo",64,"DATOS OBLIGATORIOS")
return
ENDIF

*validacion de datos en blanco


IF LEN(ALLTRIM(xdescripcion))>0 AND
LEN(ALLTRIM(xcategoria))>0 AND
LEN(ALLTRIM(xtipoproducto))>0 AND
LEN(ALLTRIM(xproveedor))>0 AND (xprecioventa)<> 0
AND LEN(ALLTRIM(xlaboratorio))>0 THEN
IF xcaso = 'nuevo'
*conteo para validacion de datos repetidos
xsql= 'SELECT COUNT(idproducto) as
xcontador FROM productos where productodescripcion
= ?xdescripcion OR productocodbarra=?xcodbarra'
SQLEXEC (xcon, xsql,'contproducto')
IF INT(VAL(xcontador)) > 0 THEN
MESSAGEBOX("El registro ya
existe no se puede agregar",64,"REGISTROS
DUPLICADOS")
thisform.txtcodbarra.SetFocus
return
ELSE
xcaso = 'nuevoguardado'
xsql = 'insert into
productos(idproducto,
ESTADOSPRODUCTOS_idestadoproducto,
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
76
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

TIPOSIVAS_idtipoiva, PROVEEDORES_idproveedor,
UNIDADESMEDIDAS_idunidadmedida,
CATEGORIASPRODUCTOS_idcategoriaproducto,
TIPOSPRODUCTOS_idtipoproducto'
xsql2=', productocodbarra,
productodescripcion, productopreciocompra,
productoprecioventa, productostock,
productovencimiento, productostockminimo,
laboratorio)'
xsql3 = 'values (?xidproducto,
?xidestado, ?xidiva, ?xidproveedor,
?xidunidadmedida, ?xidcategoria, ?xidtipoproducto,
?xcodbarra, ?xdescripcion, ?xpreciocompra,
?xprecioventa, ?xstock,
?xvencimiento,?xstockminimo,?xlaboratorio)'
IF SQLEXEC (xcon, xsql + xsql2 +
xsql3) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar nuevo
registro", 32)
ENDIF
MESSAGEBOX("El registro se guardo con
exito..!",64,"SISTEMA")

**AUDITORIA**-------------------------------------
---
xfecha=DATE()
xhora=TIME()
xusuario=xidusuarioactivo
xcodigo=xidproducto
xformulario=12
xproceso=1

xsql = 'insert into


auditorias(PERSONALES_idpersonal,FORMULARIOS_idfor
mulario,PROCESOS_idproceso,auditoriafecha,auditori
ahora,codreferencia)'
xsql2 = 'values
(?xusuario,?xformulario,?xproceso,?xfecha,?xhora,?
xcodigo)'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar guardar datos de
AUDITORIA", 32)
ENDIF
** FIN AUDITORIA **-------------------------------
------

thisform.Activate
ENDIF
ENDIF

IF xcaso = 'modificar'
xsql = 'update productos set
ESTADOSPRODUCTOS_idestadoproducto=?xidestado,
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
77
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

TIPOSIVAS_idtipoiva=?xidiva,
PROVEEDORES_idproveedor=?xidproveedor,
UNIDADESMEDIDAS_idunidadmedida=?xidunidadmedida,
CATEGORIASPRODUCTOS_idcategoriaproducto=?xidcatego
ria'

xsql2=',TIPOSPRODUCTOS_idtipoproducto=?xidti
poproducto, productocodbarra=?xcodbarra,
productoprecioventa=?xprecioventa,
productopreciocompra=?xpreciocompra,
productostock=?xstock,
productostockminimo=?xstockminimo'

xsql3=',productovencimiento=?xvencimiento,
laboratorio=?xlaboratorio where idproducto =
?xidproducto'
IF SQLEXEC (xcon,xsql+xsql2+xsql3)<0
MESSAGEBOX("Error en la actualización
", 32)
RETURN
ENDIF
MESSAGEBOX("Los cambios han sido
hechos",64,"SISTEMA")

**AUDITORIA**-------------------------------------
---
xfecha=DATE()
xhora=TIME()
xusuario=xidusuarioactivo
xcodigo=xidproducto
xformulario=12
xproceso=2

xsql = 'insert into


auditorias(PERSONALES_idpersonal,FORMULARIOS_idfor
mulario,PROCESOS_idproceso,auditoriafecha,auditori
ahora,codreferencia)'
xsql2 = 'values
(?xusuario,?xformulario,?xproceso,?xfecha,?xhora,?
xcodigo)'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar guardar datos de
AUDITORIA", 32)
ENDIF
** FIN AUDITORIA **-------------------------------
------

thisform.Activate
ENDIF
ELSE
MESSAGEBOX("Algunos campos obligatorios(*)
estan nulos, no se puede guardar...!",64,"CAMPOS
OBLIGATORIOS")
RETURN
ENDIF

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
78
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Boton Click xvar=0


THISFORM.Activate
cancelar
LPARAMETERS nKeyCode, nShiftAltCtrl
IF NKEYCODE = 13 THEN
x= "%"+ALLTRIM (this.Value)+"%"
y= this.Value
xsql= 'SELECT * FROM vproductos where
productodescripcion like ?x OR
productocodbarra=?y'
SQLEXEC (xcon, xsql,'vproductos')
thisform.grid1.recordsource = 'vproductos'
Txt
keypress thisform.grid1.Init
buscar thisform.grid1.Click
thisform.refresh
ENDIF

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
79
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.8.3. Programación Formulario Clientes

Grafico N° 24 – Formulario Clientes

Objeto Proc. Codificación

PUBLIC xsql, xsql2, xcon, xcaso, xvar


xvar=0
xcon= SQLCONNECT ('sysvet')
xsql= 'select * from tiposdocumentos order by
idtipodocumento asc'
SQLEXEC (xcon, xsql,'tiposdocumentos')
SELECT tiposdocumentos

xsql= 'select * from ciudades order by


ciudaddescripcion asc'
SQLEXEC (xcon, xsql,'ciudades')
SELECT ciudades

xsql= 'select * from clientes order by


idcliente asc'
SQLEXEC (xcon, xsql,'clientes')
SELECT clientes

xsql= 'select * from vclientes order by


idcliente asc'
SQLEXEC (xcon, xsql,'vclientes')
Formulario Load SELECT vclientes

xsql= 'select * from vclientes order by


idcliente asc'
SQLEXEC (xcon, xsql,'xvclientes')

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
80
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

SELECT xvclientes

xsql= 'select * from historialclinico'


SQLEXEC (xcon, xsql,'historialclinico')
SELECT historialclinico

xsql= 'select * from vhistorialclinico'


SQLEXEC (xcon, xsql,'vhistorialclinico')
SELECT vhistorialclinico

xsql= 'select * from serviciosclinicos'


SQLEXEC (xcon, xsql,'serviciosclinicos')
SELECT serviciosclinicos

xsql= 'select * from personales'


SQLEXEC (xcon, xsql,'personales')
SELECT personales

SET DATE DMY


xsql= 'select * from ciudades order by
ciudaddescripcion asc'
SQLEXEC (xcon, xsql,'ciudades')
SELECT ciudades
Activate
thisform.txtbuscar.SetFocus
thisform.contenedorguardar.Visible=.f.
thisform.contenedorrecorrido.Visible=.t.
thisform.contenedornuevo.Visible=.t.

thisform.txtid.Enabled= .F.
thisform.combotipodocumento.Enabled= .F.
thisform.txtnrodocumento.Enabled= .F.
thisform.txtdescripcion.Enabled= .F.
thisform.txttelefono.Enabled= .F.
thisform.txtcelular.Enabled= .F.
thisform.combociudad.Enabled= .F.
thisform.txtdireccion.Enabled= .F.
thisform.opcionestado.Enabled= .F.
thisform.btnagregarciudad.Visible= .F.

thisform.txtid.value= xvclientes.idcliente
thisform.combotipodocumento.value=xvclientes.ti
podocumentodescripcion
thisform.txtnrodocumento.value=xvclientes.clien
tenrodocumento
thisform.txtdescripcion.value=
xvclientes.clientedescripcion
thisform.txttelefono.value=
xvclientes.clientetelefono
thisform.txtcelular.value=
xvclientes.clientecelular
thisform.combociudad.value=
xvclientes.ciudaddescripcion
thisform.txtdireccion.value=
xvclientes.clientedireccion

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
81
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

thisform.txtulttransaccion.value=
xvclientes.clienteultimatransaccion

IF xvclientes.estadoclientedescripcion =
"HABILITADO"
thisform.opcionestado.value= 1
ELSE
thisform.opcionestado.value=2
ENDIF

xsql= 'select * from vclientes order by


idcliente asc'
SQLEXEC (xcon, xsql,'vclientes')
SELECT vclientes
thisform.grid1.recordsource = 'vclientes'
thisform.grid1.Init
thisform.refresh

Destroy thisformset.Release ()

Init thisform.Activate

Contenedor Click xcaso="nuevo"


thisform.CONtenedorguardar.Visible= .T.
nuevo thisform.contenedorrecorrido.Visible= .f.
thisform.contenedornuevo.Visible= .f.

xsql= 'select * from clientes order by


idcliente desc'
SQLEXEC (xcon, xsql,'xclientes')
SELECT xclientes

thisform.txtid.Enabled= .t.
thisform.combotipodocumento.Enabled= .t.
thisform.txtnrodocumento.Enabled= .t.
thisform.txtdescripcion.Enabled= .t.
thisform.txttelefono.Enabled= .t.
thisform.txtcelular.Enabled= .t.
thisform.combociudad.Enabled= .t.
thisform.txtdireccion.Enabled= .t.
thisform.opcionestado.Enabled= .t.
thisform.btnagregarciudad.Visible= .t.

thisform.txtid.value= xclientes.idcliente + 1
thisform.txtulttransaccion.Value=DATE()
thisform.combotipodocumento.value="CEDULA"
thisform.txtnrodocumento.value=""
thisform.txtdescripcion.value= ""
thisform.txttelefono.value=""
thisform.txtcelular.value= ""
thisform.combociudad.value= ""
thisform.txtdireccion.value= ""
thisform.opcionestado.value = 1
thisform.combotipodocumento.SETFOCUS
thisform.Refresh

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
82
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

Contenedor Click xcaso="modificar"


thisform.CONtenedorguardar.Visible= .T.
modificar thisform.contenedorrecorrido.Visible= .f.
thisform.contenedornuevo.Visible= .f.

thisform.txtid.Enabled= .t.
thisform.combotipodocumento.Enabled= .t.
thisform.txtnrodocumento.Enabled= .t.
thisform.txtdescripcion.Enabled= .t.
thisform.txttelefono.Enabled= .t.
thisform.txtcelular.Enabled= .t.
thisform.combociudad.Enabled= .t.
thisform.txtdireccion.Enabled= .t.
thisform.opcionestado.Enabled= .t.
thisform.btnagregarciudad.Visible= .t.
thisform.txtid.SetFocus
thisform.Refresh
Contenedor Click xvar=0
*FILTRO DE DATOS
guardar xtipodocumento=
thisform.combotipodocumento.Value
xsql= 'select * from tiposdocumentos where
tipodocumentodescripcion = ?xtipodocumento'
SQLEXEC (xcon, xsql,'xtiposdocumentos')
SELECT xtiposdocumentos

xciudad= thisform.combociudad.Value
xsql= 'select * from ciudades where
ciudaddescripcion = ?xciudad'
SQLEXEC (xcon, xsql,'xciudades')
SELECT xciudades

IF thisform.opcionestado.Value = 1
xidestado=1
ELSE
xidestado=0
ENDIF

*carga de variables
xidcliente=thisform.txtid.Value
xidciudad=xciudades.idciudad
xidtipodocumento=xtiposdocumentos.idtipodocumen
to
xnrodocumento = thisform.txtnrodocumento.Value
xdescripcion= thisform.txtdescripcion.Value
xtelefono = thisform.txttelefono.Value
xcelular = thisform.txtcelular.Value
xdireccion = thisform.txtdireccion.Value
xulttransaccion =
thisform.txtulttransaccion.Value

IF xcaso='nuevo'
xsql= 'SELECT COUNT(idcliente) as xcontador2
FROM clientes where idcliente = ?xidcliente'
SQLEXEC (xcon, xsql,'contclientes')
IF INT(VAL(xcontador2)) > 0 THEN
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
83
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

MESSAGEBOX("El ID ya esta siendo utilizado, se


volvera a generar un ID recomendado",64,"CODIGO
YA UTILIZADO")
xsql= 'select * from clientes order by
idcliente desc'
SQLEXEC (xcon, xsql,'xclientes')
SELECT xclientes
thisform.txtid.Value=xclientes.idcliente+
1
RETURN
ENDIF
ENDIF

*validacion de datos en blanco


IF LEN(ALLTRIM(xdescripcion))>0 AND
LEN(ALLTRIM(xnrodocumento))>0 AND
LEN(ALLTRIM(xciudad))>0 THEN
IF xcaso = 'nuevo'
*conteo para validacion de datos
repetidos
xsql= 'SELECT COUNT(idcliente) as
xcontador FROM clientes where
clientedescripcion = ?xdescripcion OR
clientenrodocumento =?xnrodocumento'
SQLEXEC (xcon, xsql,'contcliente')
IF INT(VAL(xcontador)) > 0 THEN
MESSAGEBOX("El registro ya
existe no se puede agregar",64,"REGISTROS
DUPLICADOS")

thisform.TXtnrodocumento.SetFocus
return
ELSE
xcaso = 'nuevoguardado'
xsql = 'insert into
clientes(idcliente,
ESTADOSCLIENTES_idestadocliente,
CIUDADES_idciudad,
TIPOSDOCUMENTOS_idtipodocumento,
clientenrodocumento, clientedescripcion,
clientecelular, clientetelefono,
clientedireccion,clienteultimatransaccion)'
xsql2 = 'values (?xidcliente,
?xidestado, ?xidciudad, ?xidtipodocumento,
?xnrodocumento, ?xdescripcion, ?xcelular,
?xtelefono,?xdireccion,?xulttransaccion)'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar nuevo
registro", 32)
ENDIF
MESSAGEBOX("El registro se guardo
con exito..!",64,"SISTEMA")
xsql= 'select * from vclientes
where idcliente=?xidcliente'
SQLEXEC (xcon, xsql,'xvclientes')
SELECT xvclientes
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
84
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

**AUDITORIA**
xfecha=DATE()
xhora=TIME()
xusuario=xidusuarioactivo
xcodigo=xidcliente
xformulario=1
xproceso=1

xsql = 'insert into


auditorias(PERSONALES_idpersonal,FORMULARIOS_id
formulario,PROCESOS_idproceso,auditoriafecha,au
ditoriahora,codreferencia)'
xsql2 = 'values
(?xusuario,?xformulario,?xproceso,?xfecha,?xhor
a,?xcodigo)'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar guardar datos de
AUDITORIA", 32)
ENDIF
** FIN AUDITORIA **

thisform.Activate
ENDIF
ENDIF

IF xcaso = 'modificar'
xsql = 'update clientes set
ESTADOSCLIENTES_idestadocliente=?xidestado,
CIUDADES_idciudad=?xidciudad,
TIPOSDOCUMENTOS_idtipodocumento=?xidtipodocumen
to,clientenrodocumento=?xnrodocumento,clientede
scripcion=?xdescripcion'
xsql2=', clientecelular=?xcelular,
clientetelefono=?xtelefono,
clientedireccion=?xdireccion where idcliente =
?xidcliente'
IF SQLEXEC (xcon,xsql+xsql2)<0
MESSAGEBOX("Error en la
actualización ", 32)
RETURN
ENDIF
MESSAGEBOX("Los cambios han sido
hechos",64,"SISTEMA")
xsql= 'select * from vclientes
where idcliente=?xidcliente'
SQLEXEC (xcon, xsql,'xvclientes')
SELECT xvclientes

**AUDITORIA**
xfecha=DATE()
xhora=TIME()
xusuario=xidusuarioactivo
xcodigo=xidcliente
xformulario=1
xproceso=2
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
85
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

xsql = 'insert into


auditorias(PERSONALES_idpersonal,FORMULARIOS_id
formulario,PROCESOS_idproceso,auditoriafecha,au
ditoriahora,codreferencia)'
xsql2 = 'values
(?xusuario,?xformulario,?xproceso,?xfecha,?xhor
a,?xcodigo)'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar guardar datos de
AUDITORIA", 32)
ENDIF
** FIN AUDITORIA **

thisform.Activate
ENDIF
ELSE
MESSAGEBOX("Algunos campos
obligatorios(*) estan nulos, no se puede
guardar...!",64,"CAMPOS OBLIGATORIOS")
RETURN
ENDIF

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
86
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.8.4. Programación Formulario Pedidos y Facturación a Proveedores

Grafico N° 25 – Formulario Pedidos y Facturación a Proveedores

Objeto Proc. Codificación

PUBLIC xsql, xsql2, xcon, xcaso, xitem, xvar


xvar=0
xitem=1
xcon= SQLCONNECT ('sysvet')
xsql= 'select * from tiposivas order by
idtipoiva asc'
SQLEXEC (xcon, xsql,'tiposivas')
SELECT tiposivas

xsql= 'select * from proveedores order by


idproveedor asc'
SQLEXEC (xcon, xsql,'proveedores')
SELECT proveedores
Formulario
Load
xsql= 'select * from unidadesmedidas order by
idunidadmedida asc'
SQLEXEC (xcon, xsql,'unidadesmedidas')
SELECT unidadesmedidas

xsql= 'select * from categoriasproductos order


by idcategoriaproducto asc'
SQLEXEC (xcon, xsql,'categoriasproductos')
SELECT categoriasproductos

xsql= 'select * from tiposproductos order by


idtipoproducto asc'
SQLEXEC (xcon, xsql,'tiposproductos')
SELECT tiposproductos

xsql= 'select * from productos order by


idproducto asc'
SQLEXEC (xcon, xsql,'productos')
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
87
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

SELECT productos

xsql= 'select * from vproductos where


tipoproductodescripcion="PRODUCTO DE COMPRA-
VENTA" order by idproducto asc'
SQLEXEC (xcon, xsql,'vproductos')
SELECT vproductos

xsql= 'select * from formaspagos order by


idformapago asc'
SQLEXEC (xcon, xsql,'formaspagos')
SELECT formaspagos

xsql= 'select * from facturasproveedores'


SQLEXEC (xcon, xsql,'facturasproveedores')
SELECT facturasproveedores

xsql= 'select * from


detallesfacturasproveedores'
SQLEXEC (xcon,
xsql,'detallesfacturasproveedores')
SELECT detallesfacturasproveedores

xsql= 'select * from pedidosproveedores'


SQLEXEC (xcon, xsql,'pedidosproveedores')
SELECT pedidosproveedores

xsql= 'select * from


detallespedidosproveedores'
SQLEXEC (xcon,
xsql,'detallespedidosproveedores')
SELECT detallespedidosproveedores

xsql= 'SELECT * FROM vpedidosproveedores where


estado="PENDIENTE" order by idpedidoproveedor
desc'
SQLEXEC (xcon, xsql,'vpedidosproveedores')
SELECT vpedidosproveedores

xsql= 'select * from


vdetallespedidosproveedores'
SQLEXEC (xcon,
xsql,'vdetallespedidosproveedores')
SELECT vdetallespedidosproveedores

SET DELETED ON
CREATE CURSOR mycursor(item INT (10), cantidad
float(10,1),unidadmedida CHAR(20),producto
char(150), idproducto INT(10), preciounitario
INT(10), subtotal INT(10), iva5 INT(10), iva10
INT(10), exenta INT(10), tipoproducto char(50))

*carga de archivo para convertir numeros a


letras
LOCAL lcArchivoMontoEscrito
WITH this
lcArchivoMontoEscrito="montoescrito.prg"
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
88
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

IF FILE(lcArchivoMontoEscrito)==.f.

lcArchivoMontoEscrito="C:\SYSVET\PROGRAMA
S\montoescrito.prg"
ENDIF

IF FILE(lcArchivoMontoEscrito)

SET PROCEDURE TO
(lcArchivoMontoEscrito) ADDITIVE
ELSE
=MESSAGEBOX("Falta el archivo de
procedimientos
montoescrito.prg",0+64+256+4096,.caption)
RETURN .f.
ENDIF
ENDWITH

Init PUBLIC xsql, xsql2, xcon, xcaso, xitem, xvar


xvar=0
xitem=1
xcon= SQLCONNECT ('sysvet')
xsql= 'select * from tiposivas order by
idtipoiva asc'
SQLEXEC (xcon, xsql,'tiposivas')
SELECT tiposivas

xsql= 'select * from proveedores order by


idproveedor asc'
SQLEXEC (xcon, xsql,'proveedores')
SELECT proveedores

xsql= 'select * from unidadesmedidas order by


idunidadmedida asc'
SQLEXEC (xcon, xsql,'unidadesmedidas')
SELECT unidadesmedidas

xsql= 'select * from categoriasproductos order


by idcategoriaproducto asc'
SQLEXEC (xcon, xsql,'categoriasproductos')
SELECT categoriasproductos

xsql= 'select * from tiposproductos order by


idtipoproducto asc'
SQLEXEC (xcon, xsql,'tiposproductos')
SELECT tiposproductos

xsql= 'select * from productos order by


idproducto asc'
SQLEXEC (xcon, xsql,'productos')
SELECT productos

xsql= 'select * from vproductos where


tipoproductodescripcion="PRODUCTO DE COMPRA-
VENTA" order by idproducto asc'
SQLEXEC (xcon, xsql,'vproductos')
SELECT vproductos
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
89
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

xsql= 'select * from formaspagos order by


idformapago asc'
SQLEXEC (xcon, xsql,'formaspagos')
SELECT formaspagos

xsql= 'select * from facturasproveedores'


SQLEXEC (xcon, xsql,'facturasproveedores')
SELECT facturasproveedores

xsql= 'select * from


detallesfacturasproveedores'
SQLEXEC (xcon,
xsql,'detallesfacturasproveedores')
SELECT detallesfacturasproveedores

xsql= 'select * from pedidosproveedores'


SQLEXEC (xcon, xsql,'pedidosproveedores')
SELECT pedidosproveedores

xsql= 'select * from


detallespedidosproveedores'
SQLEXEC (xcon,
xsql,'detallespedidosproveedores')
SELECT detallespedidosproveedores

xsql= 'SELECT * FROM vpedidosproveedores where


estado="PENDIENTE" order by idpedidoproveedor
desc'
SQLEXEC (xcon, xsql,'vpedidosproveedores')
SELECT vpedidosproveedores

xsql= 'select * from


vdetallespedidosproveedores'
SQLEXEC (xcon,
xsql,'vdetallespedidosproveedores')
SELECT vdetallespedidosproveedores

SET DELETED ON
CREATE CURSOR mycursor(item INT (10), cantidad
float(10,1),unidadmedida CHAR(20),producto
char(150), idproducto INT(10), preciounitario
INT(10), subtotal INT(10), iva5 INT(10), iva10
INT(10), exenta INT(10), tipoproducto char(50))

*carga de archivo para convertir numeros a


letras
LOCAL lcArchivoMontoEscrito
WITH this
lcArchivoMontoEscrito="montoescrito.prg"
IF FILE(lcArchivoMontoEscrito)==.f.

lcArchivoMontoEscrito="C:\SYSVET\PROGRAMA
S\montoescrito.prg"
ENDIF

IF FILE(lcArchivoMontoEscrito)
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
90
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

SET PROCEDURE TO
(lcArchivoMontoEscrito) ADDITIVE
ELSE
=MESSAGEBOX("Falta el archivo de
procedimientos
montoescrito.prg",0+64+256+4096,.caption)
RETURN .f.
ENDIF
ENDWITH

Grid Init this.ColumnCount = 12


this.RecordSource= 'vproductos'
this.column1.ControlSource='vproductos.idproduc
to'
this.column1.Width=40
this.column1.header1.Caption="ID"
this.column1.header1.fontsize=10
this.column1.Alignment= 6
this.column1.header1.Alignment = 2
this.column1.header1.backcolor =
RGB(74,197,255)
this.column1.visible=.f.

this.column2.ControlSource='vproductos.producto
codbarra'
this.column2.Width=80
this.column2.header1.Caption="COD.BARRA"
this.column2.header1.fontsize=10
this.column2.Alignment= 0
this.column2.header1.Alignment = 2
this.column2.FontSize= 9
this.column2.fontname="Arial"
this.column2.header1.backcolor =
RGB(74,197,255)
this.column2.visible=.f.

this.column3.ControlSource='vproductos.categori
aproductodescripcion'
this.column3.Width=100
this.column3.header1.Caption="CATEGORIA"
this.column3.header1.fontsize=10
this.column3.Alignment= 0
this.column3.header1.Alignment = 2
this.column3.FontSize= 8
this.column3.fontname="Arial"
this.column3.header1.backcolor =
RGB(74,197,255)
this.column3.header1.fontsize=8
this.column3.fontsize=8

this.column4.ControlSource='vproductos.producto
descripcion'
this.column4.Width=170
this.column4.header1.Caption="DESCRIPCION"
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
91
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

this.column4.header1.fontsize=10
this.column4.Alignment= 0
this.column4.header1.Alignment = 2
this.column4.FontSize= 8
this.column4.fontname="Arial"
this.column4.header1.backcolor =
RGB(74,197,255)
this.column4.header1.fontsize=8
this.column4.fontsize=8

this.column5.ControlSource='vproductos.unidadme
didadescripcion'
this.column5.Width=50
this.column5.header1.Caption="U.MED"
this.column5.header1.fontsize=10
this.column5.Alignment= 0
this.column5.header1.Alignment = 2
this.column5.FontSize= 7
this.column5.fontname="Arial"
this.column5.header1.backcolor =
RGB(74,197,255)
this.column5.header1.fontsize=8
this.column5.fontsize=8

this.column6.ControlSource='vproductos.producto
stock'
this.column6.Width=50
this.column6.header1.Caption="STOCK"
this.column6.header1.fontsize=10
this.column6.Alignment= 2
this.column6.header1.Alignment = 2
this.column6.FontSize= 9
this.column6.fontname="Arial"
this.column6.header1.backcolor =
RGB(74,197,255)
this.column6.header1.fontsize=8
this.column6.fontsize=8

this.column7.ControlSource='vproductos.producto
stockminimo'
this.column7.Width=70
this.column7.header1.Caption="MINIMO"
this.column7.header1.fontsize=10
this.column7.Alignment= 2
this.column7.header1.Alignment = 2
this.column7.FontSize= 9
this.column7.fontname="Arial"
this.column7.header1.backcolor =
RGB(74,197,255)
this.column7.visible=.f.

this.column8.ControlSource='vproductos.producto
preciocompra'
this.column8.Width=70
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
92
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

this.column8.header1.Caption="P.COMPRA"
this.column8.header1.fontsize=10
this.column8.Alignment= 1
this.column8.header1.Alignment = 2
this.column8.FontSize= 9
this.column8.fontname="Arial"
this.column8.header1.backcolor =
RGB(74,197,255)
this.column8.visible=.t.

this.column9.ControlSource='vproductos.producto
vencimiento'
this.column9.Width=100
this.column9.header1.Caption="VENCIMIENTO"
this.column9.header1.fontsize=10
this.column9.Alignment= 2
this.column9.header1.Alignment = 2
this.column9.FontSize= 9
this.column9.fontname="Arial"
this.column9.header1.backcolor =
RGB(74,197,255)
this.column9.visible=.f.

this.column10.ControlSource='vproductos.estadop
roductodescripcion'
this.column10.Width=70
this.column10.header1.Caption="ESTADO"
this.column10.header1.fontsize=10
this.column10.Alignment= 0
this.column10.header1.Alignment = 2
this.column10.FontSize= 9
this.column10.fontname="Arial"
this.column10.header1.backcolor =
RGB(74,197,255)
this.Column10.visible=.f.

this.column11.ControlSource='vproductos.tipoiva
descripcion'
this.column11.Width=70
this.column11.header1.Caption="iva"
this.column11.header1.fontsize=10
this.column11.Alignment= 0
this.column11.header1.Alignment = 2
this.column11.FontSize= 9
this.column11.fontname="Arial"
this.column11.header1.backcolor =
RGB(74,197,255)
this.Column11.visible=.f.

this.column12.ControlSource='vproductos.tipopro
ductodescripcion'
this.column12.Width=70
this.column12.header1.Caption="iva"
this.column12.header1.fontsize=10
this.column12.Alignment= 0
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
93
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

this.column12.header1.Alignment = 2
this.column12.FontSize= 9
this.column12.fontname="Arial"
this.column12.header1.backcolor =
RGB(74,197,255)
this.Column12.visible=.f.

thisform.grid1.setall("dynamicbackcolor","iif(v
productos.estadoproductodescripcion='NO
DISPONIBLE',rgb(255,140,140),rgb(179,255,217))"
,"column")

Botón todos Click


thisform.combobuscarcategoria.Value=""
thisform.txtbuscar.Value=""
xsql= 'select * from vproductos where
tipoproductodescripcion="PRODUCTO DE COMPRA-
VENTA" order by idproducto asc'
SQLEXEC (xcon, xsql,'vproductos')
SELECT vproductos
thisform.grid1.recordsource =
'vproductos'
thisform.grid1.Init
thisform.grid1.Click
thisform.Activate
thisform.refresh
Botón Click IF thisform.txtidproveedor.Value = 0
MESSAGEBOX("No se selecciono ningun
procesar proveedor",48,"LA OPERACION NO SE PUEDE
REALIZAR")
pedidos
RETURN
ENDIF

IF thisform.txttotalcondescuento.Value =
0
MESSAGEBOX("Detalle de la factura
vacio..!",48,"LA OPERACION NO SE PUEDE
REALIZAR")
RETURN
ENDIF

*FILTRO DE DATOS
IF thisform.comboformapago.Value =
"CONTADO"
xidformapago=1
ELSE
xidformapago=2
ENDIF

IF INT(VAL(thisform.TXTIDPedido.Value)) =
0
MESSAGEBOX("No se ingreso numero de
Pedido..!",48,"N° DE PEDIDO OBLIGATORIO")
RETURN
ENDIF

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
94
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

xid= INT(VAL(thisform.TXTIDPEdido.Value))
xsql= 'SELECT COUNT(idpedidoproveedor) as
xcontador2 FROM pedidosproveedores where
idpedidoproveedor = ?xid'
SQLEXEC (xcon, xsql,'contdeci')
IF INT(VAL(xcontador2)) > 0 THEN
MESSAGEBOX("El N° de Orden ingresado ya existe,
favor verificar..!",64,"N° DE ORDEN YA
UTILIZADO")
thisform.TXTIDPEdido.Value=""
thisform.TXTIDPEdido.SetFocus
NODEFAULT
RETURN
ENDIF

xidpedido=
INT(VAL(thisform.TXTIDPEdido.Value))

xidfactura=thisform.txtidfactura.Value
xidproveedor=thisform.txtidproveedor.Valu
e
xidpersonal=1
xnrofactura=thisform.txtidfactura.Value
xfecha=thisform.txtfecha.Value
xtotalsindescuento =
thisform.txttotalsindescuento.Value
xtotalcondescuento=thisform.txttotalconde
scuento.Value
xdescuento = thisform.txtdescuento.Value
xiva5=thisform.txtiva5.Value
xiva10=thisform.txtiva10.Value
xexenta=thisform.txtexenta.Value

*guardando pedido
SELECT pedidosproveedores
xsql = 'insert into
pedidosproveedores(idpedidoproveedor,
FORMASPAGOS_idformapago,
PROVEEDORES_idproveedor, PERSONALES_idpersonal,
pedidoproveedorfecha,
pedidoproveedortotalsindescuento,'
xsql2 = 'pedidoproveedoriva5,
pedidoproveedoriva10,pedidoproveedorexenta,
pedidoproveedortotalcondescuento,
pedidoproveedordescuento, estado)'
xsql3 = 'values(?xidpedido,?xidformapago,
?xidproveedor, ?xidpersonal,?xfecha,
?xtotalsindescuento, ?xiva5, ?xiva10,?xexenta,
?xtotalcondescuento, ?xdescuento, "PENDIENTE")'
IF SQLEXEC (xcon, xsql +xsql2 +xsql3) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al guardar la factura",
32)
RETURN
ENDIF

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
95
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

*guardando detalles
SELECT mycursor
GO top
DO WHILE NOT EOF()
xsql = 'INSERT INTO
detallespedidosproveedores(item,
PRODUCTOS_idproducto,
PEDIDOSPROVEEDORES_idpedidoproveedor, cantidad,
preciounitario, subtotal, iva5, iva10,
exenta,pendiente)'
xsql2 = 'VALUES
(?mycursor.item,?mycursor.idproducto,
?xidpedido, ?mycursor.cantidad,
?mycursor.preciounitario,
?mycursor.subtotal,?mycursor.iva5,
?mycursor.iva10,
?mycursor.exenta,?mycursor.cantidad)'
IF SQLEXEC (xcon, xsql + xsql2) < 0
MESSAGEBOX ('Error al insertar los
detalles',16,'Rever-Full')
RETURN
ENDIF
SKIP
ENDDO

MESSAGEBOX('El pedido se guardo con


exito..!',0+64,'TRANSACCIÓN EXITOSA',2500)
xitem=1

*monto en letras
PUBLIC xmontoletra
WITH thisform

xmontoletra=getSpellNumber(thisform.txtto
talcondescuento.Value)
ENDWITH

PUBLIC ztotaliva5, ztotaliva10, ztotaliva

IF xiva5 > 0 THEN


ztotaliva5= INT(xiva5 / 22)
ELSE
xiva5 = 0
ztotaliva5=0
ENDIF

IF xiva10>0 then
ztotaliva10= INT(xiva10 / 11)
ELSE
xiva10 = 0
ztotaliva10=0
ENDIF

ztotaliva=ztotaliva10+ztotaliva5

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
96
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

**AUDITORIA**----------------------------------
------
xfecha=DATE()
xhora=TIME()
xusuario=xidusuarioactivo
xcodigo=xidpedido
xformulario=4
xproceso=7

xsql = 'insert into


auditorias(PERSONALES_idpersonal,FORMULARIOS_id
formulario,PROCESOS_idproceso,auditoriafecha,au
ditoriahora,codreferencia)'
xsql2 = 'values
(?xusuario,?xformulario,?xproceso,?xfecha,?xhor
a,?xcodigo)'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar guardar datos de
AUDITORIA", 32)
ENDIF
** FIN AUDITORIA **----------------------------
---------

thisform.Visible=.f.
&&FILTRO DATOS
xsql= 'SELECT * FROM vpedidosproveedores
where idpedidoproveedor = ?xidpedido'
SQLEXEC (xcon,
xsql,'vpedidosproveedores')

xsql= 'SELECT * FROM


vdetallespedidosproveedores where
PEDIDOSPROVEEDORES_idpedidoproveedor =
?xidpedido order by item asc'
SQLEXEC (xcon,
xsql,'vdetallespedidosproveedores')

*impresion factura
SELECT vdetallespedidosproveedores
oRep =Createobject("Form")
With oRep
.Caption= "NOTA DE PEDIDO -
PRESUPUESTO"
.WindowState= 2
.Show()
Endwith
Report Form
"C:\SYSVET\INFORMES\pedidoproveedor.frx"
Preview WINDOW (oRep.Name) to PRINTER prompt
noconsole
**fin impresion

DELETE from mycursor


SELECT mycursor
GO TOP
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
97
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

thisform.grid2.Refresh
thisform.Init

thisform.Visible=.t.

thisform.Init

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
98
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.8.5. Programación Formulario Copia de seguridad

Grafico N° 26 – Formulario Copia de seguridad

Objeto Proc. Codificación

Activate SET DATE DMY


SET HOURS TO 24
Destroy thisformset.Release ()

PUBLIC xsql, xsql2, xcon, xcaso


xcon= SQLCONNECT ('sysvet')
Formulario Load

Combo copia Interacti xtipocopia=STRTRAN(thisform.combocopia.Value,"


","")
veChang
SET DEFAULT TO C:\SYSVET\DATOS\BD
e MESSAGEBOX("Seleccione ubicacion donde se
realizara la copia..!",64+0,"INFORMACION DEL
SISTEMA")
PUBLIC xarchivo, xdireccion, xcadena
xcadena = "("+ alltrim(str(day(date())))+"-"+
alltrim(str(month(date())))+"-"+
alltrim(str(year(date())))+")"+"("+
ALLTRIM(str(HOUR(DATETIME())))+"-"+
ALLTRIM(str(MINUTE(DATETIME())))+"-"+
ALLTRIM(str(SEC(DATETIME())))+")"+".sql"
xarchivo=PUTFILE("ARCHIVO",xtipocopia+xcadena,"
sql") && abre cuadro de dialogo "abrir" de
Windows
thisform.txtcopia.Value = xarchivo

IF LEN(ALLTRIM(thisform.combocopia.Value))=0
MESSAGEBOX("No se selecciono ningun
tipo de copia a realizar",48,"LA OPERACION NO
SE PUEDE REALIZAR")
RETURN
ENDIF

IF LEN(ALLTRIM(thisform.txtcopia.Value))=0
MESSAGEBOX("No se selecciono una
ubicacion valida",48,"LA OPERACION NO SE PUEDE
Botón REALIZAR")
Click RETURN
Realizar ENDIF
Copia

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
99
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

IF MESSAGEBOX ('¿Deseas realizar la copia de


seguridad...?', 4 + 32, "INFORMACION DEL
SISTEMA")= 7
RETURN
ELSE
IF thisform.combocopia.Value = "TOTAL"
Declare Integer ShellExecute In
shell32.Dll;
Integer hndWin, String cAction,
String cFile,;
String cParams, String cDir,
Integer nShow
cComando = "mysqldump -uroot -p
sysvet -r"+xarchivo
cArchivo = GetEnv("TEMP") + "" +
Sys(2015) + ".bat"
=StrToFile(cComando, cArchivo)

=ShellExecute(0,"Open",cArchivo,"","",1)
MESSAGEBOX("COPIA REALIZADA
EXITOSAMENTE",64+0,"INFORMACION DEL SISTEMA")
ENDIF

PUBLIC xvariable
xvariable=""
IF thisform.combocopia.Value <>
"TOTAL"
DO case
CASE
thisform.combocopia.Value="CLIENTES"
xvariable="clientes"

CASE
thisform.combocopia.Value="PACIENTES"
xvariable="pacientes"

CASE
thisform.combocopia.Value="FACTURAS CLIENTES"
xvariable="facturasclientes
detallesfacturasclientes"

CASE
thisform.combocopia.Value="FACTURAS
PROVEEDORES"
xvariable="facturasproveedores
detallesfacturasproveedores"

CASE
thisform.combocopia.Value="PROVEEDORES"
xvariable="proveedores"

CASE
thisform.combocopia.Value="PRODUCTOS"
xvariable="productos"

CASE
thisform.combocopia.Value="SERVICIOS CLINICOS"
xvariable="serviciosclinicos"
Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py
Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
100
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

ENDCASE

Declare Integer ShellExecute In


shell32.Dll;
Integer hndWin, String cAction,
String cFile,;
String cParams, String cDir,
Integer nShow
cComando = "mysqldump -uroot -p
sysvet "+xvariable+" -r"+xarchivo
cArchivo = GetEnv("TEMP") + "" +
Sys(2015) + ".bat"
=StrToFile(cComando, cArchivo)

=ShellExecute(0,"Open",cArchivo,"","",1)
MESSAGEBOX("COPIA REALIZADA
EXITOSAMENTE",64+0,"INFORMACION DEL SISTEMA")
ENDIF

**AUDITORIA**
xfecha=DATE()
xhora=TIME()
xusuario=xidusuarioactivo
xcodigo=0
xformulario=2
xproceso=11

xsql = 'insert into


auditorias(PERSONALES_idpersonal,FORMULARIOS_id
formulario,PROCESOS_idproceso,auditoriafecha,au
ditoriahora,codreferencia)'
xsql2 = 'values
(?xusuario,?xformulario,?xproceso,?xfecha,?xhor
a,?xcodigo)'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar guardar datos de
AUDITORIA", 32)
ENDIF
** FIN AUDITORIA **
ENDIF

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
101
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.1.2.8.6. Programación Formulario Restaurar

Grafico N° 27 – Formulario Restaurar base de datos

Objeto Proc. Codificación

PUBLIC xsql, xsql2, xcon, xcaso


xcon= SQLCONNECT ('sysvet')

Formulario Load
Destroy thisformset.Release ()

SET DEFAULT TO C:\SYSVET\DATOS\BD

Boton Click PUBLIC _direccion


_direccion=Getfile("sql","Archivo:","Selecciona
importar
r",0,"Seleccione una Copia de Seguridad")
thisform.txtubicacion.value=_direccion
IF LEN(ALLTRIM(_direccion))=0
MESSAGEBOX("No se selecciono ningun
archivo",48,"LA OPERACION NO SE PUEDE
REALIZAR")
RETURN
ENDIF

IF MESSAGEBOX ('¿Estas seguro de querer


restaurar la base de datos completamente...?',
4 + 32, "INFORMACION DEL SISTEMA")= 7
RETURN
ELSE
Boton
Click Declare Integer ShellExecute In
restaurar shell32.Dll;
Integer hndWin, String cAction, String
cFile,;
String cParams, String cDir, Integer
nShow
cComando = "mysql --user=root --password=
sysvet<"+ _direccion
cArchivo = GetEnv("TEMP") + "" +
Sys(2015) + ".bat"
=StrToFile(cComando, cArchivo)
=ShellExecute(0,"Open",cArchivo,"","",0)

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
102
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

MESSAGEBOX("RESTAURACION REALIZADA
EXITOSAMENTE",64+0,"INFORMACION DEL SISTEMA")

**AUDITORIA**----------------------------------
------
xfecha=DATE()
xhora=TIME()
xusuario=xidusuarioactivo
xcodigo=xidproveedor
xformulario=14
xproceso=12

xsql = 'insert into


auditorias(PERSONALES_idpersonal,FORMULARIOS_id
formulario,PROCESOS_idproceso,auditoriafecha,au
ditoriahora,codreferencia)'
xsql2 = 'values
(?xusuario,?xformulario,?xproceso,?xfecha,?xhor
a,?xcodigo)'
IF SQLEXEC (xcon, xsql + xsql2) < 0
AERROR(mierror)
MESSAGEBOX(mierror(1,2))
MESSAGEBOX("Error al insertar guardar datos de
AUDITORIA", 32)
ENDIF
** FIN AUDITORIA **----------------------------
---------

ENDIF

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
103
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

3.2. Limitaciones
En el desarrollo de la presente investigación se tuvieron las siguientes limitaciones:
o Deficiente acceso a la información del proceso de veterinaria
o Desconocimiento del proceso de veterinaria por parte del cliente a través de un
sistema informático
o Otro elemento que tampoco debe dejar de ser mencionado, son los recursos
económicos, siempre escasos e insuficientes tanto para la recopilación de
información a través de diversos medios (libros, internet, fotocopias de
documentos, etc.) como la elaboración del material de recopilación de datos

3.3. Alcances
El sistema registrará las actividades de transacción en el día, así como el control
de los mismos. Permitirá realizar arqueos de caja y balance diariamente, semanalmente y
mensualmente, cuanto capital se ha prestado, la ganancia que se genera.

El cliente a través de la página web, podrá realizar consultas sobre sus mascotas,
realizar reservas, revisar productos disponibles.

Se realizarán controles sobre las transacciones de compra, venta, así como el


personal que atendió en una transacción, emitiendo informes sobre estas actividades.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
104
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

CAPITULO IV

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
105
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

4.1. Análisis e interpretación de resultados


Objetivos Análisis e Interpretación
Desarrollar un sistema de Al implementar el software se logró con esto
gestionar de forma total la veterinaria,
Gestión para
permitiendo agilizar todas las transacciones
veterinaria. como son el registro de todos los usuarios, la
emisiones comprobantes.
Diseñar una Página Web que Gracias a la implementación de la página web
se le brindo a los clientes la comodidad de
interactúa con el
poder realizar consultas a través del mismo
sistema de gestión. desde la comodidad de sus casas a través de
internet utilizando ya que la pagina es
responsive (adaptable a cada dispositivo o
navegador)
Implementar controles de las A través de la auditoria de las transacciones
se logró tener un control completo de las
transacciones a través
transacciones realizadas por los usuarios del
de Auditoria del sistema permitiendo saber que usuario en
específico realizo una transacción a qué hora,
sistema.
que fecha, todo esto con el fin de
salvaguardar siempre la información
manipulada por todos los usuarios.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
106
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

4.2. Conclusión
Ya terminado este documento se ha concluido la realización tanto del software,
como la documentación asociada mediante las etapas de inicio, elaboración, construcción
y transición del modelo de desarrollo.
Mediante el estudio de factibilidad se ha determinado, cuán factible es el
proyecto si lo llevamos a cabo, donde se evalúo en el ámbito técnico, operacional,
económico, y legal. Se estudió sobre posibles riesgos que puedan afectar el desarrollo del
proyecto, y se completó un plan de mitigación y contingencia para los más riesgosos.
De esta misma forma, han sido estudiados los distintos usuarios que compondrán
el sistema, indicando las características y las tareas que cada uno de ellos realiza. Se ha
documentado minuciosamente todos los procesos para la elaboración de este producto
software que ha sido enfocado como un sistema web para la ayuda a los actuales sistemas
que posee la clínica veterinaria. Se han analizado los posibles riesgos que pudiesen traer
consigo la construcción del producto, tratando de mitigar todos los problemas han
intentado aparecer.
Para finalizar, los requerimientos, el análisis, el diseño, la implementación, y las
pruebas, no han terminado para este sistema, es más, aún seguirán teniendo estas
instancias, siempre cuando se continúe sacando actualizaciones. Como trabajo futuro este
software espera implementar el sistema de fotografías de los pacientes, así como también
el poder administrar los perfiles detalladamente, indicando a que módulos se les permite
acceder, entre otras actualizaciones que vayan saliendo en el camino.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
107
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

4.3. Recomendaciones
Se recomienda tener en cuenta el uso del software como alternativa de desarrollo
del sistema, para así beneficiamos de sus ventajas en cuanto a conceptos de
independencia, costo y facilidad de desarrollo e implementación, puesto que las
herramientas que provee el software libre están muy maduras y capaz de satisfacer las
necesidades del desarrollador.

Para el sistema crezca hasta un nivel gerencial y estratégico, deberán tener en


cuenta en proyectos de desarrollos de módulos de gestión, que estos emitan reportes que
sea capaz de hacer ver cómo va el giro del negocio, tenencias y además ayude a tomar
decisiones a nivel estratégico.

Los requerimientos de hardware que se pide, según la sección técnica de análisis


de factibilidad y el diagrama de despliegue, son mínimos; pero se recomienda que
mientras más capacidad tenga el servidor mejor performance tendrá el funcionamiento
del sistema. Realizar una continua actualización de información y preparación en el
manejo del Sistema, por parte de los usuarios pertenecientes a la Empresa.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366
108
UNIVERSIDAD NACIONAL
DE VILLARRICA DEL
ESPÍRITU SANTO
abriendo puertas al futuro
Creada por Ley Nº. 3208/2007 FACULTAD POLITÉCNICA

4.4. Referencias Bibliográficas


o INGENIERIA DEL SOFTWARE: IAN SOMMERVILLE Séptima Edición

o KENDALL, y KENDALL, 1997, Análisis y Diseño de Sistemas de


Información, México Editorial Prentice Hall.

o YOURDON, Edward. 1993 Análisis Estructurado Moderno. México.


Prentice Hall.

o Diccionario de la lengua Española, (23° Edición), (2014), Real Academia


Española: Madrid.

o DICCIONARIO DE SINONIMOS Y ANTONIMOS, 3° Edición, 2012,


S.L.U. Espasa Libros.

Facultad Politécnica www.politecnicaunves.edu.py e-mail: politecnica@unves.edu.py


Bvar. Rio Apa c/Tape Pyta Villarrica-Paraguay Telefax054144404/41366

Potrebbero piacerti anche