Está en la página 1de 14

La ferretera FERREREPUESTOS Y CERRAJERA ELECTROMAX, ubicada en la ciudad

de Barranquilla, la cual es administrada por el Sr. Jos Luis Rodrguez y la Sra. Ibeth
Cecilia Cervantes. Se destaca por proveer a sus clientes materiales para la construccin y
repuestos para electrodomsticos, al por mayor y al detal. En los ltimos meses los
clientes han aumentado considerablemente. Teniendo en cuenta el enorme crecimiento que
se est presentando en el negocio la administracin decidi poner en marcha un plan para
sistematizar y llevar un control ms completo en la organizacin de sus finanzas y tambin
brindarles un mejor servicio a sus clientes.
Se desea desarrollar una aplicacin para la ferretera que permita llevar un inventario de
todos los productos vendidos, de estos se desea guardar cdigo, descripcin (nombre del
producto), cantidad, valor unitario y proveedor. La ferretera tiene contactos con varios
proveedores que son los que suministran los productos. Un mismo producto puede ser
suministrado por varios proveedores. De cada proveedor se quiere guardar el NIT,
nombre, direccin, provincia y nmero de telfono.
Cuando una compra se realiza se guarda la fecha de compra, un producto puede ser
comprado por varios clientes y un cliente puede comprar varios productos. Cada vez que
se compre un producto deber ser descontado inmediatamente del inventario, en caso que
un producto se agote se debe generar automticamente un mensaje de alerta informando
que el producto se agot y el numero unidades disponibles.
En el inventario se deben realizar varias operaciones. Una de esas, es que permita buscar
informacin acerca de los productos vendidos, y la cantidad con que se cuenta en el
momento de la consulta. Tambin que permita editar la informacin de cualquier producto,
adems pueda agregar o eliminar informacin de estos. En caso de eliminar un producto
se debe confirmar si en verdad se quiere eliminar, y estas operaciones solo pueden ser
echas nica y exclusivamente por el administrado. Para esto existen dos tipos de cuentas
Administrador y Usuarios (Trabajadores), Administrador la cual posee nicamente
usuario y una contrasea. Con respecto a Usuario debe registrarse en el sistema
ingresando la siguiente informacin: nombre, Apellidos, Fecha nacimiento, Sexo,
contrasea. Y deber ingresar con su nombre y contrasea de registro.
Con respecto a los pedidos que se realizan en la ferretera, estos se hacen teniendo en
cuenta el proveedor, producto y cantidad, ac los pedidos se arman del siguiente modo,
cuando en el inventario se arroja el mensaje de alerta informando que producto se agot
tambin debe automticamente aadirlo a lista de faltantes de acuerdo a su proveedor.
Estas listas contienen la informacin de los productos y el nmero de unidades que desea
encargar.
En cuanto a facturacin se maneja, facturas corrientes y Cuenta de cobros. El primer tipo
de facturas se generan con nombre de la ferretera, NIT, Direccin y telfono. Por parte
del cliente, su nombre, apellidos e ID. Estas facturas se deben almacenar en una base
datos por cdigo de factura de venta. Las facturas adems deben de llevar fecha de
expedicin, descripcin (nombre del articulo), cantidad, valor unitario, valor total artculo,
valor total compra, descuento (la cual puede o no haber) y por ultimo un mensaje de
agradecimiento por la compra (Ej. Gracias por su compra). Un cliente puede obtener
muchas facturas pero una factura solo puede ser expedida a un solo cliente, estas facturas
se expiden cuando las compras son hechas de contado.
Las cuentas de cobros, deben hacerse igual como la de las facturas corrientes exceptuando
que se almacena una informacin ms completa del cliente (nombre, apellidos, ID,
direccin, telfono), estas se deben almacenar por fecha de vencimiento, tambin deben
llevar una observacin, Abono (cantidad, fecha en que se realiz el bono), cuando un
cliente no cancela una factura antes de la fecha de vencimiento, el sistema debe generar un
mensaje de alerta hasta que el cliente cancele informando que este no ha cancelado la
factura y la fecha lmite de pago ya paso, estas facturas se expiden cuando las compras son
hechas a crdito .
Tambin en el sistema se debe llevar el control de las facturas por pagar. Estas facturas
puede ser de cualquier tipo (servicios pblicos, proveedor, lneas de celular, etc.), las
facturas se programan por No. Factura, monto, fecha lmite de pago y clase. Esta seccin
se maneja de la siguiente manera, se programa la factura una vez sea entregada por el
proveedor, en caso de que se llegue la fecha lmite de pago y esta no haya sido cancelada
deber mostrar un mensaje de alerta cada hora despus de la fecha limite informando de
que la factura no ha sido cancelada y que debe hacerlo en el menor tiempo posible, el
nico que puede programar las facturas es el administrador del sistema.
Con respecto a las ventas se debe realizar un cierre de estas al final del da, este se realiza
de la siguiente manera. Debe llevar la contabilidad de lo que se deposita en la caja cada
vez que se realiza una compra de contado ms el valor de las facturas canceladas por los
clientes en el da. Teniendo en cuenta tambin que si se cancela una factura y el dinero es
extrado de la caja esta debe ser automticamente descontada para no tener ningn tipo de
descuadre momento del cierre de caja, este cierre debe ser echo nica y exclusivamente
por el administrador del sistema.

FERRETERIA FERREREPUESTOS Y CERRAJ ER A ELECTROMAX
ENTIDAD DESCRIPCION ATRIBUTOS Y ASOCIACIONES
Ferretera Representa a la
ferretera en estudio
[*] Productos
[1] Administrador
[*] Proveedores
[1..*] Empleados
[*] Clientes
[1..*] Facturas
Administrador Persona que administra
la ferretera
CierreCaja
IngresaProductos
EliminaProductos
[1..*] Empleados
Empleado Persona que trabaja
con la ferretera
[1..*] Productos
ConsultaDisponibilidadProducto
Factura Comprobante de pago
que se la da a los
clientes
Nid
NombreProducto
ValorProducto
MontoaPagar
Proveedor Persona que abastece
de productos a la
ferretera
[1..*] Productos
[1..*] Facturas

Cliente Persona que compra los
productos
[1..*] Productos
[1..*] Facturas






FERRETERIA
-inventario
+nombre: string
+direccion: string
+telefono: integer
Administrador
-codAdministrador: integer
+nombre: string
+direccion: string
+telefon: integer
-cierreCaja
-ingresarProducto
-eliminarProducto
tiene
1
Empleado
-codEmpleado: integer
-consultaDisponibilidadProducto
+nomEmplado: string
+dirEmpleado: string
+telEmpleado: integer
Producto
-codProducto: integer
+nombProducto: string
+valorProducto: integer
Proveedor
-codProvedor: integer
+nomProveedor: string
+dirProveedor: string
+telProveedor: integer
maneja
1..*
cuenta con
1..*
tiene
1..*
vende
1..*
cuenta con
1..*
1..*
distribuye
1..*
1..*
Cliente
+nomCliente: string
+dirCliente: string
+telCliente: integer
compra
1..*
tiene
1..*
Factura
+Nid: integer
+nomProducto: string
+valorProducto: integer
+montoaPagar: integer
genera
1..*
genera
1..*
recibe
1..*
Administrador
Eliminar Producto
Cerrar Dia
Ingresar Producto
Generar Reporte
<<include>>
FERRETERIA 001



System
vendedor
vender producto
verificar disponibilidad del producto
<<include>>
generar factura
<<include>>
UC - FERRETERIA 002
System
VENDEDOR
editar informacion del producto
buscar producto
<<include>>
UC - FERRETERIA 003
System
Vendedor
Vender Producto
Verificar disponibilidad
<<include>>
Vender Producto a contado
Vender Producto a plazo
<<extend>>
<<extend>>
Generar Factura
<<include>>
<<include>>
UC - FERRETERIA 004





System
vendedor
buscar informacion del producto
verificar disponibilidad del producto
<<include>>
UC - FERRETERIA 005
Proveedor
Suministrar Producto
UC - FERRETERIA 006
Cliente
Comprar Producto
comprar a plazo
comprar de contado
<<extend>>
<<extend>>
UC - FERRETERIA 007
UC-001 Ingresar Producto
Versin 01 de 02/07/2013
Autores Andrs, Daiber (Analistas de Sistemas)
Fuentes Jimmy Snchez (Jefe de Tecnologa)
Actores Estudiantes
Descripcin El administrador Introduce la informacin del producto como es: cdigo
del producto, nombre del producto, valor del producto.
Precondicin - El producto no est registrado en el sistema de la ferretera.
Secuencia normal Paso Accin
1 El Administrador ingresa su nombre contrasea en el sistema.
2 El Administrador ingresa el nombre del producto.
3 El Administrador ingresa el cdigo del producto.
4
El Administrador ingresa el valor del producto.
5 El Administrador recibe un mensaje de actualizacin de
informacin.
6 El Administrador actualiza la informacin.
7 . El caso de uso concluye exitosamente.
Pos condicin El Producto queda ingresado.
Excepciones Paso Accin
1 El Administrador ingreso el producto.
2 El sistema solicita confirmacin de la operacin.
3 El Administrado confirma operacin.

4 El sistema valida integridad referencial, elimina y muestra
mensaje si es posible eliminar.
Rendimiento
Frecuencia esperada Semanal
Importancia Vital
Urgencia Alta
Estado pendiente de verificacin y firma por usuario final
Comentarios Ninguno

UC-002 Eliminar Producto
Versin 02 de 02/07/2013
Autores Andrs, Daiber (Analistas de Sistemas)
Fuentes Jimmy Snchez (Jefe de Tecnologa)
Actores Estudiantes
Descripcin El administrador elimina la informacin del producto como es: cdigo
del producto, nombre del producto, valor del producto.
Precondicin - El producto si est registrado en el sistema de la ferretera.
Secuencia normal Paso Accin
1 El Administrador ingresa su nombre contrasea en el
sistema.
2 El Administrador selecciona el nombre del producto que va a
eliminar.
3 El Administrador escoge la opcin eliminar.
4
El Administrador recibe un mensaje de que el producto fue
eliminado.
5 El Administrador actualiza la informacin.
6 El caso de uso concluye exitosamente.
Pos condicin El Producto queda eliminado.
Excepciones Paso Accin
Rendimiento
Frecuencia esperada Vital
Importancia Vital
Urgencia Alta
Estado pendiente de verificacin y firma por usuario final
Comentarios Ninguno

UC-003 Cerrar Da
Versin 03 de 02/07/2013
Autores Andrs, Daiber (Analistas de Sistemas)
Fuentes Jimmy Snchez (Jefe de Tecnologa)
Actores Estudiantes
Descripcin El administrador hace el cierre de caja con todo lo producido
durante l todo el da.
Precondicin
Secuencia normal Paso Accin
1 El Administrador debe tener presente la contabilidad de
lo que se deposita en la caja durante el da
2 El Administrador debe tener presente el valor de las
facturas canceladas por los clientes.
3 El Administrador escoge la opcin hacer cierre.
4
El Administrador recibe un mensaje de que el cierre fue
echo exitosamente.
5 El caso de uso concluye exitosamente.
Pos condicin El cierre fue echo.
Excepciones Paso Accin
1 El administrador decidir si hace reporte.
2 El administrador escoge la opcin s o no.
Rendimiento
Frecuencia esperada Vital
Importancia Vital
Urgencia Alta
Estado pendiente de verificacin y firma por usuario final
Comentarios Ninguno

UC-004 Vender Producto
Versin 04 de 02/07/2013
Autores Andrs, Daiber (Analistas de Sistemas)
Fuentes Jimmy Snchez (Jefe de Tecnologa)
Actores Estudiantes
Descripcin
El empleado vende los productos que se ofrecen en la ferretera.
Precondicin
Secuencia normal Paso Accin
1 El Empleado ingresa al sistema con el nombre y
contrasea.
2 El Empleado introduce el cdigo del producto.
3 El Empleado verifica la disponibilidad del producto.
4
El Empleado recibe un mensaje de que el producto est
o no disponible.
5 El caso de uso concluye exitosamente.
Pos condicin
Excepciones Paso Accin
1 El empleado mira si hay producto disponible, si no lo
hay.
2 El empleado puede escoger la opcin de pedir el
producto a otra sucursal de la ferretera.
Rendimiento
Frecuencia esperada Inmediata
Importancia Vital
Urgencia Alta
Estado pendiente de verificacin y firma por usuario final
Comentarios Ninguno

UC-005 Suministrar Producto
Versin 05 de 02/07/2013
Autores Andrs, Daiber (Analistas de Sistemas)
Fuentes Jimmy Snchez (Jefe de Tecnologa)
Actores Estudiantes
Descripcin El Proveedor suministra de productos a la ferretera, para que esta
se la ofrezca a sus clientes.
Precondicin
Secuencia normal Paso Accin
1 El Administrador ingresa al sistema con el nombre y
contrasea.
2 El Administrador busca los productos que va a pedir al
proveedor.
3 El Administrador pide los productos al proveedor.
4
El Proveedor lleva los productos pedidos por el
administrador.
5
El proveedor genera la factura que debe pagar el
administrador.
6 El administrador paga el valor de la factura.
7 El caso de uso concluye exitosamente.
Pos condicin
Excepciones Paso Accin
1 El Proveedor Verifica si los productos que suministra
van a ser pagados de contado o a plazo.
2 El Proveedor genera factura dependiendo el tipo de
pago.
Rendimiento
Frecuencia esperada Semanal
Importancia Vital
Urgencia Alta
Estado pendiente de verificacin y firma por usuario final
Comentarios Ninguno

UC-006 Comprar Producto
Versin 06 de 02/07/2013
Autores Andrs, Daiber (Analistas de Sistemas)
Fuentes Jimmy Snchez (Jefe de Tecnologa)
Actores Estudiantes
Descripcin
El Cliente compra los productos que ofrece la ferretera.
Precondicin
Secuencia normal Paso Accin
1
El Cliente pide al empleado el producto.
2 El Empleado verifica la disponibilidad del producto.
3 El Empleado vende productos al cliente.
4
El Cliente paga los productos a contado, o a plazo.
5
El Empleado genera factura dependiendo el tipo de
pago.
6 El caso de uso concluye exitosamente.
Pos condicin
Excepciones Paso Accin
1 El cliente abona a su cuenta con la ferretera.
2 El sistema de manera inmediata descuenta el total de
abono a dicha cuenta.
Rendimiento
Frecuencia esperada Diariamente
Importancia Vital
Urgencia Alta
Estado pendiente de verificacin y firma por usuario final
Comentarios Ninguno

También podría gustarte