Вы находитесь на странице: 1из 13

SERVICIO NACIONAL DE APRENDIZAJE (SENA)

Programa de Anlisis y Desarrollo de Sistemas de Informacin Nmero de Ficha: 180432

MINIESPECIFICACIONES DEL SISTEMA DE INFORMACIN PARA LA GESTIN DE CONSULTAS PSICOLGICAS PSYCOSYSTEM

APRENDICES: Julio Javier Barbosa Herrera Juan Camilo Rojas Ziga Mauricio Torres Santos

INSTRUCTOR(A): Maristela Prez Correa

Cartagena de Indias D.T. y C., 05 de junio de 2012

MINIESPECIFICACIONES PSYCOSYSTEM

Proceso 1: Iniciar sesin

Accin que dispara el proceso: Cargar la pgina principal Datos necesarios para el proceso: Usuario: @nombre_usuario + contrasea Precondicin: Llegan los datos del usuario requeridos para el inicio de sesin Si (@nombre_usuario==@nombre_usuario) and (contrasea==contrasea) entonces Mostrar pgina de bienvenida del Administrador Si no Imprimir (Datos de usuario incorrectos) Fin Si Postcondicin: Ingreso al sistema validado, mostrando pgina de inicio del usuario Administrador

Proceso 2: Gestionar Programas de Formacin

Subproceso 1: Registrar Programas Accin que dispara el proceso: Clic en el botn Registrar Programas Datos necesarios para realizar el proceso: Programa_formacin = @ficha_programa + nombre + descripcin Precondicin: Llegan los datos del programa a registrar Si (@ficha_programa==@ficha_programa) entonces Imprimir (El nmero de ficha del programa ya existe) Si no Registrar programa en la base de datos Imprimir (Registro exitoso) Fin Si Postcondicin: Datos del programa registrados

Subproceso 2: Consultar Programas Accin que dispara el proceso: Clic en el botn Consultar Programas Datos necesarios para realizar el proceso: Programa_formacin = @ficha_programa Precondicin: Llegan los datos de consulta del programa Si (@ficha_programa==@ficha_programa) entonces Mostrar datos del programa

Programa_formacin = @ficha_programa + nombre + descripcin Si no Imprimir registrado) Fin Si Postcondicin: Mostrar datos del programa (El programa solicitado no est

Subproceso 3: Actualizar Programas Accin que dispara el proceso: Clic en el botn Actualizar Programas Datos necesarios para realizar el proceso: Programa_formacin = @ficha_programa Precondicin 1: Haber realizado el subproceso 2 (Consulta) Postcondicin 1: Mostrar datos modificables del programa: Programa_formacin = nombre + descripcin Precondicin 2: Llegan los datos modificados del programa Postcondicin 2: Datos del programa actualizados

Proceso 3: Gestionar Aprendices

Subproceso 1: Registrar Aprendices Accin que dispara el proceso: Clic en el botn Registrar Aprendices Datos necesarios para realizar el proceso: Aprendiz = @id_aprendiz + nombre + apellidos + fecha_nacimiento + tipo_sangre + direccin = (barrio+calle+manzana+lote) + telfono + email Programa_formacin = @ficha_programa Precondicin: Llegan los datos del aprendiz a registrar Si (@id_aprendiz==@id_aprendiz) entonces Imprimir (El nmero de identificacin del aprendiz ya existe) Si no Registrar aprendiz en la base de datos Imprimir (Registro exitoso) Fin Si Postcondicin: Datos del aprendiz registrados

Subproceso 2: Consultar Aprendices Accin que dispara el proceso: Clic en el botn Consultar Aprendices Datos necesarios para realizar el proceso: Aprendiz = @id_aprendiz + nombre + apellidos Precondicin: Llegan los datos de consulta del aprendiz

Si (@id_aprendiz==@ id_aprendiz) entonces Mostrar datos del aprendiz Aprendiz = @ id_aprendiz + nombre + apellidos + fecha_nacimiento + tipo_sangre + direccin = (barrio+calle+manzana+lote)+ telfono + email Si no Imprimir (El aprendiz solicitado no est registrado) Fin Si Postcondicin: Mostrar datos del aprendiz: Aprendiz = @id_aprendiz + nombre + apellidos + fecha_nacimiento + tipo_sangre + direccin = (barrio+calle+manzana+lote) + telfono + email Programa_formacin = @ficha_programa

Subproceso 3: Actualizar Aprendices Accin que dispara el proceso: Clic en el botn Actualizar Aprendices Datos necesarios para realizar el proceso: Aprendiz = @id_aprendiz + nombre + apellidos Precondicin 1: Haber realizado el subproceso 2 (Consulta) Postcondicin 1: Mostrar datos modificables del aprendiz: Aprendiz = nombre + apellidos + fecha_nacimiento + tipo_sangre + direccin = (barrio+calle+manzana+lote) + telfono + email Precondicin 2: Llegan los datos modificados del aprendiz

Postcondicin 2: Datos del aprendiz actualizados

Proceso 4: Gestionar Instructores Lderes

Subproceso 1: Registrar Instructores Accin que dispara el proceso: Clic en el botn Registrar Instructores Datos necesarios para realizar el proceso: Instructor_lder = @id_instructor + nombre + apellidos Programa_formacin = @ficha_programa Precondicin: Llegan los datos del instructor a registrar Si (@id_instructor==@id_instructor) entonces Imprimir (El nmero de identificacin del instructor ya existe) Si no Registrar instructor en la base de datos Imprimir (Registro exitoso) Fin Si Postcondicin: Datos del instructor registrados

Subproceso 2: Consultar Instructores Accin que dispara el proceso: Clic en el botn Consultar Instructores Datos necesarios para realizar el proceso: Instructor_lder = @id_instructor + nombre + apellidos

Precondicin: Llegan los datos de consulta del instructor

Si (@id_instructor==@ id_ instructor) entonces Mostrar datos del instructor Instructor_lder = @ id_instructor + nombre + apellidos Programa_formacin = @ficha_programa Si no Imprimir (El instructor solicitado no est registrado) Fin Si Postcondicin: Mostrar datos del instructor: Instructor_lder = @id_instructor + nombre + apellidos Programa_formacin = @ficha_programa

Subproceso 3: Actualizar Instructores Accin que dispara el proceso: Clic en el botn Actualizar Instructores Datos necesarios para realizar el proceso: Instructor_lder = @id_instructor + nombre + apellidos Precondicin 1: Haber realizado el subproceso 2 (Consulta) Postcondicin 1: Mostrar datos modificables del instructor: Instructor_lder = @id_instructor + nombre + apellidos Programa_formacin = @ficha_programa

Precondicin 2: Llegan los datos modificados del instructor Postcondicin 2: Datos del instructor actualizados Proceso 5: Gestionar Familiares

Subproceso 1: Registrar Familiares Accin que dispara el proceso: Clic en el botn Registrar Familiares Datos necesarios para realizar el proceso: Familiar = @id_familiar + nombre + apellidos + parentesco Aprendiz = @id_aprendiz Tiene_relacin_con = @id_familiar + @id_aprendiz Precondicin: Llegan los datos del familiar a registrar Si (@id_familiar==@id_ familiar) entonces Imprimir (El nmero de identificacin del familiar ya existe) Si no Registrar familiar en la base de datos Imprimir (Registro exitoso) Fin Si Postcondicin: Datos del familiar registrados

Subproceso 2: Consultar Familiares Accin que dispara el proceso: Clic en el botn Consultar Familiares Datos necesarios para realizar el proceso: Familiar = @id_familiar + nombre + apellidos

Precondicin: Llegan los datos de consulta del familiar

Si (@id_familiar==@ id_ familiar) entonces Mostrar datos del familiar Instructor_lder = @ id_ familiar + nombre + apellidos Aprendiz = @id_aprendiz + nombre + apellidos Si no Imprimir (El familiar solicitado no est registrado) Fin Si Postcondicin: Mostrar datos del familiar: Familiar = @id_familiar + nombre + apellidos + parentesco Aprendiz = @id_aprendiz + nombre + apellidos

Subproceso 3: Actualizar Familiares Accin que dispara el proceso: Clic en el botn Actualizar Familiares Datos necesarios para realizar el proceso: Familiar = @id_familiar + nombre + apellidos Precondicin 1: Haber realizado el subproceso 2 (Consulta) Postcondicin 1: Mostrar datos modificables del familiar: Familiar = nombre + apellidos + parentesco Precondicin 2: Llegan los datos modificados del familiar Postcondicin 2: Datos del familiar actualizados

Proceso 6: Gestionar Consultas Psicolgicas

Subproceso 1: Registrar Consultas Accin que dispara el proceso: Clic en el botn Registrar Consultas Datos necesarios para realizar el proceso: Consulta = @cod_consulta + descripcin + antecedentes_familiares + antecedentes_personales + recomendaciones + plan_de_trabajo Aprendiz = @id_aprendiz Instructor_lder = @id_instructor Precondicin: Haber registrado los datos de aprendiz, instructor lder, programa de formacin y familiares Si (not(@id_aprendiz) or not(@id_instructor) not(@ficha_programa) or not(@id_familiar)) entonces or

Imprimir (Debe registrar los datos de aprendiz, instructor, programa y familiar para poder registrar una consulta psicolgica) Si no Registrar consulta psicolgica en la base de datos Imprimir (Registro exitoso) Fin Si Postcondicin: Datos de la consulta registrados

Subproceso 2: Ver Consultas Accin que dispara el proceso: Clic en el botn Ver Consultas Datos necesarios para realizar el proceso: Aprendiz= @id_aprendiz + nombre + apellidos Precondicin: Llegan los datos de consulta del aprendiz

Si (@id_aprendiz==consulta.id_ aprendiz) entonces Mostrar consultas a las que ha asistido el aprendiz Consulta = @cod_consulta + descripcin antecedentes_familiares + antecedentes_personales recomendaciones + plan_de_trabajo Aprendiz = @id_aprendiz + nombre + apellidos Instructor_lder = @id_instructor + nombre + apellidos Si no Imprimir (El aprendiz solicitado no tiene consultas psicolgicas registradas) Fin Si Postcondicin: Mostrar datos de las consultas a las que ha asistido el aprendiz: Consulta = @cod_consulta + descripcin + antecedentes_familiares + antecedentes_personales + recomendaciones + plan_de_trabajo Aprendiz = @id_aprendiz + nombre + apellidos Instructor_lder = @id_instructor + nombre + apellidos + +

Subproceso 3: Actualizar Consultas Accin que dispara el proceso: Clic en el botn Actualizar Consultas Datos necesarios para realizar el proceso: Aprendiz= @id_aprendiz + nombre + apellidos Precondicin 1: Haber realizado el subproceso 2 (Consulta) Postcondicin 1: Mostrar datos modificables de la consulta psicolgica del aprendiz solicitado: Consulta = descripcin + antecedentes_familiares antecedentes_personales + recomendaciones + plan_de_trabajo Precondicin 2: Llegan los datos modificados de la consulta Postcondicin 2: Datos de la consulta actualizados +

Вам также может понравиться