Upload
marcos-cabrera
View
222
Download
0
Embed Size (px)
DESCRIPTION
ddfdfdf
Citation preview
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
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”
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
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”
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
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
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.
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
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
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
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
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
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
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
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
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
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”
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
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
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”
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
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
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
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