Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NDICE
1 Introduccin................................................................................................................... 4
1.1 1.2 1.3 Propsito ............................................................................................................................ 4 mbito del Sistema............................................................................................................ 4 Definiciones, Acrnimos y Abreviaturas ......................................................................... 4
Definiciones ............................................................................................................................. 4 Acrnimos ................................................................................................................................ 5 Abreviaturas ............................................................................................................................. 5
1.4 1.5
2.5.1 2.5.2
3.1.1
ERS
Pgina 2
3.2
3.3
3.3.1 3.3.2
ERS
Pgina 3
1 Introduccin
Este documento es una Especificacin de Requisitos Software (ERS) para el Sistema de Informacin de entrada y salida de productos PROCONTROL. Dentro de este se detallaran cada una de las etapas y caractersticas del desarrollo del sistema.
1.1 Propsito
El objeto de la especificacin es definir de manera clara y precisa todas las funcionalidades y restricciones del sistema que se desea construir. El documento ser una base para el desarrollo del sistema de inventario, dentro del cual se pondrn en prctica cada uno de los conocimientos adquiridos, as como tambin se trabajara con situaciones reales que se pueden presentar en la construccin del producto software.
ERS
Pgina 4
1.4 Referencias
IEEE Recommended Practice for Software Requirements Specification. ANSI/IEEE std. 830, 1998
2 Descripcin General
En esta seccin se presenta una descripcin a alto nivel del sistema. Se presentarn las principales reas de negocio a las cuales el sistema debe dar soporte, las funciones que el sistema debe realizar, la informacin utilizada, las restricciones y otros factores que afecten al desarrollo del mismo. Este documento fue realizado en conjunto con el jefe de operaciones de la empresa, el administrador y el personal tcnico de la empresa que se encargara del desarrollo del sistema.
ERS
A continuacin, se describirn con ms detalle estas tareas, y cmo sern soportadas por el sistema. 2.2.1 Gestin de productos Dentro del sistema se pueden hacer los procesos bsicos de ingreso, eliminacin y modificacin de las caractersticas de los productos. Tambin se podrn realizar consultas sobre los atributos del producto como su stock, el proveedor principal, etc. 2.2.2 Gestin de proveedores Dentro del sistema se deber hacer el ingreso obligatorio de los proveedores con sus respectivos datos, adems se puede eliminar y modificar los atributos del mismo. Tambin se puede hacer una consulta de los productos que ofrece el proveedor. 2.2.3 Gestin de compras Para efectuar una compra debemos tener registrado el producto con su proveedor correspondiente, despus de esto se deber registrar la cantidad de pedido y la fecha de solicitud; con esto quedara registrado el pedido. Despus de esto se completara la compra de dicho producto cuando este sea entregado registrando la fecha de entrega y comprobando que la cantidad recibida sea la misma que la pedida. En caso de que la cantidad recibida no sea igual a la pedida se registrara la cantidad recibida y posteriormente ser modificado el registro de la venta cuando se complete el pedido. Adems se esto se actualizara el stock del producto. 2.2.4 Gestin de clientes Los clientes tendrn un ingreso dentro del sistema con datos personales como la cedula, nombres, apellidos, direccin, telfono y correo electrnico. Se podr eliminar y modificar a un cliente segn las restricciones del sistema. Se pueden realizar consultas sobre los clientes y las principales compras que han realizado los mismos. 2.2.5 Gestin de ventas El cliente llenara una solicitud de pedido de los productos que desee, los cuales se comprobaran su stock y la fecha de entrega, cuando este sea entregado se receptara una aceptacin del cliente y se culminara con la venta del producto. El costo de venta del producto lo calculara el sistema con un 5% de ganancia. En caso de no tener el stock necesario para el cliente se registrara la cantidad entregada, y se actualizara la informacin cuando este sea completado.
El sistema manejara varios perfiles para el manejo de la informacin. Administrador: ser la persona que se encargue del ingreso, eliminacin o modificacin de productos, clientes y proveedores. Supervisor: ser el encargado de registrar las solicitudes de los pedidos a los proveedores y la recepcin de los mismos. Adems tendr que verificar la entrega de productos a sus respectivos clientes. Empleado: sern encargados de registrar a los nuevos clientes y el ingreso de las solicitudes de pedido de compras.
2.4 Restricciones
El sistema es de tipo cliente-servidor y ser distribuido entre 5 computadores.
3 Requisitos Especficos
En este apartado se presentan los requisitos funcionales que debern ser efectuados por el sistema. Todos los requisitos aqu expuestos son ESENCIALES, es decir que el sistema debe satisfacer todos los requisitos aqu presentados. Estos requisitos se han especificado teniendo en cuenta, entre otros, el criterio de testeabilidad: dado un requisito, debera ser fcilmente demostrable si el sistema cumple con eficacia y eficiencia.
ERS
Pgina 7
Req(04) Para la consulta de los productos se mostrara el codigo, nombre, descripcion asi como tambien la generacion de campos como el stock presente que es la diferencia entre las entradas y salidas. No se podra mostrar un producto no existente. Req(05) En el sistema se tendra un registro de productos donde constara el codigo de producto, nombre de producto, stock ademas de su principal cliente con la fecha de ultima compra. 3.1.2 Proveedores Req(06) Dentro del sistema se debera registrar al proveedor con los siguientes atributos: codigo proveedor, nombre, direccion, telefono y correo electronico. El codigo es unico y no se podra repetir. Req(07) Para modificar los datos de un proveedor se debera realizar una busqueda por el codigo, en caso de no existir el mismo se mostrara un mensaje de alerta. El campo codigo no se podra modificar. Req(08) En el sistema se podra eleminar a un proveedor si este no tiene ningun pedido pendiente, para esto se realizara una busqueda por el codigo del proveedor. Req(09) El sistema proporcionara la consulta de los datos del proveedor para lo cual se realizara una busqueda por el nombre o el codigo del proveedor mostrando los productos que ofrece el mismo. En caso de no existir el proveedor se mostrara un mensaje de alerta. 3.1.3 Compras Req(10) Para cada pedido se generara un codigo de compra automaticamente, se debera seleccionar el proveedor, en caso de no existir, se debe ingresar el proveedor segn el requisito 06, cada pedido puede tener varios productos en el que se solicita el codigo de producto y la cantidad. Ademas se registrara la fecha de solicitud. Req(11) Para la entrega de pedido se selecciona el numero de pedido y se ingresa la cantidad de productos entregados, si esta cantidad es igual a la cantidad pedida el estado cambia a completo, asi como tambien se debe registrar el costo de producto y la fecha de entrega. En caso de no estar completa la cantidad que se debe entregar el estado permanecera en incompleto. Req(12) Al entregar el pedido, el stock del producto se actualizara segn la cantidad entregada. 3.1.4 Clientes Req(13) Para cada cliente se registrara su cedula, nombres, apellidos, direccion, telefono y correo electronico. No podran existrir dos clientes con la misma cedula, en ese caso se mostara un mensaje de alerta
ERS
Pgina 8
Req(14) Si el usuario desea dar de baja a un cliente existente, se ingresara su cedula o su nombre. No se podra eliminar a un cliente que tenga un pedido pendiente. Req(15) El sistema deber permitir la modificacin de los datos de un proveedor (cambios de direccin o telfono, por ejemplo). Req(16) El sistema permitira realizar consultas sobre las ultimas compras realizadas por un determinado cliente, para esto se debera ingresar el codigo del cliente, mostrando su nombre, apellido, fecha de compra y cantidad. 3.1.5 Ventas Req(17) Para el registro de un pedido de un cliente el sistema generara automaticamente un codigo de venta, se debera elegir el codigo de cliente, si este no existe, debe ingresar el cliente segn el requisito 13, el sistema ingresa la fecha de solicitud, cada pedido puede tener varios productos para lo cual se solicita el codigo y la cantidad. Req(18) Al momento de la entrega del pedido se selecciona la compra y se ingresa la cantidad de productos entregados, si la cantidad esta completa de acuerdo al pedido se completa la venta y cambiando el estado a completo, el costo del producto es calculado de acuerdo al costo del proveedor con un 5% de ganancia. Req(19) Al entregar y completar o no la venta, se adicionara el stock del producto la cantidad entregada.
3.2.3 Interfaces Software El sistema operativo sobre el cual trabajara el sistema ser Windows XP o 7, donde se instalara la base de datos MYSQL, con un ejecutable creado en java con el IDE Netbeans.
ERS
Pgina 9
3.2.4 Interfaces de Comunicacin La conexin ser directa al servidor con las 5 maquinas establecidas en diferentes areas de trabajo a travs de una red LAN
ERS
Pgina 10