SOLUCIÓN ANALÍTICA DEL PROBLEMA PLANTEADO
Enviado por dgsistemas • 27 de Septiembre de 2016 • Trabajo • 7.574 Palabras (31 Páginas) • 267 Visitas
[pic 1]
1.- SOLUCIÓN ANALÍTICA DEL PROBLEMA PLANTEADO
Para plantear el problema se procede inicialmente a definir la entrada de datos requeridos, la cual constituye un conjunto de información que es necesaria por el sistema para luego ser procesada y formar parte de decisiones o cálculos que realiza el sistema y por último obtener los resultados deseados como fase de salida con base en un método determinado.
El Programa de incentivo de vendedores de la editorial “Ciencia e Ideas” tiene como finalidad producir un informe para calcular las comisiones e incentivos a los vendedores en caso de cubrir el objetivo de venta.
En tal sentido, se necesita diseñar un sistema automatizado que permita tener a tiempo la información requerida, contando con los siguientes requerimientos:
• Código del Vendedor
• Números de Cédula
• Nombres y Apellidos
• Número de Teléfono
• Dirección
• Sueldo Básico
• Objetivo de Venta (OV)
• Factor Bonificación (FB)
• Venta Real (VR)
2.) METODOLOGÍA MAPS:
2.- SOLUCIÓN PLANTEADA POR METODOLOGIA MAPS
ETAPAS DE LA METODOLOGIA MAPS
ETAPA I: DIALOGO
El problema consiste en elaborar un sistema automatizado que permita llevar el control de de vendedores de la editorial “Ciencia e Ideas” tiene como finalidad producir un informe para calcular las comisiones e incentivos a los vendedores en caso de cubrir el objetivo de venta, tomando en cuenta las siguientes consideraciones:
Presentar un menú de mantenimiento con las opciones siguientes: Incluir, Consultar, Modificar, Eliminar, Reporte y Salida.
Registrar, con la opción incluir, los datos de los vendedores ya descritos.
Ordenar el registro de vendedores por el número de la cédula.
Muestre por pantalla, cuando realice una búsqueda de un vendedor con un determinado “código del vendedor”, toda la información relativa a ella o él.
Generar un reporte con el código del vendedor, el nombre y apellido, la bonificación y si cumplió con el objetivo de venta.
Datos de Entrada:
- Introducción de los datos correspondientes del vendedor
- Validar los datos en forma directa
Datos de Proceso:
- Ordenar el registro vendedor por el número de cédula
Datos de Salida:
- Buscar un vendedor con un determinado número de cédula de identidad y presente por medio de la pantalla toda la información relativa a ella o él.
- Generar por medio de la opción “Reporte” el siguiente diseño:
[pic 2]
Estructura de la Automatización del Proceso de Control de Vendedores de la editorial “Ciencia e Ideas”:
** EDITORIAL CIENCIA E IDEAS**
*MENU PRINICIPAL*
- INCLUIR
- CONSULTAR
- MODIFICAR
- ELIMINAR
- REPORTE
- SALIDA
OPCIÓN: _____
ENTRADAS | SALIDAS |
|
|
ETAPA II: LAS ESPECIFICACIONES
Las Especificaciones: Comprendido el paso anterior se procede a definir las especificaciones a partir de las entradas y salidas identificadas en la etapa anterior. Este proceso tiene como fin predecir las pre y postcondiciones expresadas como predicados, que en un futuro permitirán evaluar la consistencia del algoritmo ya sea utilizándolas como estados iniciales, intermedios o finales. Se debe tener conocimiento previo de lógica matemática para lograr especificaciones claras de las pre y postcondiciones. Escribir pre y post condiciones que sean completas y consistentes. Es decir asegurarse de que las precondiciones cubren todas las posibles entradas, que las postcondiciones definen la salida para todas las posibles entradas, y que tanto las precondiciones como las postcondiciones son interna y mutuamente consistente. Hay que considerar que para generar los reportes debe hacerse el ordenamiento en base al número de cédula de los vendedores.
ETAPA III: LA PARTICIÓN
[pic 3]
[pic 4][pic 5][pic 6][pic 7][pic 8]
[pic 9][pic 10][pic 11][pic 12][pic 13]
El problema en cuestión se puede elaborar en 5 rutinas principales a saber:
- Incluir
- Consultar
- Modificar
- Eliminar
- Reporte Impreso
Cada una de las rutinas antes señaladas se pueden dividir en las siguientes subrutinas:
- Incluir
- Introducir los datos correspondientes del vendedor
- Calcular las comisiones
- Cargar datos en todos los arreglos
- Ordenar los vectores
- Consultar
2.1 Buscar el dato del vendedor
2.2 Cargar los datos del vendedor
2.3 Calcular las comisiones
2.4 Generar reporte individual de datos de un vendedor
- Modificar
3.1 Verificar los datos del vendedor
3.2 Calcular las comisiones
3.3 Cambiar la Información
...