You are on page 1of 41

ANLISIS DE REQUERIMIENTOS FUNCIONALES

MARYZUL S.A.

FACULTAD DE ADMINISTRACIN

ANDERSON MUOZ PREZ

INGENIERA DE SOFTWARE I
ADRIANA MARA GIRALDO OSORIO

UNIVERSIDAD NACIONAL DE COLOMBIA


MANIZALES
2014

1. INTRODUCCIN
La empresa MARYZUL S.A. se encuentra enfocada a brindar el servicio de suplir
elementos para reparaciones y mejoras en el hogar, tales como herramientas,
accesorios de cocina y de bao, entre otros. La empresa presenta una cadena
de ferreteras que se extiende por todo el pas, siendo sus principales sedes en
Bogot, Medelln y Manizales.
A razn de su magnitud, dicha empresa ha decidido implementar un sistema
que permita a sus clientes informarse de sus productos de forma sencilla y
adems les facilite la realizacin de pedidos, haciendo esta labor ms rpida,
eficaz y con toda la comodidad que brinda las tecnologas de comunicacin
como lo es la red y las telecomunicaciones.
Se precisa disear un sistema que presente de forma clara y cmoda, los
productos que la empresa Maryzul posee, y que permita a los usuarios
realizar sus cotizaciones y pedidos con tan solo dar clic en el producto
deseado, generando una lista que muestra las cantidades, precios y
descuentos a los que se hace acreedor. De esta manera esta persona puede
hacer rpidamente los anlisis respectivos de sus capacidades de adquisicin.
Finalmente puede exponerse que el principal proceso a sistematizar es la
realizacin de cotizaciones y pedidos.
Los productos se presentan con las propiedades y los requisitos establecidos en
las condiciones de venta. Es posible llevar un control sobre los pagos realizados
por compra realizada, puesto que las transacciones deben formalizarse va
internet a travs del aplicativo.
La aplicacin ofrece la opcin del pago con recibo; si el cliente elige esta
opcin de pago, la pgina le suministra un recibo que debe imprimir y pagar en
uno de los Bancos con los que se tenga convenio, una vez efectuado el pago el
comprador solo debe esperar que la compra realizada le llegue en el tiempo
mximo. El cliente solo tiene informacin del producto cuando este llega
a la direccin de entrega.
Los productos cuentan con un stock que se actualiza en tiempo real en el
aplicativo, de esta manera los clientes pueden conocer de manera precisa la
disponibilidad de cada producto a adquirir. Esto de manera automtica puesto
que cada tem vendido se reduce de las existencias.
La aplicacin permitir a los posibles compradores registrarse. El registro
permite llevar un control de las compras hechas, crear una cuenta con los
datos personales para realizar las transacciones y adems tener la
posibilidad de acceder a promociones basadas en sus compras o gustos
particulares. Con la base de datos de los clientes, que son actualizados por

ellos mismos, permite al administrador realizar encuestas de inters de los


proveedores respecto a sus productos o responder inquietudes de los clientes
sobre como adquirir algn artculo y que pueda saber con anticipacin que
nuevos productos sern puestos en venta.
El sistema deber permitir llevar un control del nmero de productos
disponibles, y as cada vez que se vende un producto este se refleja
inmediatamente en las existencias, para que los clientes puedan saber si
es posible adquirirlo.
Otro aspecto importante del sistema es que deber incorporar un
sistema de pagos en lnea. Si se elige sta opcin de Pago Virtual es
necesario seleccionar el tipo de tarjeta con la que se realizara la compra si es
dbito o crdito, el banco, el nmero de cuenta e informacin adicional
solicitada por el banco. Hacer enlace con un sistema de pagos en lnea,
es un beneficio para los clientes, ya que el pago no tiene que ser
hecho personalmente en la entidad bancaria, con esto se busca disminuir
los tiempos de entrega. Si se elige la opcin de consignacin bancaria el
proceso se mantendr igual al que tiene implementado actualmente el
aplicativo.
El sistema debe capturar informacin durante el proceso de entrega de los
productos, a travs de una alianza estratgica con una empresa dedicada al
transporte de mercanca, se implementara en el aplicativo una comunicacin
con dicha empresa, para generar una interfaz donde los clientes puedan
consultar en qu lugar se encuentra su pedido y cul es el tiempo estimado de
entrega hasta su domicilio.
Como ltimo requisito el sistema deber poder generar reportes de los
usuarios nuevos registrados, de las transacciones, productos vendidos y
cules han sido los ms significativos. Por ejemplo los productos ms
vendidos en un periodo determinado de tiempo, o si es necesario el producto
ms vendido de un proveedor determinado.
El sistema contar con la opcin de generar consultas. Un usuario puede
consultar sus compras en un tiempo determinado, preguntas que hayan
sido realizadas, productos que visit y le interesaron, como tambin de
los proveedores a los que le ha realizado compras.
El aplicativo maneja un sistema de encuestas, donde los clientes realizan
preguntas o inquietudes sobre el manejo del aplicativo, seleccin de artculos,
formas de pago y que deben ser resueltas por el administrador en el menor
tiempo posible.

2. Anlisis de requerimientos.
2.1 Requerimientos NO funcionales
- El sistema se desarrollar en su totalidad utilizando software libre por motivos
de bajo presupuesto, el cual ser el servidor multiplataforma Xampp, en
lenguaje de PHP y HTML que utiliza la base de datos Mysql; lo anterior por
razones de rendimiento, bajo consumo de recursos y por requerimientos de la
empresa de realizar la programacin en dicho lenguaje, puesto que su equipo
de trabajo tiene conocimientos en este tipo de lenguaje.
- Los equipos informticos a utilizar sern recomendados por la empresa
desarrolladora despus de la etapa de anlisis donde se documentara los
requerimientos tcnicos del sistema, para proceder a una licitacin pblica,
donde se tendr como criterio de seleccin la trayectoria, el reconocimiento de
la organizacin en el mercado y el menor costo.
- El sistema deber ser desarrollado en un plazo de 6 meses.
- El sistema deber contar con interfaces adecuadas a los estndares en
relacin con las polticas de la organizacin, las cuales establecen que el
aplicativo debe poseer el logotipo de la empresa distribuido en algn lugar de
la interfaz del sistema, incluyendo color azul como representativo de la
empresa y su slogan MARYZUL Mejora tu hogar, facilita tus compras.
- Para la eleccin de la empresa transportadora, sta debe tener implementado
un sistema de localizacin para los paquetes, el cual debe permitir la
sincronizacin con la tienda en lnea.
Gracias a las tecnologas GPS de posicionamiento global es posible realizar un
seguimiento del avance en el recorrido que deben realizar los productos desde
que salen de la empresa hasta que llegan finalmente al cliente. Por lo anterior
se hace preciso seleccionar una compaa de transporte que tenga el servicio
mencionado para que se logre presentar este valor agregado a los clientes que
realizan sus compras en Maryzul S.A.
- Los tiempos de respuesta del sistema debern ser como mximo 6 segundos
con una velocidad de internet promedio de 2 Mb/s sobre todo el aplicativo.
- La disponibilidad del sistema para los usuarios deber ser 7 das 24 horas,
garantizando un esquema que permita manejar errores y recuperarse
fcilmente de una posible falla.
- El sistema deber presentar mensajes de alerta ubicados en el centro de la
pantalla, que ofrezcan al usuario entender el tipo de error ocurrido para
comunicarse con el administrador del sitio; los errores ms comunes que
pueden presentarse al usuario son:

Seleccionar ms de la cantidad disponible de un tem


no contar con dinero suficiente en su medio de pago.

- El sistema debe contar con pistas de auditora de las actividades que se


realizan sobre el mismo, con niveles razonables para su reconstruccin e
identificacin de los hechos
- El sistema deber estar en capacidad de generar backups o copias de
seguridad y sern responsabilidad del administrador crear, guardar y respaldar
dicha informacin.
- Las pruebas de seguridad estarn a cargo de una entidad independiente a la
desarrolladora del sistema contratada por la gerencia de la empresa
contratante, las detecciones de fallos de seguridad sern notificados de
inmediato para su correccin.
- La documentacin del sistema deber realizarse desde el inicio del desarrollo
y se entregaran al momento de la implantacin del producto en formato PDF, la
documentacin ser: tcnica (manuales tcnicos y de instalacin) y funcional
(manuales de administracin, configuracin y de usuario final).
2.2 Diagrama de actividad. ADMINISTRAR ENTREGA

2.3

Descripcin de actores:

Gerente: Lder de la organizacin quien est a cargo de la direccin y


coordinacin, deber recibir reportes y consolidados de ingresos y egresos.

Administrador: Es la persona encargada de manejar el aplicativo.


Se
cerciora de que los pagos estn al da, lleva control de las ventas realizadas
y del porcentaje de ganancia que tiene la organizacin. En el sistema puede
generar reportes, agregar o eliminar usuarios, bloquearlos, modificar base de
datos de productos e ingresar su informacin como: precio, cantidad, lugar de
venta, y hacer consultas.
Clientes: Son los usuarios que se registran para poder comprar en
aplicativo. En el sistema podrn guardar sus datos personales, consultar
informacin acerca de los productos disponibles y tambin acerca de los
productos adquiridos, comprar, hacer preguntas y hacer consultas, como
la totalidad de compras, y descuentos obtenidos a nivel general por el monto
de cada compra.
Visitantes: son personas que no se encuentran registradas y solo buscan
informacin sobre algn producto adems visitan el aplicativo para identificar
como est la empresa respecto a la competencia. Este tipo de usuarios pueden
solicitar cotizaciones pero solo a travs de la informacin de contacto de la
empresa, ya que la aplicacin como tal esta implementada para usuarios
registrados.
Sistema de pagos: Son el puente entre las compras de la pgina y su
registro en las entidades financieras. En el sistemas podrn validar que
la informacin bancaria de un cliente es correcta. Tambin permite a los
proveedores realizar los pagos a la pgina por comisiones y normativas
de uso.
Sistema de transporte: Es la interfaz de interconexin con la empresa
transportadora, permite a los clientes consultar la ubicacin de su pedido y el
tiempo estimado de entrega.

2.4 Diagrama de casos de uso de alto nivel

Especificacin de casos de uso de alto nivel


Nombre: 1. Manejo de informacin bsica del sistema.
Actores: Administrador.
Descripcin: En este caso se administra toda la informacin del sistema, tales
como: Precios, cantidades, tipos de productos; adems de los datos que
agregan completitud a la estructura del mismo, tales como marcas, tipos y
categoras de productos y datos financieros (impuestos), adems de esto, se

registran los clientes que van a tener acceso al sistema, cada uno con
permisos determinados dependiendo de la clase a la que pertenezcan.
Este registro les permitir a los usuarios almacenar su informacin personal
para agilizar las compras. El administrador podr desactivar usuarios que
no cumplan con los pagos establecidos.
Nombre: 2. Compra del producto
Actores: Sistemas de pagos, Clientes.
Descripcin: En este caso los usuarios registrados en la aplicacin como
clientes pueden aadir los productos que quieren adquirir del aplicativo a un
sistema de cola de compras y mirar el valor de estos y el total del valor de la
compra. Despus de estar seguros de tener los productos que van a adquirir
pueden continuar al pago del mismo, el cual se puede realizar en lnea con
tarjetas dbito y/o crdito o por consignacin bancaria para as proceder con l
envi del paquete.
Nombre: 3. Actualizacin productos, promociones y preguntas
Actores: Administrador, Clientes.
Descripcin: En este caso el administrador podr acceder a los productos
que estn a la venta, modificar su descripcin o publicar productos nuevos.
Los clientes podrn hacer preguntas antes de realizar las compras, que
permita aclarar cualquier duda que se tenga frente a los productos y a su
vez tener una respuesta inmediata por parte de los proveedores. Adicional, por
este medio se presentaran las diferentes promociones y los tiempo vlidos para
aplicar, junto con informacin pertinente a las nuevas adquisidores de
productos para que los clientes se interesen en estos rpidamente.
Nombre: 4. Administracin de la entrega
Actores: Sistema de transporte, Clientes.
Descripcin: En este caso los clientes pueden ingresar a el aplicativo a
revisar el estado en que se encuentra su pedido despus de la validacin
del pago. Los clientes acceden por medio de un numero generado por la
empresa transportadora que tiene su sistema conectado con la aplicacin, y
le entrega al correo registrado por el cliente, en un tiempo no superior a 6
horas despus de realizada la compra.
Este mdulo les permite a los usuarios conocer si su pedido ya se
encuentra camino a su destino, o cual fue la ltima estacin de la
transportadora donde se registr, si se tiene previsto algn retraso o si
sucede algn problema mientras transcurre el proceso de llegada del

pedido, brindndole al usuario una informacin actualizada del da de


llegada.
Nombre: 5. Generacin de reportes y consultas.
Actores: Administrador, Clientes.
Descripcin: En este caso el administrador podr generar reportes de
usuarios nuevos registrados, de pagos y transacciones efectuadas en el
aplicativo. Se podr consultar que los pagos de los clientes sean
efectivos, que productos son los ms vendidos y cuantos se vendieron en
un tiempo determinado. Por ltimo los clientes podrn consultar las
compras realizadas en tiempos determinados, as como tambin a que
proveedor y cuantas preguntas realizo en la pgina. Tambin los clientes
podrn realizar consultas de informes con respeto a los productos ms
comprados, promociones ms aprovechadas por los otros usuarios, adems del
registro de compras que ha realizado en su tiempo de pertenencia a el sistema.

3. ANLISIS DETALLADO
3.1 Diagrama de Casos de uso detallado.

3.2 Descripcin de caso de uso detallados (plantilla bsicas de todos y


hacer 7 detallados, al menos dos reportes).
1.1 Manejo tipo de productos
Actores: Administrador.
Descripcin: En este caso de uso se encuentran todos los productos en donde
se especifican su marca, contenido, peso, valor unitario, procedencia,
proveedor y todas las caractersticas fundamentales para que el usuario tenga
informacin pertinente y logre realizar su eleccin de la forma ms clara y
sencilla posible. En este caso de uso el administrador puede adicionar,
modificar o eliminar un producto en cualquier momento.
1.2 Manejo categoras de producto
Actores: Administrador.
Descripcin: En este caso de uso se encuentran las diferentes categoras a las
que puede pertenecer un producto que esta ofrecido en la pgina. Las
categoras estn conformadas por un conjunto de productos clasificados segn
su tipo, pero prevalecen caractersticas iguales, se encuentran organizados por
marcas, lo que facilita la seleccin de los clientes cuando quieren realizar
compras de productos especficos. En este caso de uso el administrador puede
modificar estas categoras o aadir ms a la lista.
1.3 Gestin de datos legales.
Actores: Administrador

Descripcin: En esta caso de uso el administrador registra la informacin


bsica para el funcionamiento del sistema, como lo son los impuestos que se
deben aplicar a los productos ofrecidos al momento de venderlos, la
informacin personal del administrador con sus respectivos datos de acceso al
sistema, el valor del salario mnimo actual para renovar algunos impuestos
implcitos a este.
1.4 Manejo marcas productos
Actores: Administrador
Descripcin: En este caso de uso se encuentran registradas todas las posibles
marcas de los productos que se van a vender en la pgina web; esto, facilita la
administracin y obtencin de reportes solicitados en los requerimientos por
parte del cliente.

1.5 Manejo de usuarios


Actores: Administrador
Descripcin: En este caso de uso el administrador puede adicionar, modificar o
eliminar usuarios; adems de esto puede averiguar informacin pertinente al
uso que hace el usuario con el sistema y con ello verificar nmero de compras,
tiempo de existencia, procedencia, entre otros datos principales de los clientes.

2.1 Aadir artculos al carrito


Actores: Sistemas de pagos y clientes
Descripcin: En este caso de uso el cliente aade al carrito los artculos que
desea adquirir del catlogo de la tienda, los cuales se encuentran clasificados
por categora y tipo.

3.1.1 Administracin de producto


Actores: Administrador, proveedores y clientes

Descripcin: En este caso de uso se pueden agregar nuevos productos o


actualizar la informacin de un producto, tal como la descripcin del producto o
su precio.

3.1.2 Hacer promociones


Actores: Administrador, proveedores y clientes
Descripcin: En este caso de uso un proveedor puede poner alguno de sus
productos en una oferta especial para los compradores.

3.2 Envo de peticiones, quejas y reclamos


Actores: Administrador, proveedores y clientes
Descripcin: En este caso de uso los clientes pueden hacer preguntas y los
proveedores responden a stas.

4.1 Envi de datos del pedido


Actores: Sistema de transporte, clientes y proveedores
Descripcin: En este caso de uso se entrega a la empresa transportadora los
paquetes con su respectivo nmero de recibo para que ellos lo registren en sus
sistemas y hagan efectiva la entrega

4.2 Localizacin de la entrega


Actores: Sistema de transporte, clientes y proveedores
Descripcin: En este caso de uso los compradores con el nmero de gua
entregado por la transportadora pueden consultar en qu estado se encuentra
la entrega de sus productos.

5.1.1 Medio de pago ms usado


Actores: Administrador, proveedores y clientes

Descripcin: En este reporte se muestra el medio de pago ms utilizado por los


clientes (pago con tarjeta debito/crdito o recibo de caja generado por el
sistema) en las ventas en un periodo de fechas dadas.

5.1.2 Pago efectuados


Actores: Administrador, proveedores y clientes
Descripcin: En este caso de uso se puede consultar los pagos que se realizan
a los proveedores por cada uno de los artculos vendidos y el porcentaje que es
asignado a la pgina segn lo estipulado en las normas, consultados en un
rango de fecha determinada.

5.2 Reporte de usuarios


Actores: Administrador, proveedores y clientes
Descripcin: En este caso de uso se puede consultar cuantos nuevos usuarios
tuvo la pgina y cuantos fueron desactivados en un rango de fechas
determinados. En el reporte se especifica porque el usuario fue desactivado y
cunto tiempo duro su registro, adems de las compras realizadas.

5.3.1.2 Productos vendidos por categora


Actores: Administrador, proveedores y clientes
Descripcin: En este reporte se enlista la cantidad de productos vendidos en un
periodo de tiempo determinado, organizado por categoras.

5.3.1.3 Productos vendidos por tipo


Actores: Administrador, proveedores y clientes
Descripcin: En este reporte se enlista la cantidad de productos vendidos en un
periodo de tiempo determinado filtrados por el tipo al que pertenece.

5.3.1.4 Productos vendidos por ciudad


Actores: Administrador, proveedores y clientes

Descripcin: En este reporte se muestran los productos ms vendidos en una


determinada ciudad del pas, segn el rango de tiempo que se quiera revisar.

5.3.2 Productos comprados


Actores: Administrador, proveedores y clientes
Descripcin: En este reporte se muestran los productos vendidos con su
respectivo comprador y fecha de compra en un rango de fechas determinados.

DESCRIPCIN DE CASOS DE USO DETALLADO.


Nombre: 1. Adicin y manejo de usuarios
Actor: Administrador, Gerente.
Descripcin: El administrador adiciona, actualiza, consulta o inactiva usuarios
en la aplicacin. El gerente puede consultar e inhabilitar usuarios.
ACTOR
1. Se requiere adicionar,
consultar, actualizar o eliminar
un usuario del sistema.
3. Se selecciona la opcin.
5. Se digita

SISTEMA
2. Se pregunta que se desea
hacer si adicionar, modificar,
consultar o eliminar un
usuario.
4. Si selecciona adicionar, se
ingresa el nombre del usuario.
6. Se verifica que el nombre de
usuario no exista.
7. Si No existe. Se solicita la
informacin bsica del usuario:
Nombre
Cedula

8. Se modifica lo que se requiera.

11.Se confirma

Fecha de nacimiento
Ciudad de residencia
Telfonos de contacto
Tipo de membresa
9. Se verifica que el nombre de
usuario sea valido, y que los
espacios con informacin
obligatoria, tales como cedula,
ciudad, telfonos, estn llenos.
10.Si los datos estn bien, y la
informacin obligatoria esta
registrada. Se pide
confirmacin.
12.Si se confirm, se guarda la
informacin actualizada,
tambin se guarda la fecha del
da como fecha de ingreso y se
guarda la informacin en el
sistema.

Excepciones:
-

Paso 5. Si existe el nombre de usuario. Se muestra el mensaje: Usuario


ya existe y regresa al paso 3.

Paso 9. Si hay un error en los datos, se informa Nombre no es valido o


la informacin de las casillas marcadas es obligatoria y regresa al paso
6.

Paso 11. Si no se confirma se termina el caso de uso y regresa al


anterior.

Cursos alternos:
ACTOR

2. Se digita

SISTEMA
1. Si selecciona consultar, se
pregunta el nombre del
usuario.
3. Si el nombre de usuario
existe, se muestra la
informacin registrada del
usuario.

Excepcin:
-

Paso 3. Si nombre de usuario no existe. Se muestra el mensaje: Usuario


NO existe y se regresa al paso 1.

Cursos alternos:
ACTOR

2. Se digita

4. Se escribe la causa
6. Se confirma

SISTEMA
1. Si selecciona eliminar, se
pregunta el nombre del
usuario.
3. Si el nombre de usuario
existe, se muestra la
informacin registrada y se
pide la causa de la
inactivacin.
5. Se elimina el usuario. Se
pide confirmacin
7. Si se confirm se guarda la
informacin en el sistema

Excepcin:
-

Paso 3. Si el nombre de usuario no existe. Se muestra el mensaje:


Usuario NO existe y se regresa al paso 1.

Paso 7. Si no se confirma, no se modifica informacin y se regresa al


caso anterior.

Nombre: 6.3.3. Stock


Actor: Administrador, gerente, clientes.
Descripcin: Se presentan los reportes correspondientes al stock de la tienda
en donde se presentan los productos actuales, y las referencias existentes en
un tiempo anterior de 2 meses, para conocer los promedios de ventas que se
han presentado.
ACTOR
1. Se requiere conocer las
existencias actuales y
pasadas.
2. Se seleccionan las fechas

1.
2.

3.

4. Selecciona clase de
productos.

5.

SISTEMA
Se pregunta el rango de
fechas que se quiere
conocer
Se verifica que las fechas
sean anteriores a hoy y que
la fecha final sea posterior
a la fecha inicial de ingreso.
Si las fechas estn bien.
Pide seleccionar clase de
producto (Maquinaria,
herramientas, piezas del
hogar, etc).
Si seleccion una clase en
orden de acuerdo a:

Cdigo, nombre, marca del


producto que han ingresado
en el periodo dado.
Excepciones:
-

Paso 3. Si hay fechas mal, se muestra el error. Y se regresa al paso 1.

Paso 5. Si no se selecciona una clase muestra la informacin que se


menciona en el paso 5 pero indicando a que clase pertenece.

Nombre: 1. Manejo de tipo de productos


Actor: Administrador.
Descripcin: En este caso de uso estn registrados todos los diferentes tipos
para diferenciar un producto al momento de ponerlo a la venta. El tipo de
producto est asociado directamente con las categoras pero de manera ms
especfica ya que muestra las caractersticas ms particulares de los productos,
diferenciando un producto de otro en una misma categora. En este caso se
pueden modificar estos tipos de productos o agregar ms a la lista.
ACTOR
1. Se requiere crear, modificar o
eliminar un tipo de producto
en una categora especifica.
2. Se selecciona la opcin.

1.
3.

4. Se selecciona.

5.

6. Se digita.

7.
8.

SISTEMA
Se pregunta que se desea
hacer si adicionar, modificar o
eliminar un tipo de producto.
Si selecciona crear, se solicita
se seleccione la categora del
producto.
Se solicita se digite el nombre
del nuevo producto.
Se verifica que el nombre del
producto NO exista.
Si NO existe. Solicita los
dems datos:
-Cantidad
-Categora de tamao
(Grande, medio, pequeo)
-Se pide tipo de rea en donde
se implementara el producto
y se presentan las siguientes
opciones:
-Hogar
-Industria

9. Se digitan y se seleccionan.

12.Se confirma.

-Comercio
10.Se verifica que la cantidad sea
mayor de cero y que las
casillas obligatorias estn
llenas.
11.Si los datos estn bien. Se
pide confirmacin.
13.Si se confirm, se coloca el
estado en Activo, se guarda la
fecha del da como fecha de
ingreso y se guarda la
informacin en el sistema.

Excepciones:
-

Paso 7. Si existe el nombre del producto. Se muestra el mensaje:


Producto ya existe y regresa al paso 5.

Paso 10. Si hay un error en los datos, se informa Cantidad debe ser
mayor que cero o la informacin de las casillas marcadas es
obligatoria y regresa al paso 8.

Paso 13. Si no se confirma se termina el caso de uso y regresa al


anterior.

Cursos alternos:
ACTOR

3. Se selecciona
5. Se digita

8. Se modifica lo que se requiere

11.Se confirma.

SISTEMA
2. Si selecciona modificar, se
solicita se seleccione la
categora del producto.
4. Se solicita se digite el nombre
del producto.
6. Se verifica que el nombre del
producto NO exista.
7. Si NO existe. Se muestra la
informacin del producto para
modificarla.
9. Se verifica que el nombre de
usuario sea valido, y que los
espacios con informacin
obligatoria estn llenos.
10.Si los datos estn bien. Se
pide confirmacin.
12.Si se confirm, se guarda la
informacin actualizada,
tambin se guarda la fecha
del da como fecha de ingreso

y se guarda la informacin en
el sistema.
Excepcin:
-

Paso 6. Si nombre del producto existe. Se muestra el mensaje: El


producto ya existe y se regresa al paso 1.

Paso 9. Si hay un error en los datos, se informa Nombre no es valido o


la informacin de las casillas marcadas es obligatoria y regresa al paso
6.

Paso 11. Si no se confirma se termina el caso de uso y regresa al


anterior.

Cursos alternos:
ACTOR

SISTEMA
1. Si selecciona eliminar, se
solicita se seleccione la categora
del producto.
4. Se solicita se digite el nombre
del producto.
6. Se verifica que el nombre del
producto exista.
7. Si nombre del producto existe,
se muestra la informacin
registrada y se pide la causa
de la inactivacin.
9. Se elimina el producto y se
pide confirmacin.
11.Si se confirm se guarda la
informacin en el sistema.

3. Se selecciona
5. Se digita

8. Se digita la causa
10.Se confirma

Excepcin:
-

Paso 5. Si el nombre del producto NO existe. Se muestra el mensaje:


Producto NO existe y se regresa al paso 1.

Paso 7. Si no se confirma, no se
anterior.

modifica informacin y se regresa al caso

Nombre: Aadir artculos al carrito


Actores: Sistemas de pagos y clientes

Descripcin: En este caso de uso el cliente aade al carrito los artculos que
desea adquirir del catlogo de la tienda, los cuales se encuentran clasificados
por categora y tipo.
Actor
1. Se requiere realizar compra de
productos
2. Selecciona la categora de
producto
4. Selecciona el tipo de producto
6. Selecciona el producto

Sistema
1. Se pregunta la categora del
producto quiere comprar
3. Se pregunta el tipo de
producto que quiere comprar
5. Se muestra la lista de
productos disponibles, se pide
seleccionar el producto.
7. Se verifica que haya
existencias del producto
8. Si hay existencia del producto,
se aade el producto
seleccionado al carrito de
compras.
9. Se guardan los datos
relacionados con el producto y
el cliente

Excepciones
Paso 7. Si no hay existencias del producto seleccionado se muestra el mensaje
Producto no Disponible, se regresa al paso 3.

Nombre: 6.3.2 Productos comprados


Actores: Administrador, proveedores y clientes
Descripcin: En este reporte se muestran los productos vendidos con su
respectivo comprador y fecha de compra en un rango de fechas determinados.

Actor
1. Se
requiere
conocer
los
productos comprados en un
rango de fechas
3. Se digitan las fechas

Sistema
2. Se pregunta fecha inicial y
fecha final
4. Se verifica que la fecha final
sea posterior o igual a la fecha
inicial
5. Si es as, se muestran los
cdigos de los producto, el

nombre del comprador y la


fecha de la compra

Excepciones
Paso 3. Si la fecha final es anterior a la fecha inicial se muestra el mensaje La
fecha debe ser igual o posterior se regresa al paso 1.

Nombre: 3.2 Realizar el pago


Actores: Sistemas de pagos y clientes
Descripcin: En este caso de uso el cliente aade los artculos que desea
adquirir del catlogo de la tienda, los cuales se encuentran clasificados por
categora y tipo, es entonces cuando elige la forma de pago, si por recibo o de
modo online con tarjeta.
Actor
2. Se requiere realizar compra de
productos
3. Selecciona la categora de
producto
5. Selecciona el tipo de producto
7. Selecciona el producto

11.Selecciona una opcin de pago


13.Se ingresan los datos.

Sistema
2. Se pregunta la categora del
producto quiere comprar
4. Se pregunta el tipo de
producto que quiere comprar
6. Se muestra la lista de
productos disponibles, se pide
seleccionar el producto.
8. Se verifica que haya
existencias del producto
9. Si hay existencia del producto,
se aade el producto
seleccionado al carro de
compras.
10.Se muestra las opciones de
pago.
12.Si selecciona pago online, se
piden los datos de pago.
14.Si el pago es aceptado, Se
guardan los datos relacionados
con el producto y el cliente

Excepciones
Paso 7. Si no hay existencias del producto seleccionado se muestra el mensaje
Producto no Disponible, se regresa al paso 3.

Paso 11. Si selecciona pago por recibo, se da la opcin de impresin del recibo
para futuro pago en el banco.

Nombre: 6.3.1.1 Productos ms vendidos


Actores: Administrador y clientes
Descripcin: En este reporte se muestra una lista de los productos ms
vendidos en un rango de fechas determinados, incluyendo el nombre del
proveedor y la cantidad de clientes que adquirieron el producto.

Actor
6. Se
requiere
conocer
los
productos ms vendidos en un
rango de fechas
8. Se digitan las fechas

Sistema
7. Se pregunta fecha inicial y
fecha final
9. Se verifica que la fecha final
sea posterior o igual a la fecha
inicial
10.Si es as, se muestran los
cdigos de los productos ms
vendidos,
el
nombre
del
comprador y la fecha de la
compra.

Excepciones
Paso 3. Si la fecha final es anterior a la fecha inicial se muestra el mensaje La
fecha debe ser igual o posterior se regresa al paso 1.

3.3

DESCRIPCIN DE CLASES

MARYZUL: Empresa del tipo orientado a ser una ferretera, pero de grandes
magnitudes, la cual ofrece diversos tipos de productos enfocados en principal
medida a abastecer diversas necesidades del hogar.
PERSONA: Individuos que pueden pertenecer a la empresa como emplead, o
que hacen parte de los clientes o proveedores.
CLIENTE: Sujeto que necesita abastecerse de algn elemento de los que la
empresa Maryzul S.A. tiene, o que necesita conocer los productos y saber sus
precios que la empresa presenta al publico; para todo esto hace uso del
sistema de informacin y compras online.
ADMINISTRATIVOS: Individuos que hacer parte de la compaa y que en lo
concerniente al sistema de informacin y compras online, tienen una serie de
caractersticas en las cuales se dividen, estas son: gerencia, comercio y
almacn.
PROVEEDORES: Personas o compaas
productos que la empresa ofrece.

externas

que

suministran

los

COTIZACIN: Actividad que se realiza en el aplicativo, con la cual los cliente


logran seleccionar los productos deseados y hacerse una idea de los costos que
contraen adquirir la cantidad de bienes que requieren.
PRODUCTO: Elementos que ofrece Maryzul con unas caractersticas
determinadas que brinda un tipo de funcionalidad especfica a quien los
adquiere. Estn principalmente encaminados a satisfacer necesidades del
hogar.
TIPO DE PRODUCTO: Clase que presenta informacin relevante con respecto
al manejo de productos, enfocada a manejar datos legales, de cantidades y de
promociones que pueden aumentar el inters de los clientes.
PEDIDO: Seccin en donde se realizan las solicitudes de los clientes para
adquirir los productos que la empresa Maryzul S.A ofrece, luego de analizar los
costos y las capacidades de adquisicin que poseen.
SISTEMA DE PAGO: Formas de cancelar el pedido de las cuales dispone la
empresa y que se enfocan en gran medida a brindar comodidad al cliente.
TARJETA: Medio a travs es posible pagar los productos solicitados, utilizando
cualquier tipo de tarjeta de crdito.
CONSIGNACIN: Medio de pago con el cual se facilita la cancelacin de los
pedidos por medios mas agiles, incluso desde el medio digital que se esta
utilizando.

ENTREGA AL CLIENTE: Actividad en la cual se le transmiten los productos al


cliente luego de ser cancelados, se presentan diversos medios de entrega.
E. PRESENCIAL: Se transmiten los productos de forma directa al cliente luego
de que se ha pagado su valor, este medio se realiza cuando dicho cliente
decide ir a recoger los productos a la empresa de forma personal.
E. POR ENVIO: En este tipo de envos se llevan los productos a la residencia
del cliente a travs de un tercero que presente este servicio.
EMPRESA TRANSPORTADORA: Empresa que presta el servicio de envos
puerta a puerta, se precisa que disponga de un sistema de posicionamiento
global.
UBICACIN TIEMPO REAL: Valor agregado que presenta la compaa, en el
cual puede ubicarse en cualquier parte del mundo donde se encuentra en
envi que el cliente debe recibir.

3.4

DIAGRAMA DE CLASES

3.5 DICCIONARIO DE DATOS


DICCIONARIO DE DATOS
MARYZUL S.A.
SISTEMA DE COMPRAS ONLINE
Comentarios generales:
Los atributos de tipo fecha tienen el formato dd/mm/aaaa

MARYZUL
NOMBRE
DESCRIPCIN
empNombre Nombre de la empresa
Nombre gerente
empGerente empresa
empVlrcomp
ra
Valor de la compra
empDirecci
n
Direccin
empTelefono Telfono de la empresa

Tipo/Lo
ng
VALIDACIN
C30
Obligatorio
C35

Obligatorio

N7,4

Obligatorio, mayor de cero

C30
C10

Solo nmeros

PERSONA
NOMBRE
perCedula
perNombre
perFecNac
perEstado
perTelefono
perCorreo

DESCRIPCIN
Cdula
Nombre de la persona
Fecha de Nacimiento
Estado en el sistema
Telfono de la persona
Correo electrnico

Tipo/Lo
ng
C12
C35
F
C1
C10
C30

VALIDACIN
Obligatorio, slo nmeros
Obligatorio
A- Activo I- Inactivo
Solo nmeros
Se verifica que tenga @

CLIENTE
NOMBRE
cli_estado
cli_membre
cli_usuario
cli_codigo
id_cliente
cli_observ

DESCRIPCIN
Estado del cliente
Tipo de membresa 1,
2o3
ident. Usuario en la
web
Cdigo de compras
cliente
Identificador del
cliente
Observaciones que
posee

Tipo/Lo
ng
VALIDACIN
C1
M - Mora P-Paz y salvo
obligatorio, solo nmeros
N1
del 1 al 3
C15

obligatorio

C5

obligatorio

C7

obligatorio

ADMINISTRATIVOS
NOMBRE
and_codigo

DESCRIPCIN
Cdigo del empleado

and_seccion
and_categor
ia
and_respon
d

Seccin de trabajo
Categora del
empleado
Responsabilidades que
posee
Observaciones que
posee

and_observ

Tipo/Lo
ng
VALIDACIN
C7
Obligatorio
G - gerencia C - comercio A C1
almacn
E - elevada M- medio N N1
nuevo
C1

A - alta M - media B - baja

PROVEEDO
R
NOMBRE
pro_codigo
pro_despro
pro_cantid
id_produc
pro_observ

DESCRIPCIN
Cdigo del proveedor
Descripcin de
producto
Cantidad de productos
Identificador del
producto
Observaciones que
posee

Tipo/Lo
ng
VALIDACIN
C7
Obligatorio
C50
N
C7

Obligatorio, Mayor que cero


Obligatorio

PRODUCTO
NOMBRE

DESCRIPCIN
Identificador del
id_producto producto
val_product Valor del producto
marc-produt Marca del producto
pr_fechain
Fecha de ingreso
pro_codigo
Cdigo del producto

Tipo/Lo
ng
C7
N7,4
C20
F
C7

VALIDACIN
Obligatorio
Obligatorio, Mayor que cero
Obligatorio
Obligatorio

TIPO DE PRODUCTO
NOMBRE
id_producto
canti_produ
ct
prom_produ
ct
impu_produ

DESCRIPCIN
Identificador del
producto
Cantidad de productos
Promociones del
producto
Impuestos del

Tipo/Lo
ng

VALIDACIN

C7

Obligatorio

Obligatorio, Mayor que cero

N3,4
N6,4

Obligatorio

ct

producto

COTIZACIO
N
NOMBRE
id_cliente
num_eleme
nttl
id_producto
tipo_elemen
t
val_unita
val_total
num_eleme
ntip

DESCRIPCIN
Identificador del
cliente
Cantidad de elementos
total
Identificador del
producto
Tipos de producto
valor unitario
Valor total
Numero de elemento
por tipo

Tipo/Lo
ng

VALIDACIN

C7

Obligatorio

Obligatorio, Mayor que cero

C7

Obligatorio

C50
N6,4
N7,4

Obligatorio, Mayor que cero


Obligatorio, Mayor que cero

Obligatorio, Mayor que cero

Tipo/Lo
ng

VALIDACIN

C7
C7
F
C10
N7,4

Obligatorio
Obligatorio
Obligatorio
Obligatorio
Obligatorio, Mayor que cero

PEDIDO
NOMBRE
id_cliente
ped_codigo
ped_fecha
ped_direc
ped_valor
id_pedido

DESCRIPCIN
Identificador del
cliente
Cdigo del pedido
Fecha de realizacin
Direccin del pedido
valor del pedido
Identificador del
pedido

C7

Obligatorio

SISTEMA DE PAGO
NOMBRE
id_pedido
val_pedido
pag_codigo
pag_fecha
id_cliente

DESCRIPCIN
Identificador del
pedido
Valor del pedido
Cdigo de la
transaccin
Fecha de realizacin
del pago
Identificador del
cliente

Tipo/Lo
ng

VALIDACIN

C7
N7,4

Obligatorio
Obligatorio, Mayor que cero

C7

Obligatorio

Obligatorio

C7

Obligatorio

TARJETA
NOMBRE

DESCRIPCIN

Tipo/Lo
ng

VALIDACIN

tip_targeta
Clav_tageta

Tipo de la tarjeta
Clave de la tarjeta

C1
N5

D - Debito C - Crdito
Obligatorio

CONSIGNACIN
NOMBRE
cod_consig
can_consig

DESCRIPCIN
Cdigo de la
consignacin
Cantidad consignada

Tipo/Lo
ng

VALIDACIN

C7
N7,4

Obligatorio
Obligatorio, Mayor que cero

Tipo/Lo
ng

VALIDACIN

ENTREGA
NOMBRE
id_pedido
ent_fecha

DESCRIPCIN
Identificador del
pedido
Fecha de entrega

C7
F

Obligatorio
Obligatorio

ENVIO
NOMBRE
ent_lugar
ent_direct
id_transport
env_hora
ent_nombre

DESCRIPCIN
Lugar de entrega
Direccin de entrega
identificador
transportador
Hora de recibimiento
Nombre de quien
recibe

Tipo/Lo
ng
VALIDACIN
C50
Obligatorio
C50
Obligatorio
C7
N2,2

Obligatorio
Obligatorio, Mayor que cero

C30

Obligatorio

E.
PRESENCIA
L
NOMBRE
ent_hora
ent_nombre
id_perentre

DESCRIPCIN
Hora de la entrega
Nombre de quien
recibe
Identificad. Quien
entrega

Tipo/Lo
ng
VALIDACIN
N2,2
Obligatorio, Mayor que cero
C50
C7

Obligatorio

Emp. TRANSPORTADORA
NOMBRE
id_pedido

DESCRIPCIN
Identificador del

Tipo/Lo
ng
VALIDACIN
C7
Obligatorio

pedido
cod_conduct
or
Cdigo del conducto
timp_envio
Tiempo de envi
num_vehic
Numero del vehculo

C7
N4,3
C6

Obligatorio
Obligatorio, Mayor que cero
Obligatorio

UBICACIN
NOMBRE
num_vehic
ub_link
id_pedido
id_cliente

DESCRIPCIN
Numero del vehculo
link del servidor GPS
Identificador del
pedido
Identificador del
cliente

Tipo/Lo
ng
VALIDACIN
C6
Obligatorio
C120
Obligatorio
C7

Obligatorio

C7

Obligatorio

You might also like