En el diseño arquitectonico hemos definido la estructura de nuestro sistema, pero ahora debemos definir lo que haran cada uno de los modulos de nuestro sistema.
En este punto es donde comenzamos el diseño procedimental, el cual es la especificación mediante herramientas de programación (algoritmos, diagramas de flujo, diagramas N-S) del funcionamiento interno de cada uno de los modulos que compone el sistema.
Ya que sabemos que hacer en el diseño procedimental, debemos ver de forma muy general las funciones que debe incorporar cada tipo de modulo.
En los algoritmos que se presentaran no se hace uso de lenguaje algoritmico, están elaborados de forma simple con lenguaje común con la idea de que sean fácilmente entendibles.
ALTAS O REGISTRO
Este es el modulo de captura de datos, a traves de este ingresamos a la base de datos la información que el sistema administrara, lo principal prioridad de este modulo sera evitar el ingreso de información duplicada o erronea.
Antes de comenzar a diseñar este modulo debemos establecer la forma en como se ingresara el campo llave, principalmente podemos tener dos escenarios en este caso:
- El usuario ingresara el valor del campo llave
- El sistema generara el valor de este campo, esto ocurre principalmente si el valor de este campo se da como un numero secuencial.
Asi que el algoritmo basico de este modulo, para el primer escenario seria:
- Inicio
- Solicitar el valor del campo llave
- Verificar que dicho valor no este registrado.
- si esta registrado entonces
- mostrar aviso de error
- sino
- solicitar y validar los demas valores de los campos
- Almacenar campo llave y demas valores en la base de datos
- verificar el correcto almacenamiento
- si se almaceno entonces
- Mostrar aviso de almacenamiento exitoso
- sino
- mostrar aviso de error
- fin-si
- fin-si
- fin
Para el segundo escenario seria:
- Inicio
- Buscar el valor maximo del campo llave en la base de datos.
- El campo llave se obtiene agregando uno al valor maximo encontrado
- solicitar y validar los demas valores de los campos
- Almacenar campo llave y demas valores en la base de datos
- verificar el correcto almacenamiento
- si se almaceno correctamente entonces
- Mostrar aviso de almacenamiento exitoso
- sino
- mostrar aviso de error
- fin-si
- fin
- Inicio
- Solicitar el campo llave
- Buscar el campo llave en la base de datos.
- Si encuentra el valor entonces
- presentar los datos actuales
- solicitar y validar los nuevos datos
- Guardar las modificaciones y verificarlas
- Si fue posible a modificación entonces
- presenta aviso de modificación exitosa
- Sino
- Presenta aviso de error.
- fin-si
- sino
- presenta aviso de campo llave no encontrado.
- fin-si
- fin
- Solicitar campo llave
- Buscar campo llave en la tabla a la que pertenece y en las tablas relacionadas
- Si el campo llave existe y no presenta relaciones entonces
- presentar los datos actuales
- Solicitar confirmación
- Si la confirmación es positiva entonces
- eliminar registro
- fin-si
- sino
- presentar aviso de imposibilidad para la eliminación
- fin-si
- fin
- Inicio
- Solicitar un valor de referencia
- Buscar los registros que cumplan dicho valor o valores
- Si hay registros que cumplan con dicho valor entonces
- presentar la lista de registros
- sino
- presentar aviso de búsqueda vacía
- fin-si
- fin
Como Puedo Desbloquear My Tablet ??
Me gustaMe gusta