28
PSEUDO CÓDIGO INICIO Si existe archivo Si archivo integro Mostrar ventana de acceso Sino Mostrar mensaje “error de integridad de archivo” Implementar recuperación de archivo Mostrar ventana de acceso Fin Si Sino Mostrar mensaje “error no existe archivo” Implementar recuperación de archivo Fin Si VENTANA DE ACCESO Obtener y encriptar usuario y contraseña Comparar con base de datos usuarios Si usuario correcto Comprobar rol Permitir acceso al sistema Sino Si contador ingresos fallidos =6 Mostrar Mensaje “Ingreso fallido debe esperar 120 segundos para volver a intentar” No permitir ingreso por 120 segundos Sino Contador Ingresos fallidos + 1 Permitir Ingresar nuevamente usuario y contraseña Fin Si Fin Si SALIR DEL SISTEMA Si boton salir del sistema es presionado Cerrar base de datos

15 - Pseudo Código

Embed Size (px)

DESCRIPTION

ddfdfdf

Citation preview

Page 1: 15 - Pseudo Código

PSEUDO CÓDIGO

INICIO

Si existe archivo Si archivo integro

Mostrar ventana de acceso Sino

Mostrar mensaje “error de integridad de archivo” Implementar recuperación de archivo Mostrar ventana de acceso

Fin Si

Sino Mostrar mensaje “error no existe archivo” Implementar recuperación de archivo Fin Si

VENTANA DE ACCESO

Obtener y encriptar usuario y contraseña Comparar con base de datos usuarios Si usuario correcto Comprobar rol

Permitir acceso al sistema Sino Si contador ingresos fallidos =6

Mostrar Mensaje “Ingreso fallido debe esperar 120 segundos para volver a intentar” No permitir ingreso por 120 segundos Sino Contador Ingresos fallidos + 1

Permitir Ingresar nuevamente usuario y contraseña Fin Si Fin Si

SALIR DEL SISTEMA

Si boton salir del sistema es presionado Cerrar base de datos Backup en ubicación externa

Salir del sistema Fin Si

Page 2: 15 - Pseudo Código

ALTA NUEVO CLIENTE

Si botón nuevo cliente es presionado Activar Campos Desencriptar Clientes Fin Si

Ingreso de datos Si apellido en blanco

Mostrar mensaje “apellido obligatorio” Fin si

Si nombre en blanco Mostrar mensaje “nombre obligatorio” Fin si

Si fecha_mov en blanco Mostrar mensaje “fecha obligatoria” Fin si

Si dni en blanco Mostrar mensaje “dni obligatorio” Fin si

Si tipo_dni en blanco Mostrar mensaje “apellido obligatorio” Fin si

Si fecha_nac en blanco Mostrar mensaje “fecha de nacimiento obligatorio” Fin si

Si calle en blanco Mostrar mensaje “calle obligatoria” Fin si

Si nrodecasa en blanco Mostrar mensaje “numero de casa es obligatoria” Fin si

Si piso en blanco Mostrar mensaje “piso obligatorio” Fin si

Si dto en blanco Mostrar mensaje “departamento obligatorio” Fin si

Si cp en blanco Mostrar mensaje “codigo postal obligatorio” Fin si

Si localidad en blanco Mostrar mensaje “localidad obligatorio” Fin si

Si telefono en blanco Mostrar mensaje “telefono obligatorio” Fin si

Si actividad en blanco Mostrar mensaje “actividad obligatorio”

Page 3: 15 - Pseudo Código

Fin si Si botón guardar es presionado

Si validación formal correcta Si validación relacional correcta Encriptar datos

Actualizar base de datos Sino

Mostrar mensaje validación relacional incorrecta Fin si

Sino Mostrar mensaje validación formal incorrectaIngresar datos faltantes

Fin Si Fin Si

Fin Si

Si botón LimpiarFormulario es Presionado Si Dialogo de Confirmación Aceptado Vaciar Campos Desactivar Campos

SinoCerrar Dialogo

Fin Sin Fin Si

Page 4: 15 - Pseudo Código

MODIFICAR CLIENTE

Si validación formal correcta Si validación relacional correcta

Desencriptar Clientes

Si botón modificar es presionado Habilitar editar campos

Ingreso de datosSi apellido en blanco

Mostrar mensaje “apellido obligatorio” Fin si

Si nombre en blanco Mostrar mensaje “nombre obligatorio” Fin si

Si fecha_mov en blanco Mostrar mensaje “fecha obligatoria” Fin si

Si dni en blanco Mostrar mensaje “dni obligatorio” Fin si

Si tipo_dni en blanco Mostrar mensaje “apellido obligatorio” Fin si

Si fecha_nac en blanco Mostrar mensaje “fecha de nacimiento obligatorio” Fin si

Si calle en blanco Mostrar mensaje “calle obligatoria” Fin si

Si nrodecasa en blanco Mostrar mensaje “numero de casa es obligatoria” Fin si

Si piso en blanco Mostrar mensaje “piso obligatorio” Fin si

Si dto en blanco Mostrar mensaje “departamento obligatorio” Fin si

Si cp en blanco Mostrar mensaje “codigo postal obligatorio” Fin si

Si localidad en blanco Mostrar mensaje “localidad obligatorio” Fin si

Si telefono en blanco Mostrar mensaje “telefono obligatorio” Fin si

Si actividad en blanco Mostrar mensaje “actividad obligatorio”

Page 5: 15 - Pseudo Código

Fin si Fin si

Si botón guardar es presionado Si validación formal correcta

Si Dialogo de confirmación Actualizar base de datos Encriptar datos

Resguardar datos Sino Cancelar Fin Si Sino Mensaje de Verificación Formal Incorrecta

Ingresar datos faltantes Fin si

Fin si Sino

Mensaje “dni incorrecto”Ingresar datos Faltantes

Fin Si Sino

Mensaje Validación formal incorrectaIngresar datos Faltantes

Fin Si

Page 6: 15 - Pseudo Código

BAJA DE CLIENTE

Si Validación formal correctaSi validación relacional correcta

Desencriptar Clientes Desencriptar Históricos Clientes Mostrar Datos de Cliente

Si botón eliminar es presionado Si dialogo de confirmación aceptado Mover datos a históricos Clientes Encriptar Históricos Clientes

Actualizar Históricos ClientesEncriptar Clientes Actualizar Clientes

Sino Cerrar dialogo Fin si

SinoMensaje validación relacional incorrecta

Fin siSino Mensaje Validación formal incorrectaFin Si

Page 7: 15 - Pseudo Código

ALTA NUEVO VEHICULO

Si botón nuevo es presionado Activar Campos Desencriptar Vehiculo Fin Si

Ingreso de datosSi patente en blanco

Mostrar mensaje “patente obligatorio” Fin si

Si marca en blanco Mostrar mensaje “marca obligatorio” Fin si

Si modelo en blanco Mostrar mensaje “modelo obligatorio” Fin si

Si año en blanco Mostrar mensaje “año obligatorio” Fin si

Si color en blanco Mostrar mensaje “color obligatorio” Fin si

Si numero_chasis en blanco Mostrar mensaje “numero de chasis obligatorio” Fin si

Si poliza en blanco Mostrar mensaje “poliza obligatorio” Fin si

Si id_cliente en blanco Mostrar mensaje “cliente obligatorio” Fin si

Si fecha_mov en blanco Mostrar mensaje “fecha de movimiento obligatorio” Fin si

Si actividad en blanco Mostrar mensaje “actividad obligatorio” Fin si

Si Botón Cliente es Presionado Abrir ventana de selección de cliente

Desencriptar Cliente Bloquear ventana hasta tener selección de cliente o salir de ventana

Devolver Cliente a Alta Vehiculo Fin Si

Cargar datos del Cliente seleccionado en campos correspondientes.

Page 8: 15 - Pseudo Código

Si botón guardar es presionado Si validación formal correcta

Si Validación relacional correcta Si Dialogo de confirmación Actualizar base de datos Encriptar datos Sino Cancelar Fin Si

SinoMensaje Validación relacional Incorrecta Ingresar datos faltantes

Fin si Sino Mensaje de Verificación Formal Incorrecta

Ingresar datos faltantes Fin Si Fin Si

Si botón LimpiarFormulario es Presionado Si Dialogo de Confirmación Aceptado Vaciar Campos Desactivar Campos

SinoCerrar Dialogo

Fin Sin Fin Si

Page 9: 15 - Pseudo Código

MODIFICAR VEHICULO

Si validación formal correctaSi primera validación relacional correcta

Si segunda validación relacional correctaDesencriptar Vehiculos Desencriptar clientes Cargar Datos Cliente en campos correspondientes Cargar Datos Vehiculo en campos correspondientes

Si botón modificar es presionado Habilitar edición de campos Ingreso de datosSi patente en blanco

Mostrar mensaje “patente obligatorio” Fin si

Si marca en blanco Mostrar mensaje “marca obligatorio” Fin si

Si modelo en blanco Mostrar mensaje “modelo obligatorio” Fin si

Si año en blanco Mostrar mensaje “año obligatorio” Fin si

Si color en blanco Mostrar mensaje “color obligatorio” Fin si

Si numero_chasis en blanco Mostrar mensaje “numero de chasis obligatorio” Fin si

Si poliza en blanco Mostrar mensaje “poliza obligatorio” Fin si

Si id_cliente en blanco Mostrar mensaje “cliente obligatorio” Fin si

Si fecha_mov en blanco Mostrar mensaje “fecha de movimiento obligatorio” Fin si

Si actividad en blanco Mostrar mensaje “actividad obligatorio” Fin si

Fin si

Si botón guardar es presionado

Page 10: 15 - Pseudo Código

Si validación formal correcta

Si Dialogo de confirmación Actualizar base de datos Encriptar datos Sino Cancelar Fin Si Sino Mensaje de Verificación Formal Incorrecta

Ingresar datos faltantes Fin Si Fin Si Sino Mensaje segunda validación relacional incorrecta

Fin si Sino

Mensaje primera validación relacional incorrecta Fin siSino Mensaje validación formal incorrectaFin Si

Page 11: 15 - Pseudo Código

BAJA VEHICULO

Si Validación formal correctaSi primera validación relacional correcta

Si segunda validacion correctaDesencriptar VehiculosDesencriptar Históricos VehiculosMostrar Datos de Vehiculo

Si botón eliminar es presionado Si dialogo de confirmación aceptado Mover datos a históricos Vehículos Actualizar Vehículos Encriptar Históricos Vehículos

Actualizar Históricos Vehículos Sino Cerrar dialogo Fin Si

Fin Si Sino

Mensaje segunda validación relacional incorrectaFin si

Sino Mensaje primera validación relacional incorrecta

Fin siSino Mensaje validación formal incorrectaFin Si

Page 12: 15 - Pseudo Código

ALTA NUEVO REPUESTO

Si botón nuevo repuesto es presionado Activar Campos Desencriptar Repuestos Fin Si Ingreso de datos

Si cod_repuesto en blanco Mostrar mensaje “código repuesto obligatorio” Fin si

Si nombre_repuesto en blanco Mostrar mensaje “nombre repuesto obligatorio” Fin si

Si sector en blanco Mostrar mensaje “sector obligatorio” Fin si

Si fecha_mov en blanco Mostrar mensaje “fecha de movimiento obligatorio” Fin si

Si actividad en blanco Mostrar mensaje “actividad obligatorio” Fin si

Si botón guardar es presionado Si validación formal correcta

Actualizar base de datos Encriptar datos Sino

Mostrar mensaje “validación formal incorrecta” Fin Si Fin Si

Si botón LimpiarFormulario es Presionado Si Dialogo de Confirmación Aceptado Vaciar Campos Desactivar Campos

SinoCerrar Dialogo

Fin Sin Fin Si

Page 13: 15 - Pseudo Código

MODIFICAR REPUESTO

Si validación formal correcta Si validacion relacional correcta

Desencriptar Repuestos Cargar Datos Repuesto en campos correspondientes

Si botón modificar es presionado Habilitar editar campos

Ingreso de datosSi cod_repuesto en blanco

Mostrar mensaje “código repuesto obligatorio” Fin si

Si nombre_repuesto en blanco Mostrar mensaje “nombre repuesto obligatorio” Fin si

Si sector en blanco Mostrar mensaje “sector obligatorio” Fin si

Si fecha_mov en blanco Mostrar mensaje “fecha de movimiento obligatorio” Fin si

Si actividad en blanco Mostrar mensaje “actividad obligatorio” Fin si

Fin si

Si botón guardar es presionado Si verificación formal correcta

Si Dialogo de confirmación Actualizar base de datos Encriptar datos

Resguardar Datos Sino Cancelar Fin Si Sino Mensaje de Verificación Formal Incorrecta

Ingresar datos faltantes Fin si

Fin Si Sino

Mensaje Validación relacional incorrecta Fin siSino

Validación formal incorrectaFin Si

Page 14: 15 - Pseudo Código

BAJA DE REPUESTO

Si validación formal incorrectaSi validación Relacional incorrecta

Desencriptar Repuestos Desencriptar Históricos Repuestos Mostrar Datos de Repuesto

Si botón eliminar es presionado Si dialogo de confirmación aceptado Mover datos a históricos Repuestos Encriptar Históricos Repuestos

Actualizar Históricos Repuestos Sino Cerrar dialogo Fin si

Fin Si Sino

Mensaje validación relacional incorrectaFin si

SinoMensaje validación formal incorrecta

Fin si

Page 15: 15 - Pseudo Código

ALTA NUEVO PRESUPUESTO

Si botón nuevo es presionado Activar Campos Desencriptar Presupuestos Fin Si

Si Botón Vehiculo es Presionado Abrir ventana de selección de vehiculo

Desencriptar Vehiculos Bloquear ventana hasta tener selección de vehiculo o salir de ventana

Devolver Vehiculo a Alta Presupuesto Fin Si

Cargar datos del Vehiculo seleccionado en campos correspondientes.

Si Botón Repuesto es Presionado Abrir ventana de selección de repuesto

Desencriptar Repuestos Bloquear ventana hasta tener selección de repuesto o salir de ventana

Devolver Repuesto a Alta Presupuesto Fin Si

Cargar datos del Repuesto seleccionado en campos correspondientes.

Ingreso de datosSi num_presupuesto en blanco

Mostrar mensaje “numero de presupuesto es obligatorio” Fin si

Si precio en blanco Mostrar mensaje “precio es obligatorio” Fin si

Si fecha_presupuesto en blanco Mostrar mensaje “fecha es obligatorio” Fin si

Si id_vehiculo en blanco Mostrar mensaje “el vehiculo es obligatorio” Fin si

Si detalle en blanco Mostrar mensaje “detalle es obligatorio” Fin si

Si fecha_mov en blanco Mostrar mensaje “fecha de movimiento es obligatorio” Fin si

Si actividad en blanco Mostrar mensaje “actividad es obligatorio” Fin si

Page 16: 15 - Pseudo Código

Si botón guardar es presionado

Si verificación formal correctaSi validación relacional correcta

Si Dialogo de confirmación Actualizar base de datos Encriptar presupuesto Encriptar vehiculo

Encriptar repuesto Sino Cancelar Fin Si

SinoMensaje validación relacional incorrectaIngresar datos faltantes

Fin si Sino Mensaje de Verificación Formal Incorrecta

Ingresar datos faltantes Fin Si Fin Si

Si botón LimpiarFormulario es Presionado Si Dialogo de Confirmación Aceptado Vaciar Campos Desactivar Campos

SinoCerrar Dialogo

Fin Sin Fin Si

Page 17: 15 - Pseudo Código

MODIFICAR PRESUPUESTO

Si validacion formal correctaSi validacion relacional incorrecta

Desencriptar Vehiculos Cargar Datos Vehiculo en campos correspondientes

Verificar Relacionalmente Presupuestos Desencriptar Presupuestos

Si Correcto Cargar Datos Presupuesto en campos correspondientes Sino Mostrar Mensaje de error Fin si

Verificar Relacionalmente Repuestos Desencriptar Repuestos

Si Correcto

Cargar Datos Repuesto en campos correspondientes Sino

Mostrar Mensaje de error Fin si

Si botón modificar es presionado

Habilitar edición de campos Ingreso de datos

Si num_presupuesto en blanco Mostrar mensaje “numero de presupuesto es obligatorio” Fin si

Si precio en blanco Mostrar mensaje “precio es obligatorio” Fin si

Si fecha_presupuesto en blanco Mostrar mensaje “fecha es obligatorio” Fin si

Si id_vehiculo en blanco Mostrar mensaje “el vehiculo es obligatorio” Fin si

Si detalle en blanco Mostrar mensaje “detalle es obligatorio” Fin si

Si fecha_mov en blanco Mostrar mensaje “fecha de movimiento es obligatorio”

Page 18: 15 - Pseudo Código

Fin siSi actividad en blanco

Mostrar mensaje “actividad es obligatorio” Fin si

Fin si

Si botón guardar es presionado Si verificación formal correcta

Si Dialogo de confirmación Actualizar base de datos Encriptar datos

Resguardar datos Sino Cancelar Fin Si Sino Mensaje de Verificación Formal Incorrecta

Ingresar datos faltantes Fin Si Fin Si

Fin Si Sino

Mensaje verificación relacional incorrectaFin si

SinoMensaje verificación formal incorrecta

Fin si

Page 19: 15 - Pseudo Código

BAJA PRESUPUESTO

Si validación formal correctaSi validación relacional correcta

Desencriptar PresupuestosDesencriptar Históricos PresupuestosMostrar Datos de Presupuestos

Si botón eliminar es presionado Si dialogo de confirmación aceptado Mover datos a históricos Presupuestos Actualizar Presupuestos Encriptar Históricos Presupuestos

Actualizar Históricos Presupuestos Sino Cerrar dialogo Fin Si

Fin Si Sino

Mensaje validación relacional incorrectaFin si

SinoMensaje validación formal incorrecta

Fin si

Page 20: 15 - Pseudo Código

ALTA NUEVO TRABAJO

Si botón nuevo es presionado Activar Campos Desencriptar Trabajos Fin Si

Si Botón Vehiculo es Presionado Abrir ventana de selección de vehiculo

Desencriptar Vehiculos Bloquear ventana hasta tener selección de vehiculo o salir de ventana

Devolver Vehiculo a Alta Trabajo Fin Si

Cargar datos del Vehiculo seleccionado en campos correspondientes.

Si Botón Presupuesto es Presionado Abrir ventana de selección de presupuesto

Desencriptar Presupuestos Bloquear ventana hasta tener selección de presupuesto o salir de ventana Devolver Presupuesto a Alta Trabajo

Fin Si

Cargar datos del Presupuesto seleccionado en campos correspondientes.

Ingreso de datosSi id_vehiculo en blanco

Mostrar mensaje “vehículo obligatorio” Fin si

Si id_presupuesto en blanco Mostrar mensaje “presupuesto obligatorio” Fin si

Si numero_orden en blanco Mostrar mensaje “numero de orden obligatorio” Fin si

Si fecha_entrada en blanco Mostrar mensaje “fecha de entrada obligatoria” Fin si

Si fecha_salida en blanco Mostrar mensaje “fecha de salida obligatoria” Fin si

Si detalle en blanco Mostrar mensaje “detalle obligatorio” Fin si

Si estado en blanco Mostrar mensaje “estado obligatorio” Fin si

Si observaciones en blanco Mostrar mensaje “observaciones obligatorio”

Page 21: 15 - Pseudo Código

Fin siSi fecha_mov en blanco

Mostrar mensaje “fecha de movimiento obligatorio” Fin si

Si actividad en blanco Mostrar mensaje “actividad es obligatorio” Fin si

Si botón guardar es presionado

Si validación formal correcta Si Dialogo de confirmación Actualizar base de datos Encriptar datos Sino Cancelar Fin Si Sino Mensaje de Verificación Formal Incorrecta

Ingresar datos faltantes Fin Si Fin Si Fin Si

Si botón LimpiarFormulario es Presionado Si Dialogo de Confirmación Aceptado Vaciar Campos Desactivar Campos

SinoCerrar Dialogo

Fin Sin Fin Si

Page 22: 15 - Pseudo Código

MODIFICAR TRABAJO

Si validación formal correctaSi validación relacional correcta

Desencriptar Trabajos Verificar Relacionalmente Vehiculo Desencriptar Vehiculos

Si Correcto Cargar Datos Vehiculo en campos correspondientes

Sino Mostrar Mensaje de error

Fin si

Verificar Relacionalmente Presupuestos Desencriptar Presupuestos

Si Correcto

Cargar Datos Presupuesto en campos correspondientes Sino

Mostrar Mensaje de error Fin si

Si botón modificar es presionado

Habilitar edición de campos Ingreso de datos

Si id_vehiculo en blanco Mostrar mensaje “vehículo obligatorio” Fin si

Si id_presupuesto en blanco Mostrar mensaje “presupuesto obligatorio” Fin si

Si numero_orden en blanco Mostrar mensaje “numero de orden obligatorio” Fin si

Si fecha_entrada en blanco Mostrar mensaje “fecha de entrada obligatoria” Fin si

Si fecha_salida en blanco Mostrar mensaje “fecha de salida obligatoria” Fin si

Si detalle en blanco Mostrar mensaje “detalle obligatorio” Fin si

Page 23: 15 - Pseudo Código

Si estado en blanco Mostrar mensaje “estado obligatorio” Fin si

Si observaciones en blanco Mostrar mensaje “observaciones obligatorio” Fin si

Si fecha_mov en blanco Mostrar mensaje “fecha de movimiento obligatorio” Fin si

Si actividad en blanco Mostrar mensaje “actividad es obligatorio” Fin si

Fin si

Si botón guardar es presionado Si validación formal correcta

Si Dialogo de confirmación Actualizar base de datos Encriptar datos

Resguardar datos Sino Cancelar Fin Si Sino Mensaje de Verificación Formal Incorrecta

Ingresar datos faltantes Fin Si Fin Si

Fin Si Sino

Mensaje validación relacional incorrectaFin si

SinoMensaje validación formal incorrecta

Fin si

Page 24: 15 - Pseudo Código

BAJA TRABAJO

Desencriptar TrabajosDesencriptar Históricos TrabajosMostrar Datos de Trabajos

Si botón eliminar es presionado Si dialogo de confirmación aceptado Mover datos a históricos Trabajos Actualizar Trabajos Encriptar Históricos Trabajos Sino Cerrar dialogo Fin Si Fin Si