You are on page 1of 168

UNIVERSIDAD CATLICA DE TEMUCO FACULTAD DE CIENCIAS

SISTEMA DE GESTIN Y VENTAS PARA SOCIEDAD COMERCIAL VALLE RISOPATRN LTDA.

Por

KAREN ALEJANDRA FIEDLER IBEZ

Trabajo de Ttulo presentado a la Facultad de Ciencias de la Universidad Catlica de Temuco Para optar al Ttulo de Ingeniero de Ejecucin en Informtica

- Temuco, 2004 -

COMISIN EXAMEN DE TTULO

Este Examen de Ttulo a sido realizado en la Escuela de Informtica.

Presidente Comisin

................................................................................. Sr. Osvaldo Rubilar Alarcn Decano Facultad de Ciencias

Profesor Gua

................................................................................. Sra. Marcela Nualart Schindler Ingeniero Civil en Informtica

Profesor Informante

................................................................................. Sr. Luis Alberto Caro Saldivia Ingeniero Civil en Informtica

Secretario Acadmico Escuela de Informtica

................................................................................. Sr. Luis Alberto Caro Saldivia Ingeniero Civil en Informtica

Coordinador de Tesis

................................................................................. Sr. Mario Ramirez Espinoza Master en Fsica

Temuco, Diciembre de 2004

INFORME TRABAJO DE TTULO

TTULO

SISTEMA DE GESTIN Y VENTAS PARA SOCIEDAD COMERCIAL VALLE RISOPATRN LTDA.

ALUMNA

KAREN ALEJANDRA FIEDLER IBEZ

La revisin de este informe, y mi condicin de Profesora Gua del Trabajo de Ttulo al que se refiere, me permiten expresar las siguientes apreciaciones: El trabajo es una herramienta prctica para la empresa que se dise, es beneficioso que se vaya a usar en forma real. El trabajo est bien desarrollado de acuerdo a los requerimientos planteados. El desarrollo del informe pudo ser ms estructurado.

De acuerdo a estas consideraciones califico este trabajo con nota: 6.0 (Seis coma cero)

__________________________ Marcela Nualart Schindler Profesora Gua Temuco, Diciembre de 2004

INFORME TRABAJO DE TTULO

TTULO

SISTEMA DE GESTIN Y VENTAS PARA SOCIEDAD COMERCIAL VALLE RISOPATRN LTDA.

ALUMNO

KAREN ALEJANDRA FIEDLER IBEZ

En mi condicin de profesor informante de este trabajo, puedo efectuar las siguientes observaciones: Los contenidos estn bien expuestos, sin embargo se sugiere un mejor orden y estructura en las pruebas experimentales, pues no se evidencia tablas comparativas y un acabado anlisis de rendimiento del sistema propuesto. Las conclusiones reflejan un buen manejo del tema.

De acuerdo a estas consideraciones califico este trabajo con nota 6,0 (Seis coma cero)

_________________________ Luis Alberto Caro Saldivia Profesor Informante

Temuco, Diciembre de 2004

DEDICATORIA

Despus de haber cumplido esta etapa en mi vida Quiero dedicar este Trabajo a Dios, a mi familia y a todos aquellos que de alguna u otra forma contribuyeron en esto. A ti Mam que con mucho sacrificio lograste ayudarme cuando lo necesitaba, A mi Padre que desde el cielo me gua cada da, A mi hermana quin con mucho esfuerzo logr tambin cumplir sus sueos. A mi Abuelita quin siempre estuvo all incondicionalmente, y especialmente a ti Carlitos que me ayudaste en este transcurso de mi vida que me haz dado mucho amor, me haz sabido entender y apoyar siempre, gracias por ser como eres y por estar aqu a mi lado.

AGRADECIMIENTOS

A Carlos Salinas, por haberme guiado en mi iniciacin en Powerbuilder. A Benjamn Ortzar por creer en mis capacidades. A Ta Violeta y To Eugenio quienes me brindaron su apoyo siempre. A Ivn Len por prestarme su ayuda cuando la necesitaba. Y a todos aquellos que de forma desinteresada me brindaron su ayuda.

NDICE

NDICE DE CONTENIDOS.................................................................................ii NDICE DE FIGURAS....................................................................................................iv NDICE DE TABLAS......................................................................................................vi NDICE DE ANEXOS............vii RESUMEN.viii

NDICE DE CONTENIDOS

INTRODUCCIN .......................................................................................................... 3 PRESENTACIN DEL PROYECTO.......................................................................... 4 1.1. 1.2. 1.3. 1.4. 1.5. ORIGEN DEL TEMA.......................................................................................... 5 JUSTIFICACIN................................................................................................. 5 OBJETIVO GENERAL....................................................................................... 6 APORTE ............................................................................................................... 6 LMITES ............................................................................................................... 7

DIAGNSTICO DE SITUACIN ACTUAL ............................................................. 8 2.1. ANLISIS DE LA EMPRESA............................................................................ 9 Definicin de la Empresa ............................................................................. 9 Organigrama................................................................................................. 9 Personal ....................................................................................................... 10 Anlisis FODA ............................................................................................ 10

2.1.1. 2.1.2. 2.1.3. 2.1.4. 2.2.

DIAGNSTICO TECNOLGICO.................................................................. 13 Plataforma de Red ...................................................................................... 13 Acceso a Internet ........................................................................................ 13 Hardware..................................................................................................... 14 Software....................................................................................................... 16 Impresoras................................................................................................... 17 Equipos de Comunicacin ......................................................................... 18 Lectores de Cdigo de Barra ..................................................................... 18 ii

2.2.1. 2.2.2. 2.2.3. 2.2.4. 2.2.5. 2.2.6. 2.2.7.

2.2.8. 2.2.9. 2.2.10. 2.3.

UPS............................................................................................................... 19 Sistemas de Informacin ............................................................................ 19 Diagrama de Red Actual............................................................................ 20

LEVANTAMIENTO DE REQUERIMIENTOS............................................. 21 Definicin del Problema............................................................................. 21 Entrevista a los usuarios ............................................................................ 23

2.3.1. 2.3.2.

DEFINICIN DE PROPUESTAS DE SOLUCIN................................................. 25 3.1. 3.2. 3.3. 3.4. 3.5. PLAN DE HARDWARE ................................................................................... 26 PLAN DE SOFTWARE..................................................................................... 29 PLAN DE COMUNICACIN .......................................................................... 33 DIAGRAMA DE RED PROPUESTO.............................................................. 35 PLAN DE SISTEMAS DE INFORMACIN. ................................................. 36

DESARROLLO DE PROPUESTAS DE SOLUCIN. ............................................ 39 4.1. 4.3. 4.4. 4.5. 4.6. MODELAMIENTO DE DATOS ...................................................................... 40 BASE DE DATOS .............................................................................................. 55 DESARROLLO DE SISTEMA......................................................................... 57 ANLISIS COSTO V/S BENEFICIOS. ........................................................ 70 ANLISIS DE RENDIMIENTO DEL NUEVO SISTEMA ........................ 72

RESULTADOS ............................................................................................................. 73 DISCUSIN .................................................................................................................. 75 CONCLUSIONES ........................................................................................................ 76 REFERENCIAS DE INTERNET ............................................................................... 78

iii

NDICE DE FIGURAS

Figura 2.1.2.1: Organigrama Empresa.9 Figura 2.2.10.1: Diagrama de Red Actual..20 Figura 3.4.1: Diagrama de red Propuesto.......35 Figura 4.2.0: Diagrama Modelo Base de Datos Completa.48 Figura 4.2.1: Diagrama del modelo de datos en PowerDesigner..49 Figura 4.2.2: Diagrama del modelo de datos en PowerDesigner..50 Figura 4.2.3: Diagrama del modelo de datos en PowerDesigner..51 Figura 4.2.4: Diagrama del modelo de datos en PowerDesigner..52 Figura 4.2.5: Diagrama del modelo de datos en PowerDesigner..53 Figura 4.2.6: Diagrama del modelo de datos en PowerDesigner..54 Figura 4.3.1: Pantalla MySql con tablas de la Base de Datos56 Figura 4.4.1: Pantalla de Acceso al Sistema...57 Figura 4.4.2: Pantalla principal del sistema...58 Figura 4.4.3: Pantalla de men principal58 Figura 4.4.4: Pantalla para registrar personal.60 Figura 4.4.5: Pantalla para ingresar ciudades.61 Figura 4.4.6: Pantalla para actualizar un cliente62 Figura 4.4.7: Pantalla de informe de cuentas por pagar.63 Figura 4.4.8: Pantalla para actualizar un producto.64 Figura 4.4.9: Pantalla para realizar una venta66 Figura 4.4.10: Pantalla para generar libro de facturas67 iv

Figura 4.4.11: Pantalla de grfico de informe de ventas68 Figura 4.4.12: Pantalla para cuentas de usuario.69 Figura 5.4.1.1.1: Indica el elemento en donde se est trabajando....134 Figura 5.4.1.1.2: Barra de Herramientas..134 Figura 5.4.1.1.3: Herramientas de Trabajo de PowerBuilder...138 Figura 5.4.1.1.4: Barras de Herramientas.138 Figura 5.4.2.1: Crear un objeto.140 Figura 5.4.2.2: Nuevo Objeto...140 Figura 5.4.2.3: Pantalla del nuevo objeto.141 Figura 5.4.2.4: Pantalla con los comandos que participan en el objeto141 Figura 5.4.2.5: Crear nueva datawindows142 Figura 5.4.2.6: Seleccionar tablas para datawindow142 Figura 5.4.2.7: Seleccionar los campos de las tablas para mostrar en la datawindow.143 Figura 5.4.2.8: Informacin de la tabla en la datawindow...143 Figura 5.4.2.9: Crear Barra de Men144 Figura 5.4.2.10: Nombres en la Barra de Men...144 Figura 3.2.1.1: Portada Power Designer...145 Figura 5.5.3.1: Pantalla Principal Power Designer..147 Figura 5.5.3.2: Pantalla Entidad Relacin148 Figura 5.5.3.4: Pantalla Genera Modelo Fsico150 Figura 5.5.3.5: Pantalla Chequea Errores.150 Figura 5.5.3.6: Pantalla genera script...151 Figura 5.5.3.7: Pantalla Tablas Base de Datos.151 v

NDICE DE TABLAS

Tabla 2.1.3.1: Personal Empresa....10 Tabla 2.2.1.1: Plataforma de Red...12 Tabla 2.2.2.1: Acceso a Internet.12 Tabla 2.2.3.1: Hardware.14 Tabla 2.2.4.1: Software...15 Tabla 2.2.5.1: Impresoras...16 Tabla 2.2.6.1: Equipos de Comunicacin...17 Tabla 2.2.7.1: Lectores de Cdigo de Barra...17 Tabla 2.2.8.1: UPS..18 Tabla 2.2.1.1: Sistemas de Informacin.18 Tabla 2.3.2.1: Entrevista a usuarios22 Tabla 4.1.1: Descripcin tablas Base de Datos.40-42 Tabla 4.5.1: Anlisis Costo v/s Beneficios....69-70 Tabla 4.6.1: Anlisis de rendimiento del nuevo sistema....71 Tabla 5.5.3.3: Pantalla Entidad Relacin.....148 Tabla 5.6.1: tabla comparativa de bases de datos.....151

vi

NDICE DE ANEXOS

ANEXOS .................................................................................................... 79
5.1. 5.2 5.3 5.4. 5.5. 5.6. ENTREVISTAS ................................................................................................... 80 SCRIPT DEL MODELO DE LA BASE DE DATOS ....................................... 101 CDIGOS MS REPRESENTATIVOS DEL SISTEMA................................ 119 SOFTWARE DE DESARROLLO..................................................................... 131 SOFTWARE DE APOYO AL DESARROLLO (CASE).................................. 145 MOTORES DE BASE DE DATOS...152

vii

RESUMEN

El presente informe cuyo ttulo es Sistema de Gestin y Ventas para Sociedad Comercial Valle Risopatrn Ltda. llamado (SIGEVEN) tiene como objetivo principal realizar un anlisis de la situacin actual en que se encuentra la Sociedad Comercial Valle Risopatrn (Supermercado), ubicada en la Localidad de La Junta, XI Regin Chile, tanto en el aspecto organizacional como en el aspecto tecnolgico, para la posterior identificacin, anlisis de sistemas y desarrollo de un nuevo sistema, que permitan la incorporacin de Tecnologas de Informacin al interior de esta Organizacin.

Los captulos que componen este proyecto son los siguientes:

Captulo I: Presentacin del Proyecto En este captulo se realizar la descripcin del problema, los objetivos generales, especficos, que establecen las bases para el estudio a desarrollar.

Captulo II: Diagnstico de la situacin actual Se realizar un anlisis de la Sociedad Comercial Valle Risopatrn, adems de un anlisis de la situacin en que se encuentra nivel Informtico, diagnstico de tcnico y de sistemas y como se desenvuelven las Tecnologas de Informacin en adelante (TI), al interior de Sociedad Comercial Valle Risopatrn. De este estudio se obtendrn las reales necesidades que tiene la Empresa para la introduccin de nueva tecnologa. Para recopilar informacin se utilizarn cuestionarios, entrevistas, correos electrnicos, documentos existentes y otros. viii

Los instrumentos utilizados en la etapa se presentan en el anexo de este informe.

Captulo III: Definicin de Propuestas de Solucin. En este punto se deben identificar las propuestas de TI orientadas a apoyar la gestin al interior de esta organizacin. Estas propuestas sern identificadas de acuerdo a los resultados obtenidos del diagnstico realizado y al estudio de las TI.

Captulo IV: Desarrollo de Propuestas de Solucin.

En esta etapa se describe el desarrollo del nuevo sistema esto en base a los puntos mencionados en los captulos anteriores

Anexos V. En esta etapa se describen las herramientas de desarrollo y los script utilizados para el presente Trabajo de Ttulo.

ix

Universidad Catlica de Temuco ______________________________________________________________________

INTRODUCCIN
El presente documento corresponde al informe de la actividad Diagnstico de la Situacin Actual y Desarrollo de un nuevo sistema de Ventas, para la Sociedad Comercial Valle Risopatrn (Supermercado), ubicada en la ciudad de La Junta XI Regin.

Para ello la alumna tesista realiz un Diagnstico de la Situacin Actual en la que se encuentra la Organizacin, el Levantamiento de Requerimientos, la Investigacin de la Herramienta de Desarrollo y el Desarrollo del Sistema a Implementar.

______________________________________________________________________3 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ______________________________________________________________________

C A P I T U L O I

PRESENTACIN DEL PROYECTO.

______________________________________________________________________4 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ______________________________________________________________________

1.1. ORIGEN DEL TEMA


La Sociedad Comercial Valle Risopatrn Ltda. ha definido desarrollar el proyecto Renovacin de su plataforma tecnolgica hardware y el desarrollo de un software, que permita abordar la venta y gestin administrativa del Negocio. Previo a la realizacin de cada una de estos proyectos, se ha establecido la conveniencia de desarrollar al interior de la organizacin un Diagnstico de necesidades y levantamiento del estado actual de Tecnologas y Sistemas de Informacin en adelante (TI/SI), con el propsito de diagnosticar y planificar el desarrollo de sistemas de informacin e incorporacin de las tecnologas, para constituirlas en un elemento clave de apoyo a la estrategia de negocio de Sociedad Comercial Valle Risopatrn.

1.2. JUSTIFICACIN
Sociedad Comercial Valle Risopatrn Ltda., consciente de la importancia que tiene la tecnologa para su organizacin, se ha propuesto actualizar sus actuales TI, para lo cual necesitan la ayuda de profesionales, capaces de entender sus necesidades y entregar soluciones adecuadas.

Sociedad Comercial Valle Risopatrn Ltda. no se ha actualizado a las nuevas TI por lo que no pueden traspasar este conocimiento a las diferentes reas de la Organizacin.

______________________________________________________________________5 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ______________________________________________________________________ No existe documentacin de consulta que permita, realizar actualizaciones en TI.

No existen estudios, programas, procedimientos o manuales que permitan gestionar las TI dentro de la Sociedad Comercial Valle Risopatrn Ltda.

Sociedad Comercial Valle Risopatrn Ltda. necesita disponer de un estudio que permita identificar TI adecuadas para su organizacin y que sirva de base para realizar una adecuada gestin en el tiempo.

1.3. OBJETIVO GENERAL


El Objetivo del Trabajo de Ttulo que a continuacin se presenta es, como se mencion anteriormente, hacer un sistema de Gestin y Venta para Sociedad Comercial Valle Risopatrn (Supermercado), realizado en una plataforma Cliente/Servidor, que ser para venta directa al pblico, para llevar esto a cabo se realiza un Diagnstico de la Situacin Actual, en la que se encuentra la Organizacin, el Levantamiento de Requerimientos y el Desarrollo del Sistema.

1.4. APORTE
La importancia de este proyecto es que ha surgido de una necesidad real, por lo tanto de llevarse a cabo ser utilizado para mejorar la gestin al interior de la sociedad Comercial Valle Risopatrn Ltda.

______________________________________________________________________6 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ______________________________________________________________________ Para esta organizacin el aporte de este estudio y desarrollo de un nuevo sistema generar documentacin suficiente para permitir que la Sociedad Comercial Valle Risopatrn Ltda. se adecue a las nuevas tecnologas en el tiempo y pueda mejorar la gestin de la Empresa.

1.5. LMITES
El estudio ser realizado en la Sociedad Comercial Valle Risopatrn Ltda.

Las propuestas y el desarrollo de TI estarn basadas de acuerdo a la tecnologa disponible en el mercado nacional.

El anlisis de cada propuesta ser una investigacin que permita el entendimiento y seleccin satisfactoria por parte de la gerencia de la Empresa

El estudio de las tecnologas de informacin, se realizar a travs de Internet, publicaciones escritas, mail, y no en terreno y de acuerdo a las necesidades percibidas en el anlisis realizado en la organizacin.

______________________________________________________________________7 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ______________________________________________________________________

C A P I T U L O II

DIAGNSTICO DE SITUACIN ACTUAL

______________________________________________________________________8 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ______________________________________________________________________

2.1.

ANLISIS DE LA EMPRESA

2.1.1. Definicin de la Empresa


Sociedad Comercial Valle Risopatrn Ltda. ubicada en la localidad de La Junta XI Regin, est constituida por un Gerente y dueo de la Empresa, un Administrador y 6 cajeras. Sociedad Comercial Valle Risopatrn cuenta con un supermercado, y esta dispuesta a realizar un importante proceso de cambio estratgico para enfrentar los nuevos desafos y exigencias del mercado.

2.1.2. Organigrama

Figura 2.1.2.1: Organigrama Empresa

______________________________________________________________________9 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ______________________________________________________________________

2.1.3. Personal
MARTINA SILVIA MALDONADO MUOZ MARTA JOFRE TORRES ISILA DEL CARMEN JOFRE TORRES EUGENIA LUISA MARIN VARGAS VICENTA INES JOFRE TORRES OMAR ROBINSON SANCHEZ HUENCHUL GLORIA AGUIRRE MONTERO BENJAMIN JOSE ORTUZAR AGUIRRE
Tabla 2.1.3.1: Personal Empresa

JEFA DE LOCAL ATENDEDORA ATENDEDORA ATENDEDORA CAJERA JEFE TALLER MANTENIMIENTO JEFA ADQUISICIONES SANTIAGO GERENTE ADMINISTRATIVO

2.1.4. Anlisis FODA


FORTALEZAS Buenas relaciones humanas entre el personal de la organizacin. El funcionamiento de la empresa es analizado abiertamente, con participacin importante de todas las reas. El personal ejecutivo tiene capacidades para desempear los roles y visiones de la empresa. Se est atento a las expectativas del cambio.

______________________________________________________________________10 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ______________________________________________________________________

DEBILIDADES Falta de credibilidad en la informacin que se obtiene. Para obtenerla es necesario validarla y reprocesarla. Esta funcin debe descansar en los sistemas y no en las personas. Lo que repercute en la credibilidad de la gestin. Los sistemas tienen limitaciones debido a consultas restringidas; el procesamiento de informacin es lento y es necesario realizarlo en das especiales de la semana. De lo contrario colapsa el servidor. Los problemas se solucionan en parte y otros han quedados pendientes; bajos tiempo de respuesta. Faltan manuales de usuarios del actual Sistema. Para generar informacin, se debe buscar y validar con informacin a travs de planillas Excel. Existen aspectos pendientes y tareas an manuales, no entrega el stock crtico. El sistema actual no valida correctamente datos al ingreso, como por ejemplo el RUT.

OPORTUNIDAD En la atencin al cliente, cada vez se debe dar ms valor al cliente por lo que paga. Utilizar un sistema que facilite el trabajo que est todo en un solo sistema y no tener que cambiar de modulo para obtener algn tipo de informacin.

______________________________________________________________________11 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ______________________________________________________________________

AMENAZAS La competencia es fuerte. Esto obliga a reconvertir negocios y procedimientos de la empresa. La atencin al pblico es lenta, se producen colas de espera, esto se produce debido a que los tiempos de respuesta del actual sistema son muy lentos.

______________________________________________________________________12 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ____________________________________________________________________________________________________________

2.2.

DIAGNSTICO TECNOLGICO

2.2.1. Plataforma de Red


Tipo Red (*) LAN negocio del Topologa de red (**) Ethernet Tipo Red Cableado de Capacidad usuario Protocolo Red Red 4 TCP/IP Descripcin Existe un punto habilitado pero no est en uso.

Par trenzado

Tabla 2.2.1.1: Plataforma de Red

Notas: (*) Tipo Red: Corporativa, Local al rea de Negocio (**) Bus, Estrella, (indicar otro tipo)

2.2.2. Acceso a Internet


Proveedor (Entel, CTC, Tipo Conexin Enlace Otro) (conmutado, dedicado) Nacional/Internacional Surnet (Telefnica Coyhaique)
Tabla 2.2.2.1: Acceso a Internet

Capacidad Ancho banda 40 Kb/s

Grado de uso Descripcin (A/M/B) Medio La conexin es estable

de conmutado telefnica)

(lnea Nacional

__________________________________________________________________________________________________________13 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ____________________________________________________________________________________________________________

2.2.3. Hardware
Configuracin CPU (Mhz)

Identificacin Marca PC Estacin_1

Ao Disco Tarjeta-Red Memoria CD-ROM duro (tipo y Adquisicin (Ram) (Mb/Seg) (MB/GB) Capacidad) Armado ---------- Intel PII 128 MB 5,94 GB 52x 10/100 Mb/s 2000 -350 Mhz PCI Fast Ethernet Adapter Modelo

Descripcin

Equipo que opera como caja auxiliar, slo tiene mdulos de: Contable y Gestin. Este equipo cuenta con un lector de cdigos de Barra antiguo, que escanea bien. Cuenta con una impresora Epson LX300+, la cual emite solamente boletas.

Tiene dos DIM de memoria desocupados. Servidor Armado ---------- Intel 128 MB 19,3 GB 52x SIS 900 PCI 2000 Equipo que acta como -model 8 Fast Ethernet caja principal y del cual stepping Adapter cuelgan dos (2) 6 impresoras Epson LX300 d l l __________________________________________________________________________________________________________14 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ____________________________________________________________________________________________________________ 300+, una de las cuales factura y la restante boletea. Los mdulos con que cuenta son: Ventas, Contable y Gestin. Este equipo cuenta con un lector de cdigos de Barra nuevo que es omnidireccional. Equipo para Internet y trabajos. A l pertenecen una impresora Epson LX300+ y una Epson Stylus. Sus mdulos son: Cambia descripcin, Contable y Gestin,. Este equipo cuenta con un lector de cdigos de Barra.
Tabla 2.2.3.1: Hardware

Turista

Dell

Optiplex Intel PII 64 MB 6x1 350 Mhz

4 GB

Sony 40x 3Com Fast 2000 EthernetLink 10/100 Mb/s

__________________________________________________________________________________________________________15 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ____________________________________________________________________________________________________________

2.2.4. Software
Nombre del Software MS Office MS Office Identificacin de los Ao PC en el cual est Descripcin instalacin ubicado 2000 Turista, Servidor Slo se requieren para los propsitos del Sistema. 2002 Estacion_1 Turista, Estacin_1 Turista Turista Servidor, Estacin_1 Turista, Servidor Turista Se ocupa para correo electrnico. Servidor,

Versin 97 2000

Tipo Herramienta ofimtica Herramienta ofimtica

MS Internet 6.0.2800.1106 Navegador de 2000 Explorer Internet. Browser. Opera Adobe Acrobat Reader Adobe Acrobat Reader PcAnyWhere Incredmail
Tabla 2.2.4.1: Software

7.10 5 4 9.0.0 Xe

Navegador de 2003 Internet. Browser. Visor de 2003 documentos PDF Visor de 2003 documentos PDF Comunicaciones Cliente de correo 2000 2004

__________________________________________________________________________________________________________16 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ____________________________________________________________________________________________________________

2.2.5. Impresoras
Tipo impresora Ao (Matriz de punto, En Red Inyeccin de Tinta, (S / No) adquisicin Lser) Matriz de punto No 2003 No 2004 Identificacin del PC Descripcin Conectado Turista Turista Tiene el cabezal seco, actualmente. Se tuvo que volver a usar la LX-300 para imprimir todo tipo de documentos a la espera de la reparacin de la Epson Stylus. Solamente imprime boletas, pues el equipo Estacion_1 no lo han podido conectar a la otra LX para que facture. Imprime Facturas. Imprime boletas.

Marca Epson Epson

Modelo LX-300+

Stylus C20 Inyeccin de tinta UX

Epson Epson Epson

LX-300+ LX-300+ LX-300+

Matriz de punto Matriz de punto Matriz de punto

No No No

2002 2002 2002

Estacion_1 Servidor Servidor

Tabla 2.2.5.1: Impresoras

__________________________________________________________________________________________________________17 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ____________________________________________________________________________________________________________

2.2.6. Equipos de Comunicacin


Equipo HUB Marca Encore Modelo ENH708 BB Min Capacidad (Nmero de Bocas) 8 Ao Adquisicin 2002 Descripcin Esta en buenas condiciones

Tabla 2.2.6.1: Equipos de Comunicacin

2.2.7. Lectores de Cdigo de Barra


Marca Metrologic Metrologic Metrologic Modelo Voyager Voyager Caractersticas Tcnicas Ao Adquisicin 2001 2001 Descripcin Lee bien. Pertenece al equipo Turista. Lee bien. Pertenece al equipo Estacion_1 Pertenece al Servidor

MS6720 Hand-Held Lee en forma 2003 Laser Scanner omnidireccional con un scanner de 20 lneas

Tabla 2.2.7.1: Lectores de Cdigo de Barra

__________________________________________________________________________________________________________18 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ____________________________________________________________________________________________________________

2.2.8. UPS
Marca Vesta APC APC
Tabla 2.2.8.1: UPS

Modelo VT525 Back-UPS pro 420 Bac-UPS AVR 500

Caractersticas Tcnicas

Ao Adquisicin 2000 2000 2000

Descripcin Pertenece al equipo Turista Sirve al equipo Servidor Sirve al equipo Estacin_1

2.2.9. Sistemas de Informacin


Origen de Motor BD (Sybase, Ao (Adquirido/ Oracle, otro) Desarrollo Desarrollo interno) FoxPro 1999/2000 Adquirido

Nombre sistema Emporio v.11

del Lenguaje Desarrollo FoxPro

Mdulos 4

Descripcin Cada mdulo es representado por un icono y no necesariamente estn en cada equipo. Los mdulos son: Cambia descripcin, Contable, Gestin, Ventas. Es mono-usuario.

Tabla 2.2.9.1: Sistemas de Informacin

__________________________________________________________________________________________________________19 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ____________________________________________________________________________________________________________

2.2.10.Diagrama de Red Actual

Figura 2.2.10.1: Diagrama de Red Actual

__________________________________________________________________________________________________________20 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

2.3. LEVANTAMIENTO DE REQUERIMIENTOS


2.3.1. Definicin del Problema
Sociedad Comercial Valle Risopatrn Ltda. (Supermercado) cuenta actualmente con un sistema desarrollado en FoxPro, Motor de Base de Datos FoxPro, cada mdulo es representado por un icono y no estn todos en cada equipo. Los mdulos son: Cambia descripcin, Contable, Gestin, Ventas, el sistema es mono-usuario, y no cumple con los requerimientos esperados, es por ello se requiere un sistema que permita hacer ventas diarias, mantener informacin actualizada de sus ventas, ya que la actual no es confiable y se desarrolla en forma manual en una planilla Excel. sta se alimenta con variables que se recogen de la gestin de la empresa. Los datos que se necesitan estn en diferentes mdulos, pero hay que volver a trabajarlos y procesarlos. Se requiere un sistema que almacene informacin de ventas diarias y mensuales, ficha cliente, informacin de deudas, y el apoyo en la entrega de informacin a clientes.

La definicin por parte del usuario se cita a continuacin: Mi inters es mantener la actual estructura en uso; no estoy en condiciones de entrenar a mi personal partiendo de cero y con todo distinto. Me refiero a las posibilidades del programa no a su presentacin, rapidez, posibilidades y ventanas a desplegar. Aspecto que s que con otros idiomas, no el DOS, se puede hacer notablemente mejor, bonito y amigable.

_______________________________________________________________________21 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ El sistema actual permite entregar factura y boleta de inmediato mediante el uso de dos impresoras. Las guas solo se hacen a mano y cuando el sistema ha fallado. Aspecto a conversar. (Se deben hacer guas automticas en el sistema)

Existe un centro de caja con dos PC y dos impresoras; esto funciona como dos cajas de supermercado y se usa el cdigo de barras en ambas. Tambin se cuenta con otro PC (un tercero) incluido en la Red que esta a distancia de las cajas y se usa para entregar informes de deudas a clientes, y otra serie de listados y saca los Libros mensuales de Boletas, Facturas y Notas de Crdito que permite el sistema. Ese terminal cuenta con pistola de cdigo de barras igual que las cajas y permite ingresar nuevos productos y trabajar casi como una caja de emergencia si se le agregara el icono VENTAS. Tambin se usa para conectarse a Internet y hacer trabajos; cuenta con impresora. A su vez la red tiene otro terminal en mi oficina que ahora no estoy usando por que me falta un PC adecuado al Jefe. El sistema existe para apoyar y agilizar ventas de una pequea estacin de servicio y de un supermercado. La idea en uso es automatizar el proceso y alejar la mano humana en la elaboracin de documentos de ventas, listados para el SII, ventas menores, etc. al fin del da contar con una cifra de ventas exacta en lo que respecta a cada caja y en lo posible a combustibles y mercadera en forma separada.

Actualmente solo lo hago sacando al fin del da el detalle de venta de carnicera pues tengo un socio argentino que la trabaja.

_______________________________________________________________________22 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Adems me gustara que en una esquina de la pantalla con nmeros grandes va apareciendo el monto de la venta y la foto de la cajera. cosas imposibles para el DOS.

2.3.2. Entrevista a los usuarios


La siguiente plantilla se utiliz para levantar requerimientos entre los usuarios del sistema. Nro. Entrevista Nombre Entrevistado Cargo
Tabla 2.3.2.1: Entrevista a usuarios

1. Describir el trabajo que diariamente realiza en su rea. Identifique las actividades, tareas, documentos y formularios asociadas al desarrollo de cada actividad que desempea.

2. Describa con qu funcionalidades debera contar el nuevo sistema. Identifique los grandes mdulos funcionales que debe contener el nuevo sistema.

3. Identifique qu actividades que usted actualmente realiza, apoyar con cada uno de los mdulos funcionales del nuevo sistema.

4. Qu reportes o listados necesita que el nuevo sistema le provea? Qu datos deben llevar los reportes o listados?

_______________________________________________________________________23 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ 5 Qu formularios se requieren para apoyar la gestin administrativa (en formato papel o electrnico)?

6. Qu reportes desarrollados en forma manual o semiautomatizada espera encontrar automatizado en el nuevo sistema?

7. Qu informacin de gestin espera que le provea el nuevo sistema para apoyar la toma de decisiones?

8. Rescate las funcionalidades del actual sistema que usted espera encontrar en el nuevo sistema.

9. Qu funciones que usted realiza en forma manual o semiautomatizada (apoyo Excel), deberan estar implementada en el nuevo sistema?

10. En qu hito del ciclo trabajo experimenta la mayor prdida de productividad y la mayor cantidad de errores con el actual uso del sistema?

El detalle de cada entrevista esta descrito en el Anexo Entrevistas.

_______________________________________________________________________24 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

C A P I T U L O III

DEFINICIN SOLUCIN.

DE

PROPUESTAS

DE

_______________________________________________________________________25 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Despus de realizar un anlisis de la situacin actual en Sociedad Comercial Valle Risopatrn Ltda., haber obtenido importantes conclusiones de este anlisis, y hacer un pequeo estudio de TI, se ha llegado a identificar las siguientes oportunidades para ser desarrolladas y as a travs de ellas mejorar la gestin de Sociedad Comercial Valle Risopatrn Ltda.

3.1. PLAN DE HARDWARE


El Plan de Hardware que permita la incorporacin de equipos computacionales para todas las unidades operativas de la Sociedad, para lograr niveles de rendimiento adecuados para la funcin de la Empresa

OBJETIVO El objetivo de este plan es lograr la incorporacin de nuevos equipos, para permitir un ptimo rendimiento en las tareas que debe cumplir el personal y as mejorar la gestin de la empresa.

RECURSOS A) Servidor (1 equipo) CPU AMD SEMPRON 2500 Memoria DIMM DDR 256 MB

_______________________________________________________________________26 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Disketera 3-1/2 1.44 MB Samsung Gabinete ATX TEC MOU PARA USB FRONT Monitor SVGA 17 Samsung Syncmaster 570v Tarejta Red Disco Duro 40 GB IDE 7200 RPM Teclado y Mouse Lector CD ROM 52X LG Retail CD RECORDER LG 52X32X52 RETAIL

Precio Referencia $370.000 aprox. Forward System Concepcin

B) Clientes (2 equipos para caja1 y caja2) CPU AMD SEMPRON 2500 Memoria DIMM DDR 256 MB Disketera 3-1/2 1.44 MB Samsung Gabinete ATX TEC MOU PARA USB FRONT Monitor SVGA 17 Samsung Syncmaster 570v Tarejta Red Disco Duro 40 GB IDE 7200 RPM Lector CD ROM 52X LG Retail Teclado y Mouse

_______________________________________________________________________27 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Precio Referencia $350.000 aprox. Cada uno Forward System Concepcin

C) Impresoras Matriz Punto

1 IMPRESORA LX-300+ (ya adquirida por la Empresa) 1 IMPRESORA LX-300+ (ya adquirida por la Empresa) 1 IMPRESORA LX-300+ (ya adquirida por la Empresa)

Inyeccin a Tinta

1 IMPRESORA HP DESKJET 3535 Precio Referencia $30.000 aprox. Forward System Concepcin

ETAPAS Las etapas necesarias para desarrollar el plan de Hardware son las siguientes: Cotizacin de los equipos. Anlisis y seleccin de alternativas. Adquisicin de los equipos. Instalacin de los equipos. Perodo de prueba.

_______________________________________________________________________28 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

3.2. PLAN DE SOFTWARE


El Plan de Software para la incorporacin de Software base, general y de aplicacin a la Sociedad, ya sea sistemas operativos, software de oficina, entre otros.

OBJETIVO El objetivo de este plan es permitir la incorporacin y actualizacin del software base, de uso general y de aplicacin en las unidades operativas de la III Divisin de Ejrcito, logrando as, el correcto funcionamiento y desempeo de todo el hardware existente en las unidades y a la vez aumentar el rendimiento del personal administrativo de la Divisin.

A) SOFTWARE BASE El sistema operativo, propuesto para los equipos es WINDOWS XP PROFESIONAL.

Requisitos Mnimos PC con 300 MHz o superior velocidad de reloj del procesador recomendado; 233 MHz mnimo requerido (sistema con procesador simple o dual);* se recomienda procesador de la gama Intel Pentium/Celeron, AMD K6/Athlon/Duron o compatible Se recomiendan 128 MB de RAM o superior (64 MB mnimo; puede limitar el rendimiento y algunas caractersticas) 1.5 GB de espacio disponible en el disco duro* Adaptador y monitor de vdeo Super VGA (800 600) o de mayor resolucin

_______________________________________________________________________29 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Unidad de CD-ROM o DVD Teclado y mouse de Microsoft o dispositivo sealador compatible

B) SUITE DE OFICINA El software de oficina propuesto para los equipos de las unidades es OFFICE XP

Requisitos Mnimos PC con procesador Pentium 133 o superior, se recomienda Pentium III. Microsoft Windows 98, Windows 98 Segunda edicin, Windows Millennium Edition, Windows NT 4.0 con Service Pack 6 o posterior (necesita Microsoft Internet Explorer 4.01 con Service Pack o posterior), o Windows 2000 Professional o un sistema operativo posterior. Para Windows 98 y Windows 98 Segunda edicin: 24 MB de memoria para el sistema operativo, ms 8 MB de memoria adicionales por cada aplicacin que se ejecute simultneamente. Para Windows Me, Windows NT Workstation 4.0 o Windows NT Server 4.0: 32 MB de memoria para el sistema operativo, ms 8 MB de memoria adicionales por cada aplicacin que se ejecute simultneamente. Para Windows 2000 Professional: 64 MB de memoria (128 MB recomendado) para el sistema operativo, ms 8 MB de memoria adicionales por cada aplicacin que se ejecute simultneamente. 270 MB de espacio libre en el disco duro con 125 MB en el disco duro en el que est instalado el sistema operativo; los usuarios que no dispongan de Windows _______________________________________________________________________30 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ 2000, Windows Me u Office 2000 SR-1 necesitarn 50 MB adicionales para la actualizacin de archivos del sistema (la utilizacin del disco duro puede variar dependiendo de la configuracin; la instalacin personalizada puede requerir ms o menos espacio en disco). Unidad de CD-ROM. Monitor SVGA (800 x 600) o de resolucin superior con 256 colores. Microsoft Mouse, Microsoft IntelliMouse o compatible.

C) ANTIVIRUS El antivirus propuesto para todas las unidades operativas es Norton Anti-Virus.

D) SOFTWARE DE APLICACIN Lenguaje de programacin Despus del estudio de necesidades y de factibilidad antes visto en la Organizacin, la herramienta propuesta para el desarrollo del sistema es POWERBUILDER 6.0. Un anlisis mas detallado de la herramienta ver en anexo.

Requisitos de harware. Pc 486 o superior. 16 MB RAM (24 recomendado). 45 MB Disco Duro, dependiendo de la configuracin. Lector de CD ROM Monitor VGA

_______________________________________________________________________31 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Windows 95, Windows NT, o Window XP para desarrollo.

Herramienta CASE La Herramienta CASE propuesta para el desarrollo de sistemas es POWER-DESIGNER 6.1.

Esta herramienta CASE apoya el ciclo de desarrollo de sistemas, soporta el uso de diagrama de flujo de datos, modelamiento y diseo de base de datos. Adems es compatible con los lenguajes de programacin de ltima generacin y con los principales sistemas administradores de base de datos. Un anlisis mas detallado de la herramienta ver en anexo.

Requisitos Pc 486 o superior. 16 MB RAM. 60 MB Disco Duro. Lector de CD ROM Monitor VGA Windows 95, Windows NT o superior.

Sistema administrador de Base de Datos El software de administracin de base de datos propuesto para las distintas unidades, es MYSQL. Este software es libre, y no posee costos asociados debido a que se puede bajar _______________________________________________________________________32 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ de Internet en www.mysql.org. Si se necesita tener una copia respaldada de un soporte se puede adquirir tambin en esta direccin la licencia de uso. Un anlisis mas detallado de la herramienta ver en anexo.

Requisitos 486, corriendo a una velocidad mnima de 90MHz Sistema UNIX -NT 28 MB de espacio en disco 8-16MB de RAM.

ETAPAS Las etapas necesarias para desarrollar el plan de software son las siguientes: Anlisis y seleccin de alternativas. Adquisicin. Instalacin en los equipos. Perodo de prueba.

3.3. PLAN DE COMUNICACIN


El plan de Comunicacin para lograr la interconexin de todas las unidades operativas de la Sociedad y que permita tambin, la posible comunicacin con todas las reas de la Empresa.

_______________________________________________________________________33 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

OBJETIVO El objetivo de este plan es lograr la comunicacin entre las distintas estaciones de trabajos, para permitir el intercambio de informacin entre stas en el menor tiempo posible y con la ms alta seguridad.

RECURSOS 1 HUB 3 UPS Cable UTP Nivel 5

_______________________________________________________________________34 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ____________________________________________________________________________________________________________

3.4. DIAGRAMA DE RED PROPUESTO

Figura 3.4.1: Diagrama de red Propuesto

__________________________________________________________________________________________________________35 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

3.5. PLAN DE SISTEMAS DE INFORMACIN.


El estudio realizado por la Alumna tesista determin que el sistema informtico de la Sociedad Comercial Valle Risopatrn, presentan un estado de evolucin y grado de utilidad de nivel operativo, que responde a los requerimientos de la funcin diaria de la organizacin, presentando limitaciones para satisfacer las demandas que impone la estrategia de negocio de la Sociedad, en particular los requerimientos urgentes de integracin entre diferentes reas funcionales de la organizacin en forma interna. Esta situacin debe ser mejorada a travs del cambio de la plataforma tecnolgica y el desarrollo de un nuevo sistema de ventas para contribuir a la estrategia del negocio de Sociedad Comercial Valle Risopatrn.

El sistema a desarrollar debe responder a los objetivos que a continuacin se describen: 1. Dar soporte a los Objetivos y estrategias de la organizacin. Deben proveer toda la informacin necesaria para el funcionamiento de la organizacin en un momento dado, ya sea informacin referida a la actividad diaria directamente productiva, como a la planificacin de la empresa a largo plazo.

2. Proporcionar para todos los niveles de organizacin la informacin necesaria para controlar las actividades de la misma. La informacin debe proporcionar no solo la ejecucin de funciones o tareas, sino el control y verificacin de que estas se han realizado como estaba previsto.

_______________________________________________________________________36 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

3. Conseguir que se adapte a la evolucin de la organizacin. El sistema debe ser capaz de evolucionar al ritmo de la organizacin, debido a que las organizaciones cada vez son ms dinmicas, y sus necesidades de informacin cambian a travs del tiempo.

4. Utilizar la informacin como un recurso corporativo que debe ser planificado, gestionado y controlado para hacer ms efectiva a toda la organizacin. Es importante considerar la informacin como otro recurso cualquiera, esto permite racionalizar y optimizar el uso de ella. La informacin cuesta obtenerla al igual que si se tratara de mquinas o dinero, cuesta mantenerla disponible al igual que cuesta mantener una maquina operativa, y al igual que esta resulta una carga cuando nadie la utiliza. Por tanto se debe gestionar igual que otro recurso cualquiera de forma que tengamos la mejor informacin y al menor costo.

5. Definir la evolucin del sistema de informacin actual hacia el sistema de informacin necesario.

DEFINICIONES DEL SISTEMA Objetivo General Realizar un sistema que permita realizar la gestin de la empresa en forma expedita, y mantener informacin actualizada.

_______________________________________________________________________37 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Objetivos Especficos Entregar informacin financiero contable, resumida, de la gestin. Generar informacin estadstica. Disminuir el tiempo y el papeleo necesario para evaluar la gestin. Entregar informacin acerca de los productos disponibles.

Usuarios Este sistema ser utilizado por todos los usuarios con acceso al sistema, definidos por la gerencia.

Descripcin General Los usuarios deben ser capaces de identificarse en el sistema, y realizar las operaciones definidas segn los cargos.

Beneficios Esperados Disminucin del tiempo de espera. Control minucioso del desempeo. Obtencin peridica de informacin completa y actualizada. Generacin de informes de gestin. Disminucin del papeleo.

Informacin Utilizada Informacin Financiero Contable de las Unidades (ingresos, egresos, inversiones, pasivos) Informacin acerca del personal que trabaja (cargo, identificacin)

_______________________________________________________________________38 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

C A P I T U L O IV

DESARROLLO DE PROPUESTAS DE SOLUCIN.

_______________________________________________________________________39 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Despus de haber analizado y conocido las necesidades de informacin de Sociedad Comercial Valle Risopatrn Ltda. la alumna tesista desarrollo el siguiente sistema que se presenta a continuacin en una primera versin, este desarrollo se hizo en base a necesidades y requerimientos ya mencionados anteriormente.

4.1. MODELAMIENTO DE DATOS


El modelo de la Base de Datos fue disea por la alumna tesista en la herramienta CASE PowerDesigner. Un anlisis mas detallado de la herramienta ver en anexo.

Para el modelo de datos se tuvo presente las caractersticas del sistema con el que cuenta actualmente la organizacin y se concibieron las tablas que a continuacin se detallan. Los nombres de las tablas tienen un nombre comn que sirve par agruparlas en forma lgica y darle un mejor orden dentro del servidor MySQL, adems que es mucho ms fcil encontrarlas dentro del listado de tablas cuando son decenas de ellas. As mismo los nombres de los campos tienen un prefijo de tres letras en mayscula ms un signo underscore (_) que corresponde a una abreviacin del nombre de la tabla a la que pertenecen que tambin sirve para ayudar al programador a escribir el cdigo, pues queda mucho ms abreviado que anteponer el nombre de la tabla al hacer referencia a uno de ellos, cabe destacar que se model completamente el negocio, pero para el desarrollo de _______________________________________________________________________40 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ este sistema no se utilizarn todas las tablas, sino que solamente las necesarias para la primera versin del sistema: boleta_compra boleta_venta boletac_detalle boletav_detalle cargo ciudad cliente cotizacion cotizacion_detalle cuenta_corriente cuentas_pagar detalle_venta detalle_venta_temp egreso empleado empresa estacion_trabajo factura_compra factura_detalle_compra factura_venta facturac_guia Tabla que almacena informacin de las boletas de compra. Tabla que almacena informacin de las boletas de venta. Tabla que almacena informacin del detalle de las boletas de compra. Tabla que almacena informacin del detalle de las boletas de venta Tabla que almacena informacin de los cargos de los Empleados de la Empresa. Tabla que almacena informacin de las ciudades. Tabla que almacena informacin de los clientes. Tabla que almacena informacin de las cotizaciones. Tabla que almacena informacin del detalle de las cotizaciones. Tabla que almacena informacin de las cuentas corrientes. Tabla que almacena informacin de las cuentas por pagar. Tabla que almacena informacin del detalle de las ventas con factura. Tabla que almacena informacin temporal de las ventas. Tabla que almacena informacin de los egresos que se realizan de las cajas. Tabla que almacena informacin de los empleados. Tabla que almacena informacin de la empresa. Tabla que almacena informacin de las estaciones de trabajo (cajas). Tabla que almacena informacin de las facturas de compra. Tabla que almacena informacin del detalle de las facturas de compra. Tabla que almacena informacin de las facturas de venta. Tabla que almacena informacin de las facturas

_______________________________________________________________________41 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ facturav_guia forma_pago giro guia_compra guia_despacho guiac_detalle guiav_detalle impresora impuesto ingreso movimiento nota_compra nota_credito notac_detalle notav_detalle operacion_caja orden_compra orden_detalle producto proveedor rubro tipo_ingreso de compra con guas de despacho. Tabla que almacena informacin de las facturas de venta con guas de despacho. Tabla que almacena informacin de las formas de pago. Tabla que almacena informacin de los giros. Tabla que almacena informacin de las guas de despacho. Tabla que almacena informacin de las guas de despacho. Tabla que almacena informacin del detalle de las guas de compra. Tabla que almacena informacin del detalle de las guas de venta. Tabla que almacena informacin de las impresoras. Tabla que almacena informacin de los impuestos. Tabla que almacena informacin de los ingresos. Tabla que almacena informacin de los movimientos de las cuentas corrientes. Tabla que almacena informacin de las notas de compra. Tabla que almacena informacin de las notas de crdito. Tabla que almacena informacin del detalle de las notas de compra. Tabla que almacena informacin del detalle de las notas de crdito. Tabla que almacena informacin de las operaciones de caja. Tabla que almacena informacin de las ordenes de compra. Tabla que almacena informacin del detalle de las rdenes de compra. Tabla que almacena informacin de los productos. Tabla que almacena informacin de los proveedores. Tabla que almacena informacin de los rubros. Tabla que almacena informacin de los tipos de ingresos.

_______________________________________________________________________42 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ tipo_egreso tipo_operacion turno unidad_medida venta venta_menor venta_menor_detalle Tabla que almacena informacin de los tipos de egresos. Tabla que almacena informacin de los tipos de operaciones. Tabla que almacena informacin de los turnos. Tabla que almacena informacin de las unidades de medida. Tabla que almacena informacin de las ventas. Tabla que almacena informacin de las ventas menores. Tabla que almacena informacin del detalle de las ventas menores.

En total son aproximadamente cincuenta y una (51) tablas.

Descripcin de las Tablas de la base de datos A continuacin se detallarn solamente algunas de las principales tablas utilizadas en la primera versin de este sistema:

1)

boleta_venta

a) BOLV_NUMERO: es la clave primaria de la tabla y su tipo es decimal (15,2). Almacena el nmero de la boleta de venta. b) CLI_RUT: es una clave fornea de la tabla y su tipo es varchar (12). Almacena el rut del cliente en el caso que sea una venta crdito. c) EST_CODIGO: es una clave fornea de la tabla y su tipo es decimal (15,0). Almacena el cdigo de la estacin de trabajo en la que se est haciendo alguna venta.

_______________________________________________________________________43 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ d) TUR_CODIGO: es una clave fornea de la tabla y su tipo es decimal (15,0). Almacena el turno al cual pertenecen las transacciones hechas en esa estacin de trabajo, por ejemplo turno maana, turno tarde. e) FOR_CODIGO: es una clave fornea de la tabla y su tipo es decimal (15,0). Almacena el cdigo de la forma de pago por ejemplo venta contado, credito u otro. f) BOLV_FECHA: atributo que almacena la fecha de la boleta de venta y sus tipo date. g) BOLV_ESTADO: atributo que almacena el estado de la boleta de venta este puede ser anulada, activa u otro, su tipo es varchar (10). h) BOLV_DESCUENTO: atributo que almacena el descuento aplicado a la boleta de venta, es de tipo decimal (15,2). i) BOLV_ESPECIFICO: atributo que almacena el impuesto especfico en el caso de venta con boleta de combustibles o petrleo, es de tipo decimal (15,2). j) BOLV_FONDO: atributo que almacena el impuesto fondo en el caso de venta con boleta de combustible o petrleo, es de tipo decimal (15,2). k) BOLV_NETO: atributo que almacena el neto de la venta con boleta, es de tipo decimal (15,2). l) BOLV_AFECTO: atributo que almacena el afecto valor que esta bajo el pago de impuestos, es de tipo decimal (15,2). m) BOLV_EXCENTO: atributo que almacena el excento, valor que no est afecto a impuestos, es de tipo decimal (15,2). n) BOLV_IVA: atributo que almacena el IVA de una venta con boleta, es de tipo decimal (15,2).

_______________________________________________________________________44 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ ) BOLV_TOTAL: atributo que almacena el total de una venta con boleta, es de tipo decimal (15,2). o) BOLV_CREDITO: atributo que almacena el monto de la venta en el caso de venta crdito, es de tipo decimal (15,2). p) BOLV_CLIENTE: atributo que almacena el nombre del cliente en caso de venta crdito, es de tipo varchar (100). q) AUDITORIA: atributo que almacena los datos del responsable, hora y turno en que se hizo cada operacin de venta, es de tipo varchar (255).

Las tablas factura de venta, nota de crdito, gua de despacho tienen la misma estructura que la boleta de compra con los mismos campo diferenciados solo por las tres primeras letras.

2)

Venta

a) PTO_CODIGO: es una clave fornea de la tabla y su tipo es decimal (15,0). Almacena el cdigo del producto que pertenece a una venta. b) VEN_FECHA: atributo que guarda la fecha de la venta, es de tipo date. c) VEN_CANTIDAD: atributo que guarda la cantidad vendida de un producto, es de tipo decimal (15,2). d) VEN_TOTAL: atributo que guarda el total de la venta, es de tipo decimal (15,2).

_______________________________________________________________________45 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

3)

detalle_venta

a) PTO_CODIGO: es una clave fornea de la tabla y su tipo es decimal (15,0). Almacena el cdigo del producto que pertenece a una venta. b) EST_CODIGO: es una clave fornea de la tabla y su tipo es decimal (15,0). Almacena el cdigo de la estacin de trabajo en la que se est haciendo alguna venta. c) FACV_NUMERO: es una clave fornea de la tabla y su tipo es decimal (15,2). Almacena el nmero de la factura a la cual pertenece la venta. d) DETV_CODIGO: atributo que almacena el cdigo del detalle de la venta, es de tipo decimal (15,0). e) DETV_PRECIO_COSTO: atributo que almacena el precio costo de la venta, es de tipo decimal (15,2). f) DETV_ESPECIFICO: atributo que almacena el impuesto especfico en el caso de una venta de combustibles o petrleo, es de tipo decimal (15,2). g) DETV_FONDO: atributo que almacena el impuesto fondo en el caso de venta de combustible o petrleo, es de tipo decimal (15,2). h) DETV_NETO: atributo que almacena el neto del detalle de la venta, es de tipo decimal (15,2). i) DETV_AFECTO: atributo que almacena el afecto valor que esta bajo el pago de impuestos, es de tipo decimal (15,2). j) DETV_EXCENTO: atributo que almacena el excento, valor que no est afecto a impuestos, es de tipo decimal (15,2).

_______________________________________________________________________46 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ k) DETV_IVA: atributo que almacena el IVA de una venta con boleta, es de tipo decimal (15,2). l) DETV_TOTAL: atributo que almacena el total del detalle de la venta con factura, es de tipo decimal (15,2). m) DETV_CANTIDAD: atributo que almacena la cantidad del detalle de la venta, es de tipo decimal (15,2).

El modelo de base de datos se encuentra en la figura 6.6.1 y representa las cincuenta y una tablas y aproximadamente cincuenta y cinco relaciones que se obtuvieron producto de la investigacin realizada, se model completamente el Negocio, pero para esta versin del sistema no se utilizarn todas las tablas.

_______________________________________________________________________47 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco ____________________________________________________________________________________________________________

4.2. Modelo de Base de Datos

Figura 4.2.0: Diagrama Modelo Base de Datos Completa

__________________________________________________________________________________________________________48 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

A continuacin se detalla el Modelo de la Base de Datos dividido en seis (6) partes.

Figura 4.2.1: Diagrama del modelo de datos en PowerDesigner

_______________________________________________________________________49 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Figura 4.2.2: Diagrama del modelo de datos en PowerDesigner

_______________________________________________________________________50 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Figura 4.2.3: Diagrama del modelo de datos en PowerDesigner

_______________________________________________________________________51 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Figura 4.2.4: Diagrama del modelo de datos en PowerDesigner

_______________________________________________________________________52 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Figura 4.2.5: Diagrama del modelo de datos en PowerDesigner

_______________________________________________________________________53 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Figura 4.2.6: Diagrama del modelo de datos en PowerDesigner

_______________________________________________________________________54 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

4.3. BASE DE DATOS


El Script del modelo de la Base de Datos se detalla en el Anexo.

Cabe destacar que para la generacin de las tablas se us el concepto de tablas tipo INNODB usados por el motor de Base de Datos MySql, que permite la integridad referencial para claves primarias y forneas.

Poblado de la Base de Datos La Base de Datos fue poblada con datos reales, en la figura 4.3.1 se muestran mas de 6000 productos que forman parte del stock. Fue poblada adems con 1172 datos personales de Clientes, 50 datos personales de proveedores, 111 Ciudades, 293 giros de clientes, antecedentes personales de usuarios, estaciones de trabajo, impresoras, impuestos, rubros, tipos de ingresos, tipos de egresos, turnos, unidad de medida (cm., litros, kilos, unidad), etc.

______________________________________________________________________55 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Figura 4.3.1: Pantalla MySql con tablas de la Base de Datos.

______________________________________________________________________56 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

4.4. DESARROLLO DE SISTEMA


A continuacin se presentan algunas de las pantallas o interfaces realizadas por la alumna tesista, como se mencion en captulos anteriores la herramienta utilizada fue PowerBuilder y el Motor de Base de Datos fue MySql.

Pantalla de Accesos al Sistema. Pantalla que permite el acceso al sistema en ella se debe especificar el nombre de usuario y la password.

Figura 4.4.1: Pantalla de Acceso al Sistema.

______________________________________________________________________57 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Interfaces de la Aplicacin Central La figura de abajo muestra la pantalla inicial de SIGEVEN (nombre de la aplicacin) en que se aprecian sus ocho (8) opciones accesibles a travs de una barra de herramientas que se detalla a continuacin.

Figura 4.4.2: Pantalla principal del sistema.

Pantalla de men principal Este men est siempre visible en cada interfaz que se seleccione, a continuacin se detalla cada link del men:

Figura 4.4.3: Pantalla de men principal

______________________________________________________________________58 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Definiciones: Permite registrar todos los maestros al sistema, llmese personal, clientes, ciudades, giro, rubro, impresoras, impuestos, etc. Cliente: Permite ingresar y actualizar un cliente, en ella se despliega las opciones de ingresar cliente y buscar cliente. Proveedor: Permite ingresar y actualizar un proveedor, en ella se despliega las opciones de ingresar cliente, buscar cliente, ingresar cuentas por pagar e informe de cuentas por pagar. Producto: Permite ingresar y actualizar un producto, en ella se despliega las opciones de ingresar producto, buscar producto, aumentar stock, disminuir stock y stock crtico Caja: Permite realizar la apertura y cierre de caja, en ella se despliegan las opciones apertura de caja, cierre de caja, ingresos y egresos. Compras: Permite realizar una cotizacin, en ella se despliegan las opciones de ingresar cotizacin y buscar cotizacin. Ventas: Permite realizar una venta y lo relacionado a sta, en ella se despliegan las opciones ingresar venta, buscar documento de venta, libro de facturas, libro de boletas y reportes. Sistema: Permite modificar las cuentas de usuario y salir del sistema, en ella se despliegan las opciones cuentas de usuario y salir del sistema.

______________________________________________________________________59 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Pantalla Registrar Personal La pantalla que se muestra en la figura 6.3.3, permite el ingreso de los datos personales del personal de la empresa. Para ello basta digitar los datos y seleccionar en los combos cuando sea necesario.

Figura 4.4.4: Pantalla para registrar personal.

______________________________________________________________________60 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Pantalla Ingresar Ciudad. Esta pantalla permite el ingreso de ciudades, se describe como un maestro ya que se utiliza en otras pantallas como un combo para seleccionar, las pantallas de los dems maestros son similares. Basta con digitar el nombre de la ciudad y presionar el botn Ingresar, y van apareciendo automticamente en la datawindows (descrita en captulos anteriores) ordenados en forma ascendente.

Figura 4.4.5: Pantalla para ingresar ciudades.

______________________________________________________________________61 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Pantalla Actualizar Cliente Esta pantalla permite actualizar un cliente ya ingresado (en la opcin Cliente - Ingresar cliente), aqu puedo corregir un dato incorrecto, para buscar al cliente basta con presionar en el combo Nombre Cliente y aparecern automticamente los datos del cliente. (la pantalla proveedor es similar).

Figura 4.4.6: Pantalla para actualizar un cliente.

______________________________________________________________________62 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Pantalla Informe de Cuentas por Pagar. Pantalla que muestra un resumen en la datawindows de los pagos pendientes por realizar a los proveedores, mostrando la fecha, Nombre Proveedor, Banco (Cuenta corriente), Nmero de documento, el Monto y la suma total. Adems permite imprimir este resumen presionando el botn Imprimir.

Figura 4.4.7: Pantalla de informe de cuentas por pagar.

______________________________________________________________________63 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Pantalla Actualizar Producto. Esta pantalla permite actualizar un producto ya ingresado (en la opcin Producto - Ingresar Producto), aqu puedo actualizar el precio de venta del producto, el margen de utilidad, el rubro al cual pertenece, el cdigo de barra, la unidad de medida, el precio costo, el stock mnimo, para buscar el producto basta con presionar en el combo Nombre Producto y aparecern automticamente los datos del producto.

Figura 4.4.8: Pantalla para actualizar un producto.

______________________________________________________________________64 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Pantalla Venta Pantalla que me permite realizar las ventas diarias, para ello se debe pasar el cdigo de barra del producto por el lector de cdigo de barra y el producto aparecer automticamente en la datawindow del detalle, en caso de que el producto no tenga cdigo de barra se debe seleccionar en el cambo Producto, si el producto no esta registrado en la Base de Datos, se debe presionar en la opcin Nuevo, que aparece en la pantalla al lado superior derecho, o en caso contrario si tiene algn error se debe seleccionar la opcin actualizar. Cada vez que se agrega un nuevo producto a la venta, aparece el total de la venta en la opcin Total (suma de los montos). Para concretar la venta se debe seleccionar el tipo de Venta que corresponde a venta Tipo Boleta, Factura, Gua de Despacho o Venta Menor (ventas inferiores a $250), una vez elegida la opcin aparece automticamente el nmero del documento ya sea Boleta o Factura (este puede ser modificado en caso de no coincidir con el correlativo foliado en los documentos). Se debe seleccionar tambin la forma de pago, esta puede ser contado, crdito, cheque, tarjeta crdito, en el caso de ser una venta con factura contado o crdito se debe elegir el Nombre del cliente en el combo Cliente, para generar la factura con los datos del cliente seleccionado. Una vez concretada la venta se debe presionar el botn Imprimir para imprimir el documento (Boleta o Factura).

______________________________________________________________________65 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Figura 4.4.9: Pantalla para realizar una venta.

______________________________________________________________________66 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Pantalla Libro de Facturas de Venta Pantalla que permite la impresin del libro de Facturas de Venta, para ello se debe digitar la fecha de inicio y la fecha de trmino (mensual), y aparecern automticamente las facturas de venta en la datawindow, con antecedentes como fecha, Nmero, Nombre Cliente, Neto, IVA, Especfico, Fondo, Afecto, Exento, Total y Crdito, estos datos corresponden a los solicitados por el SII (Servicio de Impuestos Internos), para el caso de esta Empresa en particular. Las facturas anuladas aparecen con el nombre ANULADA y con valor cero (0). Una vez generado el libro se debe presionar el botn Imprimir para su impresin. (El Libro de Boletas es similar).

Figura 4.4.10: Pantalla para generar libro de facturas.

______________________________________________________________________67 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Pantalla Grfico de Ventas por Rubro y Productos Pantalla que permite visualizar las ventas realizadas por diferentes rubros, estos pueden ser abarrotes, carnicera, tabacos, transporte, otros. Para ello se debe digitar la fecha de inicio y fecha de trmino, adems se debe seleccionar el rubro que queremos analizar en el cambo Rubro. Se despliega automticamente el grfico con los datos del rubro seleccionado por producto.

Figura 4.4.11: Pantalla de grfico de informe de ventas.

______________________________________________________________________68 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Pantalla Cuentas de Usuario. Pantalla que permite cambiar las claves de acceso al sistema, para ello se debe digitar la nueva clave dos veces, esto solo lo puede hacer el usuario activo en el sistema.

Figura 4.4.12: Pantalla para cuentas de usuario.

______________________________________________________________________69 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

4.5.

ANLISIS COSTO V/S BENEFICIOS.

La siguiente tabla muestra un anlisis de costo versus beneficios que existe con el actual sistema y lo que proveer el nuevo sistema. En ella se establecen beneficios cualitativos y no cualitativos.

Problemas Hora de personal extra en preparacin de libro y cierre de mes.

Porcentaje de Costo 50% de prdidas mensual en horas extras.

Beneficios El nuevo sistema entrega la informacin en tiempo real, no se requiere pagar sobretiempos en la preparacin de cierres de mes y libros. El nuevo sistema entregar la informacin correcta de clientes, pudiendo actualizar la informacin faltante. El nuevo sistema permitir conocer en tiempo real el estado actual de clientes, en el caso de no ingresar algn documento de venta este permitir agregarlo a la cuenta corriente del cliente. No permite errores en el ingreso de documentos de venta.

Porcentaje de Beneficios Recuperacin del 100% en horas extras.

Facturas mal impresas por datos faltantes en el sistema actual.

30% de prdida mensual en facturas mal impresas.

Recuperacin del 100% en prdida de impresin.

Problema en el manejo de cuentas corrientes por perdida de boletas y facturas del sistema actual.

50% de prdida de informacin mensual de cuentas corrientes de clientes y documentos asociados.

Recuperacin del 100% en prdida de informacin de cuentas corrientes de clientes.

______________________________________________________________________70 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Perdida de imagen corporativa por espera en la atencin a clientes 10% de prdida mensual de clientes por demora en la atencin. El nuevo sistema realiza ventas en tiempo real, como tambin la impresin de documentos de venta (boletas y facturas). El nuevo sistema integra toda la informacin en una misma interfaz principal, no se requiere pasar de un mdulo a otro para consultar la informacin. Las interfaces del nuevo sistema poseen imgenes, segn las requeridas por los usuarios. Recuperacin del 100% de clientes.

Interfaces amigables.

poco Perdida del 15% mensual en la bsqueda de informacin.

Recuperacin del 100% en el trabajo diario.

El sistema actual no tiene imgenes en las interfaces del sistema.

Requerimiento por parte de los usuarios.

Cumple con los requerimientos de los usuarios.

Tabla 4.5.1: Anlisis Costo v/s Beneficios.

______________________________________________________________________71 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

4.6.

ANLISIS DE RENDIMIENTO DEL NUEVO SISTEMA

La siguiente tabla muestra el rendimiento del nuevo sistema, en ella se consideran algunas de las pantallas del sistema actual y el poblamiento masivo (insercin) a la Base de Datos MySql, el tiempo esta medido en sec. (second=segundos), segn el motor de Base de Datos.

Pantallas Carga masiva de Productos Consulta al motor de Base de Datos en la tabla producto

10000 Registros 192,98 sec. 0,13 sec

100000 Registros 1959,8 sec 1,4 sec

1000000 Registros 19609,8 sec 13 sec

Tabla 4.6.1: Anlisis de rendimiento del nuevo sistema.

______________________________________________________________________72 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

RESULTADOS

Conocer los requerimientos de cada uno de los usuarios del sistema.

Realizar un diagnstico de la situacin actual en la que se encuentra la Empresa.

Realizar un diagnstico tcnico y de comunicaciones, para conocer los equipos con los que se cuenta.

De los objetivos propuestos, desarrollar un sistema de gestin y ventas se cumplieron en una primera versin.

Se logr crear el sistema cuyos resultados son tiles y esto refleja que se pueden obtener informes de las transacciones hechas as como informacin grfica que permite al dueo del negocio hacer comparaciones de ventas, clientes, etc.

Un sistema de fcil uso con todos los mdulos integrados, y con validacin de informacin.

______________________________________________________________________73 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Todo esto le asegura tomar buenas decisiones respecto a su negocio en cuanto a qu, cunto, vendo, a quin comprar, dnde aplicar una poltica de ventas ms agresiva, qu productos estn bajo el stock.

Proponer un plan de hardware, software y comunicaciones que ayudarn al correcto funcionamiento de la Empresa.

______________________________________________________________________74 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

DISCUSIN Luego de concluir el desarrollo de este trabajo y teniendo en cuenta su futura implantacin, desde el punto de vista del alumno se deben cumplir ciertas claves: Los usuarios deben adquirir cierta habilidad con las tecnologas empleadas para que la aplicacin en uso sea realmente aprovechada. La empresa debe proporcionar nuevas normas operacionales a sus empleados para que la utilizacin del sistema sea completa. La Empresa debe invertir en nuevas tecnologas de informacin que ayuden en la administracin diaria de la empresa. La empresa debe invertir en nuevos equipos de comunicacin. La empresa debe facilitar a los empleados capacitacin.

______________________________________________________________________75 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

CONCLUSIONES Luego de haber analizados los problemas de la empresa e investigado las herramientas de desarrollo se llega al trmino del presente trabajo, y se puede concluir que se debe:

Mejorar administracin de la empresa con el nuevo sistema Mejorar relacin con clientes, en cuanto a la atencin que se les presta. Mejorar las tecnologas con las que se cuenta.

El plan de Software constituye una pauta para formalizar una propuesta de estandarizacin de software en el mbito de la organizacin, tanto de software de productividad para Windows, Sistemas Operativos, Sistemas Operativos de Red, de Servidores de Bases de Datos y de Comunicaciones. Este escenario permitir facilitar la adquisicin futura de software, integracin de sistemas, migracin de versiones de sistemas.

El plan de Hardware permite establecer un marco de referencia para la renovacin del equipamiento de la organizacin, as como la definicin de arquitecturas estndar para la adquisicin de Computadores y Servidor, que permitan apoyar las labores administrativas, de comunicacin y de explotacin eficiente de sistemas administrativos.

Por otra parte la Alumna conoci desde cerca las necesidades de Informacin que tiene la empresa en estudio. La alumna logr realizar una aplicacin real en que se mezclan varias tecnologas. ______________________________________________________________________76 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Aprendi a manipular herramientas desconocidas en un corto tiempo como PowerDesigner y PowerBuilder, (que adems le sirvi para darse cuenta de la potencia de este lenguaje, ms all del manejo de bases de datos), utiliz funcionalidades de un servidor de bases de datos MySQL.

Logr conocimiento de las ventajas que ofrecen las herramientas de desarrollo utilizadas.

Los sistemas software deben ser suficientemente amigables para que el usuario puedan usarlos y aprobarlos, pues se realiza bastante trabajo y no deben verse afectados por un sistema nuevo que sea hostil, por lo tanto, deben estar enfocados a dicha persona. Hay que asegurarles un trabajo fcil y rpido. En resumen, se debe saber que detrs de todo sistema hay personas utilizndolos.

Este trabajo ha sido fundamental para que la alumna perfeccione los conocimientos adquiridos durante su perodo acadmico.

Como conclusin final se requiere actualmente un cambio cultural organizacional frente a una nueva forma de competir en los mercados. La innovacin tecnolgica es vista como un fenmeno social, en el cual la capacidad de apoyar o complementar los procesos de negocio se vuelve un factor determinante de xito para toda organizacin.

______________________________________________________________________77 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

REFERENCIAS DE INTERNET
http://www.mysql.org Sitio de Mysql http://www.google.cl Sitio utilizado para bsqueda de informacin. http://www.sybase.com Sitio oficial de Sybase

______________________________________________________________________78 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

A N E X O S V

ANEXOS

______________________________________________________________________79 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

5.1.

ENTREVISTAS
1 Benjamn Ortzar Aguirre Gerente y Dueo de la Empresa.

Nro. Entrevista Nombre Entrevistado Cargo

1. Describir el trabajo que diariamente realiza en su rea. Identifique las actividades, tareas, documentos y formularios asociadas al desarrollo de cada actividad que desempea. Operar las cajas (esto significa realizar una venta hacer Boletas, Facturas de Crdito y Contado, Guas de Despacho, Orden de Compra (las dos ltimas a mano)-, Guas de Despacho de FFAA), revisar equipos (conexiones, accesorios, instalar suministros), revisar el Sistema, mantener la conexin a Internet. Vigilar que el personal realice todas las funciones nombradas arriba. Realizar compras a proveedores, mantener las cuentas corrientes de los clientes y de la empresa.

2. Describa con qu funcionalidades debera contar el nuevo sistema. Identifique los grandes mdulos funcionales que debe contener el nuevo sistema. Poder trabajar sobre todos los listados Clientes, Artculos- directamente y hacer modificaciones sin tener que abandonar una pantalla y volver a ella para reiniciar la labor anterior. Por ejemplo, en el caso del listado de artculos, tener la posibilidad de cambiar los precios sobre una grilla y que stos se actualicen automticamente.

______________________________________________________________________80 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Lo ms importante es disminuir los mdulos o ponerlos dentro de un men Principal y eliminar la informacin redundante, como pantallas, campos de pantalla. Adems, falta hacer validaciones de datos ingresados o modificados. Es muy comn cometer un error al hacer esto y el sistema no lo advierte. Otro problema es la labor del servidor, que tambin acta como caja, si ste se cae causa que los dems queden inoperativos. La idea es adquirir un computador que slo sea servidor. Faltan validaciones de maysculas y minsculas en la descripcin de Artculos y Clientes. Las descripciones deben quedar con maysculas. Tener un registro de deudas canceladas y la forma de pago en que se hizo. En el caso de la lnea de crdito de un cliente, que al sobrepasar el techo, avise y el porcentaje no sea superior al 20%. Respecto a esto, slo don Benjamn o Martina pueden aumentar la lnea de crdito de un cliente. Identificar quin -vendedor- ingresa las mercaderas. Se desea una interaccin directa con los datos desplegados. Por ejemplo, al cambiar precios o descripciones que no haya que ir otros mdulos. Insertar filas de facturas faltantes directamente en una grilla. Que el sistema arroje informes ventas de combustibles y almacn en forma separada diariamente. Al fijar el precio de los artculos, considerar el flete, pues hasta el momento slo se estima con el Precio de costo + IVA + Margen en el caso de los productos del almacn. Un grfico que compare ventas de dos o ms meses.

______________________________________________________________________81 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Informes de inventario mensual por rubro e inventario mensual completo todos los artculos

3. Identifique qu actividades que usted actualmente realiza, apoyar con cada uno de los mdulos funcionales del nuevo sistema. Economa de tiempo, mejor informacin para la toma de decisiones y claridad de lo que se entrega al SII y al Contador, y la posibilidad de poder delegar tareas a los dems usuarios que hasta ahora son imposibles, como el ingreso de mercaderas y la fijacin de precios.

4. Qu reportes o listados necesita que el nuevo sistema le provea? Qu datos deben llevar los reportes o listados? Los mismos existentes adems de un informe de gastos generales (compras V/S ventas) y un informe de cheques emitidos y por cubrir en perodo determinado.

5 Qu formularios se requieren para apoyar la gestin administrativa (en formato papel o electrnico)? Ninguno.

6. Qu reportes desarrollados en forma manual o semiautomatizada espera encontrar automatizado en el nuevo sistema?

Orden de compra, Gua de despacho (desarrollarlo pero implementarlo ms adelante. Esto significa que en algn momento se pueden mandar a imprimir Guas en papel continuo). ______________________________________________________________________82 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

7. Qu informacin de gestin espera que le provea el nuevo sistema para apoyar la toma de decisiones? Grficos o esquemas de ventas por Gasolinas (93, 95, 97, PD, Kerosene, Gas licuado) y almacn. Introducir los gastos generales para contrastarlo con las ventas. Hacer un informe sobre este tipo de gastos. Informe o mdulo de Cheques emitidos y por cubrir en un perodo determinado.

8. Rescate las funcionalidades del actual sistema que usted espera encontrar en el nuevo sistema. Restriccin de acceso a algunos mdulos, dependiendo del usuario. En este momento la restriccin pasa por la no existencia de algunos mdulos en los PC.

9. Qu funciones que usted realiza en forma manual o semiautomatizada (apoyo Excel), deberan estar implementada en el nuevo sistema? Impresin de Guas de Despacho, listado de cheques emitidos, ventas por Gasolinas y Supermercado.

10. En qu hito del ciclo trabajo experimenta la mayor prdida de productividad y la mayor cantidad de errores con el actual uso del sistema? En el ingreso de artculos y clientes, cuando no existen -hay que ir al mdulo de Clientes y agregarlo para posteriormente ingresar una Factura, por ejemplo. ______________________________________________________________________83 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Prdida de tiempo en facturar, pues slo un equipo hace esto, el otro slo imprime boletas y en pocas peak los clientes deben esperar mucho tiempo para ser atendidos.

______________________________________________________________________84 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Nro. Entrevista Nombre Entrevistado Cargo

2 Silvia Maldonado Jefa de Local

1. Describir el trabajo que diariamente realiza en su rea. Identifique las actividades, tareas, documentos y formularios asociadas al desarrollo de cada actividad que desempea. Administracin: hacer compras en forma telefnica, va Fax, personal atendiendo a un vendedor en el supermercado- . Cobrar deudas por telfono o personalmente, hacer depsitos en el Banco, emitir cheques, pagar sueldos, hacer libros de contabilidad- listos para que la contadora los firme (libro de facturas y libro de boletas a travs del Sistema), firmar contratos de trabajo y finiquitos. Adems, vender hacer boletas, facturas, guas de despacho-, recibir mercaderas, ingresar al Sistema las mercaderas recibidas cuando don Benjamn no est, ingresar/modificar precios y descripciones de artculos, clientes tambin en el caso que don Benjamn no se encuentre. Hacer caja, esto es, cerrar la caja -el dinero existente debe coincidir con la cantidad lgicay dejarla abierta para el da siguiente. Hacer el CIEC (Control Interno de Entrega de Cupones), que es un formulario para que las FFAA y de Orden paguen combustible, Detalle de pago combustible tambin es un formulario-, recibos de dinero, vales de pago de abonos o deudas, liquidaciones, feriados, permisos. El CIEC permite acumular varias Guas de Despacho y traspasarlas a l

______________________________________________________________________85 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ posteriormente, luego un camin de distribucin de Copec les descuenta los litros incluidos aqu.

2. Describa con qu funcionalidades debera contar el nuevo sistema. Identifique los grandes mdulos funcionales que debe contener el nuevo sistema. Detalle de la boleta impreso en la misma y registrado en el Sistema en este momento slo se imprime el detalle cuando la venta es de combustibles-, reimprimir una boleta para conformidad de reclamos de un cliente. Al pasar el artculo en el lector de cdigos de barra vender varias unidades de un artculo, que el Sistema no advierta que dicho artculo ya est en el detalle. Detalle de deudas de clientes por perodos pero slo de clientes con deuda, actualmente el sistema lista todos los clientes sin discriminar-, imprimir o mostrar existencias de artculos en vez de contarlas a final de ao. Esto significa hacer que el sistema maneje todo el negocio Detallar -imprimir- los tipos de pago en boletas o facturas al momento de la venta (efectivo o cheque).

3. Identifique qu actividades que usted actualmente realiza, apoyar con cada uno de los mdulos funcionales del nuevo sistema. Impresin de deudas por cliente, impresin de cobros, mayor transparencia para el cliente lo que tiene que ver con la reimpresin de boletas. Imprimir el CIEC.

______________________________________________________________________86 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

4. Qu reportes o listados necesita que el nuevo sistema le provea? Qu datos deben llevar los reportes o listados? Deudas actualizadas, no de clientes no morosos. Detalle de ventas diario, por rubro o lnea. RUBRO ->LNEA. Ejemplo: Abarrotes->Detergentes o Abarrotes->Conservas. Para este fin, primero, filtrar por fecha elegir un rango de fechas- y RUT cliente, Nombre cliente, Fecha actual, Lmite de la lnea de crdito, la deuda total, deuda parcial por documento, quin hizo la recepcin de abonos -vendedora. Imprimir un estado de Detalle de todos los abonos por perodo. Debe aparecer quin hizo la recepcin de abonos y un lugar para la firma del cajero (recib conforme).

5 Qu formularios se requieren para apoyar la gestin administrativa (en formato papel o electrnico)? Ninguno.

6. Qu reportes desarrollados en forma manual o semiautomatizada espera encontrar automatizado en el nuevo sistema? Un informe de Manejo de ventas de combustibles a granel que es descontado posterior a la compra total. Por ejemplo, carabineros hace compras por un total de 300 Lt de gasolina 97, pero el retiro total no es de inmediato, cargan a medida que necesitan.

______________________________________________________________________87 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ 7. Qu informacin de gestin espera que le provea el nuevo sistema para apoyar la toma de decisiones? Un Informe de ventas por rubros diarias y mensuales

8. Rescate las funcionalidades del actual sistema que usted espera encontrar en el nuevo sistema. Rescatar todo y agregar lo dicho.

9. Qu funciones que usted realiza en forma manual o semiautomatizada (apoyo Excel), deberan estar implementada en el nuevo sistema? Planillas de retiro de combustibles y de alimentos -combustibles y alimentos que se van descontando, como el ejemplo de la pregunta 6. Datos de la impresin: Ver fotocopias.

______________________________________________________________________88 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Nro. Entrevista Nombre Entrevistado Cargo

3 Ins Jofr Vendedora

1. Describir el trabajo que diariamente realiza en su rea. Identifique las actividades, tareas, documentos y formularios asociadas al desarrollo de cada actividad que desempea. Atender pblico pesar, mostrar productos-, vender emitir boletas, facturas, guas de despacho- atender la bomba de bencina, hacer aseo, recibir mercadera revisar que lo que lleg es lo que se detalla en la Gua de despacho o factura-, hacer pedidos por Fax o telfono, atender a vendedores. Procedimiento para las ventas con boleta crdito: El scanner lee el cdigo de barras o se ingresa el producto por nmero (1-93, 2,3-97, 4-petrleo diesel, 5-kerosene), se ingresa la cantidad, el RUT del cliente y aparece automticamente el Nombre (sino se despliega de una lista, presionando Enter en el RUT), ingresar el tipo de Pago y su descripcin -crdito o contado. Procedimiento para las ventas con factura contado y crdito: cdigo de barra si es almacn o por nmero (1-93, 2,3-97, 4-petrleo diesel, 5-kerosene) cuando es gasolina, se ingresa el RUT o se busca por nombre en Ventas, se ingresa en ambos casos si es con factura contado o crdito. Se imprime presionando en SI en un mensaje.

______________________________________________________________________89 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Cuando reciben mercaderas: se toma la factura y se va seleccionando lo recibido. Cuando falta algo lo anotan en un cuaderno o avisan. Cuando repone productos: se traen las mercaderas que est en bodega a los estantes.

2. Describa con qu funcionalidades debera contar el nuevo sistema. Identifique los grandes mdulos funcionales que debe contener el nuevo sistema. Que sea ms eficiente que el sistema actual al momento de estar vendiendo y un cliente ha cambiado de direccin u otro dato, pues hay que ir al mdulo de gestin para actualizar datos y luego volver a hacer la venta los datos ingresados con anterioridad se pierden. Al buscar artculos listarlos por rubro. Por ejemplo, al buscar mantequilla se pregunte entes por el rubro a buscar. Poder seleccionar el histrico de un cliente por fecha o rango de sta. Que la cancelacin de deudas de clientes sea ms automtica. En este momento deben ver cunto debe un cliente y luego ir a Ventas Mdulo crditos para liquidarla.

3. Identifique qu actividades que usted actualmente realiza, apoyar con cada uno de los mdulos funcionales del nuevo sistema. Ayudar a ingresar la mercadera recibida al Sistema, registrar lo que se pide a un Vendedor. Tener un registro de pedidos hechos a un vendedor pues stos suelen enviar artculos no pedidos y as se puede contrastar con la factura entrante.

4. Qu reportes o listados necesita que el nuevo sistema le provea? Qu datos deben llevar los reportes o listados? ______________________________________________________________________90 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Ninguno.

5 Qu formularios se requieren para apoyar la gestin administrativa (en formato papel o electrnico)? Ninguno.

6. Qu reportes desarrollados en forma manual o semiautomatizada espera encontrar automatizado en el nuevo sistema? Ninguno.

7. Qu informacin de gestin espera que le provea el nuevo sistema para apoyar la toma de decisiones? Ver el detalle de las boletas/facturas registradas para contrastarlas con las originales del cliente en caso de reclamo por parte de ste. Necesita saber la deuda de clientes slo clientes con deuda. Imprimir los clientes con crdito y contado por separado. Imprimir un informe que detalle las ventas con tarjeta transbank, cheque al da, cheque a fecha, efectivo, etc.

8. Rescate las funcionalidades del actual sistema que usted espera encontrar en el nuevo sistema. Todas.

______________________________________________________________________91 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ 9. Qu funciones que usted realiza en forma manual o semiautomatizada (apoyo Excel), deberan estar implementada en el nuevo sistema? Ninguno.

10. En qu hito del ciclo trabajo experimenta la mayor prdida de productividad y la mayor cantidad de errores con el actual uso del sistema? Al momento de anular una boleta/factura, pues hay que cambiar el nmero, borrarla del mdulo crdito de clientes, anularla. Tambin al momento de hacer una factura, pues se equivocan al elegir factura de crdito o contado, que es un nmero, y luego deben escribir la palabra Crdito o Contado. Para cambiarlo deben ir al mdulo Contable -Cambiar forma de pago.

______________________________________________________________________92 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Nro. Entrevista Nombre Entrevistado Cargo

4 Marta Jofr Vendedora

1. Describir el trabajo que diariamente realiza en su rea. Identifique las actividades, tareas, documentos y formularios asociadas al desarrollo de cada actividad que desempea. Atender el Supermercado -emitir boletas, facturas, guas de despacho-, atender la bomba, hacer aseo, hacer pedidos por Fax y Telfono, recibir mercadera, reponer. Procedimiento de ventas con boleta crdito: El scanner lee el cdigo de barras o se introduce el nmero correspondiente (1-93, 2,3-97, 4-petrleo diesel, 5-kerosene) cuando es gasolina, se ingresa la cantidad, el RUT del cliente y aparece automticamente el Nombre (sino se despliega de una lista, presionando Enter en el RUT), ingresar el tipo de Pago y su descripcin. Procedimiento de ventas factura contado y crdito: cdigo de barra si es almacn o por nmero (1-93, 2,3-97, 4-petrleo diesel, 5-kerosene) cuando es gasolina, se ingresa el RUT o se busca por nombre en Ventas, se ingresa en ambos casos si es con factura contado o crdito. Luego se imprime presionando en SI en un mensaje. Cuando reciben mercaderas: se toma la factura y se va seleccionando lo que se recibe. Cuando falta algo lo anotan o avisan.

Cuando repone: se traen las mercaderas que est en bodega a los estantes.

______________________________________________________________________93 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ En el caso de las Guas de Despacho de las FFAA y de Orden se puede dar un vale por la cantidad de litros de combustible que no se llevan.

2. Describa con qu funcionalidades debera contar el nuevo sistema. Identifique los grandes mdulos funcionales que debe contener el nuevo sistema. Que el detalle de la venta aparezca en la boleta. Actualmente slo aparece en la factura y en la boleta pero cuando se vende gasolina. Buscar por folio, actualmente una boleta se busca por fecha. Al buscar artculos, filtrarlos por rubro. Elegir una sola vez el tipo de pago contado o crdito. No revisar las boletas de crdito, pues se pierde mucho tiempo (se revisan las boletas impresas v/s el registro del Sistema).

3. Identifique qu actividades que usted actualmente realiza, apoyar con cada uno de los mdulos funcionales del nuevo sistema. Poder ingresar mercaderas recibidas al Sistema, actualizar precios y descripciones. No debe hacerse a mano el vale que representa la cancelacin de una deuda, debe quedar registrado con fecha e imprimir una copia para el cliente. Que se abone en el sistema y al cliente darle un recibo de su pago.

4. Qu reportes o listados necesita que el nuevo sistema le provea? Qu datos deben llevar los reportes o listados?

______________________________________________________________________94 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Privilegiar el cdigo de barras de un artculo en el ingreso de facturas al sistema. Actualmente se usa un cdigo de entrada del artculo nuevo y si es antiguo hay que salir de la pantalla de ingreso de facturas e ir a la de artculos, buscarlo por descripcin y anotar su cdigo de entrada para posteriormente ingresarlo.

5 Qu formularios se requieren para apoyar la gestin administrativa (en formato papel o electrnico)? Ninguno.

6. Qu reportes desarrollados en forma manual o semiautomatizada espera encontrar automatizado en el nuevo sistema? La Orden de Compra.

7. Qu informacin de gestin espera que le provea el nuevo sistema para apoyar la toma de decisiones? Revisar boletas con detalle ya registradas (se registran pero no se imprimen).

8. Rescate las funcionalidades del actual sistema que usted espera encontrar en el nuevo sistema. Todas.

9. Qu funciones que usted realiza en forma manual o semiautomatizada (apoyo Excel), deberan estar implementada en el nuevo sistema? ______________________________________________________________________95 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Vales de deuda cancelada, vales de litros pendientes en combustibles.

10. En qu hito del ciclo trabajo experimenta la mayor prdida de productividad y la mayor cantidad de errores con el actual uso del sistema? Al momento de revisar las deudas de clientes, pues no hay un listado de stos, aparecen todos, por lo tanto hay que buscar entre ellos los con deuda. No hay validaciones contra datos ingresados. Tambin se pierde mucha productividad cuando se equivocan en la fecha para el cierre de caja, sta no se puede cambiar.

______________________________________________________________________96 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Nro. Entrevista Nombre Entrevistado Cargo

5 Isila Jofr Vendedora

1. Describir el trabajo que diariamente realiza en su rea. Identifique las actividades, tareas, documentos y formularios asociadas al desarrollo de cada actividad que desempea. Vender -atender el supermercado y la bomba-, recibir mercaderas, reponer, hacer aseo, vender en la carnicera. Procedimiento de ventas con boleta crdito: El scanner lee el cdigo de barras o por nmero (1-93, 2,3-97, 4-petrleo diesel, 5-kerosene) cuando es gasolina, se ingresa la cantidad, el RUT del cliente y aparece automticamente el Nombre (sino se despliega de una lista, presionando Enter en el RUT), ingresar el tipo de Pago y su descripcin. Procedimiento de ventas con Factura contado y crdito: cdigo de barra si es almacn o por nmero (1-93, 2,3-97, 4-petrleo diesel, 5-kerosene) cuando es gasolina, se ingresa el RUT o se busca por nombre en Ventas, se ingresa en ambos casos si es con factura contado o crdito. Luego se imprime presionando en SI en un mensaje. Cuando reciben mercaderas: se toma la factura y se va seleccionando lo que se recibe. Cuando falta algo lo anotan o avisan. Cuando repone: se traen las mercaderas que est en bodega a los estantes.

2. Describa con qu funcionalidades debera contar el nuevo sistema. Identifique los grandes mdulos funcionales que debe contener el nuevo sistema. ______________________________________________________________________97 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Mejorar las facturas al crdito y contado, pues es fcil equivocarse al ingresar el cdigo correspondiente a cada una (Ej.: 1: Contado; 2: Crdito) y luego escribirlo. Poder ingresar mercaderas, que actualmente es muy confuso. Visualizar en un informe los clientes con deuda, separados de los dems clientes. Ver un listado de las ventas menores producidas hasta una hora determinada. Se ha dado el caso de visitas del SII y no pueden mostrar las ventas menores pues esto se hace al final de la jornada. Saber la deuda clientes slo clientes con deuda. Imprimir un informe de los clientes con crdito y contado por separado

3. Identifique qu actividades que usted actualmente realiza, apoyar con cada uno de los mdulos funcionales del nuevo sistema. Ingresar las mercaderas recibidas, pues si no est don Benjamn se vende con precios antiguos. Respecto de las facturas con crdito y contado, facilitar el no tener que escribir el cdigo y luego el nombre (crdito o contado).

4. Qu reportes o listados necesita que el nuevo sistema le provea? Qu datos deben llevar los reportes o listados? Ninguno.

5 Qu formularios se requieren para apoyar la gestin administrativa (en formato papel o electrnico)? ______________________________________________________________________98 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Ninguno.

6. Qu reportes desarrollados en forma manual o semiautomatizada espera encontrar automatizado en el nuevo sistema? Ninguno.

7. Qu informacin de gestin espera que le provea el nuevo sistema para apoyar la toma de decisiones? Imprimir un informe de los clientes con crdito y contado por separado. Imprimir un informe que detalle las ventas con tarjeta transbank, cheque al da, cheque a fecha, efectivo.

8. Rescate las funcionalidades del actual sistema que usted espera encontrar en el nuevo sistema. Todas.

9. Qu funciones que usted realiza en forma manual o semiautomatizada (apoyo Excel), deberan estar implementada en el nuevo sistema? Orden de compra, vales por la cantidad de combustible pendiente. Esto se debe hacer identificando quin lo ingres, al sistema (deben registrarse y emitir un vale al cliente).

______________________________________________________________________99 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ 10. En qu hito del ciclo trabajo experimenta la mayor prdida de productividad y la mayor cantidad de errores con el actual uso del sistema? Cuando se rompe una boleta o factura, en ese momento se producen errores de venta al crdito o contado, pues como aparecen ambos nmeros, el impreso del SII y el impreso por la impresora (sistema) se olvidan de anularlos en el sistema ms tarde. Al momento de anular una boleta/factura en el mdulo ventas hay que hacer lo mismo en el mdulo Contable, pues el anterior no lo hace. Cuando se equivocan en la fecha para el cierre de caja, sta no se puede cambiar. Cuando al facturar hay que buscar el RUT del cliente, se busca en una lista por nombre. Hay que dar una solucin a la bsqueda, por RUT.

______________________________________________________________________100 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

5.2

SCRIPT DEL MODELO DE LA BASE DE DATOS

create table FORMA_PAGO ( FOR_CODIGO DECIMAL(15) not null, FOR_NOMBRE VARCHAR(100) not null, primary key (FOR_CODIGO) )type =innodb; create table IMPUESTO ( IMP_CODIGO DECIMAL(15)not null, IMP_NOMBRE VARCHAR(50)not null, IMP_DESCRIPCION VARCHAR(100) not null, IMP_VALORDECIMAL(15,2) not null, primary key (IMP_CODIGO) )type =innodb; create table CIUDAD ( CIU_CODIGO DECIMAL(15)not null, CIU_NOMBRE VARCHAR(100) not null, primary key (CIU_CODIGO) )type =innodb; create table GIRO ( GIR_CODIGO DECIMAL(15)not null, GIR_NOMBRE VARCHAR(100) not null, primary key (GIR_CODIGO) )type =innodb; create table RUBRO ( RUB_CODIGO DECIMAL(15)not null, RUB_NOMBRE VARCHAR(100) not null, primary key (RUB_CODIGO) )type =innodb; create table LINEA_PRODUCTO ( ______________________________________________________________________101 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ LIN_CODIGO DECIMAL(15)not null, LIN_NOMBRE VARCHAR(100) not null, primary key (LIN_CODIGO) )type =innodb; create table TURNO ( TUR_CODIGO DECIMAL(15)not null, TUR_NOMBRE VARCHAR(100) not null, primary key (TUR_CODIGO) )type =innodb; create table ESTACION_TRABAJO ( EST_CODIGO DECIMAL(15)not null, EST_NOMBRE VARCHAR(25)not null, EST_DESCRIPCION VARCHAR(100) , EST_TIPOVARCHAR(10), EST_FOTOBLOB, primary key (EST_CODIGO) )type =innodb; create table CARGO ( CAR_CODIGO DECIMAL(15)not null, CAR_NOMBRE VARCHAR(50)not null, primary key (CAR_CODIGO) )type =innodb; create table UNIDAD_MEDIDA ( UNI_CODIGO DECIMAL(15)not null, UNI_NOMBRE VARCHAR(50)not null, primary key (UNI_CODIGO) )type =innodb; create table TIPO_OPERACION ( TIP_CODIGO DECIMAL(15)not null, TIP_NOMBRE VARCHAR(10)not null, primary key (TIP_CODIGO) )type =innodb; create table COTIZACION ( ______________________________________________________________________102 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ COT_NUMERO DECIMAL(15)not null, COT_FECHADATE not null, COT_ESTADO VARCHAR(10), primary key (COT_NUMERO) )type =innodb; create table VENTA_MENOR ( VENM_NUMERO DECIMAL(15)not null, VENM_FECHA DATE not null, VENM_ESTADO VARCHAR(10), VENM_DESCUENTO DECIMAL(15,2) , VENM_ESPECIFICO DECIMAL(15,2) , VENM_FONDO DECIMAL(15,2) , VENM_NETODECIMAL(15,2) , VENM_AFECTO DECIMAL(15,2) , VENM_EXCENTODECIMAL(15,2) , VENM_IVADECIMAL(15,2) , VENM_TOTAL DECIMAL(15,2) , VENM_CREDITODECIMAL(15,2) , primary key (VENM_NUMERO) )type =innodb; create table PROVEEDOR ( PRO_RUT VARCHAR(12)not null, CIU_CODIGO DECIMAL(15), PRO_NOMBRE VARCHAR(50)not null, PRO_FANTASIAVARCHAR(50), PRO_DIRECCIONVARCHAR(100), PRO_FONOVARCHAR(50), PRO_FAX VARCHAR(50), PRO_MAILVARCHAR(50), PRO_CONTACTOVARCHAR(50), primary key (PRO_RUT), key (CIU_CODIGO), foreign key (CIU_CODIGO) references CIUDAD (CIU_CODIGO) on delete restrict on update cascade )type =innodb; create table BOLETA_COMPRA ( PRO_RUT VARCHAR(12)not null, BOLC_NUMERO DECIMAL(15)not null, ______________________________________________________________________103 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ BOLC_FECHA DATE not null, BOLC_ESTADO VARCHAR(10), BOLC_DESCUENTO DECIMAL(15,2) , BOLC_ESPECIFICO DECIMAL(15,2) , BOLC_FONDO DECIMAL(15,2) , BOLC_NETODECIMAL(15,2) , BOLC_AFECTO DECIMAL(15,2) , BOLC_EXCENTODECIMAL(15,2) , BOLC_IVADECIMAL(15,2) , BOLC_TOTAL DECIMAL(15,2) , BOLC_CREDITODECIMAL(15,2) , primary key (PRO_RUT, BOLC_NUMERO), key (PRO_RUT), foreign key (PRO_RUT) references PROVEEDOR (PRO_RUT) on delete restrict on update cascade )type =innodb; create table GUIA_COMPRA ( PRO_RUT VARCHAR(12)not null, GUIC_NUMERO DECIMAL(15)not null, GUIC_FECHA DATE not null, GUIC_ESTADO VARCHAR(10), GUIC_DESCUENTO DECIMAL(15,2) , GUIC_ESPECIFICO DECIMAL(15,2) , GUIC_FONDO DECIMAL(15,2) , GUIC_NETODECIMAL(15,2) , GUIC_AFECTO DECIMAL(15,2) , GUIC_EXCENTODECIMAL(15,2) , GUIC_IVADECIMAL(15,2) , GUIC_TOTAL DECIMAL(15,2) , GUIC_CREDITODECIMAL(15,2) , primary key (PRO_RUT, GUIC_NUMERO), key (PRO_RUT), foreign key (PRO_RUT) references PROVEEDOR (PRO_RUT) on delete restrict on update cascade )type =innodb; create table FACTURA_COMPRA ( PRO_RUT VARCHAR(12)not null, FACC_NUMERO DECIMAL(15)not null, FACC_FECHA DATE not null, ______________________________________________________________________104 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ FACC_ESTADO VARCHAR(10), FACC_DESCUENTO DECIMAL(15,2) , FACC_ESPECIFICO DECIMAL(15,2) , FACC_FONDO DECIMAL(15,2) , FACC_NETO DECIMAL(15,2) , FACC_AFECTO DECIMAL(15,2) , FACC_EXCENTO DECIMAL(15,2) , FACC_IVA DECIMAL(15,2) , FACC_TOTAL DECIMAL(15,2) , FACC_CREDITODECIMAL(15,2) , primary key (PRO_RUT, FACC_NUMERO), key (PRO_RUT), foreign key (PRO_RUT) references PROVEEDOR (PRO_RUT) on delete restrict on update cascade )type =innodb; create table NOTA_COMPRA ( PRO_RUT VARCHAR(12)not null, NOTC_NUMERO DECIMAL(15)not null, NOTC_FECHA DATE not null, NOTC_ESTADO VARCHAR(10), NOTC_DESCUENTO DECIMAL(15,2) , NOTC_ESPECIFICO DECIMAL(15,2) , NOTC_FONDO DECIMAL(15,2) , NOTC_NETO DECIMAL(15,2) , NOTC_AFECTO DECIMAL(15,2) , NOTC_EXCENTODECIMAL(15,2) , NOTC_IVA DECIMAL(15,2) , NOTC_TOTAL DECIMAL(15,2) , NOTC_CREDITODECIMAL(15,2) , primary key (PRO_RUT, NOTC_NUMERO), key (PRO_RUT), foreign key (PRO_RUT) references PROVEEDOR (PRO_RUT) on delete restrict on update cascade )type =innodb; create table ORDEN_COMPRA ( PRO_RUT VARCHAR(12)not null, ORD_NUMERO DECIMAL(15)not null, ORD_FECHA DATE not null, ORD_ESTADO VARCHAR(10), ______________________________________________________________________105 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ ORD_ESPECIFICO DECIMAL(15,2), ORD_FONDO DECIMAL(15,2) , ORD_NETO DECIMAL(15,2) , ORD_IVA DECIMAL(15,2) , ORD_TOTALDECIMAL(15,2) , primary key (PRO_RUT, ORD_NUMERO), key (PRO_RUT), foreign key (PRO_RUT) references PROVEEDOR (PRO_RUT) on delete restrict on update cascade )type =innodb; create table CLIENTE ( CLI_RUT VARCHAR(12)not null, GIR_CODIGO DECIMAL(15)not null, CIU_CODIGO DECIMAL(15), CLI_NOMBRE VARCHAR(50)not null, CLI_FANTASIA VARCHAR(50), CLI_DIRECCION VARCHAR(100) , CLI_FONO VARCHAR(50), CLI_FAX VARCHAR(50), CLI_MAILVARCHAR(50), CLI_CONTACTO VARCHAR(50), CLI_TIPO VARCHAR(10), CLI_ESTADO VARCHAR(10), primary key (CLI_RUT), key (GIR_CODIGO), foreign key (GIR_CODIGO) references GIRO (GIR_CODIGO) on delete restrict on update cascade, key (CIU_CODIGO), foreign key (CIU_CODIGO) references CIUDAD (CIU_CODIGO) on delete restrict on update cascade )type =innodb; create table CUENTA_CORRIENTE ( CLI_RUT VARCHAR(12)not null, CUE_FECHA_APERTURA DATE , CUE_MONTO_INICIAL DECIMAL(15,2) , CUE_SALDODECIMAL(15,2) , primary key (CLI_RUT), key (CLI_RUT), ______________________________________________________________________106 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ foreign key (CLI_RUT) references CLIENTE (CLI_RUT) on delete restrict on update cascade )type =innodb; create table NOTA_CREDITO ( CLI_RUT VARCHAR(12)not null, NOTV_NUMERO DECIMAL(15)not null, NOTV_FECHA DATE not null, NOTV_ESTADO VARCHAR(10), NOTV_DESCUENTO DECIMAL(15,2) , NOTV_ESPECIFICO DECIMAL(15,2), NOTV_FONDO DECIMAL(15,2), NOTV_NETODECIMAL(15,2), NOTV_AFECTO DECIMAL(15,2), NOTV_EXCENTO DECIMAL(15,2), NOTV_IVADECIMAL(15,2), NOTV_TOTAL DECIMAL(15,2), NOTV_CREDITODECIMAL(15,2) , primary key (CLI_RUT, NOTV_NUMERO), key (CLI_RUT), foreign key (CLI_RUT) references CLIENTE (CLI_RUT) on delete restrict on update cascade )type =innodb; create table GUIA_DESPACHO ( CLI_RUT VARCHAR(12)not null, GUIV_NUMERO DECIMAL(15)not null, GUIV_FECHA DATE not null, GUIV_ESTADO VARCHAR(10), GUIV_DESCUENTO DECIMAL(15,2) , GUIV_ESPECIFICO DECIMAL(15,2) , GUIV_FONDO DECIMAL(15,2) , GUIV_NETO DECIMAL(15,2) , GUIV_AFECTO DECIMAL(15,2) , GUIV_EXCENTO DECIMAL(15,2) , GUIV_IVA DECIMAL(15,2) , GUIV_TOTAL DECIMAL(15,2) , GUIV_CREDITO DECIMAL(15,2) , primary key (CLI_RUT, GUIV_NUMERO), key (CLI_RUT), foreign key (CLI_RUT) ______________________________________________________________________107 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ references CLIENTE (CLI_RUT) on delete restrict on update cascade )type =innodb; create table FACTURA_VENTA ( CLI_RUT VARCHAR(12)not null, FACV_NUMERO DECIMAL(15)not null, FACV_FECHA DATE not null, FACV_ESTADO VARCHAR(10), FACV_DESCUENTO DECIMAL(15,2) , FACV_ESPECIFICO DECIMAL(15,2) , FACV_FONDO DECIMAL(15,2) , FACV_NETO DECIMAL(15,2) , FACV_AFECTO DECIMAL(15,2) , FACV_EXCENTO DECIMAL(15,2) , FACV_IVA DECIMAL(15,2) , FACV_TOTAL DECIMAL(15,2) , FACV_CREDITO DECIMAL(15,2) , primary key (CLI_RUT, FACV_NUMERO), key (CLI_RUT), foreign key (CLI_RUT) references CLIENTE (CLI_RUT) on delete restrict on update cascade )type =innodb; create table BOLETA_VENTA ( CLI_RUT VARCHAR(12)not null, BOLV_NUMERO DECIMAL(15)not null, BOLV_FECHA DATE not null, BOLV_ESTADO VARCHAR(10), BOLV_DESCUENTO DECIMAL(15,2) , BOLV_ESPECIFICO DECIMAL(15,2) , BOLV_FONDO DECIMAL(15,2) , BOLV_NETODECIMAL(15,2) , BOLV_AFECTO DECIMAL(15,2) , BOLV_EXCENTO DECIMAL(15,2) , BOLV_IVA DECIMAL(15,2) , BOLV_TOTAL DECIMAL(15,2) , BOLV_CREDITO DECIMAL(15,2) , primary key (CLI_RUT, BOLV_NUMERO), key (CLI_RUT), foreign key (CLI_RUT) references CLIENTE (CLI_RUT) ______________________________________________________________________108 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ on delete restrict on update cascade )type =innodb; create table MOVIMIENTO ( MOV_CODIGO DECIMAL(15)not null, CLI_RUT VARCHAR(12), MOV_ABONO DECIMAL(15,2) , MOV_FECHA DATE , MOV_TIPO VARCHAR(10), primary key (MOV_CODIGO), key (CLI_RUT), foreign key (CLI_RUT) references CUENTA_CORRIENTE (CLI_RUT) on delete restrict on update cascade )type =innodb; create table EMPLEADO ( EMP_RUT VARCHAR(12)not null, CAR_CODIGO DECIMAL(15), CIU_CODIGO DECIMAL(15), EMP_NOMBRE VARCHAR(50)not null, EMP_DIRECCION VARCHAR(100) , EMP_FONO VARCHAR(50), EMP_ESTADO VARCHAR(10), EMP_CLAVE VARCHAR(10), EMP_FOTO BLOB, primary key (EMP_RUT), key (CAR_CODIGO), foreign key (CAR_CODIGO) references CARGO (CAR_CODIGO) on delete restrict on update cascade, key (CIU_CODIGO), foreign key (CIU_CODIGO) references CIUDAD (CIU_CODIGO) on delete restrict on update cascade )type =innodb; create table PRODUCTO ( PTO_CODIGO DECIMAL(15)not null, LIN_CODIGO DECIMAL(15), RUB_CODIGO DECIMAL(15), UNI_CODIGO DECIMAL(15), ______________________________________________________________________109 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ PTO_CODIGO_BARRA DECIMAL(15), PTO_NOMBRE VARCHAR(100) not null, PTO_PRECIO_COSTO DECIMAL(15,2) , PTO_MARGEN1 DECIMAL(15,2) , PTO_PRECIO_VENTA1 DECIMAL(15,2) , PTO_MARGEN2 DECIMAL(15,2) , PTO_PRECIO_VENTA2 DECIMAL(15,2) , PTO_STOCK_MINIMO DECIMAL(15,2) , primary key (PTO_CODIGO), key (LIN_CODIGO), foreign key (LIN_CODIGO) references LINEA_PRODUCTO (LIN_CODIGO) on delete restrict on update cascade, key (RUB_CODIGO), foreign key (RUB_CODIGO) references RUBRO (RUB_CODIGO) on delete restrict on update cascade, key (UNI_CODIGO), foreign key (UNI_CODIGO) references UNIDAD_MEDIDA (UNI_CODIGO) on delete restrict on update cascade )type =innodb; create table IMPRESORA ( IMP_CODIGO DECIMAL(15)not null, EST_CODIGO DECIMAL(15)not null, IMP_NOMBRE VARCHAR(50)not null, IMP_DESCRIPCION VARCHAR(100) , IMP_TIPO VARCHAR(10), primary key (IMP_CODIGO), key (EST_CODIGO), foreign key (EST_CODIGO) references ESTACION_TRABAJO (EST_CODIGO) on delete restrict on update cascade )type =innodb; create table OPERACION_CAJA ( TIP_CODIGO DECIMAL(15)not null, TUR_CODIGO DECIMAL(15)not null, EST_CODIGO DECIMAL(15)not null, OPE_FECHA DATE not null, EMP_RUT VARCHAR(12)not null, OPE_HORA TIME not null, ______________________________________________________________________110 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ OPE_CANTIDAD DECIMAL(15,2) , OPE_BOLETA DECIMAL(15), OPE_FACTURA DECIMAL(15), OPE_TIPO VARCHAR(10), OPE_ESTADO VARCHAR(10), primary key (TIP_CODIGO, TUR_CODIGO, EST_CODIGO, OPE_FECHA), key (EMP_RUT), foreign key (EMP_RUT) references EMPLEADO (EMP_RUT) on delete restrict on update cascade, key (EST_CODIGO), foreign key (EST_CODIGO) references ESTACION_TRABAJO (EST_CODIGO) on delete restrict on update cascade, key (TUR_CODIGO), foreign key (TUR_CODIGO) references TURNO (TUR_CODIGO) on delete restrict on update cascade, key (TIP_CODIGO), foreign key (TIP_CODIGO) references TIPO_OPERACION (TIP_CODIGO) on delete restrict on update cascade )type =innodb; create table DETALLE_VENTA ( EST_CODIGO DECIMAL(15)not null, DET_CODIGO DECIMAL(15)not null, PTO_CODIGO DECIMAL(15)not null, CLI_RUT VARCHAR(12), GUIV_NUMERO DECIMAL(15), FAC_CLI_RUT VARCHAR(12), FACV_NUMERO DECIMAL(15), DET_PRECIO_COSTO DECIMAL(15,2) , DETV_ESPECIFICO DECIMAL(15,2) , DETV_FONDO DECIMAL(15,2) , DETV_NETO DECIMAL(15,2) , DETV_AFECTO DECIMAL(15,2) , DETV_EXCENTO DECIMAL(15,2) , DETV_IVA DECIMAL(15,2) , DETV_TOTAL DECIMAL(15,2) , DET_CANTIDAD DECIMAL(15,2) , DETV_ESTADO VARCHAR(10), primary key (EST_CODIGO, DET_CODIGO), key (PTO_CODIGO), ______________________________________________________________________111 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ foreign key (PTO_CODIGO) references PRODUCTO (PTO_CODIGO) on delete restrict on update cascade, key (EST_CODIGO), foreign key (EST_CODIGO) references ESTACION_TRABAJO (EST_CODIGO) on delete restrict on update cascade, key (CLI_RUT, GUIV_NUMERO), foreign key (CLI_RUT, GUIV_NUMERO) references GUIA_DESPACHO (CLI_RUT, GUIV_NUMERO) on delete restrict on update cascade, key (FAC_CLI_RUT, FACV_NUMERO), foreign key (FAC_CLI_RUT, FACV_NUMERO) references FACTURA_VENTA (CLI_RUT, FACV_NUMERO) on delete restrict on update cascade )type =innodb; create table DETALLE_MOVIMIENTO ( MOV_CODIGO DECIMAL(15), key (MOV_CODIGO), foreign key (MOV_CODIGO) references MOVIMIENTO (MOV_CODIGO) on delete restrict on update cascade )type =innodb; create table BOLETAC_DETALLE ( BOLC_DET_CODIGO DECIMAL(15)not null, PRO_RUT VARCHAR(12), BOLC_NUMERO DECIMAL(15), PTO_CODIGO DECIMAL(15), BOLC_DET_PRECIO_COSTO DECIMAL(15,2) , BOLC_DET_CANTIDAD DECIMAL(15,2) , BOLC_DET_ESPECIFICO DECIMAL(15,2) , BOLC_DET_FONDO DECIMAL(15,2) , BOLC_DET_NETO DECIMAL(15,2) , BOLC_DET_AFECTO DECIMAL(15,2) , BOLC_DET_EXCENTO DECIMAL(15,2) , BOLC_DET_IVA DECIMAL(15,2) , BOLC_DET_DESCUENTO DECIMAL(15,2) , BOLC_DET_TOTAL DECIMAL(15,2) , primary key (BOLC_DET_CODIGO), key (PRO_RUT, BOLC_NUMERO), foreign key (PRO_RUT, BOLC_NUMERO) ______________________________________________________________________112 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ references BOLETA_COMPRA (PRO_RUT, BOLC_NUMERO) on delete restrict on update cascade, key (PTO_CODIGO), foreign key (PTO_CODIGO) references PRODUCTO (PTO_CODIGO) on delete restrict on update cascade )type =innodb; create table FACTURA_DETALLE_COMPRA ( FACC_DET_CODIGO DECIMAL(15)not null, PRO_RUT VARCHAR(12), GUIC_NUMERO DECIMAL(15), FAC_PRO_RUT VARCHAR(12), FACC_NUMERO DECIMAL(15), PTO_CODIGO DECIMAL(15), FACC_DET_PRECIO_COSTO DECIMAL(15,2) , FACC_DET_CANTIDAD DECIMAL(15,2) , FACC_DET_ESPECIFICO DECIMAL(15,2) , FACC_DET_FONDO DECIMAL(15,2) , FACC_DET_NETO DECIMAL(15,2) , FACC_DET_AFECTO DECIMAL(15,2) , FACC_DET_EXCENTO DECIMAL(15,2) , FACC_DET_IVADECIMAL(15,2) , FACC_DET_DESCUENTO DECIMAL(15,2) , FACC_DET_TOTAL DECIMAL(15,2) , primary key (FACC_DET_CODIGO), key (PRO_RUT, GUIC_NUMERO), foreign key (PRO_RUT, GUIC_NUMERO) references GUIA_COMPRA (PRO_RUT, GUIC_NUMERO) on delete restrict on update cascade, key (FAC_PRO_RUT, FACC_NUMERO), foreign key (FAC_PRO_RUT, FACC_NUMERO) references FACTURA_COMPRA (PRO_RUT, FACC_NUMERO) on delete restrict on update cascade, key (PTO_CODIGO), foreign key (PTO_CODIGO) references PRODUCTO (PTO_CODIGO) on delete restrict on update cascade )type =innodb; create table NOTAC_DETALLE ( NOTC_DET_CODIGO DECIMAL(15)not null, PRO_RUT VARCHAR(12), ______________________________________________________________________113 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ NOTC_NUMERO DECIMAL(15), PTO_CODIGO DECIMAL(15), NOTC_DET_PRECIO_COSTO DECIMAL(15,2) , NOTC_DET_CANTIDAD DECIMAL(15,2) , NOTC_DET_ESPECIFICO DECIMAL(15,2) , NOTC_DET_FONDO DECIMAL(15,2) , NOTC_DET_NETO DECIMAL(15,2) , NOTC_DET_AFECTO DECIMAL(15,2) , NOTC_DET_EXCENTO DECIMAL(15,2) , NOTC_DET_IVA DECIMAL(15,2) , NOTC_DET_DESCUENTO DECIMAL(15,2) , NOTC_DET_TOTAL DECIMAL(15,2) , primary key (NOTC_DET_CODIGO), key (PRO_RUT, NOTC_NUMERO), foreign key (PRO_RUT, NOTC_NUMERO) references NOTA_COMPRA (PRO_RUT, NOTC_NUMERO) on delete restrict on update cascade, key (PTO_CODIGO), foreign key (PTO_CODIGO) references PRODUCTO (PTO_CODIGO) on delete restrict on update cascade )type =innodb; create table ORDEN_DETALLE ( ORDC_DET_CODIGO DECIMAL(15)not null, PRO_RUT VARCHAR(12), ORD_NUMERO DECIMAL(15), PTO_CODIGO DECIMAL(15), ORDC_DET_PRECIO_COSTO DECIMAL(15,2) , ORDC_DETC_CANTIDAD DECIMAL(15,2) , ORDC_DET_ESPECIFICO DECIMAL(15,2) , ORDC_DET_FONDO DECIMAL(15,2) , ORDC_DET_NETO DECIMAL(15,2) , ORDC_DET_IVA DECIMAL(15,2) , ORDC_DET_DESCUENTO DECIMAL(15,2) , ORDC_DET_TOTAL DECIMAL(15,2) , primary key (ORDC_DET_CODIGO), key (PRO_RUT, ORD_NUMERO), foreign key (PRO_RUT, ORD_NUMERO) references ORDEN_COMPRA (PRO_RUT, ORD_NUMERO) on delete restrict on update cascade, key (PTO_CODIGO), foreign key (PTO_CODIGO) references PRODUCTO (PTO_CODIGO) ______________________________________________________________________114 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ on delete restrict on update cascade )type =innodb; create table COTIZACION_DETALLE ( COT_DET_CODIGO DECIMAL(15)not null, PTO_CODIGO DECIMAL(15), COT_NUMERO DECIMAL(15), COT_DETC_CANTIDAD DECIMAL(15,2) , primary key (COT_DET_CODIGO), key (PTO_CODIGO), foreign key (PTO_CODIGO) references PRODUCTO (PTO_CODIGO) on delete restrict on update cascade, key (COT_NUMERO), foreign key (COT_NUMERO) references COTIZACION (COT_NUMERO) on delete restrict on update cascade )type =innodb; create table DETALLE_VENTA_TEMP ( EST_CODIGO DECIMAL(15)not null, DETV_CODIGO_TEMP DECIMAL(15)not null, PTO_CODIGO DECIMAL(15), DETV_PRECIO_COSTO_TEMP DECIMAL(15,2) , DETV_ESPECIFICO_TEMP DECIMAL(15,2) , DETV_FONDO_TEMP DECIMAL(15,2) , DETV_NETO_TEMP DECIMAL(15,2) , DETV_IVA_TEMP DECIMAL(15,2) , DETV_TOTAL_TEMP DECIMAL(15,2) , DETV_CANTIDAD_TEMP DECIMAL(15,2) , DETV_ESTADO_TEMP VARCHAR(10), primary key (EST_CODIGO, DETV_CODIGO_TEMP), key (PTO_CODIGO), foreign key (PTO_CODIGO) references PRODUCTO (PTO_CODIGO) on delete restrict on update cascade, key (EST_CODIGO), foreign key (EST_CODIGO) references ESTACION_TRABAJO (EST_CODIGO) on delete restrict on update cascade )type =innodb; create table NOTAV_DETALLE ______________________________________________________________________115 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ ( DET_CODIGO DECIMAL(15)not null, PTO_CODIGO DECIMAL(15)not null, EST_CODIGO DECIMAL(15), CLI_RUT VARCHAR(12), NOTV_NUMERO DECIMAL(15), DET_PRECIO_COSTO DECIMAL(15,2) , DETV_ESPECIFICO DECIMAL(15,2) , DETV_FONDO DECIMAL(15,2) , DETV_NETODECIMAL(15,2) , DETV_AFECTO DECIMAL(15,2) , DETV_EXCENTO DECIMAL(15,2) , DETV_IVA DECIMAL(15,2) , DETV_TOTAL DECIMAL(15,2) , DET_CANTIDAD DECIMAL(15,2) , DETV_ESTADO VARCHAR(10), primary key (DET_CODIGO), key (PTO_CODIGO), foreign key (PTO_CODIGO) references PRODUCTO (PTO_CODIGO) on delete restrict on update cascade, key (EST_CODIGO), foreign key (EST_CODIGO) references ESTACION_TRABAJO (EST_CODIGO) on delete restrict on update cascade, key (CLI_RUT, NOTV_NUMERO), foreign key (CLI_RUT, NOTV_NUMERO) references NOTA_CREDITO (CLI_RUT, NOTV_NUMERO) on delete restrict on update cascade )type =innodb; create table BOLETAV_DETALLE ( DET_CODIGO DECIMAL(15)not null, EST_CODIGO DECIMAL(15), PTO_CODIGO DECIMAL(15)not null, CLI_RUT VARCHAR(12), BOLV_NUMERO DECIMAL(15), DET_PRECIO_COSTO DECIMAL(15,2) , DETV_ESPECIFICO DECIMAL(15,2) , DETV_FONDO DECIMAL(15,2) , DETV_NETO DECIMAL(15,2) , DETV_AFECTO DECIMAL(15,2) , DETV_EXCENTO DECIMAL(15,2) , DETV_IVA DECIMAL(15,2) , ______________________________________________________________________116 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ DETV_TOTAL DECIMAL(15,2) , DET_CANTIDAD DECIMAL(15,2) , DETV_ESTADO VARCHAR(10), primary key (DET_CODIGO), key (EST_CODIGO), foreign key (EST_CODIGO) references ESTACION_TRABAJO (EST_CODIGO) on delete restrict on update cascade, key (PTO_CODIGO), foreign key (PTO_CODIGO) references PRODUCTO (PTO_CODIGO) on delete restrict on update cascade, key (CLI_RUT, BOLV_NUMERO), foreign key (CLI_RUT, BOLV_NUMERO) references BOLETA_VENTA (CLI_RUT, BOLV_NUMERO) on delete restrict on update cascade )type =innodb; create table VENTA_MENOR_DETALLE ( DETVM_CODIGO DECIMAL(15)not null, VENM_NUMERO DECIMAL(15), EST_CODIGO DECIMAL(15), PTO_CODIGO DECIMAL(15)not null, DETVM_PRECIO_COSTO DECIMAL(15,2) , DETVM_ESPECIFICO DECIMAL(15,2) , DETVM_FONDO DECIMAL(15,2) , DETVM_NETO DECIMAL(15,2) , DETVM_AFECTO DECIMAL(15,2) , DETVM_EXCENTO DECIMAL(15,2) , DETVM_IVA DECIMAL(15,2) , DETVM_TOTAL DECIMAL(15,2) , DETVM_CANTIDAD DECIMAL(15,2) , DETVM_ESTADO VARCHAR(10), primary key (DETVM_CODIGO), key (VENM_NUMERO), foreign key (VENM_NUMERO) references VENTA_MENOR (VENM_NUMERO) on delete restrict on update cascade, key (EST_CODIGO), foreign key (EST_CODIGO) references ESTACION_TRABAJO (EST_CODIGO) on delete restrict on update cascade, key (PTO_CODIGO), foreign key (PTO_CODIGO) ______________________________________________________________________117 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ references PRODUCTO (PTO_CODIGO) on delete restrict on update cascade )type =innodb;

______________________________________________________________________118 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

5.3

CDIGOS MS REPRESENTATIVOS DEL SISTEMA

Conexin al Motor de Base de Datos. CONNECT USING SQLCA; SQLCA.DBMS="ODBC" SQLCA.Database="bdrisopatron"{nombre de la base datos} SQLCA.UserId="usuario" {indicar el nombre de usuario} SQLCA.DbPass="password" {indicar la password} SQLCA.ServerName="" SQLCA.LogId="" SQLCA.LogPass="" SQLCA.DbParm="Connectstring='DSN=bdrisopatron'" {indicar el nombre de la base de datos} CONNECT; this.microhelpdefault='Esta Sesin del Sistema se inicio a las '+string(now()) {Cdigo que indica la hora de inicio de sesin} open(w_inicio) {Abrir la pantalla inicio del sistema} //open(w_menu_principal) {este es un comentario}

Cdigo del men principal del sistema st_hora.Text = String(Now(), "hh:mm:ss") {string que indica la hora actual en la pantalla principal del sistema} Timer(1) st_fecha.text=string(today(),"dd/mm/yyyy") {string que indica la fecha actual en la pantalla principal del sistema} fx_foto_equipo(st_nombre_equipo,p_foto_equipo) {funcin que llama a la foto del la estacin de trabajo} date ld_fecha {variable tipo fecha} blob b_foto {variable tipo foto} ld_fecha = today(){variable tipo fecha actual} {seleccionar la foto del empleado desde la tabla empleado} SELECTBLOB emp_foto INTO :b_foto FROM empleado WHERE emp_rut = :gs_rut_empleado; ______________________________________________________________________119 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ {seleccionar el nombre del empleado desde la tabla empleado} select emp_nombre into :st_nombre_empleado.text from empleado WHERE emp_rut = :gs_rut_empleado; {mostrar la foto del empleado} p_foto_empleado.SetPicture(b_foto) p_foto_empleado.visible=true blob c_foto {seleccionar el turno de la caja} Select tur_codigo into:gdec_turno from operacion_caja where est_codigo =: gdec_codigo_equipo and ope_estado = 'ABIERTA' and ope_fecha =: ld_fecha; if gdec_turno = 0 then cb_apertura_caja.TriggerEvent(Clicked!) end if

Cdigo de la Venta con Boleta {Declaracin de varariables} decimal ldec_detalle, ldec_cantidad, ldec_precio, ldec_detalle_menor decimal ldec_max_temp, ldec_min_temp, ldec_detalle_validado decimal ldec_documento, ldec_rubro, ldec_total date ldate_fecha string ls_rut, ls_auditoria {asignacin de una funcin llamada fx_auditoria a una variable} ls_auditoria=fx_auditoria() ldate_fecha=today() {asignar fecha actual a la variable ldate_fecha} ldec_documento = dec(em_numero.text) {transformar un string en decimal y asignarlo a una variable} idec_numero = dec(em_numero.text) {transformar un string en decimal y asignarlo a una variable} ldec_codigo_producto,

______________________________________________________________________120 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ {seleccionar desde la tabla cliente el rut donde el nombre sea igual al campo que se elige en el combo} select cli_rut into: ls_rut from cliente where cli_nombre =:ddlb_nombre.text; ///////////////////BOLETA///////////////////// {declaracin de variables} decimal ldec_forma_pago {seleccionar desde la tabla forma de pago el cdigo donde el nombre sea igual al campo que se elige en el combo} select for_codigo into: ldec_forma_pago from forma_pago where for_nombre =:ddlb_tipo_venta.text; {si la variable ls_rut es vaco entonces} if ls_rut='' then {insertar en la tabla boleta_venta los campo asignados a una venta contado} insert into boleta_venta (bolv_numero, {campo de la tabla boleta_venta} bolv_fecha, {campo de la tabla boleta_venta} bolv_total, {campo de la tabla boleta_venta} auditoria, {campo de la tabla boleta_venta} est_codigo, {campo de la tabla boleta_venta} tur_codigo, {campo de la tabla boleta_venta} for_codigo) {campo de la tabla boleta_venta} {validacin de parmetros} values (:ldec_documento, :ldate_fecha, 0, :ls_auditoria, :gdec_codigo_equipo, :gdec_turno, :ldec_forma_pago) ; {de lo contrario insertar en la tabla boleta_venta el rut del cliente que realiza compra crdito} else insert into boleta_venta (cli_rut, {campo de la tabla boleta_venta} bolv_numero, {campo de la tabla boleta_venta} bolv_fecha, {campo de la tabla boleta_venta} bolv_total, {campo de la tabla boleta_venta} ______________________________________________________________________121 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ bolv_cliente, {campo de la tabla boleta_venta} auditoria, {atributo de la tabla boleta_venta} est_codigo, {atributo de la tabla boleta_venta} tur_codigo, {atributo de la tabla boleta_venta} for_codigo) {atributo de la tabla boleta_venta} {validacin de parmetros} values (:ls_rut, :ldec_documento, :ldate_fecha, 0, :ddlb_nombre.text, :ls_auditoria, :gdec_codigo_equipo, :gdec_turno, :ldec_forma_pago) ; commit; {concretar la venta y guardarla en la Base de Datos} end if {seleccionar el mximo cdigo de la tabla temporal detalle_venta_temp, utilizado para guardar los detalles y no almacenarlos directamente en la base de datos sino hasta que se concrete realmente la venta, donde el codigo de la estacin de trabajo sea igual a la variable global gdec._codigo_equipo, para identificar donde se ha realizado cada transaccin} select max(DETV_CODIGO_TEMP) into: ldec_max_temp from detalle_venta_temp where est_codigo =: gdec_codigo_equipo; {seleccionar el mnimo codigo de la tabla temporal detalle_venta_temp descrito anteriormente} select min(DETV_CODIGO_TEMP) into: ldec_min_temp from detalle_venta_temp where est_codigo =: gdec_codigo_equipo; ldec_detalle = ldec_min_temp ////////DETALLE BOLETA/////////////////////// do while ldec_detalle <= ldec_max_temp {seleccionar el mnimo el det._codigo_tempo de la tabla temporal detalle_venta_temp descrito anteriormente para asignarlo al detalle de la boleta} select DETV_CODIGO_TEMP into: ldec_detalle_validado from detalle_venta_temp where est_codigo =: gdec_codigo_equipo and ______________________________________________________________________122 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ DETV_CODIGO_TEMP = : ldec_detalle; if isnull(ldec_detalle_validado) = false then {seleccionar los campos mencionados desde la tabla detalle_venta_tempo donde el cdigo de la estacin de trabajo sea igual a la variable global} select pto_codigo, detv_precio_costo_temp, detv_cantidad_temp, detv_total_temp into : ldec_codigo_producto, : ldec_precio, : ldec_cantidad, : ldec_total from detalle_venta_temp where est_codigo =: gdec_codigo_equipo and DETV_CODIGO_TEMP =: ldec_detalle; {seleccionar el mximo cdigo de la tabla boletav_detalle donde el cdigo de la estacin de trabajo sea igual a la variable global} select max(DETV_CODIGO) into: ldec_detalle_menor from boletav_detalle where est_codigo =: gdec_codigo_equipo; if isnull(ldec_detalle_menor) then ldec_detalle_menor=0 end if {realizar mientras el detalle de la venta menor no sea nulo de lo contrario sumarle 1} ldec_detalle_menor = ldec_detalle_menor + 1 {insertar en la tabla boletav_detalle los campo asignados a una venta} insert into boletav_detalle (detv_codigo, {campo de la tabla boletav_detalle} bolv_numero, {campo de la tabla boletav_detalle } est_codigo, {campo de la tabla boletav_detalle } pto_codigo, {campo de la tabla boletav_detalle } detv_precio_costo, {campo de la tabla boletav_detalle } detv_cantidad, {campo de la tabla boletav_detalle } detv_neto, {campo de la tabla boletav_detalle } detv_iva, {campo de la tabla boletav_detalle } detv_total, {campo de la tabla boletav_detalle } detv_especifico, {campo de la tabla boletav_detalle } detv_fondo, {campo de la tabla boletav_detalle } detv_excento) {campo de la tabla boletav_detalle } {validacin de parmetros} values (:ldec_detalle_menor, :ldec_documento, ______________________________________________________________________123 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ :gdec_codigo_equipo, :ldec_codigo_producto, :ldec_precio, :ldec_cantidad, 0, 0, :ldec_total, 0, 0, 0); commit; {concretar el detalle de la venta y guardarla en la Base de Datos} ///////////////IMPUESTO////////////////////////// {seleccionar el codigo del rubro de la tabla producto} select rub_codigo into : ldec_rubro from producto where pto_codigo =:ldec_codigo_producto; {asignacin de variables} string ls_rubro {seleccionar el nombre del rubro de la tabla rubro} select rub_nombre into: ls_rubro from rubro where rub_codigo=:ldec_rubro; {asignacin de variables} decimal ldec_neto, ldec_iva, ldec_excento, ldec_especifico, ldec_fondo decimal ldec_impuesto_iva, ldec_impuesto_fondo, ldec_impuesto_especifico, ldec_impuesto_petroleo {seleccionar el valor del impuesto en la tabla impuesto donde el nombre del impuesto sea IVA} {esto se realiza para calcular mas adelante los impuestos por venta de combustibles} select imp_valor into:ldec_impuesto_iva from impuesto where imp_nombre='IVA'; {seleccionar el valor del impuesto en la tabla impuesto donde el nombre del impuesto sea ESPECIFICO} select imp_valor into:ldec_impuesto_especifico from impuesto ______________________________________________________________________124 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ where imp_nombre='ESPECIFICO'; {seleccionar el valor del impuesto en la tabla impuesto donde el nombre del impuesto sea FONDO} select imp_valor into:ldec_impuesto_fondo from impuesto where imp_nombre='FONDO'; {seleccionar el valor del impuesto en la tabla impuesto donde el nombre del impuesto sea ESPECIFICO PETROLEO} select imp_valor into:ldec_impuesto_petroleo from impuesto where imp_nombre='ESPECIFICO PETROLEO'; {si lo que que contiene la variable ls_rubro es distinta a COMBUSTIBLE Y TABACOS Y EXCENTOS Y PETROLEO} if ls_rubro<>'COMBUSTIBLES' AND ls_rubro<>'TABACOS Y EXENTOS' AND ls_rubro<>'PETROLEO' then {entonces calcular el iva} ldec_neto= ldec_total/(1+ldec_impuesto_iva) ldec_iva= ldec_neto * ldec_impuesto_iva {actualizar la tabla boletav_detalle} update boletav_detalle set detv_neto=:ldec_neto, detv_iva=:ldec_iva where bolv_numero=:ldec_documento and detv_codigo=:ldec_detalle_menor; commit; {concretar la actualizacin en la BD} end if {si la variable ls_rubro es igual a TABACOS Y EXCENTOS} if ls_rubro = 'TABACOS Y EXENTOS' then {calcular el precio por la cantidad} // ldec_total = ldec_precio * ldec_cantidad {actualizar la tabla boletav_detalle} update boletav_detalle set detv_excento=:ldec_total where bolv_numero=:ldec_documento and detv_codigo=:ldec_detalle_menor; commit; {concretar la actualizacin en la BD} end if ______________________________________________________________________125 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ {si la variable ls_rubro es igual a COMBUSTIBLES} if ls_rubro='COMBUSTIBLES' then {el impuesto especifico asignado a una variable va a ser igual al impuesto especfico por la cantidad, lo mismo ocurre con el fondo} // ldec_total = ldec_precio * ldec_cantidad ldec_especifico= ldec_impuesto_especifico * ldec_cantidad ldec_fondo=ldec_impuesto_fondo * ldec_cantidad {el neto va a ser igual al total menos el especfico menos el fondo y todo eso dividido por el iva} ldec_neto= (ldec_total - ldec_especifico - ldec_fondo) / (1+ldec_impuesto_iva) {el iva es igual al neto por el valor del impuesto iva} ldec_iva= ldec_neto * ldec_impuesto_iva {actualizar la tabla boletav_detalle} update boletav_detalle set detv_neto=:ldec_neto, detv_iva=:ldec_iva, detv_fondo=:ldec_fondo, detv_especifico=:ldec_especifico where bolv_numero=:ldec_documento and detv_codigo=:ldec_detalle_menor; commit; {concretar la actualizacin en la BD} end if {si el valor de la variable ls_rubro es igual PETROLEO} if ls_rubro='PETROLEO' then // ldec_total = ldec_precio * ldec_cantidad {el impuesto de petroleo es igual al impuesto por la cantidad, lo mismo ocurre con el impuesto fondo} {el impuesto petrleo es igual al impuesto petroleo por la cantidad} ldec_impuesto_petroleo= ldec_impuesto_petroleo * ldec_cantidad ldec_fondo=ldec_impuesto_fondo * ldec_cantidad {el neto va a ser igual al total menos el impuesto petroleo menos el fondo y todo eso dividido por el iva} ldec_neto= (ldec_total - ldec_impuesto_petroleo - ldec_fondo) / (1+ldec_impuesto_iva) {el iva es igual al neto por el valor del impuesto iva} ldec_iva= ldec_neto * ldec_impuesto_iva {actualizar la tabla boletav_detalle} update boletav_detalle set detv_neto=:ldec_neto, detv_iva=:ldec_iva, detv_fondo=:ldec_fondo, ______________________________________________________________________126 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ detv_especifico=:ldec_impuesto_petroleo where bolv_numero=:ldec_documento and detv_codigo=:ldec_detalle_menor; commit; {concretar la actualizacin en la BD} end if end if ///////////////TABLA PRODUCTO ////////////////////////////////////////////// {declaracin de variables} decimal ldec_stock {seleccionar la cantidad del producto de la tabla producto donde el cdigo del producto sea igual al producto elegido desde el combo} select pto_cantidad into : ldec_stock from producto where pto_codigo =:ldec_codigo_producto; {disminuir el stock del producto} ldec_stock = ldec_stock - ldec_cantidad {actualizar la tabla producto} update producto set pto_cantidad =: ldec_stock where pto_codigo =:ldec_codigo_producto; commit; {concretar la actualizacin en la BD} /////////////// TABLAS VENTAS ////////////////////////////////// {declaracin de variables} Decimal ldec_codigo_existe, ldec_cantidad_existe, ldec_total_existe {seleccionar los campos desde la tabla venta} select pto_codigo, ven_cantidad, ven_total into : ldec_codigo_existe, : ldec_cantidad_existe, : ldec_total_existe from venta {donde el codigo del producto sea igual al producto elegido desde el combo y la fecha sea igual a lo contenido en la variable fecha} where pto_codigo=:ldec_codigo_producto and ven_fecha=:ldate_fecha; {if la variable ldec_codigo_existe es igual a la variable ldec_codigo_producto entonces} if ldec_codigo_existe = ldec_codigo_producto then {la cantidad que existe mas la cantidad de la venta} ldec_cantidad_existe = ldec_cantidad + ldec_cantidad_existe {el total que existe mas el total de la venta} ______________________________________________________________________127 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ ldec_total_existe = ldec_total_existe + ldec_total {actualizar la tabla venta} update venta set ven_cantidad =: ldec_cantidad_existe, ven_total =: ldec_total_existe where pto_codigo=:ldec_codigo_producto and ven_fecha=:ldate_fecha; commit; {concretar la actualizacin en la BD} else {insertar en la tabla venta} INSERT INTO venta (pto_codigo, {campos de la tabla venta} ven_fecha, {campos de la tabla venta} ven_cantidad, {campos de la tabla venta} ven_total) {campos de la tabla venta} {validacin de los campos} VALUES ( :ldec_codigo_producto, :ldate_fecha, :ldec_cantidad, :ldec_total) ; commit; end if ///////////////////BORRAR TEMP////////////////////////// {borrar los detalles desde la tabla temporal detalle_venta_temp} delete from detalle_venta_temp where est_codigo =: gdec_codigo_equipo and DETV_CODIGO_TEMP =: ldec_detalle; commit; {concretar el borrado en la BD} end if ldec_detalle = ldec_detalle + 1{aumentar la variable ldec_detalle en uno} loop ////////TOTALES BOLETA//////////////////////////////////// {declaracin de variables} decimal ldec_neto_final, ldec_iva_final, ldec_total_final, ldec_especifico_final, ldec_fondo_final

ldec_excento_final,

{seleccionar los campos desde la tabla boletav_detalle} select sum(detv_neto),sum(detv_total),sum(detv_iva),sum(detv_especifico),sum(detv_fondo), sum(detv_excento) ______________________________________________________________________128 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ into :ldec_neto_final, :ldec_total_final, :ldec_iva_final, :ldec_especifico_final, :ldec_fondo_final, :ldec_excento_final from boletav_detalle where bolv_numero=:ldec_documento; {actualizar la tabla boleta_venta} update boleta_venta set bolv_neto=:ldec_neto_final, bolv_iva=:ldec_iva_final, bolv_total=:ldec_total_final, bolv_fondo=:ldec_fondo_final, bolv_especifico=:ldec_especifico_final, bolv_excento=:ldec_excento_final, bolv_afecto=:ldec_neto_final where bolv_numero=:ldec_documento; commit;{concretar la actualizacin} ////////CUENTA CORRIENTE////////////////////////////////// {si al realizar una venta se elige la opcin CREDITO en el combo de la pantalla venta entonces} if ddlb_tipo_venta.text = 'CREDITO' then {declaracin de variables} decimal ldec_saldos, ldec_deuda {seleccionar el saldo de la tabla cuenta corriente} select cue_saldo, cue_deuda into :ldec_saldos, :ldec_deuda from cuenta_corriente {donde el rut del cliente sea igual a la variable ls_rut} where cli_rut=:ls_rut; {el saldo va a ser igual al saldo menos el total final de la venta} ldec_saldos = ldec_saldos - ldec_total_final {la deuda va a ser igual a la deuda mas el total final de la venta} ldec_deuda = ldec_deuda + ldec_total_final {insertar en la tabla movimiento los campos de la venta credito} INSERT INTO movimiento ( cli_rut, {campo de la tabla movimiento} ______________________________________________________________________129 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ mov_fecha, {campo de la tabla movimiento} mov_documento, {campo de la tabla movimiento} mov_numero, {campo de la tabla movimiento} mov_debe, {campo de la tabla movimiento} mov_estado {campo de la tabla movimiento} {validacin de los campos} VALUES ( :ls_rut, :ldate_fecha, 'BOLETA', :ldec_documento, :ldec_total_final, 'PENDIENTE') ; commit; {concretar el movimiento en la BD} {actualizar la tabla cuenta corriente del cliente} UPDATE cuenta_corriente SET cue_saldo=:ldec_saldos, cue_deuda=:ldec_deuda WHERE cli_rut=:ls_rut; {actualizar la tabla boleta_venta} update boleta_venta set bolv_credito=:ldec_total_final where bolv_numero=:ldec_documento; END IF commit; {concretar la actualizacin en la BD} ///////////////TABLA IMPRESORA//////////////// {aumentar el nmero correlativo de la boleta en uno despus de impreso el comprobante en este caso boleta} ldec_documento=ldec_documento+1 {actualizar la tabla impresora ya que se puede elegir impresora boleta o factura} UPDATE impresora SET imp_documento=:ldec_documento where imp_nombre=:ddplb_venta.text and est_codigo=:gdec_codigo_equipo; commit; {concretar la actualizacin en la BD}

______________________________________________________________________130 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

5.4. SOFTWARE DE DESARROLLO

5.4.1. Descripcin de la herramienta

5.4.1.1.

Funcionalidades

Entre las nuevas funcionalidades de PowerBuilder 9.0 se destacan: RAD JavaServer Page (JSP) Targets. Permite a los desarrolladores llevar a cabo rpidamente y desplegar componentes JSP haciendo uso de wizards y otras herramientas RAD.

Web Services. Facilita a los desarrolladores construir, publicar y consumir servicios web para Microsoft .NET y otras redes sin un profundo conocimiento de Simple Object Access Protocol (SOAP) y Web Services Description Language (WSDL).

XML DataWindow. Importa datos directamente de un documento XML y guarda datos que fueron recuperados de cualquier fuente como una 'fully customized' documento XML, o como un documento que utiliza XSL Formatting Objects (XSL-FO) o PDF.

PowerBuilder Native interfaz. Extiende las capacidades de las aplicaciones PowerBuilder al permitir incorporar una clase C++ como una extensin PowerBuilder, y hacer llamadas a sus mtodos en la aplicacin. A travs de JNI, las aplicaciones Java tambin se pueden comunicar con el PBVM. ______________________________________________________________________131 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Servidores de Aplicacin de terceras partes. Aadido al ya existente soporte de Sybase EAServer, PowerBuilder ahora soporta BEA WebLogic ServerTM, IBM WebSphere y otros Servidores de Aplicaciones J2EE a travs de wizards que generan proxis para Enterprise Java Beans (EJBs), y llaman a los EJBs en servidores J2EE desde PowerBuilder a travs de proxis.

PowerBuilder Document Object Model. La implementacin de Sybase de DOM, define cmo se puede acceder y manipular los documentos XML desde el cdigo PowerScript. Creacin de Informes PDF. Proporciona dos formas de guardar un objeto DataWindow y as puede generar directamente informes en formato PDF.. Este mtodo se utiliza por defecto y puede guardar todos los tipos de objetos DataWindow.

Source Control Enhancements. Ayuda a los desarrolladores a realizar una gestin ms eficaz de grandes proyectos, facilitando la integracin con Rational ClearCase y Merant PVCS.

OrcaScript Utility, mediante el uso de Orca, es posible reconstruir PowerBuilder Targets desde PowerBuilder Source Control.

______________________________________________________________________132 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Como ya se mencion anteriormente el fuerte de Power Builder es que se puede trabajar en mltiples plataformas y con conexin a diferentes Bases de Datos, a travs de consultas SQL, y cuenta con el objeto llamado Datawindow que nos permite hacer cualquier tipo de informes, generar reportes, grficos, etc, y nos permiten analizar con mayor claridad el estado de la Empresa. Es por ello que mediante esta investigacin necesitamos de un ambiente de desarrollo que nos permita hacer gestin y consultas a nuestra Base de Datos, y nos permita realizar una bonita interfaz para la imagen corporativa de la Empresa, por lo tanto se eligi esta herramienta de desarrollo con las ventajas mencionadas anteriormente y por la facilidad de uso.

Ambiente de Desarrollo El ambiente de desarrollo de Powerbuilder permite trabajar con todos los elementos que son necesarios para la realizacin de un proyecto. Para ejecutar PowerBuilder vaya al botn Inicio de Windows, la opcin Programas el tem Powersoft y dentro de este el elemento Powerbuilder for Intel.

Caractersticas El ambiente de diseo de aplicaciones de Power esta contenido en un MDI (Mltiples Ventanas Contenidas), lo que permite que pueda contener en forma ordenada todas las tareas que uno puede realizar en forma continua en las reas de Desarrollo.

______________________________________________________________________133 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

reas de Desarrollo Power posee muchas reas de trabajo para el desarrollo de los elementos que conforman una aplicacin, cada una genera un elemento que debe ser guardado en un archivo de librera (*.pbl) donde ser almacenado para su utilizacin. Se podr tener abierta mltiples reas de desarrollo, pudiendo cambiarse de una a otra a travs del men Windows, donde aparece con una marca el rea donde esta actualmente y el elemento en el que se esta trabajando.

Figura 5.4.1.1.1: Indica el elemento en donde se est trabajando

Adems, uno podr tener varios elementos de la misma rea abierto, para efectos de trabajo con ellos cada uno de estos es independiente. Es importante hacer notar, que algunas opciones del men se vern alteradas al estar en una u otra rea de desarrollo. Las reas de trabajo son enumeradas en la opcin PowerPanel del Men Archivo, y tambin se presentan en una Barra de Herramientas (como la que se ve a continuacin).

Figura 5.4.1.1.2: Barra de Herramientas

______________________________________________________________________134 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Las reas de Trabajo son las siguientes: rea Aplication Descripcin Permite definir las caractersticas comunes que tendr la aplicacin, como son fuente de letra para las etiquetas, controles, etc. Tambin permite definir las Libreras que conforman la aplicacin, y las acciones que se deben realizar al iniciar/terminar la aplicacin, como son la ventana de inicio, etc. La aplicacin se torna en la cabeza de la aplicacin. Project Permite crear un archivo ejecutable, y especificar los componentes que irn con esta aplicacin. Window Permite trabajar con las ventanas que conformaran la aplicacin. Las ventanas se convierten en contenedores de los objetos visuales, es decir, estn puestos encima de esta; para que el usuario pueda manipularlos. User Object Permite definir nuevos tipos de objetos; a partir de los ya existentes o bien crendolos con una programacin C++. El primer tipo es el ms utilizado, ya que se puede formular cdigo estndar, y de esa manera disminuir el nmero de lneas de cdigo. Estos objetos aqu definidos pueden ser utilizados en cualquier ventana de la aplicacin. Men Permite declarar los mens. Esto significa que pueden existir

______________________________________________________________________135 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ rea Descripcin diversos listados de mens que sean utilizados por una aplicacin. Junto con esto es posible definir las acciones a realizar cuando se selecciona cualquier tem del men hecho.

Structure

Permite definir las estructuras de datos que sern utilizadas por la aplicacin. Se entiende por estructura de datos, un elemento que contiene subelementos en el, y que son dependientes de este. Se puede reflejar mucho mejor esto en la idea de registro.

Function

Permite definir las funciones que sern utilizadas por la aplicacin, y podrn ser accedidas desde cualquier parte de la aplicacin. Ests funciones podrn o no retornar un valor, y pueden o no tener parmetros.

Datawindow Permite definir los datawindows, estas son consultas que estn unidas a una presentacin definida por uno. Donde se puede definir reglas de validacin para cada campo, y estilos de presentacin, Ud. puede definir argumentos, uniones, ordenamiento criterios de seleccin y agrupamiento. Query Es utilizado para definir y guardar una consulta Select en forma grfica, esto permite que pueda ser utilizada por objetos datawindows. Pipeline Un objeto Tubera es usada para administras el traspaso de datos

______________________________________________________________________136 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ rea Descripcin durante la ejecucin de una aplicacin. Normalmente se hace esto para hacer traspasos masivos de datos desde una Base de Datos a otra. Configure ODBC Permite definir un profile (definicin) de conexin, el que utilizara el controlador seleccionado; el que deber estar presente en la mquina. DB Profile Permite seleccionar un profile, previamente definido, con el que se conectara a la Base de Datos correspondiente. Para cada tipo de Base de Datos los parmetros con los que se sirve para conectarse podran variar, infrmese. Database Permite trabajar con la Base de Datos conectada actualmente al seleccionar un profile del rea DB Profile. Aqu es posible Crear/Modificar Tablas, Claves Primarias/Forneas, Manipular datos. Library Use est rea de trabajo para crear y mantener las libreras, y los objetos que contienen estas. Estos objetos pueden ser la Aplicacin, Ventanas, Menes, etc. Use el botn Properties ,

o bien la misma opcin del men al presionar el botn derecho del mouse; para modificar la descripcin dada a cada objeto. Tambin es posible copiar, mover objetos de una librera a otra, o bien eliminarlos expresamente. ______________________________________________________________________137 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ rea Run Descripcin Permite ejecutar la aplicacin desde su comienzo, si estuviera trabajando en un rea de Trabajo, se le pedir que guarde los cambios antes de iniciar la ejecucin de la aplicacin. Run window Permite ejecutar una ventana solamente, no es una previsualizacin de est; realmente se ejecutan el cdigo contenido en cada objeto. Es importante que la Base de Datos con la que uno este trabajando este conectada va el objeto no visual de transaccin para que no se produzcan errores. Exit Termina la ejecucin del Ambiente Powerbuilder.

Figura 5.4.1.1.3: Herramientas de Trabajo de PowerBuilder

Todos estos botones estn presentes en la primera barra de herramientas, la que recibe el nombre de PowerPanel (Barra de Herramientas o reas de Trabajo). Cada rea de trabajo tiene su propia Barra de Herramientas, la que se llama PainterBar (Barra de Herramientas del rea de Trabajo), la que se presenta como una segunda barra de herramientas.

Barra de herramientas PowerPanel. Barra Herramientas rea Aplication.


Figura 5.4.1.1.4: Barras de Herramientas

______________________________________________________________________138 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

5.4.2. SCRIPT DE CONEXIN AL MOTOR DE BASE DE DATOS. CONNECT USING SQLCA; SQLCA.DBMS="ODBC" SQLCA.Database="Nombre_Base_de_Datos" SQLCA.UserId="usuario" SQLCA.DbPass="clave" SQLCA.ServerName="" SQLCA.LogId="" SQLCA.LogPass="" SQLCA.DbParm="Connectstring='DSN=nombre_base_de_datos'" CONNECT;

this.microhelpdefault='Esta Sesin del Sistema se inicio a las '+string(now()) {me indica la hora de inicio de sesin} open(w_inicio) //open(w_menu_principal){Este es un comentario}

______________________________________________________________________139 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Como crear un Objeto? Seleccionando el Botn New, creamos el objeto.

Figura 5.4.2.1: Crear un objeto

Figura 5.4.2.2: Nuevo Objeto

______________________________________________________________________140 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Figura 5.4.2.3: Pantalla del nuevo objeto

Una vez creado el objeto selecciono los comando (commandbuttom) que quiero mostrar en el objeto, estos pueden ser botones, imgenes, lneas, combos u otros.

Figura 5.4.2.4: Pantalla con los comandos que participan en el objeto.

______________________________________________________________________141 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Como crear una Datawindows? Presionamos el botn Datawindow y seleccionamos el tipo de data datawindow que queremos crear, como se muestra en la figura 5.4.2.5.

Figura 5.4.2.5: Crear nueva datawindows

Una vez elegida la datawindow selecciono las tablas que quiero mostrar.

Figura 5.4.2.6: Seleccionar tablas para datawindow

______________________________________________________________________142 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Una vez elegidas las tablas que quiero mostrar selecciono los campo de las tablas que aparecern en la datawindow.

Figura 5.4.2.7: Seleccionar los campos de las tablas para mostrar en la datawindow

Los campos elegidos se muestran en la datawindow con la informacin de la Base de Datos.

Figura 5.4.2.8: Informacin de la tabla en la datawindow

______________________________________________________________________143 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Como crear una barra de men? Presionando el botn Menu creamos el nuevo men como se muestra en la figura 3.1.4.11.

Figura 5.4.2.9: Crear Barra de Men.

Una vez creado el nuevo men comenzamos a colocar los nombres que formarn parte de este nuevo men.

Figura 5.4.2.10: Nombres en la Barra de Men.

______________________________________________________________________144 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

5.5. SOFTWARE DE APOYO AL DESARROLLO (CASE)


5.5.1. Descripcin de la herramienta PowerDesigner es la herramienta para el anlisis, diseo inteligente y construccin slida de una base de datos y un desarrollo orientado a modelos de datos a nivel fsico y conceptual, que da a los desarrolladores Cliente/Servidor la ms firme base para aplicaciones de alto rendimiento.
Figura 3.2.1.1: Portada Power Designer

Ofrece un acercamiento de diseo para optimizar las estructuras de las bases de datos. Capturando el flujo de datos de su organizacin, puede crear un modelo conceptual y fsico de la base d datos. La tcnica de diseo a dos niveles permite separar lo que se desea disear de lo que se desea implementar.

5.5.2. Ventajas Los equipos de proyectos comparten un diccionario central construido sobre una base de datos SQL. Puede asegurar la consistencia de los datos accediendo al modelado de informacin con una hojeada al poderoso diccionario browser. Para seguridad e integridad de los datos, puede tambin administrar los derechos de usuarios y bloquear el acceso.

______________________________________________________________________145 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ PowerDesigner 6.1 es una suite de aplicaciones de Powersoft para la construccin, diseo y modelado de datos a travs de diversas aplicaciones. Esta suite cuenta con los siguientes productos:

PowerDesigner ProcessAnalyst. Permite analizar el flujo de datos de toda la empresa, a travs de los departamentos hasta el usuario final.

PowerDesigner DataArchitect. Provee a los diseadores de las bases de datos una manera eficiente para la creacin inteligente, depuracin e ingeniera de reversa del modelado tanto conceptual como fsico de los datos.

PowerDesigner AppModeler. Permite el diseo y ajuste de los componentes de objetos y datos en aplicaciones de uso comn como PowerBuilder, Power++, Visual Basic y Delphi ajustando el modelo de base de datos. Junto con la aplicacin de servidor

PowerDynamo (incluido) se pueden publicar las bases de datos en Internet/Intranet directamente del modelo de base de datos. Esta herramienta tambin puede generar pginas de servidor activas para MS Internet Information Server v.3.0.

PowerDesigner WarehouseArchitect. Provee un poderoso datawarehousing para el diseo e implementacin de una base de datos. Cuenta con soporte para bases de datos tradicionales DBMS y bases de datos en plataformas de sistemas analticos usando

______________________________________________________________________146 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ modelados dimensionales, esquemas de "estrella" y "nieve", particionamiento y agregacin. Tambin cuenta con un alto desempeo en el indexamiento de esquemas.

PowerDesigner MetaWorks. Permite fcilmente ver y compartir la informacin del modelado de datos con una definicin constante de objetos. Tambin puede comparar y mezclar dos modelos de datos paso a paso.

PowerDesinger Viewer. Crea reportes de los modelos fsicos, conceptuales y procesos del modelado de la base de datos. Tambin permite generar reportes para Internet en HTML. Este producto cuenta con demos directos de sitio de Sybase en Internet para su evaluacin.

5.5.3. Uso de la Herramienta Power Designer Dataarchitect

Figura 5.5.3.1: Pantalla Principal Power Designer.

Pantalla principal que permite comenzar el diseo de la Base de Datos, dibujando las entidades y relaciones que se requieren. ______________________________________________________________________147 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Figura 5.5.3.2: Pantalla Entidad Relacin

En el extremo superior derecho se encuentra la barra de herramientas utilizada para el diseo de la Base de Datos (Entidad Relacin), esta nos permite ir diseando tan solo con hacer un clic en el objeto que quiero mostrar, en la imagen podemos observar el diseo de una entidad relacionada con otra entidad (botn denominado Entity) , es necesario especificar el nombre de cada entidad, y los atributos que poseer, tan solo con hacer doble clic en la entidad, para esto se requiere especificar el tipo de atributo (Ejemplo: integer, varchar u otro), y la clave primaria de la entidad, si se requiere. Las relaciones de dibujan presionando el botn de relaciones (Relationship) en la barra de herramientas y posteriormente uniendo ambas entidades obtengo la relacin, para agregarle nombre a la relacin debe hacer doble clic en la lnea, aqu debe especificar el tipo de relacin, es decir relacin uno a uno, uno a muchos, mucho a muchos, dependiendo del diseo de la Base de Datos.

______________________________________________________________________148 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ Un ejemplo de esto es la tabla Producto que tiene los siguientes atributos:
NOMBRE ATRIBUTO PTO_CODIGO RUB_CODIGO UNI_CODIGO PTO_CODIGO_BARRA PTO_NOMBRE PTO_PRECIO_COSTO PTO_MARGEN1 PTO_PRECIO_VENTA1 PTO_MARGEN2 PTO_PRECIO_VENTA2 PTO_STOCK_MINIMO PTO_CANTIDAD PTO_DESCUENTO TIPO DECIMAL (15,0) (Clave primaria) DECIMAL (15,0) (Clave fornea de la tabla Rubro) DECIMAL (15,0) (Clave fornea de la tabla Unidad de Medida) VARCHAR (50) VARCHAR (100) DECIMAL (15,2) DECIMAL (15,2) DECIMAL (15,2) DECIMAL (15,2) DECIMAL (15,2) DECIMAL (15,2) DECIMAL (15,2) VARCHAR (15)

Tabla 5.5.3.3: Pantalla Entidad Relacin

______________________________________________________________________149 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Generar Modelo Fsico

Figura 5.5.3.4: Pantalla Genera Modelo Fsico

Una vez dibujadas todas las entidades y relaciones, se genera el modelo fsico como se muestra en la imagen, especificando un nombre y el lugar en donde se guardar el modelo.

Figura 5.5.3.5: Pantalla Chequea Errores

Imagen que muestra el trmino de la generacin del Modelo Fsico, chequeando los errores que pudiesen existir.

______________________________________________________________________150 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

Figura 5.5.3.6: Pantalla genera script

Una vez terminada la generacin del Modelo Fsico, se genera el script de la Base de Datos, asignndole un nombre y la ubicacin en donde se guardar.

Figura 5.5.3.7: Pantalla Tablas Base de Datos

Una vez generado el script de la Base de Datos este se copia en el motor de la Base de Datos (MySql) y se generan las tablas automticamente.

______________________________________________________________________151 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

5.6. MOTORES DE BASE DE DATOS


Para comenzar se har una tabla comparativa de algunas de los sistemas de administracin de bases de datos existentes, ya sean de cdigo abierto o comercial. Esto tiene por objetivo tomar una decisin por parte del alumno respecto de cul es conveniente utilizar en su proyecto de Trabajo de Ttulo.

Open Source PostgreSQL MySQL Interbase

Comerciales SyBase Informix Oracle DB2 SQL Server FoxPro Clipper

Tabla 5.6.1: tabla comparativa de bases de datos

5.6.1. Descripcin de la herramienta MySQL es una de las bases de datos ms populares desarrolladas bajo la filosofa de cdigo abierto.

______________________________________________________________________152 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________ La desarrolla y mantiene la empresa MySql AB pero puede utilizarse gratuitamente y su cdigo fuente est disponible.

5.6.2. Ventajas MySQL es una herramienta sin costo y cumple los objetivos esperados para una pequea organizacin. la alumna saba cmo utilizarlo anterior al inicio de este trabajo de ttulo. comparado con otros motores de Base de Datos, es ms fcil de utilizar es un motor de bases de datos potente para el tipo de negocio al cual se proyecta

5.6.3. Comparaciones La tabla 3.3.1 muestra algunos DBMS existentes en el mercado, pero slo se estudiaron algunos teniendo en cuenta el objetivo del Trabajo de Ttulo. Se comenzar por los que no tienen mucha relevancia en el contexto de este trabajo.

Oracle: Lidera el mundo de los motores de bases de datos relacionales, est orientado a grandes negocios y est presente en varios sistemas operativos como Windows, Linux, Unix, etc. SyBase: Es un motor de bases de datos relacionales, y est orientado a grandes negocios.

______________________________________________________________________153 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

De los estudiados para el desarrollo del caso estn: MySQL: este motor de cdigo abierto se comporta bien para una mediana empresa y es ideal para la ejecucin de este trabajo pues es gratis y el cliente slo tendra que invertir en la compra de los equipos y servidor.

MS SQL Server 2000: si bien no est a la altura de los grandes motores de Base de Datos, MS SQL Server 2000, es un muy buen motor ya sea en la programacin y los tiempos de respuesta, y est orientado para PyME.

Los dems motores no se tomaron en cuenta porque no estn disponibles o no parecen adecuados para la ejecucin de este proyecto.

______________________________________________________________________154 Trabajo de Ttulo Sistema de Gestin y Ventas

Universidad Catlica de Temuco _________________________________________________________________________

5.6.4. Uso de la Herramienta La principal herramienta de MySQL es mysqladmin, la cul como parece indicar su nombre es la encargada de la administracin. MySQL crea por defecto al usuario root con todos los perimsos posibles habilitados, podemos utilizar este usuario como administrador o crear otro, por ejemplo mysqladmi. Como el usuario root lo crea sin clave de acceso, lo primero que debemos hacer es asignarle una: mysqladmin -u root password "miclave" Los dems motores no se describieron porque no estn disponibles o no parecen adecuados para la ejecucin de este proyecto.

______________________________________________________________________155 Trabajo de Ttulo Sistema de Gestin y Ventas

You might also like