Académique Documents
Professionnel Documents
Culture Documents
Requerimientos .................................................................................................. 2
Inicio de sesión. .............................................................................................. 2
Administración de Roles ................................................................................. 2
Administración de Usuarios ............................................................................ 3
Administración de Proveedores ...................................................................... 4
Administración de Productos .......................................................................... 5
Administración de Clientes .............................................................................. 6
Administración de Devoluciones ...................... Error! Bookmark not defined.
Compras ......................................................................................................... 7
Ventas ............................................................................................................. 7
Casos de Uso ..................................................................................................... 9
CU_1 Apertura de la aplicación ....................................................................... 9
CU_2 Gestión de Roles ................................................................................. 10
CU_3 Administración de Usuarios ................................................................. 13
CU_4 Administración de Proveedores .......................................................... 16
CU_5 Administración de Productos .............................................................. 20
CU_6 Administración de Clientes ................................................................. 23
CU_7 Administración de Devoluciones ......................................................... 25
CU_8 Compras ............................................................................................. 28
CU_9 Ventas ................................................................................................ 30
CU_10 Reporte ............................................................................................. 31
Requerimientos
Inicio de sesión.
Administración de Roles
Administración de Usuarios
SGC
SRS- Especificación de Requerimientos
Código Nombre Fecha Grado de
Necesidad
RF_08 Compras 19/09/2018 Alto
Descripción El sistema deberá permitir realizar compras de los diferentes
productos a los proveedores registrados en el sistema.
Entradas Fuente Salida Destino
Datos de la Administrador Mensaje de Base de Datos
compra del sistema verificación de
procesos
Proceso El administrador del Sistema podrá realizar compras de
diferentes productos a los proveedores existentes
Podrá consultar una compra que ya se encuentre
registrado en la base de datos.
Para registrar una compra, el vendedor debe diligenciar los
campos proveedor (se seleccionara de una lista
desplegable), producto (se seleccionara de una lista
desplegable), cantidad. Después de verificar los datos
ingresados el sistema guarda la información en la Base de
Datos.
El sistema solicitará una confirmación del proceso de
ingreso.
Ventas
SGC
SRS- Especificación de Requerimientos
Código Nombre Fecha Grado de
Necesidad
RF_09 Ventas 19/09/2018 Alto
Descripción El sistema deberá permitir registrar ventas
Entradas Fuente Salida Destino
Datos de la Administrador Mensaje de Base de Datos
venta del sistema verificación de
procesos.
Recibo impreso de la
venta
Proceso El administrador del Sistema podrá registrar ventas
Podrá consultar una venta que ya se encuentre registrado
en la base de datos.
Para registrar una venta, el vendedor debe diligenciar los
campos cliente (se seleccionara de una lista desplegable),
productos (se seleccionara de una lista desplegable),
cantidades. Después de verificar los datos ingresados el
sistema guarda la información en la Base de Datos.
Código: CU_1
Nombre: Inicio de sesión
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir el ingreso por medio de una
dirección de URL, la cual deberá estar configurado en el
servidor web.
Precondición: El dispositivo debe tener instalado algún navegador web.
El dispositivo debe tener acceso a una conexión a internet.
El usuario debe estar registrado en el sistema.
Postcondición: El usuario visualiza la interfaz principal del aplicativo.
Flujo básico: Paso 1- Usuario: Selecciona un navegador web del
dispositivo.
Paso 2- Sistema: Ejecuta el navegador que se ha
seleccionado.
Paso 3- Usuario: Digita en la barra de direcciones la URL
de la aplicación, presiona Enter.
Paso 4- Sistema: Busca la IP asignada a la URL que digito
el Usuario, busca los archivos correspondientes a la URL
y muestra la interfaz de la aplicación en el dispositivo.
Paso 5- Usuario: Digita su nombre y contraseña.
Paso 6- Sistema: Valida que los datos anteriormente
ingresados por el usuario sean correctos y le permite
acceder al aplicativo.
Flujo alterno: Paso 5- Usuario: Digita su nombre y contraseña.
Paso 6- Sistema: En caso de que los datos ingresados
anteriormente por el usuario, sean incorrectos mostrara un
mensaje de error y carga la interfaz de logueo solicitando
nuevamente sus datos.
CU_2 Gestión de Roles
Código: CU_2
Nombre: Gestión de Roles
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir la adición, modificación,
eliminación y la consulta de Roles.
Código: CU_2.1
Nombre: Adicionar Roles
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir adicionar los roles, a través de un
formulario presentado en la interfaz donde el usuario
digitará los siguientes campos:
Nombre.
Permisos del Rol
Código: CU_2.2
Nombre: Consultar Roles
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir consultar los roles, a través de una
interfaz que le presenta el sistema.
Para Consultar los roles, el usuario seleccionará la opción
consultar de gestión de roles, el sistema cargará una
interfaz con una grilla donde se mostraran todos los roles
que se encuentran almacenados en el sistema.
Precondición: El Usuario debe estar identificado en el sistema con el Rol
de administrador.
Postcondición: NA
Flujo básico: Paso 1- Usuario: Selecciona la opción consultar en la
interfaz principal de Gestión de Roles
Paso 2- Sistema: Carga una grilla con los roles que se han
registrado en el sistema.
Flujo alterno: Cancelar Opción:
Paso 2- Usuario: Al cargar la interfaz asignada a la opción
consultar, el usuario da clic en el botón atrás.
Paso 3- Sistema: Muestra nuevamente la interfaz
asignada a la opción Gestión de Roles.
Código: CU_2.3
Nombre: Modificar Roles
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir modificar Roles, a través de un
formulario que se muestra en una interfaz al usuario.
Para modificar un rol, el usuario consultará los roles
almacenados en el sistema, selecciona alguno de los roles
y el sistema cargará una interfaz con un formulario con los
siguientes campos:
Cancelar Modificación:
Paso 9- Usuario: Da clic en el botón cancelar del mensaje
de confirmación para modificar rol
Paso 10– Sistema: Muestra nuevamente el formulario
para modificar el rol en la interfaz del sistema.
Código: CU_2.4
Nombre: Eliminar Roles
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir eliminar un rol, a través de la
interfaz de consultar.
Para Eliminar un rol, el usuario seleccionara un rol de la
grilla, el cual cargará un mensaje pidiendo la verificación
de la acción.
Al final el sistema mostrará un mensaje de confirmación.
Precondición: El Usuario debe estar identificado en el sistema con el Rol
de administrador.
Postcondición: El sistema elimina el rol.
Flujo básico: Paso 1- Usuario: Selecciona la opción Consultar Rol.
Paso 2- Sistema: Muestra la interfaz diseñada para la
opción Consultar, la cual cargara una grilla con los roles
que se han registrado en el sistema.
Paso 3- Usuario: Selecciona la opción eliminar asignada
a un rol de la grilla.
Paso 4- Sistema: Muestra un mensaje pidiendo la
verificación de la acción a realizar.
Paso 5– Usuario: Da clic en el botón aceptar del menaje
del sistema confirmando la acción.
Paso 6- Sistema: Valida que la acción se pueda realizar,
arroja un mensaje confirmando que el rol ha sido eliminado
con éxito.
Flujo alterno: Cancelar Eliminación:
Paso 5- Usuario: Da clic en el botón cancelar del mensaje
para la confirmación de la eliminación.
Paso 6– Sistema: Muestra nuevamente la grilla.
Código: CU_3
Nombre: Administración de usuarios
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir la creación, modificación,
eliminación y consulta de usuarios.
Código: CU_3.1
Nombre: Adicionar Usuario
Actores: Administrador
Tipo: Primario
Descripción: El sistema permitirá adicionar Usuarios, a través de un
formulario.
Para crear un usuario el administrador debe digitar los
siguientes campos:
Código
Nombre del programa
Versión del programa
Código de ficha.
Cancelar inserción:
Paso 5– Usuario: Cancela la nueva adición dando clic en
el botón cancelar del mensaje que le arrojo el sistema.
Paso 6– Sistema: Muestra nuevamente el formulario.
Código: CU_3.2
Nombre: Consultar Usuarios
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir consultar Usuarios a través de una
grilla donde se mostrarán todos los Usuarios que se
encuentran almacenados en el sistema.
Código
Nombre
Apellido
Teléfono
Dirección
Rol
Cancelar Modificación:
Paso 7- Usuario: Da clic en el botón cancelar del mensaje
de modificación.
Paso 8– Sistema: Muestra nuevamente el formulario de
modificar Usuarios.
Código: CU_3.4
Nombre: Eliminar Usuarios
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir eliminar Usuarios, a través de una
interfaz.
Para Eliminar un Usuario, el administrador debe
seleccionarlo de la grilla, y el sistema cargará un mensaje
pidiendo la verificación de la acción.
Al final el sistema mostrara un mensaje de confirmación.
Precondición: El Usuario debe estar registrado en el sistema con el Rol
de administrador.
Postcondición: El sistema elimina el usuario seleccionado.
Flujo básico: Paso 1- Usuario: Selecciona la opción Consultar.
Paso 2- Sistema: Muestra la grilla con los Usuarios que se
han registrado en el sistema.
Paso 3- Usuario: Selecciona la opción Eliminar asignada
a cada Usuario de la grilla.
Paso 4- Sistema: Muestra un mensaje pidiendo la
verificación de la acción a realizar.
Paso 5– Usuario: Da clic en el botón aceptar del menaje
del sistema confirmando la acción.
Paso 6- Sistema: Valida que la acción se pueda realizar,
arroja un mensaje confirmando que ha sido eliminado con
éxito.
Flujo alterno: Cancelar Eliminación:
Paso 5- Usuario: Da clic en el botón cancelar del mensaje
para la confirmación de la eliminación.
Paso 6– Sistema: Muestra nuevamente la grilla.
Código: CU_4
Nombre: Administración de proveedores
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir la creación, modificación,
eliminación y consulta de proveedores.
Código: CU_4.1
Nombre: Adicionar Proveedor
Actores: Administrador
Tipo: Primario
Descripción: El sistema permitirá adicionar Proveedores, a través de un
formulario.
Para crear un proveedor el administrador debe digitar los
siguientes campos:
Código
Cancelar inserción:
Paso 5– Usuario: Cancela la nueva adición dando clic en
el botón cancelar del mensaje que le arrojo el sistema.
Paso 6– Sistema: Muestra nuevamente el formulario.
Código: CU_4.2
Nombre: Consultar Proveedores
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir consultar Proveedores a través de
una grilla donde se mostrarán todos los Proveedores que
se encuentran almacenados en el sistema.
Código: CU_4.3
Nombre: Modificar Proveedores
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir modificar Proveedores, a través
de un formulario con los siguientes campos:
Código
Nombre
Apellido
Teléfono
Dirección
Cancelar Modificación:
Paso 7- Usuario: Da clic en el botón cancelar del mensaje
de modificación.
Paso 8– Sistema: Muestra nuevamente el formulario de
modificar Usuarios.
Código: CU_4.4
Nombre: Eliminar Proveedores
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir eliminar Proveedores, a través de
una interfaz.
Para Eliminar un Proveedor, el administrador debe
seleccionarlo de la grilla, y el sistema cargará un mensaje
pidiendo la verificación de la acción.
Al final el sistema mostrara un mensaje de confirmación.
Precondición: El Usuario debe estar registrado en el sistema con el Rol
de administrador.
Postcondición: El sistema elimina el proveedor seleccionado.
Flujo básico: Paso 1- Usuario: Selecciona la opción Consultar.
Paso 2- Sistema: Muestra la grilla con los Proveedores
que se han registrado en el sistema.
Paso 3- Usuario: Selecciona la opción Eliminar asignada
a cada Proveedor de la grilla.
Paso 4- Sistema: Muestra un mensaje pidiendo la
verificación de la acción a realizar.
Paso 5– Usuario: Da clic en el botón aceptar del menaje
del sistema confirmando la acción.
Paso 6- Sistema: Valida que la acción se pueda realizar,
arroja un mensaje confirmando que ha sido eliminado con
éxito.
Flujo alterno: Cancelar Eliminación:
Paso 5- Usuario: Da clic en el botón cancelar del mensaje
para la confirmación de la eliminación.
Paso 6– Sistema: Muestra nuevamente la grilla.
CU_5 Administración de Productos
Código: CU_5
Nombre: Administración de productos
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir la creación, modificación,
eliminación y consulta de productos.
Código: CU_5.1
Nombre: Adicionar Producto
Actores: Administrador
Tipo: Primario
Descripción: El sistema permitirá adicionar Productos, a través de un
formulario.
Para crear un producto el usuario debe digitar los
siguientes campos:
Código
Cancelar inserción:
Paso 5– Usuario: Cancela la nueva adición dando clic en
el botón cancelar del mensaje que le arrojo el sistema.
Paso 6– Sistema: Muestra nuevamente el formulario.
Código: CU_5.2
Nombre: Consultar Productos
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir consultar Productos a través de
una grilla donde se mostrarán todos los Productos que se
encuentran almacenados en el sistema.
Código: CU_5.3
Nombre: Modificar Productos
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir modificar Productos, a través de
un formulario con los siguientes campos:
Código
Cancelar Modificación:
Paso 7- Usuario: Da clic en el botón cancelar del mensaje
de modificación.
Paso 8– Sistema: Muestra nuevamente el formulario de
modificar Productos.
Código: CU_5.4
Nombre: Eliminar Productos
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir eliminar Productos, a través de
una interfaz.
Para Eliminar un Proveedor, el administrador debe
seleccionarlo de la grilla, y el sistema cargará un mensaje
pidiendo la verificación de la acción.
Al final el sistema mostrara un mensaje de confirmación.
Precondición: El Usuario debe estar registrado en el sistema con el Rol
de administrador.
Postcondición: El sistema elimina el producto seleccionado.
Flujo básico: Paso 1- Usuario: Selecciona la opción Consultar.
Paso 2- Sistema: Muestra la grilla con los Productos que
se han registrado en el sistema.
Paso 3- Usuario: Selecciona la opción Eliminar asignada
a cada Producto de la grilla.
Paso 4- Sistema: Muestra un mensaje pidiendo la
verificación de la acción a realizar.
Paso 5– Usuario: Da clic en el botón aceptar del menaje
del sistema confirmando la acción.
Paso 6- Sistema: Valida que la acción se pueda realizar,
arroja un mensaje confirmando que ha sido eliminado con
éxito.
Flujo alterno: Cancelar Eliminación:
Paso 5- Usuario: Da clic en el botón cancelar del mensaje
para la confirmación de la eliminación.
Paso 6– Sistema: Muestra nuevamente la grilla.
Código: CU_6
Nombre: Administración de clientes
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir la creación, modificación y
consulta de clientes.
Código: CU_6.1
Nombre: Adicionar Cliente
Actores: Administrador, Vendedor
Tipo: Primario
Descripción: El sistema permitirá adicionar Cliente, a través de un
formulario.
Para crear un producto el usuario debe digitar los
siguientes campos:
Código
Cancelar inserción:
Paso 5– Usuario: Cancela la nueva adición dando clic en
el botón cancelar del mensaje que le arrojo el sistema.
Paso 6– Sistema: Muestra nuevamente el formulario.
Código: CU_6.2
Nombre: Consultar Clientes
Actores: Administrador, Vendedor
Tipo: Primario
Descripción: El sistema debe permitir consultar Clientes a través de una
grilla donde se mostrarán todos los que se encuentran
registrados en el sistema.
Código: CU_6.3
Nombre: Modificar Clientes
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir modificar Clientes, a través de un
formulario con los siguientes campos:
Código
Cancelar Modificación:
Paso 7- Usuario: Da clic en el botón cancelar del mensaje
de modificación.
Paso 8– Sistema: Muestra nuevamente el formulario de
modificar Clientes.
Código: CU_7
Nombre: Administración de Devoluciones
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir la creación, modificación y
consulta de devoluciones.
Código: CU_7.1
Nombre: Registrar Devolución
Actores: Administrador
Tipo: Primario
Descripción: El sistema permitirá registrar devoluciones, a través de un
formulario.
Para crear una devolución el usuario debe digitar los
siguientes campos:
Código
Cancelar inserción:
Paso 5– Usuario: Cancela la nueva adición dando clic en
el botón cancelar del mensaje que le arrojo el sistema.
Paso 6– Sistema: Muestra nuevamente el formulario.
Código: CU_7.2
Nombre: Consultar Devoluciones
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir consultar Devoluciones a través
de una grilla donde se mostrarán todas los que se han
registrado en el sistema.
Código: CU_7.3
Nombre: Modificar Devolución
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir modificar Devoluciones que se
hayan registrado el mismo día, a través de un formulario
con los siguientes campos:
Código
Cancelar Modificación:
Paso 7- Usuario: Da clic en el botón cancelar del mensaje
de modificación.
Paso 8– Sistema: Muestra nuevamente el formulario de
modificar Devolución.
CU_8 Compras
Código: CU_8
Nombre: Compras
Actores: Administrador, Vendedor
Tipo: Primario
Descripción: El sistema debe permitir realizar compras y consultar estas
Código: CU_8.1
Nombre: Registrar Compra
Actores: Administrador
Tipo: Primario
Descripción: El sistema permitirá registrar compras, a través de un
formulario.
Para crear una compra el usuario debe digitar los
siguientes campos:
Código
Cancelar inserción:
Paso 5– Usuario: Cancela la nueva adición dando clic en
el botón cancelar del mensaje que le arrojo el sistema.
Paso 6– Sistema: Muestra nuevamente el formulario.
Código: CU_8.2
Nombre: Consultar Compras
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir consultar las Compras a través de
una grilla donde se mostrarán todas las que se han
registrado en el sistema.
Código: CU_9
Nombre: Ventas
Actores: Vendedor
Tipo: Primario
Descripción: El sistema debe permitir realizar ventas y consultar estas
Código: CU_9.1
Nombre: Registrar Venta
Actores: Vendedor
Tipo: Primario
Descripción: El sistema permitirá registrar ventas, a través de un
formulario.
Para crear una compra el usuario debe digitar los
siguientes campos:
Código
Cancelar inserción:
Paso 5– Usuario: Cancela la nueva Venta dando clic en el
botón cancelar del mensaje que le arrojo el sistema.
Paso 6– Sistema: Muestra nuevamente el formulario.
Código: CU_9.2
Nombre: Consultar Ventas
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir consultar las Ventas a través de
una grilla donde se mostrarán todas las que se han
registrado en el sistema.
CU_10 Reporte
Código: CU_10
Nombre: Reportes
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir generar reportes de ventas dentro
de un rango de fechas seleccionado. El formato del reporte
debe ser xlsx
Código: CU_10.1
Nombre: Generación de Reporte Ventas
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir generar el reporte de las ventas
que se han realizado dentro de un rango de fechas
seleccionado.
Este reporte debe mostrar la cantidad de productos y el
valor de estos
Precondición: El Usuario debe estar identificado en el sistema con el Rol
de administrador.
Postcondición: NA
Flujo básico: Paso 1- Usuario: Selecciona la opción Reportes Ventas.
Paso 2- Sistema: Muestra la interfaz diseñada para
Reportes de Ventas.
Paso 3- Usuario: Selecciona el rango de fechas en las
cuales se generara el reporte
Paso 4- Sistema: Muestra un mensaje pidiendo la
confirmación para dicha acción.
Paso 5– Usuario: Confirma la generación de dicho informe
dando clic en el botón aceptar del mensaje.
Paso 8– Sistema: Genera el reporte en un archivo con
formato xlsx el cual se descargara automáticamente al
ordenador y luego arroja un mensaje confirmando que se
la operación se ha completado con éxito.
Flujo alterno: Cancelar Opción:
Paso 5- Usuario: Al cargar la interfaz le da clic en el botón
cancelar.
Paso 6- Sistema: Muestra nuevamente la interfaz
asignada a la opción Reportes Ventas
Código: CU_10.2
Nombre: Generación de Reporte Compras
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir generar el reporte de las compras
realizadas a los diferentes proveedores que se han
realizado dentro de un rango de fechas seleccionado.
Este reporte debe mostrar la información de los
proveedores, así como la cantidad de productos y el valor
pagado por estos
Precondición: El Usuario debe estar identificado en el sistema con el Rol
de administrador.
Postcondición: NA
Flujo básico: Paso 1- Usuario: Selecciona la opción Reportes Ventas.
Paso 2- Sistema: Muestra la interfaz diseñada para
Reportes de Compras.
Paso 3- Usuario: Selecciona el rango de fechas en las
cuales se generara el reporte
Paso 4- Sistema: Muestra un mensaje pidiendo la
confirmación para dicha acción.
Paso 5– Usuario: Confirma la generación de dicho informe
dando clic en el botón aceptar del mensaje.
Paso 8– Sistema: Genera el reporte en un archivo con
formato xlsx el cual se descargara automáticamente al
ordenador y luego arroja un mensaje confirmando que se
la operación se ha completado con éxito.
Flujo alterno: Cancelar Opción:
Paso 5- Usuario: Al cargar la interfaz le da clic en el botón
cancelar.
Paso 6- Sistema: Muestra nuevamente la interfaz
asignada a la opción Reportes Compras
Código: CU_10.3
Nombre: Generación de Reporte Clientes
Actores: Administrador
Tipo: Primario
Descripción: El sistema debe permitir generar el reporte de clientes
dentro de un rango de fecha. Este reporte debe mostrar la
información de los clientes así como un listado de los
productos que más compras registran
Precondición: El Usuario debe estar identificado en el sistema con el Rol
de administrador.
Postcondición: NA
Flujo básico: Paso 1- Usuario: Selecciona la opción Reportes Clientes.
Paso 2- Sistema: Muestra la interfaz diseñada para
Reportes de Clientes.
Paso 3- Usuario: Selecciona el rango de fechas en las
cuales se generara el reporte
Paso 4- Sistema: Muestra un mensaje pidiendo la
confirmación para dicha acción.
Paso 5– Usuario: Confirma la generación de dicho informe
dando clic en el botón aceptar del mensaje.
Paso 8– Sistema: Genera el reporte en un archivo con
formato xlsx el cual se descargara automáticamente al
ordenador y luego arroja un mensaje confirmando que se
la operación se ha completado con éxito.
Flujo alterno: Cancelar Opción:
Paso 5- Usuario: Al cargar la interfaz le da clic en el botón
cancelar.
Paso 6- Sistema: Muestra nuevamente la interfaz
asignada a la opción Reportes Clientes