Está en la página 1de 6

1 Funciones de la aplicación

SIGEPROP (Sistema de información para la gestión de procesos en el sector


productivo) permitirá realizar las siguientes funciones:

 Gestión de usuario
 Gestión de clientes
 Gestión de productos
 Gestión de ventas
 Gestión de proveedores
 Gestión de empleados
 Gestión de reportes

2 Características de usuarios

El sistema de gestión para puntos de ventas poseerá tres tipos de usuarios:


administrador, empleados y clientes.

3 Perfiles de usuario

 Administrador

Los usuarios de tipo Administrador tendrán acceso sin restricciones a todas


las funcionalidades del sistema.

 Empleado
Los usuarios de tipo Empleado tendrán acceso a todas las funciones de
lectura del sistema, para poder editar o escribir cualquier registro deberán
solicitar autorización de un usuario tipo Administrador.

 Cliente

Los usuarios de tipo Cliente poseerán una cuenta personal, ellos solo
podrán usar la aplicación para realizar compras, buscar productos y ver el
historial de sus compras.

 Usuario
El rol usuario tendrá la posivbilidad de crear una cuenta, además de
actauzliar sus datos básicos. Es el rol base para que se le asigné otro rol en
el sistema
.

4 Requerimientos específicos

Categorías
Las funciones se clasifican en categorías a fin de establecer prioridades entre ellas
e identificar las que de lo contrario pasarían inadvertidas, las categorías son:

CATEGORÍA DESCRIPCIÓN
Evidente Debe realizarse y el usuario debe saber que se ha
realizado.
Oculta Debe realizarse, aunque no es visible para los
usuarios. Esto se aplica a muchos de los servicios
técnicos subyacentes, como guardar información en
un mecanismo persistente de almacenamiento. Las
funciones ocultas a menudo se omiten
(erróneamente) durante el proceso de obtención de
los requerimientos.
Superflua Opcionales; sin inclusión no repercute de manera
significativa en el costo ni en otras funciones.
Fuente: UML y Patrones, Graig Larman

REFERENCIA DESCRIPCÓN DE REQUERIMIENTOS CATEGORIA


GESTIÓN DE USUARIO
Rq1 EL usuario podrá crear una cuenta en el sistema Evidente
ingresadndo los datos básicos los cuales son
nombre(s) apellido(s), tipo de docuemnto de
identificación, número de documento de identificación,
ciudad y fecha de nacimiento. Además deberá ingresar
los datos de contacto (teléfono, ciudad de residencia,
dirección y correo electrónico)

El usuario podrá actualizar en cualquier momeneto los


datos de contacto.
Rq2 El ususrio puede solicitar darse de baja en el sistema Superflua
GESTIÓN DE CLIENTES
Rq3 El Sistema debe permitir el registro de clientes Evidente
asignandole ese rol a un usuario del sistema
Rq4 El sistema debe permitir editar clientes, es decir poder Evidente
cambiar cualquier dato previamente registrado
Rq5 El sistema debe permitir buscar clientes y para su Evidente
búsqueda se debe realizar a través de un formulario
usando los siguientes criterios de número de
documento de identificación identificación o correo
electrónico
Rq6 El sistema debe permitir establecer los estados de Evidente
Activo e Inactivo a los clientes una vez el usuario
solicite darse de baja en el sistema.
Rq7 Los clientes podrán buscar productos dentro del portal, Evidente
para la búsqueda de productos se debe ingresar una
descripción del producto.
GESTIÓN DE PRODUCTOS
Rq8 El sistema debe permitir a los usuarios Cliente agregar Evidente
productos al carrito de compras
Rq9 El sistema debe permitir al usuario Empleado registrar Evidente
productos, para cada producto se deben guardar los
siguientes datos: nombre del producto, código,
descripción, valor unitario, línea, sub linea y proveedor.
Rq10 El sistema debe permitir al usuario Empleado editar Evidente
productos, es decir poder cambiar datos de productos
registrados.
Rq11 El sistema debe permitir establecer disponible y no Evidente
disponible a los productos, para esto se debe ingresar
el código del producto a modificar.
GESTIÓN DE VENTAS
Rq12 El sistema debe permitir registrar ventas, para cada Evidente
venta se requiere lo siguiente: informaciín del cliente,
productos a vender, fecha de la venta, método de pago
y los cálculos se deben realizar según normatividad
vigente.
Rq13 El sistema debe permitir realizar cotizaciones, las Evidente
cuales deben incluir el cliente que realiza la cotización,
productos cotizados y total de la factura
GESTIÓN DE PROVEEDORES
Rq14 El sistema debe permitir al usuario empleado registrar Evidente
proveedores, por cada proveedor se requieren los
siguientes datos: nombre, nit, dirección, correo
electrónico, teléfono de contacto
Rq15 El sistema debe permitir a los usuarios empleados Evidente
editar proveedores, los datos a editar pueden ser
cualquiera de los registrados
Rq16 El sistema debe permitir a los usuarios empleado y Evidente
admnisrtador buscar proveedores para el formulario
de búsqueda se debe ingresar el nit del proveedor o
correo electrónico
Rq17 El sistema debe permitir establecer los esados de Evidente
Activo e Inactivo a los proveedores, para esto se debe
ingresar su número de identificación o correo
electrónico
GESTIÓN DE EMPLEADOS
Rq18 El sistema debe permitir al usuario aministrador la Evidente
asignación del rol empleado a un usuario registrado en
el sistema
Rq19 El sistema debe permitir al administrador editar los Evidente
datos de cualquier empleado.
Rq20 El sistema debe permitir establecer estados de Activo Evidente
o Inactivo a los empleados, para borrar un empleado
se deberá ingresar a través de un formulario el número
de identificación del empleado.
Rq21 El sistema debe permitir buscar empleados para Evidente
buscar un empleado se debe ingresar el número de
identificación a través de un formulario.
GESTIÓN DE REPORTES
Rq22 El sistema debe permitir generar reportes: Evidente

 Artículos comprados por un cliente determinado


 Artículos vendidos en un rango de fecha
especificado
 Artículos vendidos por linea y sublinea

5 ALCANCE DEL DESARROLLO

Para los TPS (Técnicos en Programación de Software) se debe tener en cuenta


que la construcción del aplicativo del proyecto formativo debe abarcar dos
lenguajes de programación. Uno que permita la creación de un módulo de
escritorio y otro que permita su ejecución en la Web. Se sugieren:
 JAVA
 PHP
Módulos en escritorio:
 Gestión de usuario
 Gestión de productos
 Gestión de empleados

Módulos Web:

 Gestión de clientes
 Gestión de ventas
 Gestión de proveedores
 Gestión de reportes
Es importante tener en cuenta en la construcción del aplicativo, la integración
de los dos módulos. Por ejemplo, si se crea un nuevo producto en la
aplicación de escritorio, este deberá verse reflejado en el aplicativo web al
momento de realizar una venta.

También podría gustarte