23
 DESARROLLO DE UNA APLICACIÓN WEB PARA EL SISTEMA DE VENTAS EN UN ALMACEN DE COMPUTADORES JUAN CARLOS CHIQUIZA BALLESTEROS  NESTOR FERNANDO RICAURT E AGUIR RE UNIVERSIDAD DE CUNDINAMARCA FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS FUSAGASUGÁ 2015

Proyecto de Software II

Embed Size (px)

DESCRIPTION

Proyecto de Software II

Citation preview

DESARROLLO DE UNA APLICACIN WEB PARA EL SISTEMA DE VENTAS EN UN ALMACEN DE COMPUTADORES

JUAN CARLOS CHIQUIZA BALLESTEROSNESTOR FERNANDO RICAURTE AGUIR RE

UNIVERSIDAD DE CUNDINAMARCAFACULTAD DE INGENIERAINGENIERA DE SISTEMASFUSAGASUG2015

DESARROLLO DE UNA APLICACIN WEB PARA EL SISTEMA DE VENTAS EN UN ALMACEN DE COMPUTADORES

JUAN CARLOS CHIQUIZA BALLESTEROSNESTOR FERNANDO RICAURTE AGUIRRE

Presentado a:MIGUEL OJEDA

UNIVERSIDAD DE CUNDINAMARCAFACULTAD DE INGENIERAINGENIERA DE SISTEMASFUSAGASUG2015

1. MODELO DE REQUISITOS

1.1 Descripcin del problema

Gracias al fruto de nuestro estudio sobre la funcionalidad de un almacn de computadores (Tecnology Advance) podemos deducir que no cuentan con un sistema de informacin ERP el cual pueda llevar la manejo de inventario, facturacin y contabilidad del negocio.

A pesar de que el negocio es muy conocido a nivel de Fusagasug por sus buenos precios en la venta de computadores todo se maneja por medio de facturas y mucho papeleo por lo tanto el trabajo se vuelve complejo, por tal motivo se planteara un software que pueda solucionar los problemas que tenga la empresa.

1.2 Modelo de Casos de Uso

Actor:Administrador

Casos de uso:Login, Registrar user, actualizar user ,crear factura ,consultar factura, imprimir factura , ,ingresar productos, actualizar stock ,eliminar producto, crear cliente ,consultar cliente, actualizar cliente ,comprar a proveedor

Tipo:Primario

Descripcin:Como actor administrador es capaz de utilizar todas las funcionalidades del sistema, pero lo principal es la de crear usuarios (cajeros y nuevos administradores) para el sistema.

Actor:cajero

Casos de uso:Login, Crear factura ,consultar factura, imprimir factura ,ingresar productos, actualizar stock ,eliminar producto

Tipo:secundario

Descripcin:Es el usuario el cual tiene menos funcionalidades dentro del sistema pero es muy importante ya que se encarga en la parte de ventas.

Actor:Proveedor

Casos de uso:Comprar a Proveedor

Tipo:Primario

Descripcin:Es la persona que abastece de productos al almacn para su respectiva venta

Actor:Base de datos

Casos de uso:Login, Registrar user, actualizar user ,crear factura ,consultar factura, imprimir factura , ,ingresar productos, actualizar stock ,eliminar producto, crear cliente ,consultar cliente, actualizar cliente ,comprar a proveedor

Tipo:Secundario

Descripcin:Maneja los datos de la ERP y gestiona la informacin para el cajero o administrador

Casos de uso

Caso de uso:Login

Actores:Administrador ,cajero,Base de datos

Tipo:Basico

Proposito:Validar a un usuario del sistema, registrado para poder tener uso del sistema de informacion

Resumen:El administrador o el cajero valida la contrasea para tener ingreso al sistema

Precondiciones:Para poder ingresar al sistema previamente el administrador debi crear a los usuarios para los cajeros que van a utilizar el sistema

Flujo principal:Dentro del sistema al comienzo saldr una pantalla en donde hay una interfaz donde nos pedir que le ingresemos el usuario y contrasea para poder seguir adelante

Subflujo:Ninguno

Excepciones:E-1 El usuario o contrasea estn incorrectas

Consultar User

Crear User-RolesCaso de uso:Crear user

Actores:Administrador,Base de datos

Tipo:Basico

Proposito:Crear un administrador o cajero para ingresar al sistema

Resumen:El administrador crear un usuario para un empleado de la empresa

Precondiciones:El administrador debe haberse logeado

Flujo principal:Se presenta la pgina principal del sistema de all se continua a crear usuario en donde se presenta la pagina de creacin de usuario en donde se presenta un formulario para el ingreso del usuario a la base de datos

Subflujo:Crear usuario administrador, crear usuario estandar

Excepciones:E2- Su usuario no es de tipo administrador no puede crear usuarios

Actualizar User

Crear User-RolesCaso de uso:Actualizar user

Actores:Administrador, Base de datos

Tipo:Bsico

Proposito:Actualizar informacin de los usuarios registrados

Resumen:El administrador actualiza la informacin de los empleados de la empresa

Precondiciones:El administrador debe haber creado ala usuario con anterioridad

Flujo principal:Se presenta un modulo donde se puede ingresar datos del usuario y ah hay la opcin para actualizar informacin y guardarla en la base de datos

Subflujo:Crear usuario administrador, crear usuario estandar

Excepciones:E2- usuario no es de tipo cajero no puede actualizar usuarios

Crear Factura

Caso de uso:Crear factura

Actores:Administrador, cajero, Base de datos

Tipo:Bsico

Proposito:Registrar los productos seleccionados por el cliente

Resumen:El administrador y el cajero pueden manejar la informacin de las ventas

Precondiciones:El administrador y el cajero debe haber creado al cliente con anterioridad

Flujo principal:Se presenta un mdulo donde se puede ingresar datos de la venta que se va a realizar y guardar la informacin en la base de datos

Subflujo:Crear cliente

Excepciones:ninguna

Consultar Factura

Caso de uso:Consultar factura

Actores:Administrador, cajero, Base de datos

Tipo:Bsico

Propsito:Consultar las facturas que los cajeros hayan realizado

Resumen:El administrador y el cajero pueden consultar la informacin de las ventas

Precondiciones:El administrador y el cajero debe haber creado al menos una venta

Flujo principal:Se presenta un mdulo donde se puede consultar datos de la venta que se realizo

Subflujo:Crear venta

Excepciones:ninguna

Imprimir Factura

Caso de uso:Imprimir factura

Actores:Administrador, cajero, Base de datos

Tipo:Bsico

Propsito:Imprimir las facturas que los cajeros hayan realizado

Resumen:El administrador y el cajero pueden imprimir la informacin de las ventas

Precondiciones:El administrador y el cajero debieron registras los productos

Flujo principal:Se presenta un mdulo donde se puede imprimir las ventas que realice el cajero

Subflujo:Crear productos

Excepciones:ninguna

Ingresar Productos

Caso de uso:Ingresar productos

Actores:Administrador, cajero, Base de datos

Tipo:Bsico

Propsito:Registrar los productos al sistema para que sean almacenados en la base de datos

Resumen:El administrador y el cajero pueden ingresar la informacin de los productos

Precondiciones:El administrador y el cajero debieron consultar si los nuevos productos no estn registrados

Flujo principal:Se presenta un mdulo donde se puede registrar cada uno de los productos

Subflujo:Consultar productos antiguos

Excepciones:ninguna

Consultar Productos

Caso de uso:Consultar producto

Actores:Administrador, cajero, Base de datos

Tipo:Bsico

Propsito:Consultar los productos del sistema para ingresar los nuevos productos que llegan y queden registrados en la base de datos

Resumen:El administrador y el cajero pueden consultar la informacin de los productos

Precondiciones:El administrador y el cajero debieron ingresar los productos con anterioridad

Flujo principal:Se presenta un mdulo donde se puede consultar cada uno de los productos

Subflujo:Ingresar productos antiguos

Excepciones:ninguna

Actualizar Productos

Caso de uso:Actualizar productos

Actores:Administrador, cajero, Base de datos

Tipo:Bsico

Propsito:Actualizar la informacin de los productos nuevos que van a ser almacenados en la base de datos

Resumen:El administrador y el cajero pueden actualizar la informacin de los productos

Precondiciones:El administrador y el cajero debieron consultar si los productos existen para poder actualizar su informacin

Flujo principal:Se presenta una interfaz donde se puede actualizar cada uno de los productos

Subflujo:Consultar productos antiguos

Excepciones:ninguna

Eliminar Productos

Caso de uso:Eliminar productos

Actores:Administrador, cajero, Base de datos

Tipo:Bsico

Propsito:Eliminar la informacin de los productos que estn almacenados en la base de datos

Resumen:El administrador y el cajero pueden escoger y eliminar la informacin del producto que sea descontinuado

Precondiciones:El administrador y el cajero debieron consultar si los productos existen para poder eliminar su informacin

Flujo principal:Se presenta una interfaz donde se puede eliminar la informacin de cada producto

Subflujo:Consultar productos antiguos

Excepciones:ninguna

Crear Cliente

Caso de uso:Crear cliente

Actores:Administrador, cajero, Base de datos

Tipo:Bsico

Propsito:Crear la informacin de los nuevos clientes que sern almacenados en la base de datos

Resumen:El administrador y el cajero pueden registrar la informacin de cada cliente que vaya a realizar una compra

Precondiciones:El administrador y el cajero debieron consultar si la informacin de los clientes ya est en la base de datos

Flujo principal:Se presenta una interfaz donde se puede ingresar la informacin de los clientes

Subflujo:Consultar clientes antiguos

Excepciones:ninguna

Consultar Cliente

Caso de uso:Consultar cliente

Actores:Administrador, cajero, Base de datos

Tipo:Bsico

Propsito:Consultar la informacin de los clientes ya registrados en la base de datos

Resumen:El administrador y el cajero pueden consultar la informacin de cada cliente que haya sido registrado en la base de datos

Precondiciones:El administrador y el cajero debieron crear la informacin del cliente con anterioridad

Flujo principal:Se presenta una interfaz donde se puede consultar la informacin de los clientes

Subflujo:Haber ingresado informacin de los clientes antiguos

Excepciones:ninguna

ActualizarCliente

Caso de uso:Actualizar cliente

Actores:Administrador, cajero, Base de datos

Tipo:Bsico

Propsito:Actualizar la informacin de los clientes ya registrados en la base de datos

Resumen:El administrador y el cajero pueden actualizar la informacin de cada cliente que haya sido registrado en la base de datos

Precondiciones:El administrador y el cajero debieron ingresar la informacin del cliente con anterioridad

Flujo principal:Se presenta una interfaz donde se puede consultar la informacin de los clientes

Subflujo:Haber ingresado informacin de los clientes antiguos

Excepciones:ninguna

Comprar a Proveedor

Caso de uso:Comprar a proveedor

Actores:Administrador, Base de datos

Tipo:Bsico

Propsito:Comprar los productos a los proveedores e ingresar la informacin correspondiente de cada uno en la base de datos

Resumen:El administrador pueden a comprar productos nuevos en el mercado

Precondiciones:El administrador deben ingresar la informacin de cada compra de productos

Flujo principal:Se presenta un mdulo donde se puede registrar la informacin de cada compra y sus respectivos proveedores

Subflujo:Haber ingresado informacin de los cada compra de productos nuevos

Excepciones:E2- el usuario cajero no es de tipo administrador no puede registrar las compras

1.3. IN TERFACES Login

Registrar User

Actualizar User

Producto Eliminar Producto

Actualizar Stock

Factura

Imprimir Fatura

Consultar Facturas

1.4. MODELO DE DOMINIO

Clases

SistemaUsuarioLoginRegistroFacturaConsultarPagoClienteProveedorProductos

Seleccionando clases

Usuario ClienteFacturaproveedor

ProductosPago