Professional Documents
Culture Documents
FACULTAD DE CIENCIAS
Por
- Temuco, 2004 -
COMISIÓN EXAMEN DE TÍTULO
La revisión de este informe, y mi condición de Profesora Guía del Trabajo de Título al que
se refiere, me permiten expresar las siguientes apreciaciones:
• El trabajo es una herramienta práctica para la empresa que se diseñó, es
beneficioso que se vaya a usar en forma real.
De acuerdo a estas consideraciones califico este trabajo con nota: 6.0 (Seis coma cero)
__________________________
observaciones:
• Los contenidos están bien expuestos, sin embargo se sugiere un mejor orden y
estructura en las pruebas experimentales, pues no se evidencia tablas comparativas y
un acabado análisis de rendimiento del sistema propuesto.
De acuerdo a estas consideraciones califico este trabajo con nota 6,0 (Seis coma cero)
_________________________
Luis Alberto Caro Saldivia
Profesor Informante
y especialmente a ti Carlitos
ÍNDICE DE CONTENIDOS...............................................………..................................ii
ÍNDICE DE FIGURAS....................................................................................................iv
ÍNDICE DE TABLAS......................................................................................................vi
ÍNDICE DE ANEXOS…………………………………………………………............vii
RESUMEN………………………………………………………………………….…viii
i
ÍNDICE DE CONTENIDOS
INTRODUCCIÓN .......................................................................................................... 3
1.2. JUSTIFICACIÓN................................................................................................. 5
2.1.2. Organigrama................................................................................................. 9
2.2.3. Hardware..................................................................................................... 14
2.2.4. Software....................................................................................................... 16
2.2.5. Impresoras................................................................................................... 17
RESULTADOS ............................................................................................................. 73
DISCUSIÓN .................................................................................................................. 75
CONCLUSIONES ........................................................................................................ 76
iii
ÍNDICE DE FIGURAS
Figura 5.4.2.7: Seleccionar los campos de las tablas para mostrar en la datawindow.143
vi
ÍNDICE DE ANEXOS
ANEXOS .................................................................................................... 79
vii
RESUMEN
El presente informe cuyo título es “Sistema de Gestión y Ventas para Sociedad Comercial
Valle Risopatrón Ltda.” llamado (SIGEVEN) tiene como objetivo principal realizar un
Sociedad Comercial Valle Risopatrón. De este estudio se obtendrán las reales necesidades
que tiene la Empresa para la introducción de nueva tecnología. Para recopilar información
En esta etapa se describe el desarrollo del nuevo sistema esto en base a los puntos
Anexos V.
En esta etapa se describen las herramientas de desarrollo y los script utilizados para el
ix
Universidad Católica de Temuco
______________________________________________________________________
INTRODUCCIÓN
______________________________________________________________________3
C
A
P
I
T
PRESENTACIÓN DEL PROYECTO.
U
L
O
______________________________________________________________________4
1.2. JUSTIFICACIÓN
tecnología para su organización, se ha propuesto actualizar sus actuales TI, para lo cual
soluciones adecuadas.
Sociedad Comercial Valle Risopatrón Ltda. no se ha actualizado a las nuevas TI por lo que
______________________________________________________________________5
Sociedad Comercial Valle Risopatrón Ltda. necesita disponer de un estudio que permita
identificar TI adecuadas para su organización y que sirva de base para realizar una
El Objetivo del Trabajo de Título que a continuación se presenta es, como se mencionó
venta directa al público, para llevar esto a cabo se realiza un Diagnóstico de la Situación
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 gestión al interior de la sociedad Comercial
______________________________________________________________________6
documentación suficiente para permitir que la Sociedad Comercial Valle Risopatrón Ltda.
1.5. LÍMITES
______________________________________________________________________7
C
A
P
I
T
DIAGNÓSTICO DE SITUACIÓN
U ACTUAL
L
O
II
______________________________________________________________________8
realizar un importante proceso de cambio estratégico para enfrentar los nuevos desafíos y
2.1.2. Organigrama
______________________________________________________________________9
2.1.3. Personal
FORTALEZAS
empresa.
______________________________________________________________________10
DEBILIDADES
stock crítico.
RUT.
OPORTUNIDAD
• En la atención al cliente, cada vez se debe dar más valor al cliente por lo que paga.
• Utilizar un sistema que facilite el trabajo que esté todo en un solo sistema y no
______________________________________________________________________11
AMENAZAS
empresa.
a que los tiempos de respuesta del actual sistema son muy lentos.
______________________________________________________________________12
Notas:
(*) Tipo Red: Corporativa, Local al área de Negocio
(**) Bus, Estrella, (indicar otro tipo)
__________________________________________________________________________________________________________13
2.2.3. Hardware
Configuración
Identificación Disco Tarjeta-Red Año
Marca Modelo CPU Memoria CD-ROM Descripción
PC duro (tipo y Adquisición
(Mhz) (Ram) (Mb/Seg)
(MB/GB) Capacidad)
Estación_1 Armado ---------- Intel PII 128 MB 5,94 GB 52x 10/100 Mb/s 2000
-- 350 Mhz PCI Fast Equipo que opera como
Ethernet caja auxiliar, sólo tiene
Adapter módulos de: Contable y
Gestión.
__________________________________________________________________________________________________________15
2.2.4. Software
Identificación de los
Nombre del Año
Versión Tipo PC en el cual está Descripción
Software instalación
ubicado
MS Office 97 Herramienta 2000 Turista, Servidor Sólo se requieren para los propósitos del
ofimática Sistema.
MS Office 2000 Herramienta 2002 Estacion_1
ofimática
MS Internet 6.0.2800.1106 Navegador de 2000 Turista, Servidor,
Explorer Internet. Browser. Estación_1
Opera 7.10 Navegador de 2003 Turista
Internet. Browser.
Adobe 5 Visor de 2003 Turista
Acrobat documentos PDF
Reader
Adobe 4 Visor de 2003 Servidor, Estación_1
Acrobat documentos PDF
Reader
PcAnyWhere 9.0.0 Comunicaciones 2000 Turista, Servidor
__________________________________________________________________________________________________________16
2.2.5. Impresoras
Tipo impresora
Identificación
(Matriz de punto, En Red Año
Marca Modelo del PC Descripción
Inyección de Tinta, (Sí / No) adquisición
Conectado
Láser)
Epson LX-300+ Matriz de punto No 2003 Turista
Epson Stylus C20 Inyección de tinta No 2004 Turista Tiene el cabezal seco, actualmente.
UX
Se tuvo que volver a usar la LX-300 para
imprimir todo tipo de documentos a la
espera de la reparación de la Epson Stylus.
Epson LX-300+ Matriz de punto No 2002 Estacion_1 Solamente imprime boletas, pues el
equipo Estacion_1 no lo han podido
conectar a la otra LX para que facture.
Epson LX-300+ Matriz de punto No 2002 Servidor Imprime Facturas.
__________________________________________________________________________________________________________17
Capacidad
Equipo Marca Modelo Año Adquisición Descripción
(Número de Bocas)
HUB Encore ENH708 BB Min 8 2002 Esta en buenas condiciones
__________________________________________________________________________________________________________18
2.2.8. UPS
Año
Marca Modelo Características Técnicas Descripción
Adquisición
Vesta VT525 2000 Pertenece al equipo Turista
APC Back-UPS pro 420 2000 Sirve al equipo Servidor
APC Bac-UPS AVR 500 2000 Sirve al equipo Estación_1
Tabla 2.2.8.1: UPS
Origen
Nombre del Lenguaje de Motor BD (Sybase, Año (Adquirido/
Módulos Descripción
sistema Desarrollo Oracle, otro) Desarrollo Desarrollo
interno)
Emporio v.11 FoxPro FoxPro 1999/2000 Adquirido 4 Cada módulo es
representado por un
icono y no
necesariamente están en
cada equipo. Los
módulos son: Cambia
descripción, Contable,
Gestión, Ventas.
Es mono-usuario.
Tabla 2.2.9.1: Sistemas de Información
__________________________________________________________________________________________________________19
__________________________________________________________________________________________________________20
representado por un icono y no están todos en cada equipo. Los módulos son: Cambia
requerimientos esperados, es por ello se requiere un sistema que permita hacer ventas
se desarrolla en forma manual en una planilla Excel. Ésta se alimenta con variables que se
mi personal partiendo de cero y con todo distinto. Me refiero a las posibilidades del
sé que con otros idiomas, no el DOS, se puede hacer notablemente mejor, bonito y
amigable.
_______________________________________________________________________21
impresoras. Las guías solo se hacen a mano y cuando el sistema ha fallado. Aspecto a
Existe un centro de caja con dos PC y dos impresoras; esto funciona como dos cajas de
supermercado y se usa el código de barras en ambas. También 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 Crédito que permite el sistema. Ese terminal cuenta con pistola de
código 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. También 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 pequeña estación de servicio y de un
elaboración de documentos de ventas, listados para el SII, ventas menores, etc. al fin del
día contar con una cifra de ventas exacta en lo que respecta a cada caja y en lo posible a
Actualmente solo lo hago sacando al fin del día el detalle de venta de carnicería pues tengo
_______________________________________________________________________22
La siguiente plantilla se utilizó para levantar requerimientos entre los usuarios del sistema.
Nro. Entrevista
Nombre Entrevistado
Cargo
2. Describa con qué funcionalidades debería contar el nuevo sistema. Identifique los
3. Identifique qué actividades que usted actualmente realiza, apoyará con cada uno de los
4. ¿Qué reportes o listados necesita que el nuevo sistema le provea? ¿Qué datos deben
_______________________________________________________________________23
electrónico)?
7. ¿Qué información de gestión 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),
10. ¿En qué hito del ciclo trabajo experimenta la mayor pérdida de productividad y la
_______________________________________________________________________24
C
A
P
I
T
U
L
DEFINICIÓN DE PROPUESTAS DE
O SOLUCIÓN.
III
_______________________________________________________________________25
pequeño estudio de TI, se ha llegado a identificar las siguientes oportunidades para ser
Risopatrón Ltda.
las unidades operativas de la Sociedad, para lograr niveles de rendimiento adecuados para
la función de la Empresa
OBJETIVO
óptimo rendimiento en las tareas que debe cumplir el personal y así mejorar la gestión de la
empresa.
RECURSOS
A) Servidor (1 equipo)
_______________________________________________________________________26
• Tarejta Red
• Teclado y Mouse
• Tarejta Red
• Teclado y Mouse
_______________________________________________________________________27
C) Impresoras
• Matriz Punto
• Inyección a Tinta
ETAPAS
Las etapas necesarias para desarrollar el plan de Hardware son las siguientes:
• Período de prueba.
_______________________________________________________________________28
OBJETIVO
A) SOFTWARE BASE
Requisitos Mínimos
• PC con 300 MHz o superior velocidad de reloj del procesador recomendado; 233
compatible
_______________________________________________________________________29
B) SUITE DE OFICINA
Requisitos Mínimos
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
• 270 MB de espacio libre en el disco duro con 125 MB en el disco duro en el que
actualización de archivos del sistema (la utilización del disco duro puede variar
• Unidad de CD-ROM.
C) ANTIVIRUS
D) SOFTWARE DE APLICACIÓN
Lenguaje de programación
Requisitos de harware.
• Pc 486 o superior.
• Lector de CD ROM
• Monitor VGA
_______________________________________________________________________31
Herramienta CASE
6.1.
compatible con los lenguajes de programación de última generación y con los principales
Requisitos
• Pc 486 o superior.
• 16 MB RAM.
• 60 MB Disco Duro.
• Lector de CD ROM
• Monitor VGA
MYSQL. Este software es libre, y no posee costos asociados debido a que se puede bajar
_______________________________________________________________________32
Requisitos
• 28 MB de espacio en disco
• 8-16MB de RAM.
ETAPAS
Las etapas necesarias para desarrollar el plan de software son las siguientes:
• Adquisición.
• Período de prueba.
la Sociedad y que permita también, la posible comunicación con todas las Áreas de la
Empresa.
_______________________________________________________________________33
OBJETIVO
El objetivo de este plan es lograr la comunicación entre las distintas estaciones de trabajos,
para permitir el intercambio de información entre éstas en el menor tiempo posible y con la
RECURSOS
• 1 HUB
• 3 UPS
• Cable UTP Nivel 5
_______________________________________________________________________34
__________________________________________________________________________________________________________35
_______________________________________________________________________36
organizaciones cada vez son más dinámicas, y sus necesidades de información cambian a
tratara de máquinas 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
Objetivo General
_______________________________________________________________________37
Usuarios
Este sistema será utilizado por todos los usuarios con acceso al sistema, definidos por la
gerencia.
Descripción General
Los usuarios deben ser capaces de identificarse en el sistema, y realizar las operaciones
Beneficios Esperados
Información Utilizada
_______________________________________________________________________38
C
A
P
I
T DESARROLLO DE PROPUESTAS DE
SOLUCIÓN.
U
L
O
IV
_______________________________________________________________________39
Comercial Valle Risopatrón Ltda. la alumna tesista desarrollo el siguiente sistema que se
El modelo de la Base de Datos fue diseña por la alumna tesista en la herramienta CASE
PowerDesigner.
Para el modelo de datos se tuvo presente las características del sistema con el que cuenta
nombres de las tablas tienen un nombre común que sirve par agruparlas en forma lógica y
darle un mejor orden dentro del servidor MySQL, además que es mucho más fácil
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 mayúscula más un signo
underscore (_) que corresponde a una abreviación del nombre de la tabla a la que
pertenecen que también sirve para ayudar al programador a escribir el código, pues queda
mucho más 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
_______________________________________________________________________41
_______________________________________________________________________42
1) boleta_venta
b) CLI_RUT: es una clave foránea de la tabla y su tipo es varchar (12). Almacena el rut del
_______________________________________________________________________43
el turno al cual pertenecen las transacciones hechas en esa estación de trabajo, por ejemplo
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
j) BOLV_FONDO: atributo que almacena el impuesto fondo en el caso de venta con boleta
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
n) BOLV_IVA: atributo que almacena el IVA de una venta con boleta, es de tipo decimal
(15,2).
_______________________________________________________________________44
decimal (15,2).
p) BOLV_CLIENTE: atributo que almacena el nombre del cliente en caso de venta crédito,
q) AUDITORIA: atributo que almacena los datos del responsable, hora y turno en que se
Las tablas factura de venta, nota de crédito, guía de despacho tienen la misma estructura
que la boleta de compra con los mismos campo diferenciados solo por las tres primeras
letras.
2) Venta
decimal (15,2).
_______________________________________________________________________45
3) detalle_venta
decimal (15,0).
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
_______________________________________________________________________46
(15,2).
l) DETV_TOTAL: atributo que almacena el total del detalle de la venta con factura, es de
El modelo de base de datos se encuentra en la figura 6.6.1 y representa las cincuenta y una
investigación realizada, se modeló completamente el Negocio, pero para esta versión del
_______________________________________________________________________47
__________________________________________________________________________________________________________48
_______________________________________________________________________49
_______________________________________________________________________50
_______________________________________________________________________51
_______________________________________________________________________52
_______________________________________________________________________53
_______________________________________________________________________54
Cabe destacar que para la generación de las tablas se usó el concepto de tablas tipo
INNODB usados por el motor de Base de Datos MySql, que permite la integridad
La Base de Datos fue poblada con datos reales, en la figura 4.3.1 se muestran mas de 6000
Fue poblada además con 1172 datos personales de Clientes, 50 datos personales de
______________________________________________________________________55
______________________________________________________________________56
Pantalla que permite el acceso al sistema en ella se debe especificar el nombre de usuario y
la password.
______________________________________________________________________57
que se aprecian sus ocho (8) opciones accesibles a través de una barra de herramientas
Este menú está siempre visible en cada interfaz que se seleccione, a continuación se detalla
______________________________________________________________________58
ingresar cliente, buscar cliente, ingresar cuentas por pagar e informe de cuentas por pagar.
ingresar producto, buscar producto, aumentar stock, disminuir stock y stock crítico
Caja: Permite realizar la apertura y cierre de caja, en ella se despliegan las opciones
Compras: Permite realizar una cotización, en ella se despliegan las opciones de ingresar
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
______________________________________________________________________59
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.
______________________________________________________________________60
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 demás maestros
son similares.
Basta con digitar el nombre de la ciudad y presionar el botón Ingresar, y van apareciendo
ascendente.
______________________________________________________________________61
Esta pantalla permite actualizar un cliente ya ingresado (en la opción Cliente - Ingresar
cliente), aquí puedo corregir un dato incorrecto, para buscar al cliente basta con presionar
en el combo Nombre Cliente y aparecerán automáticamente los datos del cliente. (la
______________________________________________________________________62
Pantalla que muestra un resumen en la datawindows de los pagos pendientes por realizar a
______________________________________________________________________63
Esta pantalla permite actualizar un producto ya ingresado (en la opción Producto - Ingresar
Producto), aquí puedo actualizar el precio de venta del producto, el margen de utilidad, el
rubro al cual pertenece, el código de barra, la unidad de medida, el precio costo, el stock
mínimo, para buscar el producto basta con presionar en el combo Nombre Producto y
______________________________________________________________________64
Pantalla Venta
Pantalla que me permite realizar las ventas diarias, para ello se debe pasar el código de
Base de Datos, se debe presionar en la opción Nuevo, que aparece en la pantalla al lado
superior derecho, o en caso contrario si tiene algún error se debe seleccionar la opción
actualizar.
Cada vez que se agrega un nuevo producto a la venta, aparece el total de la venta en la
Para concretar la venta se debe seleccionar el tipo de Venta que corresponde a venta Tipo
Boleta, Factura, Guía de Despacho o Venta Menor (ventas inferiores a $250), una vez
Factura (este puede ser modificado en caso de no coincidir con el correlativo foliado en los
documentos).
Se debe seleccionar también la forma de pago, esta puede ser contado, crédito, cheque,
tarjeta crédito, en el caso de ser una venta con factura contado o crédito 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 botón Imprimir para imprimir el
______________________________________________________________________65
______________________________________________________________________66
Pantalla que permite la impresión del libro de Facturas de Venta, para ello se debe digitar
Cliente, Neto, IVA, Específico, Fondo, Afecto, Exento, Total y Crédito, estos datos
corresponden a los solicitados por el SII (Servicio de Impuestos Internos), para el caso de
Las facturas anuladas aparecen con el nombre ANULADA y con valor cero (0).
Una vez generado el libro se debe presionar el botón Imprimir para su impresión.
______________________________________________________________________67
Pantalla que permite visualizar las ventas realizadas por diferentes rubros, estos pueden ser
Para ello se debe digitar la fecha de inicio y fecha de término, además se debe seleccionar
Se despliega automáticamente el gráfico con los datos del rubro seleccionado por producto.
______________________________________________________________________68
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.
______________________________________________________________________69
La siguiente tabla muestra un análisis de costo versus beneficios que existe con el actual
no cualitativos.
______________________________________________________________________71
La siguiente tabla muestra el rendimiento del nuevo sistema, en ella se consideran algunas
de las pantallas del sistema actual y el poblamiento masivo (inserción) a la Base de Datos
Datos.
______________________________________________________________________72
RESULTADOS
Realizar un diagnóstico técnico y de comunicaciones, para conocer los equipos con los que
se cuenta.
Se logró crear el sistema cuyos resultados son útiles y esto refleja que se pueden obtener
informes de las transacciones hechas así como información gráfica que permite al dueño
Un sistema de fácil uso con todos los módulos integrados, y con validación de
información.
______________________________________________________________________73
cuánto, vendo, a quién comprar, dónde aplicar una política de ventas más agresiva, qué
funcionamiento de la Empresa.
______________________________________________________________________74
DISCUSIÓN
• Los usuarios deben adquirir cierta habilidad con las tecnologías empleadas para que la
• La empresa debe proporcionar nuevas normas operacionales a sus empleados para que la
______________________________________________________________________75
CONCLUSIONES
desarrollo se llega al término del presente trabajo, y se puede concluir que se debe:
El plan de Software constituye una pauta para formalizar una propuesta de estandarización
Por otra parte la Alumna conoció desde cerca las necesidades de Información que tiene la
empresa en estudio.
La alumna logró realizar una aplicación real en que se mezclan varias tecnologías.
______________________________________________________________________76
y PowerBuilder, (que además le sirvió para darse cuenta de la potencia de este lenguaje,
más 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 fácil y rápido. En resumen, se debe saber que detrás de todo
Este trabajo ha sido fundamental para que la alumna perfeccione los conocimientos
una nueva forma de competir en los mercados. La innovación tecnológica es vista como un
______________________________________________________________________77
REFERENCIAS DE INTERNET
______________________________________________________________________78
A
N
E
ANEXOS
X
O
S
______________________________________________________________________79
5.1. ENTREVISTAS
Nro. Entrevista 1
Operar las cajas (esto significa realizar una venta –hacer Boletas, Facturas de Crédito y
Contado, Guías de Despacho, Orden de Compra (las dos últimas a mano)-, Guías de
empresa.
2. Describa con qué funcionalidades debería contar el nuevo sistema. Identifique los
Poder trabajar sobre todos los listados –Clientes, Artículos- 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 artículos, tener la posibilidad de cambiar los
______________________________________________________________________80
Otro problema es la labor del servidor, que también actúa como caja, si éste se cae causa
que los demás queden inoperativos. La idea es adquirir un computador que sólo sea
servidor.
porcentaje no sea superior al 20%. Respecto a esto, sólo don Benjamín o Martina pueden
Se desea una interacción directa con los datos desplegados. Por ejemplo, al cambiar
precios o descripciones que no haya que ir otros módulos. Insertar filas de facturas
diariamente.
Al fijar el precio de los artículos, considerar el flete, pues hasta el momento sólo se estima
con el Precio de costo + IVA + Margen en el caso de los productos del almacén.
______________________________________________________________________81
artículos
3. Identifique qué actividades que usted actualmente realiza, apoyará con cada uno de los
entrega al SII y al Contador, y la posibilidad de poder delegar tareas a los demás usuarios
que hasta ahora son imposibles, como el ingreso de mercaderías y la fijación de precios.
4. ¿Qué reportes o listados necesita que el nuevo sistema le provea? ¿Qué datos deben
Los mismos existentes además de un informe de gastos generales (compras V/S ventas) y
5 ¿Qué formularios se requieren para apoyar la gestión administrativa (en formato papel o
electrónico)?
Ninguno.
Orden de compra, Guía de despacho (desarrollarlo pero implementarlo más adelante. Esto
significa que en algún momento se pueden mandar a imprimir Guías en papel continuo).
______________________________________________________________________82
7. ¿Qué información de gestión espera que le provea el nuevo sistema para apoyar la toma
de decisiones?
Gráficos o esquemas de ventas por Gasolinas (93, 95, 97, PD, Kerosene, Gas licuado) y
almacén.
Introducir los gastos generales para contrastarlo con las ventas. Hacer un informe sobre
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),
Supermercado.
10. ¿En qué hito del ciclo trabajo experimenta la mayor pérdida de productividad y la
______________________________________________________________________83
y en épocas peak los clientes deben esperar mucho tiempo para ser atendidos.
______________________________________________________________________84
Nro. Entrevista 2
vendedor en el supermercado- .
Cobrar deudas por teléfono o personalmente, hacer depósitos 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 través del Sistema), firmar contratos de trabajo y finiquitos.
Además, vender –hacer boletas, facturas, guías de despacho-, recibir mercaderías, ingresar
encuentre.
Hacer caja, esto es, cerrar la caja -el dinero existente debe coincidir con la cantidad lógica-
Hacer el CIEC (Control Interno de Entrega de Cupones), que es un formulario para que las
______________________________________________________________________85
aquí.
2. Describa con qué funcionalidades debería contar el nuevo sistema. Identifique los
Detalle de la boleta impreso en la misma y registrado en el Sistema –en este momento sólo
Detalle de deudas de clientes por períodos –pero sólo de clientes con deuda, actualmente el
sistema lista todos los clientes sin discriminar-, imprimir o mostrar existencias de artículos
en vez de contarlas a final de año. 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
Impresión de deudas por cliente, impresión de cobros, mayor transparencia para el cliente
Imprimir el CIEC.
______________________________________________________________________86
4. ¿Qué reportes o listados necesita que el nuevo sistema le provea? ¿Qué datos deben
Deudas actualizadas, no de clientes no morosos. Detalle de ventas diario, por rubro o línea.
RUBRO ->LÍNEA.
Para este fin, primero, filtrar por fecha –elegir un rango de fechas- y RUT cliente, Nombre
cliente, Fecha actual, Límite de la línea de crédito, la deuda total, deuda parcial por
Imprimir un estado de Detalle de todos los abonos por período. Debe aparecer quién hizo
5 ¿Qué formularios se requieren para apoyar la gestión administrativa (en formato papel o
electrónico)?
Ninguno.
compra total. Por ejemplo, carabineros hace compras por un total de 300 Lt de gasolina 97,
______________________________________________________________________87
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),
______________________________________________________________________88
Nro. Entrevista 3
Cargo Vendedora
Atender público –pesar, mostrar productos-, vender –emitir boletas, facturas, guías de
despacho- atender la bomba de bencina, hacer aseo, recibir mercadería –revisar que lo que
llegó es lo que se detalla en la Guía de despacho o factura-, hacer pedidos por Fax o
Procedimiento para las ventas con boleta crédito: El scanner lee el código de barras o se
ingresa el producto por número (1-93, 2,3-97, 4-petróleo diesel, 5-kerosene), se ingresa la
una lista, presionando Enter en el RUT), ingresar el tipo de Pago y su descripción -crédito
o contado.
Procedimiento para las ventas con factura contado y crédito: código de barra si es almacén
o por número (1-93, 2,3-97, 4-petróleo 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
______________________________________________________________________89
Cuando repone productos: se traen las mercaderías que está en bodega a los estantes.
2. Describa con qué funcionalidades debería contar el nuevo sistema. Identifique los
Que sea más eficiente que el sistema actual al momento de estar vendiendo y un cliente ha
cambiado de dirección u otro dato, pues hay que ir al módulo de gestión para actualizar
datos y luego volver a hacer la venta –los datos ingresados con anterioridad se pierden.
Al buscar artículos listarlos por rubro. Por ejemplo, al buscar mantequilla se pregunte entes
Que la cancelación de deudas de clientes sea más automática. En este momento deben ver
3. Identifique qué actividades que usted actualmente realiza, apoyará con cada uno de los
Vendedor. Tener un registro de pedidos hechos a un vendedor pues éstos suelen enviar
4. ¿Qué reportes o listados necesita que el nuevo sistema le provea? ¿Qué datos deben
______________________________________________________________________90
5 ¿Qué formularios se requieren para apoyar la gestión administrativa (en formato papel o
electrónico)?
Ninguno.
Ninguno.
7. ¿Qué información de gestión 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
Imprimir un informe que detalle las ventas con tarjeta transbank, cheque al día, cheque a
8. Rescate las funcionalidades del actual sistema que usted espera encontrar en el nuevo
sistema.
Todas.
______________________________________________________________________91
Ninguno.
10. ¿En qué hito del ciclo trabajo experimenta la mayor pérdida de productividad y la
Al momento de anular una boleta/factura, pues hay que cambiar el número, borrarla del
También al momento de hacer una factura, pues se equivocan al elegir factura de crédito o
contado, que es un número, y luego deben escribir la palabra “Crédito” o “Contado”. Para
______________________________________________________________________92
Nro. Entrevista 4
Cargo Vendedora
hacer aseo, hacer pedidos por Fax y Teléfono, recibir mercadería, reponer.
Nombre (sino se despliega de una lista, presionando Enter en el RUT), ingresar el tipo de
Pago y su descripción.
número (1-93, 2,3-97, 4-petróleo 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
Cuando repone: se traen las mercaderías que está en bodega a los estantes.
______________________________________________________________________93
2. Describa con qué funcionalidades debería contar el nuevo sistema. Identifique los
en la boleta pero cuando se vende gasolina. Buscar por folio, actualmente una boleta se
No revisar las boletas de crédito, pues se pierde mucho tiempo (se revisan las boletas
3. Identifique qué actividades que usted actualmente realiza, apoyará con cada uno de los
No debe hacerse a mano el vale que representa la cancelación de una deuda, debe quedar
4. ¿Qué reportes o listados necesita que el nuevo sistema le provea? ¿Qué datos deben
______________________________________________________________________94
Actualmente se usa un código de entrada del artículo nuevo y si es antiguo hay que salir de
5 ¿Qué formularios se requieren para apoyar la gestión administrativa (en formato papel o
electrónico)?
Ninguno.
La Orden de Compra.
7. ¿Qué información de gestión 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.
Todas.
9. ¿Qué funciones que usted realiza en forma manual o semiautomatizada (apoyo Excel),
______________________________________________________________________95
10. ¿En qué hito del ciclo trabajo experimenta la mayor pérdida de productividad y la
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.
______________________________________________________________________96
Nro. Entrevista 5
Cargo Vendedora
vender en la carnicería.
Procedimiento de ventas con boleta crédito: El scanner lee el código de barras o por
por número (1-93, 2,3-97, 4-petróleo 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
Cuando repone: se traen las mercaderías que está en bodega a los estantes.
2. Describa con qué funcionalidades debería contar el nuevo sistema. Identifique los
Visualizar en un informe los clientes con deuda, separados de los demás 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 –sólo clientes con deuda. Imprimir un informe de los clientes con
3. Identifique qué actividades que usted actualmente realiza, apoyará con cada uno de los
Ingresar las mercaderías recibidas, pues si no está don Benjamín se vende con precios
antiguos.
Respecto de las facturas con crédito y contado, facilitará el no tener que escribir el código
4. ¿Qué reportes o listados necesita que el nuevo sistema le provea? ¿Qué datos deben
Ninguno.
5 ¿Qué formularios se requieren para apoyar la gestión administrativa (en formato papel o
electrónico)?
______________________________________________________________________98
Ninguno.
7. ¿Qué información de gestión espera que le provea el nuevo sistema para apoyar la toma
de decisiones?
Imprimir un informe que detalle las ventas con tarjeta transbank, cheque al día, 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),
Orden de compra, vales por la cantidad de combustible pendiente. Esto se debe hacer
______________________________________________________________________99
Cuando se rompe una boleta o factura, en ese momento se producen errores de venta al
crédito o contado, pues como aparecen ambos números, el impreso del SII y el impreso por
anular una boleta/factura en el módulo ventas hay que hacer lo mismo en el módulo
Cuando al facturar hay que buscar el RUT del cliente, se busca en una lista por nombre.
______________________________________________________________________100
______________________________________________________________________102
______________________________________________________________________103
______________________________________________________________________104
______________________________________________________________________105
______________________________________________________________________106
______________________________________________________________________107
______________________________________________________________________108
______________________________________________________________________109
______________________________________________________________________110
______________________________________________________________________111
______________________________________________________________________112
______________________________________________________________________113
______________________________________________________________________114
______________________________________________________________________115
______________________________________________________________________116
______________________________________________________________________117
______________________________________________________________________118
if gdec_turno = 0 then
cb_apertura_caja.TriggerEvent(Clicked!)
end if
{Declaración de varariables}
decimal ldec_detalle, ldec_cantidad, ldec_precio, ldec_codigo_producto,
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
______________________________________________________________________120
///////////////////BOLETA/////////////////////
{declaración de variables}
decimal ldec_forma_pago
{seleccionar desde la tabla forma de pago el código 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;
______________________________________________________________________121
ldec_detalle = ldec_min_temp
////////DETALLE BOLETA///////////////////////
do while ldec_detalle <= ldec_max_temp
{seleccionar el mínimo 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
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
______________________________________________________________________123
///////////////IMPUESTO//////////////////////////
{seleccionar el codigo del rubro de la tabla producto}
select rub_codigo
into : ldec_rubro
from producto
where pto_codigo =:ldec_codigo_producto;
{asignación de variables}
string ls_rubro
{asignación 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
{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';
______________________________________________________________________125
{el impuesto especifico asignado a una variable va a ser igual al impuesto específico 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 específico 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
______________________________________________________________________126
{declaración de variables}
decimal ldec_stock
{seleccionar la cantidad del producto de la tabla producto donde el código 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
______________________________________________________________________127
///////////////////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////////////////////////////////////
{declaración de variables}
decimal ldec_neto_final, ldec_iva_final, ldec_total_final, ldec_excento_final,
ldec_especifico_final, ldec_fondo_final
______________________________________________________________________128
////////CUENTA CORRIENTE//////////////////////////////////
{si al realizar una venta se elige la opción CREDITO en el combo de la pantalla venta
entonces}
if ddlb_tipo_venta.text = 'CREDITO' then
{declaración de variables}
decimal ldec_saldos, ldec_deuda
______________________________________________________________________129
///////////////TABLA IMPRESORA////////////////
{aumentar el número correlativo de la boleta en uno después 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;
______________________________________________________________________130
5.4.1.1. Funcionalidades
RAD JavaServer Page (JSP) Targets. Permite a los desarrolladores llevar a cabo
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
que fueron recuperados de cualquier fuente como una 'fully customized' documento XML,
al permitir incorporar una clase C++ como una extensión PowerBuilder, y hacer llamadas a
sus métodos en la aplicación. A través de JNI, las aplicaciones Java también se pueden
otros Servidores de Aplicaciones J2EE a través de wizards que generan proxis para
Enterprise Java Beans (EJBs), y llaman a los EJBs en servidores J2EE desde PowerBuilder
a través de proxis.
cómo se puede acceder y manipular los documentos XML desde el código PowerScript.
así puede generar directamente informes en formato PDF.. Este método se utiliza por
Source Control Enhancements. Ayuda a los desarrolladores a realizar una gestión más
PVCS.
______________________________________________________________________132
SQL, y cuenta con el objeto llamado Datawindow que nos permite hacer cualquier tipo de
informes, generar reportes, gráficos, etc, y nos permiten analizar con mayor claridad el
ambiente de desarrollo que nos permita hacer gestión 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
Ambiente de Desarrollo
El ambiente de desarrollo de Powerbuilder permite trabajar con todos los elementos que
Características
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
Áreas de Desarrollo
Power posee muchas áreas de trabajo para el desarrollo de los elementos que conforman
una aplicación, cada una genera un elemento que debe ser guardado en un archivo de
librería (*.pbl) donde será almacenado para su utilización. Se podrá tener abierta múltiples
áreas de desarrollo, pudiendo cambiarse de una a otra a través del menú Windows, donde
aparece con una marca el área donde esta actualmente y el elemento en el que se esta
trabajando.
Además, uno podrá tener varios elementos de la misma área abierto, para efectos de trabajo
Es importante hacer notar, que algunas opciones del menú se verán alteradas al estar en
Las áreas de trabajo son enumeradas en la opción PowerPanel del Menú Archivo, y
______________________________________________________________________134
Área Descripción
manipularlos.
User Object Permite definir nuevos tipos de objetos; a partir de los ya existentes
ventana de la aplicación.
Menú Permite declarar los menús. Esto significa que pueden existir
______________________________________________________________________135
Structure Permite definir las estructuras de datos que serán utilizadas por la
Function Permite definir las funciones que serán utilizadas por la aplicación,
parámetros.
Datawindow Permite definir los datawindows, estas son consultas que están
selección y agrupamiento.
datawindows.
______________________________________________________________________136
otra.
máquina.
Base de Datos los parámetros con los que se sirve para conectarse
datos.
Library Use está área de trabajo para crear y mantener las librerías, y los
______________________________________________________________________137
produzcan errores.
Todos estos botones están presentes en la primera barra de herramientas, la que recibe el
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.
______________________________________________________________________138
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;
open(w_inicio)
//open(w_menu_principal){Este es un comentario}
______________________________________________________________________139
______________________________________________________________________140
Una vez creado el objeto selecciono los comando (commandbuttom) que quiero mostrar en
participan en el objeto.
______________________________________________________________________141
Una vez elegida la datawindow selecciono las tablas que quiero mostrar.
datawindow
______________________________________________________________________142
Una vez elegidas las tablas que quiero mostrar selecciono los campo de las tablas que
aparecerán en la datawindow.
Datos.
datawindow
______________________________________________________________________143
Presionando el botón Menu creamos el nuevo menú como se muestra en la figura 3.1.4.11.
Una vez creado el nuevo menú comenzamos a colocar los nombres que formarán parte de
______________________________________________________________________144
de alto rendimiento.
Figura 3.2.1.1: Portada Power Designer
Ofrece un acercamiento de diseño para optimizar las estructuras de las bases de datos.
de la base d datos. La técnica de diseño a dos niveles permite separar lo que se desea
5.5.2. Ventajas
Los equipos de proyectos comparten un diccionario central construido sobre una base de
información con una hojeada al poderoso diccionario browser. Para seguridad e integridad
de los datos, puede también administrar los derechos de usuarios y bloquear el acceso.
______________________________________________________________________145
y modelado de datos a través de diversas aplicaciones. Esta suite cuenta con los siguientes
productos:
PowerDesigner DataArchitect. Provee a los diseñadores de las bases de datos una manera
eficiente para la creación inteligente, depuración e ingeniería de reversa del modelado tanto
datos en aplicaciones de uso común como PowerBuilder, Power++, Visual Basic y Delphi
directamente del modelo de base de datos. Esta herramienta también puede generar páginas
e implementación de una base de datos. Cuenta con soporte para bases de datos
______________________________________________________________________146
modelado de datos con una definición constante de objetos. También puede comparar y
PowerDesinger Viewer. Crea reportes de los modelos físicos, conceptuales y procesos del
modelado de la base de datos. También permite generar reportes para Internet en HTML.
Este producto cuenta con demos directos de sitio de Sybase en Internet para su evaluación.
Pantalla principal que permite comenzar el diseño de la Base de Datos, dibujando las
______________________________________________________________________147
diseño de la Base de Datos (Entidad Relación), esta nos permite ir diseñando tan solo con
hacer un clic en el objeto que quiero mostrar, en la imagen podemos observar el diseño de
una entidad relacionada con otra entidad (botón 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,
nombre a la relación debe hacer doble clic en la línea, aquí debe especificar el tipo de
relación, es decir relación uno a uno, uno a muchos, mucho a muchos, dependiendo del
______________________________________________________________________148
______________________________________________________________________149
Una vez dibujadas todas las entidades y relaciones, se genera el modelo físico como se
Imagen que muestra el término de la generación del Modelo Físico, chequeando los errores
______________________________________________________________________150
Una vez terminada la generación del Modelo Físico, se genera el script de la Base de
Una vez generado el script de la Base de Datos este se copia en el motor de la Base de
______________________________________________________________________151
Para comenzar se hará una tabla comparativa de algunas de los sistemas de administración
de bases de datos existentes, ya sean de código abierto o comercial. Esto tiene por objetivo
tomar una decisión por parte del alumno respecto de cuál es conveniente utilizar en su
PostgreSQL SyBase
MySQL Informix
Interbase Oracle
DB2
SQL Server
FoxPro
Clipper
MySQL es una de las bases de datos más populares desarrolladas bajo la filosofía de
código abierto.
______________________________________________________________________152
5.6.2. Ventajas
MySQL es una herramienta sin costo y cumple los objetivos esperados para una pequeña
organización.
5.6.3. Comparaciones
La tabla 3.3.1 muestra algunos DBMS existentes en el mercado, pero sólo se estudiaron
algunos teniendo en cuenta el objetivo del Trabajo de Título. Se comenzará por los que no
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.
______________________________________________________________________153
MySQL: este motor de código abierto se comporta bien para una mediana empresa y es
ideal para la ejecución de este trabajo pues es gratis y el cliente sólo tendría que invertir en
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 programación y los tiempos de
______________________________________________________________________154
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:
______________________________________________________________________155