Informe1Diseno

Anuncio
INDICE
1. Introducción. ………………………………………………………………………..
2
2. Resumen Ejecutivo …………………………………………………………………
3
3. Objetivos Generales y Específicos………………………………………………….
5
4. DFD, Diagramas de estructura, mini especificaciones ……………………………… 6
4.1 DFD Nivel 0 …………………………………………………………………… 5
4.2 DFD Nivel 1 …………………………………………………………………… 6
4.3 DFD Nivel 2 …………………………………………………………………… 7
4.3.1 Explosión DFD y Diagrama de Estructura Proceso 1 …………………… 8
4.3.2 Explosión DFD y Diagrama de Estructura Proceso 2 …………………… 9
4.3.3 Explosión DFD y Diagrama de Estructura Proceso 3 …………………… 10
4.3.4 Explosión DFD y Diagrama de Estructura Proceso 5 …………………… 11
4.4 Mini especificaciones …………………………………………………………….. 12
4.4.1 Mini especificaciones Proceso 1 ………………………………………… 13
4.4.2 Mini especificaciones Proceso 2 ………………………………………… 13
4.4.3 Mini especificaciones Proceso 3 ………………………………………… 13
4.4.4 Mini especificaciones Proceso 5 ………………………………………… 13
5. Diccionario de Datos …………………………………………………………………. 26
6. Conclusión ……………………………………………………………………………. 28
7. Referencias …………………………………………………………………………… 29
1. INTRODUCCION
El problema que se presenta, es que el Cliente tiene un sistema basado en papeles
(medios no digitales), el cual tiene el inconveniente de que estos pueden perderse, romperse
y, además del tiempo que implica su creación y manejo.
Además el Cliente no consta con herramientas que controle la mercadería, cuánto
comprar y que genere un ranking de los productos más vendidos.
Finalmente el Cliente busca una nueva posibilidad de negocios de manera de que
sus Usuarios puedan realizar reservas y pedidos no sólo de manera presencial.
Las situaciones anteriormente mencionadas se mejorarán realizando el proceso vía
sistemas computacionales.
En el presente informe se dará a conocer la solución (avance del diseño) propuesta
para el Sistema de Información y Control e Inventario de Amasandería, el cual no presenta
en la actualidad un procedimiento automatizado para su manejo, lo cual produce un alto
nivel de papelería, traduciéndose ello en un pila de datos de los cuales no se puede obtener
información que pueda ser relevante en futuras tomas de decisiones.
Las soluciones desarrolladas para la amasandería sugieren una automatización en la
generación de informes, en la administración de productos y la digitalización del libro de
deudores. Se tomo en cuenta además una posible expansión del sistema en un futuro.
Dentro de la automatización en la generación de informes se contara con el listado
de clientes, productos, deudores, stock, ventas; con el fin de evitar la pila de papeles que
esto conllevaba; al Digitalizar el libro de deudores permitirá tener un registro ordenado de
los clientes que deben, haciendo que no se extravíen datos importantes para la empresa.
El informe cuenta con diagramas de flujo de datos en una versión refinada con
respecto al informe previo (Análisis), además de los diagramas de estructura, diccionario de
datos actualizado y las mini especificaciones, todo esto correspondiente al Diseño
Estructurado del Sistema.
2
2. RESUMEN EJECUTIVO
La búsqueda de la maximización de recursos humanos, mejor uso del tiempo y la
buena atención al cliente siempre ha sido una constante en el rubro de la producción y venta
de bienes, la creación de éste sistema permitirá abocarnos a cumplir estos objetivos.
A la fecha la optimización no se ha podido llevar a cabo en la “Amasandería
Masely” debido a la carencia de herramientas informáticas que automaticen el proceso de
Control e Inventario. Carencias que resultan en factores contraproducentes, dentro de los
cuales destacan:

La nula generación de informes que indiquen el estado de las ventas, clientes
y productos.

El costo que implica la Administración de Productos, sea registrando
compras, mermas, o el sólo ver que productos están disponibles.

Tener que prestar especial atención a los deudores, siendo actualmente
controlados por medio de un cuaderno de deudores.

Estar atento al estado de los pedidos de los clientes, desde su procesamiento
hasta su venta en sí.

La instancia de la venta implica revisar que productos están disponibles, su
stock, luego la generación de la boleta y ver si el cliente actual se convertirá
un cliente moroso.

La no existencia de un método no presencial para realizar pedidos.
Conscientes de lo anterior, GOODWARE ha tomado estos inconvenientes y ha
desarrollado soluciones a través de herramientas informáticas que mejorarán
considerablemente los tiempos de ejecución de las tareas que implica el Control e
Inventario de la amasandería.

Automatización en la generación de Informes como lo es el listado de
clientes y productos, deudores, stock entre otras.

Automatización en la administración de Productos. Con sólo realizar una
venta o compra el Sistema actualizara el Inventario en forma automática
permitiendo ver al instante con que productos y en qué cantidad se
encuentran.

Digitalización del libro de Deudores, en el cual de manera rápida se pueda
registrar un moroso y controlar su estado de deuda.
3

Seguimiento en línea del estado de los pedidos de los clientes.

El inventario se manejará automáticamente, alertando en caso que el stock
no sea suficiente para realizar una venta

Creación de Boletas Digitales.

Creación de una plataforma en la cual el cliente pueda realizar sus pedidos
en línea, todo esto conectado al inventario para mostrar el stock disponible
al usuario.
4
3. OBJETIVOS GENERALES Y ESPECIFICOS
El objetivo del Sistema de Información de Control e Inventario para Amasandería es
automatizar la realización de documentos que actualmente se encuentran en papel. Esto
incluye el control de deudores, registro de Celcarga, el control de la mercadería existente.
Además deberá automatizar cuanto se debe comprar de mercadería y realizar un ranking de
los productos más vendidos. Finalmente el sistema abrirá una nueva posibilidad de
negocios en el cual se permitirá a usuarios registrados realizar reservas y pedidos en un
plazo determinado.
Para realizar lo anteriormente mencionado se utilizará una metodología estructurada
mencionada con mayor adelante en la sección de Metodología.
5
4. DFD, DIAGRAMAS DE ES TRUCTURA, MINIESPECI FICACIONES
4.1 DFD NIVEL 0
6
4.2 DFD NIVEL 1
7
4.3 DFD NIVEL 2
4.3.1 EXPLOS IÓN DFD Y DIAGRAMA DE ES TRUCTURA PROCESO 1
Diseño Centrado en Transformaciones
• Los datos entran al sistema mediante caminos que se llaman flujos de entrada
• En el núcleo ocurre la transformación de los datos, que entraron anteriormente
•Finalmente los datos se mueven por caminos llamados flujos de salida
Diseño Centrado en Transacciones
• Se presenta un centro de transacción, como centro de flujo de información
• Desde el centro de flujo de Información, surgen muchos caminos de acción alternativos
•Los caminos de acción alternativos, son de forma excluyentes
8
9
10
4.3.2 EXPLOS IÓN DFD Y DIAGRAMA DE ES TRUCTURA PROCESO 2
Diseño Centrado en Transacciones
• Se presenta un centro de transacción, como centro de flujo de información
• Desde el centro de flujo de Información, surgen muchos caminos de acción alternativos
•Los caminos de acción alternativos, son de forma excluyentes
11
12
4.3.3 EXPLOS IÓN DFD Y DIAGRAMA DE ES TRUCTURA PROCESO 3
Diseño Centrado en Transformaciones
• Los datos entran al sistema mediante caminos que se llaman flujos de entrada
• En el núcleo ocurre la transformación de los datos, que entraron anteriormente
•Finalmente los datos se mueven por caminos llamados flujos de salida
13
14
4.3.4 EXPLOS IÓN DFD Y DIAGRAMA DE ES TRUCTURA PROCESO 5
Diseño Centrado en Transacciones
• Se presenta un centro de transacción, como centro de flujo de información
• Desde el centro de flujo de Información, surgen muchos caminos de acción alternativos
•Los caminos de acción alternativos, son de forma excluyentes
15
16
4.4 MINIESPECIFICACI ONES
4.4.1 MINIESPECIFICACIONES PROCESO 1
Módulo: GESTIONAR_Y_VENDER_PRODUCTOS
Entrada: OPCION
Salidas: OPCION
Función: Permitir al Vendedor Vender o Gestionar los Productos
----Módulo: ELEGIR_TAREA
Entrada: OPCION
Salidas: OPCION
Función: Da a Elegir entre Vender un Producto o Gestionarlo
----Módulo: LEER_OPCION
Entrada: NINGUNO
Salidas: OPCION
Función: Lee la Opcion de la Tarea por la Interfaz
----Módulo: VENDER_PRODUCTOS
Entrada: opción, CANTIDAD VALIDADA, ID VALIDADA, VALOR
PRODUCTO, LISTA DE PRODUCTOS, MODO DE PAGO, CANTIDAD
PRODUCTOS, ID DEL CODIGO DE BARRAS
Salidas: CANTIDAD PRODUCTOS, ID DEL CODIGO DE BARRAS,
CANTIDAD VALIDADA, ID VALIDADA, VALOR PRODUCTO, MODO DE
PAGO, LISTA DE PRODUCTOS
Función: Realiza la Venta de un producto a un cliente
----Módulo: LEER_DETALLES_DE_PRODUCTO
Entrada: NINGUNA
Salidas: CANTIDAD PRODUCTOS, ID DEL CODIGO DE BARRAS
Función: Lee los datos del producto a vender
----Módulo: VALIDAR_PRODUCTO
Entrada: CANTIDAD PRODUCTOS, ID DEL CODIGO DE BARRAS,
CANTIDAD VALIDADA, ID VALIDADA, VALOR PRODUCTOS
Salidas: CANTIDAD PRODUCTOS, ID DEL CODIGO DE BARRAS, ID
VALIDADA, VALOR PRODUCTOS
Función: Valida si el Producto existe
17
----Módulo: VALIDAR_EXISTENCIA_DE_ID
Entrada: ID DEL CODIGO DE BARRAS
Salidas: ID VALIDADA
Función: Verifica si un producto existe por su ID
----Módulo: VARIFICAR_STOCK_PRODUCTO
Entrada: CANTIDAD PRODUCTOS, ID VALIDADA
Salidas: CANTIDAD VALIDAD
Función: Verifica si hay suficiente stock de un producto
----Módulo: OBTENER_VALOR_PRODUCTOS
Entrada: CANTIDAD VALIDADA, ID VALIDADA
Salidas: VALOR PRODUCTOS
Función: Retorna el valor del producto seleccionado
----Módulo: MODIFICAR_LISTA_DE_PRODUCTOS
Entrada: CANTIDAD VALIDADA, ID VALIDADA, VALOR PRODUCTOS
Salidas: LISTA DE PRODUCTOS
Función: Agrega a la lista de productos el producto seleccionado
----Módulo: SELECCIONAR_MODO_DE_PAGO
Entrada: MODO DE PAGO
Salidas: Modo DE PAGO
Función: Selecciona el Modo de Pago o a Fiado
----Módulo: LEER_MODO_DE_PAGO
Entrada: NINGUNO
Salidas: MODO DE PAGO
Función: Lee el Modo de Pago desde la Interfaz
----Módulo: GENERAR_VENTA
Entrada: MODO DE PAGO, LISTA DE PRODUCTOS
Salidas: MODO DE PAGO, LISTA DE PRODUCTOS
Función: Produce la Venta de los Productos
-----
18
Módulo: VENDER_FIADO
Entrada: CLIENTE
Salidas: MODO DE PAGO, LISTA DE PRODUCTOS
Función: Produce Una venta Fiada
----Módulo: LEER_DATOS_DEL_CLIENTE
Entrada: NINGUNA
Salidas: CLIENTE
Función: Lee los datos del Deudor desde la Interfaz
----Módulo: ESCRIBIR_EN_DEUDORES
Entrada: CLIENTE, LISTA DE PRODUCTOS
Salidas: NINGUNA
Función: Escribe en la BD de Deudores
----Módulo: VENDER_NORMAL
Entrada: MODO DE PAGO, LISTA DE PRODUCTOS
Salidas: LISTA DE PRODUCTOS
Función: Produce una Venta Normal
----Módulo: ESCRIBIR_EN_VENTAS
Entrada: LISTA DE PRODUCTOS
Salidas: NINGUNA
Función: Escribe en la BD de Ventas
----Módulo: MODIFICAR_STOCK_PRODUCTOS
Entrada: LISTA DE PRODUCTOS
Salidas: NINGUNA
Función: Modifica el Stock de los Productos luego de una Venta
----Módulo: GESTIONAR_PRODUCTOS
Entrada: OPCION, SUBOPCION
Salidas: SUBOPCION
Función: Modifica los Productos o Realiza compra de ellos
----Módulo: ELEGIR_SUBTAREA
Entrada: SUBOPCION
19
Salidas: SUBOPCION
Función: Da a Elegir entre Comprar o Modificar Productos
----Módulo: LEER_SUBOPCION
Entrada: NINGUNA
Salidas: SUBOPCION
Función: Lee la opción de comprar o modificar productos desde la interfaz
----Módulo: REALIZAR_COMPRA
Entrada: SUBOPCION, COMPRA
Salidas: COMPRA
Función: Realiza la Compra de un Producto
----Módulo: Leer_DETALLES_DE_COMPRA
Entrada: NINGUNA
Salidas: COMPRA
Función: Lee los detalles de la compra desde la interfaz
----Módulo: ESCRIBIR_EN_COMPRAS
Entrada: COMPRA
Salidas: NINGUNA
Función: Escribe en la BD de Compras
----Módulo: MODIFICAR_STOCK_PRODICTOS
Entrada: COMPRA
Salidas: NINGUNA
Función: Modifica el Stock de Productos luego de la compra
----Módulo: MODIFICAR_PRODUCTO
Entrada: PRODUCTO, PRODUCTO MODIFICADO, SUBOPCION
Salidas: PRODUCTO MODIFICADO, PRODUCTO
Función: Cambia los detalles de un Producto
----Módulo: LEER_PRODUCTO
Entrada: PRODUCTO
Salidas: PRODUCTO
Función: Lee un Producto para ser Modificado
-----
20
Módulo: LISTAR_PRODUCTOS
Entrada: NINGUNA
Salidas: NINGUNA
Función: Lista los Productos para elegir alguno
----Módulo: ELEGIR_PRODUCTO
Entrada: NINGUNA
Salidas: PRODUCTO
Función: Elige un Producto de la lista
----Módulo: LEER_NUEVOS_DATOS_PRODUCTO
Entrada: NINGUNA
Salidas: PRODUCTO MODIFICADO
Función: Lee los cambios que se le harán al producto
----Módulo: REALIZAR_CAMBIOS
Entrada: PRODUCTO MODIFICADO, PRODUCTO
Salidas: NINGUNA
Función: Modifica el Producto con los cambios pedidos
21
4.4.2 MINIESPECIFICACIONES PROCESO 2
Módulo: GENERAR_INFORMES_DE_ADMINISTRACION_Y_VENTAS
Entrada: OPCIÓN _ SELECCIONADA
Salidas: REQUERIMIENTO_DE_INFORME, OPCIÓN _ SELECCIONADA
Función: Genera Informes al Administrador, él debe seleccionar que tipo de informe quiere
entre Ventas, Productos o Deudores.
----Módulo: SELECCIONAR_TIPO_DE_INFORME
Entrada: REQUERIMIENTO_DE_INFORME
Salidas: OPCIÓN _ SELECCIONADA
Función: Al ser requerido un informe presenta opciones del tipo de éste, el Administrador
escoge cual informe desea generar.
----Módulo: GENERAR_INFORME_DE_DEUDORES
Entrada: OPCIÓN _ SELECCIONADA, DEUDOR
Salidas: INFORMACION_DE_DEUDORES, DEUDOR
Función: Al seleccionar que se desea un Informe sobre los Deudores, esta función lee desde
la base de datos los deudores presentes, y después los ordena por el monto de la deuda en
forma descendente.
----Módulo: GENERAR_INFORME_DE_PRODUCTOS
Entrada: OPCIÓN _ SELECCIONADA, DEUDOR
Salidas: INFORMACION_DE_DEUDORES, DEUDOR
Función: Al seleccionar que se desea un Informe sobre los Productos, esta función lee
desde la base de datos los productos presentes, y después los ordena por el stock en forma
ascendente.
----Módulo: GENERAR_INFORME_DE_DEUDORES
Entrada: OPCIÓN _ SELECCIONADA, DEUDOR
Salidas: INFORMACION_DE_DEUDORES, DEUDOR
Función: Al seleccionar que se desea un Informe sobre las Ventas, esta función lee desde la
base de datos las ventas realizadas, y después las categoriza.
-----
22
4.4.3 MINIESPECIFICACIONES PROCESO 3
Módulo: ADMINISTRAR_Y_GENERAR_PEDIDOS
Entrada: PEDIDOS REALIZABLES
Salidas: NINGUNO
Función: Permite gestionar los pedidos pendientes que se encuentran en el sistema
Módulo: RECIBIR_PEDIDOS
Entrada: PEDIDOS REALIZABLES
Salidas: NINGUNO
Función: Recibe los pedidos realizados en la aplicación Web para verificar la capacidad de
realizarlos
Módulo: RECIBIR_PEDIDOS
Entrada: PEDIDOS REALIZABLES
Salidas: NINGUNO
Función: Recibe los pedidos realizados en la aplicación Web para verificar la capacidad de
realizarlos
Módulo: REALIZAR_PEDIDO
Entrada: PEDIDOS REALIZABLES
Salidas: PEDIDOS REALIZABLES
Función: Envía información sobre los pedidos para ser chequeados
Módulo: ARMAR_DETALLES_DE_PEDIDOS
Entrada: PEDIDOS REALIZABLES, DATOS DE PRODUCTOS
Salidas: PEDIDOS REALIZABLES
Función: Reúne los datos del pedido para armar y almacenar el pedido.
Módulo: LEER_DETALLES_PEDIDO
Entrada: NINGUNO
Salidas: DETALLES DE PEDIDO
Función: Lee los productos de un pedido.
Módulo: LEER_PRODUCTOS
Entrada: NINGUNO
Salidas: DATOS PRODUCTO
Función: Lee un producto en particular para posteriormente armar el pedido
Módulo: ESCRIBIR_PEDIDO
Entrada: PEDIDOS REALIZABLES
Salidas: NINGUNO
Función: Almacena el pedido en la base de datos para ser concretado
23
4.4.4 MINIESPECIFICACIONES PROCESO 5
Módulo: OPERAR_VIA_WEB
Entrada: OPCION WEB, INFORMAC ION PEDIDO REALIZADO
Salidas: OPCION WEB
Función: Permitir al Cliente realizar un pedido o editar sus datos, debe seleccionar entre
realizar el pedido o editar sus datos
----Módulo: ELEGIR_TAREA_WEB
Entrada: NINGUNO
Salidas: OPCION WEB
Función: Da a elegir entre Realizar un pedido o Editar datos del Cliente
----Módulo: LEER_OPCION_WEB
Entrada: NINGUNA
Salidas: OPCION WEB
Función: Lee Opcion Web desde la Interfaz
----Módulo: REALIZAR_PEDIDO
Entrada: OPCION WEB
Salidas: INFORMACION PEDIDO REALIZADO
Función: Realiza el Pedido
----Módulo: GESTIONAR_CLIENTE
Entrada: OPCION WEB
Salidas: NINGUNA
Función: Permite al Cliente realizar cambios de su cuenta
----Módulo: EDITAR_CLIENTE_REGISTRADO
Entrada: CLIENTE, DATOS CLIENTE
Salidas: CLIENTE, DATOS CLIENTE
Función: Permite al Cliente editar sus datos personales
----Módulo: ELEGIR_CLIENTE_A_EDITAR
Entrada: NINGUNO
Salidas: CLIENTE
Función: Elige al Cliente a Modificar
-----
24
Módulo: LEER_CLIENTES
Entrada: NINGUNO
Salidas: DATOS CLIENTE
Función: Lee los datos del Cliente de la BD
----Módulo: EDITAR_CLIENTE_REGISTRADO
Entrada: CLIENTE, DATOS CLIENTE
Salidas: NINGUNO
Función: Modifica los datos cliente con los datos leídos
-----
25
5. DICCIONARIO DE DATOS
nombre
Actualización de Stock
Administrador
Cantidad Producto
Cantidad Validada
Cliente
Cliente Registrado
CLIENTES
CLIENTES
REGISTRADOS
: descripción
"Acción de modificar la base de datos de PRODUCTOS para reflejar las
: unidades reales"
: “Encargado de administrar SCIA ” @rut+Nombre
: "Unidades de Producto"
: "Unidades de Productos confirmadas por Stock"
: “Cliente de SCIA” @rut+nombre+dirección
: “Cliente Registrado en la Aplicación Web del Sistema”
: {Cliente]
: {Cliente Registrado}
“Acción realizada por el administrador de SCIA”
Compra
: @idcompra+rutProv+Descripción
COMPRAS
: {Compra}
Datos de Cliente
: "Corresponde a uno o mas campos de CLIENTE"
Datos de Deudores
: "Corresponde a uno o mas campos de DEUDORES"
Datos de Productos
: "Corresponde a uno o mas campos de PRODUCTOS"
Datos de Venta
: "Corresponde a uno o mas campos de VENTA"
"Corresponde a los campos de una venta que se agrega a los de un
Datos Venta Fiada
deudor"
Detalle de Compras
: "Corresponde a campos de COMPRA"
Detalle de Pedido
: "Corresponde a campos de PEDIDO"
Detalle de Productos
: "Corresponde a campos de PRODUCTO"
Detalle de Productos
"Corresponde a campos de PRODUCTO que se encuentran en el
Validados
: sistema"
"Persona que ha comprado uno o mas productos a crédito"
Deudor
: @nombre+direccion+telefono+deuda
DEUDORES
: {Deudor}
Empleado
: "Trabajador de MASELY" @rut+nombre++sueldo+fechaContratacion
ID del Código de Barras : "Identificador del Código de Barras de un Producto"
Información de
Deudores
: "Datos de Deudores que son relevantes para la administración"
Información de Pedido
Realizado
: "Campos de Pedido Realizado"
Información de
Productos
: "Detalles de Productos que son relevantes para la administración"
Información de Stock
"Información de la cantidad de PRODUCTOS"
Información de Venta
Generada
: "Corresponde a campos de Venta que se realizo correctamente"
Información de Ventas : "Datos de Ventas que son relevantes para la administración"
26
Lista de Pedidos
Realizables
Lista de Pedidos
Realizados
Lista de Productos
Modo de Pago
Seleccionado
Opcion
Opcion Seleccionada
Opción Web
Pedido
Pedido Realizable
Pedido Realizado
PEDIDOS
Producto
Producto Modificado
PRODUCTOS
Requerimiento de
Informe
SCIA
Subopcion
Valor Producto
Venta
VENTAS
: {Pedido Realizable}
: {Pedido Realizado}
: {Producto}
"Forma en que el cliente pagara los productos que lleva, al Contado o
: fiando"
"Opcion seleccionada por el Administrador o empleado del sistema para
: elegir entre Vender o Gestionar Productos
: "Opcion escogida por el administrador o empleado en el sistema"
: "Opcion seleccionada por el Cliente vía la Aplicación Web"
"PRODUCTOS que el cliente solicita vía Web o presencialmente para
retirar en otro
: momento"@codigo+fecha+cliente+detalle+fechaentrega+listo
"PEDIDO que se puede llevar a cabo validadas antes las condiciones de
: stock o mano de obra"
"PEDIDO que fue elaborado o fue comprobado su stock y se registro en
: el sistema"
: {Pedido}
"Unidad tipo física de comercio, sea éste fabricado o comprado por
: MASELY"@codigo+nombre+precio+stock+tipo
"Producto con nuevos atributos"
: {Producto}
"Es cuando el administrador solicita un informe, después eligiendo el
: tipo
Sistema de Control e Inventario para Amasandería
Opcion escogida por el Administrador para realizar compra o modificar
: producto
: "Precio en unidades monetarias de un Producto"
"Acción de entregar un producto a un cliente por dinero a cambio"
: @numeroBoleta+fecha+detalle+total
: {Venta}
27
6. CONC LUS ION
28
7. REFERENC IAS
29
Descargar