UDLA
FACULTAD DE INGENIERÍA Y CIENCIAS AGROPECUARIAS
PARALELO 70
AULA: 435
(IRC630-70)
QUITO
Índice
1. Introducción ......................................................................................................................................... 3
2. Objetivos del manual ........................................................................................................................... 3
3. Arquitectura del sistema ...................................................................................................................... 4
a. Arquitectura lógica: .......................................................................................................................... 4
b. Arquitectura física: ........................................................................................................................... 5
4. Modelo de Datos ER ............................................................................................................................. 6
5. Modelo Clases ...................................................................................................................................... 9
a. Descripción de las clases ................................................................................................................ 11
I. Bodega ........................................................................................................................................ 11
II. Categoria..................................................................................................................................... 11
III. Cliente ..................................................................................................................................... 12
IV. Factura .................................................................................................................................... 13
V. Producto ..................................................................................................................................... 14
VI. Proveedor ............................................................................................................................... 15
VII. User ......................................................................................................................................... 16
VIII. Venta ....................................................................................................................................... 17
6. Conclusiones y recomendaciones ...................................................................................................... 17
DOCUMENTO DE DISEÑO
1. Introducción
Registro y Venta de Productos Tecnológicos, así como también, de los dos tipos de
usuarios que tiene este sistema, y las funcionalidades que está destinado el sistema.
tendrá una descripción del hardware del sistema y de cómo estos componentes serán
instalados.
a. Arquitectura lógica:
En este diagrama se muestran los componentes más gruesos del sistema, describiendo
El sistema se maneja en tres capas. Primero, la capa del modelo que contiene todo lo
relacionado con datos, es decir, los registros se guardan en este componente. Segundo,
se puede observar la capa del controlador, la cual maneja toda la lógica del negocio como
esta capa se maneja todo lo que se le va a mostrar al usuario con datos que son enviados
desde el controlador y viceversa, cuando se hace una petición del usuario la vista envía
b. Arquitectura física:
Tenemos el cliente, el mismo que para poder acceder al sistema tiene que registrar su
Interfaz gráfica.
los datos.
Toda la información se va a encontrar almacenada en la base de datos, que va a estar
constituida por un sistema gestor de base de datos, y la base de datos, en este caso se
4. Modelo de Datos ER
5. Modelo Clases
a. Descripción de las clases
I. Bodega
IdBodega
Clave primaria de la entidad bodega, se autoincrementa cada ves que se crea una nueva
UsuarioBodega
Este atributo corresponde al usuario que ingresa los diversos productos en la bodega,
NombreBodega
Este atributo es el nombre que se le da a la bodega para poder saber los diversos
DireccionBodega
EspaciosBodega
CategoriaBodega
II. Categoria
Esta entidad resulta de una clasificación de los productos según un criterio o jerarquía
IdCategoria
NombreCategoria
Este atributo corresponde al tipo de línea del producto que se ingresó, sea esta
NombreIngreso
Este atributo de tipo string corresponde al nombre del usuario que ingreso esta
III. Cliente
Esta entidad es una persona que utiliza los servicios de un profesional o de una empresa,
IdCliente
NombreCliente
DireccionCliente
Este atributo de tipo string corresponde al teléfono del cliente, sea este móvil o fijo
EmailCliente
CedulaCliente
Este atributo de tipo string corresponde a la cedula del cliente, que es única en
cada persona.
IV. Factura
Esta entidad es una cuenta en la que se detallan las mercancías compradas o los
servicios recibidos, junto con su cantidad y su importe, y que se entrega a quien debe
pagarla.
IdFactura
Clave primaria de la entidad factura, se autoincrementa cada vez que se crea una
ClienteFactura
ProductoFactura
Este atributo de tipo string corresponde a los productos elegidos por el cliente para
UnidadesFactura
el cliente
TotalFactura
del cliente
UsuarioFactura
Este atributo de tipo string corresponde al encargado que lleno los datos de la
factura.
V. Producto
IdProducto
NombreProducto
Este atributo de tipo string corresponde al nombre del producto que se esta
adquiriendo.
PrecioProducto
Este atributo de tipo flotante es el valor del producto que se encuentra en stock.
DisponibilidadProducto
Este atributo tipo entero nos indica si el producto se encuentra en stock o agotado.
DescripcionProducto
Este atributo de tipo string, nos da una breve descripción de cada producto para
empresa.
IdProveedor
NombreProveedor
productos a la empresa.
DireccionProveedor
TelefonoProveedor
Este atributo de tipo string corresponde al teléfono fijo o móvil del proveedor
NombreProductoProveedor
Este atributo de tipo string corresponde al nombre de los productos que nos
abastece el proveedor.
CantidadProducto
la bodega.
CategoriaProductoProveedor
Este atributo de tipo string corresponde a que tipo de producto tecnológico nos
CostoProductoProveedor
Este atributo de tipo flotante corresponde el valor que estamos pagando por los
BodegaProductoProveedor
Este atributo de tipo string corresponde desde que bodega nos esta enviando el
TotalPagoProveedor
VII. User
Esta entidad corresponde al rol que va a tener el usuario, dependiendo a esto se puede
UserName
Password
Rol
IdVenta
Clave primaria de la entidad venta, se autoincrementa cada vez que se crea una
ClienteVenta
Este atributo de tipo string corresponde al cliente que se está realizando la venta
ProductoVenta
Este atributo de tipo string corresponde a los productos que está cancelando el
cliente.
UnidadesVenta
PagoVenta
Este atributo de tipo flotante corresponde al total que debe cancelar el cliente por
6. Conclusiones y recomendaciones
Al realizar el diseño de este sistema se trato de hacer lo más personalizado posible a las
actividades que realiza la empresa, para que no exista ninguna falla en el ingreso de
datos, también se identifico todo el equipo necesario que se necesita para que se ponga
en funcionamiento.
El sistema no tiene una arquitectura muy compleja, por lo que es de fácil funcionamiento
y acoplamiento en cualquier tipo de empresa tipo PYMES, por lo que se puede afirmar la
La base de datos que se utiliza es SQLite, la misma que es portable, y bien ligera, pero
búsqueda y consultas.
El usuario debe saber bien que tipos de datos debe ingresar en cada formulario, pero en
caso de que se equivoque, el sistema esta validado para omitir este tipo de errores y
alertar al usuario.