Sistema Automatizado Para El Control De Inventario De La Empresa Inversiones Kati
Facultad de Ingeniería en Electricidad y Computación
"ARQUITECTURA CLIENTE / SERVIDOR”
Control de Ventas e Inventario en una Farmacia
TRABAJO DE GRADUACION
Previo a la obtención del Título de:
INGENIERO EN COMPUTACION
Presentado por:
John Pacheco Rubio
Lusitania Rosero Salazar
Luis Toala Meza
Guayaquil - Ecuador
1999AGRADECIMIENTO
A nuestros Padres por su
incondicional ayuda y a la
Universidad por habernos dado la
oportunidad de obtener nuestro
titulo profesional.
DEDICATORIA
A mis padres que con su apoyo,
sacrificio y ayuda permitieron que
culmine mi carrera. A mis amigos y
a mi hermana Alicia, y en especial
a mi amado esposo Jaime.
Lusitania Rosero Salazar
TRIBUNAL DE GRADUACION
Ing. CarlosValero
Ing. Carlos Monsalve A.
Director de Tópico
Subdecano de la FIEC
Ing. Guido Caicedo R.
Miembro del Tribunal
Ing. Rebeca Estrada P.
Miembro del Tribunal
DECLARACION EXPRESA
"La responsabilidad por los hechos, ideas y doctrinas expuestos
en esta tesis, nos corresponde exclusivamente; y el patrimonio
intelectual
de
la
misma,
a
la
ESCUELA
SUPERIORPOLITECNICA DEL LITORAL"
(Reglamentos de Exámenes y Títulos profesionales de la ESPOL)
John Pacheco Rubio
Lusitania Rosero Salazar
Luis Toala Meza
RESUMEN
El presente trabajo implementa un sistema de Control de Ventas e Inventario
en una Farmacia, basándose en el modelo 3-Tier Cliente/Servidor bajo un
ambiente distribuido, utilizando el lenguaje de desarrollo Java y laarquitectura CORBA.
En los primeros capítulos se revisan las base teóricas de Cliente/Servidor y
CORBA, para luego empezar a detallar los requerimientos del sistema y
realizar el análisis y diseño orientado a objetos del mismo.
Para el desarrollo del lado del cliente se utilizó Applets usando la herramienta
Visual Age. El desarrollo y procesamiento en el lado el servidor está basado
en ORB’sy connectors para lo cual se utilizaron los productos Visibroker for
Java y SQL Server. El Middleware está basado en la arquitectura CORBA.
El sistema está desarrollado en un ambiente distribuido para ser puesto en
Internet.
El sistema será capaz de realizar las siguientes transacciones: Ventas,
Consulta/Emisión de Factura, Ingreso de productos, Dar de baja a productos,
Creación de nuevosproductos y Eliminación de productos.
INDICE GENERAL
RESUMEN
IV
INDICE GENERAL
V
GLOSARIO
VIII
INTRODUCCION
1
1. TECNOLOGIA CLIENTE-SERVIDOR
2
1.1 Definición.
2
1.2 Procesos Clientes.
4
1.2.1 Java Applets
4
1.3 Middleware
4
1.4 Procesos Servidores.
5
1.4.1 Object Servers.
1.5 Esquema Three Tier
1.5.1 Esquema Two Thier versusThree Thier
2. CORBA
6
6
7
8
2.1 Definición.
8
2.2 ORB
9
2.2.1 Estructura de un ORB de CORBA
10
2.2.2 Tipos de invocaciones del ORB
12
2.2.2.1 Invocación Estática
12
2.2.2.2 Invocación Dinámica.
13
2.3 DCOM VS CORBA.
14
3. DESCRIPCION DEL SISTEMA
16
3.1. Objetivos.
16
3.2 Funciones.
17
3.3 Herramientas utilizadas.
193.3.1 Visual Age for Java
19
3.3.2 Visibroker for Java
20
3.3.3 Java Development Kit
21
3.4 Características del sistema usando Corba.
22
4. ANALISIS Y DISEÑO DEL SISTEMA
23
4.1 Modelo de requerimientos.
23
4.2 Requerimientos Funcionales.
24
4.2.1 Secuencia de Casos de Uso
4.2.3.1 Escenarios
24
42
4.2.4 Diagramas de Interacción de Objetos
4.2.5 Flujode layouts del applet cliente
4.3
99
115
Diseño del servidor.
119
4.3.1 Diagrama de Clases del Servidor
122
4.3.2 Diseño de los Datos manejados por el servidor.
4.3.2.1
Diccionario de la base de datos.
123
123
CONCLUSIONES Y RECOMENDACIONES
126
BIBLIOGRAFIA
128
GLOSARIO
API:
Application Protocol Interface.
Applets:
Clase o subrutina que...
Regístrate para leer el documento completo.