Upload
fernando-ricaurte
View
7
Download
0
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