CD 3236
CD 3236
CD 3236
DE UN CENTRO DE CÓMPUTO
DECLARACIÓN
Yo, Vega Monge Juan Carlos, declaro bajo juramento que el trabajo aquí
descrito es de mi autoría; que no ha sido previamente presentada para ningún
grado o calificación profesional; y, que he consultado las referencias
bibliográficas que se incluyen en este documento.
CERTIFICACIÓN
Certifico que el presente trabajo fue desarrollado por Vega Monge Juan Carlos,
bajo mi supervisión.
DIRECTOR DE PROYECTO
3
AGRADECIMIENTO
Juan Carlos
4
CONTENIDO
3.1. Análisis 24
3.1.1. Modelo Ambiental 24
3.2. Diseño 25
3.2.1. Modelo de comportamiento 25
3.2.1.1. Modelo funcional 25
3.2.1.2. Modelo de datos 27
3.3. Desarrollo 28
3.3.1. Construcción y herramientas 28
3.3.2. Herramientas Case 28
3.3.2.1. Herramienta Erwin 28
3.3.2.2. EasyCase 28
3.3.2.3. Oracle Designer 29
3.3.2.4. System Architect 30
3.3.2.5. Power Designer 30
3.3.2.6. Crystal Report 31
3.3.3. Base de datos 31
3.3.3.1. Microsoft SQL 31
3.3.3.2. Oracle Developer 32
3.3.4. Lenguajes de programación 33
3.3.4.1. Java 33
3.3.4.2. Visual Basic 34
3.3.5. Arquitectura cliente servidor 35
3.4. Pruebas 37
4. CAPITULO IV: Implementación
4.1. Análisis 39
4.1.1. Modelo Ambiental 39
4.1.1.1. Declaración de propósito 39
4.1.1.2. Diagrama de contexto 40
4.1.1.3. Lista de acontecimientos 41
4.2. Diseño 42
4.2.1. Modelo de comportamiento 42
4.2.1.1. Modelo funcional 42
4.2.1.1.1. Diagrama de flujo de datos 42
6
PRESENTACIÒN
CAPITULO I
1. INVESTIGACIÒN PRELIMINAR
En los actuales momentos el registro de ventas al igual que los cálculos que
implica este proceso se hace en forma manual lo que requiere mucho tiempo,
existe tareas repetitivas, demora en atención al cliente y dificultad en la
obtención de un reporte consistente de ingresos provenientes de las ventas de
productos y servicios. Bajo esta problemática esta el alquiler de computadoras
cuyo control se hace también manualmente.
Empleados: Son los encargados de la atención al cliente, por ende son quienes
receptan los requerimientos del cliente en cuanto a alquiler de computadoras,
atención a requerimientos de venta de productos y servicios, trabajos, entre
otros. Además son quienes
quienes se encargan del mantenimiento preventivo de los
equipos de computación.
Técnicos Externos: Por cuestiones de organización al momento de requerir
asistencia técnica para un cliente o ventas de equipos de cómputo se recurre a
los socios quienes toman la responsabilidad
responsabilidad como un técnico externo.
11
1.1.2. ENTREVISTAS
La entrevista es un método que se utiliza para recopilar información necesaria
que ayudara a identificar los requerimientos del usuario, la misma puede
realizarse en forma directa con los usuarios implicados. Las entrevistas
realizadas dentro de “Netplus” se detallan en el ANEXO 1.
1.2. OBJETIVOS
CAPITULO II
2. MARCO TEÒRICO
2.1. PARADIGMA
El esquema del ciclo de vida para estos casos puede representarse por un
bucle en espiral, donde los cuadrantes son, habitualmente, fases de
especificación, diseño, realización y evaluación o conceptos y términos
análogos. En cada vuelta el producto gana en “Madurez” (aproximación al final
deseado) hasta que en una vuelta la evaluación lo apruebe y el bucle pueda
abandonarse (figura 2).
2.2. METODOLOGÌAS
Las categorías usadas para clasificar las técnicas son: textuales, evolutivas,
integracionistas, reversas y comportamentales. La figura muestra la estructura
de esta clasificación (figura 3) (Métodos Orientados a Objetos Ian Grahan
Segunda edición).
16
Figura 4:: Visión grafica del proceso de desarrollo de Coad & Yourdon
Fuente: Yourdon, E. (1994). Object-Oriented
Object Oriented Systems Design an Integrated Approach. Estados
Unidos: Yourdon Press.
• Diseñar algoritmos.
• Optimizar vías de acceso.
• Realizar el control.
• Ajustar estructuras.
• Indicar los detalles de los atributos.
• Empaquetar las estructuras en módulos.
• Escribir el informe de diseño, incluyendo un OM, DM, y FM detallados.
El OMT tiene la intención de ser un método tanto para el análisis como para el
diseño, pero, aun cuando contiene un método bastante completo para el
análisis, solamente tiende a dar indicaciones prácticas para el diseño.El OMT
abarca más temas que la mayoría de los demás métodos, pero sigue siendo
incompleto en algunos aspectos y resulta muy complejo aprender y utilizar sus
notaciones (James Rumbaugh 1991).
• Los objetos son abstracciones del mundo real o entidades del sistema
que se administran entre ellas mismas
• Los objetos son independientes y encapsulan el estado y la
representación de información
• La funcionalidad del sistema se expresa en términos de servicios de los
objetos
• Las áreas de datos compartidas son eliminadas. Los objetos se
comunican mediante paso de parámetros
• Los objetos pueden estar distribuidos y pueden ejecutarse en forma
secuencial o en paralelo
OOSD no es tanto un método como una notación para apoyar los métodos de
diseño orientado a objetos en general. Los usuarios de OOSD pueden añadir
reglas de diseño según cuál sea el método concreto que esté utilizando.
Otros puntos importantes de OOSD son la facilidad con la que es aceptado por
los desarrolladores que ya están familiarizados con el diseño estructurado así
como lo adecuado que resulta para los sistemas de tiempo real.
2.5. CONCLUSIÒN
En Yourdon los pasos no tienen un orden estricto: se buscan las clases, sus
atributos, los servicios que van a suministrar, se engloban en asuntos según
las características de las mismas, sigue una filosofía muy natural. Debido a que
se trata de una metodología encuadrada dentro del grupo de las orientadas o
objetos, su campo de acción es muy amplio, y esta metodología es aplicable en
la gran mayoría de problemas comerciales.
24
CAPITULO III
3.2. DISEÑO
“El diagrama de flujo de datos es una de las herramientas usada para modelar
Sistemas operacionales en los cuales las funciones del sistema son de gran
importancia. Permitiendo visualizar al sistema como una red de procesos
funcionales conectados entre sí.” (Yourdon Edward, ANÁLISIS
ESTRUCTURADO MODERNO, 1993,158).
Por otro lado, el analista necesita una herramienta que le permita mostrar una
jerarquía de redes asincrónicas de procesos.” (Yourdon Edward, ANÁLISIS
ESTRUCTURADO MODERNO, 1993).
“Las reglas del negocio son las diferentes restricciones y admisiones que
existen en diferentes ámbitos del negocio; es decir, que cada ocurrencia del
negocio define sus políticas en base a sus conveniencias y estatutos existentes
de acuerdo a la ley.” (Yourdon Edward, ANÁLISIS ESTRUCTURADO
MODERNO, 1993).
El modelo entidad relación tiene como finalidad representar los datos que la
empresa maneja, describe con alto nivel de abstracción la distribución de datos
almacenados en el sistema.
3.3. DESARROLLO
3.3.2.1. ERwin
PLATINUM ERwin es una herramienta para el diseño de base de datos, que
Brinda productividad en su diseño, generación, y mantenimiento de
aplicaciones. Desde un modelo lógico de los requerimientos de información,
hasta el modelo físico perfeccionado para las características específicas de la
base de datos diseñada, además ERwin permite visualizar la estructura, los
elementos importantes, y optimizar el diseño de la base de datos. Genera
automáticamente las tablas y miles de líneas de stored procedure y triggers
para los principales tipos de base de datos.
3.3.2.2. EasyCASE
EasyCASE Profesional - el centro de productos para procesos, modelamiento
de datos y eventos, e Ingeniería de Base de Datos- es un producto para la
generación de esquemas de base de datos e ingeniería reversa - trabaja para
29
Esta herramienta permite automatizar las fases de análisis y diseño dentro del
desarrollo de una aplicación, para poder crear las aplicaciones eficazmente –
desde el procesamiento de transacciones a la aplicación de bases de datos de
cliente/servidor, así como sistemas de tiempo real. EasyCASE Profesional, una
herramienta multi-usuario, es ideal para aquellos que necesitan compartir datos
y trabajar en un proyecto con otros departamentos. El equipo completo puede
acceder proyectos localizados en el servidor de la red concurrentemente. Para
asegurar la seguridad de los datos, existe el diagrama y diccionario de los
datos que bloquean por niveles al registro, al archivo y al proyecto, y niveles de
control de acceso.
Base de datos que soporta: Oracle, Paradox, Progress, SQLBase, SQL Server,
Sybase, Watcom SQL, Access, ANSI SQL, Clipper, dBASE III, IV, V, DB2,
FoxPro, Informix
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de administración, que
permite el uso de comandos DDL y DML gráficamente.
• Permite trabajar en modo cliente-servidor, donde la información y datos
se alojan en el servidor y las terminales o clientes de la red sólo
acceden a la información.
• Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor
de base de datos pero orientado a proyectos más pequeños, que en sus
versiónes 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en
forma gratuita. Es común desarrollar completos proyectos complementando
Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access
Data Project). De esta forma se completa la base de datos (Microsoft SQL
Server), con el entorno de desarrollo (VBA Access), a través de la
implementación de aplicaciones de dos capas mediante el uso de formularios
Windows.
3.3.4.1. Java
La primera característica, orientado a objetos (“OO”), se refiere a un método de
programación y al diseño del lenguaje. Aunque hay muchas interpretaciones
para OO, una primera idea es diseñar el software de forma que los distintos
tipos de datos que usen estén unidos a sus operaciones. Así, los datos y el
código (funciones o métodos) se combinan en entidades llamadas objetos. Un
objeto puede verse como un paquete que contiene el “comportamiento” (el
código) y el “estado” (datos). El principio es separar aquello que cambia de las
cosas que permanecen inalterables. Frecuentemente, cambiar una estructura
de datos implica un cambio en el código que opera sobre los mismos, o
viceversa. Esta separación en objetos coherentes e independientes ofrece una
base más estable para el diseño de un sistema software. El objetivo es hacer
que grandes proyectos sean fáciles de gestionar y manejar, mejorando como
consecuencia su calidad y reduciendo el número de proyectos fallidos.
34
que no es necesario escribir el código para la parte gráfica del programa, sino
que se puede hacer de forma visual.
Características de Visual Basic:
componentes del esquema cliente / servidor son entonces los Clientes, los
Servidores y la infraestructura de comunicaciones.
3.4. PRUEBAS
“Es probable que el proceso de probar el sistema tome tanto como la mitad del
tiempo programado para su desarrollo, dependiendo de qué tan
cuidadosamente haya hecho las actividades iníciales de análisis, diseño y
programación.” (Yourdon Edward, ANÁLISIS ESTRUCTURADO MODERNO,
1993, 480).
CAPITULO IV
4. IMPLEMENTACIÒN UTILIZANDO LA
METODOLOGÌA DE YOURDON
Declaración de propósito
Herramientas case
Lenguaje de Programación
Desarrollo Construcción
Bases de Datos
Plataforma Cliente / servidor
Plan de Prueba
Y Pruebas
Control de Resultados de las pruebas realizadas
4.1. ANÀLISIS
PROVEEDOR
reportes solicitado
ADMINISTRADOR
solicitud reporte inventario
datos proveedor_productos_factura
SOCIOS
informacion de ventas
1
solicitud reporte ventas
SRI
USUARIO
factura CLIENTE
4.2. DISEÑO
4.2.1. MODELO DE COMPORTAMIENTO
4.2.1.1. Modelo Funcional
4.2.1.1.1. Diagrama de Flujo de Datos
porcentaje IVA
informacion actualizada documentos autorizacion para facturar
DOCUMENTOS
MOVIMIENTOS precio maquina segun id maquina
REGISTRAR
descripcion servicio_precio VENTAS
LOCALIDAD SERVICIOS factura
existencias actualizadas
MARCA informacion actualizada categoria USUARIO detalle de compras_devoluciones
5
CLIENTES Flow_92
GENERAR
informe de ventas REPORTES
PROVEEDORES solicitud reporte venta
SOCIOS
PROVEED
OR solicitud reportes ventas y compras
ADMINIST
RADOR solicitud de reporte de inventario
reportes requeridos
43
SERVICIOS
descripcion servicio_precio
12
11 descripcion producto mas cantidad REGISTRAR
USUARIO VENTA POR
REGISTRAR datos servicio SERVICIO
VENTA DE
PRODUCTO
id producto_precio
subtotal servicio
PRODUCTOS
CLIENTE
requerimiento
14
CALCULO
TOTAL factura
subtotal producto
VENTAS
detalle factura_subtotal general_iva_descuento_total general
44
213
ELIMINAR
INVENTARIO informacion solicitada COMPRA
confirmacion de respuesta
212
detalle de compra
PROVEEDOR
factura proveedor
USUARIO
211
codigo_fecha_tipo de documento_proveedor_N de documento_dcto_producto_cantidad
factura proveedor ingresada
INGRESAR_COMPRAS
informacion solicitada
INVENTARIO
223
ELIMINAR
detalle de devolucion 222 DEVOLUCION
221
REGISTRA
producto defectuoso DEVOLUCION
confirmacion de respuesta
datos devolucion a eliminar
PROVEEDOR
311 312
MODIFICAR
INGRESAR_NUEVO
INFORMACION
_CLIENTE datos nuevo cliente
CLIENTE
313
322
MODIFICAR
321
PROVEEDOR
INGRESAR_NUEVO
_PROVEEDOR datos nuevo proveedor
323
332
MODIFICAR
331 VENDEDOR
INGRESAR_NUEVO
_VENDEDOR datos nuevo vendedor
333
342
MODIFICAR
LOCALIDAD
341
INGRESAR_NUEVA
_LOCALIDAD datos nueva localidad
343
352
MODIFICAR
PROFESION
351
INGRESAR_NUEVA
PROFESION datos nueva profesion
353
confirmacion eliminacion
ELIMINAR
PROFESION dato profesion a eliminar
USUARIO
361 362
MODIFICAR
INGRESAR_NUEVO CARGO
_CARGO datos nuevo cargo
363
confirmacion eliminacion
ELIMINAR CARGO
descripcion cargo
USUARIO
411
Categoria_Subcategoria_Marca
INGRESAR_N
UEVO_PROD
codigo
UCTO
descripcion_observacion
SERVICIOS
informacion nuevo servicio informacion modificada
422
MODIFICAR
SERVICIO
421
INGRESAR_NUEVO_
SERIVICIO datos nuevo servicio
423
431
432
INGRESAR_NUEVA_
MODIFICAR
MARCA datos nueva marca MARCA
433
confirmacion eliminacion
ELIMINAR
MARCA descripcion marca
USUARIO
442
441
INGRESAR_N MODIFICAR
UEVA_CATE CATEGORIA
datos nueva categoria
GORIA
443
confirmacion eliminacion
ELIMINAR
CATEGORIA
descripcion categoria USUARIO
452
MODIFICAR
451 SUBCATEGORIA
INGRESAR_NUEVA_
SUBCATEGORIA datos nueva subcategoria
453
ELIMINAR
confirmacion eliminacion
SUBCATEGORIA
descripcion subcategoria
USUARIO
GENERAR
CALCULO
tarifa asignada de acuerdo al tiempo
solicita cobro de alquiler maquina
identificacion mas tiempo de maquina
MOVIMIENTOS
51
estado del equipo
VERIFICAR
DISPONIBILIDAD
DE EQUIPOS
solicitud maquina
52
datos alquiler
GENERAR
detalle alquiler INFORMACION
ALQUILER
58
Lista de Procesos
Name Code
ADMINISTRAR ALQUILER DE ADMINISTRAR_ALQUILER_DE_COMPU
COMPUTADORES TADORES
ADMINISTRAR INFORMACION ADMINISTRAR_INFORMACION
ADMINISTRAR INVENTARIO ADMINISTRAR_INVENTARIO
GENERAR REPORTES GENERAR_REPORTES
REGISTRAR VENTAS REGISTRAR_VENTAS
Entity CATEGORIA
Name: CATEGORIA
Code: CATEGORIA
59
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_categoria ID_CATEGORIA I Yes Yes
des_categoria DES_CATEGORIA A100 No No
Reference List
Entity Card Dep Relationship
.
PRODUCTOS(PRODUCTOS) 1,n No Relation_98(RELATION_98)
Entity CLIENTE
Name: CLIENTE
Code: CLIENTE
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_cliente ID_CLIENTE I Yes Yes
Nombres NOMBRE A50 No No
Apellidos APELLIDOS A50 No No
Teléfono TELEFONO I No No
ci_ruc CI_RUC I No No
Dirección DIRECCION A200 No No
Email EMAIL A50 No No
observacion_cliente OBSERVACION_CLIENTE A200 No No
60
Reference List
Entity Card Dep Relationship
.
LOCALIDAD(LOCALIDAD) 1,1 No Relation_527(RELATION_527)
PROFESION(PROFESION) 1,1 No Relation_529(RELATION_529)
VENTAS(VENTAS) 1,n No Relation_94(RELATION_94)
Entity COMISIONES
Name: COMISIONES
Code: COMISIONES
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id comisión ID_COMISION I Yes Yes
des comisión DES_COMISION A50 No No
Reference List
Entity Card Dep Relationship
.
PROMOTORES(PROMOTORES) 1,n No Relation_547(RELATION_547)
Attribute List
61
Reference List
Entity Card Dep Relationship
.
PRODUCTOS(PRODUCTOS) 1,1 No Relation_125(RELATION_125)
INVENTARIO(INVENTARIO) 1,1 No Relation_126(RELATION_126)
Reference List
Entity Card Dep Relationship
.
PRODUCTOS(PRODUCTOS) 1,1 No Relation_100(RELATION_100)
SERVICIOS(SERVICIOS) 1,1 No Relation_101(RELATION_101)
VENTAS(VENTAS) 1,1 No Relation_127(RELATION_127)
Entity DOCUMENTOS
Name: DOCUMENTOS
Code: DOCUMENTOS
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_documento ID_DOCUMENTO I Yes Yes
des_documento DES_DOCUMENTO A50 No No
Reference List
Entity Card Dep Relationship
.
INVENTARIO(INVENTARIO) 1,n No Relation_365(RELATION_365)
VENTAS(VENTAS) 1,n No Relation_96(RELATION_96)
Entity INVENTARIO
Name: INVENTARIO
Code: INVENTARIO
Label:
Number: Generate Table: Yes
Attribute List
63
Reference List
Entity Card Dep Relationship
.
DETALLE 1,n No Relation_126(RELATION_126)
INVENTARIO(DETALLE_INVENT
ARIO)
PROVEEDOR(PROVEEDOR) 1,1 No Relation_253(RELATION_253)
MOTIVO(MOTIVO) 1,1 No RELATION_259(RELATION_259
)
DOCUMENTOS(DOCUMENTOS) 1,1 No Relation_365(RELATION_365)
Entity LOCALIDAD
Name: LOCALIDAD
Code: LOCALIDAD
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
64
Reference List
Entity Card Dep Relationship
.
PROMOTORES(PROMOTORES) 1,n No Relation_526(RELATION_526)
CLIENTE(CLIENTE) 1,n No Relation_527(RELATION_527)
PROVEEDOR(PROVEEDOR) 0,n No Relation_692(RELATION_692)
Entity MARCA
Name: MARCA
Code: MARCA
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_marca ID_MARCA I Yes Yes
des_marca DES_MARCA A100 No No
Reference List
Entity Card Dep Relationship
.
PRODUCTOS(PRODUCTOS) 1,n No RELATION_97(RELATION_97)
Entity MOTIVO
Name: MOTIVO
Code: MOTIVO
65
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_motivo ID_MOTIVO I Yes Yes
des_motivo DES_MOTIVO A100 No No
Reference List
Entity Card Dep Relationship
.
INVENTARIO(INVENTARIO) 1,n No RELATION_259(RELATION_259
)
Entity MOVIMIENTOS
Name: MOVIMIENTOS
Code: MOVIMIENTOS
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
in_movimientos IN_MOVIMIENTOS I Yes Yes
ch_hostname CH_HOSTNAME I No No
ch_usuario CH_USUARIO A20 No No
dt_fecha_hora_i DT_FECHA_HORA_I T No No
dt_fecha_hora_f DT_FECHA_HORA_F T No No
total_tiempo TOTAL_TIEMPO DC No No
fecha_movimiento FECHA_MOVIMIENTO D No No
ch_estado CH_ESTADO A10 No No
66
Reference List
Entity Card Dep Relationship
.
PROVEEDOR(PROVEEDOR) 1,1 No RELATION_122(RELATION_122
)
PRODUCTOS(PRODUCTOS) 1,1 No Relation_123(RELATION_123)
Entity PRODUCTOS
Name: PRODUCTOS
Code: PRODUCTOS
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_producto ID_PRODUCTO I Yes Yes
nombre_producto NOMBRE_PRODUCTO A100 No No
stock_minimo STOCK_MINIMO I No No
stock_maximo STOCK_MAXIMO I No No
stock_real STOCK_REAL I No No
observacion_cliente OBSERVACION_CLIENTE A200 No No
precio venta PRECIO_VENTA MN No No
Reference List
67
Entity PROFESION
Name: PROFESION
Code: PROFESION
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id profesión ID_PROFESION I Yes Yes
des_profesion DES_PROFESION A50 No No
Reference List
Entity Card Dep Relationship
.
CLIENTE(CLIENTE) 1,n No Relation_529(RELATION_529)
USUARIO(USUARIO) 1,n No Relation_691(RELATION_691)
68
Entity PROMOTORES
Name: PROMOTORES
Code: PROMOTORES
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id vendedor ID_VENDEDOR I Yes Yes
nombre_vendedor NOMBRE_VENDEDOR A50 No No
direccion_vendedor DIRECCION_VENDEDOR A100 No No
telefono_vendedor TELEFONO_VENDEDOR A20 No No
Reference List
Entity Card Dep Relationship
.
LOCALIDAD(LOCALIDAD) 1,1 No Relation_526(RELATION_526)
COMISIONES(COMISIONES) 1,1 No Relation_547(RELATION_547)
VENTAS(VENTAS) 1,n No Relation_95(RELATION_95)
Entity PROVEEDOR
Name: PROVEEDOR
Code: PROVEEDOR
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_proveedor ID_PROVEEDOR I Yes Yes
69
Reference List
Entity Card Dep Relationship
.
PRODUCTO POR 1,n No RELATION_122(RELATION_122
PROVEEDOR(PRODUCTO_POR )
_PROVEEDOR)
INVENTARIO(INVENTARIO) 1,n No Relation_253(RELATION_253)
LOCALIDAD(LOCALIDAD) 1,1 No Relation_692(RELATION_692)
Entity SERVICIOS
Name: SERVICIOS
Code: SERVICIOS
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_servicio ID_SERVICIO I Yes Yes
des_servicio DES_SERVICIO A100 No No
Reference List
70
Entity SUBCATEGORIA
Name: SUBCATEGORIA
Code: SUBCATEGORIA
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_subcategoria ID_SUBCATEGORIA I Yes Yes
des_subcategoria DES_SUBCATEGORIA A100 No No
Reference List
Entity Card Dep Relationship
.
PRODUCTOS(PRODUCTOS) 1,n No Relation_99(RELATION_99)
Entity TARIFARIO
Name: TARIFARIO
Code: TARIFARIO
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
in_tiempo IN_TIEMPO I Yes Yes
71
Entity USUARIO
Name: USUARIO
Code: USUARIO
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id usuario ID_USUARIO I Yes Yes
nombre usuario NOMBRE_USUARIO A50 No No
Reference List
Entity Card Dep Relationship
.
PROFESION(PROFESION) 1,1 No Relation_691(RELATION_691)
Entity VENTAS
Name: VENTAS
Code: VENTAS
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_venta ID_VENTA I Yes Yes
fecha_venta FECHA_VENTA D No No
tipo de documento TIPO_DE_DOCUMENTO A50 No No
72
Reference List
Entity Card Dep Relationship
.
DETALLE 1,n No Relation_127(RELATION_127)
VENTAS(DETALLE_VENTAS)
CLIENTE(CLIENTE) 1,1 No Relation_94(RELATION_94)
PROMOTORES(PROMOTORES) 1,1 No Relation_95(RELATION_95)
DOCUMENTOS(DOCUMENTOS) 1,1 No Relation_96(RELATION_96)
Name Code
estado del equipo ESTADO_DEL_EQUIPO
existencias actualizadas EXISTENCIAS_ACTUALIZADAS
factura física copia venta FACTURA_FISICA_COPIA_VENTA
factura original FACTURA_ORIGINAL
factura original procesada proveedor FACTURA_ORIGINAL_PROCESADA_PR
OVEEDOR
factura original venta FACTURA_ORIGINAL_VENTA
id maquina_hora inicio_hora fin mas_total ID_MAQUINA_HORA_INICIO_HORA_FIN
tiempo_precio_estado maquina _MAS_TOTAL_TIEMPO_PRECIO_ESTA
DO_MAQUINA
id producto_precio ID_PRODUCTO_PRECIO
informacion actualizada categoria INFORMACION_ACTUALIZADA_CATEG
ORIA
informacion actualizada clientes INFORMACION_ACTUALIZADA_CLIENT
ES
informacion actualizada documentos INFORMACION_ACTUALIZADA_DOCUM
ENTOS
informacion actualizada localidad INFORMACION_ACTUALIZADA_LOCALI
DAD
informacion actualizada marca INFORMACION_ACTUALIZADA_MARCA
informacion actualizada producto INFORMACION_ACTUALIZADA_PRODU
CTO
informacion actualizada profesion INFORMACION_ACTUALIZADA_PROFE
SION
informacion actualizada proveedores INFORMACION_ACTUALIZADA_PROVE
EDORES
informacion actualizada servicios INFORMACION_ACTUALIZADA_SERVIC
IOS
informacion actualizada subcategoria INFORMACION_ACTUALIZADA_SUBCA
74
Name Code
TEGORIA
informacion actualizada vendedores INFORMACION_ACTUALIZADA_VENDE
DORES
informacion clientes INFORMACION_CLIENTES
informacion de monto INFORMACION_DE_MONTO
interaccion devolución INTERACCION_DEVOLUCION
numero de maquina asignada NUMERO_DE_MAQUINA_ASIGNADA
reporte ventas REPORTE_VENTAS
reporte ventas y compras REPORTE_VENTAS_Y_COMPRAS
reportes clientes_catalogo REPORTES_CLIENTES_CATALOGO_PR
productos_inventario_compras_ventas ODUCTOS_INVENTARIO_COMPRAS_V
ENTAS
requerimiento cobro REQUERIMIENTO_COBRO
solicitud maquina SOLICITUD_MAQUINA
solicitud reporte ventas SOLICITUD_REPORTE_VENTAS
solicitud reporte ventas y compras SOLICITUD_REPORTE_VENTAS_Y_CO
MPRAS
solicitud reportes clientes_catalogo SOLICITUD_REPORTES_CLIENTES_CA
productos_inventario_compras_ventas TALOGO_PRODUCTOS_INVENTARIO_
COMPRAS_VENTAS
Name Code
SOCIOS SOCIOS
USUARIO USUARIO
1. CONTROL DE TIEMPO
COMIENZA
SELECCIÓNAR numero de terminal
HABILITAR tiempo
BLOQUEAR tiempo
GENERAR cobro
GUARDAR
FIN
2. VENTAS
COMIENZA
INGRESAR cliente
INGRESAR descuento
SELECCIONAR tipo_documento
GUARDAR
HACER MIENTRAS exista ventas
INGRESAR producto
INGRESAR cantidad
CALCULAR producto * cantidad
INGRESAR tipo_servicio
INGRESAR cantidad
CALCULAR tipo_servicio*cantidad
GUARDAR
FIN
CALCULAR subtotal_general
CALCULAR descuento
76
CALCULAR iva
CALCULAR total_general
FIN
3. INVENTARIO
3.1 REGISTRAR COMPRAS
COMIENZA
INGRESAR motivo
INGRESAR documento
INGRESAR proveedor
INGRESAR % descuento_recibido
INGRESAR numero_documento
GUARDAR
HACER MIENTRAS exista nuevo_producto
INGRESAR producto
INGRESAR cantidad
GUARDAR
FIN
CALCULAR subtotal
CALCULAR descuento
CALCULAR total
GUARDAR FIN
FIN
3.2 REGISTRAR DEVOLUCIONES
INGRESAR motivo
INGRESAR documento
INGRESAR proveedor
INGRESAR % descuento_recibido
INGRESAR numero_documento
GUARDAR
HACER MIENTRAS exista producto_devolucion
INGRESAR producto
77
INGRESAR cantidad
GUARDAR
FIN
CALCULAR subtotal
CALCULAR descuento
CALCULAR total
GUARDAR FIN
FIN
4. MANTENIMIENTO-ACTUALIZACION
ACTUALIZACION PRODUCTOS
INGRESAR NUEVO PRODUCTO
COMIENZA
INGRESAR categoria
INGRESAR subcategoria
INGRESAR marca
INGRESAR descripcion
INGRESAR observacion
INGRESAR stock minimo
INGRESAR stock maximo
INGRESAR precio_venta
GUARDAR
FIN
MODIFICAR PRODUCTO
COMIENZA
BUSCAR producto
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR PRODUCTO
COMIENZA
BUSCAR producto
78
ELIMINAR
GUARDAR
FIN
ACTUALIZACION CATEGORIAS
INGRESAR NUEVA CATEGORIA
COMIENZA
INGRESAR categoria_nueva
INGRESAR descripcion
GUARDAR
FIN
MODIFICAR CATEGORIA
COMIENZA
BUSCAR categoria
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR CATEGORIA
COMIENZA
BUSCAR categoria
ELIMINAR
GUARDAR
FIN
ACTUALIZACION SUBCATEGORIAS
INGRESAR NUEVA SUBCATEGORIA
COMIENZA
INGRESAR subcategoria_nueva
INGRESAR descripcion
GUARDAR
FIN
MODIFICAR SUBCATEGORIA
COMIENZA
79
BUSCAR subcategoria
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR SUBCATEGORIA
COMIENZA
BUSCAR subcategoria
ELIMINAR
GUARDAR
FIN
ACTUALIZACION MARCA
INGRESAR NUEVA MARCA
COMIENZA
INGRESAR marca_nueva
INGRESAR descripcion
GUARDAR
FIN
MODIFICAR MARCA
COMIENZA
BUSCAR marca
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR MARCA
COMIENZA
BUSCAR marca
ELIMINAR
GUARDAR
FIN
ACTUALIZACION SERVICIOS
INGRESAR NUEVO SERVICIO
80
COMIENZA
INGRESAR servicio_nuevo
INGRESAR descripcion
INGRESAR costo
GUARDAR
FIN
MODIFICAR SERVICIO
COMIENZA
BUSCAR servicio
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR SERVICIO
COMIENZA
BUSCAR servicio
ELIMINAR
GUARDAR
FIN
ACTUALIZACION CLIENTES
INGRESAR NUEVO CLIENTE
COMIENZA
INGRESAR datos cliente
GUARDAR
FIN
MODIFICAR DATOS CLIENTE
COMIENZA
BUSCAR cliente
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR CLIENTE
81
COMIENZA
BUSCAR cliente
ELIMINAR
GUARDAR
FIN
ACTUALIZACION PROVEEDORES
INGRESAR NUEVO PROVEEDOR
COMIENZA
INGRESAR datos_proveedor_nuevo
GUARDAR
FIN
MODIFICAR DATOS PROVEEDOR
COMIENZA
BUSCAR proveedor
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR PROVEEDOR
COMIENZA
BUSCAR proveedor
ELIMINAR
GUARDAR
FIN
ACTUALIZACION VENDERORES
INGRESAR NUEVO VENDEDOR
COMIENZA
INGRESAR datos_vendedor_nuevo
GUARDAR
FIN
MODIFICAR DATOS VENDEDOR
COMIENZA
82
BUSCAR vendedor
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR VENDEDOR
COMIENZA
BUSCAR vendedor
ELIMINAR
GUARDAR
FIN
ACTUALIZACION CARGOS
INGRESAR NUEVO CARGO
COMIENZA
INGRESAR cargo_nuevo
INGRESAR descripcion
GUARDAR
FIN
MODIFICAR CARGO
COMIENZA
BUSCAR cargo
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR CARGO
COMIENZA
BUSCAR cargo
ELIMINAR
GUARDAR
FIN
ACTUALIZACION LOCALIDAD
INGRESAR NUEVA LOCALIDAD
83
COMIENZA
INGRESAR localidad_nueva
INGRESAR descripcion
GUARDAR
FIN
MODIFICAR LOCALIDAD
COMIENZA
BUSCAR localidad
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR LOCALIDAD
COMIENZA
BUSCAR localidad
ELIMINAR
GUARDAR
FIN
ACTUALIZACION DOCUMENTOS
INGRESAR NUEVO DOCUMENTO
COMIENZA
INGRESAR documento_nuevo
INGRESAR descripcion
GUARDAR
FIN
MODIFICAR DOCUMENTO
COMIENZA
BUSCAR documento
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR DOCUMENTO
84
COMIENZA
BUSCAR documento
ELIMINAR
GUARDAR
FIN
ACTUALIZACION MOTIVO
INGRESAR NUEVO MOTIVO
COMIENZA
INGRESAR motivo_nuevo
INGRESAR descripcion
GUARDAR
FIN
MODIFICAR MOTIVO
COMIENZA
BUSCAR motivo
MODIFICAR campos requeridos
GUARDAR
FIN
ELIMINAR MOTIVO
COMIENZA
BUSCAR motivo
ELIMINAR
GUARDAR
FIN
5. INFORMES
LISTA DE CLIENTES
COMIENZA
ABRIR archivo CLIENTES
HACER MIENTRAS no sea fin de archivo
IMPRIMIR datos_clientes
FIN HACER
85
TERMINA
CATALOGO DE PRODUCTOS
COMIENZA
ABRIR archivo PRODUCTOS
HACER MIENTRAS no sea fin de archivo
IMPRIMIR datos_productos
FIN HACER
TERMINA
INVENTARIO
COMIENZA
ABRIR archivo INVENTARIO
HACER MIENTRAS no sea fin de archivo
IMPRIMIR datos_tabla_inventario
FIN HACER
TERMINA
REGISTRO DE COMPRAS
COMIENZA
ABRIR archivo INVENTARIO
BUSCAR compras realizadas
HACER MIENTRAS no sea fin de archivo
IMPRIMIR datos
FIN HACER
TERMINA
REGISTRO DE VENTAS
COMIENZA
ABRIR archivo VENTAS
BUSCAR ventas realizadas
HACER MIENTRAS no sea fin de archivo
IMPRIMIR datos
FIN HACER
TERMINA
86
MODULO DESCRIPCIÓN
Aquí se registra las ventas provenientes de productos y
FACTURAR (GENERAR servicios.
VENTAS)
En este modulo se registra las devoluciones y compras
INVENTARIO que se hace al proveedor.
En este modulo se registra nuevo y se actualiza los datos
REGISTRAR de cliente, proveedor, vendedor, localidad, profesión y
cargo.
Este modulo permite el ingreso y actualización de
Relation_253
INVENTARIO
esta incluido numero_kardex
n_documento_proveedor
RELATION_259
PROVEEDOR cantidad_inventario
Relation_692
id_proveedor precio venta
ruc descuento_venta
razon_social sutotal general detalle inventario
RELATION_122 total_general_inventario
provee varios contacto
direccion_proveedor
email_proveedor esta incluido
PRODUCTO POR PROVEEDOR telefono_proveedor incluye
celular_proveedor
web_site
Relation_126
MOTIVO
id_motivo
des_motivo
PRODUCTOS
Relation_123
es proporcionado por varios
id_producto
es incluido
nombre_producto DETALLE INVENTARIO
MARCA
incluye varios stock_minimo Relation_125 numero_item_inventario
id_marca RELATION_97 stock_maximo cantidad_inventario
des_marca
stock_real precio_inventario
Relation_98
observacion_cliente subtotal_item_detalle_inventario
precio venta saldo_detalle_inventario
inicial_detalle_inventario
CATEGORIA
id_categoria
des_categoria DETALLE VENTAS
SUBCATEGORIA
cantidad_inventario
id_subcategoria
incluye varios
Relation_99 precio venta
des_subcategoria subtotal_parcial
USUARIO
Relation_100 numero_item_ventas
id usuario Relation_127
nombre usuario saldo
inicial Relation_365
incluye
tiene
Relation_691
VENTAS
una misma profesion la tienen
id_venta
CLIENTE fecha_venta
PROFESION tipo de documento MOVIMIENTOS
Relation_529id_cliente
id profesion subtotal_general in_movimientos
nombres ch_hostname
des_profesion Relation_94 descuento_venta
apellidos ch_usuario
iva TARIFARIO
telefono un cliente puede tener varias es incluido
Relation_527 total_venta in_tiempo dt_fecha_hora_i
ci_ruc dt_fecha_hora_f
direccion ch_tipo
tiempo total_tiempo
email
tarifario fecha_movimiento
observacion_cliente ch_estado
Data Items
Data Item List
Name Code Type
Apellidos APELLIDOS A50
cantidad_inventario CANTIDAD_INVENTARIO I
celular_proveedor CELULAR_PROVEEDOR I
ch_estado CH_ESTADO A10
ch_hostname CH_HOSTNAME I
ch_tipo CH_TIPO A20
ch_usuario CH_USUARIO A20
ci_ruc CI_RUC I
Cliente CLIENTE A80
Comisión COMISION <U>
Contacto CONTACTO A100
des comisión DES_COMISION A50
des_categoria DES_CATEGORIA A100
des_documento DES_DOCUMENTO A50
des_localidad DES_LOCALIDAD A20
des_marca DES_MARCA A100
des_motivo DES_MOTIVO A100
des_profesion DES_PROFESION A50
des_servicio DES_SERVICIO A100
des_subcategoria DES_SUBCATEGORIA A100
descuento_venta DESCUENTO_VENTA MN
Direccion DIRECCION A200
direccion_proveedor DIRECCION_PROVEEDOR A200
direccion_vendedor DIRECCION_VENDEDOR A100
dt_fecha_hora_f DT_FECHA_HORA_F T
dt_fecha_hora_i DT_FECHA_HORA_I T
90
Name Code
TARIFARIO TARIFARIO
USUARIO USUARIO
VENTAS VENTAS
Entity CATEGORIA
Name: CATEGORIA
Code: CATEGORIA
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_categoria ID_CATEGORIA I Yes Yes
des_categoria DES_CATEGORIA A100 No No
Reference List
Entity Card Dep. Relationship
PRODUCTOS(PRODUCTOS) 1,n No Relation_98(RELATION_98)
Entity CLIENTE
Name: CLIENTE
Code: CLIENTE
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_cliente ID_CLIENTE I Yes Yes
nombres NOMBRE A50 No No
apellidos APELLIDOS A50 No No
telefono TELEFONO I No No
ci_ruc CI_RUC I No No
direccion DIRECCION A200 No No
email EMAIL A50 No No
observacion_cliente OBSERVACION_CLIENTE A200 No No
94
Reference List
Entity Card Dep. Relationship
LOCALIDAD(LOCALIDAD) 1,1 No Relation_527(RELATION_527)
PROFESION(PROFESION) 1,1 No Relation_529(RELATION_529)
VENTAS(VENTAS) 1,n No Relation_94(RELATION_94)
Attribute List
Name Code Type I M
numero_item_inventario NUMERO_ITEM_INVENTARIO I No No
cantidad_inventario CANTIDAD_INVENTARIO I No No
precio_inventario PRECIO_INVENTARIO MN No No
subtotal_item_detalle_inventario SUBTOTAL_ITEM_DETALLE_INVENT MN No No
ARIO
saldo_detalle_inventario SALDO_DETALLE_INVENTARIO I No No
inicial_detalle_inventario INICIAL_DETALLE_INVENTARIO I No No
Reference List
Entity Card Dep. Relationship
PRODUCTOS(PRODUCTOS) 1,1 No Relation_125(RELATION_125)
INVENTARIO(INVENTARIO) 1,1 No Relation_126(RELATION_126)
Attribute List
Name Code Type I M
cantidad_inventario CANTIDAD_INVENTARIO I No No
precio venta PRECIO_VENTA MN No No
subtotal_parcial SUBTOTAL_PARCIAL MN No No
95
Reference List
Entity Card Dep. Relationship
PRODUCTOS(PRODUCTOS) 1,1 No Relation_100(RELATION_100)
SERVICIOS(SERVICIOS) 1,1 No Relation_101(RELATION_101)
VENTAS(VENTAS) 1,1 No Relation_127(RELATION_127)
Entity DOCUMENTOS
Name: DOCUMENTOS
Code: DOCUMENTOS
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_documento ID_DOCUMENTO I Yes Yes
des_documento DES_DOCUMENTO A50 No No
Reference List
Entity Card Dep. Relationship
INVENTARIO(INVENTARIO) 1,n No Relation_365(RELATION_365)
VENTAS(VENTAS) 1,n No Relation_96(RELATION_96)
Entity INVENTARIO
Name: INVENTARIO
Code: INVENTARIO
Label:
Number: Generate Table: Yes
96
Attribute List
Name Code Type I M
numero_kardex NUMERO_KARDEX I Yes Yes
n_documento_proveedor N_DOCUMENTO_PROVEEDOR I No No
cantidad_inventario CANTIDAD_INVENTARIO I No No
precio venta PRECIO_VENTA MN No No
descuento_venta DESCUENTO_VENTA MN No No
sutotal general detalle inventario SUTOTAL_GENERAL_DETALLE_INVE MN No No
NTARIO
total_general_inventario TOTAL_GENERAL_INVENTARIO MN No No
Entity LOCALIDAD
Name: LOCALIDAD
Code: LOCALIDAD
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id localidad ID_LOCALIDAD I Yes Yes
des_localidad DES_LOCALIDAD A20 No No
Reference List
Entity Card Dep. Relationship
PROMOTORES(PROMOTORES) 1,n No Relation_526(RELATION_526)
97
Entity MARCA
Name: MARCA
Code: MARCA
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_marca ID_MARCA I Yes Yes
des_marca DES_MARCA A100 No No
Reference List
Entity Card Dep. Relationship
PRODUCTOS(PRODUCTOS) 1,n No RELATION_97(RELATION_97)
Entity MOTIVO
Name: MOTIVO
Code: MOTIVO
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_motivo ID_MOTIVO I Yes Yes
des_motivo DES_MOTIVO A100 No No
Reference List
Entity Card Dep. Relationship
INVENTARIO(INVENTARIO) 1,n No RELATION_259(RELATION_259)
98
Entity MOVIMIENTOS
Name: MOVIMIENTOS
Code: MOVIMIENTOS
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
in_movimientos IN_MOVIMIENTOS I Yes Yes
ch_hostname CH_HOSTNAME I No No
ch_usuario CH_USUARIO A20 No No
dt_fecha_hora_i DT_FECHA_HORA_I T No No
dt_fecha_hora_f DT_FECHA_HORA_F T No No
total_tiempo TOTAL_TIEMPO DC No No
fecha_movimiento FECHA_MOVIMIENTO D No No
ch_estado CH_ESTADO A10 No No
Reference List
Entity Card Dep. Relationship
PROVEEDOR(PROVEEDOR) 1,1 No RELATION_122(RELATION_122)
PRODUCTOS(PRODUCTOS) 1,1 No Relation_123(RELATION_123)
Entity PRODUCTOS
Name: PRODUCTOS
Code: PRODUCTOS
Label:
Number: Generate Table: Yes
99
Attribute List
Name Code Type I M
id_producto ID_PRODUCTO I Yes Yes
nombre_producto NOMBRE_PRODUCTO A100 No No
stock_minimo STOCK_MINIMO I No No
stock_maximo STOCK_MAXIMO I No No
stock_real STOCK_REAL I No No
observacion_cliente OBSERVACION_CLIENTE A200 No No
precio venta PRECIO_VENTA MN No No
Reference List
Entity Card Dep. Relationship
DETALLE VENTAS(DETALLE_VENTAS) 1,n No Relation_100(RELATION_100)
PRODUCTO POR 1,n No Relation_123(RELATION_123)
PROVEEDOR(PRODUCTO_POR_PRO
VEEDOR)
DETALLE 1,n No Relation_125(RELATION_125)
INVENTARIO(DETALLE_INVENTARIO)
MARCA(MARCA) 1,1 No RELATION_97(RELATION_97)
CATEGORIA(CATEGORIA) 1,1 No Relation_98(RELATION_98)
SUBCATEGORIA(SUBCATEGORIA) 1,1 No Relation_99(RELATION_99)
Entity PROFESION
Name: PROFESION
Code: PROFESION
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id profesion ID_PROFESION I Yes Yes
des_profesion DES_PROFESION A50 No No
Reference List
100
Entity PROMOTORES
Name: PROMOTORES
Code: PROMOTORES
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id vendedor ID_VENDEDOR I Yes Yes
nombre_vendedor NOMBRE_VENDEDOR A50 No No
direccion_vendedor DIRECCION_VENDEDOR A100 No No
telefono_vendedor TELEFONO_VENDEDOR A20 No No
Reference List
Entity Card Dep. Relationship
LOCALIDAD(LOCALIDAD) 1,1 No Relation_526(RELATION_526)
COMISIONES(COMISIONES) 1,1 No Relation_547(RELATION_547)
VENTAS(VENTAS) 1,n No Relation_95(RELATION_95)
Entity PROVEEDOR
Name: PROVEEDOR
Code: PROVEEDOR
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_proveedor ID_PROVEEDOR I Yes Yes
ruc RUC I No No
razon_social RAZON_SOCIAL A100 No No
101
Reference List
Entity Card Dep. Relationship
PRODUCTO POR 1,n No RELATION_122(RELATION_122)
PROVEEDOR(PRODUCTO_POR_PRO
VEEDOR)
INVENTARIO(INVENTARIO) 1,n No Relation_253(RELATION_253)
LOCALIDAD(LOCALIDAD) 1,1 No Relation_692(RELATION_692)
Entity SERVICIOS
Name: SERVICIOS
Code: SERVICIOS
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_servicio ID_SERVICIO I Yes Yes
des_servicio DES_SERVICIO A100 No No
Reference List
Entity Card Dep. Relationship
DETALLE VENTAS(DETALLE_VENTAS) 1,n No Relation_101(RELATION_101)
102
Entity SUBCATEGORIA
Name: SUBCATEGORIA
Code: SUBCATEGORIA
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_subcategoria ID_SUBCATEGORIA I Yes Yes
des_subcategoria DES_SUBCATEGORIA A100 No No
Reference List
Entity Card Dep. Relationship
PRODUCTOS(PRODUCTOS) 1,n No Relation_99(RELATION_99)
Entity TARIFARIO
Name: TARIFARIO
Code: TARIFARIO
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
in_tiempo IN_TIEMPO I Yes Yes
ch_tipo CH_TIPO A20 No No
tiempo TIEMPO I No No
tarifario TARIFARIO MN No No
Entity USUARIO
Name: USUARIO
Code: USUARIO
Label:
Number: Generate Table: Yes
103
Attribute List
Name Code Type I M
id usuario ID_USUARIO I Yes Yes
nombre usuario NOMBRE_USUARIO A50 No No
Reference List
Entity Card Dep. Relationship
PROFESION(PROFESION) 1,1 No Relation_691(RELATION_691)
Entity VENTAS
Name: VENTAS
Code: VENTAS
Label:
Number: Generate Table: Yes
Attribute List
Name Code Type I M
id_venta ID_VENTA I Yes Yes
fecha_venta FECHA_VENTA D No No
tipo de documento TIPO_DE_DOCUMENTO A50 No No
subtotal_general SUBTOTAL_GENERAL MN No No
descuento_venta DESCUENTO_VENTA MN No No
iva IVA MN No No
total_venta TOTAL_VENTA MN No No
Reference List
Entity Card Dep. Relationship
DETALLE VENTAS(DETALLE_VENTAS) 1,n No Relation_127(RELATION_127)
CLIENTE(CLIENTE) 1,1 No Relation_94(RELATION_94)
PROMOTORES(PROMOTORES) 1,1 No Relation_95(RELATION_95)
DOCUMENTOS(DOCUMENTOS) 1,1 No Relation_96(RELATION_96)
104
4.3. DESARROLLO
4.3.1. CONSTRUCCIÒN
MSH.ColWidth(0) = 0
MSH.ColWidth(1) = 1200 'IdVenta
MSH.ColWidth(2) = 0 'IdCliente
MSH.ColWidth(3) = 3000 'Cliente
MSH.ColWidth(4) = 2000 'Usuario
MSH.ColWidth(5) = 1200 'Fecha
MSH.ColWidth(6) = 1200 'Tipo Venta
MSH.ColWidth(7) = 2000 'Documento
MSH.ColWidth(8) = 1300 'Nº Documento
MSH.ColWidth(9) = 1200 'Estado
MSH.ColWidth(10) = 1000 'Descuento
MSH.ColWidth(11) = 1000 'Anulado
MSH.ColWidth(12) = 1000 'Monto
MSH.ColWidth(13) = 2500 'Promotor
MSH.ColWidth(14) = 0 'Moneda
MSH.ColWidth(15) = 0 'Tipo Cambio
Exit Sub
L:
MsgBox Err.Description, vbCritical
End Sub
Public Function DevuelveIdUsuario(nomusu As String) As String
On Local Error GoTo L
Dim t As New ADODB.Recordset
t.Open "SELECT idusuario FROM usuarios WHERE nomusu='" + nomusu + "'", cn,
adOpenForwardOnly, adLockReadOnly
REFRESCAR t
If t.RecordCount = 0 Then
Set t = Nothing
Exit Function
End If
DevuelveIdUsuario = t!idusuario
112
Set t = Nothing
Exit Function
L:
MsgBox Err.Description, vbCritical
End Function
MODULO DE CONEXIÓN
A continuación se muestra la programación necesaria para crear la conexión entre
maquina servidor y estaciones de trabajo (figura B).
Option Explicit
Public PuertoConex As Integer
Dim Esta As Integer
‘CONEXIONES WINSOCK
113
FRMPRINCIPAL.WINSOCK1.RemoteHost = vNewValue
FRMPRINCIPAL.WINSOCK1.RemotePort = PuertoConex
End Property
EjecutarRemoto = respuesta
Else
EjecutarRemoto = "NoOk"
End If
End If
End Function
Else
EnviarString = "NoOk"
End If
End If
End Function
'Sub Class_Terminate()
'FrmPrincipal.Winsock1.Close
'End
'End Sub
118
Cada campo del formulario producto está definido con el tipo de datos especificado
en el Diccionario de Datos, por lo que no se admite otro tipo de datos.
El usuario ingresa los siguientes datos (ver figura C):
Categoría
Sus categorías
Marca
Descripción
Observación
Stock mínimo
Stock máximo
Precio venta
La Categoría, Su categorías, Marca son datos que el usuario puede escoger del
menú desplegable o en su caso puede ingresarlos por la opción que el sistema
proporciona.
Para registrar las existencias en base a las compras que realizamos el usuario usa el
Modulo Inventario y escoge la opción Compras donde deberá ingresar los siguientes
datos (ver figura E)
Datos de Entrada
Tipo de documento
Proveedor
Descuento (Esto es la ganancia es decir el proveedor se maneja con Descuentos a
sus clientes).
Numero de factura de la compra
El usuario únicamente tendrá que guardar la transacción y la información resultante
desplegara:
Ítem de la nota de ingreso
Descripción del producto
Cantidad comprada
Precio de compra que va a ser el p.v.p al cliente final.
Subtotal.
120
MENÙ PRINCIPAL
El modulo principal del sistema se muestra en la (figura 2)
MÒDULO FACTURAR
Para generar una nueva factura ingresamos datos del cliente, descuento, y el
nombre de la persona que realiza la venta como se muestra en la (figura 3) y
guardamos la información. Esta información es la cabecera de la factura
Figura 3: Cabecera
Fuente: autor NETPLUS
MODULO INVENTARIO
COMPRAS
Ingreso de un nuevo producto al inventario (figura 5). La lógica es similar al
modulo facturar ingresamos información del proveedor el descuento el numero
de documento del articulo comprado al proveedor
DEVOLUCIONES
Al igual que los anteriores módulos la lógica es similar ingresamos información
del proveedor y el vendedor responsable (figura 6).
INVENTARIO
Permite ver la cantidad de productos o bienes con los que cuenta la empresa
(figura 7).
Figura 7: Inventario
Fuente: autor NETPLUS
MODULO REGISTRAR
Permite el ingreso de nuevos clientes proveedores vendedores así como el
ingreso de una nueva localidad y profesión
CLIENTES
Registramos el ingreso de un nuevo cliente al sistema llenando el formulario de
la figura M
MODULO CONFIGURACIÒN
Permite ingresar nuevos usuarios del sistema informático así como modificar la
clave de administrador, los cargos que ocupan los usuarios del sistema.
Permite modificar la información de la empresa como lugar teléfono etc.
También modificar el valor del IVA (figura 11).
MODULO INFORMES
Encontramos los reporte de productos lista de clientes, inventario registro de
compras y ventas y toda la información que requiere el administrador
REPORTES
LSITA DE CLIENTES
CATÁLOGO DE PRODUCTOS
INVENTARIO
REGISTRO DE COMPRAS
REGISTRO DE VENTAS
CAPITULO V
5. CONCLUSIONES Y RECOMENDACIONES
5.1. CONCLUSIONES
5.2. RECOMENDACIONES
5.3. BIBLIOGRAFIA
Active X
Componente que se puede insertar en una página Web para proporcionar una
funcionalidad que no está directamente disponible en HTML, como secuencias
de animación. Los controles ActiveX se pueden implementar en diferentes
lenguajes de programación.
ADO
(Data Access Object) Objeto de acceso a datos.
ADOOSI
(Análisis y Diseño Orientado a Objetos de Sistemas Informáticos), que combina
la técnica de prototipación, el paradigma de la orientación a objetos y la
notación UML. Utilizado en el desarrollo de entornos orientados a objetos,
exige de la divulgación de técnicas de producción del software
134
Analista
Aunque los puestos y responsabilidades de los profesionales informáticos
cambian y evolucionan con sorprendente rapidez, el analista sigue siendo una
persona imprescindible en cualquier departamento de informática.
Se trata de quien determina la problemática concreta que debe solucionar una
aplicación y las líneas generales de cómo debe desarrollarse dicha aplicación
para resolver el problema.
Persona que determina la problemática concreta que debe solucionar una
aplicación.
Análisis de Sistema
Es el proceso de clasificación e interpretación de los hechos, diagnósticos de
problemas, control y empleo de la información para recomendar mejoras al
sistema.
Back-up
Copia de seguridad de los ficheros o aplicaciones disponibles en un soporte
magnético (generalmente disquetes), con el fin de poder recuperar la
información y las aplicaciones en caso de una avería en el disco duro, un
borrado accidental o un accidente imprevisto. Es conveniente realizar copias de
seguridad a intervalos temporales fijos (una vez al mes, por ejemplo), en
función del trabajo y de la importancia de los datos manejados.
Cliente
Cualquier elemento de un sistema de información que requiere un servicio
mediante el envío de solicitudes al servidor. Cuando dos programas se
comunican por una red, el cliente es el que inicia la comunicación, mientras que
el programa que espera ser contactado es el servidor. Cualquier programa
puede actuar como servidor para un servicio y como cliente para otro. Persona
u organización que recibe, usa un producto servicio. Un cliente puede ser
interno o externo a la organización del suministrador.
135
Cliente/Servidor
Modelo lógico de una forma de proceso cooperativo, independiente de
plataformas hardware y sistemas operativos. El concepto se refiere más a una
filosofía que a un conjunto determinado de productos. Generalmente, el modelo
se refiere a un puesto de trabajo o cliente que accede mediante una
combinación de hardware y software a los recursos situados en un ordenador
denominado servidor. Se le suele llamar así a la arquitectura a dos capas, es
decir, una capa servidor, u ordenador que contendrá los datos y los programas
gestores asociados, y capas clientes, u ordenadores que se dirigirán al anterior
para obtener la información.
DBMS
(Data Base Management System). Son las siglas en inglés para los Sistemas
de Gestión de Bases de Datos (SGBD). Bajo este nombre se conoce a
productos de fabricantes como Oracle, Sybase, Informix, Ingres, Borland,
Microsoft, IBM, etc.Sistema de administración de bases de datos.
Software que controla la organización, almacenamiento, recuperación,
seguridad e integridad de los datos en una base de datos. Acepta solicitudes
de la aplicación y ordena al sistema operativo transferir los datos apropiados.
Diagrama de flujo
Representación gráfica, mediante la utilización de signos convencionales, del
proceso que sigue la información en un programa determinado. Se utilizan
habitualmente en la fase de desarrollo de aplicaciones por los programadores.
El diagrama de flujo o Flowchart es una de las técnicas de representación de
algoritmos más antigua, y consiste en representar mediante símbolos las
operaciones a realizar.
Por ejemplo: el inicio y el fin del algoritmo se representan con un símbolo
elíptico, las entradas y salidas con un paralelogramo, las decisiones con un
rombo, los procesos con un rectángulo, etc.
136
Dirección IP
(Dirección de protocolo de Internet). La forma estándar de identificar un equipo
que está conectado a Internet, de forma similar a como un número de teléfono
identifica un número de teléfono en una red telefónica. La dirección IP consta
de cuatro números separados por puntos y cada número es menor de 256; por
ejemplo 192.200.44.69. El administrador del servidor Web o su proveedor de
servicios de Internet asignará una dirección IP a su equipo.
Entidades
Son objetos concretos o abstractos que presentan interés para el sistema y
sobre los que se recoge información que será representada en un sistema de
bases de datos. Por ejemplo, clientes, proveedores y facturas serían entidades
en el entorno de una empresa.
HTTP
(Hiper Text Transfer Protocol). Protocola de transferencia de HiperTexto. Es el
protocolo de Internet que permite que los exploradores del WWW recuperen
información de los servidores.
Es un protocolo de aplicación con la sencillez y velocidad necesaria para
sistemas de información distribuidos, colaborativos y de diferentes medios.
Es un protocolo general, independiente y orientado a objetos usado para
diferentes tareas, como sistemas de nombres de servidores y de administración
de objetos distribuidos, a través de la extensión de sus métodos (comandos).
Una característica de HTTP es la forma de representar los datos, permitiendo a
los sistemas funcionar independientemente de los datos siendo transferidos.
HTTP ha sido usado por el WWW desde 1990.
Interface de usuario
Engloba la forma en la que el operador interactúa con el ordenador, los
mensajes que éste recibe en pantalla, las respuestas del ordenador a la
utilización de periféricos de entrada de datos, etc.
137
IP Adress
Dirección IP. Matrícula que identifica a un ordenador de la red. A los
ordenadores personales se les asigna una IP adress para que naveguen por la
red, que cambia en cada sesión de acceso a Internet. (Ver. Dirección IP).
LAN
(Local Area Network). Red de área local. El término LAN define la conexión
física y lógica de ordenadores en un entorno generalmente de oficina. Su
objetivo es compartir recursos (como acceder a una misma impresora o base
de datos) y permite el intercambio de ficheros entre los ordenadores que
componen la red.
La transferencia de mensajes es administrada por un protocolo de transporte
como IPX, SPX y TCP/IP. La transmisión física de datos es realizada por el
método de acceso (Ethernet, Token Ring, etc.) que se implementa en los
adaptadores de la red y que conectan a las máquinas. La vía de acceso real de
las comunicaciones es el cable (par trenzado, cable coaxial, fibra óptica) que
interconecta cada adaptador de red.
Métodos
Acciones innatas que cada objeto es capaz de realizar para obtener un
resultado
Modelo Relacional
En 1970, el modo en que se veían las bases de datos cambió por completo
cuando E. F. Codd introdujo el modelo relacional. En aquellos momentos, el
enfoque existente para la estructura de las bases de datos utilizaba punteros
físicos (direcciones de disco) para relacionar registros de distintos ficheros. Si,
por ejemplo, se quería relacionar un registro con un registro, se debía añadir al
registro un campo conteniendo la dirección en disco del registro. Este campo
añadido, un puntero físico, siempre señalaría desde el registro al registro. Codd
demostró que estas bases de datos limitaban en gran medida los tipos de
operaciones que los usuarios podían realizar sobre los datos.
138
El modelo relacional, como todo modelo de datos, tiene que ver con tres
aspectos de los datos:
Estructura de datos
Integridad de datos
Manejo de datos
Network
Red. Conjunto de hardware y software de gestión necesario para la conexión
de múltiples ordenadores con el fin de que puedan intercambiar información
entre ellos y compartir recursos. La Red puede ser de área local (LAN) o de
área amplia (WAN).
Objeto
Un programa tradicional se compone de procedimientos y datos, un programa
orientado a objetos se compone solamente de objetos, que es una
encapsulación general de datos y de los procedimientos para manipularlo.
OMT
(Object Modeling Technique) Tecnología de de Modelado de Objetos. Es una
de las metodologías de análisis y diseño orientadas a objetos creadas por
James Rumbaugh.
Orientación a Objeto
En la programación tradicional, se distingue entre los datos y los
procedimientos. En la técnica de programación orientada a objeto no es así,
puesto que no existen los procedimientos como tales. Los elementos de los
programas se denominan objetos y son considerados como entidades
independientes que se relacionan e interactúan entre sí.
PARADIGMA
Un paradigma es una técnica, un modelo o un conjunto de herramientas para
representar la solución de problemas específicos.
139
POO
Programación Orientada a Objetos.
Procedimiento
Dentro de una aplicación, se denomina procedimiento al conjunto de
instrucciones, controles, etc. que hacen posible la resolución de una cuestión
específica. La impresión es un procedimiento, como lo es la incorporación de
una imagen a un texto predeterminado, etc.
Programación
Programar es automatizar y definir una serie de procesos para resolver un
problema y obtener un resultado final. Un programa es el conjunto de
instrucciones que se le dan al ordenador para resolver un problema o tarea
determinada. Consiste en proporcionar a un equipo un conjunto de
instrucciones (o sentencias) que deben ser ejecutadas en orden, y que
proporcionan una salida. Preparación de los datos previos indispensables para
obtener la solución de un problema mediante las instrucciones codificadas de
un ordenador. Lenguaje de Programación Se utilizan para indicar al ordenador
las acciones que ha de realizar para resolver un determinado problema.
Básicamente los lenguajes de programación se componen de ordenes (en
adelante llamadas instrucciones) que es lo que en si mismo le dice al
ordenador lo que tiene que hacer. Un conjunto de esas instrucciones forman el
programa.
Pseudocódigo
El pseudocódigo es un lenguaje de especificación de algoritmos, de uso fácil y
sintaxis similar al lenguaje de programación a utilizar, que permite al
programador concentrarse en las estructuras de control, y olvidarse de la
sintaxis del lenguaje a utilizar.
Query
Consulta. Búsqueda en una base de datos.
140
Red Cliente/Servidor
(Client/Server Network). Red de comunicaciones que utiliza servidores
dedicados para todos los clientes en la red. Nótese la diferencia con peer-to-
peer network, que permite que cualquier cliente sea también un servidor.
Relación
En bases de datos, una relación o vínculo entre dos o más entidades describe
alguna interacción entre las mismas. Por ejemplo, una relación entre una
entidad "Empleado" y una entidad "Sector" podría ser "trabaja_en", porque el
empleado trabaja en un sector determinado.
Las relaciones se describen en la estructura de la base de datos empleando un
modelo de datos.
Servidor
Genéricamente, dispositivo de un sistema que resuelve las peticiones de otros
elementos del sistema, denominados clientes. (Ver: Cliente/servidor).
Computadora conectada a una red que pone sus recursos a disposición del
resto de los integrantes de la red. Suele utilizarse para mantener datos
centralizados o para gestionar recursos compartidos. Internet es en último
término un conjunto de servidores que proporcionan servicios de transferencia
de ficheros, correo electrónico o páginas WEB, entre otros.
Sistema de Información
Generalmente automatizado, que tiene por finalidad exclusiva y excluyente el
almacenamiento, el procesamiento, la recuperación y la difusión de la
información contenida en documentos de cualquier especie.
Conjunto u ordenación de elementos organizados para llevar a cabo algún
método, procedimiento o control mediante el proceso de información.
SQL
(Structured Query Language). Es un estándar en el lenguaje de acceso a bases
de datos. Originalmente, era un lenguaje de acceso al sistema de gestión de
141
TCP/IP
(Transmision Control Protocol/Internet Protocol). Se trata de un estándar de
comunicaciones muy extendido y de uso muy frecuente para software de red
basado en Unix con protocolos Token-Ring y Ethernet, entre otros. Es
compatible con productos de muchas marcas: IBM, DEC, Sun, AT&T, Data
General, etc. TCP/IP es conforme a los niveles 3 y 4 de los modelos OSI. Este
conjunto de protocolos fue desarrollado originalmente para el Departamento de
Defensa de Estados Unidos.
UML
(Unifed Modeling Languaje) El lenguaje para modelamiento unificado (UML), es
un lenguaje para la especificación, visualización, construcción y documentación
de los artefactos de un proceso de sistema intensivo. Fue originalmente
concebido por la Corporación Rational Software y tres de los más prominentes
métodologistas en la industria de la tecnología y sistemas de información:
Grady Booch, James Rumbaugh, y Ivar Jacobson ("The Three Amigos"). El
lenguaje ha ganado un significante soporte de la industria de varias
organizaciones vía el consorcio de socios de UML y ha sido presentado al
Object Management Group (OMG) y aprobado por éste como un estándar
(noviembre 17 de 1997).
Visual Basic
Versión de BASIC de Microsoft utilizado para desarrollar aplicaciones de
Windows, que se ha vuelto popular. Es similar a QuickBASIC de Microsoft, pero
no es 100% compatible con éste. Las interfaces de usuario se desarrollan
llevando objetos de la caja de herramientas de Visual Basic hacia el formato de
aplicación.
142
Web
Por éste término se suele conocer a WWW (World Wide Web), creado por el
Centro Europeo de Investigación Nuclear como un sistema de intercambio de
información y que Internet ha estandarizado. Supone un medio cómodo y
elegante, basado en multimedia e hipertexto, para publicar información en la
red. Inicial y básicamente se compone del protocolo http y del lenguaje html. Un
ejemplo de páginas de éste tipo, es la que tienes delante en estos momentos.
143
ANEXOS
144
ANEXO 1
ENTREVISTA 1
ENTREVISTADO: ING. PABLO VEGA MONGE (UNO DE LOS SOCIOS)
¿Qué funciones ejerce usted dentro de la Organización?
Como socio y también ejerzo las funciones de un técnico externo cuando
amerita visitas a clientes o venta de equipos o partes de computadoras.
¿Cómo verifica Usted el rendimiento y rentabilidad que genera el Cyber?
Bueno mi relación directa es con la Administración quienes me proporcionan
los informes finales respectivos luego que son procesados
¿Reporta algún problema relacionado con la ejecución de sus
actividades?
El principal problema que tengo es la demora en la obtención de un reporte de
ingresos por ventas o por prestación de servicios, al mismo tiempo entiendo
que esto se debe a que no se cuenta con una herramienta automatizada que
permita el registro de estos rubros lo que entorpece el normal desarrollo de
actividades
Usted considera que la implementación de un Sistema automatizado en
cuanto al registro de ventas, inventario, control de tiempo y de
información vital para el Cyber facilite el desempeño de sus empleados y
Administradora?
Pienso que si, en primera instancia porque tendremos un inventario ordenado
del cual se podrá obtener un reporte real de existencias, de la misma forma el
registro de ventas como también de las adquisiciones denotara el movimiento
real de ingresos y egresos, por otra parte optimizara el tiempo para consultar
información de mucha importancia
Considera que los costos para implementar este sistema están
justificados?
Los costos se justifican porque el sistema aparte de ser una herramienta que
maneja información valiosa nos ayuda a incrementar nuestra competitividad
además de optimizar la realización de nuestro trabajo.
Interpretación de resultados:
145
ENTREVISTA 2
ENTREVISTADO: ING. JIMENA VEGA MONGE
¿Qué funciones ejerce usted dentro de la Organización?
La Administración también como socia, también ejecuto las funciones de
asesoría técnica si amerita el caso.
¿Describa las funciones que Usted realiza dentro del Cyber?
Adquisición y registro las compras
Verificación de los ingresos
Proceso información para generar reportes de ingresos, proceso de
información de las compras y del inventario.
Registro información de proveedores, clientes pero manualmente.
Administro información del personal como también su remuneración.
Realizo la contabilidad de la organización como también las declaraciones de
obligaciones tributarias.
¿Cree Usted que el Sistema a implementarse facilite el desempeño de sus
funciones, que debería tener este sistema en forma general?
Considero que el Sistema será de gran ayuda en mi trabajo, el sistema deberá
contar con un Modulo de Administración de tiempo y cobro para el alquiler de
computadores, un modulo que controle los ingresos por compras y egresos por
devoluciones en el inventario, un modulo que registre las ventas por productos
o por atención a requerimientos de los usuarios, un modulo que administre la
información de proveedores, vendedores, clientes; un modulo que maneje la
información básica de productos y servicios, un modulo de reportes y el resto
de utilidades que un sistema generalmente proporciona.
¿Cuáles son las restricciones que debe manejar el Sistema?
Por cuestiones de privacidad de información, y por políticas de la organización
se deberá tener en cuenta las siguientes restricciones:
146
ENTREVISTA 3
ENTREVISTADO: SRTA. NANCY CARMILEMA
¿Qué actividades cumple dentro de la organización?
Atención al cliente requerimientos específicos de clientes
Administrar el alquiler de computadoras
Venta de productos, suministros, a excepción de equipos de cómputo y partes.
Emitir la factura por venta de productos o generación de servicios
Mantener una base de clientes
147
ENTREVISTA 4
ENTREVISTADO: SR. DAVID MAILA
¿Qué actividades cumple dentro de la organización?
Receptar solicitudes de clientes, generación de requerimientos de consultas,
trabajos, impresiones, etc., venta de suministros, películas, programas,
accesorios de computadoras, etc., registrar los ingresos y emitir facturas
cuando son ventas de productos o servicios específicos, asistencia
personalizada fuera de la ciudad etc.
¿Considera que es beneficioso para su trabajo implementar un sistema
que automatice las tareas básicas que Usted realiza?
Si nos beneficia sobre todo porque el fin de semana el flujo de clientes es alto y
como al final del día se revisa todos los ingresos ya no se tendría que recurrir a
los escritos más rápido seria por computador.
Interpretación de resultados:
En general los empleados realizan las mismas tareas la única diferencia es el
flujo de clientes cada vez aumenta.
Con el Sr. David Maila y Srta. Nancy Carmilema empleados del Cyber con
quienes se pudo verificar la demora que representa para ellos el trabajo manual
emisión de facturas, entre otros aspectos.
148
ANEXO 2
Costos Hardware
Descripción Cantidad Costo Unitario
Procesador Intel Pentium Iv 2.4 Ghz
Disco Duro De 40 GB
Sonido Full Duplex,
Videofax MODEM, Tarjeta De Red, Sonido, Audio
Teclado, Mouse, Cd-Rom 42 X, Monitor Svga 15"
3 939,00
Costo Parcial Hardware 2817
Costos Software
Descripción
Base de datos 608,74
Microsoft Studio Visual Basic 599,95
Microsoft Power Designer 78,98
Costo Parcial Software 1287,67
Costos Adicionales
Artículos Costo Unitario Costo Total
3 Resmas de Papel 2,70 8,10
5 Cajas De Disquetes 2,48 12,40
1 Caja De CDS De 10 Unidades 1,00 10,00
2 Cartucho B/N 34,00 68,00
1 Cartucho Color 44,53 44,53
Costo Parcial Adicionales 143,43
Costo Total 8302,10
149
ANEXO 3
6. BIBLIOGRAFÌA
http://www.monografias.com/trabajos12/docmento/docmento.shtml
http://es.wikipedia.org/wiki/Viabilidad_t%C3%A9cnica"
http://es.wikipedia.org/wiki/James_Rumbaugh
http://www.dooyoo.es/review/438146.html
http://www.ucsc.cl/mecesup/#ObjetivosGenerales
http://www.inf.udec.html.